BM6(3 /////////000111111222222000000222444666888999:::999???JJJSSSYYY]]]___aaa]]]```ccciiisss}}}{{{yyy___LLL@@@>>>@@@<<<;;;:::999888888888888777777666666666666777777555666777666555444555666999666444444555777888888===::::::===???CCCNNNYYYaaahhhmmmmmmnnnppppppnnnkkkhhhhhhnnnxxxqqqeeeaaa]]]YYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYY[[[]]]^^^^^^___]]]^^^^^^^^^]]][[[YYYXXXZZZZZZZZZ[[[ZZZZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\^^^ccciiinnnooorrrvvvxxxzzz/////////000111111222222111222444555888:::;;;<<<===DDDMMMVVV\\\___aaabbb^^^bbbiiiqqq||||||qqqYYYGGG@@@AAA<<<;;;:::999888888888888777777666666666666777777444666777666555444666777999666444444555777888888;;;999:::===@@@FFFRRR]]]aaahhhmmmmmmnnnppppppmmmkkkiiikkkrrr|||}}}oooccc```\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVXXXZZZ]]]```cccdddeeeeeefffggggggfffdddaaa```______``````______^^^]]][[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^```cccjjjsssyyy~~~/////////000111111222222333444555777999<<<===>>>CCCIIISSS[[[```ccceeefffbbbgggooozzzxxx}}}|||hhhOOODDDCCC<<<;;;:::999888888888888777777666666666666777888444666777666555555666777999666444444555777888888888777999===BBBHHHUUUaaaaaahhhmmmnnnnnnppppppmmmkkkjjjnnnvvv{{{nnn```^^^[[[[[[\\\]]]^^^^^^ZZZZZZZZZZZZZZZYYYYYYYYYUUUWWW[[[___cccgggiiikkknnnoooppppppooommmjjjiiifffffffffffffffeeedddccc\\\\\\\\\[[[[[[[[[[[[[[[^^^```ccceeejjjrrr}}}///111333333111000111222000333666888;;;>>>BBBDDDJJJQQQYYY^^^______```aaaeeelllwww|||{{{{{{WWWFFFDDD@@@:::888;;;===;;;999888888888777777777777888888666666666666666666666666888777555444444555666666::::::<<>>;;;999888888888777777777777888888888888888888888888888888999888777666666666777888;;;<<<@@@DDDJJJSSS]]]dddiiillloooqqqpppoooooooooqqqrrruuu}}}qqqfff______^^^^^^```bbbeeeffffffdddcccaaa```^^^\\\ZZZ[[[]]]___bbbffflllsssxxx|||yyyyyyzzz{{{}}}~~~~~~~~~}}}wwwvvvsssooollljjjiiihhhiiilllppprrrttt{{{000111333333222222333444555777999<<<@@@FFFNNNSSSZZZ]]]``````]]]]]]^^^aaaooozzz|||yyyvvv~~~qqqVVVJJJFFF@@@<<<>>>???<<<999999888888777777777777888888888888888888888888888888999999888777777888999:::<<>>AAAGGGQQQ[[[bbbhhhhhhgggdddaaabbbggglll{{{iiiRRREEE>>>:::<<<>>><<<;;;<<<999999888888888888999999777777777777777777777777777777666666777999:::;;;>>>DDDLLLUUU[[[aaafffiiilllmmmnnnnnnmmmmmmoooqqqtttvvvqqqhhh___bbbgggmmmuuu|||zzzrrrkkkhhhggghhhlllqqqwww}}}000111222222333444888:::;;;<<>>>>>>>>;;;999::::::999999888888999999:::777777777777777777777777777777777777999;;;===???EEEKKKSSS[[[```eeehhhkkkmmmmmmnnnmmmmmmppptttwww~~~xxxmmmiiijjjnnnwww}}}uuuuuuwww{{{111222222222333666:::===@@@BBBGGGLLLSSS\\\ffflllkkkmmmqqqssswwwlllPPPHHHAAA???>>>;;;888888:::999999888888999999:::888888888888888888888888888888888999:::===???@@@IIINNNVVV]]]bbbfffjjjlllmmmmmmnnnmmmnnnqqqvvvyyyuuuqqqqqqpppttt~~~~~~222333555555555777;;;>>>???@@@DDDKKKTTT]]]bbbeeegggjjjoootttzzzyyyZZZNNNBBB??????===:::999999888888888888888999999999999999999999999999999999888777888;;;>>>@@@AAALLLWWW```bbbaaaeeejjjmmmqqqooooooooonnnrrr{{{sssppppppsss~~~333444666666777999===@@@@@@CCCHHHOOOWWW]]]```bbbaaadddjjjpppyyyfffVVVGGGAAA@@@>>>;;;:::999999999999999:::;;;;;;999999999999999999999999999888777888:::===@@@AAAMMMXXXbbbdddeeeiiimmmooorrrqqqrrrtttvvv}}}}}}vvvrrrrrrttt{{{333555777888999<<<@@@CCCAAAFFFNNNVVV[[[^^^______]]]```fffooo{{{xxxcccMMMCCCAAA@@@===<<<::::::::::::;;;;;;<<<===:::::::::::::::::::::::::::999888888:::===@@@BBBNNNYYYdddggghhhlllpppqqqqqqqqqsssxxx}}}tttqqqppptttyyy333555777888:::===AAADDDAAAHHHSSS\\\aaaaaa```___^^^aaahhhsss{{{nnnSSSEEEBBB@@@???>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::999999:::===BBBEEEQQQ[[[eeehhhiiimmmoooooonnnmmmqqqzzzxxxpppnnnpppuuu|||333444666888999<<>><<<;;;999888888888:::::::::::::::::::::::::::;;;;;;:::;;;???EEEIIIUUU]]]eeefffhhhjjjkkkjjjkkklllqqq|||~~~sssnnnnnnpppxxx444666777888:::<<<@@@CCCEEENNNZZZcccffffffffffffdddjjjuuuzzzxxx|||jjjSSSGGGAAA???AAA@@@???===;;;999888888777:::::::::::::::::::::::::::;;;<<<<<<===AAAIIIOOOXXX^^^cccccceeehhhiiigggkkkkkkrrrzzzsssmmmmmmooosss|||777888::::::;;;===AAADDDKKKSSS^^^dddfffeeeggghhhiiiqqq}}}{{{xxxzzz```MMMBBB@@@BBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>>>>DDDMMMTTTXXX]]]```aaacccgggiiigggiiijjjppp~~~rrrnnnkkknnnqqqvvv999:::<<<<<<<<<>>>BBBEEEPPPWWW```eeeeeedddfffiiinnnxxx|||zzzjjjRRRCCC@@@CCC===============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@EEEOOOWWWXXX\\\______bbbhhhkkkjjjffffffmmm{{{xxxrrrooonnnqqqtttyyy::::::;;;;;;===@@@EEEHHHTTTXXX___eeedddaaaeeekkknnn||||||}}}zzz\\\HHHAAAAAA???>>>===<<<<<<===>>>???<<<<<<<<<:::999999:::<<<;;;===???BBBFFFLLLSSSWWW^^^]]]\\\^^^aaadddeeeffffffhhhnnn{{{yyylllkkkkkklllqqqyyy;;;<<<======>>>BBBHHHMMMZZZ]]]bbbeeeccc```dddjjjxxxkkkRRREEEBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>???AAACCCFFFIIINNNUUUYYY]]]]]]]]]^^^aaaccceeeeeegggiiiooo}}}xxxqqqmmmmmmmmmooottt{{{;;;===?????????DDDMMMUUU______ccceeecccbbbgggpppzzz\\\IIIBBBBBBAAA@@@???===<<<;;;:::<<<<<<===<<<;;;<<>><<<;;;:::<<<<<<=========>>>AAACCCIIIKKKNNNQQQSSSWWW[[[^^^ZZZ\\\^^^```aaabbbdddeeejjjllltttxxxqqqnnnlllooorrrtttwww}}}999<<>>>>>======<<<===>>>>>>===???BBBDDDJJJMMMQQQTTTVVVYYY\\\^^^YYY\\\___```aaacccfffhhhmmmpppxxx|||sssnnnnnnmmmqqquuuwwwyyy~~~999;;;===AAAHHHQQQ[[[bbbiiihhhjjjlllmmmppp|||zzz\\\JJJBBBAAA???>>>===>>>>>>???<<<===>>>>>>===???BBBDDDIIILLLQQQUUUWWWYYY[[[]]]YYY\\\___```aaadddiiinnnsssvvv}}}tttnnnlllmmmqqqvvv{{{}}}~~~;;;:::===CCCNNNYYY```dddjjjjjjllloooqqqvvvcccLLLEEECCC@@@===;;;<<<>>>???======>>>>>>===>>>AAACCCEEEJJJOOOTTTVVVXXXZZZ[[[YYY\\\___```aaaeeemmmsssyyy~~~wwwrrroooqqqtttyyy~~~<<<;;;===EEERRR^^^ccceeeggghhhlllqqquuu{{{oooUUUIIIFFFAAA<<<::::::<<<>>>===>>>>>>=========@@@BBBCCCGGGNNNRRRUUUWWWYYYZZZZZZ\\\______```fffooowww~~~yyyttttttuuuzzz~~~<<<===BBBIIISSS]]]dddgggiiimmmqqqssswww{{{]]]JJJHHHDDD@@@@@@@@@???<<<>>>>>>>>>>>>???@@@AAABBBBBBFFFLLLPPPSSSVVVXXXZZZYYYZZZ]]]aaaaaadddnnnzzztttrrrtttvvv|||;;;>>>DDDMMMWWW```gggjjjkkkpppuuuxxx}}}dddJJJGGGBBB>>>>>>@@@???===>>>>>>>>>>>>???@@@AAAAAACCCGGGLLLPPPSSSVVVXXXZZZ[[[\\\___bbbccchhhuuuyyyrrrtttyyy}}}:::???HHHRRR\\\dddiiikkkooottt{{{nnnQQQKKKCCC?????????>>>===============>>>???@@@AAADDDGGGLLLPPPSSSUUUXXXZZZ]]]^^^```dddfffnnnzzzuuussswww~~~<<>>==================>>>???@@@@@@EEEHHHMMMPPPSSSUUUXXXZZZ___```bbbfffjjjvvvxxxvvvvvvzzz@@@HHHSSS\\\aaacccdddeeejjjssseeeVVVGGGBBBAAA>>>>>>@@@============>>>???@@@AAAFFFIIIMMMPPPRRRUUUXXX[[[```aaadddhhhnnn||||||wwwxxxzzz}}}EEEMMMYYY```cccbbbbbbcccfffqqqjjjWWWFFFBBBBBB??????CCC>>>>>>>>>>>>???@@@AAABBBGGGJJJMMMPPPRRRUUUYYY[[[```bbbfffjjjqqq}}}wwwuuu{{{IIIRRR]]]dddeeeccccccdddjjjvvvvvv```LLLGGGEEE@@@@@@DDD????????????@@@AAABBBCCCHHHKKKNNNPPPRRRUUUYYY\\\___aaaggglllssszzzxxxxxxKKKTTT___ffffffeeefffgggppp~~~~~~}}}lllUUUMMMHHHAAA???CCC@@@@@@@@@@@@AAABBBCCCCCCIIIKKKNNNPPPRRRUUUYYY\\\^^^aaagggmmmttt~~~{{{|||}}}QQQXXX```bbb``````eeejjjooo}}}xxxvvvttttttvvv{{{cccNNNFFFEEEDDDCCC???AAABBBBBBBBBBBBCCCEEEIIILLLQQQUUUWWWYYY[[[]]]```cccggglllvvv}}}RRRYYY```aaa___```fffmmmyyy}}}ttthhhfffcccaaabbbfffjjjmmmwww|||xxx^^^NNNHHHEEEDDD@@@AAABBBBBBBBBBBBCCCEEEJJJMMMQQQUUUVVVXXX[[[\\\^^^bbbfffjjjttt~~~UUU[[[```aaa```bbbjjjrrr~~~qqqiii___\\\XXXVVVUUUWWWZZZ\\\aaaeeekkkqqqxxxrrrZZZLLLGGGFFF@@@BBBCCCBBBBBBBBBDDDFFFKKKNNNRRRUUUVVVXXXZZZ\\\___bbbfffkkktttXXX]]]bbbbbbbbbfffqqqzzzuuuiiiaaa[[[XXXUUURRRQQQSSSUUUWWWXXXZZZ^^^ccciiisss}}}eeeQQQIIIHHHBBBBBBCCCCCCBBBCCCEEEGGGMMMOOORRRUUUVVVXXX[[[]]]aaaeeeiiinnnwww[[[```eeefffgggmmmyyyyyylllbbb[[[SSSQQQOOOMMMMMMOOOQQQSSSVVVWWWYYY\\\```gggnnnssswww|||sssXXXKKKHHHCCCCCCDDDCCCBBBCCCFFFHHHMMMOOORRRTTTVVVXXX\\\^^^bbbeeejjjqqq{{{^^^ccchhhkkkmmmuuu}}}nnnccc[[[UUUNNNMMMLLLKKKLLLOOOQQQSSSTTTTTTTTTVVVYYY]]]aaacccfffiiiooossswwwzzz}}}~~~cccPPPHHHDDDDDDDDDCCCBBBDDDGGGIIIMMMOOORRRTTTVVVYYY]]]```cccfffkkkttt___eeelllpppttt}}}sssfff]]]VVVRRROOONNNMMMMMMNNNQQQTTTUUUSSSSSSSSSUUUWWWYYYZZZZZZ\\\^^^```aaabbbdddgggiiimmmoooqqquuuxxx{{{|||}}}xxxvvvrrrmmmkkklllppptttoooWWWLLLEEEEEEDDDCCCBBBDDDGGGJJJLLLNNNQQQSSSVVVZZZ___bbbgggjjjpppzzz___fffnnnsssxxxoooccc[[[UUURRRNNNNNNMMMMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZ[[[ZZZYYYXXXYYYYYYXXXWWWXXX[[[]]]______aaaccceeehhhiiijjjjjjiiifffccc```aaadddgggooo{{{xxx^^^QQQEEEEEEEEECCCBBBDDDHHHKKKKKKMMMPPPSSSVVV[[[```dddlllooouuubbbgggmmmqqqwwwxxxiii^^^TTTPPPPPPNNNNNNNNNOOOPPPRRRUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ\\\\\\\\\]]]```bbbdddcccaaa______```aaabbbgggooo{{{}}}```NNNJJJHHHFFFDDDDDDFFFHHHJJJOOONNNOOOSSSVVVYYY```gggnnnqqq{{{dddhhhmmmqqqxxxqqqeee[[[TTTQQQRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVUUUXXXWWWVVVUUUUUUUUUVVVWWWUUUWWWXXXXXXXXXYYY[[[]]]```___^^^]]]^^^```aaacccdddiiiqqq{{{{{{```OOOKKKIIIFFFDDDDDDFFFIIIKKKOOONNNOOOTTTXXX[[[bbbjjjssszzzfffiiilllpppyyyxxxhhh___YYYTTTRRRTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUUUUUUUVVVXXXZZZ\\\\\\\\\\\\^^^aaacccdddccceeeiiinnnxxx{{{aaaRRRKKKIIIFFFDDDDDDFFFIIIKKKOOONNNPPPUUUYYY]]]eeemmmwwwfffhhhkkkoooyyy|||pppbbb[[[WWWTTTTTTVVVTTTTTTUUUVVVVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSUUUVVVVVVUUUVVVXXXZZZ\\\\\\\\\]]]___aaacccdddeeegggiiilllrrr|||cccSSSKKKIIIFFFEEEEEEFFFIIIKKKOOONNNPPPWWW[[[```hhhpppyyyeeegggjjjqqq|||xxxlll```ZZZWWWUUUUUUXXXWWWXXXXXXYYYZZZZZZZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUUUUVVVVVVVVVVVVVVVSSSTTTVVVVVVVVVWWWZZZ\\\^^^^^^^^^^^^___```aaabbbdddgggjjjnnnrrr{{{~~~cccRRRKKKJJJGGGEEEEEEGGGJJJKKKOOONNNQQQWWW]]]aaajjjrrr}}}gggiiinnnwwwuuujjj___ZZZYYYWWWWWWZZZ\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTVVVWWWXXXXXXXXXXXXRRRTTTVVVWWWXXXYYY\\\___aaaaaaaaabbbbbbbbbbbbbbbbbbfffkkkooorrrwwwgggSSSLLLJJJGGGEEEEEEGGGJJJLLLOOONNNQQQXXX]]]bbbjjjsssjjjnnnvvvrrrggg]]]ZZZZZZYYYZZZ]]]______```aaaaaa```___^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXTTTVVVYYYZZZ\\\^^^bbbdddhhhhhhiiiiiijjjjjjiiiiiigggjjjoooqqqssswww~~~rrr\\\LLLJJJGGGEEEEEEGGGJJJLLLPPPOOOQQQXXX]]]aaajjjrrrxxxsssrrrsssuuuxxx}}}nnnsss|||oooeee\\\ZZZZZZZZZ\\\___^^^___`````````___]]]]]][[[\\\\\\\\\\\\]]]]]]]]][[[[[[\\\\\\\\\ZZZYYYXXXXXXZZZ]]]___```cccgggjjjnnnooopppqqqrrrrrrrrrrrrooorrruuuvvvwww{{{}}}fffLLLJJJHHHFFFFFFHHHJJJLLLPPPOOORRRXXX]]]aaaiiiqqquuummmiiiiiijjjgggkkkpppuuuyyytttwwwppphhhaaaaaaccc```^^^^^^aaabbbbbbaaa______```bbbbbbbbbaaa`````````aaaaaa^^^^^^___```aaabbbaaaaaaaaaaaabbbdddiiiooouuuyyy~~~~~~}}}}}}|||{{{zzzzzz{{{|||~~~hhhSSSHHHGGGIIIEEEIIINNNKKKRRRRRRUUUYYY[[[^^^fffooowwwmmmjjjhhhfffdddhhhggghhhlllrrrxxx|||~~~}}}xxxyyy{{{~~~vvv|||rrriiiccccccdddbbb`````````aaabbbaaa______aaaccceeeeeeeeeddddddeeeeeeeeeeeefffggghhhiiiiiijjjjjjkkkkkkkkknnnrrrxxx}}}tttZZZMMMJJJKKKGGGJJJPPPMMMPPPPPPSSSXXX[[[^^^gggqqqzzzsssooommmjjjgggfffddddddfffkkkppptttuuurrrmmmiiijjjmmmqqqxxxttt~~~~~~ssskkkeeeeeefffcccbbbcccaaabbbccccccbbbccceeegggjjjjjjjjjkkkllllllmmmmmmmmmnnnoooqqqrrrtttuuuuuuzzzzzzzzz|||eeeSSSLLLMMMIIILLLRRRPPPNNNOOORRRXXX[[[___hhhrrr~~~zzzvvvpppllliiifffddddddgggjjjlllmmmiiidddaaacccfffjjjrrrzzzqqq~~~{{{|||}}}rrrkkkfffffffffcccccceeedddeeegggggghhhiiilllnnnooopppqqqsssuuuvvvwwwwwwtttuuuvvvxxx{{{}}}qqqZZZNNNNNNKKKMMMTTTSSSQQQQQQTTTYYY\\\```hhhrrrzzztttssspppllljjjjjjkkkkkkkkkhhhccc```cccfffjjjrrrzzzppp~~~~~~~~~|||qqqkkkggggggfffccccccfffeeegggiiikkklllnnnqqqtttuuuwwwyyy|||}}}~~~eeeSSSQQQMMMOOOUUUUUUVVVVVVXXX\\\^^^```hhhqqq}}}xxxuuusssrrrpppooogggbbb___aaacccfffmmmttttttzzzqqqllliiihhhfffcccdddhhhfffhhhkkkmmmooorrrvvvyyy}}}uuu^^^XXXRRRQQQVVVUUUYYYXXXZZZ^^^___aaaiiiqqq|||}}}yyyvvvlllfffccccccdddeeeiiiooozzzwwwvvvrrrnnnkkkjjjhhheeefffkkkjjjmmmpppsssvvvyyy~~~lllbbbYYYTTTVVVVVVWWWWWWYYY]]]___bbbjjjsssvvvpppkkkjjjiiihhhkkkpppwww~~~yyy~~~tttsssooommmllliiifffhhhmmmooorrrvvvyyy|||}}}vvvjjj^^^WWWWWWVVVUUUUUUXXX\\\___bbbkkkttt|||vvvpppnnnkkkhhhjjjooovvv}}}vvvqqqppppppnnnllljjjjjjmmmpppsssuuuxxx}}}|||vvvrrrqqqqqqrrrsssvvv{{{yyyiii]]]WWWXXXZZZWWWXXX\\\aaagggrrr|||wwwssspppnnnooosssyyy~~~uuuqqqnnnnnnnnnllllllnnnqqquuuxxxzzz~~~{{{tttnnnkkkjjjjjjjjjjjjmmmrrrxxx}}}wwwggg]]][[[[[[YYY[[[```ffflllwwwzzzuuusssrrrtttxxxzzz|||tttqqqnnnoooooooooppprrrvvvyyy}}}zzzrrrkkkgggdddcccdddddddddeeejjjqqquuuvvvfff___]]]\\\___fffmmmttt}}}xxxwwwwww{{{~~~yyysssqqqqqqrrrsssssstttvvvyyy||||||sssmmmhhheeecccccccccdddeeeggglllsssxxxoooddd______bbbkkksss|||yyyyyy|||vvvqqqoooppprrrtttvvvxxx{{{~~~wwwqqqnnnllljjjiiifffggghhhjjjnnnttt|||yyyiiibbbaaaeeennnyyyzzz{{{zzzrrrooommmlllooosssvvvzzz~~~{{{xxxtttrrrqqqqqqpppoookkklllnnnpppuuu|||qqqfffeeehhhrrr}}}|||tttnnnlllkkklllooorrruuuwwwzzz~~~~~~}}}zzzuuusssrrrrrrttttttsssrrrrrrssstttwww{{{{{{jjjhhhkkkuuu{{{oookkkiiiiiippprrrtttttttttuuuvvvxxxvvvxxx{{{~~~~~~}}}zzz{{{{{{{{{zzzxxxuuutttqqqqqqqqqssstttuuutttrrrxxxyyyzzz{{{nnnkkknnnwwwyyynnngggfffhhhllllllllllllmmmmmmnnnoooqqqqqqrrrssstttuuuvvvvvvvvvvvvtttsssrrrrrrqqqrrrpppppppppnnnmmmnnnpppsssvvvvvvwwwyyy~~~|||ssspppyyyvvvlllffffffhhhjjjjjjjjjiiijjjjjjkkkkkklllmmmmmmnnnoooppppppqqqrrrqqqqqqpppooooooppppppoooppppppooommmnnnoooqqqsssssstttwww|||yyyuuu}}}ssskkkfffgggiiijjjjjjiiihhhhhhhhhiiiiiiiiijjjjjjkkkkkkllllllllloooooonnnnnnoooppppppqqqoooqqqrrrrrrqqqppppppqqqrrrrrrsssvvv{{{yyyzzzqqqkkkhhhhhhllllllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkklllllllllnnnnnnooooooqqqrrrtttuuusssuuuxxxyyyxxxvvvvvvvvvuuuvvvxxx{{{zzz~~~xxxpppllliiijjjmmmkkkjjjiiiiiihhhhhhhhhhhhkkkkkkkkkllllllmmmmmmnnnmmmnnnnnnppprrrtttvvvwwwxxx{{{~~~~~~~~~}}}~~~{{{~~~vvvpppllljjjkkkmmmhhhhhhgggfffffffffggggggiiijjjjjjkkkmmmnnnnnnooommmmmmnnnooorrrtttvvvwww|||uuuooollliiiiiilllgggggggggfffgggggghhhhhhiiijjjkkklllnnnpppqqqqqqooooooppprrrtttvvvxxxyyy|||tttnnnkkkhhhhhhjjjiiiiiihhhiiiiiijjjkkklllkkkkkkmmmoooqqqssstttuuusssssstttuuuwwwyyy{{{|||{{{~~~qqqmmmllljjjhhhhhhhhhiiiiiiiiiggggggiiijjjlllmmmoooqqqssstttuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwzzzxxxwwwxxx|||rrrnnnmmmkkkjjjjjjgggiiiiiiiiihhhhhhjjjlllnnnoooppprrrtttvvvvvvwwwwwwxxxyyyzzz{{{zzzyyyxxxsssqqqooopppssswwwyyyzzz|||}}}}}}sssooonnnmmmlllmmmggghhhiiiiiiiiijjjlllnnnpppqqqrrrtttvvvwwwxxxxxx{{{{{{|||}}}}}}|||zzzzzzooommmjjjjjjkkkmmmnnnnnnnnnoooqqqtttxxx|||{{{yyy}}}tttpppooommmlllnnngggiiijjjkkkkkkllloooqqqqqqrrrtttvvvwwwxxxyyyyyy}}}~~~~~~~~~}}}{{{zzzrrrooollljjjjjjkkkjjjiiigggiiijjjkkkmmmqqqtttwww|||}}}uuurrrooollllllnnniiikkklllmmmmmmoooqqqtttssstttuuuwwwxxxyyyyyyyyy~~~~~~~~~|||{{{tttqqqnnnlllkkkjjjhhhgggeeefffggghhhiiilllrrrvvvxxxtttpppmmmlllooolllnnnoooppppppqqqtttvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~}}}vvvssspppnnnmmmkkkiiigggccceeegggggghhhmmmtttzzz|||xxxsssnnnnnnqqqpppqqqrrrsssrrrsssvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~|||zzzwwwvvvuuusssqqqooofffiiilllmmmnnnttt~~~}}}zzzuuupppooorrrrrrssstttttttttuuuwwwyyy|||}}}~~~~~~}}}{{{xxxmmmpppssstttwww}}}{{{~~~yyywwwtttsssuuuuuutttuuuvvvxxxyyyzzz~~~~~~{{{yyyzzzzzzxxxwwwvvvxxxwwwvvvvvvwwwyyy{{{||||||}}}{{{zzzzzz{{{|||zzzyyyxxxxxxzzz}}}|||zzz||||||}}}~~~~~~}}}zzzyyyyyy|||~~~~~~zzzyyywwwvvvwwwzzz~~~}}}yyy~~~~~~~~~~~~|||{{{|||~~~}}}zzzvvvtttooonnnkkkjjjkkknnnqqqtttyyy|||{{{vvvzzzxxxtttqqqmmmjjjgggeeedddcccccceeegggiiimmmooorrruuuyyy~~~wwwrrrsssxxxwwwpppllliiieeeaaa```___^^^^^^^^^___```aaaeeefffggghhhjjjnnntttxxx}}}uuuqqqqqqtttzzzqqqkkkgggddd___\\\\\\\\\\\\\\\\\\\\\\\\]]]bbbbbbbbbbbbcccfffkkknnnooo{{{~~~vvvrrrrrrtttvvv|||sssoooiiiddd```^^^^^^___^^^^^^]]]\\\ZZZXXXWWWVVV^^^___```aaaaaa```^^^^^^gggmmmvvvxxxqqqqqqtttzzzzzztttooojjjhhhddd```]]]\\\\\\\\\______^^^]]]\\\ZZZXXXWWW[[[[[[\\\]]]\\\\\\ZZZZZZ^^^bbbjjjsss~~~wwwqqqpppssszzz{{{vvvsssooojjjfff``````___^^^^^^]]]]]]]]]``````______]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWXXXZZZ^^^ccclllwww~~~|||yyyssssssvvv|||}}}uuuooolllhhhddd```[[[\\\^^^```aaaaaaaaa`````````______^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\aaaiiissszzz{{{}}}~~~{{{xxxrrrpppppptttxxx{{{wwwwww{{{~~~~~~}}}vvvmmmfffbbb___[[[XXXXXXZZZ^^^bbbddddddcccccc^^^_________^^^]]]\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZYYYZZZ[[[[[[^^^bbbiiimmmnnnoooqqqrrrrrrpppmmmkkkiiijjjlllooopppttt{{{wwwyyy}}}zzzrrriiiaaa^^^[[[YYYVVVWWWZZZ^^^aaaccccccbbbbbb^^^^^^_________^^^^^^]]]XXXXXXXXXXXXYYYZZZ[[[[[[ZZZ\\\^^^___```aaadddfffggghhhiiijjjjjjiiigggfffffffffiiillllllmmmttt}}}|||wwwtttwww}}}}}}~~~~~~vvvoooeee___]]]\\\ZZZYYYZZZ\\\___aaaccccccbbbaaa______``````aaa`````````YYYYYYYYYZZZ[[[]]]___```^^^bbbgggjjjjjjiiihhhhhhfffggghhhiiiiiiiiihhhgggiiihhhjjjmmmmmmmmmrrryyy{{{uuussswww}}}}}}~~~|||ooohhh___ZZZYYYZZZYYYYYY^^^___aaacccddddddcccbbb```aaaaaabbbbbbbbbbbbaaa\\\\\\\\\]]]___aaadddeeeeeejjjqqquuuuuussspppnnniiiiiijjjkkkkkkllllllkkkpppmmmmmmppprrrrrrwww}}}||||||vvvtttyyy~~~yyyssszzzrrrfff[[[XXXZZZZZZ[[[]]]dddeeeeeecccaaaaaabbbdddfffdddcccbbbcccddddddccccccaaa___```dddhhhkkklllrrrvvv|||~~~zzzwwwsssrrrqqqppppppqqqrrrrrrvvvvvvwwwuuuttttttuuuwww|||yyytttrrrvvv{{{~~~yyyuuu{{{rrrfff[[[YYYZZZ[[[\\\___eeefffggggggeeeeeefffhhhiiihhhhhhiiijjjjjjjjjjjjjjjhhhggghhhlllpppsssttt{{{xxxwwwwwwxxxyyy{{{~~~xxxsssqqquuuzzzyyywww}}}sssggg\\\YYY[[[]]]___bbbfffhhhjjjjjjjjjiiijjjkkkiiijjjlllnnnooooooooooooooonnnmmmnnnsssxxx{{{|||xxxrrrpppssswww~~~zzzyyysssggg]]][[[^^^```cccfffgggiiikkklllkkkjjjkkklllkkknnnrrruuuvvvvvvwwwwwwwwwvvvuuuwww|||wwwqqqnnnpppttt{{{~~~{{{{{{rrrggg^^^^^^aaadddfffiiigggiiikkkkkkjjjjjjjjjkkkqqquuuzzz~~~~~~vvvppplllmmmpppttt~~~}}}}}}pppggg```aaaeeeggghhhjjjiiijjjkkkjjjjjjkkkmmmooouuuzzz}}}uuuoookkkjjjmmmooo}}}~~~~~~nnnfffaaadddiiijjjjjjkkkjjjjjjkkkkkkllloootttwww~~~|||tttoooiiihhhkkkmmmvvv~~~|||mmmfffbbbfffkkklllkkkkkkjjjkkklllllloootttzzz{{{tttnnniiigggiiinnnsss{{{{{{yyykkkkkkjjjjjjkkkmmmnnnoookkkkkkmmmqqqrrruuuyyyrrrmmmhhhfffhhhiiioooyyy|||}}}wwwooonnnmmmlllmmmnnnooopppnnnooorrrvvvyyy}}}xxxrrrmmmhhhggghhhgggllluuu}}}|||~~~~~~uuurrrqqqooonnnnnnnnnpppqqqrrrsssxxx~~~xxxqqqmmmhhhggghhhfffjjjqqq}}}~~~yyyzzz~~~~~~|||~~~zzzsssqqqpppnnnmmmmmmnnnppprrrsssuuu{{{wwwqqqmmmiiigggiiigggjjjppp|||zzzuuuwww|||zzzxxxtttrrrqqqqqqooonnnqqqrrruuuyyy|||}}}}}}}}}|||zzzzzzvvvqqqnnnlllkkkjjjkkknnnrrrttttttvvv|||vvvpppmmmiiihhhiiijjjlllsss|||wwwsssvvv|||}}}tttiiigggdddddddddeeeeeedddhhhiiikkknnnrrrttttttssssssrrrtttxxxzzzzzz}}}uuupppmmmlllkkkjjjlllooosssvvvwwwxxx~~~uuupppllliiihhhjjjllloooxxx{{{xxxxxxxxxxxxxxxxxxyyyuuussswww~~~qqqiiiaaa___]]]\\\^^^_________aaaaaabbbggglllppppppooopppppprrrvvvvvvuuuxxx~~~~~~yyyvvvrrrpppnnnmmmnnnrrrvvvxxx{{{|||uuuooollliiiiiijjjlllqqq}}}wwwpppnnnoooppppppqqqtttwwwuuusssxxxwwwjjjbbb```^^^\\\[[[\\\^^^^^^]]][[[[[[]]]bbbiiimmmnnnmmmoooooorrrvvvtttrrruuuzzz|||~~~}}}wwwuuurrrqqqqqqtttxxxzzztttooollliiiiiikkkjjjqqqtttmmmjjjhhhfffffffffiiinnnpppqqqtttyyy}}}{{{mmmddd```ZZZ[[[[[[\\\\\\[[[ZZZYYY\\\[[[ZZZ[[[___eeejjjnnnqqqsssuuuwwwwwwuuurrrpppwwwxxx{{{~~~~~~zzzyyyxxxxxxyyy|||wwwpppkkkhhhjjjooorrrxxxzzzkkkeeecccbbbaaabbbcccfffkkknnnpppttt{{{rrrfff```]]][[[\\\]]]^^^^^^]]]\\\[[[XXXWWWVVVVVVZZZ___dddggglllnnnqqqtttuuutttrrrqqqqqqqqqsssvvv}}}|||}}}}}}~~~vvvnnnjjjggghhhlllrrr{{{}}}ooobbb]]]\\\\\\]]]```___cccgggkkkooouuu~~~tttiiibbb^^^]]]]]]^^^```bbbaaa```^^^]]]UUUTTTSSSSSSUUUZZZ^^^aaagggiiimmmqqqsssssssssrrrmmmllllllnnnqqqvvv|||tttmmmhhheeefffjjjppp|||vvvjjj^^^ZZZYYYYYY[[[^^^]]]```eeeiiinnnvvv~~~}}}|||}}}uuulllfffbbbaaaaaa```bbbdddfffeeebbb___]]]WWWVVVTTTTTTUUUXXX\\\^^^ccceeeiiimmmpppqqqrrrqqqnnnmmmllllllnnnrrrvvvxxx|||~~~tttmmmhhhdddeeehhhnnn{{{~~~pppfff]]]YYYXXXWWWYYY\\\]]]```dddhhhmmmuuu|||{{{xxxtttrrrtttxxx|||zzzooonnnmmmnnnoooqqqrrrssssssooojjjeeebbbbbbcccdddfffhhhjjjkkkiiieee___\\\XXXWWWUUUUUUVVVXXX[[[\\\^^^```dddiiillloooppppppqqqpppooopppqqqtttwwwyyyyyy|||~~~sssmmmhhheeeeeeiiimmmzzz|||vvviiiaaa[[[ZZZYYYWWWXXX[[[]]]```dddgggkkkqqqyyy}}}uuunnnmmmkkkiiihhhkkkooosss{{{{{{rrrfffeeedddccccccdddeeefffgggeeebbb```aaabbbeeegggoooqqqsssrrrnnnhhh```\\\WWWVVVUUUUUUUUUWWWYYYZZZ[[[^^^bbbhhhmmmpppssstttwwwvvvvvvwwwyyy|||~~~~~~{{{rrrlllhhheeefffiiinnnxxx}}}wwwsssnnnjjjccc^^^[[[]]]]]]ZZZ[[[^^^\\\```dddfffgggkkkqqqvvvzzzrrrmmmdddddddddccccccfffjjjnnnsss||||||qqqkkkaaaaaaaaa```______aaabbbcccbbbbbbcccfffjjjnnnqqqyyyzzz{{{zzztttkkkbbb\\\WWWWWWVVVVVVWWWXXXZZZ[[[^^^aaafffmmmuuu{{{xxxooojjjgggdddeeeiiikkkuuuxxxmmmgggeeebbb___```]]]]]]```aaa______bbb\\\___cccddddddfffkkknnnuuuzzz}}}zzzuuurrrooollliiiggg```aaabbbaaabbbeeejjjmmmnnnxxx~~~qqqiiieee___``````_________aaaccceeeeeefffiiinnntttyyy|||xxxnnnccc]]]YYYYYYXXXXXXYYY[[[\\\]]]bbbfffmmmuuu~~~~~~uuummmiiifffdddeeehhhfffppp~~~zzzlllbbb^^^^^^\\\[[[]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]___aaaccceeefffgggnnnoooppprrrtttuuuuuuuuusssppplllhhhdddbbbaaaaaa`````````___```bbbgggjjjrrrxxxzzzrrrmmmjjjhhhgggdddbbbaaabbbcccdddeeehhhlllpppuuu|||{{{qqqggg```[[[YYYWWWWWWZZZ\\\]]]^^^cccjjjttt{{{sssllljjjgggdddcccfffffflllxxx|||rrreee\\\YYYYYYXXXWWW\\\]]]^^^___``````___^^^]]]^^^___aaacccdddffffffggghhhhhhiiijjjkkkllllllkkkiiifffcccaaa``````aaa___`````````aaadddhhhlllrrrxxxyyysssooommmkkkiiihhhgggggghhhjjjkkkpppssswww|||uuujjjccc^^^\\\ZZZZZZ]]]___``````fffkkkuuuyyyqqqkkkiiigggccccccfffeeekkkvvvqqqiii^^^WWWUUUVVVVVVUUU[[[\\\___aaabbbaaa```___```aaacccdddfffggghhhhhheeeddddddddddddeeeffffffdddcccaaa```___```aaabbbaaabbbdddeeefffiiimmmqqquuu{{{|||wwwuuutttrrrqqqppppppqqqsssuuuwwwyyy}}}zzznnnfffaaa___^^^___aaadddeeeeeeiiimmmwww~~~zzzvvvnnnhhhgggeeeccccccfffggglllvvv{{{vvviiiddd\\\WWWVVVVVVWWWWWWZZZ\\\___aaaccccccbbbaaadddfffhhhjjjkkklllmmmmmmiiiiiigggfffffffffggghhhcccbbbaaa```aaabbbdddffffffhhhkkkmmmoooqqquuuxxx{{{~~~}}}}}}|||{{{|||}}}|||ooohhhcccaaaaaabbbfffhhhiiiiiimmmoooxxx|||vvvssskkkfffeeedddbbbcccfffkkkoooyyyyyytttnnnkkkdddaaa\\\XXXWWWWWWWWWXXXYYY[[[^^^aaaccccccccccccfffgggjjjmmmooopppppppppnnnmmmlllkkkkkkjjjjjjjjjfffeeedddddddddfffhhhiiilllooosssvvvxxxzzz}}}|||ooogggcccbbbcccfffjjjmmmnnnnnnqqqssszzzxxxqqqjjjddddddcccbbbcccfffkkkoooyyyxxxrrrmmmhhhddd```___\\\YYYWWWVVVVVVVVVXXXZZZ\\\^^^aaacccdddeeefffhhhkkkooorrrsssssssssqqqqqqqqqqqqpppooonnnmmmlllkkkjjjjjjkkklllooopppvvvyyy~~~}}}ppphhhcccccceeeiiiooossstttuuuxxx{{{}}}pppiiidddccccccbbbcccfffhhhmmmyyyyyyuuupppjjjeeeaaa```___\\\YYYWWWVVVVVVXXXYYYZZZ\\\___bbbeeeggghhhkkkoootttwwwyyyyyyyyyvvvxxxyyyzzzzzzxxxuuutttttttttssstttuuuxxx{{{}}}rrrjjjdddeeehhhmmmtttyyy{{{{{{qqqjjjdddccccccaaabbbeeeggglllzzz~~~{{{vvvpppjjjccccccbbb```\\\YYYXXXXXXXXXXXXXXXZZZ]]]aaaeeehhhllloootttyyy}}}~~~~~~||||||{{{|||}}}uuummmeeefffjjjpppwww|||qqqjjjeeedddcccaaabbbeeehhhnnn}}}|||uuuooojjjdddaaa___^^^[[[XXX\\\[[[YYYYYY[[[```eeehhhkkkpppxxx~~~yyyuuuqqqqqqqqquuu|||rrriiicccbbbcccbbbcccffflllssswwwppphhhcccaaa```^^^[[[]]][[[YYYYYYZZZ^^^bbbeeekkkpppwww}}}}}}zzz{{{{{{}}}}}}nnngggaaaaaabbbaaacccfffoooxxxzzzooogggdddcccbbb```^^^\\\ZZZXXXYYY[[[^^^```iiinnnuuu{{{uuujjjddd___```aaaaaacccgggqqq{{{uuujjjfffeeedddccc```^^^[[[XXXXXXYYYZZZ\\\dddiiipppwww}}}zzzpppgggbbb___```aaaaaadddiiiqqq|||zzzooojjjgggfffdddbbb```]]]ZZZXXXXXXYYYYYY^^^bbbjjjqqqxxx~~~~~~tttllldddaaa___aaabbbbbbfffkkkqqq|||wwwqqqmmmiiigggdddbbb___\\\ZZZYYYYYYYYYZZZ^^^dddjjjqqqwww~~~||||||zzzoooiiiccc``````bbbbbbbbbffflllqqq|||zzztttooojjjfffdddaaa^^^\\\ZZZZZZZZZZZZ\\\aaaeeeiiiooouuuyyy~~~yyyyyysssiiiddd```___```aaaaaa```dddjjjoooxxxzzzsssnnngggfffccc```]]]\\\[[[[[[[[[]]]```bbbeeeiiinnnqqqtttzzz~~~|||{{{}}}wwwwww|||nnnfffaaa___^^^___aaa___^^^bbbiiillltttyyyuuunnnllliiieeebbb___^^^^^^\\\\\\\\\]]]___aaacccdddlllnnnttt}}}||||||~~~{{{}}}~~~uuutttwwwmmmeee```^^^^^^______aaabbbddddddmmmrrr~~~|||xxxtttrrrnnnjjjgggdddbbbaaa]]]\\\[[[[[[\\\]]]___aaaggghhhnnnvvv}}}vvvtttuuulllddd```]]]]]]^^^___```bbbcccdddfffjjjvvv}}}zzzzzzxxxuuuqqqmmmjjjgggfffbbb```]]][[[ZZZ[[[]]]^^^bbbccchhhooouuuzzzvvvuuurrrjjjccc```\\\\\\]]]^^^___aaacccdddbbbeeeooo}}}|||zzz{{{zzzwwwtttqqqnnnlllkkkiiifffbbb___]]]]]]^^^______```dddkkkpppuuuxxxwwwzzzooogggbbb___[[[[[[\\\]]]___aaabbbcccfffgggnnn}}}~~~uuupppnnnpppttt|||}}}zzzxxxwwwwwwvvvuuusssqqqpppooommmkkkgggbbb```^^^______]]]^^^bbbiiimmmrrr{{{zzz{{{wwwllleeeaaa___[[[[[[\\\]]]___aaacccdddhhhiiiooo|||xxxpppjjjeeeggghhhkkkooovvv~~~{{{xxxvvvuuuuuuuuuuuutttrrrqqqpppnnnllliiifffcccaaa```___^^^^^^aaagggjjjmmmvvv|||tttjjjccc___^^^[[[[[[\\\^^^```bbbdddeeegggjjjrrr~~~sssmmmiiifffccccccdddfffiiimmmqqquuuwww|||~~~|||yyywwwvvvvvvvvvvvvuuusssrrrqqqooonnnmmmkkkhhheeecccbbbcccbbbdddhhhiiikkkrrr{{{~~~}}}rrrhhhaaa^^^]]][[[\\\]]]^^^```ccceeefffhhhooo|||wwwmmmiiihhhfffeeeaaabbbeeegggjjjlllnnnooooooqqquuuxxxzzzzzzzzzyyyuuuxxx}}}~~~{{{yyyyyyyyyyyyxxxwwwtttrrrqqqqqqqqqqqqpppmmmkkkhhhfffiiihhhiiikkkkkkkkkqqqyyy|||qqqgggaaa^^^]]]\\\\\\]]]___aaacccfffgggkkkuuusssnnnlllhhhdddbbbccccccdddfffhhhjjjmmmnnnjjjmmmpppqqqqqqqqqrrrsssssstttwwwxxx{{{}}}|||}}}}}}}}}}}}{{{yyyxxxwwwuuusssqqqqqqqqqpppnnnpppooopppqqqnnnkkkmmmsss|||zzzwwwzzz|||}}}rrrlllfff^^^YYYWWWZZZ^^^bbbcccbbbbbbdddfffpppzzz~~~rrrmmmllliiiffffffeeeffffffgggiiijjjkkkkkkhhhjjjmmmooooooppprrrsssrrrtttvvvxxx{{{~~~}}}||||||zzzxxxxxxyyyzzzyyyxxx|||yyyxxxxxxvvvtttwww~~~~~~{{{zzzzzz|||~~~yyynnnhhhddd^^^ZZZYYYYYY]]]```bbbaaacccgggjjjttt|||rrrppppppnnnlllllllllmmmmmmnnnnnnmmmmmmlllkkkmmmnnnooopppqqqtttvvvuuuwwwzzz|||~~~|||{{{yyyyyy~~~}}}|||~~~~~~ssshhhccc```\\\[[[\\\ZZZ]]]___```aaadddiiinnnyyyxxxwwwwwwuuutttuuuuuuvvvvvvwwwwwwwwwvvvuuuvvvvvvwwwvvvvvvwwwyyy|||}}}~~~|||{{{}}}|||pppeee___]]]ZZZ[[[]]]]]]___```______ccciiinnn{{{}}}|||~~~}}}~~~zzznnnccc]]][[[YYYZZZ]]]aaabbbaaa___^^^```fffkkkxxxvvvkkk```[[[ZZZXXXYYY\\\ccccccbbb___]]]^^^bbbgggrrroooddd[[[XXXXXXXXXYYY\\\aaabbbbbb___\\\\\\```dddlll|||iii___XXXVVVXXXXXXYYY\\\___aaaaaa___\\\\\\```dddhhhyyygggbbbZZZVVVUUUWWWZZZ[[[]]]]]]^^^]]]\\\\\\^^^___eee~~~xxxfffaaaZZZVVVUUUXXXZZZ\\\[[[\\\]]]\\\ZZZZZZ\\\]]]eee{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}uuuddd___YYYUUUVVVXXX[[[]]]\\\]]]]]]]]][[[[[[]]]^^^gggzzzzzz|||~~~~~~~~~{{{yyywwwuuuwwwzzz}}}zzzpppaaa]]]WWWUUUVVVZZZ]]]^^^___```aaa```______aaabbbjjjzzz}}}uuu{{{|||wwwsssqqqqqquuuzzz~~~rrriii]]]ZZZVVVUUUWWW[[[^^^``````aaabbbbbbbbbbbbdddffflll|||yyyttt}}}|||xxxtttpppoooqqqwww~~~}}}yyykkkcccZZZXXXUUUUUUXXX\\\___aaa___```bbbccccccdddgggiiioooyyyuuu~~~yyyvvvtttttttttyyy~~~zzzvvvtttssstttttttttvvvxxxwwwvvvuuuwwwyyywww}}}sssfff^^^XXXVVVTTTTTTXXX]]]```bbb___aaaccceeefffhhhkkknnnvvvyyywww}}}yyywwwxxxzzz||||||{{{{{{|||yyywwwssspppnnnnnnoooppplllnnnpppooollliiijjjkkklllqqqwww}}}~~~}}}}}}|||{{{}}}wwwssstttuuutttuuuwwwwwwvvvtttsssvvv}}}{{{oooddd]]]WWWUUUSSSTTTXXX]]]aaacccaaadddfffhhhjjjlllpppsss}}}xxxwww{{{zzz~~~{{{vvvttttttsssqqqnnnqqqqqqqqqrrrtttvvvxxxzzzyyyxxxuuuqqqmmmkkklllnnnooonnnmmmkkkiiigggfffeeekkkkkklllmmmpppsssvvvxxxzzzwwwssspppooommmllljjjlllkkkkkkkkkjjjjjjiiiiiimmmjjjhhhhhhjjjnnnqqqsss}}}qqqddd]]]ZZZUUUUUUUUUVVVXXX[[[^^^___bbbdddbbbgggpppmmmqqqwwwxxx~~~xxxqqqllljjjiiigggdddfffgggiiikkkooossswwwzzzwwwwwwuuuqqqmmmkkkkkkmmmooonnnmmmkkkiiigggfffeeeffffffggghhhkkkmmmppprrrooollliiihhhggggggfffeeeffffffeeeeeeeeeeeeeeeeeegggeeecccbbbdddhhhkkkmmmsss{{{zzzmmmbbbZZZXXXTTTTTTUUUWWWYYY\\\___```bbbeeedddiiisssrrrxxx{{{uuuzzzxxxnnnhhheeecccaaa___```aaabbbeeejjjooosssvvvwwwwwwvvvtttpppnnnnnnnnnnnnmmmkkkiiifffeeedddcccaaabbbbbbccceeegggiiikkkjjjhhheeeeeefffggggggfffdddcccbbbbbbbbbcccdddeeeeeecccbbbaaacccfffiiikkkmmmrrryyyttthhh]]]WWWUUURRRSSSUUUWWWZZZ]]]```bbbcccffffffmmmwwwzzzuuusss|||tttlllhhhfffeeeccccccccccccdddfffjjjnnnpppvvvxxxyyyxxxvvvtttttttttrrrpppnnnkkkiiihhhggggggffffffggghhhjjjkkkmmmmmmpppnnnllllllmmmnnnnnnmmmgggfffeeedddeeegggiiijjjjjjkkkjjjjjjjjjllloooqqqsssuuuxxx{{{zzznnndddZZZUUUTTTQQQSSSUUUXXX\\\___bbbcccdddhhhiiiooo{{{|||pppppp}}}~~~tttooollliiiggghhhgggeeedddeeehhhkkkmmmsssvvv{{{}}}~~~}}}}}}}}}{{{zzzwwwtttrrrqqqqqqqqqpppqqqrrrtttuuuwwwxxxxxxzzzxxxuuutttuuuuuuuuutttooommmkkkiiijjjllloooqqqtttwwwyyyyyyxxxxxxzzz|||||||||}}}~~~uuuiii```XXXTTTTTTQQQSSSUUUYYY]]]```cccdddeeejjjkkkqqq}}}vvvlllmmm|||~~~yyyvvvsssqqqqqqoookkkiiihhhjjjlllnnnpppvvv~~~~~~|||{{{{{{|||{{{|||~~~~~~|||zzzvvvttttttwww{{{}}}pppeee]]]VVVSSSTTTRRRSSSWWWZZZ^^^aaacccdddeeekkklllqqq}}}{{{qqqiiikkk{{{yyyssspppooopppppprrrzzz{{{kkkaaaYYYSSSQQQRRRRRRTTTXXX[[[___aaabbbcccfffkkklllppp|||xxxmmmhhhjjjzzz~~~wwwsssrrrqqqwww~~~uuuyyyxxxhhh^^^WWWRRRPPPQQQSSSUUUXXX\\\___aaabbbbbbfffllllllppp{{{{{{rrrnnnggglll~~~}}}}}}}}}tttuuuyyy|||pppaaaXXXQQQNNNPPPTTTUUUYYY^^^aaabbbccceeefffjjjlllmmmnnnsssxxxooolllfffmmm}}}ssstttuuuzzzzzznnn```WWWQQQNNNPPPTTTVVVYYY^^^aaacccdddeeefffhhhjjjkkkmmmqqquuullliiigggrrr|||tttssssssrrrpppuuuwwwzzz|||}}}}}}uuutttuuuxxxuuujjj]]]VVVQQQOOOQQQUUUWWWZZZ___bbbcccdddeeeffffffggghhhiiimmm~~~{{{qqqiiigggjjj{{{|||qqqlllmmmnnnllljjjmmmoooqqqqqqsssxxx}}}xxxyyy{{{oooeeeZZZUUURRRPPPRRRVVVXXX[[[___bbbddddddeeefffeeeeeeffffffiiiwww~~~wwwmmmhhhhhhmmm|||vvvnnnlllmmmooonnnllllllnnnppppppqqqwww~~~{{{hhh___WWWSSSRRRQQQSSSWWWYYY\\\```cccdddeeefffgggfffeeeddddddfffsssyyyqqqhhhfffhhhppp~~~|||}}}wwwtttqqqpppqqqrrrssssssppprrrtttttttttyyyvvvbbbZZZTTTRRRRRRQQQTTTXXXZZZ]]]aaadddeeeeeefffggggggeeeddddddhhhuuuzzztttkkkcccccchhhwwwyyyrrrooopppuuuzzz|||}}}~~~~~~}}}~~~|||xxxlll^^^WWWQQQQQQRRRRRRUUUYYY[[[^^^bbbdddeeeeeefffggghhhfffeeefffmmm}}}xxxpppggg```bbbggg}}}rrrllljjjjjjnnnsssnnnzzz~~~qqqfff[[[TTTPPPQQQRRRRRRUUUYYY[[[^^^bbbeeeeeeeeefffggghhhfffeeeiiiqqqyyyqqqlllddd]]]bbbnnnyyymmmgggeeedddeeehhhnnnrrryyytttggg___UUUSSSQQQOOOPPPSSSWWWYYY\\\___cccdddcccdddgggjjjiiijjjjjjlll|||}}}wwwooojjjbbb]]]eeeqqq|||qqqgggdddccccccdddgggkkkoootttzzz|||oooccc\\\UUUSSSQQQPPPQQQUUUYYY\\\]]]```cccdddcccdddhhhkkkmmmnnnooovvv|||zzzyyyyyyzzz}}}~~~tttlllggg```^^^iiixxxuuullleeeeeefffgggiiilllnnnqqqvvvzzz~~~rrrggg]]]XXXSSSRRRQQQQQQSSSWWW[[[^^^___aaadddddddddeeejjjnnnqqqrrrvvv|||yyywwwwwwwwwyyy|||~~~}}}sssjjjddd______nnnuuunnniiikkkoooppprrruuuyyy|||}}}~~~tttiii```XXXTTTPPPPPPOOOPPPSSSXXX\\\___```ccceeeeeedddggglllqqqtttxxx~~~{{{xxxuuuvvvvvvwwwyyy|||}}}sssiiiddd___cccxxxuuuooolllpppvvvyyy|||yyyxxx{{{vvvkkkaaaZZZUUURRRMMMMMMNNNPPPSSSXXX\\\___aaaccceeeeeeeeeiiipppvvv{{{|||zzzxxxvvvrrrssstttuuuvvvyyy}}}{{{qqqhhhdddbbbkkktttnnnmmmttt||||||ttttttwww|||~~~}}}xxxmmmccc[[[UUUQQQOOOLLLLLLMMMOOOSSSXXX\\\___aaaccceeeeeeggglllttt{{{{{{xxxvvvuuusssrrrssstttttttttwww|||}}}vvvnnngggdddffftttwwwrrrsss||||||wwwuuuwww{{{}}}tttnnneee\\\VVVRRRNNNLLLLLLMMMNNNQQQTTTYYY]]]___aaabbbdddeeehhhnnnxxx~~~yyywwwuuutttssssssuuuvvvuuuuuuwww}}}{{{ssskkkeeeeeeiii{{{}}}yyyzzz~~~{{{zzz}}}~~~~~~xxxnnnhhh```XXXSSSOOOLLLJJJMMMNNNOOORRRVVVZZZ]]]``````bbbdddeeehhhpppzzz|||wwwtttrrrqqqooorrrsssuuuuuuvvvyyy|||~~~xxxoooiiiaaa___kkk~~~uuunnnfff```WWWRRROOOMMMJJJHHHJJJNNNRRRVVVYYY[[[]]]___fffcccdddgggkkkoooxxxzzzvvvsssrrrqqqoooqqqrrrtttuuuvvvxxx|||~~~yyyrrrmmmhhhdddeeessszzzqqqjjjaaa\\\UUUPPPNNNMMMKKKJJJJJJNNNSSSWWWYYY\\\^^^```fffdddeeeiiimmmpppyyy}}}xxxtttrrrqqqpppooooooqqqsssuuuvvvxxx{{{~~~~~~zzzrrrkkkdddbbb```fffwww|||uuukkkccc[[[WWWQQQNNNLLLLLLLLLLLLJJJNNNSSSWWWZZZ]]]```bbbeeeeeehhhlllnnnpppxxx~~~zzzuuurrrqqqppppppooooooqqqtttuuuwwwyyy|||~~~~~~~~~~~~zzzuuunnnhhh```^^^^^^ggg{{{~~~yyyqqqfff^^^VVVSSSOOOKKKJJJJJJKKKLLLKKKOOOTTTYYY\\\^^^aaadddeeeeeeiiilllmmmnnnuuu~~~|||xxxssspppooonnnnnnmmmnnnqqqtttvvvxxxzzz|||}}}zzzuuuuuuuuuvvvxxx{{{~~~zzzwwwssslllgggcccaaabbbmmm}}}vvvmmmbbbZZZSSSQQQNNNJJJHHHHHHJJJLLLMMMQQQVVVZZZ]]]```bbbeeedddeeeiiilllkkklllttt~~~zzzvvvqqqnnnmmmllllllkkkmmmooosssvvvxxxyyy|||~~~|||wwwtttooooooppprrruuuxxx{{{}}}}}}zzzvvvtttoooiiieeeaaa```cccssszzzrrrhhh^^^WWWPPPOOOLLLIIIGGGGGGKKKMMMPPPSSSXXX\\\^^^```ccceeedddfffkkknnnmmmoooyyyyyyvvvpppmmmkkkjjjjjjiiijjjmmmqqqtttvvvxxxzzz|||{{{{{{{{{||||||}}}}}}}}}|||||||||{{{yyyvvvsssrrrooopppsssvvv{{{~~~{{{vvvsssoookkkeee```[[[\\\fff|||~~~wwwnnnddd[[[UUUKKKKKKKKKHHHGGGHHHMMMQQQRRRUUUZZZ]]]___```bbbddddddgggmmmqqqrrrvvvyyyuuupppllljjjiiihhhggggggkkkooorrrtttvvvxxxzzzvvvuuutttttttttuuuvvvvvvttttttttttttsssrrrqqqqqqrrrtttxxx}}}{{{xxxtttppplllgggaaa\\\ZZZ^^^lll|||tttkkkaaaYYYTTTHHHIIIIIIHHHGGGJJJPPPTTTTTTWWW[[[^^^___```bbbddddddhhhnnntttwww}}}xxxuuupppllljjjhhhgggeeefffhhhlllooorrrttttttttttttqqqnnnnnnoooooommmjjjnnnppppppooommmoootttxxx||||||wwwsssqqqpppjjjaaa[[[[[[bbbfffvvvzzzqqqfff[[[TTTQQQNNNMMMKKKJJJKKKMMMPPPRRRXXXZZZ]]]```bbbcccddddddiiilllsssyyy|||yyytttooojjjhhhgggeeedddeeegggjjjmmmooopppppppppllljjjhhhhhhjjjkkkkkkiiinnnpppqqqqqqppprrrwww|||}}}wwwsssooolllkkkfff___\\\^^^bbbmmmwwwlll```VVVOOOLLLLLLKKKJJJJJJKKKNNNQQQSSSYYY[[[^^^aaacccdddfffgggnnnpppvvvyyytttmmmgggeeedddccccccccceeegggiiijjjjjjjjjjjjgggfffeeefffiiilllmmmmmmrrrtttwwwwwwxxx{{{vvvqqqmmmiiifffddd```[[[]]]aaafff{{{zzzpppeeeZZZRRRLLLIIIJJJIIIIIIJJJLLLOOOSSSUUUYYY\\\___aaaccceeehhhjjjrrrssszzzxxxssskkkeeebbbbbbbbbbbbbbbcccdddeeeffffffeeeeeehhhhhhhhhjjjnnnrrruuuvvvzzz}}}yyyqqqmmmiiieee```]]]YYYWWW\\\dddpppxxxrrrhhh]]]VVVPPPMMMKKKGGGHHHIIIJJJMMMQQQUUUWWWXXX[[[___aaabbbeeeiiimmmssswww~~~vvvqqqiiicccaaa```aaaaaaaaaaaabbbcccddddddddddddiiijjjkkknnnrrrwww|||}}}uuuooojjjfffaaa]]]YYYUUUUUU]]]ggg|||tttlllaaaXXXRRROOOMMMKKKGGGGGGIIILLLOOOSSSWWWYYYWWW[[[___```aaadddkkkqqqxxx{{{sssooohhhcccaaaaaaaaa```aaaaaabbbcccdddfffggggggiiikkknnnrrrvvv}}}wwwqqqlllhhhbbb^^^ZZZWWWTTTVVVaaammmrrriii]]]TTTOOOMMMJJJHHHGGGHHHJJJNNNQQQUUUXXXZZZXXX\\\```aaaaaaeeennnuuu~~~yyyqqqmmmhhhdddbbbbbbaaa```aaabbbccceeegggiiikkklllmmmpppuuu{{{vvvqqqmmmhhhccc]]]ZZZXXXWWWVVVZZZggguuu}}}kkkcccXXXQQQNNNLLLIIIGGGHHHJJJLLLPPPSSSWWWZZZ[[[ZZZ^^^bbbcccccchhhrrrzzz{{{yyyooolllgggeeedddcccbbbaaabbbbbbdddfffiiilllnnnpppsssxxx~~~{{{pppllljjjeee```YYYWWWWWWWWWWWW]]]lll{{{vvvddd\\\SSSNNNMMMMMMKKKIIIIIIKKKMMMQQQTTTXXXZZZ\\\[[[```dddddddddjjjttt~~~zzzxxxtttooohhhdddcccbbb___]]]ggghhhjjjnnnsssvvvxxxxxx|||uuummmiiifff```ZZZ[[[VVVUUUWWWVVVZZZooo||||||ppp\\\VVVOOOKKKKKKLLLKKKJJJIIILLLQQQUUUXXX[[[]]]___```___bbbgggiiimmmvvv{{{zzzrrrmmmhhheeedddeeedddbbbmmmnnnqqquuu{{{|||ppphhhfffccc^^^YYYXXXTTTUUU[[[^^^fff}}}}}}|||~~~sssgggYYYTTTNNNJJJJJJKKKKKKJJJJJJMMMRRRUUUXXXZZZ]]]______^^^aaafffiiilllvvv~~~{{{zzzooolllgggeeefffhhhiiiiiippprrrvvv{{{|||sssiiibbb```___[[[WWWTTTQQQSSS[[[dddrrr{{{yyyzzz~~~{{{jjj___UUUQQQLLLIIIIIIIIIJJJJJJLLLOOOSSSVVVXXXZZZ\\\^^^``````bbbfffiiimmmwww}}}yyyxxxnnnkkkhhhfffgggjjjmmmooouuuxxx}}}tttmmmddd^^^\\\ZZZWWWTTTVVVTTTVVV^^^lll~~~xxxvvvzzzrrrcccZZZPPPMMMJJJHHHHHHIIIJJJKKKOOORRRUUUWWWXXXZZZ]]]___cccccceeeiiilllppp{{{{{{vvvtttnnnllljjjhhhiiilllqqqttt|||vvvooojjjbbb\\\ZZZXXXUUUSSSYYYXXX\\\gggzzzyyyttttttwwwzzz}}}uuuhhh[[[SSSLLLKKKJJJHHHHHHIIIKKKMMMSSSUUUWWWYYYZZZ\\\___aaaeeedddggglllqqqwwwzzztttrrrooonnnmmmllllllpppwww|||{{{pppkkkgggaaa\\\YYYWWWUUUSSSTTTWWWaaasss~~~sssoooppprrrvvv{{{~~~uuuhhh]]]SSSMMMIIIJJJJJJIIIIIIKKKNNNQQQUUUWWWYYY[[[\\\^^^bbbdddggggggkkkttt{{{zzztttqqqppppppppppppqqqwwwvvvllleeeccc^^^[[[XXXWWWVVVVVVUUU^^^ooo~~~~~~~~~{{{}}}~~~~~~~~~wwwpppnnnlllpppvvvyyy{{{~~~tttggg]]]VVVPPPLLLHHHJJJKKKKKKKKKLLLPPPTTTWWWYYY[[[\\\^^^aaaeeehhhkkkmmmuuuzzztttrrrpppqqqrrrsssuuu|||nnndddaaa___\\\ZZZXXXXXXXXXXXX```mmm}}}||||||wwwyyyzzz{{{|||~~~}}}sssppphhhmmmrrruuuvvvyyy}}}}}}sssggg\\\WWWTTTQQQOOOHHHJJJLLLLLLLLLNNNRRRVVVXXXZZZ\\\]]]___bbbgggjjjqqqttt~~~{{{wwwtttuuutttxxx|||{{{{{{yyymmmgggccc^^^[[[ZZZYYYXXXZZZ___hhh~~~zzzxxxxxxyyyxxxwwwvvvwwwzzz}}}wwwjjjkkkkkknnnrrrrrrrrrvvv}}}xxx}}}tttiiieee]]]UUUPPPNNNNNNOOOHHHIIIKKKLLLMMMPPPTTTWWW\\\]]]aaaeeeeeedddjjjqqqvvv~~~yyywwwxxxxxx}}}rrrgggccc^^^ZZZXXXXXXVVVWWW^^^fff}}}~~~~~~~~~|||yyyxxxxxxyyyzzzxxxvvvuuuuuuvvvxxxzzzvvvllljjjjjjmmmnnnmmmpppuuurrrwww}}}rrrhhh```\\\VVVPPPLLLJJJJJJKKKIIIJJJMMMNNNPPPSSSWWWZZZ^^^___bbbfffgggiiiqqq{{{~~~|||~~~}}}wwwkkkccc```ZZZXXXWWWVVVUUUYYYfffuuuyyyyyyxxxvvvtttuuuxxxzzz{{{yyywwwuuuttttttuuuvvv~~~ssskkkfffgggiiiiiiiiilllmmmqqqvvvzzzvvvmmmbbbZZZVVVTTTPPPLLLJJJIIIIIIIIIJJJLLLOOOQQQSSSUUUYYY\\\``````dddhhhkkkqqq~~~{{{rrriiicccaaaYYYYYYYYYWWWVVV^^^ssszzzyyywwwtttrrrsssvvvxxx{{{zzzxxxvvvuuuuuuuuuuuuzzzsssfffbbbdddeeefffgggkkknnnrrruuuyyy~~~}}}ppphhhaaaYYYSSSOOOOOOMMMLLLKKKKKKKKKKKKKKKMMMPPPSSSUUUWWW[[[^^^aaaaaaeeejjjppp{{{}}}tttnnngggbbbaaaXXXXXXXXXXXXYYYfff{{{zzzyyyuuurrrqqqrrrtttyyyxxxwwwuuutttttttttuuuvvvyyylllbbbaaaaaaccceeeiiikkknnnqqqtttxxx|||~~~pppeee^^^ZZZTTTPPPKKKKKKKKKLLLLLLLLLMMMMMMKKKNNNQQQTTTVVVXXX[[[]]]aaabbbgggnnnvvvrrrlllhhhccc^^^]]]UUUUUUVVVXXX___qqqyyy{{{{{{zzzwwwtttssssssxxxwwwvvvtttssssssrrrrrrtttvvv||||||llleeeaaa```bbbdddfffhhhkkkoooqqqtttuuuxxxuuummmbbb[[[WWWTTTQQQOOOIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPTTTVVVXXXYYY[[[]]]aaacccjjjsss~~~uuukkkgggddd___ZZZYYYUUUTTTVVV]]]jjj|||www{{{|||{{{|||{{{zzzxxxvvvtttrrrrrrtttvvv|||sssgggaaa``````aaacccgggkkkmmmnnnnnnqqqvvv}}}|||ssseee___YYYTTTRRRQQQPPPNNNKKKJJJIIIIIIJJJKKKMMMNNNQQQTTTWWWYYYZZZ[[[\\\^^^bbbfffnnnyyy{{{qqqhhheeeddd^^^YYYWWWVVVUUUXXXbbbssszzzwwwvvv|||}}}zzzwwwtttsssuuuwww~~~nnndddaaa^^^___bbbfffjjjlllmmmlllnnnppptttxxx}}}yyyuuusssmmmeee]]]YYYTTTQQQQQQQQQQQQPPPNNNMMMKKKKKKKKKMMMOOOPPPTTTVVVZZZ\\\\\\\\\]]]^^^ccchhhqqq}}}pppiiiddddddaaaYYYSSSQQQQQQTTTXXXeee|||wwwxxxyyy|||}}}vvvqqqqqqsssttt{{{oooccchhhcccaaaeeegggggggggjjjhhhjjjmmmpppsssxxx~~~|||vvvnnnjjjhhhfff```\\\WWWSSSPPPNNNOOONNNLLLIIIKKKKKKKKKKKKKKKMMMRRRUUUVVVXXXYYYZZZZZZ\\\```ccceeejjjqqq}}}xxxmmmfff___^^^[[[VVVSSSTTTUUUZZZcccuuu}}}uuuqqqqqqsssvvvzzz}}}vvvqqqppppppttt{{{rrrgggbbb```bbbdddbbbaaaccceeefffhhhjjjlllpppuuuyyy{{{vvvrrrllleeeaaa```^^^YYYUUUQQQOOOLLLLLLNNNOOONNNLLLJJJKKKKKKKKKLLLOOOSSSWWW\\\]]]_________aaadddggghhhmmmuuuxxxpppjjjbbb[[[XXXVVVTTTTTTWWWWWW```oooxxxsssoooooommmoootttxxx|||~~~|||vvvqqqooonnnrrrxxxnnngggbbbcccdddaaa______aaacccdddeeefffhhhlllooovvv||||||vvvpppkkkeeeaaa[[[XXXWWWVVVSSSOOONNNLLLKKKKKKLLLMMMLLLKKKIIIKKKLLLMMMNNNQQQVVVZZZ\\\]]]___```aaacccgggjjjmmmsss}}}}}}rrrkkkggg```ZZZWWWUUUSSSUUUYYYZZZhhh}}}{{{vvvrrrooommmkkkmmmqqqtttwwwyyyzzzzzz{{{{{{{{{zzzvvvssspppoooooossswwwzzz{{{~~~~~~rrrhhheeeeeecccbbbccc___```bbbbbbcccdddgggjjjkkkqqqxxx{{{uuurrrmmmgggccc]]]ZZZVVVTTTSSSRRRPPPOOOOOOMMMLLLJJJJJJIIIHHHHHHJJJKKKMMMOOOQQQUUUYYY]]][[[]]]___aaacccfffkkknnnrrrzzzuuummmggg```[[[WWWWWWTTTRRRTTTXXX```sssyyyuuuqqqllliiimmmoooqqqsssuuuvvvvvvvvvttttttuuuvvvvvvuuutttrrrpppppppppqqqssswww|||nnnfffcccbbbbbbddd\\\]]]___``````bbbdddfffdddiiipppvvv{{{~~~xxxrrrmmmiiieee```[[[WWWUUURRRPPPPPPPPPOOOOOOMMMLLLLLLJJJIIIHHHIIIIIIKKKMMMPPPSSSUUUYYY]]]aaaaaabbbeeefffhhhlllpppsssyyy|||sssmmmfffbbbXXXUUUTTTTTTSSSRRRVVV\\\hhhzzztttnnnkkknnnooopppqqqrrrsssttttttooooooooorrruuuvvvvvvuuusssqqqpppooorrrwww|||wwwkkkeeebbbaaaaaaYYY[[[]]]]]]]]]]]]___aaa___ccciiimmmqqqvvv~~~zzzwwwrrrmmmgggccc```]]]XXXSSSQQQPPPNNNMMMLLLLLLLLLMMMHHHJJJKKKKKKJJJKKKMMMOOONNNPPPTTTWWWYYY\\\aaadddeeegggjjjmmmppptttyyy|||zzzoooiiifffbbb^^^UUURRRRRRSSSTTTWWW```iiiyyy~~~vvvpppmmmkkkkkkmmmnnnpppqqqrrrrrrnnnmmmlllnnnrrrvvvvvvuuusssrrrqqqrrruuuyyy|||~~~zzzqqqiiiccc```ZZZ\\\]]]]]][[[ZZZ[[[\\\\\\___ccceeegggkkkrrrwww{{{|||yyyuuurrrqqqooommmkkkgggccc]]]ZZZYYYWWWSSSOOONNNMMMLLLKKKIIIIIIJJJLLLIIIKKKLLLLLLKKKLLLOOORRRQQQTTTWWWZZZ\\\___cccfffiiimmmrrryyyrrrhhheeeddd```]]]WWWTTTRRRTTTWWW]]]jjjvvv{{{rrrllljjjggghhhiiikkkmmmoooqqqrrrooommmkkkmmmqqqtttuuuuuupppppprrruuuxxx{{{{{{{{{xxx|||ssshhhbbb^^^___```___\\\ZZZYYYZZZYYY\\\___``````ccciiinnnnnnttt}}}zzztttpppqqqnnniiifffeeeeeedddccc```\\\XXXVVVVVVUUURRROOOMMMMMMMMMKKKIIIIIIJJJLLLMMMNNNPPPNNNLLLKKKMMMPPPSSSVVVYYY\\\^^^aaadddgggooottt~~~xxxmmmeeeaaa___[[[XXXVVVQQQPPPTTTVVV]]]tttzzztttooollljjjkkkiiihhhjjjmmmpppqqqqqqnnnllljjjiiijjjnnnsssvvvooonnnppptttzzz~~~~~~}}}}}}}}}qqqiiicccbbb___[[[WWWVVVXXXZZZZZZZZZ[[[\\\^^^aaadddeeeiiikkkpppwww~~~yyytttpppllljjjgggdddaaa______^^^]]]\\\VVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLPPPNNNLLLKKKLLLNNNQQQSSS[[[XXXZZZ___bbbdddggglllqqqxxxpppgggaaa___]]]ZZZWWWQQQOOOSSSYYY]]]iiixxxvvvtttqqqnnnlllkkkkkkjjjiiiiiijjjmmmooooooooonnnmmmjjjiiijjjllloooqqqnnnnnnppptttyyy}}}}}}|||||||||{{{mmmjjjddd___\\\ZZZZZZZZZYYYYYYXXXYYYZZZ\\\]]]___aaacccffflllttt||||||xxxsssnnnkkkhhheeeccc___]]]ZZZXXXXXXXXXWWWVVVTTTSSSQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMOOONNNNNNNNNPPPSSSVVVWWW\\\\\\___dddggghhhnnnuuuwwwlllfff```\\\[[[ZZZWWWUUUOOOQQQWWW___hhh|||uuuqqqlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhjjjlllmmmlllkkkmmmllljjjiiiiiijjjkkklllnnnnnnpppsssxxxzzz{{{zzz||||||yyyqqqggg```]]][[[ZZZXXXYYYXXXWWWVVVVVVWWWXXXYYYYYY[[[]]]bbbgggmmmrrruuuzzzuuunnnkkkfffcccaaa___]]][[[XXXUUUSSSQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\\\\]]]bbbfffiiilllvvvrrriiibbb___[[[YYYXXXWWWTTTRRRSSSSSSYYYfffwwwyyyppppppkkkjjjiiihhhgggfffffffffgggggghhhiiikkkkkkiiiggghhhiiiiiiiiiiiiiiiiiijjjnnnnnnpppsssvvvxxxyyyyyy}}}}}}pppddd___]]][[[YYYZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYZZZ]]]aaadddhhhiiippptttzzz}}}sssnnnfffccc___\\\ZZZYYYWWWUUUTTTQQQOOONNNNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[]]]^^^```aaaeeeiiilllsssqqqgggaaa^^^\\\ZZZXXXVVVTTTRRRQQQUUUUUU[[[nnnyyymmmjjjmmmjjjiiihhhgggfffeeeeeeeeefffeeefffgggiiihhhfffdddcccdddfffgggiiijjjjjjkkknnnooorrrsssuuuvvvwwwxxx{{{|||rrrhhhbbb^^^ZZZYYYYYYWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]___aaabbbfffiiimmmrrrxxxvvvllleeebbb___ZZZWWWUUUTTTRRRPPPPPPNNNKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUWWWZZZ\\\^^^___eeefffiiinnntttrrrggg```___\\\[[[YYYWWWUUUSSSRRRRRRUUUWWWbbb|||{{{nnnfffeeehhheeedddddddddddddddeeeeeeddddddcccdddffffffeeecccaaabbbcccfffhhhjjjlllmmmoooqqqsssttttttuuuvvvwwwvvvxxx|||uuuiii```\\\ZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\```aaadddggglllrrrzzz}}}{{{}}}zzzqqqgggaaa\\\YYYUUURRRQQQOOOMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLMMMOOOQQQRRRSSSWWWWWWYYY[[[^^^aaaccceeefffgggllluuu~~~{{{pppggg___]]]___YYYXXXWWWUUUSSSSSSTTTUUUXXX```rrrqqqjjjfffddddddbbbbbbbbbbbbbbbccccccdddcccbbbaaabbbccceeeeeedddaaabbbccceeegggjjjlllnnnpppsssuuuvvvttttttuuuwwwtttwww|||~~~|||pppjjj___]]][[[YYYWWWVVVVVVVVVTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\^^^```bbbggglllpppvvvxxx{{{}}}xxxuuunnnqqquuuuuurrrkkkccc^^^VVVTTTPPPOOONNNNNNMMMLLLLLLJJJHHHGGGIIIJJJKKKJJJMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSUUUWWWXXX\\\\\\]]]```ccchhhlllooommmpppzzz~~~nnnfffaaa[[[[[[___VVVVVVUUUSSSRRRSSSUUUWWW]]]jjjtttiiigggeeebbb___eeedddcccbbbbbbbbbbbbbbbcccaaa___```bbbdddeeeeeecccccccccdddfffiiilllnnnqqqtttvvvvvvuuutttuuuxxxuuuyyy~~~}}}eeeccc```]]]ZZZXXXWWWWWWTTTTTTVVVWWWXXXYYYYYYYYYXXXZZZ[[[[[[]]]```dddggglllnnnqqqvvvzzz~~~~~~wwwqqqmmmjjj```ccchhhjjjhhhccc\\\XXXTTTQQQOOONNNOOOPPPOOOOOOMMMKKKIIIIIIKKKLLLMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRTTTVVVXXXZZZ[[[______```ccchhhnnntttxxx|||yyyrrrhhhaaa^^^[[[YYYWWWTTTSSSSSSTTTTTTSSSXXX```iii|||lllbbbdddhhhgggcccbbbcccbbb___\\\[[[^^^bbb^^^___```aaaaaabbbbbbbbbbbbbbbccceeegggiiikkklllnnnppprrrsssrrrrrrssstttuuuxxx}}}vvvjjj___^^^]]]XXXUUUVVVSSSRRRVVVZZZZZZWWWVVVYYYXXXYYYYYYZZZ\\\]]]___```cccdddgggjjjnnnppprrrssswwwwwwxxxzzz{{{{{{{{{{{{|||||||||}}}~~~vvvooojjjeeebbb______^^^]]][[[XXXUUUTTTQQQQQQOOOMMMLLLKKKKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMOOOMMMKKKLLLOOOQQQPPPOOOTTTUUUWWWWWWXXXZZZ^^^aaaaaaccceeegggkkkuuu{{{nnnhhhaaa\\\ZZZXXXVVVTTTSSSSSSTTTUUUTTTVVV^^^iiiyyy{{{iiiaaaeeejjjiiieeeaaaaaa```^^^\\\\\\^^^___]]]]]]___```aaabbbbbbbbbbbbcccdddeeegggiiikkklllmmmoooqqqrrrqqqqqqssstttuuuxxx|||~~~{{{lllfffbbb]]][[[\\\XXXVVVVVVXXXWWWSSSTTTWWWUUUUUUUUUVVVWWWXXXZZZZZZ^^^```bbbeeehhhkkklllmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqrrrrrrtttvvvwwwxxx||||||}}}|||ssslllfffaaa]]]ZZZYYYXXXXXXWWWUUUSSSQQQPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLMMMPPPSSSRRRQQQWWWYYYZZZ[[[]]]___cccffffffgggkkkpppzzzzzzoooccc___[[[XXXWWWVVVTTTSSSSSSSSSUUUWWWXXX___nnn}}}}}}qqqeeeaaaeeejjjjjjgggaaa___\\\[[[\\\\\\\\\\\\ZZZ[[[]]]___```bbbbbbcccccccccdddeeefffhhhjjjkkkkkkmmmooopppppppppqqqsssuuuwwwyyyzzzzzzzzz|||}}}~~~qqqhhhaaa]]]\\\___ZZZXXXXXXVVVSSSSSSWWWTTTTTTSSSSSSTTTTTTUUUVVVYYYZZZ\\\^^^aaaccceeeffffffgggggghhhhhhhhhgggggghhhiiiiiijjjkkkmmmnnnoooooopppqqqsssvvvzzz}}}}}}xxxrrrmmmgggaaa\\\YYYUUUSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOORRRUUUVVVUUUWWWYYY[[[]]]^^^```dddfffhhhkkkqqq{{{~~~ppphhh]]]\\\ZZZYYYWWWVVVTTTSSSTTTTTTVVV[[[aaaoooqqqiiiaaa___cccggggggeee___\\\XXXYYY[[[\\\[[[XXXXXXYYY[[[]]]___aaabbbbbbbbbbbbcccccceeefffhhhhhhgggjjjlllmmmnnnnnnpppqqqrrrtttvvvwwwvvvvvvwwwxxxyyynnnddd^^^bbb]]]ZZZZZZYYYVVVVVVXXXVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\^^^___bbbbbbcccccccccbbbaaaaaaaaaaaaaaabbbccceeefffggggggggghhhjjjmmmqqqtttvvvwwwzzz}}}{{{vvvppplllfffccc^^^ZZZWWWUUURRRPPPQQQPPPNNNMMMMMMMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRUUUXXXYYYZZZZZZ\\\^^^``````bbbeeegggkkkppp{{{pppeee```[[[[[[ZZZYYYVVVTTTSSSRRRSSSTTTYYYbbbpppxxxgggccc^^^]]]___aaaaaa___[[[XXXVVVWWWYYYZZZXXXVVVVVVWWWYYY\\\^^^```aaabbb`````````aaabbbcccdddeeeccceeehhhjjjjjjkkkmmmooonnnppprrrsssrrrrrrtttuuuxxx|||xxxlllddd^^^[[[]]]]]]YYYWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[^^^^^^_________^^^^^^]]]YYYYYYYYYZZZ[[[\\\]]]^^^```aaaaaabbbeeehhhjjjlllnnnqqqtttwwwyyy{{{~~~{{{zzzxxxvvvtttsssssssssttttttuuuuuuuuuuuuttttttvvvtttqqqooommmiiieeeaaa]]]ZZZWWWTTTSSSRRRPPPOOOOOONNNMMMLLLLLLMMMNNNOOOKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTVVVXXXZZZ]]]^^^___bbbdddeeefffgggiiikkkpppyyysssttthhh```[[[XXXYYYYYYWWWTTTRRRRRRRRRUUUXXXbbbtttlll```^^^[[[YYYYYYZZZYYYXXXWWWVVVUUUVVVWWWWWWVVVUUUUUUVVVXXX[[[]]]^^^``````^^^]]]]]]]]]^^^___``````^^^aaadddfffggghhhjjjllliiilllnnnooonnnooopppqqquuu{{{nnnfff```___^^^ZZZWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^```bbbeeehhhkkknnnoooqqqtttuuuvvvxxxzzz{{{zzzyyyyyyyyytttrrrpppmmmkkkjjjjjjjjjjjjjjjjjjjjjiiihhhgggggggggeeebbbaaa```]]]ZZZXXXUUUSSSQQQOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZ\\\___bbb```bbbfffhhhjjjkkkmmmoootttkkktttuuukkkeee___[[[WWWXXXXXXVVVSSSRRRTTTVVV]]]ccctttvvveeeZZZYYYWWWUUUTTTTTTTTTTTTSSSTTTVVVUUUTTTTTTTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZ]]]```bbbdddeeegggiiiggghhhjjjkkkjjjiiijjjkkkpppyyyxxxkkkddd```[[[XXXXXXWWWVVVUUUTTTTTTSSSTTTTTTVVVUUUTTTSSSTTTUUUWWWXXXUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZWWWVVVUUUUUUVVVWWWYYYZZZ[[[^^^bbbdddfffgggiiijjjkkkmmmpppqqqpppooopppqqqllljjjgggeeebbbaaaaaaaaa```````````````______^^^\\\ZZZXXXWWWWWWVVVTTTRRRPPPOOOMMMMMMMMMMMMLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWYYY[[[\\\\\\]]]aaadddbbbfffkkkooorrruuuyyy{{{kkkoootttrrrfffaaa```]]]YYYWWWXXXYYYWWWUUUUUUXXX[[[fffnnnzzziii]]]WWWVVVUUUSSSQQQQQQRRRSSSPPPSSSVVVVVVSSSQQQSSSUUUUUUVVVWWWYYY[[[\\\]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYXXX[[[^^^```bbbcccfffhhheeeggghhhhhhgggffffffggggggqqq|||vvvjjjccc]]][[[\\\XXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVXXXTTTUUUVVVWWWXXXXXXXXXXXXRRRRRRRRRRRRSSSTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWTTTWWW[[[]]]___```aaaccc```bbbdddeeedddddddddeeeaaa```]]]ZZZXXXVVVVVVUUUSSSTTTUUUUUUVVVVVVVVVUUUXXXVVVTTTSSSTTTSSSRRRPPPOOONNNMMMMMMNNNNNNLLLKKKLLLMMMNNNOOONNNMMMLLLKKKMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZXXX[[[]]]^^^]]]^^^aaaeeejjjooouuu{{{hhhjjjoooyyy~~~tttiiiaaa^^^]]]ZZZWWW[[[WWWUUUVVVWWWVVVYYY^^^mmmnnnbbb```ZZZYYYVVVSSSQQQQQQRRRRRRQQQSSSTTTTTTSSSTTTWWWYYY[[[YYYWWWVVVUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^___```aaadddeeefffeeeeeeeeegggiiillllllrrr{{{zzzlllddd___\\\\\\[[[YYYWWWWWWWWWWWWXXXSSSVVVYYYYYYVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVSSSSSSRRRQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOOOONNNNNNOOOPPPRRRSSSTTTVVVXXXYYYYYYYYY[[[]]]^^^```aaaaaabbbdddgggiiikkktttcccdddiiiqqq{{{uuummmddd^^^]]]\\\ZZZWWWYYYVVVUUUWWWXXXYYY```ggg}}}xxxeee[[[YYYYYYXXXUUURRRQQQQQQQQQRRRPPPRRRSSSSSSRRRSSSUUUXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]___```aaaaaabbbdddeeeeeefffiiikkkllllllpppxxx~~~}}}pppfff``````^^^[[[YYYWWWUUUSSSRRRPPPSSSWWWXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSUUUVVVXXXXXXXXXWWWUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQPPPQQQRRRSSSUUUVVVXXXYYY[[[[[[[[[[[[]]]___```aaabbbbbbcccfffkkknnn|||___aaaeeejjjooo~~~sssjjjeee^^^[[[ZZZZZZXXXVVVTTTSSSSSSUUUWWW\\\iiivvv|||lll```YYYWWWWWWVVVSSSRRRPPPPPPPPPQQQNNNPPPQQQQQQQQQQQQTTTVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQRRRTTTVVVWWWWWWVVVVVVUUUVVVWWWYYY\\\^^^___```^^^___bbbccceeegggjjjmmmlllkkknnntttxxx~~~zzzqqqkkkgggbbb^^^[[[YYYVVVSSSSSSUUUXXXYYYYYYXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTTTTRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYY\\\^^^______^^^^^^___aaacccdddeeegggjjjooovvv{{{aaacccfffggghhhrrrtttiiibbb___[[[YYYYYYXXXWWWUUUSSSSSSTTTVVV[[[fffzzz}}}kkkbbb[[[WWWVVVTTTSSSRRRPPPOOOOOOOOOOOOMMMNNNOOOOOOOOOPPPRRRTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPQQQTTTWWWXXXXXXXXXWWWRRRSSSUUUXXXZZZ]]]___```]]]___aaabbbdddfffiiikkkkkkjjjmmmrrruuuyyy}}}wwwnnnhhhdddbbb___\\\[[[\\\]]]\\\[[[ZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYXXXWWWUUUTTTSSSUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMOOOOOOOOOPPPOOONNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUWWWXXXZZZ[[[\\\```aaabbbbbb`````````bbbeeegggjjjooouuu~~~cccdddeeeeeedddjjj}}}uuukkkccc^^^\\\ZZZXXXWWWVVVUUUTTTUUUUUUWWW\\\eeevvvkkk\\\XXXUUUSSSRRRQQQPPPPPPOOONNNNNNNNNNNNKKKMMMNNNNNNMMMNNNPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRPPPRRRUUUXXXZZZZZZYYYYYYQQQRRRTTTWWWYYY\\\^^^______```bbbbbbbbbcccfffhhhiiiiiilllqqqtttxxxuuupppkkkgggdddaaa```^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYXXXWWWUUUTTTSSSUUUUUUTTTSSSSSSRRRQQQPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\^^^^^^bbbcccdddcccaaa```aaabbbeeehhhnnnvvvbbbbbbbbbcccbbbeeerrr}}}rrrjjjccc^^^\\\[[[YYYWWWVVVUUUUUUUUUTTTUUU[[[fffuuuwwwaaaWWWTTTSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRUUUWWWXXXYYYYYYYYYRRRSSSTTTVVVYYY[[[]]]]]]```aaabbbaaaaaaaaaccceeefffgggjjjooorrrvvv}}}uuunnngggccc___\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZYYYWWWUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWYYY\\\^^^```aaaaaacccdddeeedddcccbbbcccdddeeejjjsss~~~bbb______aaabbbccckkksss|||ooohhhccc___[[[YYYXXXWWWUUUTTTTTTVVVXXXYYY]]]iii|||{{{lll\\\UUUSSSQQQPPPQQQKKKLLLLLLMMMMMMMMMLLLLLLJJJLLLMMMMMMMMMMMMPPPRRRSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPQQQRRRTTTUUUVVVVVVSSSTTTUUUWWWYYYZZZ\\\\\\___```aaaaaa``````bbbdddcccdddggglllooorrrzzzvvvooofff```]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\ZZZXXXWWWTTTUUUVVVVVVVVVVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWYYY\\\___aaacccdddddddddeeeffffffddddddeeefffkkkrrr|||bbb___^^^aaacccdddhhhnnn}}}qqqfffcccaaa^^^\\\VVVVVVTTTSSSRRRTTTXXXZZZeeelll}}}mmm```TTTOOONNNKKKJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJLLLMMMMMMMMMMMMPPPRRRRRRQQQOOOMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\^^^___````````````ccceeebbbbbbeeejjjlllnnnvvv~~~}}}pppeee```]]]\\\ZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^]]][[[ZZZTTTUUUVVVWWWXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTUUUVVVXXXYYYZZZZZZYYY[[[^^^aaadddfffggggggdddfffggggggffffffgggiiisssyyy^^^^^^^^^]]]___bbbgggkkkttthhhccc```[[[WWWWWWYYYVVVTTTTTTSSSTTT\\\eeepppppp```[[[UUUQQQNNNNNNMMMLLLMMMMMMMMMLLLJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJNNNMMMMMMMMMNNNPPPRRRSSSUUUVVVWWWYYYYYYYYYXXXWWW\\\]]]]]]]]]\\\]]]___bbbeeebbbccchhhlllnnntttzzz{{{kkkcccaaa^^^\\\aaa___]]]\\\]]]]]]\\\[[[^^^]]]\\\]]]^^^]]][[[YYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQSSSRRRQQQPPPPPPPPPPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTWWWXXXYYYYYYXXXWWWUUUTTTWWWVVVVVVWWWXXXZZZZZZZZZ[[[^^^cccfffggghhhjjjkkkllllllmmmllllllnnnqqqsss{{{]]]^^^^^^___bbbgggmmmqqq~~~xxxnnnddd```^^^ZZZVVVVVVSSSQQQRRRUUUWWW\\\iiiuuu|||eeeYYYUUUPPPMMMLLLLLLLLLKKKHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNOOONNNNNNMMMMMMMMMLLLMMMMMMOOOQQQRRRRRRSSSUUUWWWXXXXXXXXXWWWZZZ[[[[[[[[[ZZZ[[[^^^```bbb```ccciiimmmoootttzzzssskkkddd___aaa``````aaabbbaaa___]]]aaa```______``````^^^]]]ZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\]]]]]][[[^^^cccfffiiikkknnnqqqnnnqqqtttwwwzzz}}}^^^^^^___aaaffflllrrruuu||||||sssnnnfff___]]][[[WWWTTTTTTQQQQQQTTTYYY^^^jjj~~~lll\\\SSSPPPMMMKKKLLLMMMMMMLLLHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPQQQSSSUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[^^^aaaaaa```dddjjjnnnqqqwww}}}xxxkkkcccbbbaaabbbcccdddccc```^^^```___^^^^^^______^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTRRRQQQPPPSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]\\\[[[[[[VVVVVVVVVWWWYYY[[[^^^___```cccgggjjjmmmpppuuuxxxxxx}}}``````aaadddkkksssyyy||||||sssmmmhhhaaa[[[[[[YYYUUURRRSSSTTTTTTXXX```jjj|||qqqaaaXXXPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\___aaaddddddfffkkkooosss{{{|||qqqllljjjhhhggggggfffeeeccccccaaa______``````___^^^[[[[[[ZZZYYYYYYXXXYYYYYYUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUUUUWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[\\\___bbbeeejjjkkknnnqqqtttxxx~~~bbbbbbeeemmmxxxwwwpppjjjhhheee___ZZZYYYWWWRRRQQQSSSSSSUUU[[[hhhyyyvvvcccYYYVVVMMMKKKJJJKKKLLLMMMLLLKKKMMMLLLLLLMMMPPPPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJJJJIIIJJJKKKMMMNNNRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\^^^aaahhhggghhhlllooovvv|||vvvqqqooonnnlllkkkiiigggdddcccccccccbbbaaa\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[YYYWWWVVVTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^]]][[[ZZZYYY^^^___aaaaaacccfffkkkoooqqqsssvvvyyy~~~ggghhhmmmyyyxxxooojjjggggggbbb]]]YYYXXXUUUQQQRRRUUUQQQUUUbbbwww}}}hhhZZZTTTTTTLLLLLLLLLNNNPPPQQQPPPNNNMMMKKKIIIKKKNNNPPPOOOLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFJJJIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUXXXZZZ\\\]]]]]]]]]]]]^^^]]]\\\]]]```bbbjjjjjjnnnsssxxx|||wwwtttqqqllljjjfffdddccccccbbb```______^^^^^^^^^^^^^^^_______________^^^^^^^^^^^^______``````___]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^___``````aaa```^^^]]]\\\^^^aaadddfffiiinnnvvv|||}}}zzzxxxyyyooopppvvv|||tttlllhhhffffff^^^YYYVVVUUUSSSQQQTTTYYYXXX___qqqkkk^^^VVVUUUXXXTTTUUUWWW[[[^^^```___^^^XXXSSSNNNMMMNNNOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHIIIKKKMMMOOOQQQQQQSSSXXX]]]bbbeeehhhiiieeeffffffeeecccdddfffhhhmmmqqqyyyssspppkkkhhhgggfffdddcccccccccbbbbbbbbbbbbccccccddddddccccccbbbbbbaaaaaabbbbbbccccccaaa```^^^]]][[[[[[[[[[[[\\\\\\]]]]]]ZZZZZZYYYYYYYYYYYYXXXXXXWWWXXXYYY[[[]]]^^^``````bbbcccdddeeefffeeeeeeddddddiiiooosssxxx{{{uuuqqqwwwwww|||}}}zzzvvvooohhhcccaaaaaa[[[VVVSSSSSSRRRQQQVVV]]]ccclllnnn___XXXVVVXXX]]]```aaadddiiinnnqqqpppooofff___VVVQQQPPPOOOKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHIIIKKKNNNQQQRRRTTTWWW]]]cccjjjooosssuuunnnoooooommmkkkkkkmmmooopppwww{{{vvvrrrpppooommmlllffffffeeeeeeeeeffffffggghhhgggffffffeeedddcccbbbddddddeeedddcccaaa___^^^\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[YYYZZZ[[[]]]___aaabbbccccccdddgggiiikkkkkklllkkkrrrxxxyyypppiiitttpppjjjgggfffccc___\\\ZZZWWWRRRPPPQQQWWW]]]bbblllzzzcccZZZVVVTTT[[[fffttttttwwwyyyrrrdddVVVPPPPPPOOOKKKMMMIIIGGGHHHFFFDDDDDDHHHGGGHHHIIIIIIHHHHHHIIIJJJHHHIIIJJJJJJKKKNNNRRRUUUYYY[[[bbbooo}}}~~~yyywwwwwwxxxyyy{{{xxxvvvrrrooouuurrrooolllkkkmmmooopppmmmjjjgggfffggghhhhhhhhhhhhhhhgggfffhhhiiibbbYYY______^^^^^^```cccfffhhh```^^^\\\\\\^^^___``````dddeeefffffffffeeeggghhhgggiiilllooorrrwww}}}{{{xxxtttnnniiiyyyqqqmmmhhhdddaaa^^^YYYUUUTTTTTTTTTRRRUUU^^^lllvvvlll[[[VVVWWW[[[fffsssqqq```VVVTTTPPPKKKKKKHHHGGGIIIIIIFFFFFFIIIHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMOOORRRVVVYYYbbbeeelllxxx}}}zzz|||{{{yyyxxxvvvuuutttssssssppplllkkkkkkmmmnnnnnnooopppnnnmmmnnnnnnhhh___aaaaaabbbbbbcccdddeeeeeecccbbb``````aaadddgggjjjnnnoooppppppooooooppprrrpppsssxxxwwwrrrpppmmmiiieee{{{|||~~~{{{pppjjjgggccc```]]]YYYUUURRRRRRUUUXXXZZZ___mmmoooaaaTTTSSSYYYaaaqqqvvviiibbbZZZSSSOOOKKKJJJLLLLLLIIIIIILLLKKKKKKLLLLLLLLLKKKKKKKKKMMMOOOPPPPPPQQQTTTYYY\\\aaadddkkkuuu{{{uuurrrrrrtttvvvvvvwwwxxxwwwvvvvvvvvvppphhheeefffggghhhiiiiiihhhhhhggghhhiiiiiijjjpppxxx|||vvvqqqkkkhhhggggggdddbbbsssfffaaagggnnntttoookkkhhhggglllzzz}}}}}}rrrhhhcccaaa___]]]ZZZXXXVVVTTTUUUYYY___fffrrr}}}iii___WWWVVV\\\fffwwwvvvlllccc]]]WWWSSSRRRPPPNNNOOOSSSSSSRRRQQQQQQQQQOOOMMMKKKOOOPPPPPPOOOOOOQQQUUUWWWWWWZZZ___eeeppp|||{{{|||~~~~~~~~~wwwooonnnnnnooooooppppppqqqooossswwwyyy}}}|||rrrmmmiiieeecccccccccbbbaaapppppplllaaaUUUOOORRRWWWVVVTTTTTTTTTTTTXXXdddppp~~~|||}}}uuukkkddd^^^]]][[[YYYVVVUUUUUUUUUXXX]]]fffvvvpppfffbbb]]]]]]aaakkk{{{~~~tttoooggg^^^ZZZVVVTTTWWW]]]]]][[[ZZZYYYYYYVVVRRROOONNNNNNMMMKKKIIIIIIKKKMMMNNNPPPRRRTTT[[[iii}}}{{{yyyyyyzzz{{{~~~}}}tttooohhhfffcccaaaaaa```______SSSUUUUUUPPPIIIEEEFFFIIIIIIIIIJJJKKKJJJLLLUUU___|||}}}}}}~~~{{{ssskkkeeeaaa\\\[[[YYYVVVSSSSSSVVVYYYaaaiiiyyysssgggaaaaaabbbbbbeeeooowwwnnnddd]]]XXXVVVYYY___aaa___]]]]]]^^^\\\VVVRRRKKKKKKIIIEEEBBBAAACCCDDDDDDFFFGGGFFFIIIRRR```kkkwwwpppkkkiiiccccccaaa___^^^]]]\\\\\\DDDEEEFFFDDDBBBAAAAAABBBCCCCCCDDDEEECCCDDDMMMWWWmmm~~~}}}~~~{{{vvvpppjjjddd```]]]YYYYYYXXXVVVVVVZZZaaagggvvvsssfffaaa[[[```ddddddfffooo}}}~~~uuupppooopppvvv|||mmmeee\\\WWWRRRNNNPPPTTTYYYWWWVVVXXX[[[ZZZUUUPPPHHHGGGEEEBBB>>>===???@@@===???@@@AAABBBFFFMMMRRR```iiixxxsssjjjfffdddbbb`````````___]]]\\\\\\\\\@@@??????>>>>>>???@@@@@@???>>>>>>???>>>@@@JJJUUUccc|||}}}~~~~~~xxxtttooonnnllliiieeeaaa]]]ZZZVVVWWWXXXXXX\\\dddooowwwrrrccc\\\\\\XXX```eeeeeeeeemmmyyy~~~uuukkkaaa\\\ZZZZZZ```iiioooooommmnnnllljjj^^^XXXRRRNNNJJJEEEDDDGGGNNNLLLLLLPPPTTTUUUPPPKKKEEEEEECCC@@@======>>>@@@>>>@@@BBBDDDFFFHHHJJJLLLTTT[[[eeeppp{{{sssiiidddbbbaaa______``````___^^^]]]^^^___<<<===??????>>>===???@@@>>>>>>>>>>>>???CCCHHHLLLWWWmmm}}}}}}|||}}}~~~~~~xxxsssooommmkkkhhheeeaaa^^^]]]]]]]]]YYYUUUUUU[[[cccooovvviii^^^WWWUUU\\\```dddeeeeeegggmmmsssxxxrrrhhh]]]VVVRRRQQQRRRYYYZZZ\\\^^^^^^]]]\\\ZZZVVVQQQKKKFFFEEEFFFGGGHHHFFFJJJMMMNNNQQQSSSQQQLLLJJJGGGCCC@@@AAACCCDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHLLLQQQXXX^^^dddjjjrrrxxxzzztttlllfffbbb```___^^^]]]\\\\\\]]]______^^^\\\;;;<<<======<<<<<<>>>@@@@@@@@@???===>>>AAAFFFJJJSSSeee}}}yyyyyy|||~~~|||xxxtttpppllljjjiiifffeeeccc___\\\ZZZYYYYYY[[[ZZZ___kkkyyy}}}nnnccc[[[VVVTTTYYY]]]bbbcccaaaaaadddggghhhccc\\\UUUOOOMMMLLLMMMRRRSSSTTTUUUUUUTTTSSSSSSOOOLLLHHHFFFEEEEEEEEEEEEIIIMMMPPPRRRTTTVVVSSSMMMKKKHHHEEEDDDEEEHHHJJJKKKNNNOOOQQQPPPNNNMMMMMMMMMPPPSSSVVVYYY[[[___dddiiikkkrrr}}}~~~sssooohhhdddcccbbbbbbbbb\\\[[[[[[\\\^^^___^^^\\\;;;<<<<<<<<<;;;===AAACCCFFFEEEBBB???>>>AAAFFFJJJVVVdddwww{{{wwwxxx|||zzz}}}yyytttpppooommmjjjhhhfffeeeeeeaaaaaa```]]]YYYWWWWWWWWW^^^bbbmmm~~~pppeee^^^XXXTTTTTTTTTXXX\\\]]]ZZZXXXWWWXXXVVVTTTPPPLLLJJJIIIIIIIIILLLLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGNNNSSSWWWYYY[[[\\\WWWPPPLLLJJJHHHIIIMMMQQQUUUVVVZZZ\\\]]]\\\YYYVVVTTTTTTTTTTTTTTTTTTSSSUUUYYY\\\]]]aaahhhpppyyy{{{pppjjjfffaaa^^^^^^______^^^]]]\\\\\\]]]___``````___>>>>>>>>>>>>???BBBGGGJJJOOOMMMJJJFFFDDDFFFJJJNNNZZZiiizzz~~~{{{zzz{{{zzz{{{zzzuuuoookkkjjjiiihhhfffeeeeeeddddddccccccbbb___\\\\\\```dddnnnvvvvvvhhh```ZZZTTTQQQRRROOOQQQTTTTTTQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJGGGHHHHHHHHHIIIJJJMMMOOOTTTZZZ___aaacccccc\\\TTTOOOMMMMMMPPPUUU\\\aaaccchhhjjjjjjhhhddd___[[[YYYWWWVVVUUUTTTSSSUUUXXXZZZ]]]___bbbfffiiikkklllmmmnnnsss{{{ssskkkgggddd```]]]\\\\\\[[[ZZZ___^^^^^^```ccceeeeeedddEEEEEEFFFEEEFFFIIINNNRRRWWWUUURRRNNNLLLMMMQQQTTT^^^ooo|||yyyzzzyyyzzz}}}wwwqqqnnnllliiifffhhhgggfffeeeeeeeeeeeeeeefffffffffddddddjjjttt{{{wwwlllaaaZZZUUUNNNKKKLLLKKKKKKKKKKKKJJJIIIJJJLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHIIIMMMSSSXXX[[[aaagggjjjkkkkkkddd[[[TTTSSSSSSXXX___gggmmmpppwwwyyyzzzwwwpppiiiccc```[[[ZZZXXXXXXXXXZZZ[[[\\\]]]___aaabbbbbbaaa^^^]]]bbbjjjvvv||||||{{{|||~~~xxxmmmhhhhhheeebbbaaa``````^^^\\\______```ccchhhmmmooopppQQQQQQQQQPPPOOOPPPSSSVVVYYYXXXVVVSSSQQQRRRUUUXXXdddtttzzzxxxwwwwww{{{zzztttnnnkkkkkkkkkiiigggffffffeeeeeeeeeeeeeeefffcccfffiiikkkpppzzz|||ggg___XXXTTTOOOHHHEEEFFFIIIHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJIIIJJJJJJJJJJJJOOOXXX___bbbhhhmmmppprrrrrrlllddd\\\[[[\\\aaaiiirrrxxx|||{{{qqqjjjfff^^^]]]\\\^^^```bbbbbbbbbbbbccceeefffeeeccc```^^^```hhhttt~~~yyytttttttttssstttyyyuuulllhhhdddcccbbbbbbbbbbbb```___^^^___cccjjjttt}}}^^^^^^\\\YYYUUUSSSSSSTTTUUUUUUUUUSSSRRRRRRTTTWWWccclllzzz{{{wwwwww|||~~~zzzwwwvvvrrrnnnlllmmmmmmkkkiiidddddddddeeefffgggiiijjjiiipppyyy~~~mmmYYYTTTPPPOOOLLLGGGEEEGGGGGGGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEHHHIIIJJJJJJJJJJJJMMMOOOPPPQQQUUU\\\cccggglllrrrtttwwwxxxrrrkkkeeedddfffkkksss|||tttkkkfff]]]]]]```eeekkkppppppooooooooonnnllljjjiiiggggggccciiipppwwwyyywwwsssppplllnnnpppooonnnrrryyy|||uuuqqqiiihhhgggggggggeeeccc``````cccjjjwwwffffffddd___YYYTTTQQQQQQPPPQQQRRRQQQPPPQQQRRRTTTYYY\\\eeeuuu{{{xxxyyy}}}|||yyyxxxwwwuuutttrrrooolllkkklllllliiifffddddddeeegggiiikkkmmmnnnxxx~~~jjj\\\QQQMMMLLLMMMMMMIIIIIIKKKGGGGGGIIIKKKLLLKKKHHHFFFGGGFFFFFFEEEEEEDDDDDDDDDAAACCCGGGJJJLLLMMMLLLLLLKKKPPPUUUWWWXXXZZZaaafffjjjoootttvvvyyy{{{vvvoookkkkkklllqqqyyy~~~rrrhhhbbbYYY[[[aaakkkuuu|||~~~~~~zzzxxxsssnnnkkkiiiiiiiiidddfffjjjlllmmmkkkhhhfffdddgggiiiiiigggiiiooouuuxxx~~~wwwvvvsssrrrpppmmmhhheeedddiiissscccaaa^^^ZZZVVVRRROOONNNMMMMMMLLLLLLMMMNNNOOOOOOVVVVVVYYYcccqqq}}}~~~|||~~~yyyzzzzzzxxxuuurrrqqqrrrpppooonnnmmmmmmllliiigggeeeffffffeeegggmmmwwwrrraaaXXXQQQNNNLLLJJJJJJJJJHHHGGGJJJJJJLLLNNNOOOMMMIIIEEECCCBBBAAA@@@????????????>>>@@@CCCGGGKKKNNNOOOPPPSSSTTTVVVZZZ^^^ccchhhkkkoooqqqsssvvvvvvuuutttrrrpppqqqtttzzzxxxppphhhbbb^^^ZZZaaadddggguuu~~~tttlllgggfffeeeeeebbbbbbdddeeeeeedddcccbbbcccdddeeeggghhhjjjkkklllpppyyy}}}vvvrrrpppsssttt|||]]]\\\YYYVVVRRROOOMMMKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMOOOWWWccclllqqqqqqooo||||||{{{xxxuuutttuuuxxxzzz}}}}}}}}}{{{yyyyyyyyyxxxuuuvvvuuutttrrrqqqsssuuuuuutttrrrpppooommmjjjhhhgggffffffffflllyyylll\\\TTTOOOMMMLLLKKKMMMMMMMMMLLLOOONNNNNNOOOOOOLLLIIIEEEBBBAAA@@@???>>>>>>>>>>>>>>>???AAAEEEHHHKKKMMMOOOTTTVVV[[[```dddgggiiijjjmmmoooqqqssstttsssqqqppprrrrrruuuxxx{{{|||{{{yyyvvvsssoooiiiccc\\\WWWTTTOOOVVV[[[aaappp~~~sssiiiccc```^^^]]]______``````aaa`````````bbbbbbcccdddfffggghhhhhhjjjooowww}}}VVVUUUSSSQQQNNNLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKPPPXXX___bbbbbbccckkk}}}|||vvvsssooollljjjlllnnnpppqqqqqqpppppprrrvvvzzz|||~~~zzzuuurrrqqqrrrrrrqqqrrrrrrrrrrrrrrrtttwwwzzz|||zzzvvvrrrmmmiiifffeeeffffffhhhmmmyyyyyyfffXXXQQQMMMLLLLLLMMMPPPSSSTTTSSSTTTRRROOOMMMLLLJJJGGGDDD@@@???>>>===<<<<<<<<<<<<===>>>???AAACCCGGGJJJLLLPPPTTTZZZ```dddeeedddcccgggiiikkknnnoooooonnnmmmnnnnnnnnnooonnnlllhhheee___^^^[[[XXXTTTOOOLLLJJJFFFLLLQQQWWWgggzzzxxxmmmddd^^^ZZZXXXVVV[[[ZZZZZZZZZ[[[\\\]]]]]]``````aaaaaabbbccccccdddgggiiimmmqqquuuyyy|||}}}PPPOOONNNMMMKKKJJJHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLKKKKKKNNNSSSWWWYYYZZZaaaddduuuzzzvvvppplllkkkkkkmmmnnnmmmlllkkkkkklllnnnqqqrrrwwwyyy|||}}}||||||~~~wwwuuurrrqqqpppoooooooooqqqsssvvvwwwyyy|||}}}uuummmgggcccbbbccchhhqqq}}}pppaaaVVVQQQLLLLLLMMMPPPTTTXXXZZZZZZVVVSSSNNNJJJHHHFFFCCCBBB======<<<;;;;;;;;;;;;;;;===<<<<<<===???BBBEEEGGGHHHLLLQQQVVVYYYZZZYYYXXX\\\^^^aaaeeeggghhhiiiiiieeeccc___]]][[[XXXTTTRRRPPPOOOOOONNNLLLJJJHHHGGGFFFIIILLLOOO[[[iiirrrrrrnnniiibbb\\\YYYWWWVVVUUUWWWVVVVVVVVVWWWXXXZZZ[[[^^^^^^____________``````bbbcccfffkkkpppuuuvvvvvvxxxwwwxxx{{{}}}MMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGIIILLLOOOQQQRRRZZZZZZggg{{{tttqqqooommmkkklllkkkjjjiiiiiikkklllmmmmmmoooqqqrrrrrrssstttuuuuuuxxx{{{||||||}}}~~~||||||}}}}}}}}}}}}}}}}}}|||||||||}}}~~~}}}yyywwwpppqqqrrrrrrrrrrrrssssssvvvyyy~~~{{{qqqjjjgggggghhhsssssseee[[[TTTPPPMMMLLLMMMPPPUUUYYY[[[[[[SSSOOOIIIEEEBBBAAA@@@>>>;;;;;;::::::999999::::::;;;;;;::::::;;;>>>@@@BBBBBBCCCEEEHHHJJJLLLMMMNNNOOOQQQUUUYYY]]]```aaabbbZZZVVVPPPLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJPPPYYY___```___\\\WWWTTTSSSTTTTTTSSSTTTTTTSSSTTTUUUWWWYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```dddjjjmmmooonnnrrrpppqqqssstttxxxLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPRRR]]]ttt~~~yyysssoooooonnnmmmkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnlllnnnpppppppppooopppqqqrrrtttttttttrrrrrrssstttrrrrrrrrrqqqqqqqqqppppppppppppppppppqqqsssuuuvvvwwwyyyzzzyyywwwtttssssssooorrrvvvxxxyyyyyyzzz{{{}}}xxxtttuuuwww|||ooocccZZZTTTQQQNNNMMMLLLLLLNNNRRRUUUVVVVVVLLLHHHCCC???>>>>>>======::::::999999999999::::::::::::999999999;;;<<<===???>>>>>>???@@@CCCEEEGGGDDDFFFIIIMMMQQQTTTWWWXXXPPPLLLFFFBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFIIINNNSSSUUUVVVSSSPPPNNNNNNOOOOOONNNQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]___aaaccceeeggghhhiiimmmkkkkkkmmmnnnpppxxxKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFIIIIIIHHHHHHGGGHHHJJJLLLMMMOOOVVVeeexxx}}}{{{xxxvvvtttssssssrrrqqqooonnnnnnnnnmmmlllgggiiijjjkkkjjjjjjkkkmmmkkklllnnnmmmkkkjjjlllnnnmmmmmmmmmlllmmmmmmnnnnnnnnnmmmllllllmmmoooqqqsssuuuwwwyyyyyyxxxyyy{{{~~~}}}pppjjjaaaZZZUUURRROOONNNLLLJJJIIIJJJLLLMMMMMMMMMEEEBBB>>><<<<<<======<<<:::999999999999999::::::999999999999999999999999<<<;;;;;;;;;<<<>>>@@@BBB>>>???AAADDDFFFIIIJJJKKKEEECCCAAA@@@@@@@@@???>>>??????@@@AAABBBBBBBBBAAACCCCCCDDDEEEFFFHHHKKKNNNNNNLLLJJJJJJKKKLLLLLLKKKNNNOOOQQQSSSUUUVVVWWWWWWUUUVVVVVVVVVWWWWWWXXXXXX[[[___bbbcccbbbbbbdddggghhhfffgggiiijjjkkkqqqyyy|||KKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEECCCCCCDDDFFFLLLMMMQQQWWW```ttt~~~xxxvvvsssqqqooonnnllljjjggghhhjjjkkkjjjkkkmmmooojjjlllnnnllljjjjjjmmmooonnnmmmnnnnnnooopppqqqrrrqqqqqqpppoooppprrrtttvvvwwwzzz}}}wwwiiiddd]]]XXXTTTRRRQQQPPPKKKIIIGGGFFFGGGHHHGGGEEEAAA???<<<;;;<<<=========:::999999999999999::::::888999999999999999888777999999::::::;;;<<<======<<<<<<===???@@@AAABBBCCC>>>===>>>???@@@???;;;999>>>??????@@@@@@@@@@@@@@@DDDCCCDDDEEEEEEDDDFFFIIIGGGFFFFFFGGGJJJLLLMMMLLLKKKMMMPPPRRRTTTUUUVVVUUURRRSSSSSSTTTUUUUUUVVVVVVSSSYYY^^^^^^]]]]]]aaaeeebbb```aaadddeeeffflllsssqqqwww}}}}}}~~~MMMLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGIIIMMMSSSaaaxxx{{{tttnnnmmmmmmmmmmmmmmmmmmmmmnnnllllllmmmmmmmmmmmmmmmlllnnnnnnoooqqqsssvvvxxxyyyzzzxxxuuuuuuwwwzzz|||}}}}}}||||||vvvddd___YYYTTTQQQPPPOOONNNKKKGGGCCCCCCEEEDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888999999999::::::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======<<<======>>>???@@@@@@@@@@@@AAAAAABBBDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQUUUXXXWWWYYY[[[\\\\\\\\\^^^___```aaaaaabbbdddfffhhhiiiooorrrvvv{{{}}}xxxxxxzzz{{{KKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGIIIMMMPPPXXXiiixxx~~~xxxwwwvvvuuusssrrrppppppvvvvvvwwwxxxxxxwwwvvvuuutttvvvyyy}}}{{{|||}}}ssskkkddd___XXXSSSPPPOOOOOONNNNNNJJJEEEDDDDDDCCC???:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888666666666666777777777888::::::999999999999::::::999999999999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<======>>>???????????????@@@AAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNPPPSSSVVVUUUWWWYYYZZZZZZ[[[\\\]]]___```aaabbbdddfffhhhiiimmmpppsssuuuxxx}}}{{{yyyzzz{{{wwwwwwyyy{{{IIIIIIHHHGGGFFFEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFIIIKKKKKKMMMWWWaaaxxx~~~zzznnnhhhddd^^^VVVPPPMMMMMMMMMLLLNNNIIIDDDAAA@@@>>>;;;888::::::::::::::::::::::::999999999888888888888888555555555555666666666666999888888777777888888999888888888888888999::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========>>>======>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJLLLMMMMMMMMMLLLNNNPPPSSSQQQTTTVVVWWWWWWXXXYYY[[[\\\\\\]]]___aaadddfffgggjjjlllmmmnnnoooqqquuuwww}}}{{{zzzyyyxxxyyy~~~~~~xxxvvvwwwyyy{{{HHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEGGGIIIHHHGGGMMMUUUaaauuuvvvnnniii___ZZZQQQKKKHHHHHHHHHHHHHHHDDD>>>;;;:::999888666999999999999999999999999888888888888888777777666666666666777777777777888777777666666666666777777888888888888888999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<==================>>>??????BBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJKKKMMMOOONNNQQQSSSUUUUUUUUUWWWXXXXXXXXXYYY[[[^^^```bbbdddggghhhiiihhhhhhiiilllnnntttyyy~~~~~~}}}}}}|||{{{{{{zzzwwwyyyzzzzzzzzz~~~|||xxxwwwxxx{{{~~~HHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCDDDFFFGGGGGGLLLTTTYYYeee~~~wwwnnnfffaaaWWWRRRKKKEEECCCBBBBBBBBBAAA>>>;;;888888888888888999999999999999999999999777777888888888777666555555666666666777777777777777666666555555666666777999999999999999:::;;;;;;999999888888888888999999;;;;;;<<<<<<<<<<<<============<<<<<<===>>>??????CCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJIIIIIIIIIKKKLLLLLLNNNQQQSSSSSSTTTVVVWWWXXXXXXYYY[[[]]]___aaacccdddeeefffeeeeeefffiiikkkkkksss}}}{{{zzzuuuuuuuuuttttttttttttuuusssuuuxxxyyy{{{{{{xxxwwwxxx{{{~~~GGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAABBBFFFGGGHHHMMMTTT\\\ddduuuyyyooofff]]]WWWOOOJJJEEE@@@???>>>=========<<<;;;:::999::::::;;;888888888888888888888888666777777888888666555444444444444444555555555555777666666555555666666777999999999999999:::;;;;;;999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGIIIIIIHHHHHHIIIJJJKKKNNNPPPRRRSSSTTTVVVWWWZZZ[[[[[[\\\^^^```bbbccccccdddddddddccceeegggjjjhhhrrr|||wwwuuuwwwyyyxxxvvvsssrrrrrrooopppqqqrrrtttvvvwwwwwwtttvvvxxx{{{{{{vvvtttsssuuuvvvEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBFFFHHHHHHJJJOOOXXX___lll~~~wwwllleee^^^VVVOOOHHHEEEAAA>>>===<<<;;;999::::::;;;:::999999999:::888888888888888888888888555666777888888666444333444444555555555666666666777777666666666666777777888888888888888999:::::::::999999888888999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIIIIGGGGGGHHHIIIKKKNNNQQQSSSSSSTTTVVVXXX[[[[[[[[[[[[]]]^^^___```bbbbbbcccbbbaaabbbeeeggghhhqqq|||~~~ssskkkhhhgggiiijjjjjjhhhgggiiikkkiiikkknnnrrrvvvyyy{{{|||{{{zzzzzz|||{{{sssmmmjjjhhhhhhCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCHHHIIIFFFFFFIIIJJJRRR^^^kkk}}}wwwnnnccc\\\YYYUUUNNNGGGDDDBBB???======<<<:::888777888999999888666666666777777777777777777777777555666777888888666444333777777777777888888888888777777666666666666777777777777777777777888888999::::::999999999999:::::::::999999999999999999999888888999:::;;;===???@@@????????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIIIIGGGGGGGGGHHHLLLNNNQQQSSSTTTUUUWWWYYYXXXXXXXXXYYYYYYZZZ[[[\\\aaabbbbbb```______bbbdddggglllttt{{{{{{tttooofff```^^^\\\]]]]]][[[ZZZ[[[___ccc___bbbgggmmmrrrvvvyyyzzz|||xxxwwwxxxxxxuuurrroootttxxxyyy{{{zzzppphhhbbb^^^]]]DDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>???@@@BBBAAA???============>>>???@@@BBBBBBBBBBBBCCCEEEJJJMMMTTT^^^jjj~~~|||mmmgggbbbaaa___[[[VVVPPPJJJGGG?????????>>>======<<<<<<777777888888888888777777888888888888888888888888555555666666666666555555555555555555555666777777888777666555555444444555555777999999888888999::::::999999888888999999:::999999999999999999::::::999999999999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGJJJMMMOOOPPPQQQSSSUUUZZZZZZYYYWWWVVVXXX[[[^^^___^^^^^^]]]]]]___```aaaiiilllppptttyyy~~~zzzmmmdddaaa```]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZ]]]bbbhhhpppyyy|||tttnnniiigggfffbbbdddggglllrrryyyyyylll```XXXUUUTTTCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======>>>??????AAA@@@???==================???AAAAAA@@@@@@BBBCCCEEEFFFKKKSSS\\\mmmzzzggg[[[WWWSSSRRRQQQOOOKKKGGGCCC@@@>>>>>>>>>===<<<<<<;;;;;;777777888888888888777777777777777777777777777777555555666666666666555555555555555555555666666777777666666555555555555555777999;;;<<<:::999::::::999999999888888999999999<<<;;;:::999888777777666999999888999999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPPPPRRRTTTWWWWWWWWWVVVUUUVVVYYY\\\^^^^^^]]]^^^^^^___```aaahhhjjjmmmooorrrvvvzzz~~~vvvnnnddd]]]\\\[[[YYYWWWVVVVVVUUUUUUUUUVVVXXXXXXWWWZZZ___eeemmmvvvzzzooofffaaa___^^^YYYZZZ\\\aaagggnnnuuuyyy~~~ttthhh\\\TTTQQQPPPCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@???>>>======<<<======<<<>>>??????>>>>>>@@@AAA@@@AAADDDHHHNNNYYYmmmtttcccUUUMMMKKKHHHHHHHHHHHHFFFDDDAAA@@@======<<<;;;;;;::::::999666777777888888777777666666666666666666666666666555555666666666666555555555444444444444555666666555555555444555555666777999<<>><<<::::::999999888888888888999999;;;::::::999888777666666888888888888999:::;;;<<<<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIKKKMMMOOOOOOOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWYYY[[[\\\]]]^^^______```___eeegggiiikkklllooorrruuu{{{qqqgggaaa[[[XXXXXXXXXVVVTTTSSSSSSRRRQQQRRRSSSTTTUUUSSSUUUYYY^^^fffpppzzz~~~sssggg^^^XXXWWWWWWPPPPPPQQQTTTZZZaaaggglllvvvrrrkkk```VVVOOOLLLKKKCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@AAA@@@BBBEEEGGGNNN\\\kkkrrr```UUULLLGGGEEECCCDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;:::999999888888666666777777777777666666555555555555555555555555444555555666666555555444444444333333444444555666444444444444555666777888;;;???CCCEEECCC???;;;999888888777777777777888888666666777777888999999999777777777888888999:::;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHJJJLLLMMMMMMMMMOOOPPPPPPQQQSSSTTTTTTTTTVVVXXXYYYZZZ\\\^^^___```______bbbdddgggiiikkkmmmpppsssttt|||qqqfff^^^[[[XXXWWWWWWWWWVVVTTTQQQQQQPPPOOOOOOPPPQQQRRRPPPQQQSSSWWW]]]eeeooouuutttoooggg___XXXTTTRRRRRRNNNMMMLLLMMMQQQVVV\\\___fffccc^^^WWWOOOJJJHHHHHHCCCBBBBBBAAA@@@@@@??????=========>>>>>>=====================<<<<<<<<<;;;===>>>??????>>>>>>???@@@BBBAAABBBEEEFFFIIISSS^^^kkkqqq]]]QQQKKKEEEAAA???>>>>>>>>>>>>===<<<;;;;;;::::::999999888888777777666666777777777777666666666666666666666666666666444444555555555555444444333333333333333444555555333333333333444666777888<<>>======>>>>>>????????????@@@AAAAAABBBBBBCCCDDDDDDFFFHHHJJJKKKKKKKKKMMMNNNNNNPPPRRRSSSSSSTTTVVVXXXWWWYYY[[[]]]____________bbbdddfffhhhiiijjjlllnnnoootttyyypppgggaaaZZZYYYXXXWWWWWWVVVTTTSSSQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPQQQTTTYYYaaafffbbb```]]]YYYUUUQQQNNNLLLNNNMMMKKKJJJKKKNNNQQQSSSUUUUUUSSSOOOKKKHHHGGGHHHBBBBBBAAAAAA@@@@@@??????<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????======>>>???@@@???AAADDDEEEEEELLLTTTSSSeee~~~iii]]]PPPKKKGGGBBB???>>>======<<<;;;::::::999999::::::999888888777777666555666666777777666666555666666666666666666666666444444555555555555444444333222222222222333444444333333333333444555666777;;;AAAIIIMMMKKKDDD===999777777666666666666777777777777777777666666666555666666666666777888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCEEEGGGIIIIIIIIIKKKLLLLLLNNNPPPQQQQQQSSSVVVXXXWWWXXXZZZ\\\^^^___``````ccceeeggggggfffeeeeeefffkkkmmmtttxxxqqqjjjddd___[[[WWWVVVVVVUUUTTTRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOMMMNNNNNNNNNNNNQQQUUUYYYWWWWWWVVVTTTQQQLLLHHHFFFLLLKKKIIIGGGGGGHHHIIIJJJIIIJJJKKKJJJGGGFFFFFFGGGBBBBBBAAAAAA@@@?????????<<<<<<===>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;<<<===>>>===@@@CCCCCCBBBFFFKKKHHHTTTcccuuu|||jjjXXXPPPIIIGGGDDD???>>>???>>>===<<<;;;;;;:::::::::::::::999999888777777666555555666666666666555555444444444444444444444444333444444555555444444333222222222222222333333444333333333333444444555666:::AAAJJJOOONNNFFF>>>999777666666555555666666777777777666666666666555555666666666666666777999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>??????@@@AAAAAABBB???BBBEEEFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNPPPTTTXXXWWWWWWXXXZZZ\\\^^^```bbbccceeeggggggeeedddddddddhhhiiimmmuuu}}}|||wwwzzz}}}}}}xxxrrrooojjjeeeaaa]]]YYYWWWSSSTTTSSSRRRQQQPPPQQQQQQOOONNNLLLKKKKKKKKKLLLLLLLLLMMMNNNMMMMMMNNNPPPRRRPPPPPPOOONNNLLLJJJHHHFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDDDDBBBBBBAAAAAA@@@??????>>>;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<:::::::::<<<>>>===@@@CCCCCC@@@BBBGGGGGGLLLSSS^^^uuuzzzcccRRRMMMGGGCCCAAA>>>999999<<<::::::999888888888888999::::::999999888777777777555555666666666666555555333333333333333333333333333444444555555444444333222222111111222222333444444444333333333444555555999AAAKKKQQQOOOGGG???999666666555555555555666666333333444555666777888999555555555666666777888999::::::::::::::::::;;;;;;999999:::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA===@@@CCCEEEFFFGGGIIIKKKIIIJJJJJJJJJKKKNNNSSSWWWWWWWWWWWWYYY[[[^^^aaacccaaacccfffhhhhhhggghhhiiiiiiiiijjjoootttwwwvvvuuurrrtttvvvxxx{{{|||sssmmmkkkeeedddbbb___\\\ZZZWWWVVVRRRSSSSSSRRRQQQQQQRRRTTTMMMLLLKKKJJJIIIJJJJJJKKKKKKMMMNNNNNNMMMMMMNNNPPPLLLKKKJJJIIIIIIIIIJJJKKKFFFGGGGGGHHHHHHHHHGGGGGGCCCEEEGGGGGGEEECCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>????????????FFFFFFIIIRRR```wwwttt___RRRNNNBBBAAA@@@>>>===;;;:::999:::::::::999999999888888777777777777777777777777777666555444333444555555555555555444444333333333444444444333333222222222333333333444444444555555333333333444444444555555666<<>>>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHHHHFFFGGGJJJKKKKKKPPPWWWXXXYYY[[[\\\\\\^^^aaacccdddeeeeeeeeefffggggggggghhhiiijjjlllmmmnnnnnnnnnmmmnnnooorrruuuxxx{{{|||wwwpppjjjeee```aaa```^^^\\\YYYWWWUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????AAAAAACCCJJJTTTddd}}}rrr___PPPGGGDDD??????>>>===<<<;;;;;;:::::::::999999999888888888666666666666666666666666777666555444333444444555555555444444444333333333444444333333333222222222333333333444444444444555333333333444444444444555666:::@@@DDDEEEBBB===:::888666444444666777555444555555555555444444444444666666777777777888888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???@@@AAACCCEEEFFFGGGHHHFFFFFFIIIKKKKKKPPPVVVYYY[[[]]]^^^]]]^^^```aaadddddddddeeeffffffgggggghhhiiijjjkkklllmmmmmmmmmkkklllnnnppprrruuuvvvwwwwww}}}~~~rrriiieeebbb^^^[[[]]]\\\ZZZYYYWWWUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@@@@AAAEEEIIIQQQaaapppnnnZZZNNNEEEAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888777666666666666666666666666666555555444333444444444444444444444333333333333333333333333222222222222333333333333444444444444333333333333444444444444555777999;;;;;;;;;:::999555444444555666777555444444444444444555555555555666666777777777777888888888888999999::::::;;;;;;<<<<<<<<<===>>>>>>??????============>>>??????@@@>>>>>>???@@@BBBDDDEEEFFFGGGEEEFFFIIIJJJJJJOOOUUUZZZ\\\___```___^^^___```ccccccddddddeeeffffffggghhhhhhiiijjjjjjjjjjjjjjjhhhiiilllnnnooopppppppppnnnrrrwww}}}xxxsssmmmeeeaaa___^^^[[[XXXWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB==================>>>>>>;;;;;;::::::::::::;;;;;;:::::::::;;;;;;:::::::::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========BBBBBBDDDGGGGGGIIIRRR[[[jjj|||qqqZZZMMMFFFBBB@@@@@@;;;;;;;;;:::::::::999999999888888888888777777777666666666666666666666666555555444444444333333333333333333333333333333333333222222222222222222222222222333333333444444444222222333333333444444444333444555666666666666666222222444555666666555444333333333444444555555555666666666666777777777888777777888999:::;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<======???@@@AAA>>>>>>>>>???AAABBBDDDEEEEEEDDDEEEIIIJJJJJJNNNSSSXXX[[[^^^``````______```aaabbbbbbcccdddeeeffffffgggggghhhhhhiiihhhhhhhhhgggiiikkkmmmnnnmmmlllkkklllooosssxxx~~~|||sssnnnjjjfffbbb^^^]]]ZZZWWWUUUSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<===::::::999999999999::::::999::::::::::::::::::999999999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<@@@@@@BBBFFFGGGFFFJJJPPPVVV```tttiiiZZZKKKDDDBBB???<<<<<<<<<<<<;;;:::999888777777888888888777777777666666555555555555555555555555444444444444444333333333333333333333333333333333222222222222222222222222222222222333333333444444222222222333333333444444111222444555555555444333000222444555555444444444222333333333444444555555555666666666666777777777777777888888999:::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@=========>>>@@@AAACCCCCCDDDBBBDDDHHHIIIIIILLLRRRTTTWWW[[[^^^______```aaa``````aaabbbcccdddeeeeeeffffffgggggghhhggggggggghhhiiikkkmmmmmmllljjjiiihhhkkkoootttyyy~~~|||uuunnnhhheee```___\\\ZZZXXXVVVSSSQQQRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDEEEEEEEEECCCAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999::::::::::::999999888888999999999:::::::::999::::::::::::;;;;;;;;;::::::===AAABBBAAACCCGGGIIIMMMYYYqqquuucccTTTLLLEEECCCAAA>>><<<===<<<<<<;;;:::999888777777777777777777666666666666555555555555555555555555333444444444444333222222222222222222333333333333111111111222222222222222222222222222333333333333222222222222333333333333111222444555555444333222111222444444333222333444333333333333444444444444555555666666666666777777777777888888999999::::::888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???============???@@@AAABBBBBBAAADDDHHHIIIHHHKKKPPPQQQTTTXXX[[[\\\]]]___aaa^^^___```aaabbbddddddeeeeeeeeefffgggggggggggggggiiijjjkkkllllllkkkjjjiiifffhhhmmmrrrwwwzzz{{{|||xxxvvvrrrnnnhhhddd```^^^ZZZZZZYYYXXXWWWVVVUUUUUURRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@????????????<<<<<<;;;;;;::::::999999999999888888888888999999999999::::::::::::999999888888888888999999999999999999999999:::::::::::::::999;;;??????===>>>BBBBBBDDDKKKYYYkkk|||mmm^^^QQQHHHDDDCCCCCC@@@<<<<<>><<<<<<<<<===>>>???@@@AAAAAA@@@CCCGGGHHHGGGJJJOOOQQQSSSUUUWWWXXXZZZ\\\^^^]]]^^^___```bbbcccdddeeeddddddfffggghhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjhhhiiilllqqquuuyyyzzz{{{|||~~~xxxtttnnnllliiieeebbb___]]]\\\YYYZZZYYYXXXWWWVVVWWWWWWRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@?????????>>>>>>>>><<<<<<;;;::::::999888888999999888888888888999999999999999::::::999999999777888888888888999999999888888999999999:::::::::???<<<===@@@@@@===>>>AAA@@@BBBFFFLLLRRRbbbnnn^^^VVVMMMDDD???>>>>>>???;;;777888===999999:::::::::;;;;;;;;;777666666666555555555555555555555555555555555555333333444555444333222111111111111222222333333333000000111111222222222222111111222222222333333333111111222222222333333333555444222111111222333444333444444222//////111444444444444333333222222222555555555555666666666777999999999888888888888888::::::;;;;;;<<<======>>>>>>======<<<<<<<<<======<<<<<<<<<<<<===???@@@@@@AAA@@@CCCGGGHHHGGGJJJOOORRRSSSTTTUUUUUUWWWYYY\\\]]]]]]^^^```aaacccddddddcccdddeeeggghhhiiiiiiiiijjjjjjiiiiiiiiiiiijjjkkkhhhhhhiiilllqqqvvvyyyzzz{{{~~~}}}vvvrrrooollldddbbb```^^^\\\ZZZYYYYYYYYYYYYXXXUUUSSSRRRRRRSSSRRRQQQPPPOOONNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBB????????????>>>>>>>>>>>>;;;::::::999999::::::;;;666666777777888888888999:::;;;<<<======;;;999888888888888888888777666666:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===AAA;;;<<>>>>>===<<<;;;;;;::::::999888888777777777777777777777777777666666666666444444444444444444444444444444444444444444444444222222222222222222222222000111222222222222111000111222222333333222222111222222222222222222222222333333222111000///...---222222222222222222222222333333333333333333333333555555444333333555666777888777777777777999:::;;;888999::::::;;;;;;;;;:::===============>>>??????<<<<<<<<<<<<===>>>???@@@AAA@@@???BBBGGGKKKLLLKKKPPPQQQSSSSSSSSSUUUXXXZZZ[[[[[[[[[[[[]]]aaadddfffdddcccbbbbbbcccdddfffgggiiihhhhhhhhhiiijjjkkklllllllllmmmoooqqqsssuuuvvvuuu{{{{{{rrrmmmiiigggfff```]]][[[YYYYYYXXXVVVUUUVVVTTTRRRQQQRRRSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGEEEEEEDDDDDDAAA@@@AAAAAABBBBBBBBBBBBBBBBBBEEEEEECCCBBBBBBAAABBBBBB???>>>===<<<<<<===>>>???::::::999999999999::::::777777777888888888999999::::::<<<<<<<<<:::999777777888888888888777666555888888777777777999:::;;;999::::::::::::;;;;;;;;;>>>999<<>>???======<<<======>>>??????@@@??????BBBGGGJJJKKKKKKNNNPPPRRRSSSSSSTTTVVVXXXZZZZZZ[[[\\\^^^aaaccceeebbbbbbbbbbbbcccdddeeeeeefffgggggghhhhhhiiiiiijjjiiijjjkkkmmmoooqqqtttuuutttyyy~~~yyyqqqjjjeeecccaaa___]]][[[YYYXXXXXXWWWVVVTTTTTTRRRPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIGGGEEEDDDDDDDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCC>>>>>>============>>>>>>::::::999999999999::::::777777777888888888888888999999:::;;;;;;:::888777777777777777777666666555666555555666777888999:::888888888888999999999:::;;;888;;;AAAAAA???EEEOOOVVVmmm|||___SSSGGGDDDDDDAAA===;;;;;;::::::999999888888888999888777777666666777777666666555555555444444444444444444444444444444444444444444444444444444444222222222222222222222222222111000000000000111222111111222222222222111111222222222222222222222222000000111111222222222333222222333333444444444555333333333333333333333333333333444444555555444444666555555555666777888999888999999999999:::::::::<<<<<<<<<<<<======>>>>>>>>>===============>>>???>>>>>>???BBBFFFIIIJJJJJJKKKNNNQQQSSSTTTTTTUUUVVVXXXYYY[[[]]]___aaabbbbbb^^^___```aaabbbbbbbbbbbbcccdddfffggghhhhhhggggggffffffhhhiiillloooqqqrrrrrrvvvzzz|||}}}wwwqqqnnnnnnjjjeeeaaa___]]][[[ZZZZZZXXXWWWVVVWWWWWWVVVTTTSSSQQQOOONNNOOOOOONNNMMMMMMNNNOOOPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIGGGEEEDDDDDDDDDBBBAAACCCCCCBBBBBBBBBBBBBBBBBB===>>>???AAAAAAAAAAAA@@@======>>>>>>>>>>>>======999999888888888888999999666666666666666666666777777888999999999888777777666666666777777666555555333333444555666777999999777777888888888999999999;;;999:::======999<<>>>>>============>>>>>><<<===???BBBEEEGGGHHHHHHJJJMMMQQQTTTTTTTTTTTTUUUVVVXXX[[[]]]___```______[[[]]]^^^`````````_________aaacccfffffffffeeedddcccccceeefffiiilllnnnooopppssswwwyyy||||||wwwuuurrrmmmhhheeecccaaa^^^]]]\\\\\\ZZZYYYWWWVVVVVVVVVXXXXXXWWWUUURRRPPPNNNMMMNNNNNNMMMKKKKKKLLLNNNOOOOOOMMMKKKIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGDDDCCCDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBAAA???===;;;<<<===>>>??????>>>===<<<999888888777777888888999555555555555555555555555666666777777777777777777444555555666666666555555222222444555666777888888777888888888888999999999<<<::::::::::::999;;;???CCCIIIVVVhhh~~~lllVVVKKKBBB@@@???<<<:::::::::::::::::::::999999999888777777666555666666666444444444444333333333333333333333333333333333333333333333333333333333333111111111111111111111111222111///......///111222000111111222222111111000111111111111111111111111222222222111111111000000333222222111000///......222222222222222222222222000111333444444444333222333444444555666666777777999888888777777777888999::::::;;;<<<<<<<<<<<<;;;>>>============>>>>>>???<<<>>>@@@CCCDDDEEEFFFGGGJJJMMMQQQTTTTTTTTTTTTUUUTTTVVVYYY\\\^^^^^^]]]\\\ZZZ[[[]]]^^^___^^^^^^]]]]]]___aaadddeeeeeedddcccbbbbbbccceeegggiiikkklllnnnqqqtttxxx{{{{{{xxxsssrrrnnniiifffddd```]]]]]][[[ZZZZZZ[[[[[[YYYXXXVVVVVVVVVWWWYYYYYYXXXVVVSSSPPPNNNMMMMMMMMMLLLKKKIIIJJJLLLMMMLLLKKKIIIHHHKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIGGGDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBAAA???===;;;;;;<<<===>>>>>>===<<<;;;888888777777777777888888555555555555444444444444555555555555555666666666333444555555555555555555222333444555666777777777777777777888888888999999<<<:::999999999:::<<<>>>AAABBBHHHTTTeee~~~ssskkkeeeZZZNNNEEE===<<<<<<::::::<<<777777777777777777777777888777666666555555666666555555444444444333333333333333333333333333333333333333333333333333333333111111111111111111111111111000////////////000111000000111111111111000000111111111111111111111111222111111111000000//////222111111000///...------222222222222222222222222111111222222333333333222333444555666777777777777999888777666666666777888888999;;;<<<<<<<<<;;;:::<<<<<<<<<======>>>???@@@===@@@CCCDDDDDDDDDDDDEEEJJJLLLPPPQQQRRRRRRSSSTTTRRRTTTWWWYYY[[[[[[ZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^```bbbcccdddcccccccccccccccdddfffgggiiijjjlllnnnqqqtttyyy}}}yyyvvvsssqqqnnnllljjjkkkhhhbbb______^^^ZZZZZZXXXWWWVVVWWWXXXWWWVVVUUUUUUVVVWWWYYYYYYWWWVVVRRRPPPNNNMMMMMMLLLKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJGGGDDDBBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@??????<<<===>>>@@@@@@@@@@@@???::::::;;;;;;;;;;;;::::::777777777666666777777777777777777666666555555555444444444444444555666666222333444555555555555555333444555666777777666555555555666666666777777777999999999999:::<<<<<<;;;===>>>BBBJJJSSSddd}}}jjj```UUUQQQPPPJJJGGG@@@<<<<<<===;;;;;;===666777777777777777777777777777666555555555555666555555555555444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111///////////////000000000/////////000000000000000111111111111111111111111111111111111111222333333333444666777888888777777:::888777555555555777888888999;;;<<<<<<<<<:::999;;;;;;;;;<<<>>>???AAAAAA???BBBEEEFFFDDDCCCCCCDDDHHHJJJLLLMMMNNNOOOQQQSSSQQQRRRTTTVVVWWWXXXXXXXXXZZZZZZZZZ[[[[[[\\\]]]^^^]]]^^^___```aaacccddddddeeeddddddeeeeeefffggghhhkkkkkkmmmppptttyyy|||zzzzzz~~~yyyuuutttrrrpppmmmkkkhhhfffdddbbbeeeddd^^^\\\______\\\[[[YYYVVVTTTUUUUUUUUUTTTTTTTTTUUUWWWXXXXXXVVVSSSQQQNNNLLLKKKKKKJJJIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJGGGCCCBBBBBBDDDDDDDDDAAAAAA@@@@@@???>>>>>>===;;;<<<<<<===>>>>>>??????:::999999999999999999:::777777666666666666777777999999888888777777777666333333333333333444555666222333444444555555555444444555666777777777666555444444444555555555666666666888999999;;;<<<:::666666888===BBBEEENNNeee|||iiiXXXQQQIIIGGGHHHCCCBBB===:::<<<<<<:::888999888888888888888999999999777777666555555555555555666666555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000//////000000000000//////000000111111111111000000000000000000000000000000,,,,,,---...///000111111---...///000111222333333111111111111111111111111222111000000000111333444444555666888888888888777:::888666555444555666777777888:::<<<<<<;;;:::999::::::;;;<<<>>>@@@AAABBBAAADDDGGGGGGDDDBBBBBBCCCGGGHHHJJJJJJKKKLLLOOORRRQQQQQQSSSTTTUUUVVVWWWWWW[[[[[[ZZZZZZZZZ\\\^^^___^^^^^^^^^___aaabbbdddeeeffffffeeeeeeeeefffggggggjjjjjjjjjllloootttyyy|||zzzyyyxxxuuusssrrrrrrsssxxx~~~yyyuuupppmmmjjjjjjiiihhhgggeeecccaaaZZZ___^^^YYYXXX]]]^^^\\\^^^[[[WWWUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVTTTQQQOOOMMMJJJIIIIIIIIIGGGFFFGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJGGGCCCAAABBBDDDEEEEEE@@@@@@??????>>>======<<<>>>>>><<<;;;;;;:::;;;;;;:::999888777777888999::::::999888777888:::===???888888888888666555444333444444444333333222222222333333333333444444555666333333333444444444555555555555555555666666666666666777777777888888888888;;;;;;;;;<<>>======???>>>===;;;:::999888888;;;999666666666666555333444444444555555555555555333333333333333333333333111222222333333222222111111111111111111111111111222111111111000000//////111111000000000000111111//////000111111111111111000000000000000000000000000000////////////000000000000000000111111111111////////////000222333444000///......///111333444222222333444555666777888444444444444555555555666777777888999::::::;;;;;;;;;<<<<<<===============AAACCCFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKMMMPPPRRRTTTTTTSSSSSSTTTVVVWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[]]]aaadddjjjjjjhhhgggfffdddcccccchhhiiijjjkkkmmmnnnoooooorrrrrrpppnnnlllmmmpppsssuuuvvvxxx{{{}}}xxxwwwtttqqqooolllkkkjjjhhhggggggfffdddbbb```___]]][[[YYYWWWVVVWWWXXXYYYWWWWWWUUUTTTSSSRRRRRRRRRSSSRRRQQQQQQRRRSSSQQQOOOJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>===<<<;;;======>>>>>>===;;;888777444555666777888999::::::666666777888:::===???AAA>>>===<<<:::888666444222333333333333333333333333111111111111111222333444333333333333444444444444444555555555666666666666666666666777777777888888;;;:::999999:::???FFFLLLTTT]]]jjjwwwkkk^^^TTTPPPJJJCCC???======>>><<<<<<:::999888888888888999777555555555666555444444444444444333333333333333333333333333333333333111222222333333222222111111111111111111111111111111111111000000000//////111111000000000000111111//////000111111111111000000000000000000000000000000000////////////000000//////000000000111111111000000000///000000111111000///......///111333444222333333444555666666777444444555555555666666666555555666777777888999999;;;;;;<<<============<<<===???AAABBBAAAAAAAAABBBFFFGGGIIIJJJJJJLLLNNNQQQSSSSSSSSSSSSTTTVVVXXXYYY\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\^^^bbbeeeiiiiiiiiihhhhhhggggggfffhhhhhhiiijjjkkklllmmmmmmllllllllljjjhhhhhhjjjllllllmmmooossswww{{{~~~yyyyyyxxxsssmmmpppnnnllljjjgggfffddddddbbbbbbaaa```___]]]\\\[[[YYYXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPSSSQQQOOONNNNNNNNNMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;===>>>>>>>>>===;;;999777777777777777777777888888222444777:::>>>AAACCCDDDDDDCCC@@@===:::666444222222222333333333333444444222111111111111222222333222222333333333444444444444444444555555555666666555555666666666777777777999999888777666888<<>><<<<<<<<<<<<999999888777777777777777777555444444555666666555444444333333222222111111333333333333333333333333111111222222222222111111111111111111111111111111111111000000000000//////111000000//////000000111...///000000111111000000000000000000000000000000000//////......//////000//////000000000000111111222111000000/////////000000//////...///000222333333333333444444555555555555555555555666666666777555666666777777888888888::::::;;;<<<<<<<<<<<<<<<:::<<<>>>???>>>>>>???@@@DDDFFFGGGHHHHHHJJJLLLOOORRRRRRRRRSSSUUUWWWYYYZZZ]]]]]]]]]\\\\\\[[[[[[[[[YYY[[[\\\]]]^^^```dddgggiiiiiiiiiiiiiiiiiiiiijjjggggggggghhhhhhhhhiiiiiiggghhhhhhgggeeecccdddeeegggiiimmmqqquuuxxxzzz{{{}}}{{{{{{{{{{{{}}}xxxpppnnnmmmiiieeegggfffeeecccaaa```^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWUUUTTTRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNQQQOOOLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<===>>>>>>>>>===;;;:::888:::999999888777666555555444777;;;???BBBDDDEEEEEEFFFDDDAAA>>>:::777555444444333333333333333333222444333333333333333444444222222222222333333333333333333444444444555555555444555555555555666666666555666777777777999;;;>>>???BBBDDDIIIQQQ```rrr~~~kkkYYYMMMGGGCCCBBB@@@>>><<<:::999888888777777777777777888888666555333444666777777666555444444333222111111000222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000//////000000////////////000000...//////000000000000000/////////////////////////////////....../////////////////////000000000111111000000/////////000000///////////////000111222333333333333333444444444555555555666666666777777777888888888999999999:::999::::::;;;;;;;;;;;;;;;;;;===>>>?????????@@@BBBCCCDDDFFFFFFFFFGGGJJJLLLPPPPPPQQQSSSUUUWWWXXXYYY]]]]]]\\\\\\[[[[[[ZZZZZZYYY[[[]]]^^^___bbbeeehhhhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhgggeeecccbbbbbbeeehhhlllqqqvvvyyy{{{||||||zzzxxxvvvuuurrrrrrssstttvvvzzzvvvnnnkkkiiifffdddbbbbbbaaa```___^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKLLLMMMLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@????????????@@@@@@@@@??????>>>======<<<<<<======>>>>>>===;;;:::999:::999999888777666555555:::<<<@@@CCCEEEFFFEEEEEEDDDBBB???<<<999777666555555555444333333222111111444333333222222333333333111111111222222222333333333333333333444444444444333333444444444555555555333555777888888999;;;<<<======>>>???CCCKKKVVV^^^wwwqqq]]]NNNDDD?????????>>>===;;;999777666777777777777777888888999666555444444666888888777666555555444333222222111222222222222222222222222000111111222222111111000000000000000000000000000//////////////////000000000000////////////000000......///000000000000000//////////////////////////////............//////...////////////000000000............///000111222///////////////000000000222222222333333333333333555555555555666666666666888888888888888999999999888888999:::::::::::::::;;;<<<>>>>>>>>>???AAABBBBBBCCCEEEEEEEEEFFFHHHJJJNNNOOOPPPRRRTTTVVVWWWWWW[[[[[[ZZZZZZZZZYYYYYYYYYYYY[[[]]]___```bbbeeehhhggggggffffffeeedddddddddcccccccccccccccbbbbbbbbbbbbdddffffffdddaaa``````___bbbgggmmmrrrwwwyyyzzz~~~}}}}}}~~~}}}yyytttqqqpppooonnnmmmkkkkkkllllllmmmqqqwww{{{{{{qqqiiieeebbb```______``````___^^^]]][[[ZZZWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLGGGHHHKKKOOOQQQPPPLLLHHHEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<=========<<<<<<;;;::::::888888888777777777777777???AAACCCEEEFFFFFFEEEDDDBBB@@@===:::888666666555555555444333333222111111222111111000000000000111000000111111111222222222222222222333333333444444222333333333333444444444444555666666555555666777888999:::;;;===BBBGGGLLLYYYfffzzzzzzmmm```UUULLLFFFBBB999999::::::999999888777777777666666666777888888666444333444555777777666555555444444333333222222222222222222222222222222000000111111111111000000000000000000000000000000......////////////000000000//////......//////000---...//////000000//////000000000000000000000000///......------......///......////////////000000---------...///000222222////////////////////////111111111222222333333333444444444444555555555666666666666666666666666666777888888999999999999999888:::;;;;;;;;;<<>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999666666777777888888999999AAABBBCCCDDDEEEDDDDDDCCCCCC@@@===999666555555444222222222333333444444444222222111000000000000000000000000000111111111222222222222222333333333333222222222222333333333333333444555444333222333555666777888999;;;>>>AAADDDIIIRRRaaaqqq~~~ppp]]]ZZZTTTPPPMMMKKKIIIGGG888888888999999999888888666666555555555555555666444333111222333444444333333333333333222222222222111111111111111111111111000000111111111111000000000000000000000000000000........./////////000000//////............//////---...//////000000//////000000000000000000000000///......------......///........./////////000000...............///000111...///////////////......///000000111222333333444333333333333444444444444666666666666666666666555666777888888999999888888888999:::::::::;;;>>>AAABBBCCCDDDDDDDDDDDDGGGIIIKKKLLLNNNPPPQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVYYY[[[^^^___```aaacccddd`````````````````````````````````````````````aaa]]]^^^``````___^^^___```bbbcccfffjjjnnnsssvvvxxxwww{{{}}}}}}|||{{{xxxvvvttttttuuuvvvqqqsssvvvxxx{{{{{{{{{zzzxxxuuussspppoooqqqppprrrvvv}}}}}}rrrnnnjjjhhhggggggffffffdddeeefffeeefffhhhlllppptttssspppjjjddd___^^^^^^ZZZ[[[[[[[[[YYYWWWTTTSSSNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEGGGIIILLLLLLJJJGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGEEECCCAAA@@@@@@AAABBB?????????>>>??????@@@AAA@@@AAAAAA@@@@@@???>>>===>>>======<<<<<<======>>>===============<<<<<<<<<::::::999999888888999999666777777777888888888888AAABBBBBBCCCCCCCCCCCCCCCDDDBBB>>>999666444444333//////111222444555777777444444333222111111222222000000000000111111111111111111222222222333333333111111222222222333333333111222333333222333555888666555555555666999<<<>>>@@@EEENNNXXXeeetttwww```QQQOOOKKKGGGDDDBBBAAA???===;;;;;;;;;:::999999888888666555444333333333333444333111000000111222222111111111111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000---.........//////000000//////............//////---......///////////////000000000000000000000000.........------...................../////////000000000///............///...///////////////.........///000111222333444444222222222333333333444444888888888888777777777777666666777888888888888888999:::;;;;;;;;;<<<@@@BBBBBBCCCDDDDDDDDDDDDGGGIIIKKKLLLMMMOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUYYY[[[^^^______```aaaccc^^^^^^^^^___```aaaaaaaaa_________`````````aaaaaa]]]___````````````aaacccccccccdddfffjjjnnnqqqssspppuuuxxxxxx{{{}}}yyywwwtttqqqoooooooooooonnnrrrvvvxxxyyyyyyyyyzzz{{{{{{{{{zzzzzz|||}}}|||{{{zzz|||~~~|||yyyxxxvvvtttqqqooommmllljjjiiiiiikkkoootttvvvxxxpppmmmiiigggfffffffffeee```aaabbbbbbccceeeiiimmmooopppooojjjddd___]]]]]][[[[[[\\\[[[YYYWWWTTTRRRNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPKKKKKKIIIHHHGGGFFFFFFFFFFFFEEECCCDDDFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFCCCAAA??????@@@AAA;;;;;;;;;;;;<<<===>>>???BBBBBBBBBBBBAAA@@@??????======<<<<<<<<<<<<=====================<<<<<<<<<999999888888777888888888888888888777777777777777CCCCCCDDDDDDCCCCCCBBBAAABBB@@@===999666444444444111333444444222222333555333333333222222222111111000111333444444333111000333222111000000111222333333333333222222111111111000222444444444444666777222444666777888999;;;===<<>>>>>===;;;:::999888777777777777555555444444444333333333333333333333333333333333222222222111111111000000222222111000///...------000000111111111111000000...............---------////////////////////////+++,,,---......---,,,+++++++++,,,------......///000000000000000000000000........................///---+++,,,...///---+++///000111000...------...////////////////////////000000000000////////////111222222333333444444555666666777777777777666666555555444333444555666777===<<<:::999999;;;>>>@@@BBBCCCEEEGGGHHHGGGFFFEEEEEEHHHKKKOOOQQQRRRQQQPPPLLLNNNPPPQQQPPPPPPQQQSSSXXXXXXZZZ[[[]]]]]]^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[^^^```bbbcccaaa___^^^^^^bbbaaa```_______________eeeeeeeeefffjjjooosssvvvxxxwwwuuuvvvyyy{{{||||||yyywwwssspppllljjjiiihhhkkkkkklllnnnppprrrqqqpppqqqrrrsssssstttxxx~~~|||yyyyyyyyy{{{|||{{{zzzyyyyyy|||}}}||||||{{{zzzuuusssrrrpppooommmiiifffeeeeeefffhhhkkklllllljjjmmmmmmkkkgggcccaaabbbcccbbbbbbaaabbbbbbcccddddddiiikkklllhhhbbb]]]ZZZZZZYYYXXXWWWVVVVVVUUURRRPPPIIIJJJJJJJJJKKKKKKLLLLLLQQQOOOMMMMMMNNNPPPQQQPPPMMMJJJGGGFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIGGGEEECCCBBBDDDFFFGGGHHHFFFDDDAAA???=========BBBAAA@@@>>>===<<<<<<<<<@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;999888:::999999999999999999999888888888888777777777777CCCCCCCCCCCCCCCBBBBBBAAAAAA???<<<888555444333333222333444444222111222444333333222222222111111111000111333444444333111000222222111000000111222222333333333222222111111111222333555444333333444555333555777888888888:::<<<888;;;===>>>@@@GGGQQQZZZfffpppqqqmmmgggaaaYYYQQQHHHBBB>>>======<<<<<<;;;;;;;;;:::999888777666666666666555444444444444333333333222222222222222222222222222222222111111111000000111111000000//////......000000111111111111000000//////////////////000000////////////////////////......////////////......------------------------------------------------...........................,,,+++,,,...///...,,,...000000///...------...////////////////////////000000000000////////////111111222333333444444555666666666777777666666666666666555555555666777888;;;;;;:::999:::;;;===>>>AAACCCEEEFFFGGGFFFEEEDDDFFFGGGJJJMMMOOOPPPOOOOOONNNPPPQQQQQQPPPPPPQQQRRRUUUVVVWWWXXXZZZ[[[[[[[[[]]]^^^_________^^^]]]\\\]]]```bbbcccaaa```______``````___``````aaabbbcccgggggggggiiilllppptttwwwyyyxxxwwwwwwyyyzzzzzzzzzsssrrrpppooonnnnnnoooooollllllmmmnnnooopppooonnnnnnpppqqqrrrsssvvvzzz~~~}}}zzzxxxwwwxxxzzz{{{xxxwwwvvvuuuwww}}}~~~zzzxxxwwwvvvtttsssqqqpppooonnnlllhhheeecccbbbbbbdddggghhhhhhggglllkkkjjjgggccc`````````_______________```aaaaaaccceeefffddd___ZZZXXXXXXXXXVVVUUUTTTTTTSSSQQQNNNKKKKKKKKKKKKJJJJJJJJJJJJOOONNNLLLMMMNNNPPPOOOOOOLLLJJJGGGFFFGGGIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDFFFFFFFFFEEECCC@@@???>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>===>>>>>>======<<<<<<;;;;;;:::;;;<<<===<<<;;;999888777888888999999:::::::::777777777777666666666666CCCCCCCCCCCCCCCBBBAAAAAA@@@>>>:::666444222222222333444555444222111111222222222222222111111111000000111222333333222111000222111111000000111111222222222222222222111111111333444555444222111222333444666777777777777888:::888999;;;::::::<<>>>>>>>>=========>>>???@@@AAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<;;;:::999888666666777888999:::;;;;;;666666666666555555555444BBBBBBCCCCCCCCCBBBAAAAAA>>><<<999555333111111222333444555333111000000111222111111111111000000000000000111222222111000000111111000000000000111111222222222111111111111111222333444333222111222333333555666555444444555777666888::::::999;;;>>>AAADDDFFFJJJQQQ]]]pppwwwgggYYYNNNGGGGGGEEEBBBAAAAAAAAAAAA@@@999999999999999:::::::::666555555444333333444444444444444333333333222222000000000000000000000000111111111111000000000000.../////////000000000111//////000000000000////////////000111222222333333////////////////////////...---,,,++++++,,,---.........---------,,,,,,,,,........................------------------------+++++++++,,,.../////////---...//////---------///////////////////////////////////////000000000000111111111222333333444444444555555666666555555444666666666666666777777777666777888:::;;;;;;;;;:::??????AAABBBCCCDDDCCCCCCEEEFFFFFFHHHIIIKKKLLLLLLNNNPPPRRRSSSRRRRRRTTTUUUTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ\\\___bbbddddddddddddeee^^^^^^___```bbbdddeeefffhhhiiikkknnnqqqssstttuuuwwwvvvwwwyyy{{{{{{yyywwwuuutttrrrpppoooooooooooorrrrrrrrrqqqooolllkkkkkkjjjmmmppprrrrrrrrrssstttxxxvvvuuusssssstttuuuuuuppppppnnnllllllnnnssswww~~~~~~{{{xxxvvvtttqqqooopppooonnnnnnnnnllliiifffcccaaa______aaacccdddeeehhhjjjkkkiiieee```]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\^^^^^^^^^]]]ZZZXXXVVVUUURRRPPPOOOOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNNNNLLLJJJLLLJJJHHHGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???????????????=========>>>???@@@AAABBB@@@?????????>>>>>>=========<<<;;;;;;:::999888888999::::::;;;:::999888888666777777777888888999999555555555444444444333333BBBBBBBBBCCCBBBAAAAAA@@@===;;;888444222111111111333444444333111///000111111111111000000000//////000000000000000000000000000000000000000000000000111111111111111111111111///000222222111222333555111333444333222222333444333555666777777888999:::>>>???@@@BBBHHHSSSbbblllyyyiiiZZZPPPJJJEEEAAACCC@@@<<<;;;;;;;;;::::::777777777777777777888888555444333333222333333333444444333333333222222222000000000000000000000000000000000000000000000000......//////000000111111//////000000000000//////......//////000111222222////////////////////////...---,,,++++++,,,---...,,,,,,,,,---------..............................------------------------***+++,,,------...//////,,,...///...---,,,...///////////////////////////.../////////000000000111000000111222222333333444444444555555555555444444444444555555555666666666444666888:::;;;;;;;;;:::===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKNNNQQQSSSTTTVVVXXXZZZXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^_________^^^]]]\\\___cccfffffffffggggggaaaaaaaaaaaabbbcccdddeeehhhiiikkkmmmoooqqqssstttttttttuuuxxx{{{|||{{{yyyxxxvvvtttqqqooonnnnnnnnntttvvvvvvtttpppmmmmmmmmmlllnnnrrrssssssrrrsssssstttsssrrrrrrqqqrrrrrrsssnnnnnnmmmjjjiiijjjmmmpppvvvxxxzzz|||~~~}}}{{{zzzyyyyyywwwuuuqqqpppoooooonnnmmmjjjgggeeecccaaaaaacccfffggghhhgggiiikkkjjjfffbbb___]]]\\\\\\[[[[[[ZZZ[[[[[[\\\^^^]]][[[YYYXXXUUUSSSRRRPPPOOONNNNNNNNNMMMKKKIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJIIIJJJLLLMMMMMMKKKIIILLLKKKIIIHHHIIIIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBCCCBBBAAA???>>>???????????????????????????>>>>>>===>>>>>>??????============<<<<<<<<<<<<<<<;;;;;;:::999999888888999999999999999888888888888888888777777666666666444444444444333333333333BBBBBBBBBBBBBBBAAA@@@@@@<<<;;;777444222111111222222333444333111000000111000000000000////////////000//////////////////000///000000111111000000///000000000111111111111111---///111111111222333555000222333222111111222333666666666777777777666666:::<<<===>>>???EEEMMMTTTcccpppyyyddd\\\PPPGGGCCCAAA>>><<<===:::888777777888777777444444444444444444444444444333333222222333333333333333333333222222222222000000000000000000000000//////000000000000000111......//////000000111111...//////000000//////...---......//////000000000/////////////////////////////////....../////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///,,,---......---,,,...///////////////////////////......//////000000111111000000111111222333333333333333444444444444333333333444444555666555555555444666888:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBAAABBBDDDFFFHHHJJJKKKKKKJJJMMMQQQTTTVVVXXXZZZ]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___aaabbbccccccbbb^^^aaaeeeggggggggghhhiiieeeeeeeeedddeeeeeeffffffiiijjjkkklllnnnppprrrssssssssstttwwwzzz||||||{{{wwwuuusssqqqpppppppppppptttwwwxxxvvvqqqnnnnnnpppoooqqqtttttttttsssssstttrrrqqqqqqpppppppppqqqqqqmmmmmmllljjjhhhhhhjjjlllnnnqqquuuwwwyyy{{{}}}|||{{{zzz{{{}}}~~~}}}|||rrrpppoooooonnnllliiifffeeecccbbbcccfffiiijjjjjjfffhhhjjjjjjgggccc```___]]]]]]\\\[[[[[[[[[[[[\\\\\\ZZZWWWUUUUUUSSSQQQNNNOOONNNMMMMMMNNNNNNKKKIIIFFFFFFGGGIIIJJJKKKLLLMMMKKKJJJJJJKKKLLLMMMLLLJJJLLLKKKJJJJJJLLLLLLKKKIIIHHHGGGGGGEEEDDDCCCBBBBBB???@@@AAAAAAAAA@@@???>>>===>>>>>>?????????>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777999999888777666555444444444444444444333333333222AAABBBBBBBBBBBBAAA@@@@@@<<<;;;777444222222222222111222333222111000111222000000/////////........./////////....../////////...///000111111000///...///000000000111111111222...000111111000000111333000222333333222222444555777777666777888888888888888:::<<<<<<<<<>>>BBBGGGLLLWWWfffsss}}}vvvfff[[[PPPJJJCCC???>>>===;;;888:::888777777999999999888555444444444333222222222333333333222222333333444333333333222222222222111111111111111111111111111////////////000000111111////////////000000000000......////////////......////////////////////////////////////////////////......////////////......,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///+++,,,...------,,,...///////////////////////////.........///000111111111000000000111222222333333333333444444444444333333333444555666777666666555666666888999;;;<<<======::::::;;;<<<>>>???AAAAAA>>>@@@CCCGGGJJJKKKKKKKKKKKKNNNRRRTTTVVVXXX[[[]]]^^^]]]ZZZXXXWWWWWWXXXXXXYYY[[[]]]```bbbcccdddddd___bbbfffhhhhhhhhhhhhiiiiiiiiihhhhhhiiiiiijjjjjjlllkkkkkkkkkmmmooorrrtttuuuttttttuuuxxx{{{{{{{{{wwwuuutttrrrqqqqqqqqqqqqrrruuuwwwvvvqqqnnnppprrrqqqsssttttttsssrrrssstttppppppppppppppppppppppppkkkkkkkkkiiigggfffgggiiijjjnnnsssvvvwwwxxxzzz|||yyyyyyyyy{{{~~~~~~rrrpppooonnnmmmkkkgggdddbbbbbbbbbdddhhhjjjkkkjjjdddfffhhhgggeeebbbaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[[[[XXXUUUTTTUUUUUUSSSPPPPPPOOONNNNNNOOONNNLLLJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKIIIJJJLLLMMMMMMLLLJJJJJJKKKMMMPPPRRRRRRQQQJJJJJJIIIGGGFFFDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@???===>>>>>>??????>>>===<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<999999888777777777777777777777777666666555555555555444444444444333333333AAAAAABBBBBBBBBAAA@@@@@@===;;;888555333222222333000111222222111000111333000/////////............//////............//////...///000111111000///...//////000000111111111222000111222111000///000111111333444444444444555777222111111222555777888888444777999888666666999<<<===EEEPPPXXX^^^gggsss}}}{{{jjj```VVVLLLEEEFFFBBB>>>===>>>===;;;888999888777888999999888777777777666666555444333333333333333222333333444444333333333222222222111111111111111111111111111111.../////////000000111111000000000000////////////......////////////......000000000000////////////////////////////////////+++,,,---......---,,,+++///......------,,,,,,+++000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***,,,...+++,,,------,,,,,,...///////////////////////////---......///000111111222000000000111222222333333222333333444444333333222444555777888888888777666666777888999;;;<<<===>>>:::::::::;;;===???@@@AAA<<>>>>>??????>>><<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===============777888888999999::::::;;;999888888777777777777777555555555666666666666666555555555444444444333333@@@@@@@@@?????????>>>>>>:::888666333111/////////000000111111222222222333000000000000////////////000000000000////////////000000///.............................................///000000000000000666555444444333333333333222222333333444555666666666666666666777888999:::<<<>>>BBBGGGKKKQQQXXX\\\fffqqqrrrjjj^^^SSSKKKFFFCCCAAA<<<<<<;;;::::::999888888:::999777555555555555666555555555444444333333333000333555444111000111222222111111111000000//////000111111111111222222222111111111111000000000000//////............//////......////////////......------......//////000000///////////////.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///------,,,,,,,,,,,,------////////////000000000000222222111000000000000000000000000111222222333333333444555555666666555555777777777888999:::<<<===:::;;;===>>>===>>>@@@AAA>>>@@@DDDGGGJJJLLLMMMMMMNNNMMMNNNQQQUUUXXXYYYYYY^^^]]]ZZZXXXVVVUUUTTTTTTUUUVVVYYY\\\^^^```aaabbb```aaadddgggiiijjjkkkkkkmmmjjjggghhhlllooopppooorrrpppnnnmmmmmmnnnqqqrrrsssssstttuuuwwwyyy{{{|||~~~|||yyyvvvssspppooonnnsssttttttrrrppppppqqqrrruuutttsssrrrqqqrrrsssssspppooonnnmmmlllkkkjjjjjjiiihhhhhhggggggfffeeeeeeiiikkknnnppprrrtttwwwyyyvvvuuutttuuuxxx{{{}}}}}}kkklllmmmmmmkkkiiifffdddbbbccceeeggghhhhhhhhhhhhfffeeedddcccbbbbbbbbbbbb\\\\\\\\\[[[[[[[[[[[[[[[XXXWWWUUUTTTTTTSSSQQQPPPQQQQQQPPPOOONNNNNNNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIILLLJJJIIINNNVVV\\\\\\[[[PPPNNNKKKHHHEEEDDDCCCCCCBBBAAA@@@?????????@@@AAA???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999888777888999:::999888777666666777888999777777777777666555444333555555444333333222111111AAAAAAAAA@@@@@@@@@??????999777555333111000000000/////////000000000111111000/////////////////////000000000000/////////...000000///.............................................///000000000000000444333222222111111111222222222333333444444555555555555555555666777888888888:::<<<>>>???BBBFFFIIIOOOVVVaaakkkuuuvvvmmmaaaYYYTTTLLLEEEBBB@@@???>>>:::::::::999888777777777999888777666555555555555555555444444444333333333111333555444111000111222111111111111000000000///000000111111111222222222111111111000000000///////////////....../////////......////////////..................////////////////////////............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///......------------......---......///000111111111222111000////////////000//////000000111222222333333444444555555555555555666666777888999:::;;;<<<:::;;;============???@@@>>>@@@CCCFFFIIIKKKLLLLLLHHHIIIJJJOOOTTTXXXZZZZZZXXXWWWUUUSSSRRRRRRRRRSSSTTTUUUWWWZZZ\\\^^^`````````bbbdddgggiiijjjkkkkkkllljjjhhhhhhlllnnnooooooqqqooonnnmmmmmmoooqqqssstttuuuuuuwwwxxxzzz|||}}}~~~}}}zzzwwwtttrrrpppooopppqqqrrrqqqpppppprrrssssssssstttttttttsssrrrqqqsssrrrpppmmmkkkhhhfffeeefffeeeeeeeeeeeeeeeeeeeeehhhjjjmmmoooppprrrtttwwwxxxvvvuuuuuuvvvxxxxxxxxxooooooooonnnllliiigggfffdddeeegggiiiiiiiiihhhgggdddcccbbb```````````````\\\\\\[[[[[[[[[[[[ZZZZZZXXXWWWUUUUUUUUUUUUSSSQQQRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHJJJHHHGGGKKKQQQVVVVVVUUULLLKKKHHHFFFCCCBBBAAAAAAAAA@@@???>>>>>>>>>?????????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888888999777777777666666777777777777777777666666555333333555444444333222222111111BBBBBBAAAAAAAAA@@@@@@@@@999888555333222111111111------............//////////////////////////////000000000/////////......000///......---.........------------------------......///000000000000///111111000/////////000000333333333333333333333333333333333333444555666777888:::;;;::::::;;;===???AAADDDHHHMMMTTT^^^kkktttrrrhhh[[[UUUQQQHHHDDDAAA===;;;;;;;;;;;;:::888888888777777666666555777777777777666555444444444444444444333333333333111333444333111000111222111111111111000000000000000000000111111111222222111111000000000000//////000000////////////000000......////////////....../////////.............................................------------......---,,,,,,++++++,,,,,,---000000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////..................///+++,,,---...000111222333000000//////......//////......///000000111111222333333444555555555555555555666888999:::::::::::::::;;;======<<<<<<===???>>>@@@BBBEEEHHHJJJKKKLLLGGGGGGHHHLLLQQQUUUWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\^^^___aaabbbeeegggiiikkkkkkkkkllljjjhhhiiikkkmmmnnnnnnooonnnmmmlllmmmooorrrsssvvvvvvwwwxxxzzz|||}}}~~~~~~}}}{{{xxxuuusssrrrrrroooppprrrrrrqqqqqqssstttqqqsssuuuvvvvvvtttqqqooorrrqqqooommmjjjgggeeeddddddeeeeeeeeeeeeffffffffffffhhhkkklllmmmoooqqqsssyyywwwuuutttttttttsssqqqqqqpppooonnnllljjjiiihhhgggiiijjjkkkkkkiiifffeeebbbaaa___^^^]]]]]]^^^___\\\[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDFFFKKKNNNNNNLLLJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999888777777555555666666666666555555666666666666555444333333444444333333222222111111AAAAAA@@@@@@@@@@@@??????;;;:::777444222111000000.................................///////////////000000/////////.........///......------.........---------------------------...//////000000//////000000//////...//////000333333333333222222222222333333333333333555666666666888999:::::::::===>>>???@@@AAACCCFFFLLLUUU[[[___iiivvvkkkZZZSSSJJJIIIIIIAAA???===;;;:::::::::888666888777777777666666555555555555666777666555444222333333333333333333333333222222222111111000111111111111111000000000000000000000000000111111111111111000000000///////////////000000000000000000///......////////////....../////////......---------------...............///.........------.........---,,,,,,++++++,,,,,,---000///.........000111222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////............//////,,,,,,---...///000111222//////............//////.........///000000111111333333444555555555444444444555777999::::::888888999;;;<<<<<<;;;;;;<<<===>>>???AAACCCFFFHHHJJJJJJIIIIIIIIILLLOOOQQQRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUWWWYYY[[[]]]^^^aaaccceeegggiiijjjjjjjjjjjjjjjiiijjjkkklllmmmnnnmmmmmmllllllnnnppprrrssswwwwwwxxxyyyzzz|||}}}~~~~~~|||zzzxxxvvvuuutttsssqqqrrrssssssrrrrrrrrrsssrrrssstttuuutttsssqqqpppnnnmmmlllkkkiiihhhggggggffffffggggggggggggggggggfffhhhkkkllllllmmmoooqqqwwwuuusssrrrrrrqqqooommmoooooommmlllkkkjjjjjjjjjiiijjjllllllkkkhhheeebbbaaa```^^^]]]\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYXXXWWWUUUTTTUUUWWWWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCFFFGGGFFFEEEIIIHHHGGGFFFDDDCCCCCCBBB@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;:::999888777888999999999888666555333444555666666555444333555555555555555444333222333333333333222222111111????????????>>>>>>>>>>>>>>><<<999555222000//////////////////////////////------....../////////000////////////..................------------......------------------------------...///////////////000000////////////000111222222222222222111111111333333333333444555666666111333555666666777999:::;;;<<<===>>>???AAADDDFFFIIIPPPZZZ```dddlllwwwnnnXXXLLLGGGAAAAAAAAA;;;>>><<<:::::::::888555333777777777777666666666666444444555666666555333222333333333333333333333333333222111000000111111111000000000000000000111111//////000000000111111111000000000////////////......///000000000000///.........////////////......//////......------,,,,,,,,,---------......//////.........------.........---,,,,,,++++++,,,,,,---...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------//////............//////............//////////////////............//////.........///000000111111222333333444555444444444333555777999999999777666888999;;;;;;::::::;;;======>>>@@@AAADDDFFFHHHIIIJJJJJJJJJLLLNNNPPPQQQPPPUUUTTTSSSRRRQQQQQQRRRRRRUUUUUUUUUWWWYYY[[[]]]___aaabbbeeeggghhhiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmlllllllllmmmnnnpppqqqrrrvvvvvvwwwwwwyyyzzz||||||{{{zzzyyywwwvvvuuutttttttttuuuvvvvvvsssqqqqqqqqqssssssrrrqqqqqqqqqqqqqqqllllllkkkjjjiiihhhhhhggghhhgggggggggfffffffffeeehhhjjjkkklllllllllnnnppprrrqqqppppppqqqpppooommmkkkjjjjjjiiiiiijjjkkkkkkhhhiiijjjjjjiiifffcccaaa```______^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWUUUTTTSSSTTTVVVVVVVVVUUUQQQPPPOOONNNNNNMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCCCCBBBFFFEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@?????????===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::999888777666777888999888777666555333444555666666555444333333444444444444333333222333222222222222222111111???>>>>>>>>>>>>=========???===:::666333111000///111111111000000000000///---------......//////000/////////.........---------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000//////000000111111111111111111111111111111222222222222333444555666333555777777666555666666777888999;;;<<<<<<;;;;;;===AAAEEEIIIMMMSSS[[[aaajjjrrr}}}vvvooogggfffkkkoooooommm\\\KKKDDDCCC;;;999;;;555777666555666777666444222666666666666666666666666333444444444444444333333222222222222333333333333444222//////000111111000000000000000111111111111/////////000000000111111000000////////////......---...///000000///...---......////////////...............---------------,,,,,,,,,---......//////......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------///..................///........................//////......//////000000......///000000111111222222222333444444444444444444555666777888888777666666777999:::999:::;;;=========>>>@@@BBBDDDGGGHHHGGGGGGHHHKKKOOORRRRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQUUUUUUUUUVVVXXXZZZ]]]^^^```bbbdddfffggghhhhhhhhhhhhjjjkkkkkkjjjjjjkkkllllllllllllmmmnnnooopppqqqssstttttttttvvvwwwxxxyyyxxxxxxvvvuuutttttttttttttttvvvwwwvvvsssqqqppppppsssqqqpppooonnnooopppqqqooonnnmmmkkkiiihhhffffffffffffffffffffffffffffffiiikkkllllllllllllmmmnnnnnnmmmmmmooopppqqqooonnnhhhhhhhhhhhhiiiiiiiiiiiieeeeeefffeeedddcccaaa```^^^___``````___^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVSSSRRRQQQRRRSSSTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBAAAAAA@@@???@@@AAAAAAAAAAAA@@@??????<<<<<<;;;::::::::::::;;;999999999999999999999999888888888999999888888888777777777777777666555555444444555555555555444444222333333444444333222222222222222222222222111111?????????>>>>>>>>>>>>======;;;999666444333222333111111111000000000//////,,,,,,---......///000000//////.........------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////000111111//////000000111111222222111111111111222333444444555777999999888666777777666666777999:::;;;:::999>>>===<<<===@@@EEEIIILLLMMMTTT]]]dddjjjsss~~~tttggg]]]VVVQQQLLLKKKNNNQQQRRRRRRNNNBBB@@@@@@888666:::888555444333444555666555333444444444444555555555555444333333333333333444444111111222222222333333333555222......000111111000///000000000111111111111////////////000000000111000000/////////.........,,,---...//////...---,,,......////////////......,,,------------------...++++++,,,------...//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........------......------------......---------....../////////000////////////000111222//////000000111222222333222222333444444444444333555555666666666666666777333555888888999:::<<<>>>=========???AAACCCEEEGGGGGGGGGGGGJJJNNNPPPQQQQQQPPPPPPOOONNNOOOPPPQQQRRRTTTTTTTTTTTTVVVXXX[[[]]]___aaaccceeeffffffffffffgggjjjlllllljjjiiijjjlllmmmmmmmmmmmmnnnnnnooooooppppppqqqqqqrrrsssuuuuuuuuuuuutttsssrrrrrrrrrsssqqqsssuuuuuurrrpppooooooooooooooooooooonnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhfffggghhhiiijjjkkklllllljjjkkkllllllkkkjjjkkkmmmlllllllllnnnpppqqqooommmiiiiiijjjjjjiiihhhfffeeeaaaaaa``````______``````[[[]]]```aaa```^^^ZZZXXX[[[ZZZZZZYYYWWWVVVVVVUUURRRPPPOOOPPPQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCBBBBBBAAAAAABBBCCC>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA@@@???>>>===<<<;;;;;;:::999:::::::::999999999999999999999999888888777777777777888888777777666555555555555666666666555555555555666666222222333333333333222222111111111111111111222222@@@@@@@@@????????????>>>:::999777666555555555666111111000000/////////...,,,,,,------...///000000//////.........---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000111...//////000111222222333////////////000111222333000333666777666666666777555444444555888:::::::::CCC???:::999<<>>=========>>>@@@BBBEEEFFFJJJIIIHHHJJJLLLMMMMMMLLLOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSRRRRRRTTTWWWYYY[[[___```bbbdddeeeeeeeeeeeegggjjjlllllljjjiiijjjlllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrsssssssssrrrqqqqqqqqqqqqrrrnnnppprrrsssqqqpppoooooolllmmmoooppppppnnnllljjjiiiiiijjjkkkllllllmmmmmmhhhiiijjjmmmooorrrssstttiiikkklllkkkjjjiiijjjkkkllllllmmmnnnppppppnnnmmmkkkkkklllkkkjjjgggdddbbb___^^^]]]\\\\\\]]]___```YYY\\\___aaaaaa]]]YYYVVV[[[ZZZYYYXXXWWWVVVUUUUUUQQQOOONNNNNNOOOOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBAAA@@@@@@BBBCCC???@@@AAABBBCCCBBBAAAAAA>>>??????@@@@@@>>>===<<<<<<;;;::::::999999::::::888888888888888888888888999888777666666777888999888777666444444555666666777666555444444555666777111222222333333333222222111111111111111111222222>>>??????@@@@@@>>>===<<<888555111111333555444333555444111000//////111222/////////...------,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000000///...---,,,,,,+++222111000.........///000000111222333444333222111222222333333444555666666444444444555555555555666::::::999999888999999:::<<<===>>>AAADDDGGGJJJLLLTTTWWW]]]dddllluuu{{{sssjjj]]]ZZZVVVPPPKKKGGGEEEDDD======>>>???>>>===;;;::::::::::::999888777666666777666666555444444333333666555444333222111111111444444444333333222222222///000111333333333222111000000111111111111000000000000000111222444555666222222000///............111000///......///000111000000000000000///......000000//////.........---.........------,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,---...//////---+++***++++++,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...---,,,,,,,,,---///000222//////.........---------////////////////////////////////////000000000000000000000000000000000000+++,,,...000222333444444222333333444555666777777777777888999;;;<<<=========>>>???@@@BBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRUUUZZZ^^^\\\]]]___```bbbcccddddddeeeffffffggghhhiiijjjjjjlllkkkjjjiiijjjlllooopppmmmmmmnnnnnnoooooooooppptttsssrrrqqqqqqqqqqqqqqqoooqqqrrrqqqooonnnmmmnnnllllllmmmnnnnnnmmmlllkkkjjjjjjkkklllmmmnnnooooookkkjjjjjjjjjmmmqqqtttwwwpppooommmlllkkkkkkkkkllllllllllllmmmllllllkkkjjjiiiiiiiiihhhgggdddbbb```aaa___]]][[[YYYXXXXXXXXXVVVWWWYYY\\\^^^^^^[[[XXXWWWWWWVVVUUUUUUTTTSSSSSSPPPOOONNNMMMLLLLLLLLLLLLNNNLLLJJJIIIIIIIIIGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAA======<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;777777777777666666666666666555555555555444444444444555555666666666666666555444444444444333333333111222222333333222222111444444444444333333222111>>>??????@@@???>>>===<<<;;;777444444555777777666666555222000//////000111/////////...------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++***111000///......//////000000111222222333333222222222222333333444555555555444444444444555555555555888888777777777777777888888999999;;;===???AAABBBDDDFFFIIIOOOUUU[[[```bbbgggnnnuuu{{{~~~wwwoooiiiccc\\\SSSMMMJJJHHHEEEAAA>>>;;;::::::::::::;;;;;;:::999999888999999999999888777666555444444444444555555555555444444333222222222333333333333333333222222222111...//////000111111000000000000111111111111000000/////////000111222444444111111000////////////000000000////////////000000000000000000000///......000/////////.........---------------------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...///...---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,---...///.........------------------------------------....../////////000000000////////////////////////---...///000111222222222111111222333444555666666666777888999:::<<<============>>>@@@AAABBBDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQSSSSSSRRRTTTWWW[[[\\\\\\^^^___aaaaaabbbbbbaaabbbbbbccceeeeeeffffffhhhgggggghhhiiijjjlllnnnlllmmmmmmnnnoooooopppppprrrrrrqqqppppppooooooooonnnoooooonnnlllkkkkkklllkkklllmmmnnnnnnmmmlllkkklllllllllmmmnnnnnnoooooollllllkkklllnnnqqquuuwwwpppooommmlllkkkjjjkkkkkkllllllllllllkkkkkkjjjiiihhhhhhgggfffeeecccbbbaaa^^^]]][[[YYYWWWWWWVVVWWWVVVVVVWWWYYY[[[[[[YYYWWWWWWVVVVVVUUUTTTSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLHHHHHHHHHIIIKKKLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>?????????????????????>>>??????@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<999888888777777777777777777777777666666666555555555555555555444444444444444444555666666666666555555555444444444333333333111222222222222222222111333333333333333222111111>>>????????????>>>=========;;;888888999::::::999888666444111000//////////////////...------,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000111111111111111222222333222222222333333444444555333333333444444444555555555555555555555555555555666666555666666777888999:::;;;===???CCCFFFIIIJJJNNNRRRXXX\\\___ccciiinnnqqqvvv}}}uuufffZZZUUUOOOKKKIIIGGGCCC???>>>===;;;999888888888888999999888777777777888888888888888888777666666555222222333444444555666666222222222222222333444444222222222111111111111111......------....../////////000000111111000000///.........///000111222333111111000000000000111111//////000000000000/////////000000000000///....../////////...............,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++***+++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////////////////////////////000111111111000000000000111222333444555555666666777999:::;;;<<<============>>>@@@AAABBBCCCAAABBBCCCEEEGGGIIIKKKLLLJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQSSSSSSSSSSSSUUUWWW[[[[[[\\\^^^^^^_________^^^^^^```aaabbbbbbccccccdddeeefffgggiiijjjllllllkkkkkklllmmmnnnpppqqqqqqqqqppppppooonnnnnnmmmmmmkkklllllljjjhhhggghhhjjjkkkkkkllllllmmmllllllkkknnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllnnnqqqtttvvvpppooommmkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffeeedddbbbaaa`````````[[[ZZZXXXVVVUUUUUUTTTTTTUUUTTTSSSUUUWWWXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKFFFGGGHHHKKKNNNOOOMMMKKKHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@????????????<<<<<<===>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888888888888777666666666666555555555555555444444444333333333333333444555555555555555555555444444444444333333111111222222222222111111111111222222111111000000????????????>>>>>>>>>======<<<;;;::::::;;;;;;;;;999888555333111///....../////////...------,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------....../////////............//////000000111111000//////111222333111222222222333333333444222333333333444444444444333333333444444444444444555555555555555666666777999::::::;;;<<<>>>???@@@DDDGGGKKKNNNOOORRRUUUXXXYYY\\\```ccchhhmmmssswww~~~{{{uuuooooooqqqwwwzzzsssdddWWWOOOKKKFFFCCCBBBBBBAAA@@@<<<;;;:::999999::::::;;;:::999888777777777999999777777777777777666555444222222222333444444555555333222222222222222333333111111111000000000000000///...---,,,,,,---///000//////000000000000//////////////////000111222333333222111000000000000000...///000111111000///...//////000000//////...---........................,,,,,,,,,------.........,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++,,,---------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////...//////000000000000000000000111222333444555555555666777888999;;;<<<<<<<<<<<<<<<===>>>???AAABBBAAABBBCCCEEEGGGIIIJJJKKKGGGIIIMMMOOOQQQQQQPPPOOONNNOOOQQQSSSSSSTTTTTTUUUYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]___```aaabbbaaaaaacccdddfffhhhjjjkkklllllliiiiiikkklllnnnooopppqqqooooooooonnnmmmlllkkkkkkjjjjjjjjjhhhfffeeeggghhhiiijjjjjjkkkkkkkkkkkkkkknnnmmmmmmllllllkkkjjjjjjkkkkkkkkkkkkmmmooorrrsssooonnnllljjjhhhhhhhhhhhhiiiiiiiiiiiihhhgggeeeeeecccbbb```^^^\\\\\\\\\]]]WWWWWWVVVUUUTTTSSSSSSSSSTTTSSSQQQQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJLLLNNNQQQPPPMMMKKKHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>><<<<<<=========>>>>>>>>>===>>>??????@@@?????????>>>===<<<;;;:::::::::::::::999999888888888888888666666666555555555444444444444444444333333333222222333333444444444444444444444444444333333333333000000111111111111000000///000000000000000//////?????????>>>>>>>>>>>>>>><<<<<<<<<;;;:::::::::;;;:::999777444222000....../////////...------,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------....../////////------....../////////000111000///...///000111222111111111222222222222222222222222222333333333444222333444555555555444444444444444444555666777888666666666777888999:::;;;;;;<<<>>>@@@AAABBBDDDFFFLLLMMMNNNNNNOOORRRVVVYYY\\\___cccfffiiilllpppsssyyy}}}~~~}}}{{{wwwqqqiiiaaaYYYUUURRRQQQTTT[[[bbbccc\\\TTTHHHDDD???<<<::::::::::::999999777666666666777888888777666555555666888888555555666666666555444444333333333333333333333333555444333222111111111111000000000000000000000000111000///.........000000//////000000000000//////000000000000000111222333444333222000///............///000111111000///...///////////////...---------------...............,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,---.........,,,,,,------------------------------------------------------....................................,,,---...///000111111111111111222333444555666666444555666777999:::;;;;;;<<<;;;;;;;;;<<<===???AAADDDDDDEEEFFFGGGHHHIIIIIIEEEGGGJJJLLLNNNNNNNNNMMMKKKLLLNNNQQQSSSUUUUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZYYY[[[]]]___``````______```aaaccceeegggiiiiiiiiiggghhhiiijjjlllmmmnnnooonnnnnnnnnnnnmmmkkkiiihhhhhhiiiiiigggeeeeeeeeeggggggggghhhhhhhhhiiiiiijjjkkkkkkjjjiiihhhgggffffffhhhhhhhhhiiijjjlllmmmnnnmmmllljjjhhhffffffffffffggggggggggggfffeeedddcccaaa___]]]ZZZYYYXXXXXXXXXUUUUUUTTTTTTTTTSSSRRRRRRTTTRRROOOOOOQQQSSSSSSSSSQQQPPPPPPOOONNNNNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMPPPRRRRRRPPPMMMHHHGGGEEECCCAAAAAA@@@@@@@@@@@@@@@????????????>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>????????????>>>===<<<:::999888888888666555555444444444444444555555555555444444444444444333333333222222222222111111222333333333333333333333333333222222222222///000000111111000000///...//////000000/////////@@@??????>>>===>>>>>>>>>:::;;;<<<;;;:::999999:::999999777555333111///.../////////...------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------.../////////......///////////////000000111111111111111111111111111111111222222222333333333111222444555666555555444222222222333444555666777444444444555666777888999888888999:::;;;<<<===>>>@@@AAABBBBBBBBBCCCGGGIIIGGGIIILLLMMMNNNPPPSSSUUUTTTWWW\\\```dddgggkkkmmmvvv|||~~~|||}}}~~~~~~zzzuuupppmmmqqqpppnnnjjjfffaaa\\\ZZZWWWVVVTTTQQQMMMIIIEEECCCCCCBBBCCCHHHMMMPPPPPPNNNEEEBBB>>>:::777666777777888777666555444444555555444444333333444444555555444444555555555444444333222222222222222222222222555444333222000000000///000000000000111111111111111111000000///000000000...//////000000//////...111000000000000111222333333222111///......------//////000000000000//////...////////////...---------------------.........,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---......//////,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..............................+++,,,...///000111111111111111222333444555666666444444555777888999:::;;;<<<;;;:::999:::<<<>>>@@@EEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKKKKNNNRRRUUUVVVUUUVVVVVVXXXYYYYYYZZZZZZZZZVVVXXXZZZ\\\]]]]]]\\\[[[\\\]]]^^^```aaacccddddddffffffggghhhjjjkkkllllllllllllllllllkkkiiigggeeefffgggiiihhhfffddddddeeeeeeeeeeeeeeeeeefffggghhhhhhhhhgggfffeeedddccccccffffffffffffggghhhiiijjjkkkjjjhhheeedddcccccccccdddddddddeeeddddddcccbbb```___]]]ZZZXXXVVVUUUTTTQQQRRRRRRSSSSSSRRRQQQQQQRRRPPPNNNNNNOOOPPPQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGGGGJJJNNNRRRSSSSSSQQQHHHFFFDDDBBB@@@?????????@@@@@@?????????>>>>>>>>>======<<<<<<;;;::::::999999:::<<<===???@@@@@@@@@???>>><<<:::888777777777777777666555555555555555555555444444444333333333333333333222222222111111000111111222222222222222222222222111111111000000//////000000000000//////......///000000000//////@@@@@@>>>=========>>>???999;;;===<<<:::888999;;;999888777666444222000////////////...------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---.../////////...---,,,---...//////000000//////111111111111111111111000111111111111222222222222///111333555555555444333222222222222333333444555444444444444555666777888888888888999;;;<<<===<<<999;;;<<<<<<<<<<<>>===<<<<<<<<<===>>>???AAACCCEEECCCBBB???<<<999888999:::999888777666555666777777222333444444555555444444333333444444444444333333000000111111222222333333333333222111000000111111000000000111111222222222111111111111111000///.........////////////......000000/////////000111111///...............//////000000////////////000000......//////......---,,,,,,,,,,,,------.........------------------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................---......///000000//////000000111222333444555555333444555666777999::::::;;;:::999888888:::===???BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKNNNLLLJJJLLLPPPSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZVVVXXX[[[]]]^^^^^^\\\[[[\\\\\\[[[\\\]]]___aaabbbeeeeeefffgggggghhhiiiiiihhhiiiiiiiiihhheeecccaaaccceeehhhhhhfffcccbbbaaacccbbbbbbbbbcccdddfffggggggffffffeeedddcccbbbbbbeeeeeeeeeffffffgggggghhhiiihhhfffcccaaa`````````aaaaaabbbccccccccccccbbbaaaaaa___\\\YYYVVVSSSRRRNNNOOOPPPPPPQQQPPPOOONNNOOOMMMKKKLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGJJJNNNPPPQQQPPPHHHFFFCCCAAA???>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::777888:::<<>><<<:::888777666555:::999888888777777888888444444444333333333333222222222222222111111111111///000111111222222111111000000000000////////////...//////000000//////.........///000000000000000AAA@@@>>>=========>>>???999<<<>>>===:::888999;;;888888777666555333111000000//////...------,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------............................../////////...,,,+++,,,---///000000000///...111111111000000000000000000111111111111222222222...000222444555444333222444444333333333333444444222222222222222333444444333222222333666777777666888:::;;;;;;::::::;;;<<<888:::;;;;;;999999:::<<<<<<===???@@@???>>>???@@@CCCFFFIIIKKKJJJHHHHHHHHHFFFEEEEEEEEEFFFIIIKKKMMMKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGGGGHHHJJJLLLNNNPPPJJJKKKMMMMMMLLLIIIFFFDDD@@@AAABBBBBBAAA???<<<;;;;;;;;;:::::::::;;;;;;<<<999:::<<<:::888999<<>>??????AAACCCEEEGGGHHHIIIIIIHHHFFFFFFFFFHHHJJJKKKPPPMMMJJJKKKOOORRRSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[XXXZZZ]]]```aaa```___]]]^^^]]]\\\[[[\\\^^^aaabbbdddeeeeeeeeeffffffggggggffffffggggggeeeccc```^^^aaadddggghhhfffccc```___bbbaaa``````aaaccceeefffffffffeeeddddddcccbbbbbbeeeeeeeeefffffffffgggggghhhgggdddbbb```____________```aaabbbbbbccccccbbbccccccaaa___[[[WWWSSSQQQKKKLLLNNNOOOOOONNNMMMMMMLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLKKKKKKHHHFFFCCC@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<666777999<<>><<<:::888666555555777777666555555555555555444444444333333333222222222222222111111111111000//////000111111111111111////////////..................////////////............///000111111000000AAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::999999999;;;999666555444222///---//////.........---------------------------------------------------------,,,+++******))))))******++++++******++++++,,,------,,,,,,,,,,,,---......//////............//////,,,---......//////......////////////000000000000000000111111111111000000111111222222222222111111111111111111111111111111222222222222222222222222333333444444555666666666888888777777777777888888888999999888888777666555444555777888:::;;;;;;;;;============>>>>>>>>>?????????>>>>>>>>>>>>??????CCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>=========<<<;;;;;;::::::::::::666666666666666666666666777777777777777777777777666666666666666666666666777777666555444444333333555555555444444333333333333333333333333333333333000000000000000000000000000///...------...///000222222111000///...------000000000000000000000000000000//////......------...........................000111111000//////000............//////////////////.........---------............---,,,+++***------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---000///......------------++++++************++++++******))))))***+++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------000000000000000000000000000000000000///////////////000111222222333222222333333444555666777888999888999999:::;;;<<<======AAAAAAAAABBBDDDEEEGGGHHHDDDEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSRRRSSSVVVYYY[[[[[[[[[^^^aaafffhhhgggccc```___]]]\\\[[[\\\^^^aaaccciiihhhgggeeedddcccbbbbbbddddddcccbbbaaa``````___``````aaaaaaaaaaaaaaa```dddcccaaaaaabbbccccccbbb```aaacccdddeeefffeeeeeefffffffffffffffgggggghhhiiigggccc___]]]]]]^^^```dddffffffddd```___aaadddbbbaaa```___]]]XXXSSSNNNLLLLLLMMMNNNOOOPPPPPPQQQKKKKKKKKKJJJIIIIIIHHHHHHIIIGGGFFFFFFHHHJJJJJJIIINNNLLLJJJGGGEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIFFFBBB>>>===>>>???===;;;;;;<<<<<<===<<<;;;999888:::999999888888999999:::999999999;;;>>>BBBEEEHHHIIIEEE???:::888666555444555555666666777777888888888777666555444333333333111111111111111111111111111111000000000000111111////////////............222222111000///...------//////000000000000//////::::::::::::;;;<<<<<<===;;;;;;::::::::::::::::::;;;888555333222111///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******))))))******++++++******++++++,,,------,,,,,,,,,,,,---......//////............//////,,,------................../////////000000000000000000111111111111000000000111111222222111111000111111111111111111111111222222222222222222222222222333333444555555666666666666555555555555666666666666777777666666555555444555666777888999999999999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888::::::999888888888999999666666666666666666666666777777777777777777777777666666666666666666666666666666555444444333222222555444444444333333333333333333333333333333333333000000000000000000000000222111000//////000111222111111000000///.........////////////////////////////////////...........................------------///111000///...//////............///////////////.........------------////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,,,,+++******++++++++++++************++++++******)))******++++++,,,+++******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------000////////////////////////000111222222333222222444444555666777888888999888888999:::;;;<<<======@@@@@@AAABBBCCCEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPPPPRRRUUUXXXZZZ[[[\\\^^^bbbfffgggfffccc```^^^\\\[[[ZZZ[[[]]]```aaaeeeeeecccbbb``````______aaa``````___^^^\\\[[[[[[[[[\\\]]]^^^______```___cccbbb```aaabbbcccbbbaaaaaaccceeehhhiiiiiiiiihhhhhhhhhgggfffggghhhiiijjjkkkhhhdddaaa___^^^___```bbbdddddddddcccbbbcccccc```___^^^^^^]]]YYYUUUQQQJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIGGGFFFFFFHHHIIIHHHGGGLLLJJJHHHEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDAAA>>>===>>>???>>><<<<<<<<<<<<<<<;;;:::999888999999999888888999999999999999999;;;===AAAEEEGGGHHHDDD>>>:::888777666555555555666666666777777777777666555444333333333333111111111111111111111111111111000000000000111111////////////............000000000///////////////------............------888999999:::;;;<<<<<<===::::::::::::;;;;;;;;;;;;;;;777333111111000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,---......//////............//////,,,,,,---...................../////////000000000///000000111111000000///000111111222222111111000000000000000000000000000111111111111111111111111111222222333444444555555333333222222222222333333333333444555555555555444444444555666666666666666666666666666777777777777888888777777777777888888888888888777777777777777777777777777777777777777555555555555555555555555666666666555666666777777555555555555555555555555555555555555555555555555555555555555555555555555444444444333222222111111444444333333333333333222222222222222222222222222000000000000000000000000111111000000000000111111////////////////////////////////////////////////...............////////////.........------,,,,,,---...000000...---...///---............/////////............------------......////////////...---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++******)))*********++++++************++++++***************++++++++++++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000111222222333222222666666666777777777888888777888888999:::;;;<<<<<<>>>???@@@AAABBBCCCEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOLLLKKKKKKKKKLLLNNNOOOQQQNNNNNNNNNOOORRRTTTWWWYYY[[[^^^aaadddeeedddbbb```\\\[[[ZZZYYYZZZ[[[^^^___bbbaaa```___^^^^^^^^^^^^```______^^^\\\ZZZYYYXXXYYYZZZ[[[]]]^^^___``````bbbaaa``````bbbbbbaaa```aaacccgggjjjlllllllllkkkjjjiiigggfffggghhhjjjlllllljjjgggdddaaaaaaaaabbbaaabbbccceeeggggggeeeccc\\\\\\[[[\\\\\\ZZZVVVSSSJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHGGGEEEHHHGGGEEECCCBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA???======>>>???>>>======<<<;;;::::::999999999999999888888888888999999888888999:::===@@@DDDFFFFFFBBB>>>:::999888777666555555555666666666666666555444333222222222222222111111111111111111111111111000000//////000000111////////////............---.........//////000000,,,------......------,,,;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::666222//////000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************++++++,,,,,,,,,++++++,,,,,,---...///......------......///,,,,,,---.........------........./////////000000//////000000000000//////000000111111111111000000000000000000000000000000//////000000000000111111000000111222222333333444222222111111111111222222111222333444555555555555333444444444444444333333666666666777777777888888666555555444444555555666666666666777777777888888777777777777777777777777444444555555555666666666444444444444444555666777444444444444444444444444333333333333333333333333444444444444444444444444333222222222111111111000333333333333222222222222222222222222222222222222000000000000000000000000//////............//////........./////////000000////////////////////////---------......////////////......------,,,,,,+++,,,...//////...------...---------.........//////------------------------,,,---...............---,,,,,,,,,,,,,,,---------,,,,,,++++++***************************************************************************++++++,,,,,,,,,+++++++++++++++,,,++++++************++++++*********+++++++++******,,,++++++,,,......,,,***++++++,,,,,,,,,,,,------......///......---,,,+++------------------------........./////////////////////111222222222222222555555555666666666666666666777777888999:::;;;;;;======???@@@AAABBBCCCCCCEEEEEEGGGJJJLLLNNNPPPQQQLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMNNNNNNNNNPPPSSSUUUYYY\\\___aaaaaa______^^^ZZZZZZYYYXXXYYYZZZ\\\]]]``````___^^^^^^^^^______aaaaaaaaa```^^^\\\ZZZYYY[[[[[[]]]^^^___````````````______```bbbbbbaaa```^^^aaaeeeiiikkklllkkkjjjiiihhhfffeeefffhhhjjjllllllkkkiiifffdddcccccccccbbbbbbcccgggkkklllhhhddd[[[ZZZZZZZZZZZZXXXUUURRRKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGHHHFFFFFFFFFGGGGGGFFFDDDDDDDDDBBBBBBAAAAAABBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;999888999999:::888888777777777777888888888888888999<<>>@@@AAABBBBBBBBBDDDEEEGGGIIILLLOOOQQQRRRLLLLLLKKKKKKKKKMMMNNNOOOMMMNNNOOONNNLLLLLLOOORRRVVVYYY\\\\\\[[[ZZZZZZ\\\YYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^aaabbbbbbbbb```^^^\\\ZZZ\\\]]]^^^^^^^^^^^^^^^^^^_________```bbbcccaaa```\\\^^^aaaeeeggggggfffeeefffeeedddcccdddfffhhhiiikkkjjjiiihhhfffeeeddddddddddddfffjjjmmmmmmhhhccc\\\ZZZXXXWWWVVVTTTQQQNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@>>>===<<<<<<======>>>======>>>>>>===<<<:::999888888999:::888777777666666777777888777777777888:::>>>AAACCCCCC@@@===;;;::::::888666555555555444444444444444222222111000000000111111000000000000000000000000000000////////////000000////////////........................------------------............------000222555888:::<<<<<<<<<:::999999999888888888888555222///....../////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))))))))***+++++++++++++++++++++,,,------......------------......++++++,,,---------------------........./////////...//////000000//////...///000000111111000000///////////////////////////,,,------......//////000.........///000000111111111111111000000111111111111111333444555555555555111222222222222222111000333333333444444444444555444444444333333444444444222333333333444444555555444444444444444444444444333333444444555555555666444444444444444444555666222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222000000000000000000000000////////////////////////000000111111111111000000---------....../////////........................---------------.........,,,,,,,,,,,,,,,,,,---------...000000...---...///,,,------------.........,,,,,,,,,,,,------------++++++,,,,,,,,,++++++*********++++++,,,,,,------,,,+++***(((((()))******++++++++++++++++++++++++************************((()))******++++++******)))))))))((())))))***+++++++++************++++++******+++,,,,,,***)))(((,,,,,,---...///...+++)))***++++++,,,,,,------...,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++---------......//////000///000111222222333222222222222222222333333444444444555555666777888999999;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPKKKKKKJJJIIIJJJKKKLLLMMMMMMOOOPPPNNNKKKKKKNNNRRRTTTWWWYYYYYYVVVUUUWWWZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\___```aaaaaa```^^^[[[ZZZ\\\\\\\\\]]]]]]\\\\\\[[[_________aaacccdddbbb```\\\]]]___```aaaaaaaaaaaabbbbbbbbbcccdddeeefffggggggggghhhhhhgggfffeeeeeeggggggiiijjjkkkhhhdddaaa[[[YYYVVVTTTSSSPPPMMMJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFGGGIIIIIIGGGEEECCCCCCCCCBBBAAA@@@@@@???BBBBBBBBBAAA@@@>>>===<<<:::<<<>>>>>>===<<<<<<===<<<;;;:::999999888888888777777666666666666777777777777666777999===@@@BBBCCCAAA>>><<<;;;:::777666444444444444444333333333222111111000000000111111000000000000000000000000000//////......//////000////////////..................---------,,,,,,,,,***++++++,,,,,,++++++***...000333777:::<<<<<<<<<:::999999888777666555555222000......//////...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))***+++++++++++++++***++++++,,,---...------,,,,,,------...++++++,,,------------,,,---------.........//////......////////////......//////000000000000//////........................+++,,,,,,---......//////---------...//////000000000000000//////000000000000000111222333333333333000111111222222222111111222222222222333333333333444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333444555444333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000111111222222000000000000000000000000///////////////////////////000111222222111000///---................................................------------------,,,+++++++++,,,,,,------...---///111000///...//////,,,,,,---------.........++++++,,,,,,,,,---------------------,,,+++******)))******+++,,,,,,------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++******))))))))))))))))))***++++++++++++************++++++)))***,,,,,,,,,***)))''',,,,,,---///000...+++(((******+++,,,,,,---......+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///000111222222333222222111111222333444444555555333444555666777888888999;;;<<>><<<;;;:::<<>><<<:::;;;<<<:::::::::::::::999888777777666666555555666666777666666666777999<<>><<<;;;999777444444444444333333333222222222111111000000111111222000000000000000000000000//////............//////////////////............,,,,,,,,,,,,,,,---------******++++++++++++******222444777:::;;;<<<;;;;;;:::999888777666444444333111///......//////...,,,---------.........//////------------------------++++++++++++++++++++++++,,,++++++***)))*********)))))))))))))))******+++++++++******++++++,,,---...------,,,,,,------...++++++,,,---------,,,,,,---------.........//////......////////////......//////000000000000//////........................++++++,,,------...//////,,,,,,------...//////000/////////......////////////000000111111111111000000000111222222222222222222333333333333444444444333333222222222222333333444444444444444444444444444444444444444444444444444444333333333333333333444444333222111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111222222222//////000000111111111222000000000000000000000000////////////////////////---...///000000///...---.........................................................------,,,,,,,,,)))***+++,,,------...///...000111111000//////000,,,,,,,,,---------......+++++++++,,,,,,---------...///......---,,,+++***))))))***+++,,,,,,------000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******))),,,,,,++++++,,,---......++++++************++++++)))***,,,---,,,***(((''',,,------///000///+++(((******+++,,,,,,---......,,,,,,---...////////////........................,,,,,,------...///000000///000111222222333222222111111222333555666777777333333444555666777888888;;;<<>>>>>>>>?????????===<<<;;;:::===??????<<<::::::;;;999:::;;;;;;:::999777666666666555555555555666666666666666666888;;;>>>@@@DDDBBB???===;;;999666444444444444333333222222222222111111111111111222222000000000000000000000000//////............//////000/////////............)))******,,,---......///,,,,,,,,,------,,,,,,,,,//////111555:::=========BBB@@@<<<888444000...---.........------.........---,,,,,,++++++,,,,,,------,,,,,,+++*********+++************************,,,+++)))((((((((()))***,,,,,,,,,+++***))))))(((///...,,,,,,,,,---///111++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++------,,,+++,,,---...///..................------...000222000---+++---000------------------------........................---------............///111///------/////////.........///000000000000000000000111222222222222111000000000000111222333444333333333333333333333333111222222333333222222111222111///---...000222444333333333333333333333333333333222222111000//////222222222222222222222222333333333222222111111111111111111111111111111111111111111111000000000000111111000000//////......111111000000//////......////////////////////////.........------.........///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,...000000///---...---,,,+++++++++,,,---------..................000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++************++++++------,,,++++++******)))************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********---...///000///...,,,+++,,,,,,,,,---------......////////////000000000000000111111111111222222222111111111222555777:::;;;:::<<<======<<<<<<>>>???BBBBBBBBBCCCDDDFFFHHHIIIHHHEEEBBBCCCEEEGGGGGGEEEIIIJJJLLLMMMOOOOOOPPPPPPUUUVVVXXXYYYXXXVVVTTTRRRXXXWWWVVVVVVVVVWWWXXXYYYYYYWWWUUUVVVYYY\\\^^^^^^aaabbbbbbbbbaaa```___^^^^^^```aaaaaa___^^^___```]]]```bbbdddddddddfffggg```___^^^]]]]]]^^^___```aaabbbcccdddeeedddcccccc___```bbbdddddddddccccccdddcccaaa___\\\YYYWWWVVVVVVTTTQQQNNNLLLJJJIIIIIIIIIGGGFFFIIILLLNNNLLLJJJKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======::::::999999999999888888777666555444444444444444666555555555666999;;;===AAABBBAAA???<<<888555222111222333333444444444444444333111000000000111222000000000000000000000000000000///...............000000///...---,,,,,,,,,////////////............------------------------//////111444888;;;;;;;;;;;;:::777555222000///......------,,,,,,------...---,,,,,,++++++,,,,,,------,,,++++++*********+++************************++++++)))((((((((()))***((((((((()))******++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,++++++***------,,,,,,,,,+++++++++---,,,,,,+++,,,---...///,,,,,,------......////////////000///...------...------------------------........................------------............000///------...//////.........///000000000000000//////000111111111111111111111000//////000000000222222222222222222222222111222222222222222222111222111/////////000222333222222222222222222222111333333222111111000//////222222222222222222222222333333222222222111111111111111111111111111111111111111111000000000//////000000000000//////......000000000000//////......////////////////////////......------------......///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---000222222000...------,,,+++++++++,,,---...------,,,,,,+++++++++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------........./////////000000000000000000111111111222222222111111111222444666888999999:::<<<<<<;;;<<<===???AAABBBCCCDDDFFFGGGHHHHHHEEECCCAAABBBEEEHHHHHHHHHJJJKKKLLLMMMOOOOOOPPPPPPTTTUUUWWWYYYYYYWWWUUUTTTXXXWWWVVVVVVVVVVVVWWWXXXYYYWWWVVVWWW[[[^^^``````````````````___^^^]]]]]]___```aaaaaa___^^^^^^^^^]]]___aaabbbcccdddfffhhheeedddbbb```___^^^^^^^^^cccddddddddddddbbbaaa```]]]^^^___aaaaaabbbbbbbbbaaa```___\\\ZZZXXXVVVUUUVVVTTTQQQNNNKKKJJJIIIIIIHHHGGGGGGIIILLLMMMKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>>>>>>>=========::::::::::::;;;;;;;;;<<<:::::::::999999999999888666555555444444444555555666555555444555777:::;;;<<<<<<<<<;;;888555222000111222333333444444333333333222111111000000000111000000000000000000000000000000///...............000///...------,,,,,,,,,////////////.........---------------------------//////000333666888888777333222111000000//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************+++******)))((()))))))))(((((()))******+++,,,,,,)))))))))*********++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......++++++,,,---...///000000///...------......---,,,------------------------------------------------------------............000...------...//////.........///000000000000///...///000000111111000000222111000///............000000000000000000000000111111222222222222111111111111111111111222222222000000000000000000000000222222222111111000000///111111111111111111111111222222222111111111111111111111111111111111111111111111000000000000//////000000000////////////...000000000////////////...////////////////////////------,,,,,,,,,,,,------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,...222444444222///---,,,,,,++++++,,,,,,---------,,,+++***)))((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++******))))))******+++))))))******+++,,,,,,---************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************,,,,,,,,,---------............/////////000000000000000000111111111222222111111111111222444555666666777999:::::::::<<<>>>@@@AAACCCEEEFFFGGGGGGGGGBBBAAA@@@BBBEEEHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOOOOSSSTTTWWWXXXYYYYYYXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWYYY\\\```bbbbbb___^^^^^^^^^]]]\\\\\\[[[___```aaa```^^^\\\\\\]]]\\\^^^___```aaacccgggjjjjjjiiigggeeebbb```___^^^eeeeeeeeedddbbb```^^^]]][[[[[[\\\]]]^^^___```aaa]]]]]][[[ZZZXXXWWWUUUUUUUUUSSSQQQNNNKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLJJJIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@?????????>>>>>>>>>======999999999999::::::::::::;;;:::::::::999999999999555555444444444555666666666555555444444666777888888888888777666333111000111222222333333333333333111111222222111111000000000000000000000000000000000000///...............000///...---,,,,,,,,,,,,//////.........---------------------------------///...///111444555555444///............//////000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************+++******))))))))))))))),,,,,,,,,+++++++++******'''((()))*********))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,------.........000---+++,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///---,,,,,,...//////...---...//////000000////////////000111111111111000111000//////.........///000000000000000000000000000000111111111111000000///000222333333333222111///000000000000000111111222111111111000000000///111111111111111111111111111111111111111111111000111111111111111111111111111000000000////////////////////////////////////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++...111444444111///,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))******))))))******+++++++++,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,---------.............../////////000000000000000000111111111111000000111111222222333333333555777888888999;;;======???AAADDDEEEEEEDDDDDDAAAAAAAAABBBDDDFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSVVVXXXZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVYYY]]]```bbbbbb^^^^^^]]]\\\[[[[[[[[[[[[___```aaa___]]][[[ZZZ[[[\\\]]]^^^^^^___cccgggkkklllllljjjhhhfffcccaaa___ccccccdddcccbbb```]]]\\\[[[[[[[[[\\\]]]^^^``````[[[ZZZZZZYYYXXXWWWVVVVVVTTTSSSPPPMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>=========999999999:::::::::::::::::::::::::::999999999999444444444444444555666777666555555444444444555555777777777777666555444333111222222333333333222222///000111222222111000///////////////////////////000000///...............///...------,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........000222333333111//////...............///+++++++++******++++++++++++,,,,,,------,,,,,,+++*********))))))***++++++************************************)))))))))(((************))))))))))))(((((()))***+++*********)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,+++...,,,***+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......---+++,,,...//////...------...//////////////////000000111222111111111///////////////000111222111111111111111111111111///000000111111000000//////000111333333222111000///000000000111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////................../////////.............../////////////////////////////////---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***,,,///222222///---+++++++++,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++*********))))))***************************))))))))))))))))))***+++++++++******)))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++*********+++,,,,,,,,,,,,---------..................//////////////////000000000111111111000000000111111111222222222333666666777888:::<<<:::<<<>>>AAABBBBBBBBBAAABBBBBBBBBBBBBBBDDDFFFHHHJJJKKKMMMNNNPPPQQQQQQQQQQQQSSSUUUXXXZZZ\\\\\\]]]YYYYYYYYYYYYXXXXXXWWWWWWVVVUUUVVVXXX\\\```aaaaaa___^^^]]][[[[[[[[[[[[[[[^^^___```^^^\\\ZZZYYYZZZ[[[\\\]]]]]]^^^bbbfffjjjjjjkkkkkkjjjhhheeecccaaa``````aaaaaaaaa```___^^^\\\]]]]]]^^^______``````ZZZZZZZZZYYYXXXXXXWWWWWWSSSRRROOOMMMKKKJJJIIIIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>============>>>>>>>>>>>>============<<<;;;;;;;;;:::::::::::::::::::::999999999888888888444444444444444555666777666555555444444444444444666666666666666555555555222222222333333222111111...///111222222111000///////////////////////////000000///..................------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------///222333222000111000///...............,,,++++++******++++++,,,++++++------------++++++***))))))))))))***++++++************************)))************)))(((((($$$$$$%%%&&&''')))******)))))))))*********++++++)))***++++++,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,//////...---,,,+++******,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...//////...------...////////////......///000000111111000000////////////000111222333000000000000000000000000//////000000000000//////...///000222222111000000//////000000111111222222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000////////////......---............/////////---............/////////////////////////////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********,,,...///---,,,******+++,,,------------******+++,,,---...//////------------------------+++++++++++++++++++++++++++++++++************)))***************************))))))(((((())))))***,,,++++++***))))))((((((************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........//////////////////000000000111111//////000111222222222111222333555666666666888:::999:::<<<>>>???@@@@@@@@@AAABBBBBBBBBAAABBBEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSRRRSSSVVVXXXZZZ\\\^^^^^^ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVYYY]]]___```___^^^]]]\\\ZZZYYYZZZZZZ[[[\\\]]]^^^]]][[[YYYYYYZZZZZZ[[[\\\]]]^^^aaadddggggggiiijjjjjjiiifffbbb```]]]]]]___```aaa```______^^^___```aaaaaaaaa___^^^[[[ZZZZZZYYYYYYXXXXXXXXXSSSQQQOOOLLLKKKJJJIIIJJJHHHJJJKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??????>>>============>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888888888777777777777555555444444444555666666555555555555555555444444333333333333333333333333222222222222222222111000//////000000111111000000000000000000000000000000000000///...............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///111333222111000000///...............,,,,,,++++++++++++,,,,,,***+++---......---+++***)))))))))))))))***++++++************************)))******+++***)))((('''$$$$$$%%%'''((()))++++++***)))((((((((()))+++,,,))))))***+++,,,,,,,,,,,,++++++++++++************)))***+++,,,---,,,,,,+++...------,,,,,,+++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++***+++---/////////,,,---......//////......,,,---......//////......//////.........///000000////////////////////////...//////000000//////.........///000000000000000---......//////000111111///000000000000000000000////////////////////////........./////////000000000000000000000000000000000000/////////.........---------.........//////---------.........//////////////////////////////......------------......+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------+++******,,,---,,,+++)))***+++---......------++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))(((((((((((())))))************))))))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------,,,,,,+++,,,,,,,,,---------......---------.........//////////////////000000000111...///000222333333222222333444666666555666777999::::::;;;<<<>>>???@@@AAA>>>@@@AAAAAAAAABBBFFFIIIGGGIIIKKKNNNQQQSSSTTTUUUSSSTTTVVVXXX[[[]]]^^^___\\\\\\]]]]]]\\\[[[YYYXXXXXXWWWXXX[[[^^^``````___]]]\\\ZZZXXXWWWXXXYYYYYYZZZ\\\]]]\\\[[[YYYYYYZZZYYY[[[]]]^^^^^^```bbbdddfffgggiiiiiihhhddd```]]]\\\]]]^^^___```______^^^___aaacccdddcccaaa^^^\\\[[[ZZZZZZYYYXXXWWWWWWWWWRRRQQQNNNLLLJJJJJJJJJJJJHHHJJJKKKJJJGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::999999999888777777777777666666666666666555555444444444555555444555555666666666555555333333222222222222222333222222222222222111000000///////////////000111111000000000000000000000000000000///...............---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,---///222333222111///......------......///---,,,,,,++++++,,,,,,---***+++---......---+++***))))))((())))))***++++++************************)))******++++++)))((('''************++++++++++++***)))'''&&&'''(((***,,,((()))***+++,,,---------+++++++++************))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***))),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++***+++---/////////,,,---......//////......***+++,,,,,,------,,,,,,000///...---------------..............................////////////................../////////000,,,,,,------...///000000////////////000000000000////////////////////////---.........//////000000000000000000000000000000000/////////............---------.........//////---------........./////////////////////////////////......------......///++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///---+++***+++,,,,,,,,,)))***+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,---...---,,,+++***,,,,,,,,,---------......---------.........//////////////////000000000000---...000222333444333333444555666666555555777888;;;;;;;;;<<<===???AAABBB;;;>>>@@@AAAAAACCCGGGKKKFFFHHHKKKNNNQQQTTTVVVVVVTTTUUUVVVXXX[[[]]]^^^___]]]]]]^^^^^^]]]\\\ZZZYYYZZZYYYZZZ\\\___aaa```___\\\ZZZXXXVVVUUUVVVWWWXXXYYY[[[\\\\\\ZZZYYYZZZZZZXXX[[[]]]_________aaabbbeeegggiiiiiigggbbb]]]ZZZ]]]]]]^^^_________]]]]]]___aaadddeeedddaaa]]]ZZZZZZZZZYYYXXXWWWWWWVVVUUURRRPPPNNNLLLJJJJJJJJJJJJHHHJJJLLLJJJGGGEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::::::::999999999999999999999888888777777666666666666555555555555777666555444444444444444444555555666777777666666444444333333333333333444222222222222222111000///000///.........000111222000000000000000000000000000000///...............,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++////////////000000000000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,************************(((((()))***************++++++,,,,,,,,,---------***)))))),,,///000...+++)))***+++,,,,,,,,,,,,++++++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,)))***+++---.../////////,,,,,,------...///000000///////////////............------------...//////////////////////////////............////////////////////////////////////000000//////.........---............////////////...---,,,+++***++++++,,,........................///............---------111000///...............///......---,,,,,,++++++,,,,,,,,,---------......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------000...++++++------***(((******************************+++,,,,,,---......,,,,,,---...---,,,+++***+++*********))))))(((((()))************+++++++++***************)))((((((******((('''''''''((()))((((((((((((((((((((((((,,,++++++***)))((('''''',,,***((((((***+++,,,,,,(((***+++***)))((()))******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---+++---///000///,,,........................111111111000000000000000///111333333222222222333444444555666777888999999:::;;;<<<>>>>>>>>>>>>===AAAAAAAAABBBDDDGGGJJJKKKIIIJJJLLLNNNPPPPPPPPPPPPVVVVVVVVVVVVXXXZZZ\\\^^^```^^^\\\ZZZYYYZZZ\\\^^^]]]\\\[[[ZZZZZZZZZ[[[\\\___^^^[[[YYYWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYY\\\\\\]]]^^^^^^___``````ddddddddddddcccaaa___^^^^^^^^^^^^^^^^^^^^^]]]]]]___aaacccdddcccaaa]]][[[WWWWWWWWWVVVUUUTTTRRRQQQOOOOOONNNMMMLLLKKKJJJIIIKKKKKKIIIHHHFFFEEECCCCCCFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>============>>>===<<<;;;:::999999999999999999999999999999999777777666555555555555555555555555555555555555555555555666777777777777777333333333222222222111111333333222222111111000000111111000000000000111111////////////////////////////////////////////////000000///...,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))....../////////000000000///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,************************(((((()))***************************+++++++++++++++***)))+++...///...,,,***++++++,,,,,,,,,++++++,,,+++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------------,,,,,,,,,------...//////000///.....................---------------...//////....................................////////////........................000/////////.........---------------............000///...,,,,,,,,,---.......................................------------000//////...............000000//////...------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++++++++---+++)))***,,,,,,+++)))++++++++++++++++++++++++++++++,,,,,,---......///,,,------...---,,,+++***++++++++++++*********)))))))))*********+++++++++***************)))((((((,,,+++***))))))***++++++))))))))))))))))))))))))*********))))))))))))))))))(((&&&''')))******)))(((***+++***)))((()))+++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------111///------......,,,)))........................000000000000000000000000222333555555444333444555444444555666777888888999666777:::<<>>===============<<<;;;:::::::::::::::999999999999999999999999777666555444444444555555555555555555555555555555444555666777777777777666333333222222222111111111111111111111111000000000111000000//////000000111........................------------------------//////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******.........////////////000///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************++++++++++++,,,************************(((((()))***************((((((((()))))))))******,,,***)))***,,,---------++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,............---+++***))),,,,,,,,,---......//////........................---------------......///........................---............/////////......................../////////...............+++,,,,,,,,,------------000000///.........//////------------------------............------------///............---------111111000000///.........,,,,,,,,,,,,---------------,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,++++++***)))))))))***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++++++++)))))))))*********++++++)))************))))))((())))))((((((((())))))***************************(((((())))))************(((''''''(((******)))((()))***+++***))))))***+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///---,,,,,,------,,,***........................000000000000000000000000222444555444333222333444333444444555666777888888666777999<<<>>>???@@@@@@@@@@@@AAABBBEEEHHHKKKLLLQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[YYYWWWVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWWWWWWWWWWXXXUUUUUUVVVWWWWWWWWWWWWWWWZZZZZZZZZ[[[\\\^^^___```aaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[\\\^^^______]]]ZZZXXXWWWWWWUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999:::::::::888888888888888888888888777666444222222333444666444444444444444444444444444444555666666666666555333222222222222111111111////////////000000000000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++------........./////////...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************++++++++++++************************(((((()))***************(((((((((((()))))))))***,,,+++***)))***,,,---...,,,,,,++++++++++++++++++---,,,******+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,------.........---------------.........------,,,,,,------...///........................---------.........//////................................................,,,,,,,,,,,,------------/////////.........//////------------------------.........---------,,,,,,------.........---------000000/////////.........++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************))))))))))))******)))***************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++))))))))))))************))))))************)))((((((((((((((())))))******************************))))))))))))))))))******)))))))))+++------+++))))))***++++++))))))***+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++---...//////......................../////////000000000000000111222222111//////000111222333444555666777777888999::::::;;;<<<<<<======???@@@AAACCCFFFIIILLLNNNRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXWWWVVVVVVWWWWWWXXXUUUUUUVVVWWWWWWWWWWWWWWWYYYXXXYYYZZZ[[[]]]___```aaaaaaaaaaaa``````______]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]][[[YYYWWWZZZYYYWWWTTTRRRPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999999999:::;;;888888888888888888888888777555333222111222444555444444444444444444444444333444555555555555444444222222222222111111111111---.........//////000000000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------............------,,,,,,++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))*********+++++++++************************(((((()))***************)))))))))*********++++++++++++******)))***,,,---,,,,,,+++******++++++,,,...,,,******+++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---..............................------------....................................---------...............,,,------------.........------------------------------------------------...------------,,,,,,,,,+++,,,------------,,,,,,...---------------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********''''''((()))******++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***************+++++++++)))))))))((((((((((((((())))))******************(((((()))))))))*********((())))))*********))))))(((((()))***+++,,,,,,,,,************************++++++******)))((((((''')))))))))+++------+++))))))+++,,,+++***)))***+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,((()))+++,,,,,,---...///..............................//////000000000000000111111000......000222222222333444555666777777999999999:::;;;;;;<<<===@@@@@@BBBDDDGGGKKKNNNPPPTTTSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\\\\XXXWWWVVVUUUUUUVVVWWWXXXVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXZZZ]]]```aaacccbbbbbbaaa````````````]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXWWWUUURRRPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFEEEDDDCCCBBBAAACCCCCCBBB@@@???>>>===<<<<<<<<<=========<<<;;;;;;999999888888888999999:::777777777777777777777777666555333222222222444555444444444444444444444444333333444444444333333222222222222111111111000000------....../////////000//////............//////........................------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))************+++************************(((((()))************************+++++++++,,,,,,***+++,,,+++))))))+++,,,,,,+++*********+++---...///---***)))***++++++***++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,------...------------------------,,,------------.........---------------------------------------.........------------............***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))&&&&&&''')))***+++,,,---------...,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********((((((((()))))))))******((())))))************)))"""###%%%&&&(((((())))))************************,,,,,,+++***)))(((''''''(((''''''(((******)))(((***+++,,,+++*********,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++++++++---......---,,,++++++,,,........................---......//////000000111111111111000///000222555111222222333444555666666555666777888:::===???@@@AAAAAACCCFFFIIIMMMQQQSSSUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSSSSTTTTTTUUUUUUXXXXXXYYYZZZ[[[[[[[[[[[[WWWVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ^^^aaaccceeedddbbbaaa```_________\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::;;;<<<======<<<;;;:::999999888888777888888888666666666666666666666666666555555444444444444444333333333333333333333333222333333333333222222111222111111111111000000000............////////////......------------......------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************************************(((((()))************************+++++++++,,,,,,(((+++---,,,***)))***+++******))))))***,,,...///000---***)))***++++++***************************************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........------------------------,,,,,,,,,------.........+++,,,,,,,,,------------)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))(((((())))))***+++,,,,,,)))+++,,,+++((('''(((***))))))))))))))))))))))))*********)))))))))))))))+++***)))((((((((()))))))))))))))******+++++++++(((((((((((()))))))))***(((((()))*************** !!!###%%%''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))(((&&&''')))******)))***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++++++++...000000///,,,***+++---........................------......///000000111///000000//////000333666111111222333444555555666555555666777999<<<>>>@@@BBBCCCDDDGGGKKKPPPSSSVVVSSSSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTVVVVVVVVVVVVUUUQQQQQQQQQQQQRRRRRRSSSSSSUUUVVVWWWYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWXXX[[[^^^bbbeeeeeedddbbb```^^^]]]]]]]]]\\\[[[[[[ZZZXXXWWWWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVQQQPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDDDDDDDCCCCCC??????>>>===<<<;;;;;;:::999:::<<<======<<<;;;::::::999888777777777777777666666666666666666666666555555666666666555444333333333333333333333333333222222333333222111111000111111111111000000000000000000//////////////////...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++*********************************+++------+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************************************(((((()))***************************++++++++++++'''***------***))))))******)))((((((***,,,///111000---***))))))*********************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))+++---------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***************+++++++++&&&(((******'''''')))+++************************+++++++++***************---,,,***)))))))))***+++*********++++++,,,,,,,,,(((((((((((())))))))))))(((((()))***************%%%''')))+++---......---(((((((((((((((((((((((())))))))))))************,,,***((((((***+++,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++,,,...000///---,,,...000........................---------...///000000111,,,------------...222555000111222333444555555666999888888777888:::;;;<<>><<<<<<<<<;;;;;;;;;::::::::::::888888777888999:::;;;777333333666888777444777555333333444555444333333333333222222222111111222222222222222222222222///000111222333333333333000000000000111111111111............////////////------------------------++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------......///,,,,,,*********+++,,,---***))))))(((((())))))***(((((()))***************************))))))))))))(((******)))((('''''')))&&&&&&((()))***+++++++++'''((())))))******))))))&&&%%%&&&(((+++......---***************)))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))******+++,,,......+++++++++************)))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++***))))))***+++)))(((******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******))))))******+++******++++++******))))))******))))))))))))((((((******)))((()))***+++,,,...,,,*********+++***)))))))))))))))************+++******)))))))))))))))*********))))))(((((((((+++++++++***)))'''%%%$$$***))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((())))))******---+++***(((''''''(((((()))))))))******)))))))))************************'''((())))))******))))))***************++++++,,,***))))))))))))))))))(((&&&'''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222222///000000111222222333333444555666555555666999;;;>>>CCCJJJOOOQQQQQQQQQQQQPPPMMMKKKJJJKKKLLLLLLKKKJJJLLLNNNPPPPPPNNNLLLJJJLLLKKKIIIHHHIIIKKKNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXXXX[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSQQQPPPNNNNNNMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===;;;;;;;;;:::::::::999999:::999777666555555666777777444111222555888777666777555444333444555444333222222222111111111111111222222222222222222222222---...000111333444444444000000000111111222222222,,,------...//////000000------------------------++++++++++++++++++++++++((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------......///---,,,+++*********+++,,,))))))(((((((((((())))))(((((()))************************)))))))))))))))''')))***)))((('''(((***(((((())))))*********+++&&&'''(((((())))))((((((%%%%%%%%%'''***------,,,************************))))))))))))))))))))))))******))))))))))))******************************)))))))))******+++------+++++++++*********))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++***))))))***+++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********************))))))))))))******((()))))))))))))))(((((())))))))))))))))))((((((***))))))((()))***++++++,,,+++***************)))((()))))))))************+++******)))))))))))))))******)))(((((('''''''''*********)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))---+++)))&&&%%%&&&'''((())))))(((((((((((())))))************************''''''((()))))))))))))))***)))((((((((()))+++,,,******))))))((((((''''''''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,------...////////////......//////000111222111111111222333333444444555555555444444666999<<>>======<<<<<<::::::999999999888888888888777555444333333333444555333222222555777777666666444222222333444333222333333222222222222222222111111111111111111111111111111111111111111000///......///000111222222222---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------......//////...,,,***)))))))))***(((((())))))))))))(((((((((((()))***************))))))))))))))))))******'''((())))))(((((()))***++++++***)))))))))(((((()))***++++++,,,,,,++++++'''&&&&&&''')))******)))***************+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))******+++,,,+++++++++*********))))))******************************++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++))))))************))))))************************))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))***'''(((((())))))((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++***))))))***((()))))))))************+++******)))))))))))))))******)))(((''''''((((((((((((((((((((()))))))))))))))))))))************((((((((())))))))))))))))))((((((((('''''''''&&&+++)))'''%%%$$$%%%&&&'''))))))(((''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''((()))***+++******))))))((((((''''''*********)))))))))))))))++++++++++++++++++++++++,,,,,,------...//////000............///000111222000000111222222333333444555666666555444666:::===DDDJJJPPPTTTRRRMMMHHHEEEGGGFFFFFFFFFHHHHHHFFFEEEFFFHHHJJJKKKKKKJJJHHHFFFGGGFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWVVVVVVVVVUUUUUUUUUUUUUUURRRRRRSSSTTTVVVWWWXXXXXXUUUVVVXXXZZZZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@???>>>>>>===<<<;;;:::888888888888777777777777666555444222111111222222555444444444555555555555555333111111222333222111222222222222222222222222111111111111111111111111222222222111000///------,,,------...///000111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------......///000///---+++))))))))))))((())))))******))))))((((((((()))***************))))))))))))************'''(((***)))(((((()))***,,,+++***)))((('''''''''((()))******++++++*********((('''((())))))((('''*********+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((()))******++++++++++++************)))************************(((((())))))***+++++++++++++++++++++++++++++++++******++++++++++++************+++,,,------......++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************+++++++++++++++***)))***,,,,,,,,,*********+++,,,,,,,,,,,,+++(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))******************))))))(((((())))))***''''''((()))))))))((((((''''''(((((((((((())))))((((((((()))))))))******(((***++++++***))))))***))))))))))))************+++******)))))))))))))))***)))((((((((((((***+++((('''''''''((()))***+++)))))))))************+++))))))))))))))))))))))))))))))(((((('''&&&&&&%%%)))((('''&&&&&&&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))******+++***))))))))))))))))))(((,,,++++++******)))((((((+++++++++++++++++++++++++++,,,,,,---...///000000............///000111111...//////000111111222222444555666555555666999;;;@@@EEEJJJLLLJJJEEEAAA>>>DDDDDDDDDFFFIIIIIIGGGEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMOOOPPPPPPPPPQQQTTTVVVWWWVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVWWWYYYZZZZZZYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBAAAAAAAAA???>>><<<;;;999999777777777666666666666555555444222111000111111222555555555555555555555555555333111111222333222111000000000000000111111111111111111111111111111111//////000000000000//////---------......///////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------......//////---,,,***))))))******))))))***++++++***))))))(((((()))***************((()))))))))************((()))***)))((('''((()))+++***(((''''''''''''(((&&&&&&'''(((((((((((((((,,,***)))***++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++************)))************************(((((()))******+++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,---************************************++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************++++++++++++***)))((()))+++++++++*********+++,,,,,,,,,,,,+++))))))************))))))************************************************(((((())))))************((()))))))))*********+++))))))(((((((((((())))))''''''((()))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))'''))),,,,,,***((()))***))))))))))))************+++******)))))))))))))))***)))(((((((((***,,,---))))))(((''''''((()))***))))))*********++++++++++++*********)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))((()))******++++++******((()))******++++++******)))))))))***************+++++++++++++++*********************************++++++,,,---...///000000...............///111111//////000000111222222333222333555555555555777999;;;???CCCEEECCCAAA>>>===CCCCCCEEEHHHKKKLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJLLLMMMNNNNNNOOORRRTTTWWWWWWVVVUUUSSSRRRQQQQQQSSSSSSTTTTTTUUUUUUUUUVVVXXXXXXYYYZZZZZZ[[[[[[\\\UUUTTTQQQOOOMMMMMMNNNOOOOOONNNLLLJJJJJJJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@===???@@@BBBDDDDDDDDDDDDCCCBBBAAA???<<<:::888777666666666555555555555444333222111000000111222222222444555666777777888999777555333333444555444333000000000111111111222222111111111111111111111111------...///000000000000............////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------......///---,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))(((((()))***************(((((())))))*********+++)))******)))((('''''')))(((((('''&&&&&&'''((()))))))))***+++++++++++++++,,,+++***+++---...---,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++************)))******************************+++,,,------......++++++++++++++++++++++++******++++++++++++*********************+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))************+++++++++(((''''''((()))******)))******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************))))))******+++++++++,,,(((((())))))*********+++))))))(((((((((((())))))''''''((()))******))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&))),,,,,,***((()))***))))))))))))************+++******)))))))))))))))***)))(((((()))+++---///+++***)))'''''''''((()))))))))******++++++++++++,,,++++++***)))(((''''''%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))***+++++++++++++++((()))+++,,,,,,++++++***))))))******++++++,,,,,,******++++++,,,,,,,,,---************************++++++,,,---...///000111...------......///000111222222222333444444555555///222444555555555666777999<<<@@@AAAAAA@@@@@@@@@CCCDDDFFFJJJMMMNNNLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEFFFGGGIIIKKKLLLHHHJJJKKKLLLLLLMMMPPPRRRXXXWWWVVVTTTRRRQQQPPPOOOTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWUUUQQQNNNLLLLLLNNNOOONNNMMMKKKIIIHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGAAAAAA@@@@@@???@@@@@@@@@===>>>AAACCCEEEFFFFFFFFFEEEDDDBBB???<<<:::888666666666555555555444444444222222111000000111222333000222555777888999:::<<<888777555555666666666555222222333333444444444444000000000000000000000000......////////////......000000000000////////////+++,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++///...,,,***))))))******...---+++)))((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++***((('''&&&%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))************))))))((('''&&&&&&((())))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---++++++,,,***)))(((***++++++***)))(((((()))***++++++***)))))))))***,,,,,,------,,,+++***)))((('''++++++++++++++++++++++++))))))************)))))),,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************+++++++++)))'''''')))***+++***)))'''''')))***+++))))))************))))))+++*********+++,,,------))))))))))))))))))))))))***)))((('''''')))+++,,,------+++)))(((''''''''')))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((+++***)))(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))'''((()))******)))(((''')))(((((())),,,------,,,******)))(((((((((((((((***)))'''%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((+++,,,---,,,+++*********+++++++++,,,,,,,,,000///---,,,,,,...000222111111111000000000000000111333444444444444555777666777999;;;<<<<<<<<<;;;>>>@@@EEEIIILLLNNNNNNMMMGGGFFFDDDCCCCCCEEEGGGHHHHHHFFFEEECCCCCCDDDFFFGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRNNNKKKJJJKKKNNNOOOSSSPPPLLLHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@???>>>======>>>???AAACCCEEEGGGHHHHHHHHHGGGEEEBBB???;;;999777777777666555555555555555222222222222111111000000333444555777888888888888444444333333222111000000222222222111000//////...000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))---------------------------,,,+++***))))))***+++---,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))(((''''''%%%%%%&&&'''(((((((((((()))))))))((()))******+++))))))))))))))))))))))))*********)))))))))(((((())))))***++++++++++++***))))))************))))))*********)))******+++,,,+++******))))))((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,++++++************++++++,,,***)))((()))+++******))))))))))))******))))))((((((((()))***+++++++++***************)))++++++++++++++++++++++++))))))************))))))************************+++++++++++++++***))))))++++++++++++++++++++++++************************************************+++++++++)))(((''')))++++++***)))(((((()))***+++))))))************))))))***))))))))))))******+++))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,***)))((((((''''''))))))((((((((('''''''''&&&&&&''''''(((((((((((((((((()))))))))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***)))((()))***+++***)))***))))))((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***(((&&&''')))***(((&&&))))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((***,,,,,,+++***)))******+++++++++,,,,,,,,,///////////////000000111000000000000000000000000000111333333222222444555555666888999:::;;;;;;:::<<>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEDDDAAA===:::888:::999888777666666666666222222222222111111111000555555666666777666666666444444333222222111000000222222111111000//////...////////////////////////////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))------------------------++++++))))))((()))***+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((('''%%%&&&'''(((((()))((((((+++************+++,,,,,,))))))))))))))))))))))))******))))))))))))((((((((()))******++++++******))))))************))))))(((***,,,+++((((((+++...------,,,+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...---,,,+++***)))))))))***++++++***(((((()))+++******++++++++++++******((((((((('''((())))))***)))))))))******+++++++++++++++++++++++++++++++++))))))************))))))(((((())))))***+++,,,,,,************))))))))))))++++++++++++++++++++++++************************************************++++++,,,***)))(((***++++++***)))(((((()))***+++))))))************))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++***))))))((((((((())))))))))))(((((((((''''''(((((((((((())))))))))))&&&(((***,,,+++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))((()))************)))(((+++)))(((((())))))((('''))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&''')))*********)))((())))))))))))))))))))))))((('''&&&'''(((((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((***++++++***))))))******+++++++++,,,,,,,,,---...000111222111000///000000000000000000000000///000222222111111333444444555777888999999::::::;;;===@@@CCCEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEHHHIIILLLJJJIIIGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNMMMJJJHHHGGGHHHJJJKKKMMMKKKIIIGGGEEEDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>======>>>>>>>>>???AAACCCDDDEEEFFFFFFDDDEEEFFFEEEDDD@@@===:::;;;:::999777666555555555222222222222111111111111555555555555555444333333333333333222111111000000222111111000000//////...////////////////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))******++++++++++++,,,,,,***)))((((((((()))***+++++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''((()))******))))))))))))(((((())))))***+++))))))))))))))))))))))))***)))))))))((((((((((((((())))))***************))))))************))))))$$$'''***(((%%%$$$''',,,------,,,+++******)))((())))))))))))))))))))))))((((((((())))))***+++,,,---,,,+++***))))))))))))***++++++***(((((()))***)))***+++,,,,,,+++***)))(((((((((((())))))******))))))))))))************************************))))))************))))))(((((())))))***+++++++++)))))))))((((((((())))))***************************************************************************+++,,,+++***)))***,,,******)))(((((()))******))))))************))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))((((((((())))))***)))))))))(((((((((((('''))))))))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))(((''''''((()))(((&&&)))(((((('''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&))))))))))))))))))))))))******))))))))))))******((()))))))))************((())))))*********)))(((******+++++++++,,,,,,,,,---......////////////////////////000000000000000///000222222111111333444555555666888999999:::::::::<<<>>>AAABBBCCCCCCCCCDDDCCCBBBBBBCCCFFFHHHJJJMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPOOONNNNNNOOOMMMNNNOOOPPPPPPQQQQQQRRRPPPPPPOOOOOOOOOOOOOOOPPPMMMNNNPPPQQQQQQPPPOOONNNLLLKKKIIIHHHHHHIIIKKKLLLPPPNNNKKKHHHEEEDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@>>>>>>=========;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFEEEBBB???<<<999888777555333222222111222222222222222222222222333333444444444333333222333222222222111111000000111111000000////////////////////////////////////---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************+++++++++*********************++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,***)))((((((((()))***+++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((())))))((())))))***+++++++++******(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))************)))))))))************))))))###&&&)))'''###"""&&&+++,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,*********))))))***++++++******+++)))((('''(((***)))***+++,,,,,,+++***)))))))))*********+++++++++*********)))))))))((((((************************))))))************)))))))))))))))))))))))))))))))))((((((''''''((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++******))))))))))))******))))))************))))))+++***))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((()))******)))))))))((((((((((((******************))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))***++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&(((***)))(((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''(((((()))&&&''')))******))))))(((((((((((((((((((((((((((&&&'''''''''&&&&&&''''''))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))*********)))))))))******+++++++++,,,,,,,,,...---,,,++++++,,,...000......//////000000000000000111333333222222444555666777777888999:::;;;<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCBBBBBBCCCEEEHHHIIINNNMMMLLLKKKIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMOOONNNMMMLLLMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSPPPPPPPPPOOOOOOPPPQQQQQQPPPQQQSSSTTTSSSPPPNNNLLLLLLKKKJJJIIIIIIKKKLLLNNNRRRQQQMMMJJJGGGEEEDDDDDDGGGFFFEEECCCCCCCCCCCCCCCEEEDDDBBB@@@>>>===<<<<<<;;;;;;===>>>????????????@@@AAADDDEEEEEEBBB???===999888666555333222111111222222222222222222222333000111222333444444444444222222111111111111111000000000000///////////////........................------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************************************************++++++++++++******))))))))))))))))))))))))+++,,,,,,------......///++++++))))))((()))***+++((())))))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))******++++++++++++******)))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))******))))))))))))************))))))&&&(((***)))&&&&&&)))+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))))))))))))))***++++++)))******)))''''''(((***))))))************))))))))))))***+++++++++++++++*********))))))(((((((((************************))))))************)))))))))))))))))))))))))))((()))((((((''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***))))))***)))))))))******)))))))))))))))************))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((((((''''''((())))))******)))))))))(((((((((************))))))))))))''''''%%%%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((())))))*********((((((((((((((((((((((((((()))************)))(((&&&%%%%%%&&&)))******)))''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++*********************+++++++++,,,,,,,,,...,,,***))))))+++...000---......//////000000111000111333333222222444555777777777888999:::;;;<<<<<<===>>>@@@AAACCCCCCDDDDDDCCCBBBBBBCCCDDDGGGHHHMMMMMMLLLKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMKKKMMMNNNNNNMMMLLLLLLMMMLLLMMMOOORRRSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQRRRSSSRRRTTTUUUVVVUUURRROOOMMMLLLLLLKKKKKKKKKLLLMMMNNNRRRQQQNNNKKKHHHGGGFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDGGGFFFCCCAAA>>>===;;;;;;======>>>???@@@@@@@@@???>>>@@@BBBCCCBBBAAA>>>===:::999888666555444444444222222222222333333333333///000111333444444555555111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******************************************)))))))))*********************++++++++++++******))))))))))))))))))))))))++++++,,,------...//////---,,,+++***))))))***+++'''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))))))))******))))))((()))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))************)))))))))))))))))))))***++++++((((((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***++++++******))))))))))))***)))******)))''''''((())))))(((((((((((((((((()))((((((***+++++++++***)))((((((((()))))))))))))))************************))))))************))))))''''''(((((())))))*********)))((('''''')))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))(((((()))))))))************))))))))))))************))))))******)))))))))***++++++))))))))))))))))))))))))(((((('''&&&'''((()))***)))(((((('''''''''((((((*********)))))))))((((((******)))))))))(((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))((('''&&&''')))***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((()))******)))((('''''''''(((***+++))))))))))))))))))))))))&&&(((***)))'''&&&(((***))))))))))))))))))))))))******))))))))))))******))))))))))))************---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------......///000000111///000222222111111333444666666666666777999:::;;;;;;<<<===???AAACCCDDDEEEEEEDDDBBBBBBBBBDDDFFFGGGKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLNNNOOOOOONNNMMMMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQRRRQQQQQQQQQQQQRRRSSSTTTSSSTTTVVVWWWVVVTTTRRRPPPNNNMMMMMMLLLMMMMMMNNNOOOPPPOOOLLLJJJHHHHHHHHHHHHHHHGGGEEECCCBBBCCCDDDDDDEEEDDDBBB@@@>>><<<<<<;;;===>>>???????????????>>>===>>>?????????>>><<<<<<999888777666555444444555222222222333333333444444111111222333444444444333000000000000111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((())))))******++++++************************((()))))))))*********+++******++++++++++++******))))))))))))))))))))))))))))))***++++++,,,------///...,,,******)))******'''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))************))))))***)))'''(((***++++++***((((((((()))******++++++(((((((((((((((((((((((('''''''''(((((()))***+++---,,,+++)))(((((((((((()))******)))''''''((())))))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))%%%%%%&&&((()))+++,,,,,,***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))))))(((((((((((())))))************))))))))))))************))))))))))))((())))))***+++,,,))))))))))))))))))))))))%%%$$$###""""""$$$&&&'''))))))((('''''''''''''''************))))))))))))***)))))))))(((((('''''''''(((+++------,,,***)))************************))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***((((((((((((((()))******+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))******))))))))))))******))))))))))))************...------,,,+++++++++,,,******+++++++++,,,,,,,,,+++,,,---.........---------------...///000000111...///111111000000222333555555444555666777999::::::;;;<<<>>>AAACCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMOOOQQQPPPOOONNNOOOPPPTTTUUUVVVVVVUUUSSSQQQOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTVVVWWWWWWVVVUUUTTTOOONNNNNNNNNNNNNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDBBBAAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<===============<<<===============<<<;;;;;;666555444333333333333333222222222333333444444444333444444444444333222222000000000000000111111111.........///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******)))))))))))))))))))))))),,,,,,******+++---000222+++***)))(((((())))))******)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))*********+++((((((((((((((((((((((((,,,+++***)))((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''))))))))))))************'''((((((((()))))))))***''')))***)))((('''(((***+++***'''%%%%%%&&&((())))))***+++***)))((((((*********))))))((((((''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))+++*********))))))((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))+++*********))))))(((((((((((((((((())))))))))))000...,,,***)))+++---...))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))$$$%%%'''''''''%%%###!!!))))))************))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))************))))))((((((''''''+++***((('''&&&&&&''''''&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,---------............///......//////000000111111/////////000111111222222333555666777666777888:::;;;===@@@AAAAAAAAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGLLLLLLLLLKKKKKKKKKKKKJJJOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUSSSQQQOOOPPPRRRSSSSSSRRRRRRTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTOOONNNMMMLLLKKKKKKJJJKKKMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDBBBAAA@@@?????????<<<<<<<<<===>>>>>>??????999;;;===>>>???>>>===<<<===<<<<<<;;;;;;:::999999666666444333222111111111444444444444333222111111555444222111111222444555222222111111111111222222/////////000111111222222////////////............,,,++++++******++++++,,,*********++++++,,,,,,,,,)))******,,,---...//////++++++,,,,,,,,,+++******,,,,,,+++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))*********))))))))))))((('''((()))******)))((('''++++++++++++,,,...000111,,,+++)))(((((())))))******)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((((((((('''''''''''''''((((((((()))))))))******)))))))))(((((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))''')))***)))((('''(((*********))))))(((((((((((()))***+++***)))((((((******)))))))))((((((((('''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((************************(((((((((((())))))))))))************)))))))))((('''''''''((((((((())))))***)))(((''''''(((((()))************)))))))))((((((((((((((()))))))))))),,,+++)))(((((((((******''''''''''''''''''''''''******)))))))))((((((((()))(((((((((''''''''''''''''''((()))))))))((((((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''(((((('''&&&'''((()))***(((((((((((())))))))))))************************((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***)))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))*********)))))))))(((((((((''')))((('''&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111/////////000111111222222333444666666666666888:::;;;===@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFHHHLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRQQQOOONNNOOOPPPRRRSSSSSSTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCAAA@@@??????>>>>>>===>>>>>>??????@@@AAAAAA;;;<<<>>>??????>>>===<<<<<<<<<<<<;;;::::::999999888777666555333333333333444444444444333222111111444333222111111222333444222111111000000111111222111111000000000000000000////////////............,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,))))))((((((((((((((()))))))))******************************************++++++*********)))))))))(((((())))))))))))((((((******,,,---.../////////,,,+++***)))((())))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''''''''''''''((((((+++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((''')))***)))((('''(((***))))))+++++++++***(((''')))***+++***)))((((((***))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''(((((((((((()))))))))(((((((((((())))))***************))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((************************************))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))))))))''''''((((((((((((''''''(((((('''''''''((()))***(((((((((((())))))))))))************************)))((('''&&&&&&'''((())))))((('''&&&'''((()))***))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&'''(((***+++***)))((((((((()))***+++(((((((((((())))))))))))******************************))))))******+++,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000111111/////////000111111222222222444555666666666888999;;;>>>AAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEGGGIIILLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTQQQQQQQQQPPPOOONNNMMMLLLLLLNNNQQQSSSTTTUUUWWWYYYVVVVVVVVVVVVVVVUUUSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@???>>>===============>>>>>>???@@@@@@@@@===>>>?????????>>>===<<<<<<<<<;;;;;;::::::999999:::999888666555555555555555444444333333222111111333222111000000111222333222111111000000111111222222222111000000///....../////////............---------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********++++++++++++++++++++++++,,,+++++++++***************))))))(((((())))))***(((***,,,...//////......---,,,***)))((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''')))***)))((('''(((***)))))))))******))))))((()))***+++***(((((((((***))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((())))))''''''(((((())))))***************)))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''++++++++++++++++++++++++******************))))))((((((((((((((('''''''''%%%&&&&&&''''''''''''''')))(((((((((((()))++++++))))))************))))))((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))'''%%%%%%''')))******)))'''''''''(((***+++))))))(((((((((((()))))))))(((((('''''''''''''''((((((((('''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((&&&&&&''''''(((((()))******)))'''&&&&&&(((***+++(((((((((((())))))))))))++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000111/////////000111111222222111333555555555555777999;;;===AAABBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTQQQQQQPPPNNNMMMKKKJJJIIIIIILLLPPPRRRSSSUUUWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDDDDAAA@@@???>>>===<<<<<<<<<::::::;;;<<<<<<======>>>??????@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999888:::999888777666666666666555555444333222222222222222111000000///000000111111111000000000000111111111111000000//////////////////.........---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++***)))(((''''''&&&&&&''')))************,,,,,,+++++++++,,,---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++(((***,,,///000///...---...---+++))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((''')))***)))((('''(((******((('''&&&&&&''')))***)))***+++***(((((((((***(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))((((((''''''(((((())))))******))))))))))))))))))******(((((((((((())))))))))))((()))***++++++)))((('''(((((((((((((((((((((((())))))))))))))))))******'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((('''''''''((()))******))))))************))))))((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))'''%%%%%%''')))***)))(((((('''((()))***+++(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''((((((((((((((('''((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))******************************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000/////////000111111222222111222444555444555666888:::===@@@BBBBBBCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIIIILLLPPPRRRSSSSSSUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBB@@@@@@>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<======???????????????>>>======<<<;;;;;;:::999999888888888888777666555555555555666555444222222222222222222111111000////////////111000000000000000000111......//////000000000000............------------...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))*********((((((((((((((()))******---,,,,,,++++++*********************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++(((***,,,...//////...---...---,,,***)))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))((((((((((((((($$$%%%&&&((()))+++,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))******)))(((((('''(((((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''')))***)))((('''(((******(((&&&$$$%%%''')))+++)))***+++***)))((((((***(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))(((((('''((()))))))))))))))((())))))))))))************(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((())))))))))))((((((((())))))))))))((('''&&&'''(((((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000/////////000111111222222000222444444444444666777999;;;???AAABBBBBBDDDEEEDDDFFFGGGGGGFFFGGGIIIKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNNNNQQQTTTUUUTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>>>>======;;;;;;::::::999999888888777777666555555555555555666555333222111111222333222222111111000000//////111000000//////000000111------...//////000111111.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***(((((())))))******++++++((()))***+++++++++++++++))))))))))))***++++++,,,+++++++++++++++*********)))))))))))))))))))))))),,,+++++++++*********************))))))*********)))***,,,.../////////...///...,,,***)))))))))***'''((()))******)))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++''')))***)))((('''(((***(((((('''''''''(((******)))***+++***)))((((((***'''((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************(((((((((((())))))))))))((()))))))))*********************)))))))))((((((((())))))******)))((('''((()))))))))************(((((((((((())))))))))))((()))))))))((((((''''''))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((()))''''''((()))))))))(((((('''((()))))))))((('''&&&''''''(((((((((((('''''''''((()))***+++***))))))(((((((((((())))))))))))************************((((((((((((((((((((((((%%%&&&'''))))))((('''&&&'''((()))******)))((('''((())))))***)))((('''&&&'''((((((((())))))))))))((((((((((((((()))******'''((((((((()))))))))***%%%&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000/////////000111111222222000111333333333444555777777:::>>>@@@AAAAAACCCDDDCCCEEEFFFFFFFFFGGGIIIKKKIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUVVVWWWVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWUUUWWWYYYYYYWWWTTTRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>=========<<<======>>>>>>;;;;;;::::::999888888888777777666555555555555666777555333222111111222333222222222222111000//////000000////////////000000......//////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++******+++,,,,,,+++++++++++++++++++++,,,---...///))))))******************************************++++++*********))))))))))))******++++++******)))******,,,---...////////////...,,,***)))))))))***'''((()))******)))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%''')))***+++***)))(((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,((()))***)))((('''(((***'''((()))***++++++***))))))***+++***)))((((((***'''((((((((())))))******))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))************************(((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((())))))*********((('''&&&(((((())))))*********+++(((((((((((()))))))))))),,,+++++++++************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((()))***+++***)))&&&%%%))))))************))))))'''((()))++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''###%%%''')))***(((&&&%%%'''((()))******)))((('''((()))*********)))'''&&&'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******###$$$&&&(((************&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))***++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,------...//////000/////////000111111222222///111333333333333555777666999===???@@@AAABBBDDDCCCDDDEEEFFFEEEFFFIIIKKKHHHHHHIIIIIIJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSVVVWWWWWWWWWVVVTTTTTTTTTUUUWWWZZZ\\\^^^ZZZ\\\^^^]]]YYYTTTRRRPPPTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEGGGGGGGGGFFFEEECCCAAA@@@AAA@@@???>>><<<<<<<<<<<<888888999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???;;;;;;::::::999888888777888777666666666666666777777555333111111111222333333333333333222111//////000000////////////000000000000000///......------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++***************)))************))))))((((((((((((((()))***+++,,,(((((())))))*********+++++++++++++++++++++++++++*********))))))))))))((()))***+++,,,,,,+++***)))))))))***---//////---+++,,,,,,++++++***)))((((((((()))***************)))(((((('''((())))))'''%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((***+++,,,,,,+++***(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((************))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((************))))))((('''&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''&&&&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++***((('''&&&&&&'''(((***)))((('''&&&%%%&&&&&&'''))))))+++---///...+++((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((''''''''')))((('''''''''(((***++++++***((('''&&&((()))***)))'''&&&'''***+++***(((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((())))))*********+++++++++++++++******++++++,,,---.........////////////000---...000111111111000///111222333444555777888888999<<>>===;;;;;;;;;:::<<<<<<<<<===============<<<============<<<<<<;;;999888777666666777888888444444555555555555555555666666555444333333222222111111111111111111111111////////////....................................------------------------------++++++++++++------------,,,++++++***))))))++++++,,,,,,,,,,,,++++++******)))((('''&&&%%%%%%************************'''((()))***+++,,,,,,,,,---,,,***(((((()))***,,,))))))))))))************(((((())))))))))))((((((******+++...000000///---------,,,+++***)))((('''''''''''''''((((((((((((***)))((()))******(((&&&''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))******)))(((((('''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***'''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***)))'''&&&&&&''')))***)))((('''&&&&&&&&&''''''))))))***---......+++((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((()))(((((('''((()))***+++)))((('''''''''(((***+++)))'''&&&'''***+++***(((((('''%%%$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))************))))))***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------......///000000000000000111222333444555666777888999;;;>>>??????>>>???@@@AAABBBDDDEEEDDDEEEFFFHHHFFFFFFGGGHHHIIIJJJKKKKKKOOOPPPPPPOOOMMMLLLMMMOOOQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWWWWXXXZZZ]]]___aaadddcccbbb```]]]ZZZWWWUUUQQQRRRSSSTTTSSSQQQOOOMMMMMMLLLJJJHHHFFFEEEDDDCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>:::999888666666666777777444444555555555555555555666555555444333333222222111111111111111111111111////////////....................................---------------------------,,,++++++++++++,,,---++++++++++++++++++++++++))))))************))))))******))))))((('''''''''************************)))***+++,,,---------------,,,***)))((()))***+++))))))))))))************(((((())))))))))))((((((++++++,,,...111111000...///...---+++***(((''''''(((((('''&&&'''((()))***,,,***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((******))))))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))*********))))))(((((('''))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***%%%&&&''')))***+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''))))))'''''''''''')))))))))(((''''''&&&&&&''''''))))))***,,,...---+++)))))))))(((((((((((())))))*********)))((('''''''''&&&&&&''''''(((((())))))((((((((((((((()))******)))(((''''''''')))***+++)))((('''((()))***)))(((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,------------//////......//////000111111111222333555666777777888:::============>>>??????AAABBBCCCBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNOOONNNLLLLLLMMMOOOSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYXXXXXXYYY[[[\\\^^^^^^^^^^^^]]]\\\ZZZWWWVVVRRRRRRSSSSSSRRRPPPMMMKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>><<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????::::::888777666666666666555555444444444444444444555555444444333333222222111111111111111111111111////////////............------------------------------------------------,,,,,,++++++++++++,,,,,,))))))******+++,,,------))))))************))))))))))))))))))))))))))))))***************************+++,,,---...............---+++)))(((((()))***))))))))))))************(((((())))))))))))((((((******+++---000111000///000///...,,,***((('''&&&+++***(((((((((***,,,...,,,***)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))+++*********)))))))))((())))))((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***%%%&&&''')))*********+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((************)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''))))))(((''''''((())))))(((((('''''''''''''''''')))))))))+++------+++)))))))))(((((((((((())))))***)))))))))((((((((('''%%%&&&&&&'''((()))******((((((((((((((())))))******)))(((((((((((())))))(((((((((((()))))))))))))))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---------.........///////////////...------///000111000000111333444555666777777999;;;;;;;;;;;;===>>>===???@@@AAAAAAAAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKKKKLLLMMMPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRPPPNNNKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@???>>><<<;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;999999;;;<<<============;;;:::999888666666555555555555444444444444333333444444444333333333222222111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************************+++,,,---------------...---+++***)))((())))))((()))))))))************(((((())))))))))))(((((()))))))))+++...000//////000///...,,,***)))'''&&&+++***)))((()))+++---///,,,***'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))************))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))************((((((((((((((((((((((((((((((''''''''''''(((((()))******+++***(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''(((((((((((((((((()))))))))***,,,,,,+++)))))))))(((((((((((())))))'''((((((((()))))))))***%%%&&&&&&'''((()))******'''(((((()))))))))))))))++++++***)))(((''''''&&&'''(((((()))((())))))***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++************++++++++++++++++++******++++++,,,------------............//////...---------...000111///000111222333555666666666777999999999999;;;===<<<===?????????@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIFFFHHHIIIJJJJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTXXXYYYXXXWWWVVVSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>===;;;::::::::::::<<<;;;;;;;;;:::::::::999777888999:::;;;<<<<<<<<<::::::999888777666555444555555444444333333333333333333333333333222222222000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,************************))))))***++++++++++++***---,,,+++***))))))))))))((()))))))))************(((((())))))))))))(((((()))((((((***---///000///000///...,,,+++)))((((((((('''''''''(((***+++---,,,***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***************)))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''((()))))))))(((((())))))((()))+++,,,+++)))))))))(((((((((((())))))'''''''''((()))*********&&&&&&''''''(((((())))))''''''((()))))))))))))))++++++***)))((('''&&&&&&'''((())))))(((((()))******)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))*********+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,......------......///000//////000111333444555555555666777777777777:::<<<;;;===>>>???>>>???AAABBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKJJJHHHHHHIIIKKKNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQRRRRRRRRRRRRSSSSSSVVVVVVVVVUUUSSSPPPNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????===<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999999888888999:::;;;;;;;;;;;;;;;999999999999888666555444555555444444333333222222333333333333222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************))))))))))))************))))))))))))******+++++++++,,,************************(((((()))))))))))))))(((++++++++++++*********)))))))))))))))************(((((())))))))))))((((((***))))))+++...000111111///...---,,,+++***))))))&&&'''((()))***++++++,,,...+++(((&&&'''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***************)))((('''&&&***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))&&&'''((()))***))))))(((***(((((()))++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((()))***))))))((((((((())))))))))))((((((&&&(((***)))(((''')))+++((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))*********+++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---......//////.........///000111222333444555444555666555555666999;;;;;;===>>>???>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIGGGFFFGGGIIIJJJKKKLLLMMMNNNMMMMMMLLLNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFCCCBBBBBBAAAAAAAAAAAABBBAAABBBBBBAAAAAA@@@???>>>;;;;;;::::::;;;;;;<<<===;;;;;;::::::999888888888888888999999999999999888777888999999888777666555555555444444333222222111222222222222222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++))))))************)))))))))))))))***************************************(((((()))))))))(((((('''))))))***++++++++++++***))))))))))))************(((((())))))))))))((((((+++******+++///111222222......---,,,,,,+++******'''(((***,,,------------///,,,)))'''((((((((('''((((((((((((((((((((((((''''''((())))))***))))))''''''''''''((((((((()))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***)))))))))))))))(((''''''******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***((())))))************))))))&&&'''(((*********)))(((***(((((((((***+++***)))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''&&&''')))*********)))(((%%%&&&''')))***+++++++++&&&(((******'''''')))+++'''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,---------.........+++,,,.../////////...---......///111222333444555333444555555444555888;;;;;;===>>>???>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHHHHHHHGGGGGGIIIKKKGGGHHHJJJKKKLLLLLLLLLKKKMMMNNNPPPRRRSSSTTTUUUUUUPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>:::999999:::;;;<<<===>>>;;;;;;::::::999888777777555666666666666555555444666777888999999888777666555555444333333222111111222222222222222222222222000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&&&&''')))***,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))))))))((('''((()))***++++++,,,++++++))))))))))))************(((((())))))))))))(((((('''((((((***+++---///000******++++++***)))'''&&&&&&'''((()))***+++,,,,,,,,,***(((((((((((((((&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))---+++(((&&&%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''(((((())))))+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))'''###!!!!!!###''')))&&&&&&'''((()))***+++++++++)))'''&&&'''((('''&&&'''''''''&&&%%%%%%$$$$$$''''''(((((())))))******)))))))))))))))(((''''''######%%%'''((()))))))))(((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))(((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))************++++++++++++******+++++++++******)))''')))************+++---,,,,,,,,,---------......//////000111222333333444555555444444444555555555666888;;;===>>>>>>@@@BBBGGGFFFEEEDDDDDDFFFHHHJJJHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOMMMLLLKKKJJJBBBBBBCCCCCCDDDDDDEEEEEEGGGDDDBBBAAAAAAAAA@@@???@@@@@@??????>>>=========;;;:::999999888888999999777777888888888666444333666666777777777777666666444555555666666666666666555555555555444333222111111111111000///......---000000000000000000000000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************(((((())))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))*********((('''&&&''''''((()))***++++++,,,******))))))))))))******'''(((((()))+++---///000***+++++++++***)))((('''''''''((()))***++++++,,,,,,***((('''(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******'''''''''''''''((()))))))))((('''''''''((()))***((((((((((((((('''''''''&&&&&&''''''(((((())))))*********)))))))))((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))(((((()))))))))))))))))))))))))))))))))******))))))((()))))))))((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))***(((%%%$$$$$$%%%(((***))))))))))))((((((((((((***(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''$$$%%%&&&(((((()))))))))))))))******)))(((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))******+++,,,,,,------...******++++++,,,,,,,,,+++...//////000111222333333333333333333444555666777777999;;;======>>>???AAAEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMLLLMMMMMMNNNNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKIIIHHHDDDDDDEEEEEEFFFFFFFFFFFFGGGEEECCCBBBBBBBBBAAA???@@@@@@??????>>>============<<<;;;;;;::::::;;;;;;888888888888777666555555555666666777777666666555444444555666666666666666555555555555444333222111222222111000000///......///////////////////////////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++******(((((()))))))))))))))***************))))))))))))******''''''((()))+++---///000+++++++++++++++***)))((((((((())))))*********+++,,,***((('''(((((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((())))))******'''''''''''''''((())))))''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))*********))))))))))))((((((***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***************************))))))))))))))))))))))))))))))((((((((()))************++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))(((((((((((()))(((''''''(((((('''&&&&&&''''''((())))))***************)))(((''''''''')))))))))))))))(((((('''''''''((()))))))))))))))***************))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******,,,***)))***---///...,,,)))***+++,,,---,,,+++***---...///000111222222333111111111222444555777888777999;;;<<<<<<<<<===???BBBBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<===<<<;;;;;;::::::;;;;;;999999888777666666666666444555555555555555555444444444555666666666666555444555555444444333222111222222222111000000//////////////////////////////000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((((((((((()))***---,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++***************))))))(((((((((***))))))(((((())))))***''''''((()))+++---...///+++++++++++++++***)))))))))))))))))))))*********+++)))'''''''''((('''&&&)))((((((''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''')))((((((((((((((())))))'''''''''''''''((())))))'''((()))))))))'''%%%###&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))((((((++++++******************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))***+++*********++++++*********))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))'''''''''))))))(((&&&%%%&&&&&&&&&'''''''''(((***)))))))))((((((((('''(((((())))))))))))(((((())))))*********))))))((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++))))))***+++++++++******+++'''%%%''',,,...,,,(((***,,,---//////...---,,,------...///000111111222000111111111333444555666777999;;;;;;;;;;;;<<<===???@@@AAACCCDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGEEECCCAAAAAAAAAAAA@@@????????????>>>======<<<<<<;;;:::999999888888999999999888666555444555555666333444444555555444444333333444555555666666555555444444444444444333222111222222222222111111000000//////////////////////////////---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***(((''''''(((***+++...---+++)))))))))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))(((((())))))(((((((((((())))))&&&'''''')))***,,,...///++++++******************)))))))))))))))*********+++)))'''&&&''''''&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&((()))(((&&&$$$"""&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((())))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((()))***++++++++++++***)))((((((((((((((((((((((((((('''''''''((()))******)))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&'''((()))***++++++'''''''''((())))))(((&&&(((((('''''''''&&&&&&&&&'''((((((((()))))))))***(((((())))))))))))((((((***************))))))(((''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++((()))***+++++++++++++++***'''$$$''',,,...+++(((+++,,,---.........------+++,,,---...///000000111222111111111111222222333666888::::::::::::;;;<<<>>>>>>@@@BBBCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBB@@@???@@@@@@@@@>>>??????>>>>>>===<<<<<<<<<;;;:::999999888888999999888777555444333333444555333333444444444444333333333444444555555555555555333333333444333333222222222222222111111111111111..............................------,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,***)))'''''')))***,,,...,,,***((('''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''((())))))******))))))(((((((((((())))))&&&&&&'''(((***,,,...///******))))))((())))))***(((((())))))*********++++++)))'''&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))"""###&&&((()))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))))))))(((((((((((('''&&&'''(((******(((&&&++++++***))))))((('''''''''''''''((()))*********'''(((((()))))))))))))))))))))*********))))))(((&&&''''''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++++++++)))((())),,,...---+++*********+++++++++,,,,,,++++++,,,---...//////000111111000000000000111111444666888999999999:::<<<>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@???@@@AAA@@@??????>>>>>>======<<<<<<;;;===<<<;;;;;;::::::;;;;;;777777666555444444444444333444444444444444444333333333444555555555555444222222333333333333222222111111111111111111111111........................------------------------++++++++++++++++++++++++************************************************+++***))))))))))))***++++++***(((''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&''')))******+++)))((((((''''''(((((()))&&&&&&'''(((***,,,---///))))))(((''''''((()))***''''''((()))***++++++,,,***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%'''(((*********)))((((((((((((((('''''''''******)))((('''&&&%%%%%%'''''''''((((((((())))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''(((***++++++***((('''(((((((((((((((((((((((())))))((('''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''')))******(((&&&*********)))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))***)))))))))''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,+++)))))))))***+++,,,,,,,,,,,,+++***))))))+++,,,...******+++,,,---...//////////////////000000111222222444777888999999;;;<<>>>>>???@@@BBBEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCAAAAAABBBCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;888888888888777666555444444444555555555555444444222333444444555555444444111222222333333333222222000000000000000000000000........................++++++,,,---............************************++++++++++++++++++++++++************************************************''''''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''&&&'''(((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''(((***,,,---...)))((('''&&&&&&'''((()))&&&'''((()))***+++,,,,,,***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***)))(((''''''''''''''''''''''''''''''((())))))***************))))))((())))))(((((('''''''''&&&++++++***((('''&&&$$$$$$&&&'''''''''(((((())))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((()))******)))(((&&&((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((''''''((()))***&&&&&&'''((()))***++++++%%%&&&''')))+++***(((&&&&&&&&&''''''(((((())))))******))))))((((((''''''''''''((()))))))))))))))''''''((()))))))))))))))(((((()))***************(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************++++++++++++(((((()))++++++,,,,,,,,,&&&'''))))))((((((***+++///---+++******,,,///111)))***+++,,,---......///---------...000111333444111333666888888999;;;===@@@???>>>>>>@@@BBBEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDFFFDDDCCCCCCDDDDDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888999999999999:::::::::888666555444555555666666555555444222333444444555555444444111222222333333333222222///////////////000000000........................******,,,---.../////////************************++++++++++++++++++++++++************************)))***++++++++++++***)))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))***,,,...000......,,,+++***((('''&&&+++)))'''''')))+++++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((()))***++++++,,,,,,))))))))))))************)))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%,,,++++++***)))(((((('''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***))))))***++++++)))(((&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&'''((()))******)))((('''((((((''''''''''''(((((((((((()))***************%%%&&&&&&'''((())))))***&&&'''((((((((('''%%%$$$((((((((((((((((((((((((***((('''(((***+++)))&&&***)))(((&&&$$$%%%(((+++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,+++)))((()))+++)))((('''''''''(((***+++''''''((())))))***))))))((()))))))))))))))(((((((((((((((((((((((((((((()))&&&$$$$$$&&&((())))))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''---,,,)))(((&&&&&&&&&''',,,+++)))((((((((()))***))))))))))))))))))))))))************************)))***,,,------,,,***)))'''((()))******++++++*********+++++++++,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---...///000111000////////////000000111222444666888:::;;;<<<======???AAACCCCCCDDDGGGIIIHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJLLLOOORRRSSSNNNNNNOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>=========<<<:::999888999::::::888999::::::;;;;;;;;;;;;999777555555888888666444777666444333222222333333555444222111111111222333////////////............000000///...------,,,,,,---------,,,,,,+++++++++...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))***,,,...000......---,,,***)))((('''***((('''''')))+++++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))))))))******+++++++++'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((!!!"""$$$&&&)))+++---...***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((('''''')))((((((((('''''''''''''''((()))******)))((('''((((((''''''''''''((((((&&&'''((()))))))))))))))'''''''''(((((()))))))))'''(((((()))((('''&&&%%%)))))))))))))))))))))))))))'''&&&(((******(((&&&(((***++++++***)))***+++))))))))))))))))))))))))(((''''''''''''''''''((()))((((((''''''(((((())))))((((((''''''(((((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''***++++++***(((((()))***)))(((((('''((()))***+++************))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&&&&'''))))))))))))(((((('''''''''(((((())))))(((((((((((())))))***))))))))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((((((++++++)))((((((((()))***))))))))))))))))))))))))************************((()))***++++++***)))(((((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------......------,,,---------//////////////////000111222333555888:::;;;<<<===<<<>>>@@@AAAAAACCCEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======<<<;;;:::999888999::::::999999:::;;;;;;;;;:::::::::888666777888999777555666666555444333333333333444444333222222222222222////////////............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))*********)))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))***,,,...000//////...,,,+++***)))((()))'''&&&''')))+++++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((()))))))))(((''''''************************((('''&&&'''))))))'''&&&!!!$$$)))+++***(((&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''((((((''''''''''''''''''(((***)))(((((('''(((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&((()))***)))((('''((()))((((((((((((((()))******))))))*********))))))((((((((())))))***))))))(((((((((((((((((((((((((((***)))(((((()))***((('''))))))((((((((())))))***))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''((()))*********+++******)))((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++,,,,,,------///.........//////000111222333555777:::;;;<<<<<<:::<<<>>>???@@@AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@???>>>======<<<<<<;;;:::999999999:::;;;:::;;;;;;;;;;;;::::::999;;;999888888999999888666555555555555444333222222333333333333333222111111////////////............/////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++++++++******************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''((((((***,,,...000000//////...,,,++++++***((('''&&&'''***+++++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((())))))))))))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((&&&%%%######&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))'''((()))***)))(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((('''''')))))))))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((('''&&&&&&"""&&&)))((('''%%%%%%(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))*********)))(((''''''''''''((())))))'''''''''(((((((((((((((((())))))***###$$$&&&(((***+++++++++(((((()))*********))))))((((((((((((((((((((((((***)))((()))))))))'''%%%((((((((('''(((((())))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''(((((())))))******%%%&&&(((***++++++******+++******)))))))))))))))((((((((((((((((((((((((************************)))(((''''''''''''((()))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))*********''''''(((***+++...000111...............///000111222333555777999;;;<<<<<<;;;===?????????@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;:::999999:::999888888888888777666333444555666555444222111000111222333222111000///////////////............//////.........---------******++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,...000111000000///...---,,,,,,((((((''')))+++,,,+++***((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))''''''((())))))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))(((((('''))))))))))))(((((((((((())))))((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((('''&&&&&&&&&$$$&&&))))))))))))***+++((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))(((''''''((('''(((((()))))))))))))))"""###%%%'''((()))******(((((()))***************)))))))))))))))))))))))))))(((''''''((((((&&&$$$'''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''(((((())))))******((()))+++,,,,,,+++***)))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''((()))***++++++++++++******+++++++++,,,,,,,,,******++++++++++++******''''''((()))+++---///000------------...///000111111333555777999:::;;;<<<<<<>>>@@@AAAAAAAAACCCEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBAAABBBCCCEEEGGGHHHLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKGGGGGGFFFFFFEEEEEEEEEDDDAAA@@@@@@???>>>===<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888999888777666555555555333444555555555444333222///000111111111000...---////////////...........................---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''))),,,///000222111111000//////......*********+++,,,---+++***((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''######$$$&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))&&&$$$$$$%%%'''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((('''''''''((()))***''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&'''((('''&&&''')))+++))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%(((''''''''''''''''''((((((''''''''''''''''''(((((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***$$$''')))***(((''''''(((''''''((()))))))))))))))'''''''''((((((''''''&&&(((((()))***++++++++++++))))))))))))))))))))))))((('''&&&&&&''''''&&&%%%&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++***))))))((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,---...///000111111222444666999:::;;;;;;>>>@@@AAABBBBBBBBBDDDEEEDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA@@@AAACCCFFFGGGMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>===<<<<<<;;;;;;:::999999999:::;;;<<<;;;<<<<<<<<<<<<;;;;;;:::888999999888555444444555333444444555444444333333000000000000000///......////////////....................................*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++))))))))))))((((((((('''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''))),,,///000222222222111000000//////---,,,,,,---...---+++)))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&$$$###%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&(((******(((&&&''')))%%%&&&'''&&&%%%%%%&&&((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))((((((''''''(((((())))))((((((''''''(((((()))'''((())))))*********)))''''''''''''''''''''''''))))))))))))(((((((((((($$$'''******)))(((((((((&&&'''((()))***))))))((()))*********)))(((''''''(((((()))***++++++++++++)))))))))))))))))))))))))))'''%%%%%%'''((()))(((&&&&&&&&&&&&'''((()))***))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((***))))))((('''((((((((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))(((((()))***++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,,,,,,,,,,---...///111111111222444666888:::;;;;;;>>>@@@AAABBBAAABBBCCCEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAACCCFFFGGGMMMNNNOOOPPPPPPOOONNNNNNLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;::::::999888999:::;;;<<<:::;;;<<<<<<<<<<<<<<<<<<888:::;;;999666444444666444444444333333444444555222222111000000000000000////////////....................................++++++++++++************)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))(((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******%%%%%%&&&'''))),,,///000333222222222111000000000......---...///...+++))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))+++(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))&&&)))+++***((('''(((***(((***,,,,,,***))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((()))))))))((('''************************++++++***)))((('''&&&&&&$$$'''***+++***)))))))))&&&''')))*********)))(((((()))***+++++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***(((&&&%%%'''***++++++''''''''''''((()))++++++))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&(((((()))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++,,,---...///+++,,,,,,---...///111111111222444666888:::;;;;;;>>>???AAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGEEECCCBBBBBBDDDFFFHHHLLLMMMNNNOOOPPPOOONNNNNNMMMLLLJJJJJJIIIJJJKKKLLLIIIJJJJJJJJJIIIHHHGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999888999:::<<<===::::::;;;<<<=========<<<999;;;<<<:::666444555777555444333222222333555666555444222111111111222333000/////////............---.....................,,,+++++++++******)))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++++++++************)))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''&&&&&&'''***,,,222111000222555555222000///000000000...,,,***)))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%$$$###%%%'''((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''(((((((((((((((''',,,+++)))&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''###%%%'''))))))((('''&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++++++++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''&&&&&&'''***++++++***))))))))))))***************************************)))'''%%%%%%''')))***)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))***))))))((('''&&&'''&&&%%%%%%&&&(((+++,,,(((((())))))******++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,)))************+++++++++...,,,)))(((***,,,,,,,,,...............///000000111111222333555777999:::===>>>>>>???AAACCCEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDFFFGGGIIIQQQPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJHHHFFFEEEDDDDDDCCCBBBBBBCCCDDDCCCAAA???>>>>>>===<<<;;;;;;;;;===<<<;;;::::::;;;===>>>???>>>===;;;::::::::::::777777777777666666666666777777666666555555444444222111111111000000//////111111000///////////////------------------------+++++++++++++++***)))((())))))***++++++++++++***------,,,++++++******)))++++++******))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())),,,...222111000222555555333000000000111000///---+++***''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((()))(((''''''''''''((()))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((('''))))))(((''''''((()))***((((((((('''''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))******))))))******))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************'''&&&&&&''')))***)))((())))))))))))************************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++((())))))))))))(((((('''***)))(((''''''(((***+++))))))))))))************++++++******))))))))))))))))))))))))))))))))))))+++*********))))))))))))******++++++++++++******,,,++++++******++++++,,,************++++++++++++,,,***((((((+++---.....................///000000222222333444666888:::;;;======>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIOOOOOOOOONNNNNNMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAACCCCCCCCCAAA@@@??????>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;:::777777777777666666666555666666666555555555555555111111111111000000000///111000000///////////////------------------------+++++++++*********))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((('''''''''))))))(((((((((((())))))******))))))))))))*********************************))))))(((''''''&&&&&&))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******)))+++---000111000111333444444333111111222222111000...+++***''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((((())))))+++,,,,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))&&&&&&''''''(((((())))))))))))************++++++((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((((('''***))))))))))))(((((((((************************************************))))))))))))***************(((((((((******)))((())))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((,,,+++***)))((()))*********************)))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++************(((((()))***++++++++++++,,,++++++******++++++,,,************+++++++++,,,***)))((())),,,...///000...............///000000333333444555777888:::;;;======>>>???@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJHHHFFFFFFEEEFFFFFFCCCAAAAAABBBDDDEEEDDDCCC@@@@@@??????>>>>>>==================<<<;;;::::::<<<<<<===>>>>>>===<<<;;;777777777666666666555555444444555555555555555555111111111111000000000000111000//////......//////------------------------,,,+++***)))))))))***+++++++++,,,------------,,,))))))******+++,,,,,,---''''''(((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))******************************))))))((((((''''''&&&))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))*********)))+++---000000000111333444444333222222333222222000...,,,***'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&((())))))))))))+++***(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((()))++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))%%%&&&&&&'''((()))******)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,+++******+++,,,+++)))((()))))))))************************************'''((())))))))))))((('''''''''''''''''''''''''''))))))************))))))&&&'''((())))))***))))))+++******)))))))))******+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((***+++,,,---------,,,++++++******++++++,,,*********+++++++++,,,,,,+++***)))***,,,...//////...............///000000222222333444666888999:::<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGCCCBBBBBBCCCEEEGGGFFFEEE?????????>>>>>>=========<<<===>>>>>>===;;;999888:::;;;===??????>>>===<<<777777666666666555555555333333333444444555555666111111111000000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,***++++++,,,---,,,,,,,,,))))))******+++++++++,,,)))))))))******++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))((())),,,///...000222333444333333333333333333222000...+++***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))+++)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((%%%&&&&&&'''((()))******((((((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******************))))))))))))************((((((((((((((((((((((((************************((()))))))))************+++***))))))++++++***(((((()))))))))************))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))************))))))&&&'''((())))))***))))))''''''(((((()))***++++++,,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---...//////000,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,***+++---...---,,,...............///000000000111111222444666888999;;;;;;<<<===???AAACCCDDDBBBCCCCCCDDDFFFHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIFFFDDDCCCDDDEEEFFFAAA@@@???AAACCCDDDDDDCCC>>>===============<<<<<<<<<===>>>>>>===;;;999888999:::===>>>???>>>===<<<666666666666555555555555222222333333444444555555000000000000000000111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---)))******++++++++++++++++++++++++******)))))))))))))))******++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((('''(((+++...---000333444333333333444333333222111///---***)))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))*********)))((('''&&&&&&&&&''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))++++++*********++++++,,,)))))))))************+++((((((((((((((((((((((((************************))))))))))))************)))'''&&&'''))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''((()))***+++,,,+++++++++++++++******************++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))))))))***+++---...///000000000,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---+++...............///000000000000000222333555777888;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIJJJFFFGGGHHHIIIJJJJJJKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIGGGEEECCCCCCCCCCCC===<<<<<<===???@@@???>>>============<<<<<<<<<<<<============<<<;;;::::::999:::;;;=========<<<<<<666666666555555555444444222222333333333333333333000000000000111111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))***++++++++++++***,,,++++++***))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((('''(((+++...---000333444333222444555222222222111...,,,)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))*********)))(((&&&%%%''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))+++,,,---))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************(((''''''(((***+++***)))))))))))))))************))))))))))))))))))))))))******)))(((((()))******************************+++***)))(((((()))***+++((())))))))))))(((((('''((())))))***++++++++++++***++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********+++,,,---...////////////,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++,,,...///...---...............///000000000000111222444666888999::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>===<<<<<<>>>???>>><<<===========================<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;666666555555555444444444333333333333222222222222///000000000111111111111//////...------------...++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((((())),,,...,,,000333444333222444666222222111000...+++((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%''''''(((((('''%%%###"""))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((())))))******%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''(((***+++---...'''''''''''''''''''''''''''((()))******)))(((''')))(((((((((''''''''''''###%%%'''))))))((('''&&&&&&'''''''''&&&&&&%%%$$$'''((()))******)))((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))*********)))(((&&&%%%(((((())))))*********+++''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******)))((((((((((((***,,,---))))))******++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************+++******+++---///...---))))))))))))************)))))))))))))))))))))))),,,***(((''''''(((***,,,************************,,,***)))'''''')))***,,,))))))***))))))(((''''''+++,,,,,,,,,,,,+++***************++++++,,,,,,---(((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,---............,,,++++++++++++++++++,,,++++++,,,,,,,,,---------*********,,,///000000///...............///000000111111222333555777999:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCDDDFFFGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGDDDAAA???>>>AAA@@@>>>???@@@@@@???>>>>>>>>>>>>>>>>>>?????????===<<<;;;::::::;;;===>>>;;;::::::999999999:::;;;666666555555555444444444444333333222222111111111//////000000111111111222//////...------------...++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,------------,,,((((((((()))******++++++---,,,,,,,,,+++*********))))))(((((((((((())))))((((((''''''''''''((((((************************)))))))))))))))*********''''''(((******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***...///000111111222111111333222111000---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''((()))******(((&&&$$$'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((,,,)))(((***(((%%%$$$&&&***)))'''%%%%%%&&&((()))***+++++++++***)))'''%%%+++*********))))))((((((*********)))(((''''''''')))************+++++++++++++++******++++++,,,---)))))))))))))))******++++++++++++*********))))))))))))))))))***+++,,,---++++++************++++++------------------------******))))))))))))******++++++++++++******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***++++++)))((()))+++---,,,,,,,,,+++++++++******************************+++++++++*********))))))************************************************++++++************++++++++++++++++++,,,---...///333111///---,,,+++++++++++++++,,,---...///000111555444333333333555777888999;;;===>>>>>>>>>@@@BBBCCCBBBBBBCCCEEEFFFEEEDDDBBBCCCFFFHHHJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKJJJGGGCCC@@@@@@AAA>>>=========???@@@@@@???;;;<<<>>>??????>>>===<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999555555444444444444555555777555333333444555666555111111111111111000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---+++))))))))))))***))))))))))))************)))))))))))))))(((((('''(((((()))***************%%%&&&&&&''''''&&&%%%%%%***(((&&&&&&''''''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&'''(((***+++(((((('''(((((()))***+++---...///000111111111111222222111///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***++++++***(((&&&''''''''''''''''''''''''''''''%%%%%%&&&'''&&&&&&$$$$$$''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((()))***)))(((((()))***)))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%((((((''''''(((((()))***'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))***''''''))))))&&&&&&)))***)))(((''''''((())))))******+++******)))((('''************)))))))))((((((((()))))))))))))))))))))************+++++++++++++++******++++++,,,------,,,+++******))))))***+++++++++*********)))))),,,++++++*********++++++++++++************++++++******************************))))))))))))******'''''''''&&&&&&&&&%%%%%%******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***++++++)))((((((***,,,)))))))))******+++++++++************************+++++++++*********))))))************************************************++++++************++++++++++++++++++,,,---......///...---,,,++++++,,,,,,++++++,,,---...///000000444333222222333444666777888:::<<<======>>>???AAABBBAAA@@@AAACCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKNNNNNNOOOOOOOOOMMMLLLKKKKKKIIIGGGEEECCCAAA@@@???===<<<<<<===???@@@???===<<<===>>>???@@@???===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888555555444444444444555555666444222333555777777777000111111111111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,***)))((((((((()))))))))))))))************)))))))))))))))(((((('''(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''((()))***''''''''''''((()))***++++++,,,---///000111111111111000000...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))''''''''')))%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&,,,------+++(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((('''''')))(((((((((((()))******((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((&&&&&&)))***'''(((+++)))))))))))))))))))))*********))))))))))))******************))))))))))))''''''(((((()))***++++++)))************+++++++++++++++******++++++,,,---000///...,,,***))))))(((+++++++++***************------,,,+++************++++++************++++++))))))))))))))))))))))))******))))))))))))***************)))))))))((((((******))))))))))))******((())))))******))))))((())))))))))))))))))))))))+++++++++***((('''(((***&&&'''((()))***+++,,,,,,************************+++++++++***************************************************************++++++************++++++++++++***++++++,,,---...,,,,,,+++++++++,,,,,,---++++++,,,---...//////000222222111111222333555666777999;;;;;;;;;<<<>>>@@@@@@??????@@@BBBCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKNNNNNNOOOOOONNNLLLKKKJJJKKKHHHDDDCCCDDDCCCAAA>>>;;;;;;;;;>>>@@@@@@???======>>>?????????>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;::::::999888777777666555444444333333444444555444222111222555666777666000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++***)))))))))***))))))))))))************))))))******))))))(((''''''((())))))******))))))''''''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))*********,,,...///000000000//////...---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''((($$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''*********))))))(((''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((('''(((((())))))))))))))))))******+++))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''((())))))))))))(((((((((((())))))***))))))))))))))))))***)))&&&&&&******'''(((+++))))))***+++++++++*********)))((((((((()))+++,,,*********)))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++******++++++,,,---000///---,,,***)))))))))************************,,,+++***)))))))))))))))++++++************++++++************************+++******))))))******+++......---------,,,,,,,,,******))))))))))))******)))))))))******))))))))))))))))))))))))))))))))),,,------+++)))((()))***(((((())))))***++++++,,,************************************************************************************************++++++************++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,------...//////000000000000111222444555666888999::::::;;;===??????>>>>>>@@@BBBCCCCCCBBBFFFFFFEEEDDDEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHLLLGGGCCCCCCEEEFFFCCC???<<<<<<===???AAAAAA???===>>>>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999999888777666555555444444333333333333444444333222111111333444333222/////////000000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,++++++++++++((()))))))))************)))************)))(((((('''(((((()))))))))))))))((('''%%%$$$%%%&&&((()))///---+++*********)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''')))))))))((('''&&&''''''''''''((()))******))))))+++,,,---.........---------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''))))))(((((((((((()))***)))))))))))))))******+++))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''(((((()))))))))(((((((((((()))))))))******************)))+++((((((******'''''')))))))))***+++,,,+++++++++))))))(((((((((***+++,,,))))))))))))))))))******************************))))))*********+++++++++++++++******++++++,,,---,,,,,,+++***************************************((((((((((((((()))******++++++************++++++************************++++++************+++++++++************)))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))---......---+++)))******++++++++++++++++++++++++************************************************************************************************++++++************++++++++++++*********+++,,,,,,/////////...------,,,+++++++++,,,,,,---............//////000111222333444555777999:::::::::<<<>>>??????>>>@@@BBBDDDDDDCCCGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHLLLGGGCCCDDDGGGIIIFFFBBB?????????AAABBBBBBAAA???>>>>>>>>>>>>======<<<<<<:::999999888888999999:::888777777666555555444444333333222222222222333333333222000000000000...,,,---....../////////......------,,,++++++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++*********((()))))))))***************************))))))(((''''''((()))))))))))))))((('''%%%%%%%%%''')))***&&&%%%$$$&&&))),,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''')))))))))((('''&&&((((((((())))))***+++,,,))))))***+++,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((###%%%'''(((((((((***,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))***++++++))))))***+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))******)))(((((((((((()))******((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***))))))************)))))),,,)))(((+++***''''''))))))))))))***++++++,,,,,,))))))((())))))***++++++))))))))))))*********************************))))))************+++++++++++++++******++++++,,,---***************+++,,,,,,***************+++++++++(((''''''((()))***++++++++++++************++++++((((((((((((((((((((((((++++++************++++++))))))))))))((((((((((((******))))))))))))******)))******++++++******)))))))))))))))))))))))))))+++---...---+++******+++,,,,,,,,,+++++++++*********************************************+++++++++************************************************++++++************++++++++++++************++++++////////////...---,,,+++++++++,,,,,,---------------...///000222333333444555777999999999:::<<<>>>???>>>>>>@@@BBBDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLKKKJJJIIIHHHJJJGGGEEEEEEGGGIIIGGGEEECCCBBB@@@AAABBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;888777777666666777777888555555555555444444444444333222222111111222222333444222111000000...,,,))),,,---..................------,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))))))))(((((('''))))))))))))******************++++++******)))(((&&&'''(((((())))))(((((('''&&&&&&&&&&&&((()))***(((&&&%%%&&&(((******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''''''&&&&&&''''''((()))***)))******++++++******)))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))%%%'''((()))((()))***,,,''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***++++++***)))***+++''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***+++******)))((((((''''''(((((()))***'''''''''((((((((((((((('''''''''(((((((((((((((************************''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((()))******)))((((((***'''(((***+++((((((+++))))))(((((()))***,,,---((())))))************)))((()))))))))************)))))))))******++++++,,,)))************+++++++++++++++******++++++,,,---+++++++++++++++,,,------))))))*********++++++++++++***************++++++++++++************++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++*********)))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((***,,,,,,***))))))***************++++++++++++************************))))))*********+++++++++************************************************++++++************++++++++++++************++++++,,,---.........---,,,,,,+++,,,,,,,,,,,,------------...///111222333444444555777999::::::;;;===>>>===<<<<<<>>>AAACCCCCCBBBDDDEEEGGGHHHJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFFFFEEEFFFFFFGGGGGGFFFDDD@@@??????@@@@@@???======<<<;;;:::999999999777777666666666666777777333333333333444444444444222222111111111111222222333222111111111000---++++++,,,---...............---,,,++++++***+++++++++************************)))************+++++++++(((((()))*********)))((())))))))))))***************++++++++++++***))))))&&&'''(((((())))))((((((&&&&&&&&&'''((()))))))))...,,,***)))))))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***############$$$%%%&&&&&&***************)))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((((((''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))***)))((('''((())))))))))))))))))(((((((((''''''''''''''''''''''''&&&'''***+++,,,+++***((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))************************''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((+++)))(((''''''((()))+++'''((()))******)))((('''(((&&&&&&***+++******...)))(((''''''(((***,,,---((()))***++++++***)))((((((((())))))*********+++''''''(((***+++,,,---...)))************+++++++++++++++******++++++,,,------------,,,,,,------...))))))******++++++++++++......---,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))((((((((('''******))))))))))))************++++++++++++******))))))))))))))))))))))))&&&(((******)))(((((()))''''''((()))***+++,,,,,,************************))))))******++++++++++++************************************************++++++************++++++++++++***************+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,------...000111333444444444666777999::::::;;;===???<<<;;;;;;===@@@BBBBBBAAADDDEEEGGGJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNFFFGGGIIIJJJKKKJJJJJJIIIDDDEEEFFFEEEDDDDDDFFFHHHHHHDDD@@@======>>>>>>>>>===<<<;;;:::999888888999777777666666666666777777111222222333333444444555222222111111111111222222333222222222333222000---+++,,,------.........------,,,++++++******++++++************************)))************+++++++++***+++------...---,,,+++))))))))))))***************++++++++++++***))))))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))'''&&&%%%&&&)))+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++%%%&&&((()))))))))((('''(((((())))))******++++++))))))(((''''''''''''''''''&&&$$$$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))'''%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''))))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))******,,,,,,+++***)))((('''&&&******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))***************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))++++++++++++******))))))***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,+++***))))))*********************************++++++++++++***))))))((((((((((((((((((((((((************************************************************************************************)))*********+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,.........////////////000......//////000222333444555666666777888:::;;;<<>>>>>>>>>>>???AAADDDFFFGGGIIIKKKMMMNNNNNNNNNLLLKKKKKKNNNPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGEEECCCAAABBBEEEHHHJJJLLLIIIDDDAAA@@@???>>>===>>>===;;;:::999888888888888888777777666666555555222222222222222222222222222111000......000111222666555333111000///......///............---------++++++++++++++++++++++++------......------,,,++++++++++++************)))+++++++++++++++***)))((()))((('''''''''(((***+++************))))))(((((()))))))))***,,,+++)))'''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))************&&&&&&'''((((((((((((((()))))))))))))))*********)))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%*********)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))*********++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++*********)))******+++,,,,,,+++******************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,++++++***))))))******************************++++++++++++***(((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,.........///000111333333555555666777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFHHHKKKMMMOOOOOONNNLLLJJJJJJMMMOOOKKKJJJIIIGGGFFFFFFEEEEEEFFFEEECCCBBBBBBDDDFFFGGGKKKGGGCCCAAA@@@@@@???>>>===<<<;;;:::888888777777888888777777666555555555111111111111111111111111222111000//////000111222111111111000000111111222............------------++++++++++++++++++++++++---------...------,,,++++++++++++*********))))))***++++++++++++***)))((()))(((((('''((()))***+++++++++*********)))))))))***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))************))))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))'''''''''&&&''''''((()))***))))))))))))))))))((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%$$$$$$%%%'''((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((******))))))))))))))))))+++*********))))))(((((((((((())))))************)))))))))*********++++++------------------------************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++************)))***++++++++++++***)))************************+++++++++************************++++++++++++,,,,,,+++******)))************************************++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((()))))))))******+++++++++************))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,************++++++++++++............///111222333444444555666777999:::;;;===========================@@@BBBDDDEEEGGGIIILLLOOOOOOOOOLLLJJJIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCGGGEEEBBB@@@@@@@@@@@@???<<<<<<;;;:::999888888777888888777666666555555444000000000000000000000000222111000//////000111222000//////000000111222333............------------++++++++++++++++++++++++---------------,,,++++++++++++*********)))))))))******++++++******))))))((((((((((((((()))******+++++++++***************+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''((()))******))))))((((((((('''(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%)))(((&&&$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$&&&((()))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%'''(((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***+++++++++,,,,,,++++++++++++******)))(((((((((++++++******)))(((((('''((())))))))))))*********++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++***************+++************************)))***+++,,,------------************************++++++++++++++++++++++++************************************************************************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------...///000111222333333444555666888999:::;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDFFFIIIKKKOOOPPPOOOLLLIIIHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@DDDBBB@@@???@@@AAA@@@???======<<<<<<;;;:::999999888777777666555555444444111111111111111111111111111111000//////000111111111111000/////////000000.........---------,,,,,,++++++++++++++++++++++++,,,------------,,,++++++************))))))))))))))))))************))))))((((((((((((((())))))***++++++++++++************+++)))'''&&&((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))*********))))))))))))(((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&((()))***)))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%((('''%%%######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&''''''((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((&&&'''((())))))(((((('''************))))))((((((++++++******))))))((((((((())))))))))))*********************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,+++******************+++************************************************))))))*********++++++++++++***************++++++***************************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,++++++------------............,,,,,,------...///111222222222333444555777888999:::;;;;;;;;;<<<<<<<<<===<<<>>>AAACCCDDDFFFHHHJJJOOOOOOOOOLLLIIIGGGHHHHHHFFFEEEEEEFFFFFFGGGIIIIIIDDDDDDEEEDDDCCCBBB@@@???AAA???>>>>>>@@@AAA@@@???======>>>>>>===<<<;;;:::777777666666555444444444222222222222222222222222111111000000000000111111000000//////...//////000...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************)))))))))((((((((())))))*********))))))'''(((((()))))))))))))))************************+++)))&&&&&&((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&'''((()))(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))***''''''((()))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,*********)))******+++,,,************************,,,,,,+++***(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((((((((()))))))))******+++++++++************)))))))))))))))))))))))))))*********++++++++++++,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111222333444666777888::::::;;;;;;<<<=========<<>>===>>>@@@@@@@@@>>><<<===>>>>>>>>>===;;;:::777777666555555444444333222222222222222222222222000000000111111000000000,,,,,,------...000111222------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((())))))******))))))''''''((())))))))))))))))))))))))))))))************(((''''''((())))))((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))************(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))'''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((())))))******%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((******************************,,,,,,,,,***((('''((((((((()))******++++++''''''((()))***+++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///---,,,++++++,,,---///------------------------++++++,,,,,,------------+++++++++,,,,,,,,,------------,,,++++++,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,******))))))***++++++,,,************************+++++++++***)))(((&&&%%%************************))))))))))))))))))))))))************************************************************************)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))***+++++++++++++++************+++++++++++++++++++++,,,---...000000111111111222333555777888:::;;;;;;<<<======>>>>>>===???BBBDDDEEEFFFIIIKKKLLLMMMMMMLLLIIIGGGGGGHHHDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@??????>>>>>>>>>>>>>>>===<<<>>>???@@@???===:::;;;=========<<<:::999777666666555555444333333111111111111111111111111000000111111111111000000,,,,,,------...///000111---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))))))))(((((((((((('''(((((()))))))))))))))&&&'''((()))***))))))(((''''''((((((((()))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((())))))))))))***((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((('''&&&%%%&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&''''''%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''')))******++++++************************'''((())))))(((&&&$$$"""''''''((()))***+++,,,,,,************))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///...,,,++++++,,,...///------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------......,,,,,,,,,,,,......++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------******))))))***+++,,,,,,************************)))***+++,,,---.........++++++++++++++++++++++++************************************************************************************************************+++++++++++++++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,---...///000000000111222333555666777;;;;;;<<<<<<===>>>??????>>>@@@BBBDDDEEEGGGJJJLLLKKKLLLMMMLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>===<<<<<<<<<<<<=========<<<===??????>>><<<888:::;;;<<<<<<:::999777777666666555444444333333000000000000000000000000000000111111111111000000000000///...---,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''((()))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))'''''''''(((***)))'''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''************)))'''&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))))))))((((((******)))((('''&&&%%%%%% """$$$'''***,,,---******+++******)))((('''((((((''''''''''''(((((())))))***++++++++++++***************************)))************+++++++++******))))))((((((''''''(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,+++,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++---*********++++++*********++++++++++++++++++++++++...---,,,++++++,,,---...)))(((''')))+++,,,+++(((+++++++++++++++***)))(((************************))))))))))))))))))))))))+++++++++++++++***)))((('''((()))***+++,,,------******))))))******+++,,,)))***+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,---......000222444555777777888999999;;;;;;<<<===?????????@@@BBBDDDFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGEEECCCAAA@@@===<<<<<<;;;;;;:::999999<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;888888777777666666555555000000000000000111111111000000//////.........---111000...------......///---------,,,,,,+++++++++------,,,+++************************************))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((%%%%%%&&&'''((((((''''''(((((())))))))))))((((((%%%%%%'''''''''&&&%%%$$$%%%&&&((()))))))))((('''***)))(((''''''((()))***(((((()))***************'''((()))******)))((('''---+++***((('''&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%'''((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((()))***************************************************++++++++++++))))))******************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------...---,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))(((***,,,---,,,)))+++++++++++++++***))))))************************************************+++++++++++++++***))))))+++++++++*********************))))))******+++,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,---------......000111333555666777888888999:::;;;<<<<<<>>>??????@@@BBBDDDFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGEEECCCAAA@@@<<<<<<<<<;;;;;;:::::::::======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555555000000000000000000000111000/////////............//////...------------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))&&&'''(((((())))))(((((('''(((((())))))(((((('''%%%&&&'''(((''''''&&&%%%&&&&&&((()))))))))((('''))))))(((((((((((())))))(((((()))***************'''((()))******)))(((''')))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((######$$$%%%&&&'''((()))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++******)))((('''&&&%%%'''''')))******+++++++++((()))***++++++***)))((('''(((((()))***)))))))))************************************+++++++++,,,))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------------------------------------------------......//////.........///......------------...------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***+++---...,,,+++***++++++++++++***))))))************************************************+++++++++************)))+++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,++++++***++++++++++++,,,------...---......///111333555666777777888999:::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888777666666555555444111111000000000000000000////////////............---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++*********+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************'''((())))))))))))))))))'''''''''(((((('''''''''&&&''''''(((((((((''''''&&&''''''((()))((((((((((((((())))))))))))(((((((((((()))***************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&))))))************))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***************((()))+++,,,,,,+++)))((((((((()))************************************************+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------------............---------------------------......////////////...000000///......---------................................................------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,+++******+++++++++******)))************************************************++++++******************((())))))***++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,+++***************+++,,,---...///---......///111222444555777777888999:::;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGDDDBBBAAA===<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;:::::::::999888777777666555555444444111111111000000000000000///////////////.........------...///...---,,,++++++++++++,,,,,,---------******))))))***+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((()))***************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))((('''%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((,,,...,,,&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))''''''(((((()))*********%%%%%%&&&'''(((((())))))***************)))(((((((((***+++------+++***((()))***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++*********)))))))))---------,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,---------....../////////........................---......///000000//////000000000000///......---................................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,+++*********)))******+++++++++******************************************************+++******))))))***++++++)))))))))***++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,++++++************+++,,,---...///.........///000222333444666777777888999:::;;;<<<===>>>???@@@BBBEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIGGGEEECCCBBB>>>===<<<::::::;;;<<<============<<<<<<:::999999;;;:::::::::999999999999777777666666555444444444111111111111000000//////.........///////////////......///000000...---,,,+++++++++,,,,,,---------))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++'''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))((('''(((((()))***************))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((())))))******)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%***...000---'''"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))*********''''''''''''''''''''''''+++++++++******)))'''''')))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,************************++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((---------------------------------.........//////+++++++++,,,,,,,,,---------------...//////000000////////////////////////---...//////000000000000///000000111000000///...................................................////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,***))))))***))))))***++++++++++++***************************+++++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,+++***)))((((((******))))))******+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,------............///000111333333666666777888999:::;;;;;;======>>>@@@BBBEEEGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJIIIHHHFFFDDDBBB@@@???<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::999999999888888777777666555555444444333222222111111000/////////........./////////////////////000000//////...---+++,,,,,,,,,,,,,,,,,,---******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************'''''''''''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))******)))((('''''''''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((,,,---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))(((((((((''''''))))))*********))))))(((******************************+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++******,,,,,,------......//////---.........////////////---------.........//////---------...///000000000////////////////////////------///000000111111111...///000111111111000000................................................////////////////////////////////////////////////................................................---------------------------...///---+++******+++,,,,,,------------,,,,,,------------------------...------------------...***---......+++******,,,))))))***+++++++++++++++************************+++++++++++++++++++++++++++***)))((()))***,,,---------,,,+++***)))((('''******))))))******+++,,,((()))***+++,,,---------,,,,,,,,,++++++,,,------.........//////111222333666666777888999:::;;;;;;<<<===>>>@@@BBBEEEGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJHHHFFFDDDCCCBBB@@@===;;;999:::;;;<<<::::::;;;;;;;;;::::::999999999999999888888888888777666666555555444333333222222111111000//////.............../////////000//////......---------...---,,,,,,,,,,,,,,,,,,++++++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((('''&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&'''((()))(((''''''&&&'''((()))***))))))(((((((((((())))))(((((()))******************)))(((''''''((()))***&&&'''((()))))))))(((''''''((()))******)))((('''!!!###%%%'''((((((''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''')))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))))))))(((((())))))*********+++'''((()))******++++++*********)))(((((()))******))))))***++++++++++++***************************++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---...///000000............/////////000////////////000000000000---------...///000000111000000000000000000000000------///000111111111111...///000111222222111000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...//////...,,,++++++,,,+++,,,,,,------,,,,,,+++------------------------///...---,,,,,,---...///,,,...000///,,,***+++---((()))***+++++++++++++++************************+++++++++++++++++++++++++++***)))((()))***,,,---***************+++++++++*********)))***++++++,,,'''((()))+++,,,---......------,,,+++++++++,,,,,,............///111222222666666777888999::::::;;;<<<===>>>@@@CCCEEEHHHIIIHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJKKKJJJIIIGGGEEECCCDDDAAA>>>;;;999999:::;;;999999:::;;;;;;;;;::::::999999999888888888888777777666666555444444333333222222222111000//////...---.........//////000000///...---,,,+++,,,---...---------,,,,,,+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))***))))))(((''''''(((((())))))))))))((((((%%%%%%$$$$$$%%%&&&((()))(((''''''&&&&&&((()))******)))(((''''''((()))***(((((()))******************)))(((''''''((()))***###$$$&&&((()))))))))((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((("""$$$%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$%%%&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++---------,,,,,,+++++++++------------------------------------------------.........////////////000000///.........000111222111111000000/////////...///////////////000111111.........////////////000222222222222111111111111000000000000///...---,,,111111000000000/////////000000////////////000000//////.........---------111111111111111000//////.../////////...---,,,,,,////////////000000000000/////////000000000000000------------------------------------------------...------,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------......---...///111333444444666888888888888999:::======???@@@BBBCCCEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGDDDCCCAAA>>><<<:::888888:::::::::;;;;;;;;;<<<<<<999999::::::999777666555777777777777666555444333222222222111111111000000000000000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,(((((())))))******++++++))))))))))))))))))))))))***)))))))))(((((('''''''''((()))++++++******)))))))))************))))))))))))************))))))''''''((())))))((('''&&&''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))******++++++)))''''''(((+++++++++((('''&&&%%%%%%&&&'''(((((()))))))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''' """###$$$######%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))******++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------............////////////111000000000000111222333000000000000/////////...000000//////000000111111000000000111111111222222222222222222222222222222111111111111000///...---111111111111000000000000111111000000000000111111000000000////////////...000111111111111000//////.../////////......---,,,////////////000000000000////////////////////////------------------------------------------------...------,,,,,,------...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,...///111222333555777888888888999:::<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCBBB@@@>>>;;;:::999888:::::::::;;;;;;;;;;;;<<>>???AAACCCDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???===;;;999999888::::::::::::;;;;;;;;;;;;?????????>>><<<999777555555555555444333333222222111111111111000000000000........................//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***************)))))))))&&&&&&'''(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++***)))))))))***(((%%%"""&&&(((***,,,,,,***(((&&&)))***+++***(((((((((***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((***(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))))))))***************++++++***((('''''')))***+++***+++++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,................................................------........./////////222222222222222222333333000000000000000000000000111111222333333333333333222222222222333333333333444555555777888999::::::333333444444333222111111111111111111222222222222222111111111111111111222222222222111111111111000///000000000000///......//////000000000//////...////////////000000000000/////////.....................................................................------------......///...---,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,...000111///222555666777888:::;;;;;;<<<===???@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA???>>>===;;;:::999999999999999:::::::::;;;;;;;;;999999:::::::::999777666444444333222222111111111222222222222111111111111.................................------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))++++++******************''''''(((((((((((()))((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******)))((('''(((******)))((('''(((***++++++***((('''((()))***)))((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&'''((()))(((%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$&&&''''''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%''')))''''''''''''''''''''''''((()))))))))*********+++************************************************((((((((()))))))))******+++***)))(((((()))***************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------////////////////////////////////////////////////........./////////000000222222222222222222222111111111111111111111111111222333444444555555444444111111111111222222222222333333444555777888999999555555555555555555444333222222222222222222333333222111111000000111111222222222222111111111000000000000000000000//////...//////000000111000000///////////////000000000000000000//////............................................................///......------......///.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------...000111///111444666666777999:::;;;;;;<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFEEEDDDCCC?????????>>>======<<<<<<===<<<;;;:::999999999999999999999:::::::::;;;;;;777777888999999888666555444444222111000000111111444444333333333222222222........................---------------,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))******))))))((((((''''''))))))))))))))))))))))))******************++++++((((((((()))))))))******(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((())))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((('''((())))))***...+++((('''(((***+++,,,)))((((((''''''(((((()))&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%((((((((('''''''''''''''+++,,,,,,***(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%'''((('''$$$###&&&)))((((((((((((((((((((((((((())))))******+++++++++((((((((((((((((((((((((************************'''''''''((())))))******++++++++++++*********************++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............000000000000000000000000000000000000000000000000//////000000000111111111222222333333333222111111222222222222222333333333333444555666777666555444222222222222333333333333222222333444555666777777888888999999999888888777666666666555555444444444333222222111111222222333333222222222111111111111111111111111111000/////////000000111111111111111////////////000000000000111111000000//////......................................................//////............//////---...////////////...---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........------------------------///...---------...000111///111444555555666888999:::;;;<<<===???AAABBBCCCCCCCCCDDDEEEEEEDDDBBBAAA????????????>>>===<<<;;;;;;:::999999999999999:::999999999999::::::::::::;;;;;;;;;;;;999777555444555444222111000000111111444333333333333222222222........................------,,,,,,,,,,,,,,,,,,++++++++++++************((()))***++++++***)))((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))***************)))))))))))))))***++++++'''(((((())))))(((((('''&&&''''''''''''''''''&&&''''''&&&''''''((()))***''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''(((((()))***444000***'''&&&((()))******)))'''&&&&&&''')))***$$$&&&''''''&&&%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((***++++++***'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$''')))'''$$$###&&&)))))))))))))))))))))))))))((())))))******+++,,,,,,((((((((((((((((((((((((************************'''(((((()))******+++++++++,,,---------,,,***))))))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------.........///000000000000000000000000000000000000000000000000111111111111222222222222333444444555444333222111333333333444444444555555333444666888888777666555555555555666666666777777555555666777888888999999<<<<<<======>>>======<<<;;;;;;:::999888777777666555555444444444444555555444444444333333333222222222222222222222111111000///000111111222222222111////////////000000000000333222222111000000//////................................................//////............//////,,,---///111111///---,,,------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,,,,,,,---...///000222444555555555666777999:::;;;===???@@@AAABBBBBBCCCDDDDDDDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>===999999888888888999999:::888999999999999:::::::::;;;;;;<<<;;;:::888666555555444222000000000111222222222222111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********)))(((((('''((()))***+++''''''(((((((((((('''''')))******++++++******)))'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''***)))))))))((((((((('''(((''''''''''''((())))))333///***((('''((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&''''''(((((())))))((())))))'''$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&'''((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$(((***((($$$###&&&***++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************((())))))***++++++,,,,,,***,,,...//////---***((())))))***+++,,,,,,------***+++,,,,,,------,,,,,,---------.........//////---------.........//////000000000000000000000000000000000000000000000000111111222222222333333333555555666666666555333222444444444555555666666666444555777888999888666555888888999999999::::::::::::;;;;;;<<<<<<=========???@@@@@@AAAAAAAAA@@@@@@??????>>>===;;;:::999999777777666666666666777777666666555555555444444444222333333333333222111111///000111222222222222222////////////000000000000333333333222111000000/////////////////////////////////////////////////////////............//////+++---000222222000---+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,+++++++++,,,---...000222444555444444555666999:::;;;===>>>@@@AAABBBBBBBBBCCCCCCCCCBBB@@@???======>>>>>>>>><<<;;;999888888777777888999999:::888888999999999:::::::::777777999999:::999888777666555222111000000222333000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''')))***++++++***)))'''(((((())))))******++++++))))))))))))))))))))))))''''''(((((()))))))))***(((''''''&&&&&&((()))***''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++''''''((((((((((((''''''******))))))(((((((((''''''''''''''''''((()))))),,,***)))((()))***)))(((((()))+++------+++)))(((%%%'''((((((''''''(((***)))&&&######%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&+++*********))))))(((((('''***,,,---,,,***))))))******++++++++++++******+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++,,,,,,,,,------------------.........////////////////////////......---...///000111111111111222000...000222444222000///000111000///...///111555444222000000222444555555666666666555555777999777777777777999;;;>>>???:::::::::::::::;;;======???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCFFFGGGHHHHHHIIIIIIIIIHHHIIIFFFCCCBBBCCCBBB>>>:::999999888888888888999999999999999999999888777666666444222111222222111000222222222111111111000000333333222111000//////...///000111222222111000/////////...---------......000000111111111111111111000000000000////////////000000000///......------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************+++...---,,,,,,++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++...000...+++***,,,///..................------...///000222444666777888<<<<<<===>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCC>>>???AAABBBAAA>>>:::888;;;:::888777666555666666333333333444555777999;;;666666777777666555444444000000000000000111111111111///...------...///111000///...---,,,---......000...------------+++***,,,,,,,,,+++++++++******))))))))))))************))))))************))))))((((((((((((((()))******''''''((()))***++++++,,,))))))))))))((((((((((((***))))))((('''&&&&&&%%%(((((((((((('''''''''''''''%%%$$$&&&)))+++***(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++***)))(((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$###$$$&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))******))))))((((((''''''************)))))))))((('''))),,,,,,***))))))*********++++++++++++******(((((((((((()))+++,,,---************************+++++++++++++++,,,,,,---++++++,,,,,,,,,------------------.........///////////////.....................///000000111000000111///...///222333222000222333555444333333444555888777777666777777888888888:::<<<<<<<<<===>>>@@@@@@@@@@@@@@@BBBDDDGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMOOONNNNNNNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRUUURRROOONNNNNNLLLHHHDDDAAA@@@>>>=========>>>???????????????>>>===<<<;;;999777555444444444333111222222222111111000000000333333222222111111000000000111222333333222111000//////..............................////////////111000000000////////////......//////////////////.................................---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,,,,---...........................------///000222333555555999:::;;;<<<============AAAAAABBBBBBBBBBBBCCCCCC>>>???AAAAAA@@@>>>;;;999999888777666666777888888444333333333444666888999777777777777777666555555000000000000111111111111111000...------...000111111000///.........//////000...---,,,------+++***,,,,,,++++++************))))))))))))************((()))************)))(((((((((((((((((()))******((((((((()))*********+++))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&)))+++***(((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((+++******)))(((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$######$$$'''))))))(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((************))))))))))))((()))******(((((()))*********++++++++++++******((((((((()))***+++,,,---************************+++++++++++++++,,,------,,,,,,,,,,,,------------------........./////////........................000000111111222111111111222000000111222333222111222333444444444444555777888888999:::<<<<<<======>>>AAAEEEGGGHHHHHHIIIJJJNNNNNNNNNOOOQQQSSSVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\]]]^^^^^^____________]]]]]]]]]\\\\\\\\\\\\\\\[[[]]]___``````^^^\\\ZZZ```]]]YYYYYYYYYWWWSSSOOOJJJHHHEEEBBBAAABBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>>>><<<999888777777555333333333333222222222222111333333333222222222222222222222333333333222222111...//////000000000//////........./////////000000111111000000000/////////------...//////000111111.................................------------,,,,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++,,,---......///......***++++++++++++,,,,,,,,,...---,,,,,,......---,,,..............................///000111222333333666777999:::;;;<<<<<<===@@@@@@@@@AAAAAAAAABBBBBB????????????>>>===;;;:::777777777777777888999:::555444333333333444666666666777777777777666555555111111111111111111111111000000............000000111111000////////////000///...,,,,,,------+++***+++************)))))))))))))))))))))************'''(((***++++++***((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***++++++(((((((((((('''''''''''''''&&&&&&''')))***)))(((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''******)))((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$&&&'''((((((((($$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))************)))))))))))))))((())))))(((''''''(((*********++++++++++++******,,,+++******))))))*********************************))))))))))))***++++++,,,,,,,,,------------...............////////////.............../////////222222333333333333222222333222333333444555555555222444666777777888:::<<<<<<===>>>AAADDDHHHKKKMMMPPPTTTYYY[[[\\\[[[ZZZZZZ]]]]]]^^^___aaacccfffgggdddeeehhhjjjjjjjjjhhhgggnnnooopppqqqrrrrrrqqqqqqmmmmmmmmmmmmllllllkkkkkkiiijjjmmmnnnmmmkkkgggeeegggeeebbbbbbcccccc___\\\WWWTTTPPPLLLJJJJJJLLLMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEBBB???===<<<;;;888777666555555555444444333333333333333333333333333444222333333222222222111111...///000111222222111111000111111111222222222222111111111000000000//////......//////000000000000....................................------------,,,,,,------------,,,,,,........................---------,,,,,,------------,,,,,,++++++,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++...,,,***+++...000...+++---------...............111111222222333333444444555666777999;;;<<<<<<===>>>>>>>>>???@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<888888888888888888888999666555444333222333444444555555666666666555555444222222111111111111111000000000///......///000000000000000///////////////...---,,,,,,------+++******)))))))))))))))))))))((()))))))))************&&&(((***++++++***(((&&&((((((((((((((())))))***)))))))))))))))((((((((())))))))))))((((((((((((%%%&&&''')))***,,,---...((((((((((((''''''''''''''''''''''''((())))))(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))******((())))))(((''''''(((*********++++++++++++******,,,++++++************************************************)))***++++++,,,,,,,,,---------................../////////000000........./////////000000000111222222222222222222222333444555555666777888777999<<<>>>@@@BBBEEEGGGIIIIIIKKKOOOTTT\\\cccgggiiilllqqqsssrrrpppnnnnnnlllllllllnnnpppsssuuuwwwwwwyyy{{{}}}~~~}}}|||{{{~~~}}}zzzwwwqqqooommmnnnqqqqqqooollleeebbb]]]YYYVVVUUUVVVWWWZZZZZZYYYXXXVVVTTTSSSRRROOOLLLHHHFFFDDDBBB???===999888888666555444444333444444444444444555555555333333222222111111111111///000111222333333444444333333333333333333333333111111111111000000000000111111000000////////////........................//////.........---------,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,++++++,,,,,,---******+++---............++++++++++++++++++++++++...+++***+++///000...,,,---------.........//////111111111222222333333333444555777999:::<<<<<<<<<<<<<<<<<<===>>>????????????>>>===;;;;;;;;;;;;<<<:::::::::999888777777666777666444333222222333333333444444555555444444444333222222222111111000000000000////////////000000/////////.........---------,,,++++++,,,---,,,***)))))))))))))))))))))***((()))))))))************&&&((()))******)))(((&&&((((((((((((((())))))***)))))))))((((((((((((((())))))))))))((((((((((((%%%%%%''')))***,,,---...((((((((((((''''''''''''''''''(((((('''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''"""$$$&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))************((()))******(((((()))*********++++++++++++******)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---------................../////////000000000/////////000000111111222///000111222333333333333222444777888888:::<<<>>><<>><<<:::888777666888777777777777777777777555555444333222222222222111111111222333555666777444444444333222222111111222222111111111000000000222222111000000///............................../////////.........------------............------...........................------,,,,,,------...,,,,,,+++++++++,,,------***+++,,,---------------,,,,,,,,,++++++++++++***,,,++++++,,,...///......,,,,,,------.../////////...//////000000111111111444555777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555888777555333333333333444333333444555555555444444333333333222111111000000000000000000000000000000.........///...------,,,---+++***+++,,,---,,,***)))))))))************+++))))))))))))************((((((((())))))(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((***+++,,,,,,((((((((((((''''''''''''&&&((()))(((''''''((()))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((!!!%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))************'''))),,,,,,***))))))*********++++++++++++******)))))))))***+++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......------------.............../////////000000000000///000000111222222333333222333444666777888999999777:::===???@@@BBBEEEHHHHHHKKKPPPUUUYYY^^^cccggghhhkkkqqqxxxzzzuuurrrpppoooqqqqqqqqqpppooonnnmmmmmmnnnkkkfffbbb___\\\XXXVVVMMMLLLJJJGGGDDDBBB@@@???======<<<<<<;;;;;;::::::888777666555444444444555333222111111333555888:::888777666555444333222111222222222111111111000000111111000000000000000000........................////////////............------............------------------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,------.........------,,,,,,,,,+++++++++*********+++------------...000,,,,,,------...//////000---......///000111111222444444666777777888888888888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;::::::999::::::::::::999777777888777555444444444444555444555666666777777666666444444333222222111000000000000000111111000000000...//////000///...---,,,,,,+++***+++,,,---,,,***************++++++,,,,,,))))))))))))************)))(((''''''''''''((()))((((((((((((((()))******&&&'''''''''((()))))))))))))))))))))((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''&&&(((***)))'''&&&''')))''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&%%%$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))*********+++'''***,,,---,,,***))))))******++++++++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,------------.........//////////////////000000000000000000111222333333444444777888:::<<<>>>??????@@@===AAAEEEGGGHHHJJJNNNRRRXXX\\\aaaggglllrrrwww{{{{{{~~~yyyvvvqqqmmmiiifffbbb___YYYXXXUUURRROOOLLLIIIHHHAAA@@@@@@???>>>======<<<;;;:::888777666666666777444333111000222666:::<<<<<<<<<:::999777555444333222222222111111111111000/////////000111111222222........................000/////////............------............---------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---......///////////////......,,,,,,,,,++++++*********))),,,......,,,,,,...111,,,,,,------...///000000//////000111222333444444333333444555666666666555777888888999;;;<<<======;;;;;;<<<<<<<<<;;;::::::777888999:::;;;:::999999888777666555444555555666666666777888888888888888444444333333222111000000000000111111111111000000///000111111111000...---,,,+++******,,,---,,,*********+++++++++,,,,,,,,,))))))))))))***************)))'''%%%%%%''')))***((((((((((((((()))******%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&(((***)))&&&%%%''')))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$###$$$%%%&&&''',,,&&&###%%%&&&$$$$$$'''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))'''%%%###%%%&&&((()))))))))((('''(((((((((((())))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++***+++,,,---...*********+++,,,---...///.........------...//////222111111111333333222000222333333222222333777999999<<<@@@CCCEEEGGGIIIKKKNNNNNNOOOQQQTTTXXX[[[]]]eeekkkrrrzzz{{{wwwrrrlllhhhgggddd```]]][[[YYYWWWUUUQQQNNNKKKIIIGGGEEEAAA??????===;;;;;;<<<<<<;;;:::666555333444666777777777;;;;;;<<<<<<<<<:::999888666666555333222000//////000000000000000000000000000000000000000000000000,,,---...///000000000000------------------------------------------------------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222111111111111222333444555666666777888888999;;;<<<=========<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::777777777666666666666555888888999999999999888888999777555333222111111222111111000///////////////...............------,,,------,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''((()))%%%&&&''')))))))))((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&''')))************'''&&&'''(((******(((&&&%%%'''))))))((('''((())))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&'''((()))...)))%%%&&&&&&$$$$$$&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******+++++++++***))))))&&&'''((()))***))))))(((((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---...///+++++++++++++++,,,---...//////............/////////000111222444444333222777888888777777999<<>>======;;;:::999777666666777888777666888999:::::::::999888777666666555333222111000///111111111111111111111111000000000000000000000000,,,---...///000000000000------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222111111555555555666777888999999777777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::999999::::::999999999888888888999999::::::::::::999999666666555333222222222222111111000////////////000...////////////...------------,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((()))))))))***)))))))))((())))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((())))))(((((('''&&&'''(((((((((((((((((('''&&&((())))))((('''((()))''''''((())))))((('''&&&)))))))))(((((((((''''''&&&'''((())))))***)))))))))((((((((())))))&&&$$$%%%'''))))))((('''((()))***)))'''&&&&&&''')))***'''&&&&&&&&&&&&'''((()))///***'''((('''$$$###%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))***++++++,,,(((((()))************)))((())))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------......///000------,,,,,,,,,,,,------000//////......//////000...000222555666777777666888999;;;;;;<<>>AAADDDGGGKKKPPPTTT[[[___ffflllqqqvvvzzz}}}zzzxxxsssoookkkeee___[[[XXXVVVSSSQQQPPPOOOMMMLLLGGGEEEBBB???>>>===;;;999999999999:::::::::999999:::999888777666555444444333333333333333333333333111111111111111111111111......///000000000000000........................................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111111444444444444555555555666555666666777888999999999777888888999999999999999999:::;;;;;;;;;;;;:::999::::::999999999888888888999999::::::::::::999999333444555666666666555444222222111000000000000111000000000000000//////...------,,,,,,,,,+++++++++************************(((((()))))))))*********'''&&&''''''((()))***+++))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''((((((((())))))((((((((()))+++,,,+++)))((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''((())))))))))))(((((('''***(((''''''(((((('''%%%%%%'''))))))((('''((()))))))))(((''''''((())))))$$$$$$$$$%%%%%%%%%%%%%%%'''###"""%%%'''%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%$$$%%%&&&'''***************++++++,,,************++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------............222111111000000000111111.........//////000111222000333777999:::;;;>>>AAAFFFJJJOOOUUU[[[aaagggkkkqqquuu|||zzzrrrkkkfff___]]]ZZZYYYYYYYYYXXXVVVSSSPPPLLLIIIGGGDDDAAA???<<<;;;;;;:::999999888888999888888777666555444444333333333333333333333333222222222222222222222222...///000000000000000000////////////////////////................................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111111111222222333333444444444666666666777777888888999777888999:::;;;::::::::::::;;;<<<======<<<;;;::::::::::::999999999999888888888999999999999888888444555777888888888666666333333222111111111111111000000000000000//////...------,,,,,,,,,+++++++++************************))))))))))))************%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&''''''((((((''''''&&&)))+++,,,+++)))(((((((((''''''''''''(((((())))))'''''''''(((((((((((((((((())))))))))))(((((('''(((&&&&&&&&&((())))))(((%%%'''))))))((('''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$!!! %%%'''&&&%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))(((''''''''''''******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---222222111111111111222333...//////000222444666777555888<<<>>>@@@CCCJJJOOOVVV[[[bbbiiipppxxx{{{vvviiigggdddcccccccccbbbaaa```]]]YYYUUUSSSPPPMMMJJJBBBAAA???===;;;999888888777777777666555444444444333333333333333333333333222222222222222222222222///000000111111000000000000000000000000000000000......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111222333444555666777777666666777777888888888888:::;;;<<<>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::777888888999999888888777666666777777777777777666444333222222111111222222//////000000000///......------,,,,,,,,,,,,++++++***************+++++++++)))))))))*********++++++&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((()))))))))******))))))((('''&&&&&&''''''''''''&&&&&&((()))+++***)))(((((()))&&&&&&&&&&&&'''(((******(((((())))))))))))******(((((())))))))))))(((((('''%%%%%%&&&(((*********%%%'''))))))((('''((()))&&&''''''''''''''''''&&&%%%&&&'''(((((((((''''''%%%""""""&&&(((&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((()))*********************))))))((()))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---...///000//////...000000000000000111222333000111222444666999;;;<<>>???>>>======;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::999999888666666555555555555555555444444333222222222222333...////////////...------------,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++))))))((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******)))************)))((((((''''''((((((((((((''''''&&&((())))))((('''((()))(((((('''&&&''''''((()))''''''((((((((()))))))))&&&'''((())))))***))))))((('''%%%&&&''')))***)))%%%'''))))))((('''((()))''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%$$$((($$$$$$''')))&&&$$$%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&(((***+++,,,++++++***)))((((((((()))+++,,,++++++,,,,,,,,,---------,,,------......------,,,---------.........//////---...000111111111000///............///000222222222222444666999<<>>>>>======777777777777777777777777333333333333333333333333000000111111111000000///000000000000000000000000////////////////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222//////111333555777888999888888888888888999999999666777:::<<<<<<<<<;;;:::::::::;;;<<<<<<;;;::::::999999999888888888777777999::::::;;;;;;::::::999666555444333222333444444555444333333222222333333...............------,,,---------,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++,,,+++***************+++((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))***************************)))(((((((((((())))))))))))((((((%%%&&&((()))((('''((()))+++***((('''&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&((()))***************(((&&&&&&'''(((((((((%%%'''))))))((('''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&&&&((()))+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******++++++************++++++************************+++,,,------......------.........////////////000+++,,,---...///000000000222333444333222222444666777999;;;<<<<<>><<<:::888666666555333444444444444444333333333222222111111111111222000000000000000000000000000000//////.........---000////////////.........///---+++))))))+++---///...---,,,,,,,,,,,,---...---.........---,,,,,,+++------------------------------------------------000000000000000111111222111222333444555777888888777888888999::::::;;;;;;888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;999888888777666555555555333333333222222222111111////////////..................---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))************))))))(((''''''(((((('''&&&((((((''''''''''''(((((((((((()))***************))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&)))(((((()))******(((&&&(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&((()))(((''''''((()))((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((()))))))))***((((((((((((((()))******++++++************+++++++++++++++++++++++++++++++++,,,------......------............////////////...//////000111111111111222333444444444555777999;;;???EEEIIILLLQQQWWW[[[___fffooozzz|||yyyrrrooojjjccc^^^ZZZWWWVVVUUURRRPPPNNNMMMKKKIIIGGGDDDCCCAAA>>><<<:::999888777666666444333222000000222111111000000000000000111111111111111111111111000000/////////.........000000000000////////////000///---,,,,,,---///000...---,,,,,,,,,,,,---...------......------,,,+++------------------------------------------------/////////...///000000111111222333444555777888888888888999999:::::::::;;;999999999:::;;;;;;<<<<<<=========>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888777777666666555444444222222222111111111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))((('''&&&(((''''''(((***+++***)))((((((''''''''''''(((((((((((()))************)))******)))(((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((***,,,+++)))&&&''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""!!!$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''((()))%%%&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((()))))))))******)))(((((((((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////111111111222222222222222///111333555666888;;;>>>???FFFOOOVVV[[[___eeeiiinnnvvv|||uuunnngggccc```___[[[YYYWWWUUUTTTRRROOOLLLKKKJJJHHHEEEBBB???===;;;:::999777666444333333333333333222111111111111111111111111111111111111111000000000000////////////111000000000/////////////////////....../////////...------,,,,,,------...------......------,,,,,,------------------------------------------------...............//////000111111222444555666777888999999999999::::::::::::999999::::::;;;<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666666666555555444444333111111111000000000//////////////////..................---------,,,,,,,,,************************************))))))))))))******))))))(((&&&%%%$$$(((''''''(((+++,,,,,,+++((((((''''''''''''(((((('''((())))))******))))))*********)))))))))((((((&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''')))+++------***'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))******)))'''&&&'''((($$$%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))*********))))))(((((())))))***+++++++++************++++++,,,,,,,,,---------------,,,------...............------........./////////222111111111222222333333111444777:::===AAAEEEIIIJJJPPPYYYaaafffkkkrrrvvv{{{sssnnnjjjiiiccc```\\\ZZZYYYYYYXXXWWWRRRPPPNNNKKKGGGCCC@@@???;;;:::999888888888999:::666555444333333333333333222222222222222222222222000000000000000000000000000000/////////.........,,,---...//////...---,,,------------------------,,,------...------,,,,,,------------------------------------------------///............///000000111111222333555666777777:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777555555555444444333333333222111111111000000000000////////////..................---------,,,,,,,,,************************************)))))))))((())))))))))))((('''&&&%%%(((''''''(((***++++++***((((((''''''''''''(((((('''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''))),,,///...+++(((&&&&&&'''''''''((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%&&&'''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))************)))))))))))))))***++++++++++++************++++++,,,,,,---------.........,,,---......//////.............../////////000000000000000111222333444555777:::???CCCHHHNNNSSSWWWZZZ```hhhooovvv~~~{{{yyysssnnngggbbb``````______XXXWWWTTTQQQMMMIIIEEECCC???>>>===<<<;;;;;;;;;;;;777666555444333333333333222222222222222222222222000111111111111111111111/////////.........------,,,---///000000///---,,,------------------------,,,,,,------...------,,,------------------------------------------------000000//////000000111222000111222333444666777777::::::::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>><<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777444444444444333333333333333333222222222111111111////////////..................---------,,,,,,,,,************************************)))))))))(((((())))))******))))))))))))(((''''''))))))((('''((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((('''&&&%%%&&&'''(((((())))))(((((()))(((((((((((((((((()))''''''))),,,......+++)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&''''''''''''''''''((()))***'''(((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++++++++************+++++++++,,,,,,------.........------...////////////...//////000000000111111111000000000222444777:::<<<:::>>>DDDJJJPPPXXX___ccchhhnnnwww~~~uuulllgggdddaaa```___^^^\\\YYYUUUPPPLLLJJJGGGFFFEEEBBB???<<<999888666666444333222222222222333333333333333333333333111111111111222222222222////////////............///000111222222111000///,,,------......------,,,,,,,,,------......------------------------------------------------------000000000000000111222222000000111333444555666777999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777444444444444444444444444333333333222222222222111////////////..................---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))******************(((''''''(((((('''%%%((((((''''''''''''((((((&&&'''(((((())))))((((((&&&&&&'''((('''&&&%%%$$$''''''((())))))))))))(((***))))))(((((())))))***(((((((((***,,,,,,+++)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((((((''''''((())))))(((&&&$$$%%%&&&(((***'''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++************++++++***++++++,,,------......------...///////////////111111111111222222222222222222333666:::>>>BBBEEEDDDIIIPPPWWW___hhhpppuuuzzzxxxqqqjjjfffgggfffeeebbb^^^ZZZUUUSSSPPPPPPOOOMMMIIIDDD@@@===999999777666555444444444444444444444444444444444111111111222222222333333111111111111000000000000111111111222222111111111,,,,,,---......---,,,,,,+++,,,------......------------------------------------------------------///////////////000111111000000111222444555666777777888999:::;;;===>>>>>>;;;<<<<<<===>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444444444444555555555222222222222111111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))(((((()))((('''((()))***)))(((((((((''''''''''''((((((&&&'''(((((())))))((((((&&&'''((()))((('''%%%$$$''''''((()))))))))))))))***)))(((''''''((()))******)))'''((()))******)))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************+++++++++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++***'''%%%""""""$$$''')))'''((((((((())))))******(((((((((((())))))))))))*********))))))))))))))))))************+++++++++*********)))******+++,,,++++++************++++++******++++++,,,---......---......///////////////111111222222222333333333444444666999>>>DDDIIILLLUUUZZZaaajjjrrr{{{}}}vvvpppnnnmmmllljjjjjjjjjjjjkkklllooosssvvvyyy~~~{{{vvvmmmlllkkkiiieee```\\\YYYUUUVVVWWWVVVSSSNNNIIIFFF>>>===<<<:::999888888888444444444444444444444444111111111222222333333333333333333222222222222111000//////////////////000,,,,,,---......---,,,,,,+++,,,,,,---.........---------------------------------------------------...............///000000000000111222444555666666777777888:::<<<===??????<<<<<<======>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999777555444555555555555555555555555111111111111000000000000000/////////..................---------,,,,,,,,,------------------------************))))))))))))))))))))))))((('''%%%%%%(((''''''(((+++,,,,,,+++((((((''''''''''''((((((&&&''''''((((((((((((((('''((()))******(((&&&%%%'''(((((())))))))))))))))))((('''&&&&&&'''((()))+++)))'''&&&'''))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))+++++++++******************((('''(((+++,,,+++((())))))***+++,,,,,,------+++,,,------,,,---///111111222222111000///111222222222111111111222333444555999???DDDIIIMMMQQQTTT```hhhsss}}}~~~yyyuuutttttttttsssrrrrrrqqqpppooommmkkkjjjaaa```_________^^^\\\ZZZ___``````cccfffkkkoooqqqzzzzzzyyyyyy{{{}}}xxxtttpppkkkgggddd```]]]ZZZXXXXXXVVVQQQMMMHHHDDD>>>:::888888888888777888888777666666666777444444333333222333333444111111111222222333333333333333222222111000//////000/////////..................---------......///////////////////////////......---,,,,,,...///000//////////////////////////////000111222444666666;;;;;;::::::;;;<<<>>>???????????????>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::888777888999;;;::::::===:::666444666888999999333333333333333333333333333333333222222222111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,+++***)))((('''&&&''''''((()))******+++,,,+++***))))))***+++,,,((((((((()))))))))))))))''''''(((((())))))******''''''''''''((((((((()))***)))((('''&&&&&&''''''---+++(((%%%%%%&&&(((***(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((()))***+++,,,+++,,,,,,+++)))((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((************)))))))))(((************))))))))))))++++++++++++++++++++++++***)))'''(((+++,,,+++)))*********+++,,,,,,------,,,---......------///111...///000000000000222444444444444444444666888:::???CCCJJJPPPWWW^^^eeejjjuuu~~~}}}||||||{{{xxxvvvxxxuuuqqqnnnlllkkkkkkjjjiiiiiiiiihhhgggfffeeeddd___^^^^^^]]]]]]\\\ZZZYYYYYYYYYZZZ\\\___cccgggiiimmmmmmmmmmmmooosssxxx|||{{{|||~~~}}}xxxrrrnnnjjjfffbbb```___]]]XXXTTTNNNJJJDDD@@@>>>===;;;:::888888999888666555444444444333222111111000000111444444555555555555555555333333222222111000000///000000/////////.........///......---------..............................---------------.../////////////////////////////////000000111333444666777999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::888777888999;;;:::999999999888666555444555666333333333333333333333333222222222222111111111111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))))))))*********'''''''''((()))*********))))))(((''''''((()))))))))))))))((((((''''''''''''((((((((()))))))))***'''''''''((((((((()))))))))*********)))'''&&&%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))*********)))))))))(((((((((((((((((()))***++++++***+++++++++)))((()))***(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))(((((())))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++***)))((()))+++,,,+++******++++++,,,,,,---------.../////////------///111---///000111111333555888666777888999:::===AAADDDJJJNNNUUU]]]fffpppzzz{{{zzz|||~~~|||zzznnnmmmkkklllmmmnnnnnnmmmpppooollljjjhhhfffeeedddcccddddddeeeeeeeeeddddddaaaaaaaaaaaa___^^^]]]\\\ZZZZZZ[[[]]]___bbbdddfffffffffffffffhhhjjjlllnnnlllmmmoooqqqrrrsssssssssvvvxxx|||~~~}}}rrrnnnhhhdddcccaaa]]]YYYWWWSSSMMMIIIEEEBBB???===;;;;;;;;;;;;999777555444555555333222111111111111333333333333333222222222333333222222111000000000000000000/////////......//////......------------------------------------,,,---......//////......////////////////////////000111111222333555666777999999888888999:::<<<===<<<<<<<<<===>>>>>>??????======<<<<<<<<<;;;;;;;;;999888777888:::;;;:::999666888:::;;;999666555444333333333333333333333333111111111111000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********''''''(((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))***))))))((('''&&&%%%%%%(((((((((((())))))))))))''''''((((((((())))))))))))***+++,,,+++)))'''%%%$$$%%%&&&((()))*********(((((((((''''''''''''&&&%%%&&&&&&''''''((())))))))))))))))))((((((((((((''''''''''''((()))******((()))***)))((('''((())))))(((((((((((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++************++++++++++++************+++,,,,,,++++++,,,,,,,,,---------....../////////------///000///111333444444666888;;;888:::===>>>@@@DDDKKKOOOXXX\\\dddlllwww{{{rrrooolllkkkllllllkkkjjjgggggghhhjjjmmmppprrrtttqqqqqqqqqooommmkkkjjjkkkkkkkkklllnnnnnnooooooooolllmmmmmmllljjjhhhggggggggghhhiiikkkmmmnnnooopppnnnmmmllllllllllllkkkjjjkkklllnnnooooooooonnnmmmjjjlllnnnppprrrrrrsssssswwwvvvttttttwwwzzz}}}~~~{{{}}}wwwpppkkkiiigggccc```___[[[VVVQQQMMMHHHCCC@@@????????????>>><<<999777777777666555444444444555333333222222111111000000222222222111111111000000000000000////////////.../////////......---,,,,,,------------------------+++,,,.../////////...---////////////////////////111111111222333555666777::::::999999:::;;;===>>>999:::;;;<<<===>>>??????=========<<<<<<<<<;;;;;;999888888999:::;;;:::999888999;;;???AAA???:::555333333333333333333333333000000000000/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))(((((('''''''''((((((((()))))))))************))))))*********((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''(((((((((((()))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))((('''&&&'''((()))((((((''''''(((((()))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,))))))))))))******++++++***++++++,,,+++,,,,,,------------------.........---...///...------///111111333444555666777:::======@@@DDDFFFHHHNNNVVV]]]ffflllvvv{{{sssnnnjjjiiihhhgggggggggfffeeeeeefffhhhkkkoootttyyy|||yyy{{{||||||zzzyyyzzz|||}}}~~~~~~~~~{{{yyyxxxyyy{{{}}}~~~~~~|||yyywwwvvvtttpppmmmoooqqqrrrsssrrrqqqooommmiiiiiijjjkkkmmmnnnnnnnnnuuurrrooonnnoooqqqppppppmmmsssxxxzzz|||zzzwwwsssoookkkfffccc___[[[VVVPPPIIIEEECCCAAA@@@AAAAAA@@@===;;;666666666666666666777777666666555555444444333333222222222111111111111111111000000000////////////......//////...---,,,,,,------------------------+++,,,.../////////...---////////////////////////111111111222333444555666999999888888999:::<<<===888888999;;;<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;888888888999;;;;;;:::888999777888???GGGFFF>>>555333333333333333333333333000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++******))))))((((((((((((((()))))))))))))))))))))******)))))))))%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***)))((('''((())),,,///111111///,,,((('''&&&'''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''(((((()))&&&'''(((((('''&&&''')))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,)))))))))******++++++,,,***,,,------,,,+++---...........................---...////////////111333222444666888999<<>>;;;999777555444333333333333444444555555555111111111111111111222222111111111111000000000000)))+++---///000000///...////////////////////////......---,,,,,,...///000////////////////////////000/////////000111222222444444333333444555777888888888888999999:::;;;;;;:::::::::999999999888888777777888:::<<<<<<999777444:::>>>===888444555777333333333333333333333333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))(((((((((******))))))((((((((('''))))))))))))************))))))))))))))))))******$$$$$$%%%'''(((((())))))'''((((((((())))))***************)))((((((''''''(((((())))))*********+++******)))))))))))))))***&&&((())))))(((((()))+++******))))))))))))******&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++++++++******))))))((((((*********++++++,,,,,,,,,)))************+++++++++...---,,,+++++++++,,,---,,,,,,------...///000000---///000000///000222444///000111444777:::===???FFFGGGIIINNNTTT[[[aaaeeefffhhhmmmsss||||||wwwsssnnnjjjhhhgggggggggiiijjjiiihhhiiilllmmmmmmnnnsss}}}{{{wwwuuutttsssqqqoooooooooqqqrrrvvvzzz|||uuupppaaa^^^YYYTTTPPPLLLHHHEEE@@@===888666555666555555444666888666444444666999:::555//////222444333111000000000000000000000000////////////////////////000000//////......------////////////////////////////////////////////////222222222222222333333333111111222333444666666777888888999::::::::::::999888999999999999888777777555777999:::;;;:::888777666666555555444333111111000////////////000000111////////////000000000000//////...---,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))************************+++++++++++++++******)))(((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++***))))))(((((('''''')))***+++***)))(((''''''((()))***'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++*********************+++))))))*********+++++++++************++++++++++++------,,,++++++,,,,,,---------......//////000000///000111111000000222444222222333555999???DDDHHHQQQRRRUUUZZZ___eeejjjlllnnnsss{{{~~~zzzvvvsssqqqoookkkgggeeefffgggiiikkkmmmnnnnnnrrrvvv{{{~~~zzzvvvrrrooonnnmmmmmmooossswwwzzz}}}uuuoooiiieee___ZZZVVVRRRNNNKKKFFFBBB===999888999888888333555666555333333555888@@@:::444111222222000---111111111111111111111111///////////////////////////////////////.........................................................,,,------...///000111111000000111222333444555666777888888999:::999999999888888999999888888777666666777999:::::::::999888777777777777666555444333111000000/////////000000000000000000000////////////......------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))******))))))((((((''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&((()))+++++++++)))((((((((('''''''''((()))***))))))(((((((((((())))))************))))))))))))***)))((((((((()))******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************''')))******(((((()))+++((())))))***++++++,,,,,,))))))))))))************************+++++++++,,,------,,,,,,,,,,,,------////////////////////////.../////////......///111555555666:::@@@HHHOOOTTTWWWYYY]]]aaaggglllppprrr{{{}}}xxxrrrnnnmmmllllllmmmnnnmmmjjjhhhfffiiilllqqqvvvzzz}}}}}}wwwrrrpppkkklllllllllmmmpppuuuyyyxxxrrrppplllfff```\\\YYYVVVTTTJJJEEE???:::888888888777444555666555444555666888AAA<<<666333333333000...111111111111111111111111////////////////////////.........///////////////........................------------------------******+++,,,...///000111000000111111222333444444666777888888999999888888888888888888888777666666777777888888888999999999777777888888888888777777333222111000000000000000111111111000000//////...------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))************************''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((('''((()))***+++***)))(((''''''&&&&&&''''''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***+++***(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% """%%%((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))******++++++******************++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------...///////////////.........///000111000//////111222777999===CCCJJJRRRYYY]]][[[]]]___dddkkkrrryyy}}}|||uuupppnnnmmmkkkjjjkkkkkklllmmmooooooooonnnooosss{{{{{{yyyuuurrrooonnnoooppptttxxx|||}}}uuuqqqjjjeeebbb```^^^\\\PPPKKKDDD>>>;;;:::888777777777777777777777888999;;;888444333444555444333111111111111111111111111////////////////////////------......//////000000------------------------------------------------------......///000111111000111111222333444444444555666777777888888777777777777888888777777666555666666666555666777888888666777888888999999999888444444333111111000000000222222111111000///......,,,---------......//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))*********+++''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******)))((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))*********)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------............/////////...............222444555555555555888::::::>>>FFFNNNVVV]]]aaacccbbbccceeekkktttsssoookkkgggggghhhiiijjjllllllmmmoooqqquuuyyy||||||xxxuuusssqqqrrrsssssssssvvv}}}|||uuuooojjjfffbbb```ZZZUUUNNNHHHCCC@@@===:::888777777666777777888888555444333333444555555555000000000000000000000000000000000000000000000000------......//////000000........................------------------------111000000000000000000000222222333333444444555555444555666666777777666666666777777777777666555555555444444444444555666666555555666777888888888888666555444222222111111111333222222111000//////...,,,------......//////000------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))(((((()))))))))(((((((((%%%&&&&&&''''''''''''''''''((()))******)))((('''(((((()))))))))*********&&&'''((()))******++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))''''''(((***++++++******)))(((((('''---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......///......////////////////////////111333555666777999<<>><<<999888888888666444777777777666444333444444222222222222222222222222000000000000000000000000///////////////.........000000000000000000000000........................000000//////////////////222333333333333444444444333333444555555555555444555555666666666555444444333444555666777666555555666666777777777777777666555555444444444444444555111111111111111111111111............////////////------,,,,,,,,,,,,++++++************************((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***'''((((((((())))))))))))))))))((('''''''''''''''&&&'''((()))))))))(((((())))))(((((((((((())))))$$$$$$%%%%%%&&&''''''(((%%%%%%''''''''''''&&&%%%$$$%%%''')))******))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***+++,,,,,,------......///,,,,,,,,,++++++*********++++++,,,,,,,,,---------***+++---///000000///...111111222333444444555555999<<>>;;;888777888999:::888666555555555555333222444333333333222222222222222222111111111000000000111000...---------...///111000///......///000111000000////////////000000000111111222222333444444555555555555555444333222222333333444555666666777666666666666666666666666777777777777888999:::;;;777666666555444444333333111222222222222111000000////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))$$$$$$%%%'''))))))'''%%%&&&''''''''''''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&&&&&&&''')))***(((((('''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,***)))'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&((()))((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((((((((())))))***************************(((((())))))*********************+++++++++++++++++++++,,,,,,,,,------------------,,,---......///000111222222222333555777666888;;;>>>BBBGGGNNNRRRVVV[[[bbbgggjjjlllqqqttt}}}{{{uuurrrrrrqqqoooooopppqqqrrrrrrtttzzz{{{wwwssspppqqqssswwwyyypppddd\\\WWWSSSPPPGGGDDD@@@<<<:::::::::;;;777666555555777888777555444444444444333333333222111111000000000/////////000000///.........//////111000///......///000111000000////////////000000000111111222222333444444111222333444444444444444333333444444555666777777777777777777777777777777777777777777888:::;;;<<<666666666555444444333333111222222222222111000000////////////............---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***+++++++++***)))(((''')))))))))+++---...,,,***(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***+++***)))'''''''''((()))'''(((((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&((()))(((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++*********************************))))))))))))))))))******+++,,,+++++++++,,,,,,,,,,,,------------------,,,,,,------...///000111333444555666999<<<;;;===AAAEEEJJJOOOUUUYYY\\\aaaggglllooosssyyy}}}}}}tttpppnnnmmmnnnnnnnnnooorrruuuxxx{{{~~~yyyssspppooonnnmmmsss|||tttjjjbbb[[[VVVPPPMMMGGGBBB>>>;;;;;;;;;888777666777999:::999888555555444444444333333333000000000000/////////...000/////////////////////000000////////////000000000000////////////000000000111111222222333444444111111333444555666666666444444555555666777777777888888888888777777777777777777777888999:::;;;<<<666666555555555444444444111222222222222111000000////////////............,,,,,,---------,,,+++*********+++,,,,,,+++******))))))))))))))))))))))))******++++++***((('''%%%)))((((((***,,,---,,,+++&&&&&&'''(((((()))******************************(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))************))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((***,,,************************))))))))))))))))))))))))******,,,---------,,,+++,,,,,,,,,------------............---......///000000222444666777:::===@@@BBBEEEJJJOOOTTTYYY^^^bbbbbbgggmmmrrrwww~~~zzzrrrnnnnnnooopppssstttvvvxxx|||~~~xxxsssooonnnqqqvvv|||uuujjjccc[[[XXXRRRKKKEEEAAA>>>===;;;:::999999:::;;;:::888555555555555444444444444111111111000000000////////////////////////000000//////000000000000//////000000////////////000000000111111222222333444444444444555666777777777666666666777777777777777777999999999888888777777777888888888888999999:::;;;555555555555555444444444111222222222222111000000////////////............,,,,,,---------,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))******)))'''&&&'''&&&%%%&&&((()))***)))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***)))((('''(((((()))))))))(((&&&%%%(((((())))))))))))(((((('''((((((((()))))))))******)))))))))(((((((((''''''''''''((()))*********&&&'''((())))))******))))))***++++++***)))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++######$$$%%%%%%&&&''''''***)))((('''''''''''''''((('''&&&''')))))))))'''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''***)))((((((***,,,************************(((((())))))*********++++++,,,---.........---,,,,,,,,,,,,---------......///////////////000111111000222555777999<<<@@@BBBGGGKKKQQQVVV[[[```dddgggkkkpppvvv}}}{{{wwwqqqmmmnnnqqqtttuuu|||~~~|||wwwnnnlllkkkmmmsss}}}zzzqqqdddaaa[[[TTTLLLFFFBBB@@@???===;;;;;;;;;;;;999777666666555555555444444444222222222111111111111000/////////000000000000000...///000111111000///...000000////////////000000000111111222333333444444777888888888888888777666888888888888777777777777999999999999888888777777999999888888999999:::;;;555555555555555444444444111222222222222111000000000/////////............,,,,,,---...---,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))$$$%%%''')))***)))((((((***((('''''')))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((***+++)))'''&&&(((((()))))))))(((&&&%%%(((((())))))))))))(((((('''((((((((())))))************))))))((((((((('''&&&''''''((()))******+++$$$&&&(((***++++++******'''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))************)))************+++++++++***************************+++---//////...---,,,------,,,,,,++++++,,,,,,+++---...//////111333555444666999:::<<<>>>BBBEEENNNQQQVVV\\\bbbggglllnnnpppvvv}}}yyyqqqqqqpppooopppsssyyy~~~zzzrrrmmmmmmrrryyywwwoooccc\\\XXXTTTOOOJJJEEEAAA===:::::::::::::::444444444444444444444444444444444333333333222222000000111111222222222222222111111000///......---000000000000000000000000111111111111222333444555333333444444555666666666777777666666555555555444666666777888999999::::::777888888888888999999999777777777777666555444333444333111000000000111222////////////............//////...------,,,+++++++++++++++******)))))))))******))))))((((((''''''%%%'''(((******((('''%%%'''&&&&&&''')))***)))((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))((('''&&&&&&******)))((((((((((((((('''''''''(((((()))***+++)))))))))))))))))))))))))))((((((((((((((()))************)))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))&&&&&&''''''((())))))***'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++***************************+++---//////...---,,,,,,+++++++++,,,---......---...///000000222444777888999;;;===@@@EEEKKKOOOXXX\\\aaafffkkknnnqqqrrruuu}}}yyyuuusssooolllhhhiiilllooosss{{{}}}uuurrrrrrtttuuuxxx}}}pppfff```[[[UUUQQQJJJFFF@@@<<<;;;:::999888555444444444333333333333444444444333333333222222000111111111222222222222222111111000//////......000000000000000000000000///......///000111222222333333444444555666666666777666666666555555555444777777777888888999999999777777888888888999999999777777777777666555444444333222111000///000111111////////////..................------,,,+++++++++,,,,,,+++++++++*********+++*********))))))))))))((()))***++++++***)))(((((('''&&&'''))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))&&&'''''''''&&&&&&%%%$$$))))))((('''''''''''''''+++***)))(((((('''''''''))))))))))))))))))))))))))))))(((((())))))******))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,---...///000...///000111111333777999<<<>>>@@@CCCHHHNNNVVV[[[___bbbhhhlllooorrrtttvvv|||qqqjjjggggggfffeeedddgggmmmuuu}}}zzzuuuqqquuuzzzxxxnnnggg```[[[RRRNNNGGGBBB>>><<<999888777666555555444444444444444444444444333333333333111111111111222222222222111111111000000//////...000000000000000000000000............///000111111333333333444555555666666666666666555555555555555777777777777888888888888777777777888888888999999888888888888777666555444222111000/////////000000////////////............------,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++************))))))************))))))***(((''''''))))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''&&&&&&&&&&&&%%%***))))))(((((((((((()))+++***)))(((((('''''''''))))))))))))))))))))))))******))))))******+++,,,******))))))(((''''''&&&))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((((((((())))))(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,---...///000...///111111222555999<<>>:::999888777777888:::;;;555555555444444444333333333222222222222222222222111111111111000000000000111111111111111111111111000000000000000000111222222222333333444555555555444444444555555555555555777777666666666666666666666666777777777888888888888888888777777666555444000000000000/////////...////////////............,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((+++***(((((())))))(((&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************))))))((((((((())))))***))))))((((((((())))))***''''''''''''((()))***+++((((((((((((((((((((((((************+++,,,---...///......---,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...............///111333555888===DDDHHHJJJNNNTTTZZZ___cccfffiiimmmssszzzuuullleeeccceeegggiiikkkkkklllpppwww||||||{{{|||wwwqqqfff\\\TTTMMMGGGDDD<<<;;;999777666777888999555555555555444444444333333333333333222222222222111111111111111111111111111111111111111111111111/////////......//////000222222222333444444555555444444444444444555555555555555555555666666666666666666666777777777888888777777777777666555444333000000111111111000///...////////////............,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((((((((((((((()))))))))))))))************))))))+++)))((((((******)))'''''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((+++***)))(((((('''''''''(((((((((((((((((((((((())))))******+++,,,---.........---,,,,,,++++++***************************''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------....../////////...//////000000111333666888===CCCKKKPPPSSSUUUZZZ^^^ccciiipppuuuuuu}}}xxxlllgggccc___aaaeeehhhmmmsssvvvxxx~~~{{{}}}zzzmmmbbbYYYQQQMMMEEEBBB>>>;;;888777777888555555555555444444444444444444333333333222222222111111111111111111111111111111111111111111111111111000000/////////000000111222222333333444555555333333333444444555555555444444444555555666666666666666666666777777777888666666666555555444333222000111222222222111000///////////////............,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,(((((()))))))))*********((()))***++++++***)))(((***)))((((((***+++***)))'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++((('''&&&%%%&&&''')))***''''''&&&&&&'''(((((()))+++***)))(((((('''''''''((((((((((((((((((((((((((()))))))))***,,,---...//////...------,,,,,,+++************************((((((((())))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///111222333333555888;;;@@@HHHPPPVVVYYY[[[]]]```eeennnxxxtttjjjccccccbbbaaadddjjjnnnuuu}}}yyyzzzzzz{{{~~~|||ooocccZZZUUUNNNJJJEEE@@@<<<999888888666666555555555444444444444444444333333222222222111111111111111111222222111111111111111111111111333333222222222222222333111222222333333444555555333333333444444555555555333333444444555666777777666666666666777777777777555555555555444333222111111222222333333111000///000/////////............------------------------)))))))))******+++++++++))))))******+++++++++,,,%%%'''(((******((('''%%%)))((('''(((***++++++***&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++***)))((('''((()))+++---******)))******+++,,,,,,'''''''''(((((()))***+++((((((((((((((((((((((((((((((((()))***,,,---...111111111000//////......************************))))))******++++++++++++***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&((())))))(((&&&$$$(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////............/////////000222222111000///000333666888:::===AAAFFFMMMUUUZZZbbbcccddddddhhhqqq~~~wwwooogggccceeeggghhhlllssszzz~~~xxxtttvvv{{{~~~pppeee___YYYTTTNNNHHHCCC???;;;888;;;999777777777666444222111111222333333333333222555555555444444444333333111111111111111111111111222222111111000/////////000000111222333333444444555666666666555444333333444444444555555555555666555555555555666666666666999888777555333111000///111222222222222111000000///000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******'''(((******((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''')))***++++++++++++&&&&&&''''''((()))))))))(((((())))))******++++++(((((())))))))))))((((((***************)))((('''&&&'''((()))))),,,///222...............---------,,,,,,++++++***))))))(((************************))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////////////////...////////////111444777:::===AAAGGGMMMTTT\\\aaadddeeefffggglllwwwuuuoooqqqkkkgggkkknnnqqqxxx~~~zzzyyyyyyxxxuuunnnfffaaaZZZSSSLLLFFF@@@<<<;;;999777666777777555444333444444444444333333222333333222222222111111111222222222222222222222222111111111111111111111111111111111222222333333444444444444444444444333222444444444444555555555555555555555555666666666666666666555444333333222222111222222222222111000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++(((((())))))))))))((((((''')))******)))(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))******))))))((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))'''((((((((('''(((+++------------------.........,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////---...//////000333777;;;===BBBHHHOOOUUU\\\ccchhhhhhiiikkknnnuuuyyysssnnnjjjoookkkkkkooovvv}}}~~~xxxuuuyyy{{{sssmmmeee\\\UUUMMMGGGBBB>>><<<999888888999888888666666555555444333333222222222222222111111111111333333333333333333333333111111111222222222222222222222222222222222222222222222333333444333333333333333333444444444555555444555555555555666666666333333333444444444555555111222222222222111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---&&&''''''((((((''''''&&&''')))******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((&&&%%%$$$***))))))(((''''''&&&&&&))))))(((((((((((((((((((((((())))))))))))(((((())))))((((((((()))******)))******)))''''''((()))++++++,,,,,,------......---,,,+++***)))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000//////////////////000111222444777;;;???CCCGGGOOOVVV\\\bbbgggjjjkkknnnrrrwww}}}uuurrrqqqooommmnnnooorrrzzz{{{xxxyyy|||qqqfff]]]VVVQQQMMMEEEBBB>>><<<;;;;;;:::999666666555444444444444444444444444444333333333333333333333333333333333333333333333222222222222222333333222222222222222222111222333444444444444444222333333333444444444444444444444555555555666666333333333444444555555555111222222222222111000000222111///.........///000------,,,,,,,,,,,,++++++******+++,,,------,,,,,,&&&''''''((((((''''''&&&((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))'''&&&$$$$$$))))))((((((''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''((()))***+++***++++++***((('''((())))))******+++,,,---......,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000000//////111222444555666:::???BBBJJJNNNUUU[[[```dddgggjjjlllqqqxxx~~~wwwssssssttttttssstttzzzzzzyyy|||ssshhh```ZZZWWWLLLHHHDDD@@@>>><<<:::888555555444444444444555666555555555444444444333333222222222222222222222222444444333333222111000000333333222222222222222222222333444555555666555555222222222222333333333444444444444444555555555555444444444444444444444333111222222222222111000000222111000......///000111---------,,,,,,++++++++++++++++++++++++***))))))'''(((((())))))(((((('''(((***++++++)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((('''''''''((()))******&&&((())))))''''''((()))((())))))***+++,,,,,,---++++++******)))(((((('''))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000000111111111111333555777:::>>>DDDHHHQQQUUU[[[___cccfffiiilllnnnuuuyyyxxxwwwwwwwwwxxxzzz{{{}}}{{{yyy}}}rrrggg___ZZZSSSPPPLLLIIIEEEBBB===:::888777666555555555666777444444444444333333333333111111111111111111111111333333333222111111000000222222222222222222222222444444555555666666555555111111222222222333333333333444444444444555555555555555555444444333333222111222222222222111000000//////......---......///...------,,,,,,++++++***++++++++++++***)))((((((((())))))******))))))((((((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&''''''((())))))***))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((("""$$$&&&'''&&&&&&&&&'''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))'''((()))******)))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......///000111222222333222555888<<>>:::888666666666888888888888777777777777333333333333333333333333,,,---...///111333444555000000111222333333444444444444444444333333222111000111111111111222222222333333333444444444555555333333444444444444444555111222222222222111000000///000111222222111000///......---,,,,,,+++************+++,,,------------(((((())))))))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***************)))(((((()))))))))(((''''''&&&&&&(((((())))))******++++++(((((())))))))))))((((((&&&'''***++++++(((%%%###)))+++------+++***)))***))))))))))))((((((((((((&&&&&&'''((()))***++++++************************)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((())),,,)))'''((()))***(((%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%"""'''((($$$"""$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&)))'''&&&'''+++,,,)))&&&'''''''''&&&&&&%%%%%%%%%''')))+++,,,---,,,***)))))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---///...,,,,,,---------,,,222111//////111222333333999>>>DDDHHHLLLRRR[[[aaacccdddfffhhhmmmttt|||{{{xxxvvvvvvwww~~~wwwnnneeebbbdddfffccc___TTTMMMDDD<<<888666666555999777444333444444444333222222222333333444444444000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333333555666666555444444555555555444444444333333333444444333333222111000000111111111111111222222222//////...---,,,,,,++++++***++++++++++++***))))))******************************))))))))))))******((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))++++++((((((''''''''''''((((((''''''&&&&&&&&&'''((())))))'''%%%&&&))))))(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%% $$$))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&((()))******(((''''''''''''''''''&&&&&&%%%%%%%%%'''(((***+++,,,+++***)))))))))))))))(((((((((((())))))))))))************------,,,,,,------...///000///...---............111000000000333555666777<<>>AAAHHHKKKQQQYYY```fffjjjkkkrrrrrrtttyyywwwpppmmmnnnqqqtttyyy|||sssooommmiiifff```[[[TTTMMMEEE@@@;;;999777777888888777666555555444444333333333222222222222222222222222222333333333333333333333333000000000000000000000000222222222222222222222222222333555555444333444555555555555555444444444444111111111000000000/////////////////////...............---------,,,,,,,,,++++++,,,,,,++++++***)))******************************))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((()))******&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&'''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&''')))***(((&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))***************++++++++++++++++++******++++++,,,---,,,...//////...///111333888:::;;;;;;;;;===AAADDDMMMQQQWWW]]]ccchhhlllmmmqqquuu||||||sssllljjjooorrrwww{{{~~~vvvqqqiiihhhfffddd___XXXNNNHHH???<<<999777777777666555555555555444444333333333222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222111333555555444333444555666666555555555444444444111111111000000000000000////////////......---------------------,,,,,,,,,+++,,,,,,,,,,,,+++************************************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))(((((((((((())))))***''''''((((((((((((''''''&&&'''((())))))))))))(((***++++++***(((&&&'''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((%%%$$$&&&***+++(((%%%'''''''''''''''(((((((((''''''''''''((((((((()))''''''(((((())))))***************++++++++++++,,,------,,,,,,------...///+++...000000......222555;;;===@@@??????@@@DDDHHHQQQWWW^^^cccfffjjjpppuuusss{{{}}}uuummmiiijjjmmmqqqvvv}}}|||mmmllljjjhhhddd]]]UUUPPPFFFBBB<<<777666666555555555555555444444444444444333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000222444444444333444555666666666555555555444444111111111111111111111111000000//////......------------------------------,,,,,,,,,,,,,,,++++++*********************************))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''((()))))))))))))))(((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((()))***))))))(((''')))***)))'''&&&''')))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((('''&&&%%%&&&'''''''''((((((((()))((((((''''''(((((()))***'''''''''((()))******************+++++++++,,,,,,------,,,,,,------...///+++...111111///000444888;;;>>>BBBBBBAAACCCIIINNNTTT\\\dddiiijjjoooyyyzzzwwwttttttrrrmmmhhhiiipppwww{{{|||xxxqqqjjjeee```\\\YYYOOOIII@@@999666555666666444444444444555555555555555555555555555555555555222222222222222222222222222222222222222222222222111111111111111111111111000222444444333333444555666666666666555555555555111222222222222222222222111111000000///......---------------------------,,,,,,------,,,,,,+++*********************************))))))))))))************))))))))))))******'''((((((((()))))))))***(((((())))))))))))((((((((())))))******)))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''')))*********)))(((###&&&((((((&&&&&&(((***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''&&&%%%&&&((()))***)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&)))+++)))%%%###$$$&&&&&&'''''''''(((((())))))((((((((((((((()))******&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,000333333000111555::::::>>>BBBCCCCCCFFFLLLRRRUUU^^^iiimmmmmmssszzztttpppmmmooopppoookkkhhhlllwww|||qqqjjjgggeeeeeeUUUNNNCCC;;;666666777777333444444444555666666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111///111333444333333444555777666666666555555555555222222222222222222333333222111111000///.........------------------------,,,,,,------,,,,,,+++*********************************))))))))))))************))))))))))))******'''((((((((())))))******(((((())))))))))))(((((())))))*********((('''&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&&&&'''((()))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&((()))***++++++***)))((('''''''''''')))'''%%%&&&)))***(((&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''((((((((((((''''''''''''%%%'''(((((('''&&&&&&''')))))))))))))))************((('''(((+++,,,+++(((++++++++++++******)))))))))***+++---...///000000000000000111333666888999<<>><<<888888888777777666666666555555555444444444444333111111111222333444444444111111111111111111111111222222111111222222333444555555555555555555555555555555666666666666555555555444333111111111222222222222111000////////////........................,,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******))))))(((((('''''')))((((((''''''''''''(((************))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((((((''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''')))***+++)))))))))***+++******)))(((''''''&&&***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000000555555666888:::<<<>>>>>>@@@AAADDDJJJSSS]]]ggglllpppuuu~~~uuummmkkknnnuuu~~~|||vvvooodddYYYOOOHHHBBB>>>777777888888777777666666555555555555444444444444222222222333333333444444333333333333333333333333222222111111222222333444555555555666666666666666555666666777777666666555555444333222222222222333333222111000////////////........................------,,,,,,,,,+++++++++***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((()))'''(((((((((''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''')))***+++***)))***+++,,,,,,++++++***)))(((((()))***************+++,,,,,,,,,,,,,,,,,,,,,------......---...///000222222666777999;;;>>>@@@AAABBBCCCGGGLLLTTT]]]eeekkkooottt{{{yyysssqqqrrrwww{{{pppdddYYYOOOGGGBBB:::999999888777666555555666666555555555444444444444444444333333333222222333333333333333333333333222222111111222222333444555555555555666666777777555555666666666666555555444444333333333333333333333222111000000/////////........................---------,,,,,,,,,++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******))))))((((((((())))))'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((())))))******++++++&&&(((*********)))***+++,,,,,,,,,++++++******))))))***++++++******+++---,,,,,,------------......//////...///000333555666666777:::>>>AAADDDFFFFFFIIIOOOWWW```ffflllrrrvvv~~~~~~sssrrrtttyyy}}}~~~rrrfffZZZQQQKKK@@@???<<<999777666666666666666666555555555444444555555555444333222222222222222222222222222222222222222111111222222333444444444444555555666666777444444555555555555444444444444444444444333333333333333222111000000000000........................------------,,,,,,,,,,,,++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))***''''''''''''(((((((((((((((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((()))***&&&((())))))'''&&&''')))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((()))***+++++++++%%%''')))***))))))***+++++++++******************)))+++,,,,,,******+++---,,,---------............000//////000222555888:::888;;;???CCCGGGKKKMMMNNNPPPXXXaaahhhmmmsss{{{|||tttlllqqqzzzsssggg\\\VVVIIIFFFAAA<<<999777777888666666666666555555555555444444444444444444333333222222222222222222222222222222111111222222333444222333333444555555666666333333444444444444333333333333444444444444444333333333222111000000000000...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((()))))))))))))))(((((((((((())))))***''''''(((((())))))))))))(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++&&&(((***)))&&&%%%''')))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%&&&&&&'''((())))))***%%%'''))))))))))))***+++)))))))))))))))*********(((+++---,,,***)))+++...---------.........//////000000000111333777:::<<<===???DDDIIINNNQQQTTTUUUVVV^^^gggmmmpppwww}}}rrrnnnkkksss|||pppddd^^^OOOKKKEEE>>>:::999999:::777666666666555555555555222333333444444555555666444444444444444444444444222222111111222222333444222222333333444555666666222333333444444333333222333333444555555444444444444333222111000000000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************************(((((((((((())))))))))))'''''''''''''''((()))***(((((())))))*********+++(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))))))))***+++,,,------...(((((((((((())))))))))))************************)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))(((&&&$$$### ###&&&((((((%%%###'''((()))))))))(((&&&%%%******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((($$$$$$))))))%%%%%%)))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))*********+++,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,---...//////000222444555555777:::<<>>;;;999666:::888666666777777666555444444444444444444444444555444333333222222333333333333333444444444555555555555555555555555444444666555555555555444444444444444333333333333222222666222///...000111000...//////.........---------.........------,,,,,,,,,......---,,,+++***)))(((************************++++++************++++++++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%++++++***)))(((((())))))))))))))))))************'''''''''''''''((())))))+++***)))(((((('''((((((,,,+++++++++******))))))(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((((((&&&%%%$$$%%%$$$%%%'''((((((&&&$$$(((((((((((((((''''''&&&***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%)))***((((((,,,(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***************+++++++++,,,+++++++++******+++++++++++++++,,,---...//////000111333444666777999===@@@IIIMMMSSSWWWXXX[[[___ccchhhlllqqqsssxxxssslllhhhiiilllrrr~~~xxxqqqddd]]]SSSLLLGGGCCC>>>::::::888666555555555444333444444444444444444444444555555444333333333333333222222222333333333444444555555555555555555555555666555555555555444444444444444333333333333222222555333111000000111000000//////.........---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))++++++************++++++(((((((((((((((((((((((())))))************))))))+++*********)))(((((((((((('''&&&&&&&&&'''((()))++++++*********)))))))))+++******)))(((((())))))(((((()))))))))*********((((((((((((((()))*********))))))(((((((((((()))((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((('''&&&&&&***(((''''''(((((('''%%%)))((((((''''''''''''((()))(((''''''&&&'''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&$$$%%%(((***)))***---&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222444666777:::>>>CCCGGGPPPUUU[[[___aaadddhhhlllqqqsssvvv{{{tttkkkhhhhhhlllqqqyyyllleee\\\TTTMMMGGG???:::<<<:::777555666666555444444444444444444444444444555555444333333333333333111111111222222222333333555555555555555555555555666555555555555444444444444444333333333333222222333333333222000///000222/////////.........------...------------,,,,,,,,,*********++++++,,,,,,,,,************************))))))(((((((((((())))))++++++************++++++(((((((((((((((((((((((())))))************)))))),,,+++******(((((('''&&&((((((''''''(((((()))***++++++++++++******************)))((((((((())))))(((((())))))))))))******)))))))))))))))***++++++)))(((((((((((())))))***''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((+++)))'''&&&((())))))((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%'''(((((((((***&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******************++++++)))((('''''')))+++,,,,,,------------------,,,+++,,,,,,...///000111111444666888;;;>>>DDDJJJOOOXXX\\\bbbeeegggiiinnnqqqtttxxx~~~}}}pppkkkkkknnnuuu|||zzzrrrfff\\\TTTLLLDDD>>>???<<<999777888888888777555555555555555555555555444444333222222222222222222222222222333333333333444444444555555555555555666555555555555444444444444444333333333222222222000222444222///---///222////////////............------------------------******+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++))))))))))))))))))))))))))))))************))))))******))))))((((((((('''+++++++++++++++,,,,,,,,,((((((((((((((((((((((((***))))))((((((((())))))(((((((((((()))))))))***))))))(((((())))))***+++(((((('''(((((()))******))))))))))))))))))))))))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((()))(((&&&$$$$$$''')))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((())))))(((((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********+++)))((('''''')))+++,,,,,,---............---,,,+++,,,---...000111222333555888;;;???DDDJJJPPPUUU]]]aaafffiiijjjlllpppsssvvv}}}vvvooonnnqqqvvvvvvjjj```WWWOOOIII@@@===:::888999999:::999555555555555555555555555333222222111111111111111333333333333444444444444444444444555555555666666666555555555555444444444444444333333333222222222...111333222///---///111000000/////////.........------------------------,,,,,,,,,+++++++++******************************++++++************++++++++++++************++++++************************))))))************))))))''''''(((((()))))))))******++++++,,,,,,,,,,,,,,,'''''''''''''''''''''''')))((((((((((((((())))))'''(((((((((((()))))))))(((''''''''''''((())))))(((((('''(((((()))******************************''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%###$$$&&&)))******(((''''''''''''(((((()))'''''''''&&&''''''((()))&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&+++---,,,))))))******'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))******)))((()))***+++,,,+++,,,---......---,,,++++++,,,---///000222333444777:::???DDDIIIOOOUUUYYY___dddiiilllmmmooosssvvv|||}}}uuupppnnnrrrxxxxxxlllbbbXXXRRRDDD@@@<<<999888999999888555555555555555555555555333333222111111111111111333333444444444555555555333333444444555666666666666555555555555444444444444444333333333333222222///000222222000///000000000000000/////////......,,,,,,,,,------------...,,,,,,,,,++++++*********************************))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++))))))************))))))%%%&&&'''''')))******+++(((((()))************)))(((((((((((())))))))))))((((((''''''(((((())))))''''''(((((((((((())))))'''''''''''''''(((((())))))(((((((((((())))))***(((((((((((())))))))))))((('''''''''(((***+++,,,'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%''')))((((((&&&''''''(((((((((((((((((('''''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''+++***''''''******&&&(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************+++++++++,,,+++,,,---......---,,,+++,,,,,,...///111333444555888<<>>;;;:::999888555555555555555555555555555444333333222222333333222222333333333444444444333333444444555666666777666555555555555444444444444444333333333333222222222111222333444444222000000000000000/////////...,,,,,,,,,---------......***+++++++++++++++,,,,,,************************))))))(((((((((((())))))++++++************++++++************************))))))************))))))&&&'''''''''((()))))))))'''''')))*********)))((((((((())))))************'''''''''''''''((())))))'''''''''((((((((())))))((((((((('''((())))))******))))))(((((((((((()))'''''''''((((((((())))))((('''''''''(((+++---///(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))(((''''''(((((('''&&&%%%&&&((()))))))))((('''((((((((((((((()))******((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%!!!&&&&&&"""###(((((($$$((()))))))))((('''&&&&&&((((((((((((((((((((((((************************'''((()))******)))((('''******+++,,,,,,,,,,,,+++***+++---......---+++***,,,,,,...///111333444555888===EEELLLQQQVVVYYY\\\___eeelllqqqtttxxx~~~sssssstttzzz|||lllaaaXXXRRRJJJDDD???===:::999666666666666666666666666666666555444444444444555111111222222222333333333333333444444555666777777666666555555555444444444444444444333333333222222444333222444777777444111000000000000////////////,,,,,,,,,------.........((()))***+++,,,---......************************++++++************++++++++++++************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((()))***+++,,,+++******''''''(((((()))))))))***'''''''''''''''((()))***''''''''''''((((((((())))))))))))))))))******++++++***)))(((((('''(((((('''((((((((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))((((((((('''&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%% %%%)))***)))&&&$$$(((((((((((((((''''''''')))''''''((()))***)))((((((((((((((())))))))))))***+++,,,---.../////////---------.........//////......---...111555999;;;;;;???FFFLLLQQQUUUYYY\\\bbbgggmmmppprrrzzz{{{{{{zzz~~~}}}mmmcccZZZOOOIIIGGGDDD===666>>><<<:::999999999888666555555444444444333333333444444444444444444444444555555555555666666666666555555555555555555555555555555444444444333333333333333333222222222111111......//////000000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************...+++'''$$$$$$&&&***---))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************'''((()))((('''(((***+++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&''')))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&###%%%''')))******)))((((((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((())))))))))))***+++,,,---............------------............/////////000333888<<<>>>@@@BBBFFFJJJOOOUUU[[[```gggjjjoootttzzz~~~{{{kkkaaaUUUNNNKKKIIIDDD??????<<<999777777666555444555555555444444444333333444444444444444444444444555555555555666666666666555555555555555555555555444444444333333333333222333333222222222111111111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))************************((()))***)))((()))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((***)))((()))+++,,,+++***((((((((()))))))))*********++++++,,,------------,,,,,,,,,---------......//////000333777;;;@@@BBBEEEFFFGGGIIINNNUUU^^^dddjjjmmmsss{{{~~~|||}}}zzzoooaaaWWWSSSRRROOOLLLDDD@@@;;;888777666555555555555555444444444444333444444444444444444444444444555555555555666666666555555555555555555555555333333333222222222111111333222222222222111111111000000000///...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************%%%''')))+++,,,,,,+++***))))))))))))************((((((((((((((((((((((((******))))))))))))******************************)))***+++***))))))+++,,,)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***++++++************)))))))))((('''&&&%%%&&&''''''************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''''''''((((((((((((((()))))))))+++***)))***,,,---,,,+++((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111555999>>>CCCEEEFFFGGGJJJLLLQQQXXX```eeejjjooowwwvvvssswww}}}~~~oooccc\\\YYYWWWUUUMMMHHHAAA<<<:::999888888555555555555444444444444444444444444444444444444444444444555555555666666555555555555555555555555222222222111111111111000222222222222111111111111222222111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((+++------,,,***)))((()))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++************************)))******)))(((((()))+++))))))))))))************))))))))))))))))))))))))***))))))))))))))))))******************************)))'''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***&&&&&&''''''''''''''''''''''''''''''(((((())))))&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******(((&&&%%%(((((((((((())))))******,,,******+++,,,---,,,+++((((((((()))***+++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......///000222666;;;@@@EEEGGGFFFIIINNNSSSXXX]]]cccgggjjjrrr~~~vvvoooqqqwww}}}|||oooeee___[[[XXXUUUOOOHHHBBB>>><<<:::999666666555555555444444444444444444444444444444444444444444444555555555555555555555555555555555555222222111111111000000000222222222111111111000000///000000000111111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++***))))))((()))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))(((&&&&&&((()))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''((())),,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''')))+++,,,,,,+++(((&&&'''(((((())))))******++++++***)))***,,,---,,,+++'''((())))))***+++,,,,,,............---,,,,,,+++---------.........//////000111444999===BBBFFFHHHGGGLLLTTT[[[```eeeiiilllqqq|||qqqnnnnnnsssyyy}}}rrrhhh```[[[ZZZUUUMMMFFFAAA>>>:::888666666666555555555444444444444444444444444444444333444444444444555555555555555555555555555555555222222222111111111000000222111111111111000000000,,,,,,,,,---.../////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,+++)))(((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++((((((((())))))))))))***)))((((((((()))+++---...************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((%%%&&&'''((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))***)))))))))'''(((((()))******+++++++++***)))***+++,,,,,,***'''((()))***+++,,,,,,---////////////...---,,,+++........./////////000000222444777<<<@@@EEEHHHJJJLLLRRRYYYaaaggglllqqquuuvvvjjjkkkqqqxxxxxxmmmfff```[[[TTTMMMGGGAAA<<<999666666666666555555555555444444444444444444444444333333444444444555555555555555555555555555555555333333222222222111111111111111111111000000000000,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))(((&&&&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******)))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&(((***'''(((((()))***+++++++++***)))((()))+++,,,+++***'''((()))***+++,,,------000111000000///...,,,,,,////////////000000000000555666:::>>>BBBGGGJJJLLLQQQVVV]]]dddjjjqqqxxx|||{{{mmmhhhlllttt}}}zzzrrreeeaaaZZZSSSLLLFFF@@@<<<777666666666555555555555444444444444444444444444333333333444444444555555555555555555555555555555333333333222222222222111111111111111000000000000/////////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&''')))******)))((('''))))))))))))************************************((()))***++++++***)))((()))))))))))))))))))))))))))******)))'''&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,((())))))***)))(((((('''$$$%%%&&&((()))*********))))))(((((('''''''''&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$***+++,,,+++)))(((((()))(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---*********+++,,,---///000333333333222111000///...------------...000222333222777>>>CCCEEEHHHLLLOOOUUU]]]fffkkknnnuuuxxxqqqoooiiipppzzzsssjjj___XXXSSSMMMCCC<<<999777666666777888777666666555555555444444444444555555444333333222111111555555555666666666666777333333333222222222222111111111111111111000//////......//////000000111111///............---------111000///...---,,,,,,,,,***)))))))))***+++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))'''''')))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%'''******)))((('''((()))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++*********++++++,,,,,,*********+++,,,---//////333333333222222111000///------------...000222444555:::@@@DDDFFFJJJOOOSSSYYY```iiiqqqxxxxxxoookkkjjjjjjsssuuuhhh^^^WWWPPPGGG???;;;999666666666666666555666666666555555555444444555555444444333222222111444444555555555666666666444333333333222222111111111111111111111000000///.../////////000000000111///............---------//////...---,,,,,,,,,,,,******************+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))++++++++++++))))))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))(((&&&%%%$$$((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******###&&&)))***)))(((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************++++++,,,,,,*********+++,,,---...///333333333333222111000000---------...///111444555999===BBBEEEHHHLLLSSSXXXbbbgggoooyyy~~~tttnnniiihhhjjjppp|||~~~|||{{{yyyxxxxxxxxxyyyzzzwwwwwwvvvuuussstttwwwzzzzzzzzzyyyyyyyyyyyyzzzzzz|||}}}~~~sssfff^^^VVVNNNGGG???<<<999777777777666555777777777666666666555555555555444444333222222222333444444444555555555555555444444333222111111000111111222222111111000///////////////000000000000///............---------------,,,,,,+++,,,,,,,,,,,,++++++************+++************************+++++++++***************))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))))))))))))))(((&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((())))))***++++++'''((()))((('''((()))+++((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((************************)))*********++++++++++++)))******+++++++++++++++++++++++++++,,,---...///222222333333222111000000------......000333555777;;;???CCCEEEIIINNNWWW]]]jjjnnnuuuuuummmjjjiiilllqqq|||{{{xxxvvvtttqqqooommmmmmlllkkkkkkkkklllllljjjiiihhhgggfffggghhhjjjmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrsssuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwxxx{{{{{{|||}}}~~~~~~~~~}}}}}}oooeee]]]UUUPPPCCC@@@;;;888888999999888777777777777666666666666555555444444333333333333333333333444444444555555555555444333222111111000111222222222222111000000////////////000000000000///............---------+++++++++***++++++,,,,,,---,,,++++++************************************************************))))))))))))))))))))))))***))))))(((((())))))***,,,,,,++++++******))))))((((((((((((((((((((((((((()))))))))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))'''((((((((((((((('''''''''''''''((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))******+++***'''$$$"""$$$'''+++((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++((()))***+++++++++******++++++++++++,,,---......111111222222222111000000------...///222444777999;;;>>>CCCFFFJJJQQQ[[[bbblllqqqzzzvvvlllggggggjjjqqqyyy}}}xxxtttqqqooonnnkkkiiigggggggggeeeddd``````__________________aaa```___^^^^^^______```bbbbbbbbbbbbbbbcccdddeeeddddddeeeggghhhiiijjjkkkjjjiiiiiiiiiiiiiiiiiijjjmmmnnnnnnoooppppppppppppoooqqquuuyyy|||}}}}}}}}}yyymmmbbbYYYSSSGGGBBB===999888999999999777777777777666666666666555555444444444444333333333333333444444444555555555555444444333222111111222222222222222111000000000000000000///////////////............---------++++++*********+++,,,,,,------,,,+++*********+++************************************************************************)))(((''''''''''''((())),,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******&&&&&&'''((()))))))))((('''''''''((((((((((((((())))))((('''&&&%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***(((%%%!!!!!!%%%(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++'''(((***+++++++++***))),,,+++++++++,,,,,,---...///000000000000000//////---......000333666999;;;<<<@@@EEEJJJOOOWWWaaahhhmmmuuurrrjjjbbbaaadddkkkxxx|||tttssspppmmmjjjgggeeeddddddbbb``````aaabbbaaa```ZZZZZZYYYYYYYYYXXXXXXWWWZZZXXXWWWWWWXXXYYYYYYXXX[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\]]]^^^```aaabbbcccbbbbbbaaaaaaaaaaaabbbbbbaaabbbbbbccccccccccccbbbbbbdddfffiiilllmmmnnnnnnrrrvvv{{{yyykkk___XXXMMMHHH@@@;;;888888888888777777777666666666555555555555444444444444444444333444444444555555555555444444444444333333333333222222222333222222111000000000000000///////////////............---------,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,***************************************+++++++++************************(((((((((((((((((((((((())))))))))))((((((((((((************************((()))))))))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''%%%$$$$$$&&&(((&&&''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''(((***+++++++++)))))),,,,,,+++++++++,,,------......////////////............///111444777:::<<<>>>CCCJJJQQQWWW___iiipppttttttiiiccc^^^```gggsssyyyrrrlllhhheeeeeedddcccbbbbbbaaaaaabbb```______```aaa```___ZZZZZZZZZYYYXXXWWWVVVUUUVVVTTTSSSTTTWWWYYYXXXVVVYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^___```^^^^^^]]]]]]]]]]]]^^^^^^ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\^^^```aaabbbcccdddggglllppptttxxx}}}zzzmmmfff[[[TTTJJJBBB===;;;::::::666666666555555555444444444444555555555555555555444444555555555666666666333333333444444444444444222222333333222222111000111000000000/////////...///............---------...---,,,+++++++++++++++,,,,,,+++++++++,,,------************************))))))*********+++++++++************************((()))***++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************'''(((((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))((((((((((((&&&(((+++++++++******+++&&&&&&'''((()))***++++++''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((***+++,,,+++)))(((,,,,,,+++++++++,,,------------...............---......///111444888;;;===AAAGGGNNNVVV]]]fffooovvv~~~|||kkkgggbbb```dddnnn}}}~~~wwwqqqlllhhhdddaaa^^^^^^______``````aaaaaa```^^^\\\[[[\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSXXXVVVUUUVVVZZZ[[[ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]YYYXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUWWWYYYZZZ^^^```cccfffhhhjjjnnnpppsssvvv{{{{{{tttggg```TTTIIICCC???===<<<666555555555444444444444444444555555555555555555555555555666666666666777222222333444444555555666222333333333333222111111111111000000/////////...//////.........---------///...---,,,++++++++++++++++++++++++,,,------...************************))))))******++++++++++++************************)))***,,,------,,,***)))))))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++