BM6P6(@ ~~~yyysssnnnkkkjjj___\\\XXXWWWWWWYYYYYYYYYWWWYYY^^^eeelllqqqssstttqqqqqqqqqqqqtttzzz~~~~~~~~~}}}~~~|||wwwrrrmmmjjjhhhggg`````````^^^]]][[[YYYXXX[[[ZZZWWWUUUSSSSSSTTTUUUYYY___fffkkknnnppptttxxx|||tttllljjjnnnssssssyyyuuuoootttxxxwww~~~~~~yyytttqqqpppmmmmmmmmmoooqqqrrrqqqpppmmmllllllpppuuu{{{wwwkkkbbb]]]ZZZZZZTTTSSSQQQNNNJJJEEEAAA???<<<:::666444333222111///333555777888888888999;;;===???AAAEEEHHHJJJLLLLLLIIIIIIHHHGGGEEEFFFIIILLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXZZZZZZ\\\```fffjjjppptttyyy~~~{{{{{{~~~}}}zzztttlllfff^^^```___ZZZSSSNNNLLLMMMZZZmmmbbbWWWRRRLLLGGGEEEEEEEEEEEEEEEBBB???>>>@@@AAA@@@>>>::::::999999999999999999555555555555444333222111222222222222222222222222444555666888>>>MMM```ooooooooowwwrrrjjjjjjqqqxxxssslllfff______eeemmmqqqsssttttttrrrppppppooofff]]]SSSMMMIIIKKKMMMMMMPPPSSSUUUYYYbbbsssooo^^^WWWZZZ```eeeqqquuuyyy}}}~~~~~~|||xxxvvvuuuqqqkkkfffcccaaabbbjjjvvv~~~|||xxxxxx{{{}}}}}}~~~|||wwwssskkkcccXXXOOOIIIGGGGGGGGGKKKQQQUUUQQQKKKHHHHHHIII}}}xxxrrrnnnkkkiii___\\\XXXUUUUUUVVVVVVVVVXXXYYY]]]bbbhhhmmmppprrrmmmnnnooopppsssyyy~~~~~~|||{{{|||{{{yyyuuupppkkkgggddd``````___^^^\\\[[[YYYXXX[[[YYYWWWUUUSSSSSSTTTUUU[[[aaahhhmmmpppssswww{{{|||sssllliiimmmqqqttt{{{tttooosssuuuuuu{{{|||wwwrrrnnnlllkkklllllllllmmmpppqqqpppnnnkkkjjjkkkooouuuzzz~~~}}}sssiiibbb]]]\\\\\\XXXWWWUUURRRNNNIIIDDDAAA>>>;;;777555444444222111222444777888777888999;;;>>>???BBBEEEHHHJJJLLLLLLJJJJJJIIIGGGFFFFFFIIIKKKMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVYYYZZZ[[[\\\]]]aaagggkkkppptttyyy~~~~~~~~~}}}yyyssskkkeee``````^^^YYYRRRMMMMMMOOOZZZnnn~~~aaaVVVRRRKKKGGGEEEDDDDDDDDDDDDAAA>>>>>>@@@AAA@@@>>>;;;;;;;;;;;;::::::::::::666555555444444333333222222222222222222222222222444555666888>>>LLL___mmmqqqqqqyyyuuuiiifffkkkyyy|||xxxqqqjjjcccdddkkkssswwwxxxtttuuutttssssssqqqiii___TTTNNNIIIJJJLLLLLLOOOSSSWWW]]]iii{{{|||jjjZZZSSSTTTYYY\\\eeejjjrrrwwwzzz{{{{{{|||yyywwwtttssssssrrrooolllgggddddddkkkvvv{{{zzz{{{wwwyyy}}}|||xxxtttiiibbbWWWNNNIIIHHHHHHHHHLLLQQQTTTQQQJJJFFFGGGIII{{{wwwrrrnnnjjjiiiaaa]]]YYYVVVUUUUUUUUUTTTYYYYYY[[[]]]bbbgggkkknnnjjjkkkmmmooorrrwww|||}}}{{{zzzyyyzzzzzzyyyvvvrrrkkkfffbbbaaa```___]]][[[ZZZXXXXXXYYYXXXVVVUUUTTTTTTTTTUUU[[[```hhhmmmqqquuuzzz~~~|||ssskkkhhhkkkooorrrzzz|||sssnnnqqqsssrrrvvv~~~|||wwwrrrnnnllllllllljjjjjjjjjkkkmmmnnnmmmkkkggghhhiiinnnssswwwyyyzzzxxxsssmmmfffaaa______```\\\\\\ZZZWWWRRRLLLFFFCCC???<<<888666666555444222111333666666777777999;;;???@@@CCCEEEHHHJJJKKKLLLKKKKKKKKKIIIGGGGGGHHHJJJLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[\\\]]]___ccchhhlllqqqtttyyy~~~|||xxxqqqiiidddaaa```\\\VVVOOOLLLNNNPPPZZZoooyyy___VVVQQQKKKFFFDDDCCCCCCBBBBBB@@@>>>>>>???@@@@@@???======<<<<<<<<<;;;;;;;;;777666555333333333333444222222222222222222222222444555666777===KKK]]]kkkqqqqqqyyy~~~zzzjjjeeeeeeppp~~~~~~wwwppphhhiiiqqqyyy}}}}}}qqqtttuuuuuuvvvtttkkkaaaUUUNNNIIIIIIJJJKKKNNNRRRTTT[[[jjj|||uuufffYYYRRRQQQSSSTTTYYY___hhhpppuuuxxxyyyzzzuuusssqqqqqqrrrssssssrrrnnniiigggkkkvvv}}}{{{qqqttt{{{~~~{{{vvvrrrggg___UUUMMMIIIHHHIIIIIINNNQQQSSSPPPHHHDDDGGGLLL~~~zzzvvvsssoookkkhhhccc___[[[XXXWWWXXXXXXWWWZZZZZZZZZ[[[]]]aaagggkkkhhhjjjmmmooopppsssvvvyyy|||~~~~~~~~~}}}{{{yyyxxxwwwyyyxxxvvvsssoooiiidddbbbaaa```^^^\\\ZZZYYYXXXWWWXXXWWWVVVUUUTTTTTTUUUUUUYYY___ffflllppptttzzz|||rrrjjjhhhjjjmmmnnnxxxzzzrrrnnnpppqqqqqqsssxxxyyywwwrrrnnnkkkkkkkkkllliiihhhggghhhjjjjjjiiigggdddeeefffjjjnnnpppppppppjjjhhheeebbbaaabbbccceeebbbaaa___[[[TTTMMMEEEAAA>>>;;;777666555555444222111333555666666888:::<<<@@@BBBDDDFFFIIIJJJKKKLLLLLLMMMLLLJJJHHHGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\]]]___ccciiimmmrrruuuzzz}}}zzzuuuooohhhccc```^^^YYYRRRKKKJJJMMMQQQYYYnnnrrr]]]UUUPPPJJJFFFDDDCCCBBBAAA@@@@@@??????@@@@@@@@@???=========<<<<<<;;;;;;;;;888777555333222333444555222222222222222222222222333555666777<<>>BBBCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWYYY[[[\\\^^^```eeekkkoootttwww|||xxxsssmmmgggbbb^^^\\\WWWOOOHHHGGGKKKPPPYYYnnnjjj[[[SSSOOOJJJFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@=========<<<;;;:::::::::999777555333222333444555222222222222222222222222333444555666;;;GGGXXXdddiiiiiiqqq~~~uuummmeee```gggsss~~~|||uuunnnkkknnnsssvvvwwwkkkqqqwwwzzz{{{yyyqqqiiiZZZQQQJJJHHHHHHHHHLLLQQQUUUYYYbbbllltttyyyyyyyyyzzzsssiii```[[[YYYXXXWWWVVVYYY]]]bbbhhhpppxxx}}}|||||||||{{{yyywwwvvvuuuvvvqqqlllnnnwwwqqqrrrvvv~~~|||zzzuuupppkkk___YYYPPPJJJHHHIIIKKKMMMQQQPPPOOOLLLFFFDDDQQQ```~~~yyyvvvuuurrrmmmiii^^^[[[XXXVVVWWWXXXYYYYYYYYY\\\______^^^^^^bbbeeekkklllmmmmmmmmmnnnppprrrqqqtttxxxzzzzzzzzz{{{||||||}}}}}}|||zzzzzz{{{}}}|||zzzyyyyyyzzz}}}|||yyywwwvvvuuuuuutttrrrnnnjjjgggeeeddddddbbb```]]]ZZZXXXVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUZZZ___fffkkkooottt{{{zzzsssnnnkkkkkklllooozzzwwwrrrpppnnnnnnooooooooonnnmmmkkkjjjhhhgggffffffgggfffeeedddeeefffeeecccaaa___^^^]]]^^^___``````^^^[[[[[[\\\^^^```bbbeeefffiiifffbbb[[[RRRJJJCCC???999777333222222222111000111333444555777999===@@@DDDEEEFFFHHHJJJKKKKKKKKKLLLNNNNNNMMMKKKJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWYYY[[[]]]___bbbhhhnnnssswww}}}{{{vvvqqqlllfffccc]]][[[UUUNNNGGGGGGKKKPPP\\\qqqcccYYYQQQNNNJJJGGGFFFEEEDDDCCCBBBCCCDDDCCCAAA@@@???@@@>>>>>>===<<<;;;::::::999888777666444444444444555222222222222222222222222222444555666:::EEEUUUaaaeeeeeennn}}}ttt~~~mmmddd^^^dddooozzz}}}xxxqqqjjjgggiiillloookkkssszzz}}}}}}|||wwwooo]]]TTTKKKHHHGGGHHHLLLRRRTTTWWW\\\bbbjjjrrrxxx|||xxxnnneee___]]]\\\[[[YYYYYY[[[]]]aaahhhqqqwww~~~{{{wwwvvvwwwtttqqqrrr{{{qqqrrrvvv}}}|||yyytttnnniii[[[UUUNNNHHHGGGJJJMMMNNNSSSOOOMMMJJJEEEHHH[[[pppyyywwwvvvtttooojjj```]]]YYYWWWWWWXXXXXXXXXXXX]]]cccdddbbb```bbbdddkkklllmmmmmmmmmooorrruuusssuuuyyyzzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{|||~~~|||yyywwwwwwxxxyyyzzz|||~~~}}}zzzwwwtttsssssssssoooooommmkkkiiifffeeedddbbb```]]]YYYWWWVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUWWW\\\bbbfffjjjooovvv{{{yyytttpppnnnmmmlllpppxxx~~~tttmmmmmmllllllmmmnnnllljjjkkkjjjjjjjjjiiigggfffffffffeeeddddddeeedddbbb```\\\ZZZYYYYYY[[[]]]^^^^^^]]]]]]]]]^^^______```aaa```]]]XXXQQQJJJCCC???<<<888666333111111111111000222333555666777;;;???CCCEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOORRRQQQQQQQQQQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWZZZ\\\^^^aaaffflllsssxxx}}}~~~yyytttpppkkkgggccc]]][[[VVVOOOIIIHHHLLLPPP___wwwvvv^^^XXXPPPMMMJJJHHHHHHGGGFFFEEECCCFFFGGGFFFBBB@@@???@@@@@@??????>>><<<;;;;;;:::777777666666555444444444222222222222222222222222222444555555999DDDSSS___ddddddllltttpppmmmuuuuuuiii___```hhhrrr|||~~~|||uuukkkbbb___ccciiihhhqqqxxx{{{||||||xxxrrr```VVVLLLHHHGGGHHHMMMSSSTTTUUUYYY```iiiuuuvvvjjjdddaaa```___\\\]]]]]]]]]___dddjjjooo{{{{{{xxxyyywwwuuuxxx}}}ooopppvvv}}}~~~|||zzzxxxtttoooiiidddYYYSSSLLLGGGGGGJJJNNNPPPSSSNNNJJJIIIFFFLLLdddzzzwwwwwwuuuooojjjdddaaa\\\YYYXXXYYYXXXXXXWWW^^^eeegggeeebbbbbbcccjjjkkkllllllmmmpppuuuxxxwwwyyy|||||||||{{{{{{|||{{{|||}}}}}}||||||~~~~~~zzzwwwvvvvvvyyyyyyyyyyyyzzzzzz{{{{{{~~~|||xxxuuurrrqqqqqqqqqlllmmmnnnnnnllliiieeecccbbb```\\\YYYVVVUUUUUUUUURRRSSSTTTUUUUUUUUUUUUUUUSSSWWW]]]aaaeeejjjqqqvvv}}}xxxtttrrrpppnnnlllooouuu{{{~~~zzzsssjjjkkkjjjjjjkkklllkkkgggeeeeeeffffffeeecccbbb```fffeeedddddddddcccaaa___YYYXXXVVVWWWZZZ]]]___````````````___^^^]]]\\\[[[VVVSSSMMMGGGAAA<<<999888888666333222222222111000333444555666888<<<@@@DDDEEEFFFHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOMMMMMMMMMNNNMMMNNNNNNOOOOOOPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOUUUTTTTTTTTTTTTVVVWWWXXXUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWUUUUUUUUUUUUWWWWWW[[[]]]```ccchhhooovvv{{{~~~xxxsssoookkkgggddd^^^\\\XXXQQQJJJIIIMMMRRRbbb|||qqqZZZXXXOOOMMMJJJIIIIIIIIIHHHGGGEEEGGGIIIGGGCCC@@@???@@@AAAAAA@@@???>>>===<<<;;;777777777777666555444333222222222222222222222222222333555555999CCCRRR^^^ddddddmmmhhhddddddlll|||pppaaa]]]bbbjjjttt|||yyylll___ZZZ___fffeeemmmuuuwwwxxxyyyvvvqqqbbbWWWMMMIIIHHHHHHMMMSSSWWWZZZ___fffqqq}}}ppphhhdddcccbbb``````aaaaaaaaacccgggjjjvvv~~~~~~{{{zzzyyyyyy||||||lllooovvvwwwsssssswww{{{|||~~~yyywwwuuusssooojjjccc^^^WWWRRRKKKGGGGGGJJJNNNPPPTTTMMMIIIHHHFFFNNNkkk{{{wwwtttooolllaaa___]]]ZZZXXXWWWVVVVVVYYY```gggiiifffcccbbbdddgggkkkoooooorrrwwwxxxvvvyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~{{{yyywwwvvvvvv{{{zzzzzzxxxwwwvvvvvvuuuwwwvvvuuutttrrrqqqpppoookkkmmmnnnmmmkkkiiihhhhhhfffbbb^^^ZZZXXXVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRUUUYYY^^^``````dddkkkqqqzzzzzzwwwtttpppnnnoooqqqxxxwwwxxx|||yyytttkkkiiigggfffggggggfffeeeeeeffffffeeecccaaaaaabbbbbbbbbbbbbbbaaa___]]]\\\WWWUUUSSSSSSVVVXXXZZZZZZ^^^^^^^^^]]]ZZZVVVSSSQQQJJJHHHEEEAAA===:::888666444444333222111111111111444555666888;;;???CCCEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOPPPTTTVVVRRRSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWXXXXXXXXXXXXXXX[[[YYYVVVUUUUUUXXX[[[^^^cccbbbbbbeeejjjpppuuuwww}}}xxxrrrmmmiiifffeee```\\\TTTJJJFFFJJJPPPUUUhhhvvvcccYYYMMMMMMNNNMMMLLLKKKIIIHHHIIIIIIJJJJJJHHHDDDAAA???>>>===<<<;;;;;;::::::;;;999999888666555333222222333333333333333333333333555555777888888;;;FFFSSS```cccjjjwwwrrraaa\\\___eeerrrxxxfff]]]___gggnnnqqqttt}}}~~~ppp```UUUUUUYYY[[[bbbiiimmmqqqvvvuuurrrgggZZZNNNJJJJJJJJJLLLOOOYYY^^^dddmmm}}}mmmeeecccdddeeefffiiijjjhhheeeeeeiiimmmtttyyy{{{{{{{{{mmmmmmvvvuuukkkiiijjjmmmooopppuuu|||}}}}}}yyytttnnnjjjeee```]]]TTTPPPJJJGGGHHHLLLOOOQQQYYYNNNFFFFFFKKKYYYuuu~~~zzzwwwsssnnnkkkcccaaa^^^\\\YYYXXXWWWWWWZZZ```gggjjjhhheeeeeefffhhhlllpppqqquuuzzz{{{yyywwwwwwwwwwwwxxxzzz{{{|||yyyzzz{{{|||~~~}}}{{{yyyxxxwwwwww||||||{{{zzzyyyxxxwwwvvvvvvuuutttsssqqqpppooonnnlllmmmnnnnnnkkkiiigggfffdddaaa\\\YYYVVVUUURRRPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSWWW\\\]]]^^^aaahhhmmmttttttrrrooolllkkklllnnnssstttwww}}}zzztttkkkiiiffffffggghhhhhhgggdddeeedddbbb```^^^^^^___````````````___]]][[[ZZZVVVTTTRRRRRRTTTWWWXXXXXX]]]]]]\\\YYYUUUPPPLLLJJJDDDBBB@@@===:::888666666333333222111111111111111444555777999===AAADDDFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQPPPPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXYYYXXXWWWVVVWWWXXX[[[]]]``````aaaeeelllsssxxx{{{}}}xxxrrrlllhhheeedddaaa]]]TTTJJJFFFJJJPPPUUUmmmppp___XXXMMMMMMMMMMMMLLLJJJHHHGGGIIIIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666444333333333333333333333333333333444444666888777:::EEEQQQ```ccciiitttkkk\\\XXX]]]cccqqq~~~kkk______eeekkkooorrr{{{tttbbbVVVSSSUUUUUU[[[```ccchhhnnnooollleee[[[PPPLLLKKKKKKNNNSSS[[[dddppp}}}yyykkkcccaaaaaabbbhhhkkkmmmkkkgggfffiiimmmqqqvvv}}}||||||}}}mmmoooyyy{{{ooohhhffffffjjjkkkkkkpppwwwzzzzzz{{{}}}|||xxxrrrlllgggbbb]]]ZZZRRRNNNJJJHHHIIILLLOOOPPPOOOIIICCCFFFQQQggg}}}zzzvvvrrrmmmiiieeeccc```]]][[[YYYXXXXXXZZZ```gggjjjiiihhhhhhiiiiiinnnrrrssswww|||~~~|||uuuuuuuuuvvvxxxzzz}}}~~~zzz{{{|||~~~~~~}}}{{{yyyxxxxxxxxx~~~}}}}}}|||zzzyyywwwvvvtttsssrrrqqqpppnnnnnnmmmkkkmmmnnnooommmjjjfffdddbbb___ZZZWWWUUUSSSQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQTTTXXXZZZZZZ]]]bbbfffjjjjjjiiigggeeeeeehhhjjjnnnpppvvv~~~yyyssshhheeecccccceeeggghhhhhhddddddccc```\\\ZZZ[[[\\\]]]]]]]]]]]]\\\[[[YYYYYYSSSQQQOOOPPPRRRUUUVVVVVV[[[ZZZWWWSSSNNNHHHCCCAAA===<<<:::888666555444444222222111000000000111111444555777;;;???CCCFFFHHHGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPRRRSSSRRRQQQPPPPPPQQQTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYY[[[[[[]]]^^^bbbgggnnnvvv|||~~~~~~|||wwwqqqkkkgggdddcccbbb\\\SSSJJJFFFIIIPPPWWWqqqhhh[[[UUULLLLLLLLLLLLKKKIIIHHHGGGIIIHHHEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::888777666555444444444333333333333333333444444666888777999CCCNNN```ccchhhqqqlll``````bbbiiixxxrrrccc^^^bbbiiimmmqqqyyyxxxgggYYYRRRPPPPPPTTTXXXYYY^^^eeehhhgggbbb[[[TTTQQQNNNMMMSSSZZZ___lll}}}wwwkkkccc```aaabbbjjjlllooonnnkkkjjjkkkmmmooorrrxxx}}}~~~}}}{{{lllooozzzuuuooonnnnnnqqqrrrrrrvvv|||}}}}}}|||wwwpppiiiccc]]]XXXUUUNNNKKKIIIIIIJJJMMMNNNNNNHHHGGGDDDHHH[[[yyy}}}yyyvvvqqqkkkhhheeeccc```]]][[[YYYYYYXXXYYY^^^dddhhhiiiiiiiiijjjkkkpppssstttwww|||}}}zzzrrrssssssuuuwww{{{~~~|||}}}~~~~~~~~~|||{{{zzzyyyxxxxxx}}}}}}||||||zzzxxxwwwuuurrrrrrqqqpppooonnnmmmlllkkklllnnnppppppmmmiiieeeaaa^^^ZZZWWWUUUSSSQQQOOONNNNNNNNNOOOOOOOOOPPPPPPNNNQQQTTTUUUVVVXXX[[[^^^`````````______```cccfffjjjnnnvvv}}}|||tttnnncccaaa^^^___aaadddfffffffffeeebbb^^^ZZZXXXXXXZZZ]]]]]]\\\\\\[[[ZZZYYYYYYRRROOOMMMNNNPPPRRRTTTTTTUUUSSSQQQLLLGGGBBB===;;;999888666555333222111111111000000000000000111111333555888<<<@@@DDDGGGIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOONNNMMMNNNOOOPPPPPPRRRTTTTTTRRRPPPOOOOOOTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYVVVVVVXXXYYYZZZZZZZZZZZZ]]]```dddjjjpppwww~~~}}}|||yyyuuuooojjjfffcccbbbbbbZZZPPPIIIEEEHHHPPPYYYqqqvvv```WWWSSSLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>============<<<;;;:::999888777666666444444444444444333333333555444666888999:::BBBKKK^^^ccchhhooo}}}xxxpppsssqqqyyyyyyggg___aaahhhnnnrrrxxx}}}nnn___TTTOOOPPPSSSUUUTTTXXX___cccccc___\\\YYYVVVRRRRRRZZZdddgggtttxxxooofffcccdddfffhhhkkkooopppoooooopppqqqooorrruuuxxx{{{|||||||||yyy~~~~~~lllooo{{{|||vvvnnnfff___YYYTTTPPPJJJHHHHHHIIIKKKMMMMMMLLLGGGIIIHHHNNNggg}}}zzzvvvpppjjjfffcccbbb___\\\ZZZYYYYYYYYYXXX[[[aaaeeeggghhhhhhiiilllpppssssssuuuyyyyyywwwrrrrrrrrrsssvvvzzz~~~~~~~~~|||{{{zzzyyyxxxxxxyyyzzzzzzzzzyyywwwuuutttrrrqqqppppppooonnnmmmmmmkkklllnnnqqqsssqqqlllhhhbbb___[[[XXXVVVUUUSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQQQQRRRTTTUUUWWWXXXYYYXXXYYY[[[___bbbhhhlllsssxxxyyytttlllfff```^^^]]]]]]```ccceeeeeegggeeeaaa\\\WWWVVVWWWYYY\\\\\\[[[ZZZZZZYYYYYYYYYPPPNNNKKKKKKMMMNNNOOOOOOMMMLLLIIIFFFBBB>>>;;;999888777555333111000//////000/////////000111222222333555888===AAAEEEHHHIIIIIIJJJKKKKKKMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSQQQPPPOOONNNNNNNNNOOOPPPPPPRRRUUUUUUSSSQQQOOOOOOSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYUUUVVVWWWYYYZZZ[[[[[[ZZZ___ccchhhmmmrrrxxx}}}yyywwwrrrmmmhhheeebbbaaa```VVVMMMHHHFFFHHHSSS___qqqmmm[[[UUUQQQKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFEEECCCAAA@@@AAA@@@???>>>>>>======>>><<<<<<;;;:::999888888777555555555444444333333333666555777999:::;;;@@@HHHZZZbbbiiinnnyyylllaaabbbiiippptttyyyuuugggZZZRRRRRRUUUVVVUUUXXX___bbbbbb___^^^^^^\\\YYYXXXaaakkkrrryyy|||uuukkkffffffhhhfffhhhlllppprrrsssuuuvvvssstttuuuwwwyyyzzz{{{{{{zzz~~~}}}ooorrr}}}{{{uuulllccc\\\VVVPPPMMMGGGGGGGGGIIIKKKLLLKKKJJJCCCGGGKKKVVVqqq~~~zzzvvvqqqjjjfffbbb```^^^\\\[[[ZZZZZZ[[[WWWZZZ^^^bbbfffgggggggggjjjoooqqqqqqssswwwxxxuuusssrrrrrrrrruuuyyy}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxuuuvvvxxxyyyxxxwwwuuusssrrrrrrqqqqqqpppoooooonnnmmmlllmmmppprrrrrrmmmhhhccc```\\\YYYWWWVVVTTTRRRNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRRRRSSSVVVZZZ]]]dddhhhlllnnnmmmhhhbbb^^^^^^]]]\\\^^^aaacccccccccdddbbb]]]WWWSSSRRRTTTVVVYYYXXXWWWWWWVVVVVVWWWWWWNNNKKKHHHGGGHHHIIIIIIIIIEEEDDDBBB@@@===;;;999888777666444222000//////.../////////000111222333444555777;;;???CCCFFFIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTPPPPPPOOONNNNNNOOOPPPQQQQQQSSSUUUVVVTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[```eeekkkppptttyyy|||uuusssoookkkgggdddcccbbb___TTTKKKHHHHHHKKKXXXgggvvvhhh[[[UUUOOOKKKJJJIIIGGGFFFFFFFFFFFFBBBDDDFFFGGGFFFDDDAAA@@@AAA@@@???>>>============<<<;;;;;;:::999999888888666666555555444333333333666555666999::::::>>>DDDSSS^^^hhhmmmuuuqqqdddbbbiiipppuuuxxx~~~{{{nnn```WWWSSSWWWZZZ[[[^^^dddgggeeefffeeedddccc___^^^dddmmmuuuxxx|||}}}zzz}}}~~~qqqhhhfffhhhdddfffiiinnnrrruuuxxxyyywwwwwwxxxyyyzzz|||}}}~~~~~~uuuvvvzzzsssjjj```YYYSSSNNNJJJGGGFFFFFFHHHJJJJJJIIIGGG???CCCMMM```|||{{{wwwqqqjjjeeeaaa```___]]]]]]]]]]]]^^^XXXZZZ]]]aaaeeeggggggffffffkkknnnooosssxxxyyyvvvuuusssrrrrrrssswww{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwssstttwwwxxxyyyxxxvvvttttttssssssrrrrrrqqqqqqppppppmmmlllmmmpppooojjjeeebbb___[[[YYYWWWVVVTTTSSSOOONNNMMMLLLJJJIIIHHHHHHJJJJJJJJJKKKLLLLLLJJJIIIJJJKKKLLLMMMNNNQQQUUUXXX^^^```bbbbbb```\\\YYYWWWYYYYYYZZZ\\\___```___]]]___\\\WWWQQQLLLLLLOOORRRSSSSSSRRRQQQPPPQQQQQQRRRJJJGGGDDDBBBBBBBBBBBBAAA???>>><<<:::888777666555333222111000000000000000//////000000222333444555999;;;???BBBFFFIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUPPPOOONNNNNNOOOPPPQQQRRRRRRTTTVVVVVVUUUTTTTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWUUUVVVWWWXXXYYY[[[\\\\\\```fffmmmrrruuu{{{}}}xxxrrrpppmmmiiifffdddcccccc___SSSJJJJJJLLLPPP___pppggg]]]XXXOOOJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@???>>>============;;;;;;::::::999888888888666666666555444444333333555333444777999888;;;???KKKYYYffflllqqq~~~ttteeeaaahhhooosssvvv{{{~~~sssdddYYYUUU[[[aaaeeejjjpppqqqoooqqqmmmjjjhhhdddaaadddjjjllllllmmmooonnnooo{{{{{{mmmggghhheeeeeegggkkkpppuuuxxxyyyyyyyyyzzz|||~~~wwwvvv}}}}}}wwwpppfff]]]UUUOOOJJJHHHGGGFFFFFFFFFHHHHHHGGGFFFDDDGGGVVVqqq|||xxxrrrjjjeeebbbaaa___^^^^^^___``````YYYZZZ]]]aaaeeeggggggfffccciiimmmooosssyyy{{{yyyvvvuuusssrrrsssvvvyyy|||~~~~~~~~~{{{yyywwwvvvvvvrrrsssvvvyyyyyyyyywwwvvvuuuttttttssssssrrrrrrrrrrrroookkkkkkmmmlllfffaaabbb___[[[XXXWWWVVVTTTRRROOOOOOMMMLLLJJJHHHGGGFFFIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGIIIIIIJJJMMMRRRUUUXXXZZZ[[[ZZZXXXUUUTTTSSSTTTTTTVVVYYY[[[[[[YYYWWWZZZWWWRRRLLLGGGGGGKKKNNNOOONNNMMMLLLLLLLLLMMMNNNHHHEEEAAA>>>>>>>>>===<<<===;;;999777555444333222000////////////000111111000000000111222444555666<<<>>>AAAEEEHHHKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUOOOOOONNNNNNOOOQQQRRRSSSRRRTTTVVVVVVUUUUUUVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]___eeemmmssswww|||zzzuuupppnnnkkkhhhfffddddddccc___SSSKKKLLLOOOTTTdddvvvfff```YYYOOOJJJIIIGGGEEEDDDDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<:::::::::999999888888888777777666555444444333333333111222666777666888<<>>===<<<<<<<<<<<<<<<;;;:::999999999:::;;;555555555555555555444444333333333333444666888999BBBQQQaaaggghhhppp{{{jjjbbbdddiiinnnrrruuuyyy{{{ppphhh^^^dddnnnvvv|||wwwssskkk___XXXWWWYYYYYYYYY\\\eeewwwyyysssrrrooommmkkkjjjlllqqqvvvyyy|||{{{|||wwwssswww~~~wwwtttkkkkkkjjjfffbbbaaacccgggdddfffiiimmmrrr{{{}}}}}}yyyssspppjjjaaaXXXQQQLLLHHHFFFHHHEEEDDDFFFEEEAAAAAADDDMMMaaa}}}}}}xxxnnnfffcccbbbccceeeggghhhgggeeecccaaa^^^\\\^^^cccgggfffddd```eeekkkooorrrsssuuuvvvvvvuuussspppppprrrwww{{{}}}{{{yyy}}}zzzyyyzzzzzzyyyxxxxxxwwwvvvwwwxxxxxxvvvuuutttqqqooooooppprrrssssssqqqmmmhhheeeddddddcccbbb]]]\\\ZZZYYYXXXVVVRRRPPPNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGIIIKKKNNNQQQRRRRRRRRRQQQMMMKKKHHHEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCC>>>===<<<:::999888999999777666666555333222222111////////////////////////111222222333555777888999>>>AAAEEEIIILLLMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPTTTUUUVVVUUUTTTSSSTTTUUUWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWWWWXXXZZZ\\\^^^^^^```gggoootttxxx|||wwwrrrlllkkkgggaaaaaafffiiihhh\\\RRRLLLOOOSSS\\\rrr{{{ccc[[[WWWRRRMMMKKKHHHFFFFFFEEECCCAAAAAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@??????>>>>>>>>><<<;;;:::999999999:::;;;666666666555555444444444333333333333444666888999<<>>>>>>>>;;;;;;999888777666666777555555444333222111111000000000000000000000000000222222333555666999:::<<<@@@BBBFFFIIILLLMMMMMMMMMJJJKKKLLLNNNOOOOOOPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNRRRTTTUUUTTTSSSRRRSSSUUUVVVUUUUUUTTTTTTUUUWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYYYY[[[]]]^^^```bbbhhhooouuuzzz~~~}}}}}}zzzuuuppphhhgggccc___aaahhhkkkiiiYYYSSSOOOQQQUUU___wwwttt___WWWTTTPPPMMMJJJFFFDDDCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAABBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999999::::::777777666666555444333333444333333333444666777888<<>>>>>>>>>>>???>>>>>>>>>>>>????????????===???AAADDDEEEFFFFFFFFFCCCAAA???===;;;;;;<<<===?????????>>>===<<<;;;;;;888777777666555444444444333333222222111111000000222222222222333333333333333444555666999;;;===>>>BBBDDDFFFIIIKKKLLLLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNQQQRRRSSSSSSRRRRRRSSSTTTVVVUUUTTTTTTTTTVVVXXXZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZ[[[]]]```ccchhhmmmsssxxx}}}}}}{{{zzzyyyvvvooojjjdddddd```^^^bbbiiillljjjXXXRRRNNNRRRZZZhhh}}}nnn[[[UUURRROOONNNJJJFFFCCCBBBCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBB????????????>>>===<<<<<<<<<<<<;;;;;;:::::::::999999888777666555444333222444444333333444555777888<<>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;===???@@@AAAAAAAAA???>>>;;;999999999:::;;;===<<<<<<;;;:::999888888555555555444444333222222111111111111111111000000111111111222222333333333444555666888;;;>>>@@@AAADDDFFFGGGIIIKKKLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWYYYZZZXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ[[[[[[\\\^^^cccgggmmmqqqvvvzzz}}}yyyxxxvvvssslllgggbbbaaa___^^^dddkkkllliiiYYYQQQMMMTTTddduuujjjZZZTTTQQQPPPNNNKKKFFFDDDDDDEEEFFFEEE@@@@@@@@@@@@AAAAAABBBBBB??????@@@@@@???>>>===<<<======<<<<<<;;;:::999999999888888666555444333333555444333333444555777888888BBBTTTdddiiigggjjjooo{{{uuurrrqqqsssttttttzzzttt{{{|||rrrdddZZZXXX^^^hhhttt}}}xxxtttqqqllljjjlllrrrzzz~~~}}}vvvvvv}}}tttyyy{{{ooogggdddddddddhhhiiikkkooottt{{{}}}vvvoooddd___WWWPPPKKKGGGEEECCC???AAAEEEFFFEEEMMMaaauuu|||tttmmmlllooouuu|||}}}yyywwwvvviiigggdddaaa```___``````dddbbbaaacccggglllppprrrppprrrsssuuuwww|||~~~{{{yyyvvvsssppppppooonnnmmmpppnnnmmmlllmmmmmmkkkiiigggeeecccbbbcccdddcccaaaaaa]]]WWWRRRQQQPPPPPPPPPLLLKKKIIIGGGFFFDDDDDDCCC???@@@@@@AAAAAA@@@@@@?????????>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;:::888777666777888999777777666666555555444444333333333333333222111000000000000111111111111111/////////000000111222222555666888:::===@@@CCCDDDGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSPPPQQQSSSSSSRRRRRRTTTUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\\\\\\\```fffkkkpppssswww{{{~~~zzzxxxvvvrrrkkkfff``````___aaagggmmmlllfffXXXRRRPPP\\\pppgggZZZUUUQQQPPPLLLJJJGGGFFFGGGHHHHHHHHHAAA@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCBBB@@@???>>>============<<<:::999888888888777777666555444444555444444333444555666777:::@@@PPPccckkkiiikkkqqq}}}zzzxxxxxxwwwuuuzzzzzz~~~|||yyywwwtttzzzzzznnnddd```eeennnzzz}}}{{{yyytttnnnkkkmmmttt}}}~~~wwwvvvwwwyyy|||wwwqqqooooooooovvvvvvxxx|||tttlllccc]]]UUUOOOJJJGGGEEEDDD@@@BBBEEEIIINNN[[[tttzzztttrrrxxx}}}wwwtttkkkjjjhhheeebbb`````````bbbbbbaaaaaaccchhhnnnssstttuuuvvvvvvxxx{{{~~~zzzuuurrrpppnnnllljjjmmmlllkkkllllllllljjjiiifffdddcccbbbccccccaaa``````\\\WWWSSSQQQPPPOOONNNLLLJJJIIIGGGEEEDDDCCCCCC??????@@@@@@@@@@@@??????============<<<;;;;;;:::::::::::::::999999999999888888888888888888888888888777555333333444666777333333333333222222222222111222222333333222111000000000000111111222222222000000000111222333333333666777999;;;>>>BBBEEEFFFHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQSSSSSSTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSSSSSSSTTTVVVTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWZZZ\\\]]]]]]aaaiiiooorrrvvvzzz~~~}}}yyywwwuuupppiiiccc```aaaaaadddjjjooojjjbbbVVVVVVZZZfffyyy|||dddZZZUUUQQQOOOIIIHHHFFFGGGIIIJJJJJJIIIBBBAAA@@@?????????@@@AAAAAABBBCCCCCCBBBAAA???=========>>>===<<<;;;999888888777777777666666555555555555444333444555666777;;;???MMMaaakkkkkknnnuuu~~~{{{xxx{{{}}}|||yyytttoookkkiiiiiigggpppyyy~~~xxxnnniiikkkqqqxxx~~~~~~{{{tttuuuzzz|||xxxsssppprrrxxxyyyuuu}}}}}}}}}}}}~~~zzzrrrjjj```[[[TTTMMMIIIGGGEEECCCAAABBBFFFMMMXXXlll{{{yyy~~~vvvqqqllllllkkkhhhdddaaa``````aaabbbbbbaaaaaafffnnntttwwwwwwxxxwwwwwwyyy|||}}}wwwssspppmmmkkkiiilllkkkkkkkkklllllljjjiiifffdddbbbbbbcccbbb```___^^^[[[XXXUUUSSSQQQNNNKKKKKKJJJHHHGGGEEEDDDCCCCCC??????@@@@@@@@@@@@??????;;;<<<<<<<<<<<<;;;:::999::::::999999888888888888777777777666666555555555555444333111111222444555222222222222333333333333111111222333333222000000000000111111222222333333333333444444555666777777777777999<<>>>>>>>>===;;;999777777777777777666666666666666555444333444555666777888999FFF[[[fffgggkkkttt~~~vvv{{{}}}|||xxxqqqiiiaaa]]]]]]^^^^^^iiittt{{{uuulllkkklllnnnqqqppplllhhhhhhmmmwww}}}zzzvvvuuuwww|||zzztttzzz}}}zzzqqqiii___YYYRRRLLLHHHFFFDDDCCCAAABBBFFFPPP___xxx{{{tttnnnpppppplllfffaaa^^^^^^___^^^```cccddddddiiiqqqtttwwwzzzxxxuuuvvv}}}~~~~~~~~~xxxrrrnnnmmmnnnooonnnlllhhhddddddfffhhheeeffffffeeeccc```]]][[[YYYWWWSSSPPPNNNMMMMMMMMMLLLKKKJJJGGGDDDAAA???===CCC???<<<;;;===??????>>>>>>===<<<;;;:::999999999;;;:::999888888888999:::666666666666555444333222333333333444444555555555000000///000000111222333000000000000111111111111000000000111222222333333444444555666777888999:::;;;<<<===???BBBDDDFFFGGGKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKMMMPPPSSSVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXYYYZZZ[[[WWWYYY\\\^^^bbbiiirrryyy~~~}}}|||{{{yyyuuupppiiidddaaa^^^```bbbgggqqqwwwpppdddYYYYYYiiimmm___VVVTTTRRRKKKJJJFFFCCCEEEJJJKKKFFFAAA===???@@@@@@>>>===>>>??????????????????@@@@@@AAA>>>===<<<;;;:::999999999:::999777666555555555666555444333444555666666555444:::GGGXXXdddiiijjjjjjuuurrrjjjxxxyyyuuuzzzyyykkk^^^WWWUUUVVVWWWZZZbbbrrr}}}iiiccc___``````______bbbgggnnn{{{{{{xxxzzz~~~xxxzzz~~~|||xxxqqqjjjddd```WWWNNNKKKIIIEEEDDDEEEKKKGGGJJJ[[[uuu{{{uuuooopppoookkkeee```]]]]]]]]]\\\^^^aaabbbbbbfffmmmnnnrrruuutttqqqrrryyy~~~}}}}}}~~~zzztttpppnnnoooooonnnkkkhhhgggfffffffffeeeeeeeeedddbbb___\\\[[[YYYWWWTTTPPPMMMLLLKKKKKKKKKJJJIIIGGGEEEBBB@@@???BBB???<<<;;;===??????>>>???>>>===<<<;;;;;;;;;;;;;;;:::999888888888999:::666666666666555444333222111111111222222333333333111000000000000111111222111111111111222222222222000000111111222222333333555555666777999:::;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLOOOSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZYYY[[[]]]```eeellltttzzz~~~~~~|||yyytttnnngggbbb^^^^^^aaaeeekkktttxxxoooccc[[[^^^pppfffYYYRRRRRRRRRLLLGGGDDDAAABBBEEEFFFCCC???@@@@@@@@@???>>>===>>>>>>@@@@@@???>>>>>>===>>>>>><<<===>>>>>>===<<<:::999999888777555555555555666444444333333444555444444666999CCCQQQ```iiimmmnnnvvvtttiiiuuu|||uuuyyy|||mmm___VVVSSSTTTUUU]]]eeesssfff```[[[[[[]]]^^^bbbgggrrrzzz{{{vvvnnnfff```YYYQQQJJJHHHFFFCCCAAACCCEEEJJJVVVkkk~~~}}}}}}}}}xxxrrrrrrpppkkkeee```]]]\\\\\\ZZZ\\\___``````ccciiijjjmmmqqqpppoooqqqxxx~~~~~~|||{{{{{{||||||}}}{{{||||||vvvrrrpppppppppmmmjjjjjjkkkjjjgggdddcccccccccbbb```]]]ZZZYYYXXXVVVSSSOOOLLLKKKJJJIIIJJJIIIIIIGGGFFFDDDBBBAAAAAA???<<<<<<===>>>>>>===>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999666666666666555444333222111111111222222222222333222111111000000000000111222222222222333333333333111111222222222222222222666777888999;;;<<<======>>>@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLOOOQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ]]]\\\]]]bbbjjjqqqwwwzzz~~~}}}yyysssllleee___\\\___ccciiipppwwwxxxmmmaaa[[[cccxxx{{{^^^TTTNNNNNNPPPKKKHHHGGGFFFFFFEEEDDDDDDCCCDDDBBB???>>>>>>>>>>>>===AAA@@@>>>===<<<;;;;;;;;;:::<<<>>>@@@@@@>>>;;;:::::::::999888777777777777444444333333333333333333777888===IIIZZZiiiqqqrrrwww{{{llltttvvvwww~~~qqqaaaWWWSSSSSSUUU```ggguuuggg^^^WWWVVVYYY]]]eeelllyyysssjjjaaa[[[SSSLLLFFFEEEDDDAAAAAACCCEEEUUUmmm}}}}}}~~~}}}vvvuuurrrmmmgggbbb^^^\\\[[[YYYZZZ^^^``````bbbgggiiillloooppppppsssxxx~~~{{{xxxvvvuuuuuuuuuvvvwwwyyyzzz{{{xxxxxx{{{|||{{{||||||wwwssspppppppppmmmkkklllooonnnhhhbbb``````___^^^[[[YYYWWWUUUTTTRRRPPPMMMKKKIIIIIIHHHHHHHHHHHHGGGFFFEEECCCCCC@@@???===<<<<<<<<<<<<<<<::::::999999999999999:::;;;;;;::::::999999999999555666666666555555444333444444444444444444444555333333222111000000000111222222222333333333444444333333333333333333333333777888999:::<<<===??????@@@BBBEEEHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^]]]^^^dddmmmuuuyyyzzz}}}~~~{{{wwwqqqjjjddd```]]]___dddllluuu{{{wwwiii]]]WWWccczzzpppZZZTTTNNNMMMNNNHHHGGGIIIJJJHHHDDDCCCDDDFFFHHHEEEAAA?????????>>>===???>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::666666555444222222333444777777:::EEEWWWjjjtttuuuuuu~~~wwwyyyxxxwww}}}uuufff[[[WWWXXXZZZcccjjjvvvlllbbbWWWUUUXXX___jjjttt}}}wwwooofff]]]WWWPPPJJJFFFEEEDDDAAABBBFFFMMMeee{{{xxxtttooojjjeeeaaa___\\\ZZZ[[[```bbbbbbdddggghhhjjjmmmooopppsssxxx|||}}}uuuooollljjjjjjkkklllooorrruuuwwwyyyuuutttuuuuuussstttxxxzzz||||||zzzvvvrrrooonnnnnnlllkkkmmmpppooohhhbbb\\\[[[ZZZYYYWWWTTTSSSRRROOONNNMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>>>>===;;;;;;;;;;;;999999888888888999999:::;;;;;;;;;;;;::::::999999666666777777777666555555666555555555555555555555555444333222222222222222222222222333333333444444444444444444555555555555888888:::;;;===???@@@AAAAAABBBEEEHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHKKKNNNOOOPPPPPPRRRUUURRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWYYYZZZ[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]___fffpppwww{{{{{{}}}zzzwwwsssmmmhhhdddbbbaaaaaaeeeooozzz}}}uuufffZZZSSSaaawwwhhhYYYVVVPPPMMMKKKDDDCCCEEEFFFDDD@@@>>>AAADDDKKKHHHEEEBBBAAA@@@>>>=========<<<<<<<<<<<<======;;;::::::999:::;;;===>>>;;;<<<<<<;;;;;;;;;::::::888888888555333222444666444777;;;DDDUUUjjjtttuuusss|||}}}{{{zzznnneeeaaacccfffiiioooyyyrrrfff\\\YYY^^^iiiwwwzzztttlllcccZZZTTTMMMHHHDDDDDDBBBAAADDDJJJUUUqqq~~~zzzuuuppplllhhhdddaaa]]]ZZZ[[[aaaeeeffffffiiieeegggjjjlllnnnqqquuuxxx{{{}}}}}}yyyssslllgggdddbbbbbbcccfffiiimmmppprrruuuqqqooopppooollllllppprrrtttvvvvvvsssooommmllljjjjjjjjjlllmmmkkkfffaaaZZZYYYWWWUUUSSSRRRPPPOOOOOONNNMMMLLLKKKIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB===>>>>>>===;;;999999:::999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999777777888888888888777777666555555555555444444444666555555444444444444555444444444444555555555555555555666666777888888999::::::<<<>>>@@@AAACCCDDDBBBDDDEEEGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHLLLPPPQQQPPPPPPSSSUUUQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTVVVWWWWWWXXXXXXVVVXXXYYY[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]___cccjjjrrrxxx|||}}}wwwtttoookkkgggddddddcccdddhhhsss~~~tttdddZZZTTTbbbvvvwww```VVVVVVPPPKKKIIICCCDDDEEEFFFDDDAAA@@@CCCFFFLLLLLLKKKHHHCCC???>>>>>>>>>=========>>>>>>???@@@===;;;999777888:::===???999::::::;;;;;;:::999999999::::::666222111444777222888===BBBQQQeeerrrtttrrrzzzxxxpppmmmpppsssrrrwwwyyynnneeedddkkkwwwyyyqqqhhh___VVVQQQIIIDDDAAAAAA@@@BBBIIIQQQ\\\yyy~~~zzztttooollliiieeebbb\\\YYY[[[bbbggghhhhhhjjjeeefffiiikkkmmmpppssstttuuuuuuuuuqqqlllfffcccbbb``````aaabbbeeehhhjjjlllnnnjjjjjjkkkkkkhhhhhhkkkiiilllpppqqqooollliiihhheeefffhhhiiihhheeebbb```ZZZYYYWWWUUURRRQQQPPPOOOSSSRRRQQQOOOMMMJJJHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<>>>???===:::888888999888888888888999:::<<<<<<:::;;;<<<<<<<<<;;;:::999888999999::::::999999999777777777777666666666555666666666666666666777888666666777777777888888888666666777888999;;;<<<<<<======???AAACCCEEEGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIMMMQQQRRRPPPPPPSSSVVVQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXVVVXXXZZZ\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]aaagggnnntttyyy~~~|||vvvsssnnniiieeeccccccdddiiilllwwwtttddd[[[\\\hhhxxxmmmXXXOOOPPPJJJGGGHHHDDDFFFFFFEEEDDDDDDEEEGGGIIILLLOOORRRMMMEEE???>>>@@@AAAAAA@@@?????????@@@@@@===<<<;;;::::::;;;===>>>:::;;;<<<======<<<;;;;;;999;;;:::666111///333777111999===>>>III^^^ooosssrrrxxx~~~{{{xxxzzz}}}}}}|||rrrrrrxxxyyyoooeee[[[QQQKKKEEEAAA???@@@BBBGGGRRR]]]lll|||yyy~~~yyysssnnnllliiieeebbb[[[XXXZZZaaahhhiiiiiikkkfffgggjjjlllnnnqqqssstttpppppppppmmmhhheeeccccccaaaaaaaaaaaaccceeeggghhhiiiffffffiiiiiiffffffiiicccggglllnnnllljjjgggfffaaacccffffffccc```___^^^ZZZYYYWWWUUUSSSQQQPPPPPPXXXWWWUUURRRNNNJJJGGGEEEDDDDDDCCCCCCBBBAAA??????;;;>>>???===:::777888999666666666666777888:::::::::;;;<<<<<<<<<;;;:::999999::::::;;;;;;;;;::::::;;;:::::::::999999888888777777666777777888999999888888999999999:::::::::666666888999;;;===>>>>>>???@@@AAACCCFFFHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDFFFGGGIIIIIIIIINNNRRRSSSPPPPPPSSSWWWPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVXXXZZZ\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVXXXYYYYYY]]]ccckkkqqqvvvzzz}}}vvvsssmmmhhhdddbbbcccccclllooozzzvvveee]]]cccnnn{{{hhhSSSJJJJJJEEEDDDHHHFFFCCCBBB@@@@@@AAACCCEEEFFFKKKQQQVVVQQQFFF???>>>AAADDDDDDBBBAAA@@@@@@??????<<<===============<<<<<<>>>???@@@AAAAAA@@@???>>>999:::999555///...222666000:::===:::BBBYYYlllssstttwwwzzz~~~~~~{{{yyyooodddXXXNNNGGGEEEAAA???AAAEEELLLZZZggg|||zzz~~~yyyuuu~~~zzzuuupppmmmkkkhhhfff^^^\\\\\\```hhhnnnooommmllliiiggghhhlllpppqqqqqqooollliiigggggggggeeedddbbbeeeggggggeeecccdddfffdddeeegggjjjlllkkkhhheeeeeegggiiijjjiiigggeeecccaaaaaaaaaaaa```^^^\\\ZZZ[[[ZZZXXXVVVTTTRRRQQQPPPSSSQQQOOONNNMMMLLLIIIFFFCCCBBBAAA@@@??????>>>???;;;;;;:::999999888888777999999999999999999999999999999:::;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::999999888888888999999999999999888777666888888888888999:::;;;<<<<<<=========<<<===???BBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGIIILLLOOOPPPPPPOOOOOOOOOSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTVVVXXXZZZ[[[[[[ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVYYYUUURRRSSSSSSRRRUUUZZZbbbdddllltttwwwyyy~~~}}}tttoookkkiiiddd```bbbgggjjjyyyuuueeebbbiiiwwwzzz```TTTIIIFFFFFFDDDAAA@@@AAAFFFHHHCCC???@@@DDDEEELLLOOOOOOKKKDDD???@@@BBBLLLJJJHHHEEECCCAAA@@@???======>>>>>>===<<<;;;;;;===@@@CCCEEEEEEAAA===:::;;;:::999777555444333333333888<<<===CCCQQQdddqqqtttttttttwww~~~zzzlll^^^SSSKKKGGGDDDAAACCCGGGGGGLLLccc|||zzzzzztttsss}}}zzzuuuqqqooollljjjhhh```^^^]]]bbbiiiooopppooollljjjhhhiiilllooopppppppppmmmjjjiiihhhhhhgggffffffhhhjjjiiifffcccbbbbbbbbbccceeehhhjjjjjjgggddddddeeefffggggggeeedddbbb^^^_________^^^]]][[[ZZZYYYXXXWWWVVVUUUSSSSSSRRRSSSQQQOOONNNNNNLLLIIIFFFCCCCCCAAA@@@??????>>>>>>;;;;;;::::::999888888888999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;:::::::::999;;;;;;:::::::::999999999999999999999999:::;;;<<<======>>>======>>>@@@BBBDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCEEEDDDDDDEEEFFFGGGHHHHHHIIILLLPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVXXXZZZ[[[[[[ZZZZZZXXXXXXYYYYYYYYYXXXVVVVVVUUUPPPNNNPPPQQQQQQTTTYYYbbbfffooovvvyyy}}}{{{yyywwwsssmmmiiifffbbb```ccciiissspppcccdddsssqqq\\\QQQHHHGGGHHHFFFDDDCCCEEEKKKLLLGGGBBBBBBDDDDDDFFFHHHJJJGGGCCCBBBEEEHHHWWWUUUPPPKKKFFFAAA===;;;<<<=========<<<<<<;;;::::::<<>>>>>;;;;;;::::::999999888888888888888888888888888888888999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;:::::::::;;;<<<<<<===?????????>>>???AAACCCGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKJJJMMMRRRTTTUUUUUUVVVWWWTTTTTTUUUUUUUUUUUUUUUTTTSSSUUUWWWYYYYYYWWWTTTRRRUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUURRRMMMLLLNNNOOOPPPTTTYYYaaahhhrrryyy|||~~~zzzwwwuuurrrlllgggdddaaaaaagggoooyyyyyyiiiaaaggg}}}fffXXXOOOHHHIIIKKKIIIGGGFFFJJJOOOQQQKKKFFFEEEDDDCCCBBBDDDEEECCCAAABBBFFFJJJ[[[YYYTTTNNNGGGAAA<<<:::;;;;;;<<<<<<;;;;;;::::::888999<<<>>>>>>>>>===<<<;;;:::888777666555555444444999===<<<===HHH]]]nnnrrrooommmqqq{{{pppcccVVVLLLFFFDDDCCCIIISSS]]]jjj|||tttwww~~~{{{yyyvvvuuutttrrrpppnnngggdddaaaaaadddgggiiiiiijjjiiihhhhhhiiijjjkkkkkkooommmjjjjjjjjjkkkkkkjjjmmmnnnooonnnjjjfffaaa_________```bbbeeefffeeecccbbbaaa```_________```aaa\\\\\\\\\\\\\\\\\\\\\[[[XXXWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPOOONNNMMMJJJHHHEEEDDDBBBAAA@@@???>>>>>><<<;;;;;;:::999999888888888888888888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>======<<<<<<<<<<<<======???@@@AAAAAA@@@AAABBBDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMPPPSSSUUUVVVUUUVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSOOOMMMOOOPPPQQQTTTYYYaaajjjuuu{{{|||xxxuuusssqqqkkkeeeccccccfffoooxxxzzz}}}pppbbb```mmmaaaVVVOOOIIIKKKLLLJJJGGGGGGJJJOOOQQQMMMIIIHHHFFFCCCDDDDDDCCCAAA??????CCCFFFRRRPPPMMMJJJFFFBBB>>><<<:::::::::;;;;;;::::::999999999:::;;;<<<<<<;;;;;;:::999888777666666666666555888<<<<<<;;;BBBVVViiiooopppqqqrrr||||||}}}|||rrrfffXXXMMMGGGGGGHHHOOO\\\iiixxxwwwsss~~~{{{zzzxxxwwwwwwvvvsssqqqjjjgggbbb___^^^```aaabbbhhhiiiiiihhhhhhhhhiiiiiimmmkkkiiiiiijjjkkkkkkkkkmmmmmmnnnnnnmmmjjjgggdddbbbaaa```aaacccccccccaaa```___^^^]]]]]]^^^```aaa^^^^^^^^^]]]]]]]]]]]]^^^ZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQPPPOOOOOOMMMKKKHHHFFFEEECCCAAA@@@???>>>>>><<<<<<;;;;;;:::999999888777777777777777777777777777777888888999:::::::::<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;999:::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNOOORRRUUUVVVUUUTTTSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVUUUPPPOOOPPPQQQQQQUUUZZZcccmmmxxx~~~~~~}}}|||yyyvvvrrrnnnlllmmmgggbbbbbbdddjjjuuuuuuiii___aaaqqq}}}bbbWWWPPPKKKKKKKKKHHHFFFGGGGGGKKKMMMJJJHHHHHHGGGCCCEEEDDDBBB???===>>>AAACCCGGGGGGGGGFFFDDDBBB@@@???999999:::::::::::::::999<<<<<<<<<;;;;;;:::::::::999999888777777777777777777888:::;;;999>>>OOOaaajjjsssxxxwwwyyyyyywww{{{~~~}}}tttiii\\\QQQJJJHHHKKKVVVgggxxxtttuuu|||{{{zzzyyyyyyxxxuuusssnnnjjjddd___\\\\\\^^^```gggiiijjjjjjiiihhhiiikkkllljjjiiiiiikkklllmmmllllllllllllmmmoooooommmkkkgggdddbbbaaabbbbbbaaa```______^^^]]]]]]^^^```aaaaaa```___^^^^^^^^^^^^___ZZZZZZYYYWWWVVVTTTSSSSSSSSSQQQPPPOOOOOONNNKKKIIIFFFEEEDDDBBB@@@???>>>>>><<<<<<;;;;;;::::::999999666666666666666666666666666777777888888999::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>????????????@@@AAABBBBBBAAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWUUUSSSQQQRRRTTTWWWYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXXXXWWWXXXVVVRRRPPPSSSTTTUUUYYY^^^jjjttt~~~|||zzzxxxuuurrrooommmkkkgggbbb___aaafffnnn{{{pppgggaaaeeetttwwwdddWWWPPPKKKJJJIIIFFFEEEGGGDDDGGGHHHFFFFFFHHHFFFCCCAAA@@@???>>>???@@@BBBCCCCCCDDDDDDDDDBBB@@@>>><<<999999::::::;;;;;;::::::<<<<<<<<<<<<;;;:::999888999888888777777777888888888666777;;;:::<<>>>>><<<<<<<<<;;;::::::999999666666666666666666666666666666777777888999999999::::::;;;<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>=========>>>>>>>>>??????>>>??????@@@AAACCCDDDEEEBBBDDDFFFGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPSSSUUUWWWVVVTTTTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXZZZXXXXXXYYYYYYZZZ[[[]]]]]]\\\[[[ZZZXXXXXXXXXYYYYYYYYYVVVUUUYYY\\\^^^bbbhhhttt}}}|||yyyvvvtttrrrooommmllllllmmmeeeaaa```dddkkkuuu|||jjjgggggglllyyynnncccVVVOOOJJJIIIGGGEEEFFFIIIDDDFFFEEECCCCCCFFFEEEAAA??????>>>???@@@BBBBBBBBB@@@AAAAAAAAA???<<<:::888999999:::;;;;;;;;;;;;;;;999:::;;;<<<;;;;;;999888888888888777888888999999:::444444:::<<<;;;CCCPPP^^^mmmyyyzzzxxx|||vvvtttxxx|||tttiii```[[[VVV___ppp~~~{{{~~~}}}|||||||||zzzwwwuuurrrnnniiibbb___```dddhhhiiillloooooonnnmmmoooqqqmmmllljjjkkknnnpppqqqqqqnnnllljjjlllpppssstttsssppplllgggcccaaa```^^^]]]_________``````aaaaaaaaacccbbb```^^^]]]]]]]]]]]]WWWWWWWWWWWWWWWWWWWWWWWWSSSQQQPPPPPPPPPOOOLLLJJJGGGFFFDDDBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999666666666666666666666666666666666777888888999999:::::::::;;;<<<======>>>======>>>>>>?????????@@@===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGBBBDDDGGGHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOORRRUUUWWWWWWVVVWWWWWWQQQQQQRRRTTTTTTUUUUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZXXXXXXYYYYYYZZZ\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[]]]ZZZZZZ___cccffflllrrr{{{{{{wwwtttmmmkkkhhhfffeeefffhhhiiifffcccccciiiqqq|||uuudddhhhmmmsss~~~hhhaaaTTTNNNHHHGGGFFFDDDGGGKKKEEEFFFDDDAAAAAADDDDDD@@@AAA@@@???@@@AAAAAA@@@???<<<<<<======<<<:::777555999:::;;;;;;<<<<<<<<<<<<666777999;;;<<<;;;:::999888888888777888888999:::;;;333333:::===;;;@@@KKKZZZhhhtttxxxzzz~~~yyy}}}uuuvvv|||xxxxxxnnnfffaaabbblll~~~~~~|||yyyvvvtttuuupppjjjeeeccccccccccccqqqqqqqqqssstttssspppmmmqqqooommmmmmooorrrssstttrrrnnnkkkmmmrrrvvvuuusssrrrqqqnnnjjjfffccc```^^^___```aaabbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[\\\]]]WWWXXXYYYZZZZZZYYYXXXWWWRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFDDDCCCAAA???>>>======<<<;;;:::999888888888555555555555555555444444777777777777777888999999::::::999999999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKKKKJJJIIIJJJMMMPPPSSSTTTUUUVVVVVVVVVVVVUUUXXXVVVTTTRRRQQQQQQRRRSSSWWWWWWWWWWWWXXXXXXXXXYYYVVVWWWYYYZZZ\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\aaa___```fffkkkooovvv}}}|||{{{tttnnnjjjhhhbbb^^^```cccbbbccceeeccceeeggglllwwwlll``````iiiuuucccUUURRRUUUVVVQQQIIIEEEHHHMMMJJJHHHDDDAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;<<<======:::;;;<<<======<<<;;;:::<<<=========<<<;;;::::::<<<;;;:::888777666666666888777:::???>>>:::>>>EEEUUUcccttt}}}~~~}}}|||{{{{{{{{{~~~~~~xxxuuuoooiiirrryyy}}}vvvmmmfffdddooo{{{~~~}}}yyywwwuuuvvvsssnnniiifffeeefffgggrrrtttwwwxxxvvvsssooommmooonnnmmmnnnqqqsssuuuuuuqqqnnnlllnnnsssvvvuuussspppooommmjjjhhheeecccbbbaaaaaabbbccccccaaa```___^^^]]][[[ZZZYYYYYYZZZZZZYYYZZZZZZZZZZZZXXXVVVUUUQQQPPPOOOMMMKKKKKKJJJJJJGGGFFFEEECCCBBB@@@???>>>>>>===;;;:::999999888888666666666555555444444444555555555555555666777777:::999999999999:::;;;;;;;;;;;;===>>>???@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJKKKNNNPPPTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWUUUSSSRRRRRRSSSTTTWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^bbbaaaccciiiooosss{{{wwwooogggcccaaa[[[WWWZZZ]]]]]]^^^```aaaeeeiiiqqq~~~{{{hhh___bbblllxxx{{{bbbYYYXXXYYYWWWQQQJJJFFFHHHJJJHHHFFFDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;<<<============<<<;;;<<<<<<=========<<<;;;;;;<<<;;;:::999888777777777888777999>>>???<<<>>>CCCOOO]]]ooozzz|||~~~}}}}}}~~~~~~{{{qqqiiigggccc___fffssszzz|||~~~tttllleee``````ppp}}}|||yyyxxx~~~{{{xxxwwwvvvvvvtttooojjjhhhjjjmmmtttyyy~~~zzzsssnnnlllnnnmmmmmmooorrrttttttsssooommmmmmoootttuuutttqqqmmmllllllkkkiiihhhggggggcccdddddddddcccaaa___^^^\\\[[[ZZZXXXWWWWWWWWWXXX[[[[[[[[[[[[YYYWWWUUUTTTPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;:::999999999777777666666555444333333555555555555555666777777999999999999::::::;;;;;;;;;;;;===>>>??????@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMLLLKKKLLLOOOQQQVVVUUUUUUTTTTTTUUUWWWWWWXXXWWWVVVTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\[[[YYYXXXWWWXXXYYY[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\^^^___```ccccccgggnnnuuuzzz|||rrrhhh___ZZZXXXSSSQQQUUUXXXYYY[[[^^^bbbhhhooozzzsssaaa^^^fffqqq{{{ppp___]]]^^^[[[UUUOOOJJJHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::::::::;;;<<<<<<============<<<<<<;;;<<<=====================<<<;;;999888888888888888777999>>>BBBAAA@@@BBBGGGVVViiivvv{{{|||~~~|||||||||}}}|||pppddd[[[YYYXXXWWW]]]eeelllqqqwww{{{sssggg___YYYXXXZZZjjjwww|||rrrrrr|||www}}}}}}{{{zzzxxxzzz{{{vvvppplllnnnrrrvvv}}}|||tttooommmmmmmmmmmmoooqqqrrrqqqpppmmmmmmnnnpppssstttrrrpppmmmmmmllllllkkkjjjjjjiiieeeeeeeeedddbbb___]]][[[YYYXXXWWWVVVVVVVVVWWWXXX[[[[[[[[[ZZZYYYWWWUUUTTTOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA???>>>===;;;::::::999999999888777666555444333222777777777777777888888999777888999999::::::::::::::::::<<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNNNNMMMNNNPPPSSSXXXWWWUUUTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXX[[[]]]]]]\\\ZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZ\\\^^^```bbbccccccdddiiirrryyyxxxnnndddZZZUUUSSSPPPPPPTTTXXXZZZ^^^ccchhhoooyyy}}}kkk]]]aaammmwwweeeZZZ[[[\\\WWWPPPKKKIIIGGGEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::========================;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999999999777666888>>>DDDFFFEEEDDDDDDRRReeettt{{{}}}~~~{{{zzzyyyyyyzzz|||xxxnnnaaaVVVTTTVVVXXX\\\aaacccdddfffjjjpppvvvxxxwww}}}wwweeeZZZSSSOOOOOOQQQZZZhhh~~~vvvmmmnnnyyy{{{~~~~~~}}}zzz~~~|||uuupppqqqsssvvv}}}|||tttooonnnnnnmmmmmmnnnoooooonnnlllllllllmmmoooqqqrrrpppooooooooonnnmmmlllkkkjjjjjjggggggfffeeebbb___\\\[[[VVVVVVUUUUUUUUUWWWXXXYYYXXXXXXYYYYYYXXXWWWUUUTTTMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBB??????===<<<;;;:::::::::999888888666555444333333777777777777777888888999666777888999::::::::::::999999:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOLLLNNNOOOOOOOOOPPPRRRTTTYYYWWWUUUTTTTTTUUUWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWYYY[[[]]]^^^\\\ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXYYY[[[]]]```bbbdddeeecccdddkkkttt|||}}}sssjjjaaaYYYUUUPPPOOOQQQWWW[[[___eeelllpppxxxxxxhhh```jjjyyyyyy]]]SSSTTTTTTOOOHHHFFFFFFFFFDDDBBB@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????>>><<<;;;::::::;;;;;;======<<<<<<<<<<<<======;;;;;;<<<======>>>======<<<<<<;;;:::999999999999666666888===DDDJJJJJJGGGEEEQQQcccsss|||~~~zzzwwwwwwvvvwwwyyy}}}zzznnnaaaUUURRRVVVYYY]]]______]]]\\\___cccfffiiijjjsssqqqeeeXXXQQQLLLHHHHHHIIIKKKWWWkkk{{{qqqqqq{{{~~~~~~yyytttrrrrrrssswww{{{{{{wwwqqqnnnmmmnnnmmmlllmmmnnnooonnnmmmjjjkkklllmmmnnnnnnnnnnnnqqqpppooonnnmmmlllkkkkkkjjjjjjiiigggeeeaaa^^^\\\WWWVVVUUUUUUVVVWWWYYYZZZVVVVVVWWWWWWWWWVVVTTTSSSLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;888888777777666555444444555555555555555666777777555666888:::;;;;;;::::::999::::::;;;<<<<<<;;;;;;===>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPQQQQQQRRRSSSUUUXXXXXXVVVUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXYYY[[[\\\\\\\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYY\\\___bbbdddeeefffccceeekkkuuu~~~xxxnnneee^^^YYYVVVPPPPPPTTT\\\bbbgggpppxxx|||vvviiigggwwwnnnXXXOOOLLLKKKHHHDDDDDDEEEFFFDDDBBB@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>???>>>===<<<;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999555777999;;;AAAHHHJJJHHHIIIRRR```ppp{{{~~~{{{uuutttttttttwwwzzz~~~}}}nnncccXXXSSSUUUYYY]]]^^^^^^ZZZYYY\\\]]]^^^bbbgggvvv|||rrr^^^TTTLLLIIIHHHDDDBBBCCCAAAKKK[[[nnnyyywww~~~}}}wwwrrrnnnmmmnnnooooooooonnnllllllnnnmmmlllllloooqqqrrrrrrjjjjjjkkkkkkjjjkkkmmmnnnpppppppppoooooonnnnnnmmmnnnnnnmmmkkkhhheeebbb```ZZZYYYXXXWWWVVVWWWXXXXXXVVVVVVWWWVVVUUUSSSQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;888777777777666666555555555555555555555666777777444555888:::;;;;;;:::999;;;;;;<<<=========<<<<<<===>>>???AAACCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRRRRSSSUUUVVVXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ]]]```cccdddeeefffeeegggmmmvvvssshhh```[[[WWWUUUTTTVVV\\\eeelllsss}}}pppgggllldddUUUMMMHHHFFFFFFEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===>>>>>>===<<<===>>>???@@@<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;:::999::::::999888888888888999555999;;;888:::AAAEEEEEEKKKQQQ]]]kkkwww~~~{{{zzzsssrrrrrrrrruuuyyy}}}rrrjjj___XXXXXX]]]aaaccc```^^^]]]```______fffooo~~~||||||zzzxxxwww{{{}}}~~~qqqcccSSSJJJDDDCCCCCC@@@???@@@>>>DDDOOO___ppp|||xxxzzzyyy}}}~~~xxxqqqlllhhhgggfffgggiiikkkkkkjjjnnnlllkkklllppptttvvvwwwiiijjjjjjiiihhhiiilllnnnooooooooooooooopppppppppppppppooonnnkkkhhheeeccc^^^]]][[[XXXWWWVVVVVVVVVWWWWWWWWWVVVTTTQQQNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<<<<<<<<<<777777777777666666666666777777777777777888999999333555777:::;;;;;;:::999<<<===>>>>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNNNNOOOOOOPPPPPPQQQOOONNNNNNMMMMMMNNNNNNOOOMMMOOORRRSSSSSSTTTUUUWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTVVVWWWXXXXXXYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[[[[ZZZYYYXXXYYYZZZ]]]aaaccceeeffffffggghhhnnnvvv~~~qqqeee]]]XXXUUUTTTZZZ\\\cccmmmuuu}}}jjjccclllvvv]]]SSSMMMGGGFFFGGGHHHIIIIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===>>>>>>======>>>???@@@AAA;;;:::999999999999:::;;;;;;;;;;;;;;;:::999888888999999888888777888888888666;;;<<<666555;;;AAAAAAMMMQQQZZZgggsss|||{{{wwwwwwsssrrrqqqqqqtttxxx|||xxxrrrhhh___]]]bbbgggiiidddbbbcccfffddddddmmmyyy~~~{{{vvvttt{{{yyyqqqnnnmmmnnnlllqqquuuxxx{{{xxxiiiYYYOOOFFF@@@???@@@>>>===>>><<<@@@HHHUUUfffxxxzzzvvvwwwzzz|||~~~{{{~~~}}}tttnnnfffbbbbbbfffiiiiiimmmqqqqqqoooooorrrxxxzzzwwwsssmmmjjjgggeeegggiiikkkllllllmmmnnnpppppppppooonnnsssrrrpppnnnkkkiiihhhgggeeebbb]]]ZZZZZZZZZ[[[ZZZWWWVVVTTTRRRPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@@@@AAA@@@@@@???>>>===<<<999666555666777777777777777777777888888888888888777777777888:::<<<>>>::::::;;;;;;<<<<<<======>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUVVVVVVWWWXXXYYYXXXWWWYYY]]]^^^]]]ZZZZZZZZZYYYYYYXXXXXXXXXWWW[[[\\\^^^```aaadddhhhkkkmmmpppuuu}}}|||ooobbbZZZWWWYYY[[[\\\fffsss{{{zzzkkkfffjjjwww~~~nnnWWWNNNNNNKKKIIIIIIHHHHHHGGGHHHHHHHHHDDDCCCBBBAAABBBCCCEEEGGGGGGDDD@@@======>>>???>>>@@@>>>===???BBBEEEDDDBBB888888888888888999999:::<<<;;;::::::999999999:::>>><<<:::999777777777888::::::999888888999:::;;;@@@GGGTTTbbboooyyy~~~yyyvvvwwwqqqqqqqqqooooooqqqvvvzzz{{{}}}vvvkkkeeegggkkkmmmnnneeeggglllnnnkkkkkkxxx~~~yyypppqqq~~~wwwmmmeeebbb___]]][[[```bbbgggmmmooohhh[[[PPPDDDCCCDDDEEEBBB======@@@======GGG[[[ooo~~~|||ooovvv|||vvvpppfffaaa___bbbeeehhhmmmssstttrrrpppsssxxxzzzwwwtttmmmjjjfffeeegggiiikkkkkkmmmnnnooopppqqqppppppoooppppppooonnnlllkkkiiihhhhhheeeaaa^^^]]]\\\[[[YYYWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEEEEEEEEEECCCBBBAAA@@@AAAAAA@@@@@@???>>>===<<<:::777666666777777777777777777777888888888888777777777777888:::;;;===;;;;;;;;;<<<<<<======>>>===>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXYYY\\\]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYY^^^___aaabbbdddhhhlllpppvvvwwwzzz{{{nnnbbb[[[[[[^^^aaakkksss~~~sssdddgggoooxxx|||}}}eeeSSSLLLLLLHHHFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBAAABBBCCCEEEFFFFFFCCC???======>>>???>>>@@@===;;;;;;>>>AAAAAA@@@999888888888888999::::::;;;::::::999888888999999;;;:::888777777777888888999888777777777999:::;;;???FFFRRR___kkkuuu|||}}}xxxwwwxxxuuussspppnnnmmmnnnqqqsssvvvyyy}}}{{{rrrnnnooorrrssssssllloootttvvvtttuuuyyyssswwwzzznnnhhh___ZZZWWWVVVUUUTTTWWWYYY^^^dddfffbbbWWWNNNIIIEEEBBBBBB???;;;;;;>>>AAACCCPPPhhhmmmvvvyyysssggg___ZZZ\\\aaafffnnnvvvyyyvvvttttttwwwyyyxxxvvvmmmjjjgggggghhhjjjjjjjjjnnnnnnpppqqqqqqppppppooolllmmmnnnnnnnnnmmmkkkjjjkkkhhheeebbbaaa^^^[[[YYYXXXVVVTTTRRRPPPNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<:::777666777888777777777777777777888888888888666666666777888999:::;;;;;;;;;<<<<<<===>>>>>>???======>>>@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZYYYXXXXXXYYYZZZ[[[YYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\bbbcccdddeeeggglllssswwwzzzmmmbbb^^^```fffkkk|||yyynnniiixxxnnnZZZMMMIIIIIIDDDBBBDDDGGGIIIIIIGGGDDDBBBCCCBBBAAAAAAAAABBBDDDEEEDDDAAA>>>======>>>>>>>>>???===::::::;;;<<<======888888888888888999::::::999999888777777777888888777777666666666666777888666666666666777888:::;;;>>>FFFQQQ\\\fffoooxxx~~~|||{{{yyyyyyyyyyyyuuupppmmmllllllllllllpppssswwwzzz|||{{{xxxyyyzzzzzzyyyuuuyyy~~~yyyxxxvvvllldddZZZVVVQQQMMMMMMMMMNNNMMMOOOPPPTTTYYY\\\ZZZSSSMMMLLLEEE@@@???>>><<<===@@@CCCIII\\\xxxttt{{{}}}xxxhhh___XXXYYY___gggpppxxx}}}zzzwwwvvvxxxyyyxxxwwwooommmkkkjjjlllmmmllllllmmmnnnoooppppppooonnnnnnjjjkkkmmmnnnooonnnmmmllljjjhhhfffeeedddaaa]]]ZZZXXXWWWUUURRRPPPNNNMMMLLLIIIHHHHHHGGGHHHHHHIIIIIIGGGFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>><<<:::888888888999888777666777777777888888888888666666666777777888999:::;;;;;;<<<<<<===>>>??????>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWXXXYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^^^^cccdddeeefffjjjpppwww}}}{{{oooeeebbbfffnnntttrrrooo{{{aaaRRRIIIHHHGGGAAAAAABBBEEEGGGGGGEEECCCBBBBBBBBBAAAAAAAAAAAABBBCCCBBB@@@===<<<===>>>>>>===============<<<<<<:::999777777666666777777888999888777777666666666777777666666555555555555555666444444444555666888:::<<>>===;;;999999999:::888777666777777777888888888888666666777777888888888888::::::;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWXXXYYY[[[]]]^^^``````bbbccceeegggkkksss{{{}}}rrriiihhhmmmvvv|||uuupppuuuyyyZZZOOOHHHGGGGGG???BBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA???===<<<;;;===>>>======<<<>>>AAABBB@@@===999777555555555555555666777777666666666555555666777777666666666666666555555444333333333444666888:::<<>>===;;;::::::;;;:::999777777777777777888888888888666777888888999999888888888999:::;;;<<<>>>>>>???@@@@@@AAACCCDDDEEEFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXYYYXXXWWWWWWVVVWWWWWWWWWWWWYYYZZZZZZYYYXXXYYYZZZXXXYYYZZZ\\\^^^___aaaaaabbbdddgggjjjooowwwvvvoooooouuu~~~xxxlllqqq}}}nnnUUUMMMHHHGGGGGG@@@BBBBBBAAAAAABBBCCCDDDEEE@@@@@@@@@@@@@@@?????????===<<<:::;;;<<<======<<<;;;>>>BBBCCC@@@<<<999777555555555555555666666777666666555555555666777777555666777777777777777666444444444444666888:::<<>>===<<<;;;;;;;;;;;;999777777777777777888888888888777888999:::::::::999888777888999:::;;;===>>>>>>???@@@AAABBBDDDEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVUUUWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYXXXZZZYYYYYYXXXWWWWWWXXXXXXVVVYYY[[[[[[ZZZYYYZZZ\\\YYYZZZ[[[]]]^^^```aaabbbcccfffkkkpppuuu}}}~~~xxxtttuuu}}}vvviiidddrrrbbbOOOLLLGGGGGGGGGBBB@@@AAABBBCCCDDDDDDDDDDDD??????@@@@@@???>>>>>>===;;;:::999:::<<<======<<<:::<<>>;;;888888888777666666666666777888888666666555555666777777888333444666999:::;;;;;;;;;555555555555666888:::;;;FFFSSS___]]]TTTTTTbbbpppyyyvvvnnnkkkbbbdddfffhhhjjjnnnrrruuuyyy|||zzzooogggccc^^^ZZZ\\\ZZZWWWTTTRRROOOJJJGGGCCCEEEGGGFFFDDDCCCEEEFFFDDDFFFHHHIIIKKKMMMOOOPPPLLLIIIFFFDDDBBBFFFTTTbbbuuuwwwxxx}}}|||pppjjjjjjrrrzzz|||{{{zzz{{{}}}~~~}}}{{{yyywwwwwwxxxxxxxxxyyyzzzxxxuuurrrrrrsssssstttsssrrrqqqpppqqqooollljjjjjjkkkmmmnnnooollliiifffeeebbb___]]]ZZZXXXVVVRRRPPPMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGKKKJJJHHHGGGFFFFFFGGGHHHBBBBBBBBBBBBAAA@@@??????===<<<;;;;;;<<<;;;999777777777777777888888888888777888::::::;;;:::999888666777888999;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUURRRSSSUUUVVVWWWWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWYYYZZZZZZYYYXXX[[[[[[ZZZYYYYYYYYYYYYYYYVVVYYY\\\\\\ZZZZZZ\\\^^^ZZZ[[[\\\]]]___```aaabbbeeeiiinnntttzzz}}}xxxvvvzzzsssfff^^^___sssuuuZZZKKKJJJFFFFFFHHHDDD>>>@@@CCCFFFGGGEEECCCBBB???????????????>>>======:::999999:::<<<===<<<;;;:::;;;;;;999555444777:::888888888888888999999:::666666666666666777888888111222666999<<<>>>??????666666666666777888:::;;;>>>JJJTTTOOOFFFGGGXXXjjjvvv~~~tttrrraaabbbdddfffgggjjjnnnqqquuuyyy~~~{{{xxxhhhaaa^^^ZZZVVVRRRPPPNNNLLLKKKIIIEEECCCAAADDDGGGGGGEEEEEEFFFHHHEEEGGGJJJMMMOOORRRUUUWWWMMMJJJHHHFFFFFFOOOeeexxxkkk}}}qqq{{{}}}tttqqqppprrrvvvyyyyyywwwtttwwwzzz{{{zzzxxxvvvvvv{{{yyyxxxzzz||||||zzzwwwxxxwwwuuuttttttssspppnnnrrrooollliiiiiijjjmmmooollljjjiiijjjkkkiiiddd```[[[YYYUUUPPPMMMKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBFFFEEECCCBBBBBBAAA???>>>??????>>><<<<<<;;;;;;;;;;;;999777666777777666555888888999::::::::::::999999999:::::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTWWWYYYYYYWWWUUUVVVVVVWWWZZZ]]]^^^[[[XXXYYYXXXWWWVVVVVVWWWXXXYYY[[[ZZZZZZYYYYYYYYYYYYYYYXXX[[[^^^___]]]^^^aaadddhhhnnnvvv{{{~~~|||zzzfffZZZWWW\\\kkkzzzjjjYYYMMMMMMNNNHHHFFFJJJAAAAAABBBBBBCCCCCCDDDDDDAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::999999888888777777777777888888777666555444444555666777777777777777777777777777777555333666<<>>>>>DDDPPPZZZqqqzzzzzziiifffbbb``````bbbdddfffmmmssszzziii^^^[[[VVVQQQNNNLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEDDDDDDDDDJJJNNNOOOSSSZZZ______XXXSSSLLLJJJRRReee~~~lll{{{yyyvvvsss||||||tttrrrpppssswwwzzzzzzxxxuuuwwwyyyxxxvvvtttssssssyyyxxxxxxzzz||||||zzzwwwxxxwwwvvvvvvvvvuuurrroooqqqpppmmmkkkkkkkkkmmmnnnnnnlllkkkkkkllljjjfffccc]]][[[WWWSSSPPPNNNMMMMMMJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCDDDBBBAAABBBCCCCCCBBBAAA??????>>><<<<<<;;;;;;<<<<<<:::888888888999888777888888999:::::::::::::::999::::::::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVXXXYYYXXXVVVSSSWWWVVVVVVYYY\\\^^^\\\ZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[ZZZ]]]```aaa___```cccfffkkkqqqyyy|||mmm^^^XXX[[[fffxxxhhhYYYOOOPPPPPPJJJGGGIIIGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::999888888777777888888999777777666666666666666666777777777777777777777777999888666777:::<<<>>>???;;;:::888777666666777777999;;;<<<:::999>>>HHHQQQgggssspppkkkccc^^^]]]___ccceeehhhmmmtttyyy{{{|||}}}sss```XXXUUURRRNNNKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEGGGGGGGGGJJJOOOTTTXXX___hhhmmmmmmccc\\\TTTUUUccczzzdddzzz}}}wwwtttrrrttt{{{{{{uuusssrrrtttxxx|||{{{zzzvvvwwwwwwuuurrrppppppqqqwwwwwwxxxyyy{{{|||zzzxxxwwwwwwwwwxxxyyyxxxtttrrrqqqpppooonnnmmmmmmmmmmmmooonnnmmmmmmnnnmmmkkkiiiaaa___\\\XXXUUURRRPPPOOOKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@??????AAACCCDDDDDDCCC??????>>>===<<<<<<<<<<<<<<<:::999999:::;;;:::999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRQQQRRRTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYXXXUUUSSSXXXWWWVVVXXX[[[]]]]]]]]][[[ZZZYYYYYYXXXYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]```ccccccbbbbbbeeehhhnnnttt|||iii___VVVVVV```ppp|||cccXXXRRRTTTTTTMMMHHHHHHKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;888888777777777777888888777888888999888777666555777777777777777777777777:::::::::888777777999:::999888777666666666666666777999999666444777???GGGYYYgggzzz}}}uuuiii```]]]^^^```bbb```dddjjjooorrruuuxxxzzzzzz{{{|||}}}~~~oooaaaTTTOOONNNLLLIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBDDDFFFHHHJJJKKKLLLQQQVVV]]]jjjvvv{{{zzznnnddd\\\aaauuuWWWgggvvvyyywwwvvvvvvsssuuuzzz|||wwwuuutttvvv{{{~~~~~~}}}vvvvvvuuurrrooonnnooopppuuuvvvwwwyyy{{{{{{zzzzzzxxxxxxyyyzzz{{{zzzwwwtttqqqqqqqqqpppooonnnmmmlllmmmmmmmmmnnnoooppppppppphhhfffccc___[[[VVVSSSQQQMMMLLLJJJHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>======???AAACCCCCCBBB??????>>>===<<<<<<======;;;:::888999:::;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTPPPQQQSSSUUUWWWXXXXXXXXXYYYXXXXXXYYYYYYYYYWWWUUUYYYXXXWWWWWWYYY\\\^^^___]]]\\\[[[ZZZZZZZZZ[[[\\\YYYYYYZZZZZZ\\\]]]^^^______bbbeeefffeeeeeehhhkkksssyyynnn___XXXSSSWWWeeewwwnnn^^^WWWTTTVVVVVVOOOHHHGGGHHHGGGFFFEEECCCAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777777888:::;;;:::888666444666666666666666666666666999;;;;;;999555333555888777777777666666666666666666777777555333555;;;AAALLL\\\sssxxxmmmfffbbb___\\\YYY\\\___dddiiimmmqqqtttvvvwwwxxxxxxzzz~~~vvv^^^TTTKKKJJJIIIGGGDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDEEEFFFHHHKKKMMMMMMRRRYYYdddttt{{{pppiiirrrRRRYYYccckkkrrrxxxyyyvvvwww|||~~~yyywwwvvvyyy~~~ttttttrrrooolllkkkmmmooorrrtttvvvxxxzzzzzz{{{{{{yyyyyyyyy{{{||||||yyywwwqqqrrrrrrqqqpppnnnmmmllljjjkkklllmmmoooqqqtttvvvooommmkkkfffaaa[[[WWWTTTOOONNNLLLJJJGGGFFFEEEDDDBBBBBBAAAAAA@@@?????????>>>===<<<===???@@@@@@??????>>>>>>============>>>;;;999888888:::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKMMMPPPRRRSSSTTTTTTPPPQQQSSSUUUWWWXXXXXXXXXXXXWWWWWWXXX[[[\\\[[[ZZZZZZYYYXXXXXXXXX[[[^^^```^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZZZZZZZ[[[]]]^^^```aaa```dddggghhhhhhhhhlllooovvv}}}ttt___YYYUUUTTTZZZjjj}}}gggYYYUUUTTTVVVUUUOOOIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::555555444444444444555555777888:::<<<;;;999666444666666666666666666666666666999:::888555444666888666666666777777777777777666777777666555777<<<@@@CCCSSSjjj{{{zzzoooccc[[[XXXXXXXXX[[[___dddiiikkkpppqqqssstttwww|||wwwcccTTTMMMHHHHHHGGGCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGHHHLLLNNNSSSYYYcccqqq~~~SSSVVV\\\eeeooouuuwwwvvvwww||||||zzzzzz|||ttttttrrroookkkjjjjjjlllooorrrvvvxxxyyyzzz{{{||||||zzzzzzzzz||||||zzzxxxrrrrrrrrrqqqooonnnlllkkkiiijjjkkkkkklllooossswwwrrrrrrpppmmmhhhbbb\\\YYYUUUSSSPPPMMMIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???===<<<===>>>???>>>===???>>>>>>======>>>>>>>>><<<:::999999:::;;;:::999:::;;;<<<<<<======<<<<<<<<<<<<<<<============>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVVVVXXX\\\^^^^^^^^^[[[[[[[[[YYYXXXYYY\\\______^^^\\\[[[ZZZZZZ[[[\\\[[[[[[\\\\\\^^^___```aaabbbfffjjjkkklllmmmqqquuuttt}}}gggWWWRRRRRRTTT]]]ooodddUUUTTTRRRRRRQQQMMMIIIFFFBBBBBBBBBBBBBBBAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<>>>>>>===<<<;;;:::999999555555444444444444555555555777999;;;;;;999777666777777777777777777777777666777888888666666777888555666777777888888888888777888888888777999<<>>LLL```ssspppccc[[[XXXUUUTTTWWW\\\```bbbhhhiiilllnnnqqqvvv|||xxxfffUUUNNNIIIGGGGGGEEEBBBBBBEEECCCCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJJJJIIIKKKOOOSSSWWWaaannn}}}PPPUUU^^^fffkkknnnqqqtttqqqxxx}}}|||||||||zzzuuuppplllkkkkkkmmmqqquuuxxxxxxyyy{{{}}}~~~|||zzzyyyzzz{{{zzzyyysssrrrqqqooonnnmmmlllkkkjjjjjjjjjiiihhhjjjooosssrrrrrrrrrqqqmmmhhhccc```[[[YYYUUUQQQMMMIIIGGGFFFBBBBBBBBBAAA@@@@@@?????????>>>===>>>@@@AAA@@@??????>>>>>>>>>>>>>>>??????>>><<<;;;:::;;;;;;;;;999;;;;;;<<<===============<<<<<<=========>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWWWWYYY\\\^^^______\\\]]]]]][[[YYYXXXZZZ]]]___^^^\\\[[[ZZZZZZZZZ[[[]]]]]]]]]]]]^^^___```aaadddhhhmmmooopppsssxxx||||||ooo]]]VVVOOOQQQUUU___sssrrr^^^RRRRRRPPPNNNLLLKKKHHHFFFBBBBBBAAAAAAAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<@@@???>>><<<;;;999888777777666666555555666666777444666888999:::999888777777777777777777777777777777666666777888999777666555666777999999999999999888888888888888999:::;;;<<>>=========???>>>>>>???AAACCCCCCBBB???>>>>>>>>>>>>>>>??????AAA???<<<<<<<<<<<<;;;:::;;;<<<<<<===========================>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVYYYXXXXXXYYY\\\^^^______\\\^^^^^^\\\YYYXXXYYY\\\___]]]\\\ZZZYYYYYYZZZZZZ^^^^^^^^^^^^^^^___```aaafffjjjooorrrtttwww|||zzzcccYYYXXXPPPSSSXXXaaauuugggXXXQQQQQQNNNKKKIIIIIIHHHFFFAAAAAA@@@??????>>>============<<<;;;;;;;;;<<<<<>>===<<<<<<<<<<<<===???AAAAAA@@@>>>===@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===============<<<<<<<<<@@@???>>>>>>???AAACCCEEEIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHIIIJJJIIIHHHGGGFFFNNNMMMLLLLLLMMMPPPSSSUUUUUUVVVVVVVVVVVVVVVVVVWWW\\\[[[ZZZYYYZZZ[[[]]]___``````___]]]\\\[[[ZZZZZZXXXYYY[[[\\\]]]^^^]]]]]]```___]]]\\\]]]```dddgggiiikkkrrrxxxyyy{{{~~~hhhVVVRRRVVVVVV\\\dddlllyyyttt___TTTUUUOOOJJJIIILLLMMMKKKHHHCCCBBB@@@>>><<<<<<<<<<<<===???@@@???=========>>>DDDCCCBBB>>>:::888888999999888888888777777666666888777666666666888999::::::999777666666777999999;;;::::::999888777777666555666777666444444666777666555555555555666666777;;;<<>>???@@@AAAAAA@@@>>>===@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>==============================AAA@@@??????@@@BBBDDDFFFIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHNNNMMMLLLLLLMMMPPPSSSUUUVVVVVVWWWWWWWWWWWWXXXXXX\\\[[[ZZZZZZZZZ\\\^^^````````````^^^]]][[[YYYXXXVVVWWWYYY[[[]]]]]]]]]]]]____________```ccchhhkkkppppppuuu|||~~~wwwbbbTTTRRRWWW```jjjuuu{{{mmm[[[SSSOOOKKKHHHIIIMMMQQQPPPNNNEEEDDDAAA???>>>======>>><<<===>>>>>>======???AAAIIIFFFAAA<<<888777666666888888888888777777777666555555555555555555666777999999::::::;;;===>>>>>>777777666666555444444333555666666666444444666777777666666555555666666666;;;<<>>@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<==================>>>>>>AAAAAA@@@@@@BBBCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKMMMLLLKKKKKKMMMOOORRRTTTWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[]]]___```````````````^^^[[[XXXVVVTTTUUUXXX[[[]]]^^^^^^^^^^^^```bbbccceeehhhllloooxxxwww{{{}}}~~~~~~}}}}}}|||kkk\\\SSSTTT[[[ooo~~~zzzbbbUUUPPPKKKHHHFFFHHHLLLOOOOOONNNFFFEEECCCAAA@@@??????@@@===>>>??????@@@BBBFFFIIISSSLLLBBB;;;888777666555888888888888777777777777555555666666666555444444666888:::===???@@@@@@@@@999888888777777666666555555666666555444444555777999888777666666555666666:::<<>>DDDLLLRRRVVV[[[```dddkkkqqqxxxzzzzzzzzz~~~~~~yyyyyyyyywwwuuuvvvyyy}}}}}}zzzxxxwwwwwwvvvrrrqqqqqqqqqrrrrrrsssrrrsssrrrpppnnnlllkkkkkklllkkkmmmnnnnnnmmmmmmnnnooopppnnnllliiiddd]]]UUUOOOMMMMMMKKKIIIGGGDDDAAA@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????AAA@@@@@@AAABBBCCCEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXYYY[[[]]]___```___```aaaaaa___[[[XXXUUUSSSTTTWWWZZZ]]]^^^_________bbbfffggghhhkkkooosss|||}}}~~~||||||||||||qqqbbbXXXSSSXXXbbb}}}lllYYYOOOMMMJJJGGGEEEEEEGGGHHHGGGFFFFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCEEEIIINNNRRR[[[QQQDDD<<<::::::888666888888888777777777777777777777888999888777555444333555999<<<===>>>===<<<999999888888777777777666555555666555444333555777:::999888777666555555555777;;;AAAIIISSSbbbtttxxxsssnnneeeXXXPPPPPPLLLMMMMMMMMMNNNNNNOOOPPPQQQTTTXXX]]]aaafffkkkooosssuuuvvvuuutttsssssstttwwwzzzzzzsssjjjddd]]]VVVPPPLLLHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIILLLOOORRRTTTXXX]]]aaahhhttt999???HHHOOOSSSWWW\\\```dddllluuuzzzzzz{{{~~~||||||zzzxxxvvvvvvxxxyyy~~~}}}{{{zzzxxxwwwvvvvvvpppppppppoooooooooqqqrrrtttssspppnnnmmmlllllllllkkklllmmmlllkkkjjjlllmmmjjjjjjiiiiiifffaaaZZZUUUSSSRRRQQQOOOKKKGGGCCCAAA@@@@@@?????????@@@BBBCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXVVVVVVWWWXXXZZZ\\\]]]^^^___```aaaaaa___\\\XXXVVVTTTUUUXXX\\\^^^```aaaaaaaaaeeejjjkkkkkkmmmrrrwww~~~|||yyy{{{iii\\\UUUSSS]]]jjjwwwbbbTTTLLLKKKIIIHHHFFFEEEEEEDDDCCCBBBDDDCCCAAA@@@????????????CCCDDDDDDEEEGGGJJJPPPTTTZZZOOOCCC;;;999:::888666777777777777777777888888666777888888888666555444333555888;;;<<<:::888777444444444444444333333333444555666555333333555666999999777666555555555555555:::@@@EEELLL[[[nnn|||xxxvvvuuussskkk___VVVSSSMMMLLLKKKKKKKKKLLLMMMMMMMMMOOOSSSVVVYYY]]]bbbfffeeegggiiijjjiiihhhiiijjjlllnnnrrrvvv{{{~~~tttlllddd___WWWPPPKKKGGGDDDBBB@@@@@@AAABBBBBBBBBAAA@@@BBBAAAAAAAAABBBBBBCCCDDDFFFGGGIIIIIIJJJMMMRRRVVV\\\```gggmmmvvv555<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]^^^___``````^^^\\\YYYXXXVVVXXX[[[^^^aaabbbccccccdddhhhmmmoooooorrryyy}}}{{{www}}}yyyaaaWWWSSSTTTcccuuukkk]]]RRRKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@???>>>>>>>>>???@@@AAABBBBBBCCCEEEIIIMMMNNNGGG>>>888777777666666777777777777888888888888444444555555555444333333666888:::;;;;;;999777666444444444444444444444444444555555444333333444666888777666555555444555555333888===AAAGGGSSSdddrrr~~~yyytttmmmnnnppprrrooohhh^^^WWWOOOMMMJJJIIIJJJJJJJJJIIIJJJLLLNNNPPPRRRUUUZZZ]]][[[^^^aaabbbaaaaaaaaabbbaaaccceeegggjjjlllmmmnnnqqquuuyyy{{{zzz{{{~~~}}}rrriii```[[[SSSLLLHHHEEECCCAAA@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJJJJKKKOOOVVV[[[```iiittt~~~333:::CCCJJJNNNRRRVVVYYY^^^dddllluuuzzz{{{yyyxxxxxx}}}~~~~~~yyyzzzzzz{{{||||||||||||wwwxxxwwwtttqqqqqqsssvvvuuutttsssqqqppppppqqqqqqttttttsssqqqnnnmmmnnnoookkkjjjhhhhhhhhhgggeeeccc]]]___```aaa___[[[WWWTTTOOOLLLHHHDDDBBBBBBCCCDDD@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>>>>??????@@@AAAAAABBB???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[^^^aaacccdddeeeeeeeeejjjppprrrsssxxx}}}{{{yyywwwooo[[[UUUTTTYYYmmmsssaaaZZZRRRKKKJJJCCCDDDFFFFFFFFFFFFGGGGGGBBBAAA@@@???>>>>>>??????>>>???@@@?????????AAACCCBBB???;;;888666666666777666777777777888888888888444444333333333444555555666777999::::::999777666666666666666666666666666444555555444333333444666555555444444444444444555444777<<<>>>BBBKKKYYYcccttt~~~}}}nnnjjjdddgggkkkqqquuusssiii___WWWSSSNNNLLLKKKKKKIIIHHHHHHIIIJJJJJJKKKNNNRRRUUUVVVXXX[[[\\\[[[ZZZZZZ[[[VVVWWWXXXYYY[[[\\\]]]]]]```dddhhhiiihhhhhhkkknnnqqqtttvvvwwwxxx|||~~~xxxooohhh^^^XXXQQQKKKHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEFFFGGGFFFIIIMMMNNNPPPVVV^^^eeeppp}}}222999BBBIIINNNQQQUUUXXX^^^cccjjjsssyyyzzzvvvsssssszzz~~~yyyyyy{{{}}}~~~|||}}}|||xxxtttsssvvvyyyvvvuuutttsssrrrsssssstttyyyyyywwwtttqqqpppppprrrooommmjjjiiiiiiiiihhhggg```bbbfffhhhgggeeeaaa___VVVSSSMMMHHHDDDBBBBBBCCC@@@??????>>>>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@AAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\^^^```ccceeefffffffffeeekkkqqqtttvvv}}}~~~|||yyywwwwwwiiiXXXVVVWWW___wwwhhh[[[XXXRRRKKKJJJBBBDDDEEEEEEDDDCCCCCCDDDCCCBBB@@@???>>>??????@@@===???@@@???=========>>>;;;<<<<<<:::888777999:::666666777777888888888999666555444444555666888999444555666777888777777666222333333333333333333333444444555444333222444666444444333333333444444555444777;;;<<>>>>>===@@@?????????>>>>>>>>>===<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKKKKJJJKKKMMMOOOOOOOOOQQQRRRSSSSSSSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZ]]][[[[[[^^^^^^[[[ZZZ]]]\\\]]]]]][[[ZZZ[[[]]]___```aaabbbdddggghhhhhhgggmmmmmmrrrzzz~~~|||}}}{{{yyyzzz}}}uuucccVVVQQQSSSggg~~~xxx___ZZZQQQJJJJJJIIICCCCCCDDDFFFGGGGGGDDDBBB@@@@@@???????????????@@@??????>>>>>>===<<<<<<<<<999999999999999888777666555555555666666666666666555555555555555555555555555555666666666666555555444444444555555555555666888777666555555555555555444444333333333444444555777777999:::<<>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYY]]][[[[[[^^^^^^ZZZYYY\\\[[[\\\]]]]]]]]]^^^```cccaaaaaabbbeeehhhkkkmmmmmmtttwww}}}{{{|||{{{yyy{{{lll]]]TTTRRRTTTfffzzz~~~nnnXXXTTTNNNIIIJJJIIIDDDDDDDDDFFFGGGGGGDDDBBB@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;999999999999999888777777555666666666666666666666555555555555555555555555444444555555555555444444444444444444555555555555777666555555444444555555555444444333333444444555666666777888:::???EEEIIIVVVhhh|||rrreeekkksss{{{~~~zzzvvvqqqlllfff]]]UUUPPPLLLGGGEEEGGGGGGDDDCCCEEEGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFEEEEEEFFFHHHJJJLLLKKKKKKKKKKKKLLLNNNPPPQQQOOOPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\^^^______]]]\\\[[[ZZZZZZ[[[\\\]]]```bbbdddfffggggggffffffffffffggghhhkkknnnqqqrrruuuuuuuuusssnnnhhhaaa]]]SSSOOOJJJFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBFFFEEEFFFHHHKKKMMMNNNNNNMMMSSSTTTZZZfffmmm{{{000333777;;;AAAHHHPPPUUUbbbjjjsssvvvsssnnnllllllmmmqqqwww}}}|||~~~}}}{{{yyyzzzzzzyyyyyyzzz{{{}}}~~~~~~|||zzzzzz|||xxxvvvrrrpppooonnnllljjjhhhiiijjjlllmmmnnnooooooqqqoooiiiccc[[[TTTNNNKKKEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>>>>>>>>>>??????;;;;;;<<<<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYY]]]ZZZZZZ]]]]]]YYYXXXZZZZZZ\\\___```aaabbbdddfffddddddeeegggkkkpppuuuxxx~~~|||zzz{{{{{{zzz~~~~~~cccWWWSSSUUUXXXhhhxxxyyydddQQQOOOIIIEEEGGGFFFEEEDDDDDDFFFGGGGGGEEEBBB@@@@@@@@@@@@@@@AAABBBCCC>>>>>>======<<<<<<;;;;;;999999999999999999888777666666666666666666555555444444444444444444444444333333444444444444333333444444444444555555555555666555444444444444444444555555444444444444444555555555666666888;;;@@@DDDOOO^^^ppp|||rrrssswwwtttdddYYYSSSMMMHHHGGGFFFCCCBBBDDDFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSSSSTTTWWWZZZ___dddfffgggiiikkkkkkhhhccc]]]YYYQQQMMMIIIEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGJJJLLLOOOQQQRRRSSSZZZ[[[aaappp|||000222555999===DDDLLLRRR[[[eeepppuuurrrnnnoooqqqrrrrrrvvv~~~||||||~~~}}}{{{zzz|||}}}~~~~~~~~~}}}{{{{{{}}}{{{xxxuuusssrrrpppnnnlllkkkkkkkkkkkklllmmmmmmnnnqqqooolllggg```YYYRRRNNNIIIIIIIIIHHHFFFEEECCCBBB>>>>>>>>>>>>????????????<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOOOONNNNNNOOOQQQPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ\\\YYYZZZ\\\\\\YYYXXXZZZ[[[^^^```bbbcccdddfffgggiiiiiiiiikkkooouuu|||~~~{{{{{{{{{zzzzzzqqq]]]SSSTTTYYY^^^mmm{{{{{{yyy^^^PPPMMMFFFBBBDDDAAAFFFEEEDDDEEEFFFFFFDDDBBB????????????@@@AAABBBBBB??????>>>>>>===<<<<<<;;;999999999::::::999888888666666666666555555555555444444444444444444444444333333444444444444333333333333444444444555555555555444444333333333444444666555555444444444444555555666666666666999===@@@JJJRRR^^^mmm~~~~~~|||yyyhhhZZZRRRKKKIIIGGGDDDCCCFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOSSSWWWZZZZZZ]]]```bbbaaa]]]XXXTTTNNNKKKGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMOOOPPPRRRUUUWWWYYYbbbeeelll}}}222333555777;;;BBBJJJOOOVVV```lllqqqooommmnnnqqqtttqqqrrr{{{~~~~~~}}}}}}~~~~~~}}}~~~|||{{{{{{||||||yyyvvvttttttsssqqqoooooonnnmmmkkkjjjjjjjjjjjjllllllllliiiddd^^^XXXTTTNNNMMMLLLKKKIIIGGGEEEDDD?????????@@@@@@@@@@@@@@@=========>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNOOONNNNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXXXX[[[YYYYYY\\\\\\YYYYYY[[[^^^```bbbccccccdddfffhhhkkkllllllmmmqqqxxx~~~~~~|||{{{|||{{{{{{wwwfffYYYQQQUUU]]]dddsssnnnYYYPPPNNNFFFDDDFFFCCCFFFEEEDDDDDDEEEEEECCCBBB>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>======<<<888999999:::::::::999999777777666666555555555444444444444444444444444444444444555555555555444444333333333444444444444555444444333333333444444555777666555444444444444444666666777666666888;;;>>>BBBCCCIIIYYYrrrttt^^^VVVOOOLLLIIIFFFEEEHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGJJJLLLNNNPPPSSSWWWYYYYYYVVVSSSPPPJJJHHHFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJKKKOOOQQQTTTUUUVVVXXX\\\```___kkkrrr{{{333333444666999???GGGMMMTTT]]]gggmmmllljjjjjjkkknnnkkkmmmuuu~~~}}}}}}|||{{{{{{{{{|||zzzxxxwwwvvvvvvuuussssssrrrpppmmmkkkiiihhhhhhjjjkkklllkkkhhhccc^^^[[[SSSRRRQQQOOOMMMJJJHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLOOOPPPOOONNNOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXUUUTTTSSSRRRRRRSSSUUUUUUZZZXXXYYY]]]]]][[[[[[]]]aaabbbcccccccccdddhhhjjjlllnnnppprrrvvv~~~~~~~~~}}}{{{zzz{{{||||||lll___VVVQQQYYYeeennn}}}bbbSSSNNNOOOHHHHHHKKKHHHFFFDDDCCCCCCCCCCCCBBBAAA>>>>>>>>>=========>>>>>>?????????>>>======<<<<<<888999::::::::::::::::::777777777666555555444444333333333333333333333333444444555555555555444444333333333333444444444444444444444444444444555666777777666555444444444444555666777777666888:::===>>>===???LLLddd||||||eee]]]UUUQQQNNNIIIHHHJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAABBBBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKNNNPPPQQQOOOMMMKKKGGGFFFDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHKKKMMMOOOOOORRRUUUWWWYYY___gggmmmmmm|||333333333444777===DDDJJJOOOVVV```hhhkkkkkkjjjiiieeeeeekkkuuu|||~~~~~~~~~}}}||||||{{{~~~|||zzzyyyzzzzzzyyyxxxvvvuuusssqqqnnnkkkiiihhhiiijjjkkkkkkjjjfffbbb```YYYXXXVVVTTTQQQNNNKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKMMMPPPRRRQQQPPPPPPPPPOOOPPPQQQSSSUUUWWWWWWXXXVVVUUUTTTRRRRRRSSSUUUVVVYYYWWWYYY]]]^^^]]]]]]```bbbcccccccccdddgggmmmqqqooossswww{{{~~~||||||}}}}}}|||{{{vvvvvvyyy|||~~~nnn```WWWUUUTTTbbbsss}}}oooZZZOOONNNOOOHHHGGGKKKGGGEEECCCAAAAAABBBBBBAAA???AAA@@@???>>>=====================<<<;;;;;;::::::888999::::::;;;;;;::::::888777777666555555444444333333333333333333333333333333444444444444333333222222333333333444444444555555444444555555666777888777666555444444444444444555666666666777999;;;:::<<<>>>CCCSSSkkkqqqiiiaaa\\\WWWQQQNNNOOOIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDCCCBBBBBBAAA???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<>>>>>======<<<;;;;;;::::::999888888888999::::::;;;;;;;;;;;;888777777666555444444444333333333333333333333333222222222333333222222222222222333333333444444444555555555555555666777888888888777555555444444444222444555555555666888:::222888;;;;;;CCCXXXrrr}}}uuulllggg```XXXTTTTTTKKKLLLMMMNNNMMMKKKHHHGGGFFFGGGGGGGGGFFFFFFEEEDDD@@@AAAAAABBBAAA@@@>>>======>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@?????????@@@AAAAAA@@@AAACCCDDDDDDCCCBBB@@@CCCCCCCCCCCCDDDCCCCCCCCCDDDCCCCCCDDDGGGHHHHHHGGGIIIIIIIIIKKKNNNQQQUUUWWW\\\aaahhhoooxxx444444333333444888>>>CCCFFFLLLVVVbbbkkkppppppnnnnnnffffffttt~~~}}}}}}~~~}}}~~~~~~}}}||||||{{{xxxuuuqqqmmmkkkjjjjjjiiigggfffeeeddddddccc```^^^[[[YYYVVVRRRMMMIIIIIIHHHFFFEEECCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLOOOPPPRRRSSSRRRPPPNNNLLLQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXX^^^]]]___cccccc```bbbfffhhhhhhffffffhhhnnnvvv|||~~~|||||||||{{{vvvssssssuuuuuuwwwzzzdddXXXUUUVVVYYYeee{{{rrr___RRROOOKKKIIIHHHGGGFFFDDDCCCBBB@@@?????????@@@AAABBBBBBAAA@@@???>>>===<<<===;;;::::::;;;:::888666888999:::;;;<<<;;;;;;:::777666555444444444444444666555333222111222333333444333333222111111111222555333222333666888666444111222444666777777666666444444444444444444444444666666777777888888999999;;;:::;;;>>>BBBMMMaaasss~~~xxxpppiiieeecccZZZWWWTTTSSSSSSSSSOOOMMMOOOMMMKKKJJJJJJHHHFFFDDDEEEEEEEEECCC@@@???@@@AAA@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCC@@@DDDEEECCCCCCGGGIIIHHHKKKHHHGGGIIIIIIGGGHHHLLLKKKNNNQQQSSSTTTWWW]]]aaaeeennn{{{333333222222222666;;;???DDDJJJSSS___hhhmmmoooooolllcccdddqqq|||zzzxxxyyy~~~~~~}}}{{{zzzyyyxxxvvvssspppnnnmmmiiihhhgggfffeeedddddddddaaa___]]]ZZZXXXTTTPPPLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKOOOPPPRRRSSSRRRQQQNNNMMMOOOOOONNNOOOPPPRRRSSSTTTUUUUUUUUUWWWXXXZZZ[[[\\\\\\\\\___cccdddbbbccchhhhhhhhhhhhhhhkkkpppwww|||}}}|||}}}}}}|||xxxtttsssuuuvvvzzzppp^^^UUUSSSTTTYYYeeexxxeeeWWWQQQNNNJJJHHHGGGFFFDDDCCC@@@??????>>>>>>>>>>>>>>>AAA@@@@@@???>>>======<<<<<<;;;::::::::::::888666555666777888999888777666666555555444444444444444555444333222222222333333444333222222111111111222555333222333555777555444333444555666777777666666444444444444444444444444333444444555666666777777666444555666999AAAQQQaaawww{{{tttqqqeeebbb`````````___]]]ZZZ[[[XXXTTTQQQNNNKKKHHHEEEGGGFFFEEEDDDBBBAAAAAABBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB>>>@@@BBBBBBBBBAAABBBDDDCCCFFFFFFDDDEEEIIILLLKKKLLLIIIGGGIIIIIIGGGIIILLLLLLPPPSSSUUUWWW^^^iiirrr~~~222222222111111333777;;;AAAGGGPPPZZZcccjjjnnnpppkkkbbb```lllvvvuuurrrqqq}}}~~~|||zzzvvvwwwwwwvvvuuusssqqqppphhhhhhgggffffffeeeffffffcccaaa___]]][[[XXXUUURRRMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRPPPNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUTTTUUUVVVXXX[[[]]]^^^___]]]]]]```eeefffeeegggllliiikkkmmmooorrrwww~~~~~~}}}}}}~~~~~~}}}yyyvvvrrruuuxxxxxxeeeYYYSSSRRRTTT[[[eeetttppp[[[TTTNNNKKKHHHEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>=========<<<<<<;;;:::999999:::999777555555555666777777666555444555444444444444333333333444444333222222222333333333333222111111111111222333222111222444555444333555555666777777666666555444444444444444444444444333333444444555666666666777555555666666:::FFFRRRfffyyy~~~xxxyyy|||~~~wwwvvvvvvxxxyyyyyywwwuuutttooohhh```ZZZTTTNNNJJJIIIHHHFFFEEEDDDCCCDDDDDDAAA@@@@@@???????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCC???AAACCCCCCCCCCCCDDDFFFDDDFFFFFFDDDFFFLLLOOONNNOOOKKKJJJKKKKKKJJJKKKOOOPPPUUUXXXYYY[[[gggyyy222222222111000222555777???DDDLLLVVV___gggmmmqqqnnnddd___fffnnnpppooonnn|||~~~|||zzzxxxuuuuuuvvvvvvuuussspppooohhhhhhggggggggggggggghhheeecccaaa___^^^]]]ZZZXXXPPPOOOMMMJJJGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPOOOMMMMMMKKKLLLMMMOOOQQQTTTUUUVVVVVVWWWXXX[[[]]]^^^___```aaaaaadddiiijjjhhhjjjooonnnppprrrvvv|||~~~|||xxxvvvqqquuu|||lll]]]UUUSSSTTTWWW___hhhuuu~~~|||```TTTSSSLLLIIIEEECCCBBBAAA@@@???===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999999777555666666777888888777555444333444444444444444333333444333333333333333333333222222111111111111111222222222222222222333222222555555555555555555444444333333333333333333333333444555555666666777888888999777888999888888???HHHWWWjjjtttnnnjjjiiipppxxxyyynnncccZZZTTTMMMKKKHHHFFFEEEFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJIIILLLSSSVVVUUUSSSOOOMMMNNNOOOMMMOOOTTTUUU[[[______cccqqq222333444333222222444666<<>>>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;;;;999888888888999999888666555666777888888777666555333333444555555444444333222333333333333333333333111111111000000111222222222222222222222111222222444333333333333333333333333333333333333333333333444444444555666666777777555333444777666555999@@@KKKZZZooorrrgggaaadddkkkwwwvvviiiaaaRRRNNNJJJHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEHHHIIIIIIIIIHHHIIIKKKMMMNNNQQQRRRSSSYYY___```]]]UUUQQQOOOQQQRRRQQQTTTYYYZZZ```fffjjjooo222333444444333333444555888???GGGOOOVVV^^^gggnnnrrrllleeebbbccchhhnnnssszzz~~~|||yyywwwwwwvvvuuurrrpppnnnllllllmmmmmmlllkkkjjjjjjkkkkkkeeecccaaaaaabbbbbbbbbaaaYYYWWWTTTQQQMMMJJJHHHGGGEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGHHHJJJJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZ[[[\\\^^^```bbbbbbbbbaaaeeeeeeiiinnnooonnnpppttt}}}|||{{{}}}~~~}}}yyywwwxxxyyyxxxmmmYYYRRRRRRTTT\\\eeelllxxxyyy||||||{{{xxx]]]RRRPPPNNNGGGEEEBBBAAABBBCCCBBBAAA<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999888888999::::::999777333444666777777777666555333444555666666666555444222222333444444444333333111000000000000111222222222333444333111111111222222222111111111222222333333333333333333333333333111111222222333444444444333222333666666444777<<>>>>>=========>>>>>>>>>===<<<;;;::::::999:::999999999;;;;;;:::888333555666888999999999888333444666777888777666555111222333444444444333333000000000000000111222222222444555444111000111333222111111111111333444555222222222222222222222222111111111222333333444444555333444777777555777;;;:::BBBMMM^^^ssszzzyyy{{{|||qqqbbb[[[TTTPPPPPPPPPNNNKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPRRRVVV[[[___]]]cccjjjrrrzzz~~~xxxoooddd```___bbbdddfffkkkqqqxxx...111333444333333333333111888BBBJJJOOOVVV^^^eeeiiimmmnnniiidddffflllqqqvvvzzz~~~|||yyywwwtttqqqooopppqqqrrrrrrqqqpppooommmmmmllllllcccaaa___```bbbdddddddddcccaaa^^^YYYUUURRROOONNNLLLMMMNNNOOONNNLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTVVVXXXZZZ\\\]]]]]]]]]]]]___cccfffiiikkkkkkkkkmmmnnnttt{{{}}}|||{{{|||~~~||||||{{{xxxuuuwww}}}sssbbbVVVVVVZZZ___nnnwww}}}~~~}}}[[[OOOPPPLLLCCCFFFDDDBBBBBBDDDFFFGGGGGGEEEDDDBBBAAAAAAAAABBBCCC??????>>>===;;;:::999999:::999999:::<<<<<<:::999666777999;;;<<<======<<<333555777888999888777666000111333444555444333333000000///000000111222222333555666555222000222444222222111111222444666777222222222222222222222222222333333444444555666666444111111444444222333777555<<>>???>>>===<<<<<<<<<<<<<<<888888888888999:::;;;<<<;;;999888===CCCEEEBBB>>>333444555666777777777777333444444555555444444333222111000000000000000111444333222111111111222333222222222222222222222222222222222222222222222222000111222333333333333333333333333444555666777777888777:::DDDQQQbbbwwwuuueeedddbbb```^^^[[[YYYXXXUUUQQQNNNMMMOOOQQQPPPOOOJJJKKKMMMMMMMMMMMMOOOPPPHHHJJJLLLLLLKKKKKKKKKLLLJJJLLLNNNOOOPPPQQQTTTVVVYYY\\\``````bbbjjjwww~~~~~~111111111111111111111111222444888???GGGOOOUUUXXX```kkksssqqqkkkiiijjjjjjooorrrvvv{{{~~~}}}xxxwwwvvvssspppoooppprrrtttqqqpppqqqtttuuuqqqmmmfffccc______cccgggiiijjjlllhhhccc___\\\YYYVVVSSSQQQPPPPPPQQQRRRSSSQQQPPPMMMLLLIIIGGGFFFGGGIIIJJJKKKLLLNNNNNNLLLKKKLLLMMMQQQSSSVVVWWWVVVUUUVVVVVVXXXXXXXXXXXXYYYZZZZZZ[[[VVVXXXZZZ[[[[[[[[[]]]___[[[```fffiiilllqqqwww{{{}}}~~~zzz{{{{{{zzzxxxvvvwwwxxx{{{vvvuuuxxx{{{mmmaaaZZZXXX^^^ffflllttt{{{bbbUUUJJJGGGIIIGGGDDDDDDDDDCCCBBBCCCDDDEEEJJJGGGCCCAAA@@@@@@???======<<<;;;;;;:::::::::;;;:::999999888888999999999<<<:::;;;@@@GGGIIIEEEAAA555555555666666666666777333333444444444444333333111111000000000000111111444333222111111111222222222222222222222222222222222222222222222222222222222222333333333222111111222222222333333444666666555666:::@@@FFFRRRfffxxx|||ooonnnkkkhhheeecccaaa```___[[[WWWUUUVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQQQQOOOQQQRRRQQQOOONNNNNNOOOOOOQQQSSSUUUUUUVVVXXXZZZ^^^dddjjjnnnsss|||111111111111111111111111111222555;;;BBBJJJRRRVVV[[[fffqqqsssrrrpppkkkgggjjjmmmqqquuuwwwzzz~~~zzzxxxtttrrrrrrqqqpppooopppoooppprrrvvvvvvsssppphhhfffddddddhhhllloooqqqmmmjjjeeebbb___]]]ZZZXXXVVVUUUTTTUUUWWWWWWUUUSSSPPPNNNLLLJJJIIIJJJKKKLLLMMMNNNPPPPPPNNNMMMNNNOOOSSSUUUXXXYYYXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[XXXZZZ^^^``````aaabbbccccccfffkkkooorrrwww|||{{{yyyzzz{{{yyywwwuuutttuuuxxxvvvvvvzzzuuu```WWWWWW[[[bbbhhhlllssszzznnnWWWOOOGGGFFFIIIFFFBBBEEEHHHHHHFFFEEEEEEGGGMMMIIIDDD@@@??????>>>===;;;::::::999999999999999<<<;;;:::999888777777777;;;:::<<>>FFFOOOTTTXXXcccooouuuwwwtttlllcccgggkkkqqqtttvvvwwwxxxyyy{{{wwwuuuvvvuuurrrooonnnnnnppprrruuuuuurrrpppllllllmmmooorrrtttuuuvvvooolllhhhdddcccbbb```___[[[ZZZYYYZZZ[[[[[[YYYWWWSSSQQQOOONNNMMMMMMMMMNNNNNNPPPRRRQQQPPPOOOPPPPPPTTTVVVYYYZZZYYYXXXYYYYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]```dddggghhhhhhiiijjjmmmppptttwwwzzz~~~{{{yyyxxxwwwyyyyyyxxxvvvsssrrrrrrsssssswww}}}kkk[[[SSSZZZccciiimmmooouuu{{{xxx```QQQLLLFFFFFFIIIEEEEEEIIILLLKKKGGGEEEGGGIIIOOOJJJEEE@@@???>>>>>>>>>::::::999999999999999:::;;;:::999888777777777777777888;;;BBBIIIJJJFFF@@@:::999777666555444555555111222222333333222222111//////000000111222333444333333222222222222111222222222222222222222222222111111111111111111111111222222333333333222111111333333222222333444444555:::::::::;;;999;;;FFFSSSfffuuu~~~{{{zzz{{{vvvxxx}}}||||||{{{zzzzzz{{{|||~~~zzzwwwuuutttsssssstttooohhhccc```_________]]]^^^___^^^\\\\\\]]]___^^^```cccfffllluuu111111111111111111111111111222444666:::BBBKKKQQQWWWcccpppxxx|||zzzqqqgggeeejjjqqqvvvwwwvvvuuuuuu~~~||||||zzzvvvrrrooopppqqqsssttttttrrrqqqrrruuuyyy||||||{{{zzzyyyrrrnnnjjjhhhgggggggggfff```___^^^_________]]]\\\VVVUUUTTTRRRQQQPPPPPPQQQQQQSSSTTTTTTSSSRRRRRRSSSUUUWWWZZZZZZZZZYYYYYYZZZ\\\]]]^^^______^^^^^^]]]aaaeeejjjmmmnnnooopppqqqssswww|||~~~|||{{{yyyxxxwwwvvvwwwxxxwwwtttrrrrrrrrrooottt{{{uuueeeZZZXXXbbbmmmsssuuuwww|||||||||iiiXXXOOOLLLFFFGGGJJJEEEHHHIIIJJJGGGDDDCCCEEEGGGNNNJJJDDD@@@????????????;;;;;;::::::::::::;;;;;;999888888777777888888999777777:::AAAHHHJJJEEE???;;;:::888777555444444444111222222333333222222111000000000000111222444444333333333333222222111111222222222222222222222222111111111111111111111111///000111222333444444444444444444444444555555666===999777888:::;;;???EEERRRdddxxx{{{zzzsssqqqrrrsssssspppppppppnnnkkkjjjkkkmmmlllmmmooottt~~~111111111111111111111111000222444555777===EEELLLWWWcccqqqzzzzzzrrrhhhmmmrrrvvvwwwvvvvvvwww||||||{{{yyyssstttuuuvvvwwwwwwwwwwww{{{|||zzztttqqqmmmjjjkkklllmmmlllfffeeeddddddeeeeeecccaaa[[[[[[YYYXXXVVVUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWXXXZZZ]]]^^^]]]\\\]]]]]]^^^___aaabbbccccccbbbbbbdddggglllpppsssuuuxxxzzz|||~~~}}}|||zzzyyyxxxxxxxxxvvvvvvvvvuuusssrrrsssuuurrr|||lll```\\\^^^hhhsssvvvxxx{{{~~~{{{}}}|||~~~ttt___SSSNNNLLLEEEGGGJJJDDDFFFEEECCCBBBAAAAAABBBBBBIIIFFFAAA???????????????;;;;;;;;;;;;;;;<<<<<<===888888777777777888888999999888:::AAAGGGIIIEEE@@@::::::999999777555444333222222333333333333222222111111111111111222333444222333333333333222111000222222222222222222222222111111111111111111111111...///000222333444555555555555555444444555555666;;;555333666999999:::===BBBRRRfffvvv}}}111111111111111111111111///111444444444888???FFFRRR___nnnwww}}}~~~rrrsssuuuvvvwwwyyy}}}{{{||||||}}}~~~yyyyyyzzz{{{|||~~~}}}{{{{{{uuurrrnnnmmmnnnpppqqqqqqlllkkkjjjjjjkkkjjjhhhfffaaaaaa___^^^]]][[[ZZZZZZZZZ\\\^^^]]]\\\[[[\\\\\\]]]```bbbcccbbbbbbbbbcccaaabbbeeeggghhhiiihhhgggfffjjjooouuuzzz|||{{{zzzyyyyyyyyyzzzzzzvvvvvvuuusssqqqrrruuuxxx|||wwwfffbbbccchhhqqqyyyzzz|||~~~|||{{{gggUUUMMMLLLJJJCCCFFFJJJDDDBBB@@@>>>AAADDDFFFCCC@@@BBB???===<<<===>>>>>>===;;;;;;;;;;;;;;;<<<======:::999888777777666777777999777888===DDDFFFBBB>>>888999::::::999666444222333333444444444444333333222222222111111222333333222222333333333222111000222222222222222222222222111111111111111111111111///000111222333444444444555444444333333444444555666333333666777666777::::::EEERRR```rrr111111111111111111111111---000333333222555;;;BBBLLLYYYhhhrrryyy|||{{{yyywwwxxx~~~|||{{{}}}{{{{{{||||||~~~}}}}}}~~~{{{{{{|||vvvsssooonnnooorrrttttttpppooonnnnnnooonnnllljjjeeeeeedddbbbaaa___^^^^^^^^^```aaaaaa```______```bbbdddggghhhgggfffggggggccceeehhhkkklllmmmlllllliiimmmssszzz~~~{{{zzzyyyyyyyyyzzz{{{|||vvvvvvtttrrrqqqssswwwzzzsssfffffflllvvv~~~|||~~~~~~hhhZZZOOOIIIIIIHHHAAAEEEJJJDDD@@@>>>>>>CCCJJJLLLGGGAAA<<<;;;::::::<<<======<<<::::::::::::;;;;;;<<<===<<<;;;999888666555555444777555555999???BBB???:::777888:::;;;:::777444111333444444555555444444333333333222222111222222222222222333444333222111000222222222222222222222222000000000000000000000000111222222333333333222222444444333222222333333333444444777999777333555;;;:::>>>EEEOOObbbyyy222222111111111111111111///000111222444777888:::FFFRRR^^^dddmmmzzz~~~uuupppuuu}}}~~~~~~~~~|||{{{uuuqqqppppppqqqrrrrrrpppnnnoooqqqqqqnnnllliiigggeeedddcccaaa^^^\\\dddcccccccccccceeefffgggkkkkkkkkkjjjhhhggghhhjjjhhhlllpppqqqppppppsssuuuzzz}}}vvvwwwxxxyyyyyyxxxvvvvvvvvvuuuuuuvvvssssssyyy|||nnniiirrrfffZZZUUUKKKKKKJJJIIIGGGEEECCCBBBBBBBBBDDDJJJNNNMMMFFF@@@<<<<<<======<<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;999888888888888:::;;;<<<999999888888888888999999777777888999888666444222000333777888777555444444333333222111111222222222333333333333333333333333333333222111111222333333444444444333333222222222111111222222222333333333555444333333222222222222666666666666666666666666666999>>>CCCMMMbbb{{{000000000111111222222333000000111222444666777888AAALLLWWW^^^gggttt}}}xxxqqqqqqxxx{{{zzz~~~}}}~~~~~~~~~~~~{{{}}}yyyuuuttttttuuuuuutttrrrpppoooppppppmmmkkkjjjjjjiiiiiiiiihhhdddbbbffffffffffffhhhiiikkkllllllmmmmmmllljjjjjjkkklllkkkpppvvvyyyzzz{{{~~~}}}xxxyyyyyyyyyyyywwwvvvuuurrrrrrsssvvvwwwzzzuuusssvvvnnn[[[PPPLLLJJJJJJIIIHHHGGGEEEDDDCCCAAAAAABBBFFFJJJIIICCC===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999888888777777888::::::999888888777777888888999555666777777777555333111222555888999888777666666444444333222222222222222333333333333333333333333333333222111111222333333333333222222222111111111111111111222222222333333555444333222222222222222555555555555555555666666444666999<<>>>>><<<:::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999888888777666555555555777777777666666777777777444444555555444333222222///222444555444333444444777666555333222111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222333333222222222222222333222222333333444555666666777777777666777>>>JJJSSSkkkzzz~~~{{{|||222111111000000/////////111111111111111222333333333666===DDDKKKTTT```iiiqqqzzzzzztttrrrqqqqqqsssvvv~~~~~~~~~~~~~~~}}}||||||zzzxxxtttrrrqqqrrrsssvvvyyy}}}}}}yyyyyyzzz{{{|||}}}}}}~~~~~~{{{zzzzzzzzzyyyxxxyyyxxxwwwuuusssrrrqqqpppsssrrrwwwyyy|||nnnVVVNNNJJJFFFDDD@@@@@@AAAAAAAAA@@@@@@@@@AAA???===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::;;;:::::::::999999999999888888888777666555444333777666666555555666666777444444555555444444333333...111333444333333444444777666444333222111111000111111111111111111111111222222222222222222222222111111222222222222222222000000111111111222222222222222222111111222222333111111222333444666666777777777777666666;;;BBBHHHXXXkkk222222111000///......---000000000000111222333333333333777>>>DDDLLLXXXcccnnnxxx~~~yyyvvvrrroooqqqqqqwww~~~~~~}}}}}}~~~}}}zzzxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqqqqrrrsssuuu}}}{{{wwwaaaPPPKKKFFFCCCCCC?????????@@@??????>>>>>>@@@???>>>===<<<;;;<<<<<<999::::::;;;;;;;;;;;;::::::::::::999999999888888888888888888777666444444666666555555555555666666444444444444444444444444000222444555444444555777555444333222111000000000000000000000000000000000111222222333333222222111111111111222222222222222000000000111111111111222222111111111111222222333000111222444555777888888555555666666666888<<>>===>>>>>>>>>===<<<;;;;;;<<<888999:::;;;;;;;;;;;;;;;999999999999888888888888777888888888888777555555666555555444444555555666333333222222222222333333///111333444333444555777333222111111000000000000000000000000000000000000111222333333333333222111000000000111111111222222000000000000111111111111111111111111111222333333111111333444666888999:::444555666666666777888999>>>MMMaaattt////////////000000000000......//////000222333444333000222777<<>>>>><<<=========;;;;;;;;;<<<888999::::::;;;;;;;;;;;;999999999888888888888777777888888999999888666555555555555444444555555555222111111111111111222222---///111111111222333555111111000000000000000111000000000000000000000000111222333444444333222111.../////////000000111111000000000000111111111111111111000000111222333333111111333555777999:::;;;666777888888888888777777666BBBSSSeeezzz000000000000000000000000000000000000////////////000333555666777===GGGOOO\\\cccooo{{{~~~nnnmmmiiiffffffnnn{{{|||zzz|||~~~||||||xxxsssqqqrrrsssrrrppptttsssrrrrrrtttvvvzzz|||tttnnnsss|||```XXXMMMGGGFFFFFFEEECCC@@@DDDDDD???===>>>???===@@@???>>>===<<<;;;:::::::::::::::999999999888888888888777777777777888888:::999888777666666666666222222222333555555444222111111222333222111000///333222222222111111000000222222222111111111111111222111111111111111222222111222333444333222111000000000111111111111000000222222111111111111111111111111111222222333333333333222111111222555777999999999888555444444666888>>>;;;???OOOiii000000000000000000000000000000000000///////////////222444444555:::CCCJJJWWW^^^jjjvvvvvvrrrlllggghhhmmmsssxxx{{{}}}}}}{{{|||xxxtttrrrrrrrrrpppnnnoooooopppqqqtttyyyxxxnnnmmmvvvlllXXXQQQHHHDDDCCCDDDBBB@@@AAAEEEFFFBBB@@@AAA@@@>>>???>>>>>>===;;;::::::999:::999999999999999999999999999888888888888999999;;;:::888777666666666777666555444444555555333111111222222333222111000///222222222111111000000000111111111111111111000000111111111000000111111222000222333444333222222222000000111111111111000000111111111111111111111111111222222222222222222333333222111111222444777888777777666444222333555777888888<<>>CCCOOOVVVaaannnyyyxxxooojjjiiikkklllmmm}}}{{{~~~~~~}}}{{{yyy{{{xxxuuurrrqqqooommmkkkmmmooopppssswww~~~{{{nnnlllrrr}}}}}}ooo[[[PPPKKKEEEBBBBBBCCCAAA@@@@@@EEEGGGDDDBBBBBB@@@=========<<<;;;::::::999999999999999999999999999999:::999999888888999999:::;;;:::888666666666777888999888666666555444111///111222222222222111000000111111111000000000000000///000111222222222111000111111000000000000000111///222444444333222222222///000000111111000000///111111111111111111111111222222222222222111111111222222111111222444666777555555555333222222444666444777;;;???GGGWWWlll|||////////////////////////////////////000000000000000111222111222444999===FFFMMMWWWdddooozzz~~~vvvmmmhhhggghhhjjjxxx{{{~~~|||}}}~~~~~~|||zzzxxxwwwvvvssspppnnnkkkiiigggnnnppptttwww}}}qqqmmmrrrzzz{{{aaaTTTKKKHHHEEECCCCCCDDDBBBAAA>>>DDDGGGEEECCCBBB???;;;<<<<<<;;;::::::999888888888999999999999:::::::::999888888777777888888999;;;:::777666555666888999888777666555555444111///222222222222111111000000000000000000000000000000000111333444555444333222111111000000//////000000111333666555222000000111//////000000000000//////000000000000111111111111333333222222111111000000111111111111222333555555444444555333222222444555444888:::;;;>>>III[[[hhhwww////////////////////////.../////////000000000111222222222222222444666888===CCCNNNYYYdddppp{{{ttthhhbbbeeejjjpppsssxxx}}}{{{zzz}}}~~~|||zzzxxxsssrrrpppmmmjjjggggggfffjjjooovvv|||~~~uuuooosss{{{eeeUUUOOOIIIGGGEEECCCCCCBBBAAA@@@???FFFJJJHHHEEEDDDAAA<<<;;;;;;;;;:::999999888888999999999999999999999999777777666666666666777777:::888777555555666777888555444333333444444333111222222222111111111111111000000000000000111111111222333444666777777777666222222111000000000000000333666888666111------/////////000000000000////////////000000000111111111222222222111111000000000111111111111222222333444333444555444333333444666444666888999<<>>>>>BBBHHHLLLJJJHHHGGGCCC???;;;;;;;;;::::::999999999:::::::::999999999888888666666666555555666666666777666666555555666666666222111111333444555444222333222111111000000111111111111111111111222222222444444555666777999::::::444333222111000000000000333666999666000,,,---///...//////000000//////......//////000000111111111111111111111111000000000000000111111111222222222222444555555444333444666333444555777:::===AAACCCWWWbbbqqq|||zzz~~~000000000000000000000000.........///000111111111111111111222222333222111111777@@@HHHOOOYYYeeennn}}}zzzppplllmmmrrrrrrsssuuuxxx||||||zzzyyyyyyzzz|||zzzzzzzzz}}}}}}~~~}}}|||zzzwwwuuunnnmmmkkkhhheeefffjjjnnnoooyyy}}}{{{}}}{{{zzzdddTTTQQQRRRPPPNNNJJJEEEAAA>>>>>>>>>BBBHHHJJJHHHFFFEEECCC???;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999888777777777777666666666666777777333444555666666555444444333222222333555666555333333222111000000000111222111222222222333333333333555555444444666888;;;===555444333222111111111111000555888666000---///222......////////////............//////000111111222000000000000111111111111///000000111111111111111000222333444333222333444333555777888888:::===???IIIQQQ[[[hhhzzz000000000000000000000000---......///000111111222000000000111222222111000///555===DDDJJJSSS^^^gggrrrzzz}}}uuuqqqqqqooolllkkkmmmrrrxxx}}}|||tttqqquuuyyyxxx~~~{{{|||~~~~~~}}}{{{zzz~~~~~~~~~~~~|||zzzxxxuuusssmmmmmmkkkgggeeegggmmmsss}}}{{{xxx}}}~~~~~~qqqZZZPPPOOOQQQVVVTTTOOOIIICCC@@@???@@@???DDDGGGDDDBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;:::===<<<;;;:::888777666666888888777777777777888888111333555666666555333222555444444555666666555333444333111000000000111222222222222333333444444444555444333333444888;;;===666555444333222222222222---222777666111...111555......////////////......---......///000111111222//////000000111111222222///000000111111111111000...000222222222111222333555888;;;:::777888>>>CCC@@@CCCIIITTThhh....................................////////////000000000000000000000000555333666<<>>AAA@@@???>>>===============;;;;;;;;;<<<<<<:::888:::999888777777888999:::666666666666666555555555444555666777777666555555555333222222444444333111111111111111111111111111///000222444444333222111000000111222333666888:::;;;888444111000222555777444444333222111000////////////000000111111111222000000000000000000000000000000000000000000000000111111000000000000000000000111222333333333333333444444444555555777888888<<<;;;>>>FFFQQQaaawww....................................////////////000000000000000000000000333222333999>>>CCCMMMVVVaaakkkuuu}}}~~~ssskkkjjjppppppkkkmmmttt{{{}}}}}}|||{{{{{{}}}zzzwww{{{{{{}}}}}}yyyyyyzzz~~~}}}zzzvvvtttsssqqqnnnkkkkkkmmmoooooorrryyyiiiYYYLLLHHHJJJHHHJJJIIIGGGDDDBBB@@@???>>>???>>>===<<<<<<;;;;;;<<<<<<;;;:::;;;<<<;;;:::888999999888777777888999999666666666666666666666666555666777888888777666666555333222222444444333111111111111111111111111111000111333444444444222222222222111222333555777888<<<:::666222111111222333222111...---,,,---...////////////000000000111111000000000000000000000000000000000000000000000000222222222222222222222222000111111111222222222222333333444444555666777777888777999???FFFRRRdddttt....................................////////////000000000000000000000000111///111555999===EEEMMMXXXaaallluuuzzztttrrruuusssmmmmmmrrrtttxxx|||yyywwwwwwuuuxxxyyy{{{|||{{{yyyxxx|||}}}}}}zzzwwwsssqqqpppooommmkkkkkkqqqwww{{{~~~rrrZZZPPPFFFEEEHHHEEECCCBBBAAA@@@????????????======<<<:::::::::::::::;;;:::999:::;;;;;;999777999888888777777888888999666666666666666666666666777777888888888777777666555333222222444444333111111111111111111111111111111222333444555444333222444333222222222333444555<<<:::777444111000//////222///,,,******,,,///111...///////////////000000000000000000000000000000000000000000000000000000222222222222222222222222000000000///000000111222222222333333444444555555555444444888;;;BBBNNNZZZiiiwww....................................////////////////////////////////////111//////333555888>>>FFFNNNXXXbbbkkkwww~~~~~~yyyqqqnnnoooooottt{{{xxxvvvwwwvvvwwwwwwyyy}}}~~~zzz|||yyyyyy}}}~~~~~~|||{{{yyyyyywwwuuurrrpppoooooopppppprrr{{{yyyaaaQQQLLLDDDEEEGGGCCC@@@???>>>>>>======>>>>>>===<<<;;;:::999999999999:::999888999::::::999777888888777777777777888888666666666666666777777777777777777777777666666555555333222222333444222111111111111111111111111111111222333444444444444333555444333111111111222222999888666444222000///...222111///...///000222444............////////////////////////////////////000000000000000000000000////////////000000000000111000////////////000111111111222333333333333333777444444666888999@@@HHHUUUbbbttt....................................////////////////////////////////////111//////222333444:::AAAIIIRRR[[[cccnnn}}}vvvooolllmmmrrrzzzxxxvvvvvvttttttssstttyyy}}}{{{|||}}}}}}|||{{{yyywwwuuutttqqqpppooonnnooorrrvvvyyy~~~gggUUUMMMIIICCCDDDFFF@@@@@@@@@???>>>============>>>===<<<;;;::::::::::::999888888999:::;;;999888777777777777777777777777666666666666777777888888666666555555444444444444555333222222333444222111111111111111111111111111222222333333333444333333555444222111000000111111555444444444333111000000000000222333333333333333////////////............////////////////////////////////////////////////....../////////000000000111111000000000000111111000111222222333222222111777444444777777666:::???EEENNN\\\mmm}}}....................................////////////000000000000000000000000111//////222222222777===DDDMMMVVV]]]gggvvv}}}qqqkkkmmmrrryyyyyywwwvvvuuusssppppppuuu|||{{{{{{yyyxxxuuusssqqqoookkkllllllnnnqqqwwwmmmXXXLLLHHHFFF???AAACCC<<>>============>>>>>>===<<<;;;;;;;;;;;;999999888999;;;;;;:::999666777777888888777777666555666666777777888888999666666555444333333333333555333222222444444333111111111111111111111111111111111222222222222333333333222111000000000111222222222222222222222222222---///111333444333111000000000000////////////...000000000000000000000000///////////////////////////000000111111222222222222333333333333222111111000111222333333222111000555222222555666444666999:::???IIIYYYlll~~~|||mmm....................................////////////000000000000000000000000000......111111111444:::===FFFOOOUUU^^^mmm|||uuulllnnnrrrwww}}}}}}}}}{{{uuuqqqttt~~~~~~}}}|||zzzwwwwwwwwwvvvtttrrrpppnnnmmmiiikkknnnrrrwwwvvv]]]NNNFFFFFFDDD===???BBB;;;??????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::;;;:::999999:::<<<<<<;;;:::555666777888888777666555555666666777888888999999888777555444333333444444555333222222444444333111111111111111111111111111111000000000111111222222111000000///000111222333222111111111111111222333///000000111111111000000111111000000000/////////000000000000000000000000//////////////////////////////000000111222222333333444666777777555333111000111333444444333111000333000000333555333444777444888>>>HHHUUUfffxxxwwwgggZZZ..................................../////////000000000000000000000000000///---...000000///333999555>>>GGGMMMWWWfffuuu|||wwwmmmnnnqqqvvvzzz~~~~~~}}}uuuuuu}}}}}}zzzyyyyyyxxxvvvttttttssssssrrrpppooommmlllkkknnnrrrwww~~~~~~```SSSJJJDDDFFFDDD>>>@@@CCC<<<===============>>>???@@@======<<<;;;:::::::::::::::999999;;;======<<<;;;555666777888888777666555555666666777888999999999999888666555444444444555555444222333444444333111111111111111111111111111000000000///000000111222////////////000111333444333222111000000000111222333222111000000111222222222222111111000000//////000000000000000000000000////////////////////////,,,------...///000000111444555888:::999777333111111222333444444333111000444000///333555333444666333777;;;===BBBPPPdddsss~~~|||kkk___SSSIII------............------,,,,,,,,,---------......000000000000000000000000000000000000111111111111444888===DDDMMMXXXbbbiii~~~tttyyyxxxxxxyyy{{{~~~xxxzzz~~~~~~~~~}}}zzzwwwyyyvvvsssrrrrrrssssssssssssrrrqqqooommmmmmmmmmmmtttyyyeeeSSSOOOGGGDDDBBBAAABBBBBB???===???????????????>>>======:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999:::;;;;;;888777666666666777888999999888888888777777666666666666555444333333333333111222222333333222222111222222111111111111222222...///000111222333333333000000000000111111111111111222444444444222000/////////000111222222333333222222222111111111111000000000000000000000000000000000///.....................//////000000111111333333444555444111///...111111111111111111111111000111111111111222222222444555555444666>>>KKKVVVlll|||uuubbbVVVLLLBBB;;;------............------,,,,,,,,,---------......//////////////////////////////000000000111111111333555:::???GGGQQQ\\\cccrrr|||yyyvvvvvvyyy{{{{{{zzz~~~}}}yyyxxxxxxwwwuuussstttrrrpppnnnnnnoooppppppoooooonnnmmmmmmnnnpppqqqyyyrrrYYYLLLJJJGGGDDDBBBAAABBBAAA>>><<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999999::::::999999999999999:::999888888888777777777777666666555444333333333333333333333444444333333333222222111111111111222222///000111222222222222222//////000000000111111111111222333444444222000/////////000111111222333333222222222111111111000000000000000000000000000000000000///...............---------...//////000000222333444444333222000///111111111111111111111111000111111111111222222222222444666555555:::CCCJJJWWWgggzzzuuubbbSSSJJJDDD===888------............------,,,,,,,,,---------......//////////////////////////////000000000000111111111333555888>>>GGGQQQXXXbbbqqq~~~xxxvvvxxxzzzyyyvvv}}}~~~|||~~~~~~}}}~~~~~~|||wwwuuurrrqqqqqqqqqpppooonnnmmmkkkiiiiiikkkmmmnnnkkklllnnnoooqqqssswwwzzzqqq\\\MMMGGGFFFFFFDDDBBBAAA@@@???===;;;>>>>>>??????>>>>>>======>>>======<<<<<<;;;;;;:::999999888777777777777888<<<<<<===<<<<<<;;;:::999888888888888888777777777666666555444333333333333333444444555555444444333222222111111111111222222000111111222222222111111//////000000000000111111111222333333333222111000///000000111111222222222222222111111111000000000000000000000000000000000000000///...............,,,,,,------.../////////000111222333333222111000111111111111111111111111000111111111111222222222111333666666555555999<<>>GGGMMMXXXeeeuuu}}}yyy{{{|||zzzwww{{{~~~{{{~~~zzz{{{}}}|||~~~}}}|||yyyvvvrrrpppnnnlllkkkkkkkkkkkkiiihhhgggeeeeeehhhkkknnnjjjooouuuzzz|||~~~qqqYYYNNNIIIFFFFFFEEEDDDBBBAAA???===<<<:::===>>>>>>>>>>>>>>>======>>>======<<<:::999999888888888888777777777777888======>>>>>>===;;;999888888888888888888888888888666666555444333333333333333333444444444444333333222222111111111111222222222222222222222111000///////////////000000000111111111222222222222111000///000000000111111111222111111111111000000000000////////////////////////000000///...............,,,------......//////000///000111222333222222222111111111111111111111111000000111111111222222222111333555444333222444555888CCCQQQ___nnn}}}rrrfffQQQIII@@@;;;::::::999777,,,,,,------------,,,,,,,,,,,,,,,---------.................................////////////000000000111111111000222888???DDDQQQZZZfffvvv}}}~~~}}}{{{|||~~~}}}~~~|||{{{zzzxxxuuurrrmmmllljjjgggeeeeeefffhhhcccddddddccccccggglllqqqrrryyyyyy[[[KKKHHHGGGFFFFFFCCCCCCBBB@@@>>><<<;;;:::<<<======>>>>>>>>>======<<<<<<;;;:::888777666666888888999999999999999999;;;<<<<<<<<<;;;:::888777888888888888888999999999666666555444333333333333222222333333333333222222222222111111111111222222222222222222222111000///...////////////000000000000111111111111111111111000000000000000111111111111111111000000000//////////////////////////////000000///...............---......///000000111111///000000111222222222222000000000000000000000000000000111111111222222222222222222111111111333555444888???IIISSSaaappp|||xxxhhhZZZPPPHHHCCC===999999999888666,,,,,,------------,,,,,,,,,,,,,,,---------....................................////////////000000111111111000000444888<<>>>>>>>>======;;;;;;:::999777666555555888999::::::;;;:::::::::999999999999999888777666888888888999999999999999666666555444333333333333111222222333333222222111222222111111111111222222222222222222222111000///......////////////000000000000000111111111111222000000000000000000000000111111000000000/////////000000000000000000000000000000///.....................//////000111111111000000000000111111222222000000000000000000000000000111111111111222222222333222111000000222444555777666999>>>CCCKKKYYYeeexxxooo```SSSHHHBBBBBB???;;;888888777666444+++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................./////////000000///000000000000111444666:::DDDOOOZZZhhhzzz}}}}}}~~~~~~}}}|||xxxuuutttsssqqqoooqqqpppppppppqqqooollliiicccccccccaaa```bbbgggkkkkkknnnpppqqqsssyyywwwYYYOOOFFFCCCAAA??????BBB===???@@@>>><<<:::;;;===;;;<<<<<<===>>>>>>======;;;::::::999888777666666888888:::;;;;;;;;;::::::888888777777777777777888888888888999999:::::::::666666555444333333333333222333333333333333333222222222111111111111222222111111222222222111111000........./////////000000000000000000000111222222000000000000000000000///111000000000////////////000000000000000000000000000000///...............------......///000000111111000000000000111111111000000000000000000000000000111111111111222222222333222111000111222222111777555777;;;<<<>>>GGGQQQ___iiiwwwyyyhhhYYYOOOGGGAAA===;;;:::888777777666555444+++,,,,,,------,,,,,,+++,,,,,,,,,---------........................................../////////000...///000000//////111333222>>>JJJOOOUUUdddvvv|||uuuvvvxxxwwwwwwzzz~~~|||~~~yyy|||~~~|||~~~~~~}}}~~~uuusssqqqpppppppppnnnmmmkkkkkkkkklllmmmkkkhhheeebbbcccdddccccccfffmmmrrruuuxxx{{{|||vvvXXXNNNIIIFFFDDDAAA===>>>BBB<<<>>>???>>>;;;:::;;;>>>;;;;;;<<<===>>>>>>======;;;;;;:::999999888888888777888999:::;;;;;;:::999888777666666666777888999888888888999999:::::::::666666555444333333333333333444444555555444444333222222111111111111222222000111111222222222111111............/////////000000000//////000111222222000000000000////////////000000000000////////////000000000000000000000000000000///...............,,,,,,------...//////000111111000000000000111111000000000000000000000000000111111111111222222222222111111222222111///---000...111666666444999BBBLLLVVVdddrrryyyhhh___RRRHHHBBB???<<<999777777777777777777777666------------------------////////////000000000000////////////////////////............////////////////////////000000000000666888;;;AAAKKKYYYgggppp}}}pppmmmooonnnnnnqqqzzzvvvvvv{{{~~~}}}~~~zzzvvvwwwzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvvvvwwwxxx|||~~~}}}~~~zzztttrrrpppmmmkkkjjjiiigggeeeddddddeeefffggggggfffddddddeeeeeeeeegggmmmvvv~~~rrrZZZOOOEEEDDDBBB@@@???======<<>>:::777777777777555555555555444444444444------------------------+++++++++,,,,,,,,,------........................---............/////////....../////////000000000000000222555;;;EEEOOOWWWkkkwwwvvvnnniiigggkkkqqqsssmmmjjjlllnnnnnnppptttwwwxxxxxxyyyuuujjjiiirrrzzz~~~~~~zzzwwwvvvzzz~~~~~~~~~{{{zzz{{{zzz{{{|||~~~~~~|||zzz{{{{{{{{{{{{{{{|||||||||~~~~~~~~~}}}}}}||||||||||||||||||{{{zzzyyyxxxwwwtttrrrnnnjjjgggffffffgggffflllrrruuuwwwyyyvvvqqqkkkiiieeedddeeefffgggggglllllllllllllllkkkjjjiiimmmpppuuuxxx|||qqq\\\MMMEEECCC@@@???>>>===<<<<<<<<<<<<999999:::;;;;;;<<<======888888888888777777666666:::::::::999:::;;;;;;<<<666555444444444666888999>>>===:::888777666666666555666777888888777666555555444444333333222222111222222222222222222222222111111111111000000000000000000000000000000000000000000000////////////...000000000000////////////////////////////////////.........------.................................................................................................................................////////////////////////000000000000000000000000111111000000000111333444111333666999???JJJWWWaaaqqq|||mmm___SSSHHHAAA@@@999888777666555555555666555555444444444333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---------.........//////........./////////000000//////000111555;;;CCCIIIXXXdddxxx{{{qqqiiihhhmmmttttttnnnkkkmmmnnnmmmnnnqqqlllqqqwww{{{~~~rrrgggeeellltttzzz{{{}}}}}}}}}{{{yyyxxxyyy~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyzzz|||~~~}}}{{{yyyyyyyyyyyyzzzzzzzzzzzzzzz}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwuuutttsssqqqnnnjjjfffcccbbbccccccaaaffflllpppsssuuutttrrrooolllhhhggghhhkkkmmmnnnqqqsssttttttssssssttttttyyy}}}rrrZZZMMMEEEBBBBBB>>>======<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999777777777777777777777777999999888888999999:::;;;999777555444444666999;;;===<<<:::888666555555555444555666777777666555444444444444333333222222222111222222222222222333333000111111111111000//////000000000000000/////////////////////////////////000000000000////////////////////////////////////...///000111111000///....................................................................................................................................///////////////000000000000000000000000222111000000000111222222222333444555888???GGGMMM[[[eeeuuuvvvhhhYYYNNNFFF???<<<<<<555666666777777777666666444444444444333333333222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................------------........................////////////000111111111222666<<<@@@KKKUUUggg{{{wwwnnnnnntttyyyvvvqqqnnnppppppmmmmmmnnngggoooyyyuuukkkfffhhhlllqqqrrruuuwwwyyyyyyyyyxxx|||~~~}}}{{{zzzyyyyyyzzz|||~~~}}}{{{xxxxxxxxxyyyzzz{{{zzzzzzyyy~~~}}}}}}|||{{{zzzzzzzzz{{{zzzyyywwwuuurrrpppooommmkkkgggdddaaaaaabbbbbbbbbdddhhhmmmppppppqqqrrrqqqnnnkkkjjjmmmpppssstttxxxzzz|||}}}}}}~~~tttZZZKKKEEEAAA===<<<======<<<<<<<<<<<<============<<<:::999888777666666666666777888999999:::777777777666777888888999:::999777555555777:::;;;;;;:::999777555444444333444555666777777666555444444444333333333333222222111111111222222333333333000111111111111000//////000000000000//////...................../////////////////////000000000000...........................///000111111000///...........................................................................................................................------....../////////000////////////////////////111111111111111222222222333444555666777999<<<>>>FFFNNN\\\kkkzzz{{{qqq[[[PPPFFFAAA===999777777666666777888888777666555444333333333222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------------.........------........./////////111111111111111333777:::BBBJJJXXXiiizzzxxxzzz~~~yyytttppppppooolllkkkmmmkkkqqq|||{{{tttnnnjjjiiikkknnnsssvvvxxxzzz}}}~~~}}}|||{{{{{{yyyxxxyyyzzz||||||zzzxxxxxxyyyzzz||||||{{{zzzzzz}}}||||||{{{zzzyyyxxxxxxyyyxxxwwwuuussspppnnnmmmhhhfffdddaaa```aaabbbccceeefffjjjpppsssrrrrrrtttqqqooonnnppptttyyy|||}}}jjjZZZJJJEEEDDDAAA===;;;======<<<<<<;;;<<<<<<<<<999999999999999999999999555555666777888999::::::666666555555666666777888:::999777666666777999:::888888777666555444444333444555666777777666555444333333333333333333333333111111111222222333333444111111111111000000000000111000000//////......------............/////////////////////000000000000........................,,,---...//////...---,,,........................................................................------------------------........................---------......//////000////////////////////////000000111111222222222222000111222333444444333333777<<>>===<<<;;;:::::::::::::::777777888888999999::::::555555555666666777777777666666666666666777888888777777666666666666666777777777777777777666555555555666777777777777666555333333333333333333333333000111111222333333444444333222000/////////000111111000000///......---------------.........//////.../////////000000000111........................------............------........................................................................------------------------........................,,,,,,---......///000000////////////////////////---...///000111111222222000//////000111111111000111444888???JJJXXXfffppp||||||pppfff\\\QQQJJJAAA:::666888999777666666444444444333333333222222222222222222111111111111++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........//////...//////.........111333222888AAAJJJTTTdddvvv{{{pppkkkjjjjjjooouuuzzzxxx|||xxxqqqeeemmmvvvzzz{{{~~~|||zzzzzzzzzwwwvvvtttuuuvvvxxxxxxwwwzzz{{{}}}~~~}}}|||wwwvvvuuutttsssrrrqqqqqqmmmmmmnnnnnnnnnmmmllllllfffeeedddcccdddgggjjjlllpppsss}}}|||~~~nnnTTTIIIAAA:::;;;>>>======>>><<<;;;:::999888888888888888888888888888888888999666555555555555444444444777777777777777888888999555555555555555555444444777777888888888888777777555666777888888777666555333333333333333333333333000000111222333333444444333222000......///111222111000000///...------------------.........//////.../////////000000111111........................000000000000000000000000........................................................................------------------------........................,,,,,,------...///000000////////////////////////+++,,,---///000111111111333111//////111333444444444444555888===FFFQQQXXXbbbtttsssmmmddd]]]VVVNNNEEE??????888333555666555444555444444333333333333444444222222222111111111111000+++++++++++++++++++++++++++,,,---------,,,+++***///...---,,,,,,,,,,,,,,,////////////////////////------......///000000000000///.........///111222000444999===DDDTTThhhwwwxxxnnnkkknnnssswwwxxxzzztttqqqoooqqqtttwww||||||zzzyyyxxxzzzyyyvvvtttssstttuuuuuuxxxyyyzzz}}}}}}{{{rrrnnnooopppooommmjjjiiiiiijjjllllllllljjjgggiiijjjkkkmmmqqqvvvzzzhhhUUUOOOBBB@@@>>>;;;:::::::::;;;;;;:::999999888888999999:::::::::::::::999888777666666666666555555555555666666666666666666666666555666777666555444555777777888:::;;;;;;:::999888999777666666777777555444666555555444444333222222222111000000222444444333444222000///111222222111000000000000000000000000......---------,,,,,,,,,111000...---...///111222////////////...............//////000///---+++***///////////////............------,,,,,,------....................................------,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,+++++++++...------------...//////////////////000000000000...///000111111111111111333222222333555999===@@@MMMWWWggguuuooodddZZZWWWRRRLLLEEE???:::777999888777666555444444444222222222222222222222222333333333222111000//////+++++++++++++++++++++++++++,,,---------,,,++++++......---,,,,,,,,,------////////////////////////////////////............000///.........///111111...222555888<<>><<<;;;;;;;;;<<<::::::999888888888888999777888888888888777666555666666666666555555555555666666666666666666666666444666777666555444555777555777:::===???>>>===<<<;;;999777666777777777666555555555444333333222222222000///000333555666666555333000///000111111000////////////////////////000000/////////...............//////000000//////////////////.............../////////...---,,,+++---------------............------,,,,,,------.................................---------,,,,,,,,,...............---------.........//////000000000---------------...//////.../////////000000000000000000111111111000000////////////000222555888:::<<>><<<;;;;;;<<<<<<:::999999888888888888888777777888888777777666666666666666666555555555555666666666666666666666666444555666666555444555666444888===CCCFFFGGGFFFEEE???<<<888666666777777777555555444333333222222111222000///000444888:::;;;777444111000000000///...........................///////////////.........+++,,,...000000///...,,,/////////............---......///......---,,,+++++++++,,,,,,------.........------,,,,,,------...------------------------...------------,,,,,,,,,//////......---,,,,,,+++------...///000111222222---------------......///....../////////000000000111111111111000///......------...///111222333444555999>>>EEENNN[[[jjjttt}}}yyyjjj\\\QQQIIIBBB=========<<<:::999777666666333333333333333444555555222222222222222222222222222222222222111000//////++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////......---------............//////000000000222444333333666===CCCOOO___qqqzzz{{{yyyooonnnppptttvvvzzzvvvqqqnnnlllkkknnnqqqvvvyyy{{{}}}}}}~~~jjjUUUIIIAAA???@@@BBBAAA???===;;;;;;::::::999999888777777777777777888888999999999999888888666666666666555555555555555555555555555555555555444555666666444444555666555:::BBBJJJPPPRRRRRRRRRFFFAAA;;;777555555666666444444333333222111111111222000///111555999<<<>>>888555111/////////---,,,........................------------------------+++,,,---.........------//////.........---------............------,,,,,,***++++++,,,---......///...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,++++++,,,,,,---......///------,,,,,,------...///........./////////000000///000000000000000//////...///111222333333222222777777888999===EEEOOOWWWbbbkkkzzzxxxpppddd\\\QQQGGGAAA>>><<<;;;;;;:::999888666444333222333222222222222222333333111111111111111111111111111111111111111000//////++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...///////////////////////////,,,---------.........///---......///////////////000222333333222444888<<>>:::999888888888:::999888666555333222222444444333111111000000000111111111111111111111111000000111111111000//////++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,---......////////////////////////+++,,,,,,---......//////------...////////////......///000000000222444777888@@@KKKXXXgggyyyzzzwwwvvvvvvuuuwww{{{xxxyyy|||~~~cccTTTEEE???===<<<;;;;;;AAA@@@???<<<:::888666555888777777666666666666666555555666666777777666666666666666666555555555555444444444444444444444444333444555555444333444555777<<>>888555444333222333333222111111000000////////////111555777888888444222///.../////////....................................///////////////...---+++***+++,,,///000.........------------,,,------,,,,,,,,,,,,------,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,------......------------,,,,,,++++++,,,,,,,,,,,,,,,------...------........./////////+++,,,---///000111222222---...000111111000//////000111222333444555555555<<<@@@GGGPPP[[[gggssszzz|||sssfffZZZRRRLLLFFFBBB;;;:::999888777666666666555444444444444333333333555444333222000000000///111111111111111111111111///000000111111000//////++++++++++++++++++++++++++++++******+++---...///......---,,,,,,,,,------////////////////////////------------------------,,,---.../////////..................///000222444222666>>>HHHTTTdddwww~~~~~~~~~{{{yyy~~~mmmSSSIIIAAA???@@@>>><<<======<<<<<<;;;:::888777666777777666555555555555666444555555666666666666666666666666666555555555555333333333333333333333333333444555555333333444555777:::???DDDHHHKKKKKKKKKGGGBBB<<<888666555555444222222222111000000//////......///111444555444333222000......///111111000////////////////////////........./////////000000---------------......///.........---------,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,---------------------,,,,,,++++++,,,,,,---...---------.........//////,,,---...///000000000000------...//////000//////000111222444666777555444555777;;;???FFFNNNWWW]]]mmmuuuuuu^^^WWWMMMFFFBBB???;;;888888999999888777555555555333333333333333333333333444333222222111111111111111111111111111111111111//////000000000000000///++++++++++++++++++++++++++++++******+++---...//////...------,,,,,,,,,,,,///////////////////////////......------,,,,,,+++,,,,,,.../////////...---///////////////000222444000222666===GGGTTTdddqqq|||}}}{{{kkkSSSJJJCCC===>>>>>>;;;:::;;;999999:::::::::999888888777777666555555555555555666666777888888888888888777666666666555555555555333333333333333333333333333444555555333333444555666888;;;===???@@@@@@@@@CCC???;;;888777777777666222222111111000/////////---...///111333333111///000...------///111222222000000000000000000000000,,,,,,,,,---------......+++,,,...000000///...---......---------,,,,,,,,,---,,,+++++++++,,,---...,,,,,,++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++***)))***++++++,,,---......,,,,,,++++++,,,,,,---...---------.........//////......///////////////....../////////000111111111//////000111333333222111333555777888;;;???EEEIIIRRRZZZeeeoooxxx|||tttmmmbbbWWWJJJEEE@@@===<<<;;;888555444444555444222111222333666555555444333333222222222222222111222222333444000000000000000000000000//////000000000000000///***+++---......---+++***((()))***+++++++++++++++---------............///...------,,,,,,------...........................,,,---------.../////////000000000000000000000000333555777777:::CCCPPPZZZqqq~~~yyyxxx~~~vvvsssvvvzzz~~~bbbPPPJJJAAAAAAAAAAAA???===;;;:::999888777666555555666666666555555555555444444444777666555444333444555666666555555555555666666777555444333333333333444555444444444444444444444444333444666888999::::::999999888666555555555666777333222000...---......///...///000000//////000222////////////000000000000111111111111111000//////,,,,,,,,,---------.....................---------......////////////......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,.........---,,,------------------------//////.........---------))))))+++---...///000000............////////////222222222222111111111111//////000111333555888999???CCCIIIQQQZZZeeepppvvv~~~tttggg]]]WWWRRRLLLGGG<<<;;;:::888777777666666555555555444444333333333444444444444444444444444//////000000111111222222111111111111000000000000111111111111000000000000***+++,,,------,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................------------............////////////////////////000111333222444:::EEEMMM___ppp~~~}}}zzzvvvuuuxxxuuuwwwxxxzzz||||||kkkSSSFFFCCC======>>>>>>===;;;999888666666666666666555555555555555555555444444444444555444444333333444555666444444444444555666777777555444333333333333444555444444444444444444444444111222444666777888777777777777666555555555555555222222111000////////////---///000000///...000111////////////000000000000000111111111111000//////,,,,,,,,,---------..............................---......//////......---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---......---,,,------------------------///.........------------,,,,,,---...////////////............////////////........................111111111111222333444555666999<<<@@@EEELLLTTTYYYfffttt~~~vvvpppddd\\\RRRKKKGGGDDD???;;;999888777666555555555555555444444444333333333333333333333333333333333333000000000000000111111111000000000/////////......000000/////////.........)))***+++,,,,,,+++***)))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------............------------////////////////////////...///000//////222999>>>KKKZZZmmm~~~~~~{{{xxxvvvwwwxxxwwwwww{{{wwwuuuwwwwwwsssqqqqqq}}}xxxzzz}}}}}}|||}}}{{{}}}fffRRRCCC======888999:::::::::999777666333333555666666555444444555555444444444333333333333333222222333444555666333333444444555666777777444444333333333333444444444444444444444444444444000111222333444555555444444555555555555444333333222222222222111000//////---...//////......///111000000000000////////////000000111111000000///...,,,,,,,,,---------............//////////////////,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,------------------------............------------....../////////......------............/////////000000000000000000000000333222111000000000000111222444555666777:::???CCCJJJUUU```fffllluuu}}}|||zzzwwwrrrlllddd[[[UUULLLGGGAAA>>>===<<<999555555444444333333444444444444444333333333333333222222222222222222222222222111000000000000000000////////////.........------////////////............)))***++++++++++++***))))))******+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------.........------,,,,,,,,,///////////////////////////000111000///111444777AAAJJJYYYkkk}}}{{{wwwsssooonnnooopppqqqtttooonnnppppppmmmlllmmmxxx}}}|||}}}{{{wwwwww}}}~~~dddPPPCCC<<<:::<<<666666777888888888777666000111333555666555333222444444444444333333333222111111222222333444555555555555666666777777666666333333333333333333333333333333333333333333333333000111111222222333333333222333444444444333111000111222333333333111000///,,,...//////......///000000000000000////////////000000000000000//////...,,,,,,,,,---------............///////////////000+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------.........//////000000000000111111111111111111000000////////////111222333333333555999<<<999@@@GGGMMMQQQYYYaaaffflllqqqyyy{{{uuuooojjjeeecccaaa___ZZZSSSKKKEEE>>><<<:::999:::999777555222222222222222333444555333333333333222222222222111111111111111111111111111111000000/////////.../////////.........------000////////////.........*********++++++***************+++++++++******))),,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------------------------......------,,,,,,,,,+++........................//////000000000111333444;;;???HHHVVVgggxxxzzztttpppooooooqqqpppkkkjjjlllmmmjjjiiijjjooovvv{{{zzzzzz~~~vvvrrrpppsss|||yyyfffQQQDDD>>>;;;:::<<<555666777888999888777777///000333444555444333222444333333333222222222222000111222333444444555555888888888888888777555555333333333333333333333333333333333333333333333333222222222222222222333333111222333333333222000///000111222333333222000///---...//////......///111111000000000/////////...000000000000000///......,,,,,,,,,---------......---........./////////000++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++,,,------------------------............,,,,,,,,,,,,------........./////////////////////...////////////000222444444666:::===???BBBHHHNNNQQQVVV]]]eeelllssszzz~~~}}}yyywwwtttsssppplllfffaaa]]]ZZZXXXVVVOOONNNMMMLLLJJJFFF@@@;;;777666666666666666444333222222222222333444555555222222222222222222222222000000000000000000000000111000000000//////......000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................---.........///000111111555555:::EEERRRbbbsssyyyuuussssssoookkkjjjlllmmmiiiggghhhhhhmmmuuu||||||}}}{{{tttpppmmmpppwww~~~zzz}}}{{{^^^QQQCCC===;;;999999;;;666777888999999999888777111111333444444333222222333333333222222222111111111222333444555555444444777888999999888777555444222222333333333333222222333333333333333333333333333333222111111222222222111222222222222111000000000111111111111111000000...///000000//////000111111111000000//////......//////000000//////...---,,,,,,,,,---------......,,,,,,------.../////////+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***,,,,,,---------,,,------------.........,,,,,,,,,---......//////------...///000000000000///000000///---,,,---///333111222444444444777<<<>>>AAAGGGMMMRRRXXX^^^bbbccceeeiiinnntttyyy}}}~~~zzzwwwvvvrrrmmmeee^^^[[[YYYXXXXXXUUURRRNNNJJJGGGGGGGGGHHHBBBBBBAAAAAAAAA@@@<<<999777777666666555444333333222222222222333333444555000111111111111222222222000000000000000000000000000//////////////////...000000000/////////......+++++++++************))),,,,,,++++++++++++,,,,,,+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///---,,,,,,---...//////000///333:::BBBLLL^^^nnn|||{{{xxxwwwooollllllooooookkkggggggdddhhhooozzz~~~{{{rrrnnnnnnrrrwww{{{yyy{{{~~~nnn[[[LLLCCC<<<:::999777777888777888999999999888777666333333333333333333222222222222222222111111111111333444555555666555444333333444666777777777666555111222333333333333222111222222222222222222222222444333222000000000111111333222111111000000111111000000000//////000000111///000111111000000111333111111111000///.........//////000000//////...---,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------,,,,,,+++,,,,,,---------.........------...//////000111111---...///000111000000///111222222111///...///000222//////222111...000555222555999<<>>MMM^^^pppzzzzzzyyyqqqnnnnnnrrrrrrlllhhhgggcccfffmmmyyytttooommmqqquuuzzz||||||}}}qqqWWWBBBDDD>>>::::::999666666888777888999999999888666555555555444333222222222333222222222111111111111000444555666666666555444333...000222555777777666666111222333444444333222111222222222222222222222222333222111/////////000000444333111000000000111222111000///......///000111///111222222111111222333222111111000///......---///////////////......---,,,,,,,,,---------......******+++,,,,,,---......,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------............---,,,+++***,,,,,,,,,---------......******++++++,,,---......///000111111111000///...---///000000//////111222222......222333///000555...000222333444666:::<<<<<<===???AAADDDGGGIIIJJJOOOQQQRRRSSSTTTVVVYYY[[[\\\\\\]]]^^^___```aaabbbaaafffgggdddeeeiiihhhccccccdddeeefffeeedddbbb``````___]]][[[YYYWWWVVVUUUTTTQQQMMMHHHEEEDDDEEEEEE===;;;:::999999999777555666777999999888777777777888666444333444555444444333333222000......///111222222111111111111222222//////000000111111111222111111111111111111111111---.........//////000000......---------,,,,,,,,,000000/////////.........))))))***+++,,,,,,------++++++************++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................------/////////000444;;;DDDKKKXXXiii||||||nnnnnnoooqqqqqqooojjjgggiiijjjnnnssszzzwwwrrrnnnnnnvvv{{{zzzcccPPPEEE@@@:::999999888777666666555555666777888777666444222333333222222111000//////444333222111111111222333333333222222111111222222555333222222444555555444444333111000000111333444111111111111222444666777777666444222111111111222222111000/////////111111///............///000000///111444666666333000.../////////...---------,,,------...///000000//////---------............///---...///...,,,+++,,,---------------------------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---------------------------..................---...............---------............////////////000000000000000000000000222111111111222333444444555666666777888999999:::>>>>>>>>>??????AAABBBBBBGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>><<<:::888777777888777666555555555555555444444444444444444444444333333222111111222333333444333222111111111222333000000000000000000000000000000000000000000000000000000000000//////////////////000000000000////////////000000///...------------------------------))))))******+++,,,,,,---++++++************++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................------000000//////111666===BBBJJJYYYjjjwww{{{zzzxxxwwwuuupppjjjfffiiimmmqqqtttuuuxxx|||yyyuuuqqqrrrzzz{{{eeeQQQCCC;;;888888888888777666555555555444555666777777555444333333333222111111000//////222222111000000000111222444444333222222111222222444333333333555666555444333222000//////000222333111111111111222444666777555444333111111111222222333222111000///000000111---,,,,,,,,,,,,---......///111333444444222000///...............---------------...///////////////------------............---.........,,,+++,,,---------------------------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,---------...........................///////////////////////////////////////.........//////000111222222222333444444555555888888777888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777666555555555555666666555444444444444444444444444444444444444444333222111111111111222333333222111111111111222333000000000000000000000000000000000000000000000000000000000000/////////.../////////000000/////////.../////////......---,,,------------------------((())))))******+++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///////////////111444777<<>>HHHVVVcccrrr|||{{{ssspppllllllooorrrsssrrrqqqqqqqqqrrrtttyyy}}}zzzwwwvvv{{{ppp___PPPFFF;;;999777555444555666666222222222222222222222222333333222222111111222222///000000000000000000000...///111222333333333222111111000000000111222222333222111222444444444333111111222222222222111111...///000111111111000///222111000000000111222333111111222222222111//////...............//////000......///000111111222222...............------------.........------,,,+++++++++,,,,,,,,,---------+++,,,---,,,*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))''')))+++---------,,,+++******+++++++++,,,,,,,,,************************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000///......---------...........................000000///////////////000111111000000000000111111///000111111222222111111222222222222222222222222333333333333333333333333111000000///////////////000000//////000111111222111111111111111111111111......///000000///......,,,---...000000000000000//////////////////////////////////////////////////////.........---------,,,,,,------------,,,,,,++++++,,,---------------------------------------,,,,,,++++++++++++++++++++++++************++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,.........,,,,,,---......,,,///333111...111999===KKK\\\hhhsssxxxvvvssspppnnnooorrrtttttttttrrrqqqrrrvvv{{{|||{{{lll[[[KKK???999666666555222000000222444222222222222222222333333444444333222111111111222////////////000000000000---...000111222222222111////////////000111222333333111000000222333333333000000111111111111000000...///000111111000//////333222111000000111222333///000111222222111//////000000000000000111222222......000111222222222222/////////......------,,,---.........------,,,+++++++++,,,,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))''')))+++---...---,,,+++******+++++++++,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111000///...............////////////////////////111111000//////000000000000//////......//////000//////000111111111111000111111111111111111111111111111111111111111111111111111000000000111222222000000000000000111222222000000000000000000000000---...///000000///...---+++,,,...000000000000/////////////////////////////////////////////////////////.........---------+++,,,,,,------,,,,,,++++++,,,------............------------------------))))))************))))))(((((()))***++++++,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++------------------------,,,------...///000111111:::;;;AAALLLXXXdddsss~~~ttttttuuussssssvvvxxxvvvssssssuuuxxxyyyyyy|||zzz~~~~~~ppp]]]NNNEEE@@@<<<888777777555444222111//////444333222111111111222333111111111111000000000000////////////000000000000111111111111111111111111000000///...............111111111111111111111111333222000/////////000111............////////////222222111111000/////////111111222222222222111111000000000000000/////////////////////////////////000000///...------,,,,,,///000000///---++++++,,,------,,,++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***************))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......---------,,,,,,+++++++++------------------------............///////////////000111222222111000///......////////////......000000000000000000000000...///000111111000///...000000000000000000000000222222111111000000//////...000222333333333111000111///...,,,,,,...///111////////////////////////////////////////////////000000000000000000000000,,,---...///000000000000------------------------------------------------++++++------------++++++++++++,,,,,,,,,,,,------))))))************))))))((())))))***++++++,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,---......///+++,,,,,,------,,,,,,+++------------------------------......//////000000000000444===GGGPPP]]]hhh{{{|||vvvtttuuuxxxvvvuuuuuuwwwyyyzzzzzzxxx~~~yyy}}}{{{tttjjj___OOOCCC===:::666444444444333333222222222222444333222111111111222222111111111000000000//////.../////////000000000000111111111111111111111111000000///...............111111111111111111111111222222000/////////000000//////000000000111111111111111111000000000000000///000000111111000000///////////////////////////////////////////////////000//////...------,,,,,,,,,---......------...000---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))******************++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---------...............---------....................................//////////////////000111111000//////000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000111111000000000000000000////////////000000111111000///............///000................................................////////////////////////------.........------,,,------------------------------------------------++++++,,,------,,,+++++++++++++++,,,,,,,,,------))))))************)))))))))))))))***++++++,,,,,,+++++++++************))))))************+++++++++************************+++++++++***************++++++,,,,,,------......+++,,,,,,------,,,,,,+++------------------------..................//////...---000666;;;AAAJJJSSSdddppp}}}|||{{{yyywwwwwwyyy{{{{{{{{{xxx{{{tttwww~~~}}}yyy}}}~~~tttjjjcccRRRJJJ@@@999666444222111000111111222333333444444333333222111111111111222111111000000000000//////....../////////000000000////////////////////////000//////............///111111111111111111111111111111000/////////000000....../////////000000000//////000000000000111111...//////000000//////...........................//////////////////////////////......---,,,,,,,,,,,,---......------...000,,,,,,,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************************************************)))************+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------....................................---............/////////......////////////......111111000//////000111111////////////////////////...//////000000//////...000000000000000000000000/////////000000000000000000///---,,,,,,...000222000000000000000000000000................................................------------------------.........------,,,******------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------.....................---222000111555888:::@@@HHHRRR]]]mmm|||}}}yyywwwxxx{{{}}}~~~}}}wwwmmmllluuu~~~~~~||||||xxx{{{~~~wwwmmmbbbWWWQQQBBB===888555444444333111///000000111222333333444333222222111111111111111111000000000////////////........./////////000000........................000///............//////111111111111111111111111000000000/////////000000,,,,,,,,,,,,---------.........//////000111111222...//////000000//////...---------...............////////////////////////.........------,,,,,,,,,///000000///---++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,((()))))))))************************************))))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++*********++++++,,,,,,---........................---------.........//////........................222000...------...000222////////////////////////////////////////////////000000000000000000000000.........//////000000000///...---------...000111//////000111111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++++++++*********************++++++++++++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------............------------///---...111222222777===BBBKKKXXXeeerrrzzzzzz|||~~~~~~{{{sssiiieeekkkssszzz}}}|||}}}{{{}}}||||||yyyuuummmcccYYYNNNEEE???:::888666444444444333222000000111111111111111111222222222222111111000000000000000////////////...............////////////------------------------//////............//////000000000000000000000000/////////000000000//////,,,,,,,,,,,,---------...------...///000111111222///000000111111000000///------------......//////////////////////////////---------------,,,,,,,,,///000000///---++++++,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......000///---,,,,,,---///000........................//////............//////////////////////////////------....../////////000---...///000000000///...//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******************************+++++++++************))))))************+++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------......---+++,,,//////...111666555;;;DDDOOO[[[kkk{{{{{{wwwrrrnnnhhheeehhhnnnrrrxxx}}}{{{{{{{{{yyyrrrgggccc]]]TTTKKKBBB<<<888555444444333222111111111111111111000000000000000111111222222111111000///000000////////////......------........./////////------------------------///............//////000000000000000000000000000......///000000000//////....../////////000000000------...//////000111111///000000111111000000///---------...//////000000////////////////////////------,,,,,,,,,,,,,,,,,,,,,---......------...000***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))***+++++++++,,,))))))))))))***************************+++++++++))))))))))))))))))))))))((((((((()))))))))******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------------.........///...------------...///......---,,,,,,---..............................///......------......///////////////////////////---------...............,,,---///111111000...---////////////////////////------------------------------------------------+++++++++++++++++++++++++++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++***++++++,,,,,,++++++***************************+++++++++************))))))************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........000...///222111...///444111555999???GGGTTTcccmmmyyyrrrllllllkkkhhhhhhkkkmmmttt{{{~~~}}}zzzyyyyyyzzzyyynnnfffaaaUUURRRNNNGGG@@@:::888777222222222111000000111111000000000000000000000000000111111222111000///...000000/////////.........---------.........//////.......................................///000000000000000000000000000000------///000000000////////////000000000111111111---.........///000000000...//////000000//////...------...//////000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000***+++---///000///......++++++++++++++++++++++++,,,,,,,,,------------...*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************++++++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------...//////................................................///...------------...///////////////////////////......------------------,,,,,,---...............///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++***++++++,,,,,,++++++***++++++******************+++++++++************))))))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---...//////111///000222000,,,---111333555666888;;;CCCOOOWWWdddwww{{{qqqkkklllmmmiiiggghhhlllrrryyy}}}|||yyyxxxxxx|||qqqfff^^^XXXUUUDDDBBB???999444222111222111222222111000000222333......//////000000111111000111111222222000///...000/////////............---------.........//////.......................................///000111000000000000000000000000,,,---///000000000//////............////////////.........///////////////---..................---.........///000111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///000000///---++++++,,,***+++---///000000///...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++))))))******+++++++++++++++++++++***************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++************************+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---,,,++++++******)))))))))------------------------,,,,,,,,,---------......000///...------...///000......///000000///..............................///...---,,,,,,---...///////////////////////////.........------,,,,,,,,,---,,,+++******,,,...//////...,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,************************((())))))************)))************************************************,,,+++***))))))***+++,,,++++++*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,..................///000000...///000333777<<<@@@CCCPPP[[[mmm|||tttrrroooiiifffgggjjjnnntttzzz|||zzztttooommmwww~~~}}}wwwnnnbbbYYYSSSNNNGGGBBB>>><<<999666333333333333000000000000000000000000111111111111111111111111////////////////////////........................---,,,,,,,,,,,,---......+++++++++,,,,,,---------------,,,+++,,,---...///////////////000000000000,,,,,,,,,---------......000000//////.........---........................------......///000000000////////////000000000000//////...------------...///............---------------------------------000//////...------,,,,,,++++++************+++++++++++++++*********))))))------,,,,,,+++***))))))+++++++++*********))))))************************++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---000000//////............------............---------,,,,,,---///...,,,***...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,------,,,,,,++++++,,,,,,---,,,+++***)))))))))++++++******+++++++++,,,,,,,,,+++++++++***************))))))*********))))))(((************************************************++++++***))))))***++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///.........//////000000//////000111333777:::<<>>IIITTTfffppp~~~zzzvvvvvvxxx{{{{{{yyytttpppwww}}}{{{yyyuuuppprrrtttwww{{{}}}{{{|||}}}}}}{{{jjj\\\RRRKKKEEEBBB===;;;777555444333333222111111111111111111111222////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,+++*********,,,,,,,,,---------------............////////////---------------------,,,---------.......................................------...//////000000111222111111000///......---000000///////////////000...------------,,,,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++,,,,,,*********************************************************++++++,,,,,,,,,************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))***++++++++++++************++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,---...******++++++++++++++++++,,,,,,------------,,,,,,,,,+++***+++---......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************************************************++++++*********************))))))(((((())))))***))))))******++++++++++++,,,,,,,,,++++++++++++******************************************)))((('''************************)))))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...,,,---///000000000///...------.../////////000000111//////333555666<<>>FFFOOO[[[fffmmm}}}tttxxxxxxuuuuuuzzz}}}}}}qqqnnnlllkkkooovvv~~~xxxrrrxxx}}}{{{xxxxxxzzzxxx{{{tttfffZZZQQQLLLFFF@@@999666666777777666000111222111000111222444000000000111000000///...////////////////////////........................------------------------************************(((***+++------,,,+++***+++++++++,,,,,,---------+++,,,---.........---,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,------................................./////////000111111222222////////////000000000000*********+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++---...///000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------,,,,,,+++***))))))))))))******++++++++++++************************))))))***+++,,,,,,------*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((())))))***************((())))))***+++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((&&&$$$%%%''')))******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++*********+++,,,,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++************++++++'''(((***+++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------000000000000111111111111///////////////.........333666888;;;>>>FFFOOOVVVdddmmmzzz~~~}}}~~~rrriiikkkpppsssxxx~~~{{{xxxuuuzzzpppppp|||~~~yyyzzzxxxtttzzz||||||sssbbbUUUMMMHHHBBB>>>999777555333222111222222000000111111111111000000////////////............000000//////.........---...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,------,,,------...///000111000...,,,+++,,,...///...------,,,---...///000---------...///000000111000000///...............------------------------......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,+++***))))))***+++,,,///...,,,***))))))*********+++,,,---...------,,,))))))))))))))))))))))))+++*********))))))((((((******************************))))))((((((''''''+++***)))))))))***,,,---&&&'''((((((((('''%%%$$$(((((())))))******++++++))))))))))))))))))))))))***)))))))))((((((''''''***)))))))))((((((''''''))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***++++++******++++++,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))************++++++++++++*********))))))((((((+++++++++*********)))))),,,,,,,,,++++++*********(((((((((((()))))))))))),,,***'''%%%%%%'''***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,---------.........////////////...............000222444666;;;BBBHHHKKKTTTaaakkksss|||~~~uuuuuuxxxyyy|||}}}|||zzzxxxwwwvvvvvvlllkkkvvv}}}{{{yyy{{{|||xxxuuuuuutttuuu{{{~~~rrraaaXXXLLLCCC???<<<999666777666444222111111111222000000111111111111000000////////////........................---------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------......---------,,,,,,------...///000000///---,,,,,,,,,---...///...------------...///---------...///000000000//////...---------------------------------------......---,,,,,,,,,,,,---,,,------------,,,++++++---,,,,,,,,,++++++++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********))))))*********---,,,+++*********+++,,,'''((()))******)))(((((())))))))))))))))))))))))************)))))))))(((***************************)))))))))((((((((('''***)))))))))******+++,,,)))))))))))))))((((((''')))))))))))))))*********))))))))))))))))))))))))*********))))))(((((((((*********))))))((((((((())))))))))))************))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++*********++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))************+++++++++++++++++++++*********)))+++++++++*********))))))******************))))))((((((((()))))))))******+++***(((''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------........................+++,,,......///222555888999AAALLLUUU]]]hhhuuu~~~~~~|||yyyvvvuuuuuuwwwxxxqqqiiigggpppwwwxxxzzz~~~{{{~~~|||tttooorrrxxx{{{yyyuuuuuuwww}}}ooo```UUUJJJDDD===888777777555333333333222111000111111111000111111222222111111000/////////............------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---............---,,,,,,,,,,,,---...///000//////---,,,,,,,,,---...///......---------......---------...//////000000......---,,,,,,,,,,,,---------------------------......---,,,,,,,,,,,,------------------,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))((((((((())))))******))))))(((***************+++,,,---)))******++++++***))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))******++++++************)))(((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))***************)))))))))***************)))))))))))))))))))))************)))))))))*********++++++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************++++++,,,,,,+++++++++,,,++++++******+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,++++++++++++++++++++++++***************(((((()))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************)))))))))(((************************)))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,---------------------............------...............///,,,---......///000111222555:::@@@EEEJJJRRR]]]eeerrryyy}}}xxxuuutttuuuwwwooohhheeellltttxxx|||~~~yyyrrrvvv{{{|||{{{|||uuusssuuuxxxzzzkkk___UUULLLEEEBBB>>>:::777666666444222000000000000000000000000000111111111111111111000//////.........------------------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,---...//////......---,,,,,,------...------------......//////---------....../////////......------,,,------...------------------------......---,,,,,,,,,,,,------------...---,,,,,,+++------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))((((((((((((((('''((()))******)))((('''******************++++++++++++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))((((((((((((((()))***++++++***)))((()))(((&&&%%%%%%&&&&&&'''******))))))((((((((('''))))))))))))))))))))))))++++++******************++++++******************((()))))))))************))))))))))))************++++++++++++++++++++++++***************************++++++++++++++++++*********++++++++++++******)))******++++++++++++++++++++++++++++++***)))(((*********************************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************((((((((())))))*********)))*********++++++++++++******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++*********************)))))))))(((++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))***************+++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,------------........./////////,,,---------......//////------...///111222111111222333666777999>>>EEEKKKXXX___iiiuuu~~~yyyuuuttttttnnniiihhhlllsssxxx|||}}}uuuyyy}}}}}}yyy~~~zzzwwwxxx|||pppgggZZZNNNFFFAAA===;;;999777555333333222111000....../////////////////////000000111111000000///............---------------------------------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,++++++,,,,,,---...///------,,,,,,,,,---------***+++,,,---///000000111------------............///...............//////------------------------......---,,,,,,,,,,,,---------.........---,,,,,,------------------------------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++************************((((((((((((((()))))))))'''((()))******)))(((''',,,,,,++++++***)))(((((('''''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((())))))))))))((()))***++++++***(((''')))(((&&&%%%%%%&&&&&&'''***)))))))))((((((''''''))))))))))))))))))))))))******************++++++******************++++++((()))))))))************(((((()))))))))*********))))))************))))))************************))))))************)))))))))******++++++******)))((()))***+++++++++******++++++++++++******)))(((************************))))))))))))))))))))))))))))))*********+++++++++))))))******************************************((())))))******+++++++++)))*********++++++++++++)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******+++*********************))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************************************************************)))))))))************+++******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---......//////---,,,,,,...000111111000///000000000111555:::===BBBGGGRRR^^^gggrrr|||wwwuuurrrppppppssswww{{{~~~|||wwwwwwzzz{{{wwwzzz}}}{{{wwwvvvyyy}}}xxxjjjbbbVVVPPPGGG@@@<<<999777666111111111111111111111222---...///////////////......//////000000//////............------------,,,------------............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))************)))++++++++++++,,,---...///,,,,,,,,,,,,------------***+++,,,...///000000000------------------------///............///000000------------------------......---,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,......------,,,,,,++++++************************(((((())))))))))))******((())))))******))))))(((,,,,,,,,,+++***)))'''&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))******))))))((((((******)))((((((((((((((()))((((((((((((((((((''')))))))))))))))))))))))))))))))))***************)))))))))***************))))))))))))************((((((((()))))))))******(((((())))))))))))((((((************************)))))))))******)))))))))))))))************))))))'''(((***+++++++++***)))*********+++******))))))************************))))))))))))************)))************+++++++++)))))))))))))))************************+++++++++))))))******************)))))))))*********++++++))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))******+++,,,,,,------************++++++++++++++++++,,,------...//////...,,,***+++...000000...////////////000222555777666999AAAJJJPPPVVVdddrrr|||}}}~~~|||wwwxxx|||wwwxxxxxxyyy~~~|||yyyuuussssssuuuxxxyyy}}}|||ooodddZZZPPPIIIDDDBBB>>>;;;888666444333111111111111000111222333......///000000///...---------............------.........---------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((()))***************++++++++++++,,,---...///++++++,,,,,,------------,,,---.../////////...---------------------------...---------......///000------------------------......---,,,,,,,,,,,,---...............------,,,++++++++++++,,,,,,,,,---***************+++,,,---///......---,,,,,,++++++************************)))))))))*********++++++*********))))))***************++++++***)))((('''***)))))))))***,,,...///))))))))))))))))))))))))((()))))))))************************************'''((((((((()))))))))*********)))((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))*********((((((((())))))*********))))))))))))************(((((((((((()))))))))***((()))************)))(((************************)))******++++++******)))))))))************))))))'''(((***+++++++++))))))((())))))************)))************************)))))))))******+++++++++)))************+++++++++)))))))))******+++++++++))))))*********+++++++++))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,---...//////000---++++++---//////------------,,,,,,---///000333333888>>>???AAALLLZZZ___iiiyyyzzzyyyyyyyyyvvvtttxxx~~~|||zzzwwwsssqqqqqqrrrrrrrrrvvv{{{vvvkkk]]]SSSMMMHHHBBB>>>555555555555333222000...222222111///------...000...///000000000///---,,,,,,------------------,,,......---------,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++,,,---......***+++,,,---------------//////000000///---+++***------------------------,,,,,,,,,,,,,,,---...///------------------------......---,,,,,,,,,,,,---......//////......---,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---//////...---,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,'''(((***++++++***))))))&&&&&&&&&&&&(((***,,,---))))))))))))))))))))))))(((((())))))*********+++************************'''((((((((())))))******+++***)))'''''''''((()))&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((()))))))))***))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************))))))'''(((***+++,,,+++)))((('''((()))***************))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))************))))))))))))(((************************))))))************))))))))))))))))))))))))))))))************************,,,***)))+++...///...,,,,,,,,,,,,---------......+++,,,------......------............////////////222222333555777:::<<<===HHHOOOYYYcccmmm{{{|||{{{zzzzzzyyyzzz|||~~~zzztttqqqppppppooommmsss|||yyykkkaaaSSSPPPIIIBBB===999777777777666555333222222333333///////////////////////////............---------........................000///...---,,,------...++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************+++,,,------......------+++,,,------......------........................///...---,,,,,,---...///---------,,,,,,+++++++++------------........./////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((************************************************+++)))'''&&&&&&''')))+++)))))))))))))))))))))))),,,***(((''''''(((+++,,,,,,+++***(((''''''''''''))))))))))))))))))))))))))))))************))))))'''((()))******+++******)))))))))))))))))))))))))))))))))************+++************************************************+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))))))))************''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))******,,,+++++++++++++++++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))(((***))))))((('''&&&&&&&&&******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))******++++++************************))))))************))))))))))))))))))))))))))))))************************,,,***)))***,,,---,,,***,,,,,,,,,------------...+++,,,------...---------............////////////000000111222444666888999999???GGGNNNVVV```mmmwww~~~~~~~~~}}}xxxvvvuuusssrrryyy}}}qqqfff\\\QQQIIIDDDBBB>>>:::777666777777555444333111000000111111....................................------------------------------------///...---,,,,,,,,,------************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************+++,,,------...---------+++,,,------......------........................///...---,,,,,,---...///---------,,,,,,+++++++++------.........////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++*********)))))))))))))))))))))))))))))))))************************************************************************)))(((((((((((()))***)))))))))))))))))))))))),,,***(((&&&&&&'''(((***+++***)))((((((''''''((())))))))))))))))))))))))))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''************************************************+++++++++++++++++++++++++++++++++*********))))))((((((((())))))((((((((())))))))))))************))))))******++++++,,,,,,***)))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((+++******)))((((((''''''******))))))))))))******)))))))))))))))((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++,,,------************************))))))************))))))))))))))))))))))))))))))************************,,,***)))***++++++***(((,,,,,,,,,,,,------------++++++,,,------------------............/////////.........///000111333333222555:::>>>BBBIIIRRRYYYgggppp}}}|||{{{sssjjj]]]RRRKKKEEE???;;;888777555333333333555666222111000///......//////....................................------------++++++++++++++++++++++++...---,,,+++++++++,,,,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***************************************************************++++++,,,---------------+++,,,------......------..............................------------......------,,,,,,,,,,,,++++++............/////////000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***+++++++++***************))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))))))))))))))))))))************************((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))************************************************+++++++++++++++++++++++++++++++++***************''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))))))))******+++*********))))))((((((************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))((((((******))))))))))))***************))))))((((((((((((((((((((())))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))************************,,,,,,+++++++++***))))))++++++,,,,,,,,,---------++++++,,,------------,,,---------.........//////...------------...//////222333666777999===CCCHHHLLLTTTaaannnzzztttiiibbbWWWQQQIIIBBB???===;;;:::777666444222111111222222000000///................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************************************************************************************************************************************++++++,,,------------,,,+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))''''''(((((())))))))))))************************((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******************************************************************************************************))))))************))))))((()))))))))************,,,,,,+++++++++*********)))))))))))))))*********++++++******)))((((((((()))))))))))))))*********++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))*********))))))(((((((((******))))))))))))******++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************---------,,,++++++***++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------..................---------------......///000000222444888;;;===BBBJJJRRR[[[gggttt}}}{{{mmm```VVVOOOKKKCCC@@@===:::888777666555666555333222111111111111///////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************+++,,,,,,------,,,,,,+++,,,------......------........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((''''''((()))***,,,---(((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***************************************************************************************************++++++,,,,,,++++++***((()))))))))************+++++++++***))))))(((((((((((())))))************************))))))(((((((((((()))))))))*********++++++******))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((((((((''''''******))))))))))))******+++*********)))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))************************************************(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,---...---+++++++++---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------------...............---------------...,,,,,,,,,---...111333444666888<<>>:::999:::888888777555333111111111............//////000000------...//////......------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******,,,---------,,,,,,************************************************************************************************))))))*********+++++++++******************************************************+++,,,,,,,,,,,,++++++,,,------......------........................+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))***)))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************************************************************))))))*********+++++++++(((((())))))))))))(((((())))))))))))************+++*********************'''(((((()))******++++++((((((((()))******++++++))))))******+++,,,,,,---)))))))))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((******))))))))))))******)))))))))******++++++,,,(((((((((((())))))))))))(((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''***,,,+++))))))+++---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...---,,,++++++---.........---111555555444555777:::999<<>>:::777<<<;;;999666333111///...000000000000///////////////............---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,(((***---//////---***(((+++++++++************)))))))))))))))))))))))))))---******---,,,'''&&&))))))))))))***++++++,,,,,,))))))))))))************''''''((()))))))))))))))))))))***+++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...------------------------*********++++++,,,,,,,,,......---,,,,,,---------++++++,,,,,,,,,,,,------......---,,,++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))************************)))))))))))))))(((''''''(((***,,,---+++++++++******(((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***(((((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))*********((('''(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((($$$%%%'''((((((((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((+++,,,***)))))))))(((((((((((())))))'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++*********+++,,,,,,+++++++++,,,,,,,,,------...---+++))))))***,,,------------------,,,++++++---------------...//////000000000000111111111111000111222555777:::===???>>>AAAFFFKKKPPPTTTYYY]]]aaaeeekkkqqqxxx}}}vvvmmmfff^^^[[[VVVQQQKKKGGGDDDCCC@@@===:::::::::999666444888777666555333111000000000000000/////////..................------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))***,,,------,,,***)))+++++++++*********)))))))))))))))))))))))))))))),,,++++++,,,---...,,,+++******))))))))))))))))))***)))))))))(((((('''''''''((())))))******))))))'''((())))))******)))))))))************+++++++++,,,++++++++++++,,,------------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------......------,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********************************)))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---+++++++++******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))(((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++,,,+++******))))))******************************))))))))))))))))))))))))***++++++***(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((%%%&&&&&&'''((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))(((((((((((())))))((())))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---...------......------,,,,,,---------------.............../////////000000000.........///000111222333333666999;;;<<>>;;;:::888888777666444333444333222000333222222222222222111111000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******+++,,,,,,+++******++++++*********)))))))))))))))))))))))))))))))))&&&++++++'''(((...---'''******))))))(((''''''&&&******)))((('''&&&%%%%%%((()))******++++++******)))*********++++++++++++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))((()))***+++++++++++++++******+++******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))'''''''''((()))***)))******++++++*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++++++++***)))))))))******************************))))))))))))))))))))))))***,,,---,,,***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((()))************))))))(((((((((((())))))))))))***))))))((('''&&&))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))******************++++++++++++*********+++,,,,,,,,,***)))(((***++++++++++++,,,,,,,,,+++***))))))***,,,---///------.........------,,,,,,------------------------------........./////////...............//////222333555666555666777999:::<<>>;;;999999888777666666666666111111000000000000000///000000000000000000000000/////////.........------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++************++++++************))))))))))))))))))))))))))))))))))))&&&222444)))%%%+++,,,%%%******)))))))))(((((((((******)))(((''''''&&&&&&))))))***+++++++++++++++)))((((((((())))))******))))))*********++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,***++++++++++++,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))******++++++((()))))))))************************)))))))))(((&&&''')))***+++***))))))***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))***,,,......,,,***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%%%%&&&(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))***+++))))))(((((((((((())))))))))))***))))))((('''&&&))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************)))******++++++******)))***++++++,,,+++***((('''*********+++++++++,,,,,,***))))))***+++,,,...///,,,,,,---------------,,,,,,------......---,,,,,,,,,------------...............------...///000000...000111111000000222333333555666666555666999;;;===???AAACCCFFFIIILLLOOOQQQSSSVVVXXXYYYZZZ\\\]]]]]]___bbbcccccccccdddeeebbbbbbcccbbbaaa___]]]\\\UUUVVVVVVVVVTTTQQQNNNLLLLLLJJJHHHFFFEEEDDDAAA???<<<;;;:::999999999888777333333333333222222222222///000000000000///000000000000//////........................---------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++***))))))***++++++*********)))))))))(((((())))))))))))))))))))))))---===AAA333(((***---***)))))))))******+++++++++))))))))))))))))))))))))))))))***+++++++++++++++&&&%%%%%%%%%%%%&&&'''((())))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,*********+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))******++++++((()))))))))************************)))))))))(((((()))***+++++++++***))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))(((((((((((())))))((())))))))))))(((((('''))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******************))))))************++++++++++++************+++,,,---...++++++,,,,,,------,,,,,,,,,,,,---......---+++***,,,,,,---------.........,,,,,,,,,,,,---...///000,,,...//////...///000111///000111111111111444666777777777888999;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFDDDFFFHHHIIIHHHHHHIIIKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBBBBAAA@@@>>>===<<<;;;:::;;;<<<===<<<;;;777777555333222111111111111111111222111111000//////000111111//////000111000//////......------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,+++***))))))))))))***+++******)))))))))((((((((())))))))))))))))))))))))...;;;???444(((&&&***+++)))))))))***+++,,,,,,,,,((()))))))))*********+++((()))******++++++*********))))))((((((***+++,,,)))************+++++++++***************+++,,,,,,************************,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))************))))))))))))************************))))))))))))+++++++++,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((((()))%%%%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,))))))(((((((((((())))))'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))***))))))))))))******+++************++++++++++++*********++++++,,,,,,---)))***++++++,,,,,,+++++++++,,,---......,,,+++)))------------............,,,,,,,,,,,,---...///000---...000//////...000111...///000000000111333555333222222333444666777777444666888999888888999:::777999;;;;;;:::::::::;;;<<<;;;;;;:::999999999:::999888888888777777777777666555444555666777777555333333222000///...///000000000111222222111000///---///111000...---...000...............------------------,,,,,,,,,,,,+++++++++++++++******************++++++,,,------...,,,,,,++++++++++++,,,,,,************************(((***++++++******+++,,,))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))***...000...(((%%%'''***)))))))))***************)))))))))))))))((((((((('''((())))))******))))))...---+++++++++,,,...///)))************+++++++++***************++++++,,,************************,,,,,,,,,+++++++++*********))))))***+++,,,------************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))*********************************)))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,))))))(((((((((((())))))''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))************))))))***)))(((((((((***+++,,,)))************+++++++++***++++++++++++,,,,,,,,,((()))***++++++++++++++++++,,,.........,,,***)))---------.........//////...............//////000+++---...---,,,+++,,,......//////...------///000...------///222444555555///111333444333333444666222444555555444333444555777666555444333444555666666555444333333333333444333111000111222222111///000000000000///000222444,,,---...///000///......,,,...000///,,,+++,,,...---------.........//////---------,,,,,,,,,+++++++++++++++************)))******+++,,,------......,,,++++++++++++++++++,,,************************(((***++++++******+++---))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))***&&&''',,,---+++***---******))))))((((((''''''******)))((('''&&&&&&%%%''''''((())))))))))))))))))((('''&&&&&&(((***+++)))************+++++++++*********)))***++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************+++,,,---...)))************+++++++++*********************+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************))))))))))))''''''%%%$$$$$$%%%&&&'''((())))))*********))))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())),,,...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))((('''%%%$$$((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''(((***+++,,,+++)))(((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,***((('''(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***------,,,+++,,,---...///,,,,,,,,,---------..............................---...///000000///...---111111000000//////......***+++---///111111111111000111111111222222222222222222222111111111000000///////////////////////////////////////000111111000000000000////////////---------------------------,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,+++)))(((((()))+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))******++++++++++++************))))))((((((''''''******))))))))))))******++++++******************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++***+++,,,,,,+++***((('''+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,------+++***)))+++,,,---+++((((((***+++,,,++++++*********))))))(((((((((((((((((((((((((((((((((((()))******************)))(((''''''((()))***+++******)))))))))))))))++++++******))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&''''''''')))***++++++++++++)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&((())))))(((''''''((()))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))******))))))((((((''''''''''''(((((())))))*********((('''(((+++,,,+++((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((()))))))))))))))*********(((((((((((())))))))))))************************'''((((((((()))))))))***++++++++++++++++++++++++((()))***++++++***)))(((************************++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......,,,,,,,,,------------...........................---...///000000///...---000000000/////////......+++,,,...///000000000000000000000000111111111111111111000000000////////////////////////////////////////////////000000111000000000/////////......---------------------------,,,,,,,,,,,,---.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++***(((''''''(((***+++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))(((((((((((()))))))))******++++++******)))******))))))((((((((((((******))))))))))))************++++++++++++++++++************+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,------,,,+++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))+++,,,+++******+++---,,,++++++***************************)))))))))((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))(((((((((((())))))******)))(((((((((((())))))))))))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''$$$%%%&&&''''''((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&((())))))(((''''''(((((((((((('''''''''(((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''''''''***((('''(((+++,,,***))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++***)))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******************************(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...+++++++++++++++,,,------,,,,,,,,,,,,---------------------------------------...////////////...---///////////////.........,,,---...////////////........./////////000000000////////////............////////////////////////....../////////000000000000////////////.........------------------------,,,,,,,,,,,,,,,---......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************)))(((''''''((()))***)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))(((((((((((()))))))))******++++++******)))***))))))))))))(((((((((******))))))))))))************++++++,,,,,,------++++++*********++++++,,,************************+++++++++,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,,,,---------------,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********))))))*********''')))+++++++++***+++,,,***+++------+++)))((((((************))))))))))))************************&&&&&&''''''((((((''''''(((((())))))))))))(((((())))))(((''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((())))))))))))((((((&&&&&&''''''((())))))***)))(((''''''&&&&&&''''''&&&((())))))(((''''''(((((((((''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&***(((((((((***+++***)))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************))))))(((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***++++++******))))))((((((&&&''''''((()))******+++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************************************++++++,,,***************************************************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------.....................................................................------------.........///////////////................................................////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******++++++++++++++++++++++++***************************************************)))(((((((((((()))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))************+++,,,------......,,,+++***************+++******************************++++++++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******''')))+++,,,+++******+++'''***------***((('''(((*********)))))))))))))))************************))))))******+++******)))'''((()))******)))((('''(((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''')))************))))))(((''''''''''''(((((()))))))))(((((('''''''''''''''&&&((())))))(((''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''))))))((()))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((('''''''''%%%&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***************************))))))******++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------......---------------.........///......---------------,,,------------.........////////////////////////------------------------------...///000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++++++++******++++++++++++++++++++++++************************************************************************))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))******************))))))))))))************+++,,,------......++++++******)))*********++++++++++++++++++++++++))))))))))))************************************++++++,,,,,,,,,---------***+++++++++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++******))))))))))))******)))+++,,,,,,***)))***+++((()))++++++)))((((((((())))))))))))))))))******************************+++++++++,,,,,,++++++***'''((()))******)))((('''(((''''''&&&&&&&&&&&&&&&((((((((())))))*********))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''''''''))))))(((''''''''''''(((&&&((())))))(((''''''(((&&&&&&'''((())))))(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''((()))))))))))))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&''''''((()))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))(((''''''((((((((()))))))))***(((((())))))))))))((((((''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((******************************))))))))))))******************************((()))******++++++******************************************************************++++++++++++---,,,,,,+++******))))))***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------------......------,,,------...,,,,,,---------..................///////////////------------------------,,,---...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++******++++++++++++++++++++++++***************************************+++++++++*********++++++*********)))))))))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))((())))))******))))))((()))))))))************+++******))))))))))))************++++++,,,,,,------******)))))))))******+++++++++++++++++++++++++++((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,************+++,,,......------,,,+++************++++++++++++++++++++++++*********))))))************+++,,,+++******,,,...000---***((()))))))))((())))))))))))************************************))))))******))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&***))))))(((''''''&&&&&&***)))((((((''''''((((((&&&((())))))(((''''''(((%%%&&&''')))))))))(((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''')))******))))))***+++))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))))))))******+++'''''''''(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((('''''''''(((((())))))******'''((()))******)))(((''''''''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************+++***)))(((((()))***+++************************'''((()))***+++******)))************************************************************+++++++++++++++++++++******************+++,,,---...------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------...---,,,,,,,,,---...///------------............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---******************++++++************************************************))))))*********+++++++++))))))************))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))*********+++++++++******))))))))))))************++++++++++++++++++))))))((())))))***+++,,,************************((())))))))))))******************************************++++++++++++,,,++++++***+++,,,...///111...---,,,+++************++++++++++++++++++++++++++++++************++++++***************,,,000444>>>555,,,((()))+++)))&&&((()))))))))************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))(((((((((((()))))))))(((((('''&&&''''''''')))))))))))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''((()))************((((((((((((((('''''''''***))))))(((((((((((((((&&&((())))))(((''''''((($$$%%%''')))***)))((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&'''''''''((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''''')))+++***)))(((***,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))(((((()))***+++,,,((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********'''((()))******)))((('''&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&(((((())))))******++++++))))))))))))((((((((((((******************************))))))((((((((('''((((((((((((((((((((((((+++***)))(((((()))***+++************************'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,+++,,,---...///...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------------,,,+++,,,---...///---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---******************++++++************************************************))))))******++++++++++++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))******++++++++++++******))))))))))))******++++++******************(((((((((((()))***,,,,,,)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++,,,,,,+++,,,---///111222...---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))))))))***...444999HHH<<<...(((***,,,)))%%%(((((())))))*********+++(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))(((''''''((()))***))))))(((''''''''''''((())))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))******)))(((((((((((((((&&&((())))))(((''''''((($$$%%%''')))******)))(((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******''')))+++***((((((***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))************))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***))))))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++*********************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###"""))))))************))))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))+++*********))))))((((((,,,+++++++++******))))))))))))))))))************************************((()))***+++++++++++++++,,,,,,,,,++++++*********+++,,,---+++)))(((((()))************************+++++++++,,,---...///000222111...+++(((&&&$$$$$$))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((%%%&&&(((***)))'''%%%###$$$%%%'''(((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))***************))))))))))))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&)))))))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))******+++)))((()))***++++++***''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,,,,,,,+++***)))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&((())))))(((''''''((())))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******++++++++++++*********)))++++++*********)))))))))))))))))))))******************************************+++++++++******))),,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***************************,,,,,,,,,,,,,,,,,,------///...,,,***)))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))(((''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&''')))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%&&&((()))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++***((((((***+++++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,------,,,++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,+++++++++++++++*********************************+++************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********''''''((((((((((((''''''''''''((((((((((((''''''''')))******)))(((((()))))))))))))))))))))))))))(((((())))))))))))******************************+++******))))))******+++,,,,,,,,,+++++++++++++++******))))))))))))(((((()))))))))*********++++++************************,,,,,,,,,++++++)))((((((,,,,,,,,,++++++++++++******+++,,,+++***)))***+++************************---,,,,,,+++******++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))******)))(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***'''%%%$$$&&&(((******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''((()))+++,,,------,,,+++,,,...///...---''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++***************************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((((())))))(((((('''''''''(((((((((((('''''''''(((******((('''((()))))))))))))))))))))))))))(((((((((((()))))))))*********************************))))))))))))******++++++++++++++++++++++++)))))))))((((((((((((((())))))*********+++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++)))***++++++***)))***,,,************************++++++***************++++++***************++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))***)))((((((''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''%%%$$$%%%'''((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((())))))***************++++++((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,...///111444555444111...''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((())))))******))))))(((''''''((((((((((((''''''%%%'''(((((('''&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******************((((((((((((((()))))))))************++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,************************))))))))))))***+++,,,---,,,++++++***))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''***---,,,)))&&&(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((******))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((******((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((***---222666888555///***''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%'''((())))))((('''''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((()))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))))))))***************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))************))))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))*********(((((())))))))))))***************++++++++++++,,,************************(((((()))++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,+++***)))***+++************************((((((((()))***,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''+++///222000,,,((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((******((((((((()))'''''''''(((((())))))***))))))))))))))))))))))))$$$%%%'''((())))))))))))&&&&&&&&&'''(((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))******)))(((''''''''''''&&&)))---222333000+++&&&''''''''''''(((((((((((())))))))))))))))))))))))###%%%'''((())))))((('''''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))******)))))))))))))))))))))))))))))))))***++++++++++++*********)))(((((()))******)))************+++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++((()))))))))*********+++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))******+++++++++)))))))))*********++++++*********+++++++++,,,,,,************************)))******+++++++++************+++++++++,,,,,,,,,+++,,,,,,+++)))((()))******************************************+++,,,---,,,+++******)))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''***...000000,,,)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$############$$$((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''(((******((((((((())))))))))))***++++++,,,,,,))))))))))))))))))))))))$$$%%%'''((()))***))))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&'''(((***,,,+++)))&&&''''''''''''(((((((((((())))))))))))))))))))))))###$$$&&&((())))))((('''''''''''''''''''''''''''))))))))))))************)))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,)))************+++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,(((((())))))*********+++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++)))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''''')))******)))(((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,************************+++++++++++++++***)))(((*********++++++,,,,,,,,,+++,,,---+++)))(((((()))************************---,,,++++++***+++++++++******))))))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&))),,,,,,***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++***)))((('''(((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))''')))******((((((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))))))))((('''&&&'''''''''((()))******+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))******(((&&&&&&((()))******''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))+++*********))))))((((((***(((&&&&&&(((*********(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((()))))))))))))))******+++///---+++***)))***+++,,,))))))************))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++************************************)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++,,,...///...***((((((******)))((('''&&&%%%$$$$$$))))))))))))************))))))(((((((((((())))))(((((()))***+++++++++***((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((('''(((((('''((())))))(((%%%!!!&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************''''''''''''((((((((((((&&&'''(((******+++++++++(((((())))))*********+++,,,,,,---------,,,,,,+++************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))************++++++++++++++++++*********)))))),,,,,,,,,+++***)))((((((+++***)))(((((()))***+++))))))((('''''''''''''''))))))))))))((('''&&&%%%'''((()))((('''&&&''')))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((())))))+++(((%%%%%%(((++++++***)))((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((******))))))(((((('''''')))(((''''''''')))***+++''''''((((((((((((''''''))))))))))))))))))))))))***++++++***'''&&&'''(((''''''((()))((('''%%%$$$'''''''''((((((((((((((()))'''&&&'''***+++)))'''&&&'''''''''(((((())))))'''((()))******************)))((('''''''''''''''***)))(((''''''((()))******)))((('''&&&&&&'''((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((*********)))))))))((((((+++)))''''''((()))))))))'''((((((((()))))))))))))))((((((''''''(((((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((())))))***+++,,,***)))''''''''')))***))))))************))))))************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++************************************)))(((((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&(((******(((''')))***((((((((((((((('''''''''(((((()))))))))*********))))))(((((((((((())))))######$$$$$$%%%$$$$$$$$$((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''''''''((((((((()))***)))(((&&&%%%&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))************++++++++++++'''((()))***************((()))))))))************++++++,,,,,,,,,,,,++++++************************,,,,,,++++++************+++,,,,,,,,,,,,+++******)))************++++++++++++++++++*********)))))),,,++++++******)))))))))******)))(((((()))******))))))((('''''''''''''''''''''(((((((((((((((''''''((()))((('''&&&''')))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++'''%%%###%%%))),,,------***)))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))******'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))******)))'''&&&&&&''''''''''''(((''''''&&&&&&))))))((((((''''''&&&&&&,,,***)))***,,,---,,,***''''''((((((((()))))))))(((((()))*********)))))))))((((((''''''''''''(((***)))(((''''''((()))******)))((('''&&&''''''((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))***************((((((((((((((((((((((((((('''&&&%%%&&&''')))***''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))***)))))))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))((((((+++)))''''''((())))))(((''''''((((((((()))))))))(((((())))))***))))))(((((((((''''''''''''((((((************************))))))(((((())))))***+++***)))((('''&&&'''((()))******++++++++++++******************))))))))))))((((((((((((((((((((((((*********++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++++++++*********************************+++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((%%%'''((()))((('''((()))'''((((((((())))))******(((((())))))))))))******)))((((((''''''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((''''''((((((((()))))))))((())))))*********))))))))))))))))))************)))******+++++++++******************************+++************)))))))))+++,,,,,,,,,,,,+++******)))************++++++++++++++++++******************************************))))))(((((())))))***)))((((((''''''''''''(((%%%&&&'''((())))))))))))'''((()))((('''&&&'''))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,'''%%%$$$&&&)))+++------)))(((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******''''''''''''''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))((())))))(((&&&%%%&&&''''''''''''&&&''''''((((((******)))((('''&&&%%%%%%)))((('''((()))******((((((((()))))))))))))))***))))))*********)))(((((((((''''''''''''(((((())))))((((((''''''(((((()))))))))(((''''''''''''((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((************))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))(((((()))''''''''')))******)))'''''''''((((((((())))))'''(((***++++++***))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******+++***))))))((()))************++++++++++++***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***************))))))))))))))))))))))))************************************+++++++++++++++++++++***************************************+++******************+++***))))))))))))))))))***(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&******+++***)))''''''&&&''''''((((((((()))))))))(((((((((((()))))))))***(((((((((''''''(((((((((******+++******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))************))))))((()))))))))))))))*********((())))))************)))***************************)))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))*********+++++++++************************))))))))))))************)))))))))(((((())))))))))))(((''''''''''''((((((&&&&&&'''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))((('''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((()))*********((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((&&&%%%%%%'''((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&'''&&&&&&''''''((((((((())))))))))))************)))*********)))((('''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((((((((())))))&&&%%%&&&'''***,,,+++***''''''''''''(((((((((((('''((()))+++++++++***)))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))***************++++++*********))))))))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))*********++++++*********)))))))))******)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))))))))((('''&&&((((((((('''''''''&&&&&&'''(((((((((((()))))))))((((((''''''''''''((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))*********)))'''%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((((((((((())))))*********+++++++++)))************))))))(((******))))))))))))))))))'''((()))***************************************)))))))))))))))))))))***+++,,,,,,,,,,,,+++******))))))*********+++++++++************************))))))))))))))))))******((((((((())))))(((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''((()))((('''&&&''')))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&)))))))))(((((((((((()))%%%&&&'''((((((''''''&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((()))*********((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((('''&&&&&&'''(((***+++&&&&&&''''''(((((())))))))))))************++++++************)))))))))))))))))))))))))))((('''&&&'''''''''''''''((()))***''''''((((((((((((''''''''''''(((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''(((((((((((())))))%%%%%%&&&(((+++,,,+++***&&&&&&'''''''''(((((((((''''''((()))************((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((())))))))))))************))))))))))))))))))************************************)))))))))************+++)))))))))***************))))))))))))))))))))))))************************)))))))))************+++)))))))))***************))))))))))))))))))))))))))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((%%%$$$$$$&&&((())))))'''((((((''''''&&&&&&&&&%%%''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((()))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((())))))***---+++***(((''''''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))(((((((((((()))))))))******((())))))*********))))))************))))))))))))'''((()))******+++******************************)))))))))************++++++,,,,,,,,,,,,+++******)))************+++++++++***************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))))))))))))))((('''&&&%%%'''((()))((('''&&&''')))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%&&&((()))((()))+++,,,((()))***+++******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''''''''''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))(((&&&&&&'''(((((((((((('''(((((())))))%%%%%%&&&'''((()))******&&&((())))))(((((()))******)))))))))))))))(((((((((((()))))))))(((''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&'''(((((()))(((((((((''''''(((((())))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((''''''((((((((())))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((('''''')))***+++)))'''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++***((('''&&&&&&'''(((***(((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))***))))))(((((())))))))))))((((((((()))))))))************************************))))))))))))************((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))************((()))))))))*********+++))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))%%%$$$$$$&&&)))+++***(((''''''''''''(((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((())))))************)))((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((******)))))))))))))))***&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********'''((())))))******))))))&&&&&&&&&&&&'''''''''''''''((()))***************************)))))))))((('''((()))***++++++++++++************************************++++++,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++))))))*********+++++++++******))))))((((((''''''''''''((())))))((('''''''''''''''''''''((())))))'''((((((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$''')))***((((((***,,,)))***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))((())))))))))))(((((('''&&&&&&''''''(((((())))))###%%%''''''%%%%%%&&&((()))))))))(((((((((''''''''''''(((((()))((((((((()))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))(((((('''''''''((()))*********&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((()))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************************'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******)))******)))&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&(((***+++***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))'''''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))******+++++++++)))((()))+++,,,)))'''&&&&&&'''((()))***++++++''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))************''''''(((******++++++++++++*********))))))(((((((((((()))++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++))))))******+++++++++++++++******)))(((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***%%%&&&'''((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''***,,,+++(((&&&'''(((((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))(((''''''''')))***,,,''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))(((((()))***((()))*********((('''&&&((((((((((((((('''''''''&&&(((******(((''')))+++))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((&&&''''''((()))******+++&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''((()))((('''%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))''''''((((((((((((''''''************************(((((((((((())))))))))))''''''((()))***++++++,,,******))))))((((((''''''+++)))'''&&&((()))))))))))))))************))))))************++++++++++++*********)))))))))))))))***)))'''%%%&&&(((***,,,))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))((()))******+++))))))************))))))+++******)))******++++++***)))((('''%%%###"""""")))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))+++***)))(((''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%!!!"""'''***)))&&&+++***(((&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%---,,,***)))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((+++*********))))))(((((())))))*********+++++++++++++++***)))((((((((((((---,,,,,,+++*********+++------,,,,,,+++***))))))))))))))))))))))))))))))************************+++******)))))))))))))))'''''''''((()))*********---,,,+++)))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))$$$&&&''''''&&&&&&((()))***+++---------+++)))((()))((('''&&&&&&'''((())),,,+++***((('''%%%$$$###''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''((())))))))))))***************)))'''%%%%%%%%%''''''(((((('''''''''&&&&&&&&&###%%%'''(((******))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))*********+++))))))))))))((((((((((((+++)))''''''(((******)))))))))************))))))&&&''''''''''''(((((((((***)))))))))))))))))))))***)))((('''''')))***,,,++++++++++++++++++++++++((((((((()))*********+++)))))))))))))))******+++))))))************))))))***))))))******++++++,,,((((((((())))))))))))***************************)))))))))))))))))))))))))))((((((''''''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((%%%###$$$(((***)))&&&(((((('''''''''(((((()))((((((''''''''''''((((((''''''((((((((((((((('''+++***)))''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************)))))))))((())))))*********+++++++++---,,,,,,++++++,,,,,,------,,,++++++*********+++------,,,++++++***))))))))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((('''''''''''')))((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((((('''''''''(((&&&'''((((((&&&%%%&&&'''******,,,,,,,,,+++)))((()))(((''''''''''''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''((('''''''''''''''&&&&&&)))((((((''''''(((((()))***)))((('''&&&''''''((((((((()))))))))*********'''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((((()))***+++*********++++++++++++******&&&&&&&&&&&&''''''''''''))))))))))))))))))******))))))))))))******++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((()))***+++,,,,,,---(((((())))))***+++++++++************************))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((,,,)))&&&''')))+++)))'''%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((('''&&&&&&''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''((()))+++++++++,,,************))))))))))))***************+++++++++******)))))))))***++++++,,,,,,+++************+++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************+++******)))))))))))))))***)))((('''&&&%%%$$$###''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((('''(((((((((((('''&&&&&&((())))))(((&&&$$$%%%&&&((()))***+++***)))(((''')))((((((''''''(((((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))))))))(((''''''''''''((((((((())))))))))))******&&&'''(((***)))(((&&&$$$(((((((((''''''''''''&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''((()))******))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''((()))*********---+++)))(((***+++++++++******++++++++++++******((((((((()))))))))******)))))))))))))))*********((()))***+++,,,++++++***'''''''''''''''''''''''')))))))))))))))((((((((('''(((((()))))))))))))))))))))************))))))'''''')))***+++,,,------******)))((('''%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((&&&''')))******)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''')))******(((%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))******+++++++++*********)))))))))))))))***************************))))))(((((((((((()))++++++***************+++,,,+++++++++******))))))))))))))))))))))))))))))************************+++******)))))))))))))))***))))))(((&&&&&&%%%$$$))))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((('''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((()))&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%&&&''''''(((((())))))((('''''')))(((((((((((((((((()))%%%&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''(((((((((((()))))))))***&&&'''((())))))((('''&&&((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))******++++++(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''((()))***++++++---+++)))(((***+++++++++*********++++++*********))))))*********+++++++++(((((())))))************((()))+++,,,,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''((())))))))))))((())))))************))))))&&&''')))+++,,,,,,,,,,,,+++***)))'''%%%###"""!!!''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''%%%&&&(((******((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''(((*********'''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((()))(((((('''&&&&&&&&&''''''((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))******************************///...---,,,+++******************))))))***++++++++++++***************)))))))))))))))))))))))))))************************+++******)))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''((('''''''''((())))))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((((((''''''''')))(((((((((((((((((()))(((((((((((((((''''''&&&'''(((((((((((())))))))))))((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,***(((((()))***+++***))))))************))))))(((((((((((())))))))))))((((((((()))******++++++((((((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''))))))************))))))'''(((***+++,,,,,,,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))((('''&&&%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&'''((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((())))))))))))************+++++++++***************---,,,+++******)))))))))***))))))))))))***++++++************************))))))))))))))))))))))))************************+++******)))))))))))))))''''''(((((()))******+++***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%''''''&&&'''(((***''''''''''''''''''((((((((())))))******))))))(((((((((((((((((('''''''''''''''(((((((((((('''''')))))))))(((((('''''''''+++******))))))******+++((((((((()))(((''''''&&&''''''(((((((((((())))))***((('''&&&&&&(((***+++'''(((((((((((()))))))))'''''''''''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&((()))))))))((('''((())))))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((())))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))))))))''''''(((((())))))******+++)))''''''(((******)))(((((())))))))))))(((((('''''''''(((((((((((()))'''(((((()))******++++++(((((())))))******))))))))))))))))))))))))))))))&&&'''''''''((()))))))))%%%&&&((()))***)))((('''))))))************))))))''')))***,,,,,,,,,******&&&''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******))))))((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))(((((('''''''''((((((((((((''''''''''''(((((('''(((((((((((((((''''''%%%&&&'''((((((((('''&&&'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))((()))))))))************+++++++++*********))))))((((((''''''((()))******)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))************************+++******)))))))))))))))&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((())))))$$$%%%%%%&&&'''(((((()))'''((((((((((((&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''''''''(((((()))***%%%'''((('''&&&&&&'''((('''''''''''''''((())))))((()))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))'''((()))))))))(((&&&&&&'''''''''((((((((())))))((((((((((((((())))))***'''((((((((())))))))))))))))))((('''&&&'''((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))((('''((()))*********((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((('''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))+++)))'''&&&((()))))))))''''''((((((((((((''''''(((((((((((()))))))))***'''(((((()))***+++++++++((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&((()))***)))((('''))))))************))))))((()))+++,,,,,,+++***)))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))&&&'''(((*********))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))***+++***)))'''&&&'''(((((('''&&&&&&&&&(((***+++((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%%%%'''''''''&&&%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))*********+++++++++++++++******))))))(((((()))***,,,---///000))))))((())))))***++++++)))))))))))))))*********))))))))))))))))))))))))************************+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***+++,,,(((((())))))(((&&&$$$###%%%&&&'''((())))))))))))''''''''''''((((((((()))$$$%%%'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%************************)))(((''''''''')))***+++'''((()))(((&&&%%%%%%&&&'''''''''''''''((()))***((()))***++++++***)))(((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++%%%%%%%%%$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%''''''''''''((((((((()))%%%''')))***+++***)))((('''((((((((())))))******,,,+++)))'''&&&%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''((())))))*********))))))&&&'''((())))))((('''&&&******+++++++++******)))'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))&&&%%%$$$&&&((())))))((())))))))))))))))))))))))+++*********))))))((((((((()))*********)))'''&&&((((((((((((((((((((((((***(((&&&'''***+++)))''''''((()))))))))(((&&&%%%(((((()))))))))'''&&&%%%((((((((((((((()))******''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''',,,++++++******++++++,,,,,,,,,++++++***)))))))))))))))))))))************,,,,,,++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&)))+++***(((((((((((((((''''''''''''***)))(((''''''((()))***%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&((()))+++++++++******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***,,,,,,+++******))))))(((''''''&&&&&&))))))))))))(((((((((((('''(((******((('''((()))((('''%%%%%%%%%&&&(((***)))(((((('''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''))))))))))))***************)))(((''''''((()))***+++*********))))))((((((,,,+++***((('''%%%$$$###(((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))+++,,,'''(((((()))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&%%%&&&'''((()))*********''''''((((((((((((''''''))))))************))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((()))***+++************************''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((((((((((()))******++++++******)))((('''(((((()))((((((((((((((((((((((((***(((&&&''')))***)))''''''((()))))))))(((&&&%%%'''(((((())))))((('''&&&((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********************************************************++++++))))))))))))************------,,,***)))((('''&&&************************))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&)))***)))((((((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***((())))))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***,,,---,,,******))))))(((''''''&&&&&&))))))))))))((((((((((((&&&((())))))(((''''''(((((('''&&&%%%%%%'''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&'''''''''&&&&&&%%%$$$''''''(((((((((((('''''''''(((((((((((()))))))))***)))(((''''''((()))************)))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%&&&''''''(((((((((((((((***))))))(((''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&###$$$&&&''')))*********((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''((()))***************************+++******)))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&((())))))(((((((((((((((((((((((((((%%%%%%'''(((***+++------,,,***(((&&&%%%''')))+++(((((((((((((((((((((((()))'''''''''((()))((('''((((((((()))(((((('''&&&&&&'''(((((()))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))))))))************++++++***)))'''&&&%%%%%%************************************************((((((''''''''''''(((((((((&&&%%%&&&((()))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''))),,,------+++,,,,,,,,,++++++******)))(((((((((((())))))))))))&&&((())))))(((''''''(((((('''&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&'''(((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))************************---,,,++++++***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))((())))))))))))))))))))))))'''&&&&&&'''((())))))((((((((((((((((((((((((((($$$%%%&&&(((***+++,,,---+++***((('''&&&''')))***(((((((((((((((((((((((('''''''''''''''(((''''''((((((((((((((((((''''''&&&&&&'''(((((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((()))))))))))))))))))))******++++++++++++,,,...//////...,,,+++))))))*********+++++++++((()))))))))************'''''''''(((((((((((((((************************************************((((((''''''''''''((((((&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&))),,,------,,,++++++******))))))))))))(((((((((((())))))))))))''')))******)))(((((()))(((''''''&&&'''((())))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''((()))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''))))))***+++++++++++++++%%%&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''''''''''''''''''''''''''&&&''''''((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((((((''''''''''''(((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((+++,,,...//////...,,,++++++++++++*********))))))((()))))))))************((((((((())))))*********))))))))))))))))))))))))************************((((((''''''''''''(((((($$$&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++------+++&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((()))))))))***(((***,,,+++***)))******''''''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&'''((((((''''''&&&''''''((((((((((((''''''(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))***+++++++++++++++$$$%%%%%%&&&''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++***)))((('''((((((''''''''''''((((((%%%&&&'''((()))))))))(((((((((''''''(((((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((()))((('''''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''((())))))(((''''''''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((())))))))))))******))))))(((''''''&&&)))***+++,,,,,,+++***))),,,,,,++++++***))))))((())))))))))))************,,,,,,+++******)))((((((((((((((((((((((((((((((************************((((((''''''''''''(((((($$$&&&))))))(((''''''(((((((((((((((''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((%%%&&&'''((()))******+++''''''''''''''''''''''''***))))))(((((((((((()))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((+++,,,,,,***((((((((((((((((((((((((''''''(((((())))))******(((***++++++***))))))***''''''((((((((()))))))))''''''&&&''''''((()))***((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))))))))************(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&'''((()))******)))((((((((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))''''''(((((()))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''((()))************((((((((((((((((((((((((***((('''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))***))))))((((((((((((((((((((((((((((((((((((((($$$&&&'''&&&$$$###%%%'''(((''''''&&&'''((()))***))))))''''''&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))************************++++++******************))))))))))))************,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$'''***+++)))'''((()))((((((((((((''''''''''''''''''((())))))(((''''''''''''((()))))))))))))))''''''(((((()))))))))***'''''''''''''''''''''''')))(((((((((((())))))***(((''''''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++***)))++++++++++++++++++++++++'''''''''((()))*********'''(((******((('''((()))''''''((()))))))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((())))))))))))***'''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&%%%%%%$$$&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&'''((()))************((((((((((((((()))******%%%%%%&&&'''((()))***+++************************'''(((***+++++++++***)))))))))))))))))))))))))))#########$$$&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''((()))************((((((((((((((((((((((((***)))'''((()))***((('''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,***(((&&&&&&''')))***((((((((((((((((((((((((###%%%'''&&&$$$###%%%'''((('''&&&&&&'''((()))******)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,))))))))))))************'''(((((()))***++++++,,,************************((((((((((((((((((((((((((((((''''''''''''(((((($$$'''+++,,,***(((((())))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++***((('''''''''''''''(((((((((&&&''''''((()))******+++%%%'''(((((('''&&&&&&'''''''''((()))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((())))))***))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))(((''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%'''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))---+++))))))+++***'''$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++(((&&&'''***,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''((())))))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))******)))***+++,,,+++***(((&&&)))%%%""""""%%%(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((''''''&&&"""$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&''')))'''%%%&&&)))***(((&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''+++***)))'''''')))***+++,,,,,,++++++***)))((((((---+++)))(((((()))+++---(((((())))))*********+++,,,,,,+++***))))))******************************))))))))))))))))))))))))************))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))"""###%%%'''(((((('''&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''******)))((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))((('''&&&'''((())))))'''&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))+++***((()))******(((%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))******(((''''''***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''(((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''&&&***'''$$$$$$''')))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''')))*********))))))''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((()))'''&&&'''))))))(((&&&'''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&''')))***)))'''+++***)))(((((()))***+++,,,,,,+++******)))((((((++++++++++++++++++++++++))))))******+++++++++++++++***))))))(((((())))))************************))))))))))))))))))))))))*********)))))))))((((((*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))***)))))))))((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''***)))((((((''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&'''((())))))''''''(((((())))))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''((()))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++***((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))'''((()))))))))((('''&&&+++)))'''''')))***+++***+++******)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((((((&&&%%%$$$######&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&)))))))))***************((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((()))'''&&&'''((()))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((+++***)))(((((()))***++++++++++++******))))))((()))***+++,,,,,,+++***)))******++++++++++++,,,,,,***)))((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))((((((******))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''(((((()))+++,,,,,,---***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''&&&%%%%%%%%%$$$(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&***)))(((((()))******+++)))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%'''((()))*********))))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''((())))))((((((''''''((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((()))((((((((())))))))))))******)))(((((()))******+++*********)))))))))((()))))))))******)))))))))***************************))))))((((((((())))))************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''((()))+++,,,'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((()))******++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&%%%%%%%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((''''''(((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((((()))))))))((((((((()))******))))))))))))***************)))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))(((((((((*********))))))******+++************************************************)))))))))(((((((((((('''(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''((((((((()))((('''&&&'''((())))))'''))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((%%%'''))))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((***---///000111''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&(((((('''&&&''')))%%%%%%&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&'''((()))))))))******)))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***)))(((((((((((('''''''''***************++++++,,,************************************************))))))((((((((((((''''''''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''(((((((((((()))))))))))))))((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***((('''&&&'''((())))))'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&)))+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))+++---...///''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((()))***(((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++*********))))))))))))'''''''''''''''(((((()))$$$&&&)))((('''&&&''')))%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((((((((((((((''''''&&&((()))******)))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))'''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))(((%%%$$$%%%'''))))))************))))))((()))))))))))))))))))))***)))(((((((((((()))***))))))))))))(((((((((''')))))))))))))))***++++++************************************************))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((()))))))))***((((((''''''''''''((((((%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''***)))((((((''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((())))))***++++++((('''&&&'''((())))))''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((&&&''')))*********)))((('''***,,,+++)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((()))***(((&&&%%%&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''((()))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***$$$'''***)))'''&&&(((***''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((())))))***))))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&'''((()))***)))(((&&&$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&(((***)))&&&%%%''')))'''((()))******)))((('''((((((((((((((((((((((((%%%''')))'''$$$###$$$&&&))))))************))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++*********))))))((((((((((((((((((((()))******************************************************)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&%%%''')))******)))''''''''''''''''''''''''******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))***++++++,,,((('''&&&''')))))))))'''''''''((())))))***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&$$$%%%((('''&&&(((,,,&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))******++++++++++++******+++++++++***************((((((((()))((((((((((((***%%%"""$$$)))------+++******)))((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&+++)))'''$$$######$$$%%%******))))))((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&''''''))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((('''&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((((('''''''''''''''(((((('''%%%%%%'''&&&######&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))******++++++++++++******************************))))))((())))))***+++,,,///+++'''(((,,,//////---)))(((((((((((())))))***(((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((((((((()))***+++------,,,+++***(((((('''))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((***)))(((((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))******)))))))))((((((((('''(((((((((((((((''''''''''''''''''((((((((())))))((((((((('''''''''''''''((((((((()))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))(((''''''&&&&&&&&&'''''')))''''''))))))&&&%%%(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))***---///111111---)))(((***,,,+++)))'''''''''(((((()))***+++(((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))***+++///...---+++***((('''&&&))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))&&&&&&''''''((()))******))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((()))))))))***((((((''''''&&&&&&&&&%%%''''''(((((())))))******'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((''''''&&&&&&''''''(((%%%%%%)))***))))))+++&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******))))))+++///333555222///+++))))))***)))((()))((((((((((((((()))***(((((((((((((((''''''&&&''''''((()))))))))))))))''''''(((((((((((('''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******,,,,,,+++***)))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((&&&%%%$$$))))))))))))(((((((((((())))))((((((''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((())))))((((((((())))))(((((((((((())))))))))))((((((((((((((()))***%%%###&&&((('''''')))&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))))))))+++***)))))),,,///333555666444000---,,,,,,,,,+++++++++)))(((''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******)))(((&&&$$$""" (((((((((((())))))))))))''''''''''''(((((())))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((''''''''''''(((((()))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((()))******777///)))***+++)))((()))&&&''''''(((((((((((((((((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((())))))******++++++*********+++...000222444222///---+++++++++,,,---,,,***)))'''&&&&&&&&&(((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***'''''''''''''''((())))))''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))'''(((((((((((((((((('''(((''''''''''''''''''(((&&&&&&&&&'''((()))***+++>>>444+++***+++))))))***&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++,,,************+++,,,------///...,,,***((((((***+++++++++***(((''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''''''''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&'''((()))******'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))***++++++++++++***)))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%'''((()))'''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))*********'''''''''&&&&&&%%%%%%$$$%%%&&&(((*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******'''''''''''''''((()))***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++888---$$$"""$$$%%%&&&(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***+++,,,,,,,,,************************000000///---++++++---///***))))))(((((((((((()))(((((((((((((((''''''&&&'''(((((()))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''******)))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))((('''%%%&&&''')))***'''((((((((())))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''+++++++++***************(((((((((((())))))))))))+++)))(((''''''((()))+++((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''(((***++++++)))'''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))''',,,***((('''&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''%%%%%%'''((()))))))))))),,,+++***(((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))---,,,***)))))))))******+++)))(((&&&&&&((()))+++))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))......,,,+++***)))))))))******)))(((((((((((((((((((((''''''''''''(((((('''&&&&&&'''***++++++***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))************))))))))))))'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((()))))))))(((&&&%%%((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((###$$$&&&'''(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((()))))))))***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&)))(((((((((((('''''''''''''''(((((((((''''''&&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((())))))'''&&&'''(((***)))(((''''''(((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''***)))'''&&&%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&'''((((((&&&&&&'''((()))))))))((())))))((('''''''''((((((***)))(((''''''((()))))))))))))))))))))))))))))),,,+++***)))))))))*********)))(((''''''((()))***))))))(((((((((((())))))+++******))))))******+++)))))))))))))))))))))))),,,,,,+++*********++++++***))))))(((((((((((((((((((((''''''''''''((((((((('''&&&((()))+++***)))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))*********)))))))))((((((((((((((('''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&((()))************)))((())))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***************))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))(((((('''''''''((((((&&&''''''(((((((((((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((*********)))((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&)))(((((((((((('''''''''%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((())))))))))))((((((***'''%%%$$$&&&((())))))'''(((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***((('''((()))***)))''')))(((&&&%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''(((((((((((((((''''''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))*********)))(((''''''((()))***))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))***************+++,,,,,,))))))((((((''''''((((((((((((''''''''''''(((((()))((('''((()))***)))(((((((((((((((((('''''''''************************''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))******))))))))))))(((((()))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((''')))((((((''''''''''''(((((())))))******))))))((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''''''''''')))))))))))))))(((''''''''''''(((((())))))******((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((('''''''''((()))******)))((('''(((&&&$$$$$$&&&((((((((('''((())))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***((('''((()))***)))'''(((((('''&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((((((((((((((('''&&&)))(((((((((((()))******((((((((((((((()))))))))((((((((((((((((((((((((*********))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++***************++++++)))(((((('''''''''((((((((((((''''''''''''((((((***)))(((((())))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))******))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((***)))(((''''''&&&''''''))))))*********))))))(((&&&''''''((()))******+++((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''''''''((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))*********'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''(((''''''''''''((()))******)))((('''&&&%%%%%%'''))))))'''%%%''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***((('''((()))***)))'''(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((()))))))))'''''''''(((((('''''''''%%%%%%&&&'''((()))******'''((((((((((((((('''&&&,,,+++******))))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))---,,,+++***))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((((())))))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((((((((())))))***(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((()))))))))(((''''''''''''''''''((()))***++++++++++++&&&''''''((()))******+++((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&'''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))(((((((((''')))(((((((((((('''''''''$$$%%%&&&''''''(((''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&)))******'''%%%&&&&&&'''((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***((('''((()))***)))'''((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))******''''''((())))))(((''''''%%%&&&'''((())))))))))))''''''(((((((((((((((''',,,+++******))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))---,,,+++***)))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((()))((('''((()))***)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((''''''''''''(((((()))''''''''''''((()))******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))+++++++++,,,''''''(((((())))))******)))))))))(((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((((((((()))))))))((((((((())))))(((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((()))***)))'''%%%%%%&&&'''((())))))(((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''&&&''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))***++++++&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))((((((&&&&&&'''((()))))))))((((((((((((((((((((()))***%%%&&&((()))*********)))))))))))))))))))))))))))&&&''')))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))'''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''&&&((()))+++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))*********+++''''''&&&''''''((()))***''''''((()))*********)))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''+++(((&&&&&&(((*********$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))(((%%%%%%&&&'''((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,%%%%%%&&&''''''&&&%%%%%%&&&&&&((()))))))))((('''%%%%%%'''((())))))))))))$$$%%%%%%%%%'''((()))***%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&'''***++++++***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))((())))))&&&''')))*********)))((())))))))))))))))))))))))&&&''''''((()))******+++)))*********++++++++++++&&&&&&&&&&&&((()))***+++)))))))))))))))(((''''''))))))))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++***(((((((((***''''''''''''&&&&&&&&&&&&(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((******)))((('''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((('''$$$###$$$(((******((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***)))((('''''''''))))))%%%%%%%%%&&&((()))+++,,,((((((''''''((()))******)))))))))((())))))***+++************************))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))*********((('''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++)))))))))))))))((((((((((((((((((((())))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''(((((()))(((((('''&&&&&&***(((((()))***+++***)))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((***+++,,,+++)))((((((***+++************)))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((()))***)))'''&&&'''((()))((('''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))***)))(((((('''''''''((((((&&&$$$%%%(((***)))((()))((((((((('''''''''''''''((()))(((&&&%%%&&&'''((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))************************+++***************++++++'''''''''''''''((()))***))))))((((((((()))******((((((((((((((()))******************************(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((((((&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&((('''&&&&&&'''))))))((((((''''''(((((()))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''(((***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))&&&''''''''''''''''''&&&(((((()))))))))((('''''')))(((((((((***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((,,,------,,,***((()))***++++++++++++************((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((()))******'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))(((''''''&&&'''''''''***(((&&&'''((())))))((((((((((((((('''''''''''''''((()))(((&&&&&&&&&'''))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((())))))***++++++++++++))))))(((''''''(((((((((+++***))))))))))))))))))((((((((((((((())))))***************************''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))''''''''''''))))))''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((('''''''''&&&%%%'''(((((('''&&&((()))***))))))(((((())))))***(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***(((''''''&&&&&&''''''((((((((())))))***))))))))))))((('''(((***+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((---......,,,***))))))***)))))))))((((((((('''''')))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''')))******)))'''&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''+++***)))((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&'''(((***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((())))))(((((((((((()))))),,,+++***)))))))))))))))))))))(((((())))))***+++************************&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''((((((''''''((()))******))))))))))))******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))******+++***)))(((((()))***+++'''((()))******+++******)))((('''(((*********((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((,,,---...,,,***))))))***(((((('''''''''&&&&&&&&&*********))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))***))))))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&'''(((*********((('''''''''((('''''''''((((((((((((((('''((()))(((''''''((()))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))$$$%%%'''((()))))))))((((((''''''(((((()))***+++++++++***)))((((((((()))***))))))))))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''')))(((''''''(((*********))))))))))))******(((((())))))))))))(((((()))((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******+++***)))(((((()))***+++'''((()))******+++******(((''''''''')))***)))((()))((((((((((((''''''''''''''''''((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((***,,,,,,,,,***)))***+++))))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))******)))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))'''((()))(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((()))))))))((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&''''''((())))))******(((&&&&&&'''((('''''''''(((((((((((((((&&&((())))))((('''(((***))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))************((('''(((((()))***+++,,,***)))(((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''')))******))))))(((((())))))***(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***)))((((((''''''(((((()))(((((())))))***)))))))))((('''&&&''')))***)))(((******)))))))))(((((((((((((((((()))***+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((()))+++***))))))***,,,*********))))))))))))(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((*********)))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******((()))***)))'''&&&'''(((&&&'''((((((((('''&&&%%%&&&%%%$$$$$$$$$%%%'''((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((((((((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((('''''''''(((((()))***'''((()))(((%%%%%%''')))''''''''''''((((((((()))&&&((())))))(((((()))***((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))******)))))))))))))))******''''''''''''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&((())))))(((((()))***)))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((()))))))))''''''(((((()))******+++(((((((((((())))))))))))''')))+++***((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((())))))((((((((((((((()))))))))(((''''''((('''&&&''')))))))))(((************))))))))))))((())))))***+++,,,,,,,,,************************++++++******))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))'''(((******))))))***,,,))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''************))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++(((******)))((('''((()))&&&'''((((((((('''%%%%%%'''%%%###""""""$$$''')))%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((()))******%%%'''((('''%%%$$$''')))&&&'''''''''(((((())))))&&&((())))))(((((()))+++(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******'''((())))))(((((()))***((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''((()))))))))((())))))***+++,,,,,,,,,(((((((((((()))))))))))))))+++---,,,)))(((***,,,''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((()))***+++,,,,,,+++***)))(((((()))(((((('''&&&&&&((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))(((************++++++++++++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((((('''$$$&&&((()))***)))((('''((((((((((((((()))******&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&'''(((*********)))((('''''''''''''''&&&&&&&&&---)))%%%$$$''')))******(((((()))(((((('''&&&&&&''')))++++++)))'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''***++++++***((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))(((((((((((())))))++++++*********************)))((((((((((((((()))*********)))((('''''''''))))))***++++++++++++*********))))))))))))******''''''(((((())))))******++++++***)))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++*********))))))(((((('''((((((((())))))******'''''''''''''''&&&&&&&&&))))))*********((('''&&&&&&'''(((((('''%%%###"""))))))(((((('''''''''&&&((((((((((((((()))******))))))******)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))---+++)))'''&&&&&&'''(((''''''((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))***************)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++***)))))))))))))))((()))************)))(((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&((()))))))))'''&&&'''''''''''''''(((((()))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((())))))))))))((('''''''''''''''''''''''',,,)))&&&&&&(((******)))))))))******)))(((((('''%%%'''))))))'''%%%%%%&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))+++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((()))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((('''&&&&&&''''''((())))))***))))))((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((*********)))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''&&&%%%)))(((((((((''''''''''''((((((((((((((()))******'''''''''''''''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))******))))))))))))(((((((((((())))))******))))))))))))******,,,***)))'''&&&'''((()))((((((((((((((('''''''''))))))))))))))))))(((((((((((()))))))))************)))(((''''''((()))***((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))++++++******))))))******((())))))******))))))(((''''''(((((((((((())))))*********))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''((()))***************)))((())))))))))))))))))))))))************************&&&&&&''''''(((((())))))***))))))(((((((((((()))''''''''''''((((((((((((***((('''((()))***)))(((***************))))))(((%%%'''((((((&&&%%%%%%&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((()))******((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''((()))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''''''''((()))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((******))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$""""""###%%%'''******))))))((()))))))))((((((((((((''''''''''''((((((((((((((())))))***'''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))))))))((())))))(((((((((((())))))+++******))))))******+++***)))((('''''''''))))))))))))(((((('''''''''&&&+++++++++***)))((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((&&&''''''((()))******+++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))))))))))))))***((())))))))))))))))))((())))))))))))*********+++******)))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((((((((************))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******+++***)))'''''''''((()))'''''''''(((((()))))))))(((((())))))***)))(((''')))))))))******))))))(((''')))***)))'''&&&'''(((%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))(((((())))))(((&&&(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''((()))******(((&&&&&&''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((('''((((((((((((((()))))))))))))))((())))))******))))))))))))((((((((((((''''''((())))))))))))((()))((((((''''''(((((()))******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***)))((((((((()))***+++((((((((((((((('''''''''))))))(((((((((((())))))((()))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******(((''''''''''''((()))***)))))))))(((''''''&&&&&&*********))))))((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++((()))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((((((((()))((())))))))))))*********)))((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&%%%%%%&&&'''((())))))))))))((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******+++++++++***)))'''''''''((()))''''''(((((()))***++++++&&&(((***+++***)))((('''''''''(((((()))(((((('''((())))))(((&&&&&&'''(((%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***(((((())))))'''&&&((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''''''(((((()))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))((((((''''''''''''((((((((((((((())))))*********)))))))))))))))***++++++))))))))))))(((((((((((('''((())))))******))))))***))))))(((((())))))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''&&&&&&'''((((((((())))))******'''(((((()))))))))(((((()))((('''&&&'''((()))***'''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''((())))))))))))(((((('''''''''&&&'''''''''(((((()))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))*********)))))))))******+++++++++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&''''''''''''((((((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))*********)))((('''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++***))))))(((((((((((()))&&&'''((()))***+++,,,---&&&(((***+++)))(((((((((&&&''''''(((((((((((('''&&&''''''%%%$$$###%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******(((''''''&&&&&&''''''(((((((((((())))))******+++))))))))))))******+++,,,*********)))((('''''''''(((((()))************)))******))))))))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''''''''&&&''''''(((((())))))***%%%&&&'''((()))((('''&&&(((((('''&&&&&&''''''''''''''''''(((((((((((((((***))))))(((((((((((((((%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******''''''((())))))))))))((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''(((((((((((())))))(((((())))))))))))((((((************************((((((((((((((())))))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&%%%%%%&&&&&&''''''%%%&&&((()))***)))(((''''''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''(((((())))))))))))(((&&&'''((()))+++,,,---...&&&)))+++***((('''(((***''''''((()))))))))))))))&&&&&&&&&%%%######%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((())))))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''"""$$$&&&'''&&&&&&&&&(((&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******))))))))))))***+++,,,---,,,+++***)))((('''&&&%%%&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%''''''''''''((((((((()))******)))(((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********'''((())))))******))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))'''''''''((((((((())))))'''((()))******)))((('''************************((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''((()))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((()))))))))***$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((*********)))(((&&&'''((()))+++---......''')))+++***'''&&&(((***(((((()))***************(((((((((&&&%%%%%%&&&(((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''((()))***)))((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&''')))*********)))(((((((((((((((((((((((((((!!!###%%%&&&%%%%%%'''(((%%%&&&&&&'''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))***+++,,,------,,,+++)))(((&&&%%%$$$%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((((((((())))))******''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%%%%&&&'''(((((()))((('''%%%$$$%%%''')))+++((())))))***)))'''%%%$$$&&&'''''''''(((((())))))******)))(((((((((((((((''''''((()))******))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))************(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''(((''''''&&&&&&%%%%%%&&&'''((()))******++++++******))))))((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''$$$$$$%%%%%%&&&'''(((((())))))***))))))(((''''''))))))))))))***************************************(((''''''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&*********)))(((&&&%%%$$$))))))((('''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((()))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''************))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))((((((''''''''''''''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******+++***((('''&&&''')))***+++)))&&&###!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***,,,...111333444222000---+++******+++,,,******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((******)))((('''&&&&&&'''((())))))***+++++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))(((((('''&&&((((((((()))))))))*********************************(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''(((''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***)))(((''''''((()))++++++)))'''%%%$$$%%%&&&((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))+++...111444777999777555222...,,,+++++++++***)))(((((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&&&&'''((()))(((((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&(((((((((''''''((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))***************************)))'''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******$$$%%%&&&((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******+++++++++***))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((((((((''''''''')))***+++***)))'''&&&'''(((***+++++++++******)))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***---111444888;;;<<<;;;999444000,,,)))(((((()))(((''''''&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''******((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((())))))******))))))(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((***************************)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%((((((((()))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((************************'''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''((()))+++,,,+++***(((''''''(((***+++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***,,,///222666999;;;<<<:::777333...***'''&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((+++***)))'''&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''))))))(((((((((((((((((((((((('''((((((((((((((('''''')))(((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))))))))&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%''''''(((((()))))))))***&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''((()))***+++++++++***)))''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++---///222555777888999777555111---***)))((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((()))))))))(((((()))******)))(((((())))))************))))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))+++)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((())))))((()))))))))((('''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&''''''((()))***+++***((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''(((((())))))*********)))(((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***,,,///222444555666666555333000...,,,+++,,,,,,'''''''''&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''((()))******''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''(((((()))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((())))))))))))*********((((((************(((((()))******++++++******)))&&&'''(((((()))))))))(((((((((((()))))))))******))))))))))))))))))))))))+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((($$$&&&(((***+++***)))(((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((())))))******((((((((()))))))))******((((((((((((((((((((((((&&&''')))*********(((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,+++)))'''''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%'''(((******)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***---111444666666777333111///,,,+++++++++,,,((('''''''''(((((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((())))))***&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***'''(((***++++++***(((''')))******++++++******)))''''''((()))******))))))))))))))))))************))))))))))))))))))))))))+++***))))))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))$$$&&&***,,,---,,,***(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$''''''(((((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******...,,,***(((''''''))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******(((((((((''''''&&&&&&%%%)))))))))))))))))))))))))))(((''''''''')))***+++)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((())))))''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))***+++***)))'''((()))))))))))))))((('''&&&''''''((()))*********%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&(((---111555777888888111///,,,***(((((())))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((()))***))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++************************(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))******++++++))))))(((((((((((())))))&&&'''''''''(((((())))))''')))***++++++***)))'''******++++++++++++******%%%&&&)))---000...)))$$$''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++******(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((&&&&&&&&&''')))***&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&***)))(((''''''((()))***+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''((('''%%%###******))))))((((((((('''''''''(((((())))))******((((((((((((''''''''''''))))))(((((('''''''''&&&,,,+++)))((('''(((***+++$$$%%%&&&'''((((((((((((((()))+++---000333555666222///,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((&&&&&&&&&'''((()))))))))'''%%%&&&***...''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++'''(((((()))))))))((((((******)))))))))))))))*********))))))((((((''''''******))))))((((((''''''(((((())))))((('''&&&&&&******))))))))))))************))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,***)))***+++&&&&&&(((+++---,,,((($$$''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&''')))+++,,,---(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))***)))(((''''''(((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))***)))'''%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''+++***)))((('''((())))))'''''''''(((''''''&&&&&&******+++,,,---...///000111...+++***))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((******(((''')))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))******************************)))))))))))))))******)))))))))((((((((('''))))))))))))(((((((((((((((((())))))(((''''''&&&******))))))))))))*********)))))))))((((((((('''************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++***)))******((('''''')))***)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((())))))'''%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((('''&&&%%%%%%((())))))***++++++,,,,,,000---***))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((())))))***((((((((('''''''''&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%###'''+++---,,,)))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))...---,,,*********++++++))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***))))))***)))(((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))((((((((()))))))))(((((()))))))))''''''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&''''''&&&$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((((((((''''''((((((((((((((('''''''''((((((((()))((('''&&&&&&((((((((((((((('''&&&&&&%%%&&&'''(((***,,,------...,,,)))((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******((((((((((((''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&((((((((('''&&&%%%$$$&&&***,,,,,,***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******///...+++)))))))))***+++((())))))***************))))))))))))((((((((((((''''''(((((())))))******(((((()))))))))(((((('''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++)))))))))***)))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((...,,,***'''&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&'''((()))***)))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))'''&&&&&&''''''&&&%%%)))))))))))))))************))))))(((((('''''''''*********)))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((())))))((((((''''''((()))***+++,,,,,,---***((('''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******))))))((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''((()))******)))((('''''''''((()))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***...,,,***((('''''')))***'''((()))***************(((((((((((())))))))))))''''''(((((())))))******(((((()))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***(((((((((&&&$$$%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((()))***+++,,,(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++*********))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&''''''((()))***,,,***(((((()))***)))((('''(((((((((((())))))))))))))))))))))))(((((((((*********)))))))))(((((('''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))))))))+++++++++***)))(((((('''+++)))'''&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((())))))***)))))))))(((((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((()))*********))))))***(((&&&'''(((******)))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))'''''''''((((((&&&''')))***++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********)))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))&&&(((((('''%%%%%%(((***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((***++++++'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''((())))))(((''''''&&&'''((((((((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''((()))***,,,***(((((()))***))))))''''''''''''((((((((()))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))+++***)))((('''((())))))'''(((((()))))))))((((((,,,+++***)))((('''&&&&&&***(((&&&&&&'''))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))((((((((('''%%%&&&((()))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))*********(((&&&''')))+++***(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))+++,,,+++***)))'''((((((((()))))))))***))))))))))))(((((((((((((((((()))***************((((((''''''''''''(((((('''((((((((()))))))))***((((((((()))***+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))%%%''')))(((&&&&&&))),,,''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((######$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''')))******+++)))&&&&&&'''((((((''''''((((((((())))))******%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))---+++)))((('''(((***+++*********))))))((('''&&&(((((((((((((((((((((((()))'''&&&&&&''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))((('''&&&&&&&&&((()))***((('''&&&(((+++,,,)))&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((((((((())))))'''((()))))))))))))))(((%%%''')))+++,,,+++***)))'''((((((((())))))************))))))((((((''''''(((((()))***************((((((''''''''''''(((((('''((((((((())))))******%%%&&&&&&'''((())))))*********************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''')))******((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''%%%&&&((()))))))))(((''')))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))*********(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%'''(((***++++++))))))((((((((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((+++,,,***(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())),,,***((('''&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''')))***)))((('''(((***''''''(((((())))))******((()))***++++++***)))(((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''((((((((())))))))))))***)))'''%%%%%%''')))***((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((*********))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''((((((((()))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))))))))((((((((((((((()))(((((())))))))))))(((((((((''''''''''''''''''(((((('''&&&%%%%%%'''((()))***(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((''')))***)))((('''(((***((((((((()))))))))))))))((()))***++++++***)))((()))(((((('''''''''(((((((((((((((((()))))))))***************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''(((((()))))))))******)))))))))(((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((())))))))))))(((((((((''''''&&&&&&'''''''''(((((((((***)))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((''''''''''''''''''((()))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))*********************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))))))))(((((((((((('''***))))))((((((''''''&&&)))((((((''''''((())))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))'''&&&&&&'''(((((()))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***(((''''''((())))))************************))))))))))))((((((((((((******)))(((((((((((()))''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))((((((((()))************))))))***)))((('''&&&&&&&&&&&&((((((((()))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&'''((()))************((((((((((((((((((''''''((((((((((((((((((((((((+++***(((''''''(((***+++&&&''''''((()))******+++************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((('''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''(((((((((((((((((((((''''''&&&&&&''')))***)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))******++++++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((('''''''''((())))))(((((())))))))))))(((((())))))(((((((((((()))))),,,+++***))))))))))))))))))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''))))))))))))((((((((((((''')))***)))((('''(((***+++******))))))(((((((((((())))))***************,,,+++***(((''''''&&&&&&(((((()))))))))*********************************************************))))))************)))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((()))***++++++,,,,,,************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''')))***(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((((((((((((((((((''''''&&&&&&''')))***)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))++++++***))))))(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***++++++******))))))(((((()))))))))))))))******+++...---,,,***)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))******++++++,,,,,,,,,******)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))******&&&'''((()))***)))((('''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''(((((()))************)))))))))((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((()))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((())))))***++++++&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((())))))((((((''''''(((((((((((((((((())))))))))))))))))************++++++))))))))))))((((((((((((''')))***)))((('''(((*********************)))))))))((((((((()))***+++,,,///...---+++***))))))))))))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))''''''((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************++++++)))))))))(((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&''')))*********((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***************)))))))))(((''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((((((((((((((('''((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((%%%&&&'''((())))))))))))&&&''''''((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((''''''''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))((((((((((((''')))***)))((('''(((*********************++++++)))((((((((()))***+++,,,...---,,,+++******))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((()))))))))******)))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))******%%%&&&''')))************%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%'''((())))))******(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))%%%&&&((()))))))))(((''')))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))((((((((((((((()))***)))((('''(((***)))))))))***+++++++++,,,)))((((((((((((***,,,---,,,,,,+++***)))))))))))))))************+++++++++************************************************))))))************))))))((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++,,,+++***(((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))((())))))***)))'''%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&$$$"""$$$''')))((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******(((''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%###$$$&&&&&&&&&&&&''')))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''')))+++,,,,,,,,,***))))))))))))(((((((((((((((+++***)))***+++,,,+++))))))************))))))(((+++(((&&&&&&((()))(((&&&''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))******)))'''''''''''''''((())))))))))))))))))************)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((''''''(((***)))((((((***)))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************''''''''''''''''''''''''******))))))))))))))))))---,,,***(((((()))***+++))))))(((((((((((())))))...---+++)))(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((())))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$###$$$''')))((('''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************)))((('''&&&%%%'''(((((('''''')))***'''((()))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''')))***,,,,,,+++***))))))))))))))))))))))))))),,,***)))***++++++***)))((())))))*********)))))),,,)))'''''')))***)))'''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((''''''''''''''''''((())))))''''''''''''((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((''''''((())))))******)))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************---,,,***)))((()))***+++))))))(((((((((((())))))+++******))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''***************)))((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))(((((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))((((((((()))))))))(((''''''((((((((((((((((((((((((************************))))))((('''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***++++++******)))(((''''''((())))))((('''((()))'''((())))))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((()))***+++++++++***)))((()))******++++++++++++,,,+++))))))******)))((('''((()))***************,,,***))))))***+++)))(((''''''((((((((((((''''''))))))''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''************)))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((''''''((((((***,,,+++)))'''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++++++++---,,,***)))))))))***+++))))))(((((((((((())))))''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))((((((((((((''''''((()))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))******(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((***************)))((('''&&&'''((('''&&&%%%&&&'''''')))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***+++******)))((()))***,,,---------,,,,,,+++))))))******((('''&&&'''(((******++++++++++++***************)))(((''''''((((((((((((''''''***)))(((((((((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((('''+++...---(((&&&(((+++''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((())),,,------,,,)))(((************************))))))))))))************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,+++***)))))))))******))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((())))))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''((()))))))))))))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++'''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))******(((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))((((((''''''&&&'''((((((&&&%%%&&&'''((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))+++*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))************((()))+++------------,,,+++***))))))******((('''&&&'''(((******+++++++++))))))******)))(((((((((''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''(((&&&+++...,,,(((%%%(((+++''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((())),,,------,,,)))((())))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++++++++***************))))))(((((((((((())))))(((((())))))((('''%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))((())))))))))))*********((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((()))***,,,,,,,,,+++***(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((()))******(((((()))***((()))******(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******((()))+++---...---,,,+++***)))((((((******)))((('''((()))***************''')))++++++)))((('''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((''''''(((''')))+++***(((&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++******))))))))))))(((((((((((())))))******))))))(((&&&%%%$$$((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((())))))*********)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''************************''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))((((((''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((()))(((&&&%%%'''***((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))(((((('''(((******))))))***,,,((()))******)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((()))******((()))+++------,,,***((((((''''''(((***+++***)))((())))))*********))))))'''***------***(((((()))''''''(((((((((((('''''''''''''''(((((('''''''''%%%&&&&&&''')))***++++++((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))(((((((((((((((((((((((('''((()))))))))))))))(((%%%&&&((()))***)))((('''''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((''''''((('''(((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,+++++++++++++++***))))))))))))(((((((((((())))))***))))))((('''''''''((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&************************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++''''''(((((((((((('''''')))(((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))***(((&&&%%%'''***((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))$$$&&&'''((('''((()))+++(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******((())),,,------+++)))''''''&&&&&&'''***++++++***)))************))))))((((((+++//////,,,))))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))''''''''''''''''''''''''************)))((('''&&&%%%&&&((()))***)))((('''))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((((('''&&&'''((((((&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((************************(((((((((((((((((((((((('''(((((()))******++++++***++++++++++++***))))))))))))(((((((((((())))))))))))(((''''''(((***+++))))))************))))))(((((((((((((((((((((((('''((((((((())))))******(((((()))***************&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&******))))))))))))******))))))(((((((((((())))))))))))************)))))))))((('''''''''(((***+++''''''(((((())))))******************************,,,***)))'''''''''((((((******))))))((((((''''''(((((((((((()))))))))***((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((******))))))))))))******''''''(((((())))))******))))))************))))))$$$&&&((()))***)))((('''***************)))((((((******))))))))))))******************))))))))))))************************(((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,++++++******))))))'''((((((((()))))))))***((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***---,,,***(((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''((())))))''''''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))(((((((((***,,,,,,+++***)))***)))***+++,,,,,,+++***)))+++))))))***+++,,,+++***))))))******++++++,,,,,,)))))))))))))))(((((((((++++++******))))))(((((())))))************))))))******))))))((((((''''''(((((()))***+++,,,,,,---*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))******))))))((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))************)))))))))(((((('''((()))***+++(((((((((((())))))))))))************************)))((((((((((((((()))******)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******)))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))************))))))%%%'''((()))***)))''''''***************)))((((((******))))))))))))******************))))))))))))************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((((((((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***,,,+++***(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&'''((())))))'''%%%&&&''''''((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))************)))))))))((((((***,,,,,,+++))))))***))))))***++++++***))))))(((&&&&&&'''((()))((('''((((((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******++++++,,,***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''((()))*********''''''((())))))))))))))))))((('''''''''((()))***(((((((((((((((((((((((())))))((((((((((((((('''((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))************))))))'''((()))***)))((('''&&&)))************))))))(((******))))))))))))******************))))))))))))************************************))))))))))))******))))))))))))******))))))))))))************))))))))))))************************************)))))))))))))))*********)))))))))***************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((('''&&&'''((())))))'''%%%&&&''''''((((((''''''((((((((())))))*********))))))))))))))))))))))))************))))))))))))(((***++++++***))))))***((())))))******))))))(((***)))((()))+++++++++***))))))))))))((((((((((((***)))((('''((((((******))))))))))))************))))))************))))))'''''''''((()))*********************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))'''''''''((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))************))))))((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))((((((((((((((())))))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''((()))))))))))))))&&&%%%$$$###$$$&&&((()))((((((((((((((((((((((((***)))))))))(((((('''''''''(((************((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))************)))))))))))))))***)))((('''&&&))))))************)))(((******))))))))))))******************)))))))))(((************************++++++******))))))((((((+++***((((((((((((***+++((()))))))))************''''''''''''((((((((((((*********************************)))))))))))))))******************++++++((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''((())))))'''(((((()))***************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((+++***)))***,,,---,,,+++,,,,,,++++++******))))))***)))((('''((()))***,,,(((((())))))******++++++))))))************))))))'''((((((((()))))))))***+++*********)))))))))((()))))))))))))))*********''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))******))))))))))))******))))))(((((((((((())))))))))))************))))))'''(((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))*********+++))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))&&&%%%$$$###$$$&&&((()))((((((((((((((((((((((((******))))))(((((((((''''''''')))******)))''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((''''''''''''((((((******))))))((((((''''''))))))************))))))*********))))))(((''''''((())))))*********))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))++++++******))))))(((((())))))'''&&&&&&'''))))))((()))))))))************''''''''''''((((((((((((*********************************)))))))))))))))++++++******************(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''((())))))'''((())))))***************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))******(((*********(((((()))***))))))(((((((((((())))))((('''&&&''')))))))))(((,,,,,,++++++******))))))***)))(((((()))***+++,,,(((((())))))******++++++))))))************))))))***)))))))))((((((((('''++++++******)))((((((((((((((())))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''''''''((())))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((***))))))))))))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))(((((((((((())))))************))))))******))))))))))))))))))((())))))************)))******))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))************************************)))))))))))))))************************)))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))((((((((('''&&&'''((())))))'''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))'''''')))+++***))))))(((((())))))***)))((('''(((***+++***)))))))))))))))(((((((((((((((((()))******+++++++++))))))))))))************))))))************))))))*********)))((('''''''''*********))))))(((((((((((((((((()))******++++++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))&&&'''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))&&&'''((()))***))))))((((((((((((((())))))))))))************************))))))((((((((((((((()))'''((((((((()))))))))***''''''((((((((()))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******)))))))))))))))((((((((((((((((((((((((((()))))))))))))))************))))))(((((())))))***''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++***))))))(((((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))******(((((()))*********************))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++*********))))))((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((((('''&&&'''((())))))'''''''''((())))))))))))(((***))))))(((((('''''''''))))))))))))))))))))))))((()))))))))************)))))))))((('''''')))++++++***))))))))))))***++++++*********,,,---,,,+++((((((((((((((()))))))))&&&(((***+++,,,,,,+++************)))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))((((((((('''(((((()))******++++++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))******))))))(((((((((((())))))))))))************))))))&&&''')))*********)))(((''''''(((((())))))******************************((((((''''''''')))+++,,,'''((((((((())))))******************++++++++++++******))))))))))))******(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******'''(((((()))))))))))))))(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++******))))))))))))******''''''(((((())))))******))))))************))))))))))))(((((()))***++++++(((((()))*********************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((())))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))'''''''''((())))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((((('''&&&''')))))))))'''))))))***+++++++++++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))*********+++)))))))))(((&&&''')))+++,,,+++***))))))***+++,,,(((''''''''')))***)))((())))))******++++++,,,,,,%%%'''***---...---+++)))++++++******))))))(((((())))))************))))))''''''(((((())))))******((((((((()))))))))))))))'''(((((()))***+++++++++)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&''''''((()))******+++***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***)))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++***)))(((''''''((()))***000,,,(((''')))******((()))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********)))((((((((('''((()))******+++******))))))))))))))))))))))))************************,,,++++++++++++++++++,,,)))(((((()))++++++***))),,,,,,++++++***))))))))),,,,,,+++***))))))******,,,+++***((((((((())))))+++*********))))))(((((())))))))))))((((((((((((((()))***)))((('''(((***+++***((('''&&&''')))***"""$$$'''******)))&&&$$$''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))&&&%%%&&&)))***)))'''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))(((''''''((((((((((((((('''''''''++++++***)))((((((((()))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))+++***)))(((((()))***+++((((((''''''''''''((((((******)))))))))))))))***++++++***)))(((((())))))(((((())))))******++++++***************)))(((((())))))******++++++++++++(((((()))***************+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************((((((''''''''''''((((((((((((((()))))))))******)))))))))(((((((((''''''&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))*********'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******++++++***)))((((((((()))'''(((((((((((((((((('''(((((((((((())))))))))))***)))(((((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((()))***************))))))))))))******///,,,)))((()))******((()))))))))))))))******+++***)))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))******)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++)))***************)))(((************************************************++++++************++++++)))(((((()))++++++***)))*********************+++++++++***)))))))))))))))******)))(((((()))***+++************)))))))))(((******))))))(((((('''''''''((())))))''''''((()))***)))(((''''''((()))***&&&(((***+++,,,***)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%''')))***)))'''&&&&&&'''(((((()))******))))))(((((((((((())))))))))))(((((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((()))+++***))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))******++++++***))))))))))))))))))))))))))))))************************)))((((((((((((((((((((()))))))))(((((()))***************************)))(((&&&%%%))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((((((((('''''')))))))))*********++++++***)))))))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((())))))******'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))************++++++++++++******...,,,)))((()))***)))))))))))))))))))))******+++******)))))))))((((((((()))))))))))))))(((((('''))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))************************))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++***)))((('''++++++++++++++++++++++++*********************************))))))*********)))(((((()))++++++***)))(((((()))******+++,,,,,,******)))((((((((())))))(((((((((((()))***+++,,,************))))))))))))+++******)))(((''''''&&&'''((()))((('''&&&''')))***)))(((''''''((()))*********+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((())))))******+++***))))))(((((())))))***))))))((((((((((((''''''***))))))(((((())))))***((((((((((((((((((((((((******++++++******)))(((&&&''''''(((((())))))***))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))***++++++******))))))))))))************))))))))))))*********)))))))))))))))******++++++***))))))))))))***************)))))))))))))))************))))))((()))))))))(((((((((((((((((())))))************)))(((***++++++***'''$$$!!!))))))))))))))))))))))))))))))************)))))))))))))))*********++++++&&&'''((())))))((('''&&&)))*********++++++++++++************))))))))))))((())))))))))))*********))))))(((((((((((())))))'''((((((((()))))))))******++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))***+++)))))))))(((((()))))))))(((((((((((())))))))))))+++******************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******+++,,,------,,,+++***,,,+++)))))))))))))))))))))))))))))))))******+++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************((()))))))))************((((((((()))*********+++++++++++++++******)))(((++++++++++++++++++++++++******************************))))))))))))******)))(((((()))++++++***)))((()))))))))*********+++))))))((((((((((((((())))))))))))))))))******+++*********)))))))))))))))++++++***)))((('''&&&&&&&&&((()))((('''&&&'''((()))(((((('''(((((()))*********)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))))))))((((((((())))))************))))))))))))))))))***))))))((((((((((((((((((******))))))))))))******((((((((((((((()))))))))+++++++++++++++***))))))((((((((((((((())))))))))))((((((((()))***++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))(((((('''''''''''''''''''''(((((()))***))))))))))))))))))***+++******************+++))))))))))))))))))***+++++++++***))))))*********++++++******))))))(((((())))))************)))(((++++++++++++************((()))************)))))))))***++++++***(((&&&$$$))))))))))))))))))))))))))))))************))))))))))))*********+++++++++&&&'''((())))))((('''&&&)))*********++++++++++++))))))))))))************))))))))))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))***++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))*********++++++++++++***)))))))))))))))***+++))))))(((''''''((())))))(((((((((((())))))))))))*********++++++*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***+++,,,------,,,+++************)))(((((()))))))))))))))))))))******+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((())))))***************))))))))))))))))))))))))((()))))))))************((((((((()))*********+++))))))***+++++++++++++++******************************************************))))))))))))******)))(((((()))++++++***)))*********)))))))))(((((()))((((((((((((((())))))************))))))(((((())))))))))))))))))***************)))(((''''''&&&'''((()))((('''&&&''')))((((((((((((((()))******+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))))))))))))))***'''((((((((((((((())))))******))))))))))))******(((((())))))))))))))))))******))))))))))))******(((((((((((())))))******+++++++++++++++***))))))******))))))(((((((((''')))((((((((()))***++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))(((((((((''''''''''''''''''(((((())))))))))))******)))))))))++++++************++++++))))))(((((()))***+++++++++***************++++++++++++******))))))((((((((())))))*********))))))+++++++++***************))))))*********))))))(((*********)))******++++++))))))))))))))))))))))))))))))************))))))************++++++++++++''''''(((((((((((('''''')))))))))*********++++++(((((()))))))))))))))***))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))*********++++++******)))))))))))))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))((()))******(((((((((***)))))))))))))))******+++++++++*********)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++((()))******++++++******))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))*********************************))))))*********)))(((((()))++++++***)))++++++***))))))(((''''''))))))((((((((()))******++++++++++++***)))''''''))))))))))))************))))))))))))((((((((((((((()))***)))((('''(((***''''''(((((())))))******++++++***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************''')))******(((((()))+++((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))*********))))))(((((())))))***'''(((((())))))******+++******++++++******)))(((*********))))))((((((((())))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))***++++++))))))************))))))++++++************++++++(((((((((((()))***+++,,,+++************+++,,,,,,************))))))))))))((())))))************)))'''((((((((()))))))))))))))************))))))(((+++***))))))***+++---...))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,((((((''''''''''''((((((((((((((()))))))))******''''''((((((((()))))))))((((((((()))))))))************))))))))))))******))))))))))))(((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******++++++***)))((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((())))))******))))))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((''''''(((((((((&&&)))+++***((('''(((***)))))))))))))))******++++++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++***))))))***++++++))))))***++++++++++++***************************))))))))))))************,,,,,,,,,+++++++++++++++******+++,,,,,,+++++++++************************************************++++++************++++++)))(((((()))++++++***))))))))))))))))))((((((((()))))))))))))))***++++++))))))***+++******)))(((((()))))))))************(((((((((((()))))))))))))))***+++***)))((()))+++&&&'''((())))))*********((()))))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))************************''')))+++***((((((***,,,))))))))))))))))))))))))+++******))))))******+++(((((()))))))))*********)))((((((''''''(((((()))'''(((((()))******++++++))))))******))))))((('''''''''((()))******+++++++++***))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))***++++++((()))***++++++***)))(((******))))))))))))******(((((((((((()))***+++,,,+++*********++++++,,,---)))))))))))))))*********(((((()))***************&&&&&&'''((()))******+++***************)))((((((************++++++++++++))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,***)))((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&(((+++***((('''(((***)))))))))))))))******++++++++++++************)))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************+++*********))))))((((((,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,)))(((((()))++++++***)))''''''(((((())))))************))))))***+++,,,,,,&&&''')))***++++++******(((((())))))*********+++''''''(((((())))))******)))+++,,,+++***)))***+++&&&&&&((()))************$$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************************''')))+++***((((((***,,,++++++******************++++++************++++++(((((())))))*********+++((((((''''''''''''(((((('''(((((()))***+++++++++)))))))))))))))(((''''''$$$%%%'''(((***,,,......++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))((()))***++++++***)))(((******))))))))))))******(((((((((((()))***+++,,,+++*********+++,,,,,,---(((((())))))******++++++(((((()))***************''''''(((***+++,,,---...***************)))((((((((()))+++,,,,,,***'''&&&))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,))))))))))))************((((((((((((((('''&&&&&&))))))))))))))))))))))))************************...,,,+++)))))))))******))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))---***((((((+++,,,+++)))((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''***(((''''''(((((('''%%%((((((''''''''''''(((((()))************+++++++++''''''''''''((((((((()))+++***)))'''''''''((((((((()))))))))))))))((((((!!!$$$''')))+++,,,///111)))))))))))))))))))))))))))(((((('''''')))***+++))))))))))))))))))))))))************************)))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************************************((((((((((((((((((((((((++++++++++++*********)))************************+++*********))))))((((((%%%%%%&&&((()))***,,,,,,+++++++++************)))++++++++++++++++++++++++******+++,,,------......++++++++++++******))))))))))))************))))))************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++************++++++))))))))))))))))))))))))((()))******(((''''''((()))))))))))))))(((''''''******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))*********************************)))))))))))))))******))))))******+++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++...---+++*********++++++''''''''''''((((((((((((((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***(((&&&''')))***)))'''************************(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''''''''((((((((())))))))))))(((''''''((()))***(((((())))))))))))((((((&&&(((******((((((((()))))))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************************************++++++++++++******************************************************))))))))))))))))))))))))++++++***)))))))))))))))************************+++*********)))))))))))))))))))))******++++++,,,++++++++++++************++++++++++++++++++++++++*********+++,,,---------++++++++++++*********))))))******++++++******)))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))************************************))))))))))))))))))))))))((())))))*********))))))*********))))))*********))))))))))))))))))))))))((()))+++***(((''''''(((((((((((((((((('''&&&&&&))))))***+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++(((((()))))))))************************************)))))))))))))))))))))******))))))******+++,,,++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((()))))))))*********---,,,+++*********++++++''''''''''''(((((((((((())))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***(((&&&'''((()))((((((************************&&&((()))++++++)))(((&&&******)))((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))******(((''''''))))))(((&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))''''''((((((((()))))))))''''''''''''((()))***+++(((((())))))))))))(((((((((******)))'''%%%%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******************************++++++,,,,,,,,,,,,++++++************************************************************************---,,,+++))))))***++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************************************(((((((((((((((((((((((('''((()))******************))))))(((((())))))***))))))))))))))))))))))))(((***+++***)))'''((((((''''''((((((''''''&&&&&&(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************))))))))))))))))))************))))))******+++,,,******)))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))'''((((((((())))))))))))---,,,+++*********++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))+++******))))))(((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***)))))))))*********************************'''((()))******)))((('''***))))))((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++***((('''((())))))(((''''''''''''&&&&&&'''''''''((((((((()))))))))******'''(((((((((((()))))))))((((((((((((((()))******'''(((((())))))))))))(((&&&((())))))((('''((()))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********************************++++++++++++++++++***************************************************++++++++++++++++++++++++///...,,,+++++++++------************************************************,,,,,,------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************************************(((((())))))******++++++((()))))))))************************************((((((((((((((((((((((((&&&'''(((******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((***++++++)))(((((()))'''((((((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))***************))))))******+++,,,***)))))))))))))))***+++(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++++++++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))************************((()))*********)))'''&&&'''((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))))))))++++++******))))))((((((***))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***************************))))))************))))))******))))))((())))))***))))))))))))))))))))))))***)))(((''''''((()))******))))))((((((((((((((())))))))))))))))))))))))))))))((('''''')))***+++)))((('''((()))***)))((())))))(((((((((((()))))))))))))))*********++++++(((((((((((()))))))))***)))))))))))))))(((''''''''''''((()))))))))))))))%%%''')))***))))))***,,,(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***************************((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******************************))))))************))))))************************************************++++++++++++++++++++++++...---,,,+++***++++++,,,***************************************+++++++++******++++++,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++((()))))))))************************************))))))))))))))))))))))))&&&'''(((******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))***,,,+++)))(((((()))((())))))*********))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************(((((())))))******************))))))******+++,,,***)))))))))))))))***+++(((((((((((((((((((((((())))))))))))************))))))******++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))************************(((((((((((('''&&&%%%%%%''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))******************))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))''''''(((((())))))******************************))))))************))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))******)))((('''(((***+++***)))***))))))))))))))))))***************++++++++++++((((((((()))))))))******************)))((('''&&&&&&'''((())))))******)))(((***++++++)))((()))***))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))***************************)))((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))******)))))))))************************************************++++++++++++++++++++++++***************)))))))))*********************************+++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******************))))))(((((())))))***)))))))))))))))))))))))))))+++,,,+++***((())))))))))))***+++++++++******(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************((((((((()))******++++++******))))))******+++,,,******)))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++************************************++++++++++++******+++,,,,,,,,,++++++''''''''''''((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))************************)))(((((('''''''''(((((('''''''''((()))*********(((((()))))))))*********(((((((((((())))))))))))******************++++++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''''''''((()))*********************************))))))************))))))&&&'''((('''%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((()))************))))))((('''(((***+++***)))))))))(((((((((((())))))))))))))))))************(((((()))))))))*********(((((()))******)))((('''&&&'''((()))************((()))+++***(((''''''((())))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))***************************)))((()))******)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++)))******++++++******)))************************************************++++++++++++++++++++++++***+++,,,---,,,+++)))(((*********************************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))*********))))))*********)))))))))))))))))))))))))))+++,,,,,,***))))))***(((((()))***************))))))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++************++++++++++++************************'''(((((()))******++++++******))))))******+++,,,++++++***)))((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++***************************))))))))))))************)))***+++,,,,,,,,,,,,+++))))))))))))************&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++---...&&&''''''((()))******+++))))))))))))************(((((((((((()))))))))))))))))))))***+++++++++,,,******)))((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++************************))))))************))))))''')))+++)))'''&&&)))+++************************'''((()))******)))((('''******)))((((((((((((((((((((((((((((((((((((((('''(((***++++++******))))))(((((((((***++++++***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************&&&'''(((*********))))))&&&'''((()))************%%%'''((()))((('''((()))))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************************************,,,---000111111///,,,************************************++++++,,,,,,,,,......---,,,,,,+++******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++******))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***''''''((()))))))))))))))***)))((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************'''(((((()))***+++++++++*********)))***++++++,,,,,,,,,***)))(((((((((((()))))))))))))))))))))))))))************+++++++++---,,,,,,++++++*********************************(((((((((((()))))))))))))))***+++,,,---,,,,,,+++************************+++(((&&&'''***,,,+++)))))))))))))))************************************(((((())))))******++++++************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************'''((()))***++++++******))))))))))))(((((((((((())))))))))))************+++)))(((''''''((()))+++))))))))))))))))))))))))***)))((()))++++++***((())))))))))))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&''')))************))))))((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((+++***)))))))))***,,,,,,++++++++++++++++++++++++************************+++***)))((((((***,,,---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,+++))))))******+++,,,------...///------------------------------...//////000111111---,,,,,,,,,,,,------...---------------,,,,,,,,,...---,,,,,,,,,...///000******+++,,,---......///...------,,,,,,,,,,,,,,,,,,------,,,******+++,,,+++++++++++++++,,,,,,,,,...---+++*********+++,,,************))))))((((((******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))+++***)))((((((***,,,---******))))))))))))******&&&(((***,,,---,,,+++***+++++++++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))************++++++++++++,,,+++***((((((((()))*********++++++++++++******((()))***+++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))(((,,,......***(((((()))))))))*********+++++++++(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))))))))))),,,,,,,,,++++++*********************************+++(((''''''***++++++)))))))))))))))************************************)))))))))))))))*********************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))******))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))***)))((()))******((('''))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))'''(((((()))))))))))))))(((((()))******)))((((((&&&'''((())))))***))))))++++++++++++++++++++++++'''((()))+++,,,---------))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))************))))))+++***)))))))))***+++,,,++++++++++++++++++++++++************************+++***)))((()))***,,,------------------,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---........................------,,,,,,,,,---//////,,,,,,,,,,,,---......///......---,,,,,,,,,,,,------......---,,,+++---...,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))************************************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,******))))))))))))******$$$%%%''')))))))))((('''***++++++++++++***)))((('''((())))))******))))))))))))))))))))))))))))))))))))************))))))''''''(((((()))*********))))))))))))))))))))))))''''''''''''((((((((((((,,,+++***)))(((((()))***)))))))))******)))))))))((()))***++++++++++++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******************++++++************************************************))))))))))))))))))))))))((()))+++***)))((((((((())))))*********+++++++++))))))))))))))))))))))))***))))))(((((()))))))))************************,,,,,,,,,+++++++++*********************************((('''''')))******))))))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))((('''''''''((()))***(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))***)))(((((())))))'''%%%(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))'''((())))))******))))))))))))************))))))(((((())))))))))))((((((((((((((()))))))))))))))&&&''')))+++---...//////))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,---...------,,,,,,,,,,,,,,,)))******+++,,,---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---.............../////////------,,,,,,,,,---............------------......///...---,,,,,,,,,---------...///...------...000...---------------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------+++++++++***************************************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***###%%%&&&(((((((((''''''******++++++******))))))((()))******++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***)))))))))******(((((())))))))))))(((((())))))******++++++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************************************++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&&&&((())))))(((***************+++++++++******************************)))))))))******+++************************,,,,,,,,,++++++++++++***************************)))((('''(((((()))******))))))*********+++++++++************************++++++******))))))((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))(((&&&%%%%%%''')))***(((((((((((())))))))))))((()))))))))******************)))(((((()))******))))))))))))))))))))))))***((('''((()))(((&&&$$$(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((())))))***))))))************))))))(((((()))************)))))))))))))))))))))))))))((())))))))))))(((((('''&&&'''''''''''''''((((((((()))***+++------......))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......,,,++++++,,,---...++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///......------..................///////////////.........---............000///...------......///000///---,,,,,,,,,---...---...///...------///111/////////......---------+++,,,---......---+++***,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***------------------------************************************************++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))***++++++******)))))))))(((((((((((())))))'''((()))*********))))))))))))************))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,+++*********************(((((())))))))))))(((((())))))************))))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((************************)))))))))))))))))))))))))))&&&###$$$(((+++***)))******************************************************************+++,,,************************++++++++++++++++++++++++************************(((((((((((((((((()))***************++++++++++++************************++++++******))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))***************)))'''%%%%%%&&&((()))'''((((((((()))))))))***((()))))))))******************))))))))))))******)))))))))))))))))))))))))))((('''((()))((('''%%%'''((((((((()))))))))******)))))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((())))))***))))))************))))))((())))))***************((((((((((((((((((((((((((())))))))))))((((((''')))))))))******+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,,,,---...///...---,,,+++++++++,,,,,,++++++,,,------...//////---------------------------------..............................///000000000000000111111222222222222222222222222222111111222111000///...///000111222111///------...///000///000111000///...000222111111000//////...------,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))(((((((((((())))))))))))******++++++******((())))))*********))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))************))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))*********++++++++++++***)))******++++++******)))))))))*********))))))(((+++******************+++(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************((((((((((((((((((((((((***'''%%%&&&***,,,,,,+++******************************************************))))))***+++,,,,,,************************++++++++++++++++++++++++************************'''((((((((('''''')))+++*********++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))***************)))((('''''''''((()))''''''(((((())))))******))))))))))))************************************))))))))))))))))))))))))(((''''''((()))***((('''''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))((()))******++++++******((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))************+++******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------......///000///---++++++++++++,,,++++++,,,---...///000000........................,,,------...//////000000/////////000111222333444555666666777777888888999999::::::::::::999999888666555333222222444555777777555222000000111333555555666666555333333444555555555444333111000//////......///000000000000///---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************)))((((((''''''(((((()))((((((((((((((()))))))))(((((())))))******))))))((()))******++++++******))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))***++++++,,,+++++++++******++++++++++++******))))))******))))))((((((******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((***)))((()))+++,,,---,,,+++++++++***************************************)))))))))))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************&&&((()))(((&&&&&&(((+++*********+++++++++,,,,,,************************)))))))))))))))*********************************)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************)))))))))((((((((('''''''''((()))*********))))))))))))*********************++++++*********))))))))))))))))))))))))((('''''')))++++++***)))'''''''''((()))*********)))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))***++++++++++++***))))))(((''''''((())))))&&&'''((())))))***))))))$$$$$$%%%%%%&&&''''''(((((())))))*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...............///...,,,++++++,,,---...,,,---------......//////000000000000000000000000///000111222333444555666444555555777888:::<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA;;;:::888777888:::<<<>>><<<:::777555555666999:::>>>??????===:::999:::<<<:::999888777555444333222111000000000111111222333000//////...---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************************************)))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''''''((()))((((((''''''''''''((((((((((((((('''''''''(((((('''(((((()))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))'''''''''((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))************)))))))))))))))))))))(((((('''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***+++,,,,,,---************************************************(((((((((((((((((((((((((((***+++,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************&&&((()))(((&&&&&&(((+++******+++++++++,,,,,,,,,************************(((((())))))******++++++************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++***)))((('''&&&''''''((()))******+++))))))))))))******************++++++++++++******))))))))))))))))))))))))''''''''')))+++,,,,,,***&&&''''''((()))******+++))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))***++++++++++++***+++***)))(((((()))***+++&&&&&&((()))************''''''(((((()))******+++&&&&&&''')))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,...///000///...------,,,+++++++++---///111///............---------000000000000000000000000444444555777999:::;;;<<<;;;;;;<<<>>>@@@CCCEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHGGG>>>===;;;;;;<<<>>>AAACCC@@@>>>;;;999999:::===>>>EEEFFFEEECCC@@@??????@@@======<<<:::888777666555333222111111111222444555222222111///...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%$$$%%%'''(((((((((''''''''''''((((((***))))))((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''(((((((((((())))))))))))***+++,,,---,,,,,,+++(((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((('''((()))++++++)))((('''))))))))))))))))))))))))))))))******++++++++++++************************''''''(((***+++,,,---...************************************************((((((((((((((((((((((((&&&***------+++)))***,,,++++++++++++******))))))((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,+++******)))*********************************+++*********))))))((((((+++++++++*********))))))***************++++++++++++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))$$$%%%''')))******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********************(((''''''((())))))...---,,,+++***(((''''''((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))******++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))---,,,+++***+++,,,---...************************---------,,,,,,+++++++++------------------,,,,,,---------------...///000...---,,,,,,...///000///222000000000000111000...999222///444888777888<<<<<<<<<<<<<<<<<>>???@@@AAABBBCCCDDDGGGIIIQQQRRRRRRRRRQQQPPPPPPQQQOOOOOOQQQTTTVVVUUUTTTTTTRRRTTTVVVZZZ___fffnnnttt{{{yyyvvvtttvvvyyy}}}yyytttllleee___ZZZUUURRRPPPSSSWWWYYYWWWUUUSSSSSSPPPUUUWWWSSSPPPOOOMMMIIIKKKJJJIIIJJJLLLMMMMMMLLLGGGIIILLLNNNMMMKKKHHHFFFHHHFFFDDDAAA>>>:::777555000000...---,,,,,,------------,,,,,,,,,,,,---------------,,,,,,------------..................---,,,,,,,,,+++++++++******,,,++++++******))))))((())))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))*********))))))))))))))))))******)))))))))))))))))))))))),,,+++)))((((((***,,,---)))))))))))))))*********))))))************))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,******))))))))))))******))))))(((((((((((())))))************************************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))+++*********************)))******++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***+++++++++***************************************+++++++++************************,,,++++++***)))((((((''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''((()))+++,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''%%%&&&(((***++++++******((())))))))))))*********************************))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,((())))))***+++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,---...000222333333111333777;;;AAAGGGKKKNNNPPPQQQRRRQQQOOOOOOQQQSSSYYY[[[[[[ZZZXXXWWWXXXYYY[[[[[[[[[YYYYYY\\\^^^___```bbbeeehhhmmmttt||||||xxxxxx|||}}}yyytttooojjjddd```\\\```fffjjjjjjhhheeeddd^^^bbbaaaZZZUUUSSSPPPLLLNNNLLLKKKJJJLLLMMMLLLKKKKKKMMMPPPRRRRRRPPPMMMKKKJJJJJJIIIFFFCCC???<<<:::666555222000...............------,,,,,,------......------,,,,,,------...---..................---,,,,,,,,,+++++++++******,,,+++++++++******))))))************************************************))))))******++++++++++++******************************))))))))))))******(((((()))******)))((((((******************************)))))))))))))))***************************(((((((((((((((((((((((())))))))))))************''''''((()))******************))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,+++)))((((((***,,,---(((((())))))************))))))************))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,***))))))((())))))***************))))))***++++++************************************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))++++++++++++************)))******+++,,,,,,------......---,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++*********************************+++++++++++++++***************+++++++++,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))---,,,+++***)))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))************************)))************))))))(((&&&'''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++))))))))))))******************++++++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,---)))*********+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---------------.........+++,,,...111444666888999;;;===AAAFFFLLLRRRWWWZZZZZZ\\\\\\YYYUUURRRTTTVVV\\\___bbbcccbbbbbbeeehhhnnnooolllfffdddiiimmmooossstttvvvxxx||||||xxxwww|||~~~|||xxxtttppppppuuu|||}}}|||tttuuupppggg___]]][[[XXXWWWTTTRRRQQQRRRSSSRRRRRRRRRSSSTTTUUUSSSQQQMMMKKKMMMMMMMMMKKKGGGCCCBBBBBB???<<<999555222000000000......------------.........------,,,,,,------...------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,******************************))))))))))))******((((((((((((((((((((((((************************++++++***)))))))))))))))************************(((((((((((((((((((((((()))))))))************+++&&&'''((()))************************))))))))))))***************)))(((((())))))))))))))))))))))))******)))((()))***+++,,,((((((((()))******++++++))))))************))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))((((((((()))******++++++++++++++++++,,,---***************************************************************************************++++++++++++++++++*********************++++++++++++++++++)))******+++,,,---......///...------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,*********************************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++++++++((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***))))))((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))((())))))******)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++((()))))))))************))))))************))))))))))))))))))))))))))))))************************)))******+++,,,,,,------++++++++++++++++++++++++******))))))******+++,,,------------------------------........./////////111333666999===AAADDDEEEKKKLLLNNNRRRVVVZZZ]]]___[[[^^^```^^^ZZZYYY\\\```eeejjjoooqqqqqqsssxxx|||xxxuuuyyy~~~~~~xxxuuuzzzuuummmllllllkkkgggeeebbbaaabbbddddddddd```___]]][[[WWWRRROOOLLLOOOPPPPPPNNNJJJHHHHHHJJJFFFCCC???999666333222222......------------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))******++++++,,,,,,---************************++++++++++++++++++++++++((()))***,,,------,,,,,,******************************))))))))))))************)))(((((()))*********************************)))))))))))))))***+++************************************************))))))*********+++++++++(((((()))***++++++++++++************)))))))))(((&&&''')))***+++++++++***))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,((((((((((((((()))******+++++++++++++++,,,------************************************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++*********++++++,,,,,,,,,)))******+++,,,---.../////////...---------------,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,*********************************++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,------((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))*********+++)))))))))))))))))))))))))))((((((((((((((()))***%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************,,,+++***)))))))))***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++)))))))))))))))******+++(((((())))))*********+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,++++++++++++++++++---,,,+++***+++,,,...///.........................../////////000000111111999;;;>>>CCCGGGLLLOOOQQQWWWWWWXXXYYY[[[]]]___```\\\```dddeeeeeeggglllqqqrrrwww|||~~~~~~yyytttwwwxxxxxxzzzzzzvvvtttqqqqqqssstttuuuuuupppnnnjjjeee___YYYUUURRRPPPQQQRRRPPPLLLKKKMMMOOOKKKHHHBBB===888555444444......------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))***+++,,,------...************************++++++++++++++++++++++++'''(((***+++,,,,,,++++++******************************))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((()))+++,,,---************************++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,,,,,,,+++*********))))))((((((###%%%'''***,,,---------))))))))))))))))))))))))''''''((())))))))))))((('''(((((()))***+++++++++))))))************)))))))))))))))))))))))))))))))))***++++++))))))***+++((((((((((((((()))******+++*********+++,,,------************************************************++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,))))))***+++,,,,,,------)))******+++---...//////000///...---------------***+++,,,---............------------------,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++*********+++,,,+++++++++*********))))))))))))************)))))),,,)))'''(((+++---,,,***************************''''''''''''((((((((((((************************************************(((((())))))*********+++))))))))))))************(((((()))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***---,,,,,,+++******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))************************))))))***+++,,,,,,------...------,,,,,,,,,------...---+++,,,000444777888???DDDLLLQQQTTTVVVZZZ]]]aaa___^^^^^^___`````````fffhhhlllppptttxxx}}}|||~~~~~~zzzqqqiiiccc^^^ZZZUUUTTTSSSRRRQQQNNNKKKHHHMMMJJJFFFDDDCCCAAA===999555222///---.../////////------,,,,,,------...///,,,---...///...---,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((())))))*********+++************************...,,,***)))((()))***+++))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))************))))))))))))******++++++******************))))))((((((''''''&&&&&&)))************+++++++++---,,,+++)))((('''''''''******))))))))))))************+++++++++,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))***+++,,,,,,,,,,,,+++***---+++)))***,,,---,,,))))))************++++++++++++,,,,,,------,,,,,,+++)))******+++---...//////------.........------,,,------------------------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++*********+++++++++++++++*********))))))))))))************))))))+++)))'''(((+++,,,+++***************************''''''((((((((()))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))************((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******((((((''''''''''''''''''************************************++++++++++++++++++++++++*********)))************************++++++,,,,,,------.........------,,,,,,------...000///---///333888;;;===CCCJJJRRRXXXZZZ[[[]]]___cccbbbbbbcccfffiiikkklllnnnrrrwww}}}vvvmmmeeeaaa^^^]]][[[YYYVVVSSSOOOLLLIIIFFFCCCBBBCCCCCCBBB@@@:::777333111111111000///......---------...//////------......------,,,,,,+++,,,,,,------,,,,,,+++'''((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))*********+++************************---+++***)))((()))++++++)))((((((''''''(((((()))(((((((((((()))))))))***))))))******************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))************))))))))))))******************************************))))))(((((()))************+++++++++---,,,+++***)))(((((((((++++++************++++++******+++++++++,,,,,,,,,(((((()))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,,,,,,,,,,+++***---+++)))***,,,---,,,***************+++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---......///////////////...---,,,+++,,,,,,,,,---.........///...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,++++++******+++++++++++++++***************))))))************))))))***)))((((((***+++***)))))))))))))))))))))))))))((())))))))))))*********************************(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))******((((((((()))))))))))))))************************************+++++++++,,,++++++++++++************++++++++++++++++++++++++------------...............---------------......222000///111777===BBBDDDHHHOOOXXX^^^______```aaaggghhhkkknnnssswww{{{}}}|||uuuoookkkjjjhhhddd___ZZZVVVSSSJJJHHHEEEDDDEEEHHHIIIIIIBBB???;;;777666444222000000//////............//////......---,,,---------,,,,,,------------,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))***************************************+++***)))))))))***+++,,,))))))(((((((((((())))))((((((((()))))))))******''''''((())))))***++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************))))))))))))******************************,,,,,,,,,+++++++++++++++)))************+++++++++...---,,,******))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********)))))))))((((((,,,,,,,,,++++++++++++***+++++++++******************++++++,,,,,,++++++***,,,+++******,,,,,,+++***************+++++++++,,,+++,,,,,,------,,,,,,+++******+++,,,---....../////////000//////...---,,,+++,,,,,,---...//////000---------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++++++++***+++************************))))))************))))))))))))))))))******))))))(((((((((((((((((((((((())))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++)))******+++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------------...------------......///111000000333:::AAAGGGIIIKKKQQQYYY]]]^^^___aaaccckkkpppwww~~~}}}yyyuuuvvv}}}wwwwwwuuupppjjjddd```^^^UUURRRNNNJJJJJJKKKMMMNNNJJJGGGBBB>>>;;;888444222111111000///............000///---,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++************************,,,++++++***)))(((''''''***************************************************)))))))))***+++,,,---******))))))))))))******(((((()))))))))*********''''''(((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++...---,,,+++************+++++++++******+++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...//////000000//////...,,,,,,------...///000000------------------------...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,++++++******************************))))))************))))))((()))***+++***)))))))))((((((((((((((((((((((((************++++++++++++******************************************************))))))))))))))))))((()))))))))***************************+++++++++++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++'''((())))))))))))((((((***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------------...///000//////111666===EEEJJJLLLNNNQQQVVVYYYZZZ]]]cccgggqqqxxx||||||}}}}}}{{{yyyxxxwwwnnniiieeegggqqq||||||vvvqqqnnnmmmiiiddd]]]VVVPPPMMMMMMNNNQQQNNNIIIDDDAAA<<<888555444333111000......------000///...---,,,---...///,,,------......------,,,******************))))))++++++++++++++++++++++++************************++++++******)))(((((('''+++++++++***************************************)))))))))******+++,,,,,,,,,++++++******++++++,,,))))))))))))************))))))))))))((((((''''''))))))))))))))))))******************************))))))))))))))))))))))))************************))))))************))))))******))))))))))))************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,+++******************))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------....../////////000000000000000///---------.../////////000,,,,,,---............---......------------......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++***)))***************+++++++++))))))************)))))))))+++------+++))))))))))))))))))))))))))))))))))))************+++++++++************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******+++,,,+++***)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000111444;;;CCCJJJNNNOOOPPPSSSWWWYYY\\\aaaiiiooowww}}}|||zzz{{{~~~~~~zzzvvvzzz{{{vvvqqqnnnllllllddd___\\\___iiirrrwwwxxxxxxuuuuuuyyy||||||}}}~~~{{{rrrggg\\\UUUSSSSSSXXXTTTPPPKKKHHHCCC>>>;;;888777555333111//////...000///......------......------............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------+++************)))))))))+++++++++++++++*********************************************++++++++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))******))))))))))))************))))))))))))******)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++,,,,,,+++******************))))))))))))))))))*********+++++++++,,,,,,,,,)))***+++,,,---...//////***++++++++++++,,,,,,,,,***************+++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------............111111111111000//////...............////////////+++,,,.../////////...---......------------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++************)))************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++***)))))))))*********+++++++++))))))************))))))))),,,///...,,,***)))***************************)))))))))************+++************************************************************)))))))))((())))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---......---+++)))'''+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------...///000111222555:::BBBJJJPPPSSSSSSTTTXXX^^^bbbeeekkksssyyy|||~~~}}}zzzzzz{{{|||yyyyyyzzzyyyvvvrrrmmmpppsssvvvyyy{{{|||}}}}}}yyyrrrlllgggeeeeeefffccc^^^[[[]]]dddiiiiiifffccc______dddhhhiiikkkooonnnooorrruuuxxx~~~}}}oooeeeaaa```]]]ZZZVVVRRROOOJJJEEEBBB===;;;999777444333222111///////////////...------------............------//////.........---------++++++++++++++++++++++++------------------------*********+++++++++++++++,,,,,,,,,++++++************************************++++++++++++******)))+++******))))))******+++))))))*********+++++++++******************))))))((()))))))))************************************))))))))))))))))))))))))************************)))***++++++++++++***)))******))))))))))))************))))))))))))******((())))))***++++++,,,,,,)))*********++++++++++++)))************+++++++++++++++***)))))))))******+++******))))))******+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,***+++---,,,***)))+++---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------............333333333222000///---,,,///////////////.........+++,,,.../////////............------------......---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,------...///+++++++++************)))************************))))))))))))))))))))))))))))))))))))************++++++,,,---,,,+++***)))))))))******++++++++++++))))))************)))))))))---000000---******+++************************((())))))))))))*********************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******)))&&&$$$"""++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------......000111111555888???HHHPPPUUUWWWWWWWWW]]]dddjjjooottt{{{~~~{{{xxxxxx{{{wwwtttqqqppprrrrrrooollldddeeeeeefffhhhlllpppttttttoooiiiccc```aaacccffffffaaa]]]^^^cccddd___ZZZQQQMMMMMMRRRWWWZZZ]]]bbbaaacccfffiiinnnuuu}}}tttpppooo```^^^ZZZWWWSSSOOOJJJGGG@@@???===:::777666444444...///000000000///---,,,------............------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,++++++*********************************+++++++++++++++***)))((())))))(((((((((((()))))))))************+++++++++)))))))))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++******)))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********)))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++---,,,+++******+++,,,---))),,,---,,,***)))+++---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------...............333555777777666444444444111000///000222444333222***+++,,,---.../////////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++*********,,,++++++*********))))))&&&'''))))))((((((***+++++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,))))))))))))************(((((((((((())))))))))))---,,,***(((((()))***++++++++++++++++++++++++++++++******)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,---......//////222///000222111...333;;;<<>>777111666444111///............,,,,,,,,,------.........++++++,,,------......///***++++++,,,------------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++************************,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++******))))))******'''(((((()))***+++++++++************************))))))))))))))))))))))))*********+++,,,,,,,,,---++++++++++++++++++++++++************************,,,+++++++++***)))))))))///+++((((((***+++***)))******************************+++++++++,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////<<<=========:::888666666444333111000111111///.........///000000000//////.............../////////++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************)))))))))((((((*********(((((((((***++++++************++++++************************))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,))))))))))))************))))))))))))************,,,+++)))((('''((()))************************************))))))((((((((())))))))))))************))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************************************************************++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,.........------,,,,,,,,,------......///000000111111//////222222222777???EEEQQQZZZaaahhhddddddpppzzzzzzxxxxxx}}}~~~xxxuuuwwwvvvrrrppprrrooorrrqqqoooppptttsssnnnaaa^^^ZZZXXXXXXXXXVVVTTTNNNNNNNNNNNNPPPRRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]___aaabbb___XXXQQQLLLEEEEEEEEEFFFGGGJJJNNNPPPSSSTTTWWWYYY]]]cccjjjnnnqqqrrrsssuuuxxx{{{~~~wwwvvvyyyuuuooosssqqqdddYYYVVVRRROOOLLLJJJIIIFFF???:::888555222///............///...............------///......------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++*********++++++************++++++************************,,,,,,++++++***))))))(((************************+++*********))))))))))))************************,,,+++******))))))******((((((((()))***+++++++++*********************************************************+++++++++++++++++++++++++++++++++++++++************************+++++++++***************...+++)))(((***+++***)))******************************+++++++++,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++.........///////////////IIIHHHGGGEEEBBB>>>:::888888666333222222222111///111111222222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))******))))))((((((+++,,,,,,+++)))'''((()))++++++************++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))+++************)))))))))******************++++++))))))))))))************************+++++++++++++++***((('''''''''((()))))))))))))))))))))))))))*********************)))))))))))))))************)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************************************************************((()))***+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------------......///000000111111222111///000333666999AAAHHHTTTbbbkkkrrrwwwqqqppp}}}vvvpppkkkkkklllkkklllnnnkkkjjjeee``````ccccccaaaWWWUUUSSSSSSSSSSSSQQQOOOMMMNNNPPPSSSUUUXXXZZZ[[[XXXYYY[[[]]]```aaabbbcccaaa```^^^______]]]XXXTTTNNNMMMMMMMMMOOORRRUUUWWW[[[YYYXXX[[[```fffkkkmmmlllkkkjjjiiijjjmmmppprrrfffdddeeejjjnnnsss|||{{{}}}{{{qqqjjjhhh___\\\XXXUUUTTTQQQLLLGGG===:::555222000000//////000000000///......------//////......---,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************++++++************++++++************************,,,,,,++++++***)))))))))************************++++++++++++************************************,,,+++******))))))******(((((())))))***+++++++++************************++++++++++++++++++++++++******************))))))++++++++++++++++++++++++***************************************+++++++++---+++))))))***+++***)))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000XXXWWWUUURRRNNNHHHBBB===<<<999777777777888777666222222222222222111000////////////.......................................++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))***+++++++++******)))***,,,,,,+++)))))))))***++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++***************((()))))))))************)))))))))*********+++++++++***)))(((((((((((())))))))))))******************************+++++++++((()))))))))************))))))))))))))))))))))))((()))***)))((('''''')))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------///...------,,,---............//////000111222222333222444888>>>FFFOOOUUUdddrrr|||{{{zzzwwwmmmhhhcccaaaaaadddfffiiiiiiddd\\\VVVTTTVVVXXXXXXVVVVVVWWWXXXYYYYYYXXXWWWXXXZZZ^^^ccchhhkkknnnooolllmmmnnnooopppppppppooommmhhhccccccgggiiihhheee^^^]]]]]]^^^aaadddfffggghhhddd```aaafffkkkmmmnnnhhhgggfffeeedddddddddddd\\\YYYYYY]]]```dddmmmvvv~~~{{{{{{vvvqqqjjjfffccc^^^XXXSSSGGGBBB;;;666555444222111000/////////............,,,,,,------.../////////------------,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************++++++************************+++++++++*********))))))************************************************************************,,,+++******))))))******)))))))))******+++++++++************************+++++++++++++++++++++++++++*********)))(((((((((************++++++++++++************************)))))))))***+++++++++,,,+++***************************************************+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,////////////////////////.........///000000111111llljjjiiigggccc\\\RRRLLLEEEBBB???======<<<;;;:::333333333333333222111111000000/////////.........------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***+++---......---,,,+++(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))))))))************((((((((()))))))))******++++++******))))))))))))*********+++++++++,,,,,,***************+++++++++((()))))))))************))))))))))))))))))))))))((()))***)))((('''''')))((()))))))))************))))))))))))))))))))))))************++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,,,,---///000------...000111222333444888999<<>>@@@BBBGGGLLLSSSZZZhhhxxx{{{vvv{{{~~~zzzwwwwwwtttppphhhddd___ZZZWWWTTTSSSRRRQQQTTTVVVWWW^^^gggjjjhhhcccaaafffpppyyy|||{{{xxxzzz~~~{{{vvvqqqllliiieeebbbaaabbbaaa```dddjjjjjjooorrrqqqsssyyy}}}~~~}}}zzzooodddWWWNNNIIIFFF???:::666555444333111000///...000000//////......------++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++************++++++************************************************++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++*********************************************************+++++++++++++++((((((((()))***+++++++++))))))))))))))))))))))))+++++++++***************'''))),,,,,,+++)))***,,,******************************+++++++++,,,,,,,,,+++,,,---------,,,+++***------------------------++++++++++++++++++++++++***************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333{{{qqqllleee```\\\YYYWWWUUULLLKKKHHHEEEAAA===999777444444333333222111000000000000000000000000000000---------....../////////,,,------......------,,,---,,,,,,++++++*********(((***,,,...///...,,,+++)))***+++)))'''&&&'''(((++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******(((((()))***+++,,,,,,---))))))))))))************)))************+++++++++)))))))))))))))((((((''''''(((((()))***++++++++++++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))***+++,,,+++***))))))+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,...111333555777999===AAADDDGGGHHHLLLRRRZZZbbbqqqvvvnnnjjjpppssspppllljjjfffaaaWWWTTTPPPLLLLLLMMMPPPRRROOOVVV[[[^^^fffqqqtttqqqjjjiiippp}}}}}}}}}{{{vvvqqqmmmjjjfffcccffflllfffiiijjjiiilllrrruuuuuuyyy{{{|||pppbbbXXXSSSNNNGGGBBB;;;:::888555333000...---------......///000000000***+++,,,,,,------------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........++++++************++++++******************************************++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++,,,,,,,,,---'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++******))))))&&&))),,,---+++)))***,,,******************************+++++++++,,,,,,,,,,,,------...---,,,***)))------------------------++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///........................---...///000111222333333~~~xxxqqqllljjjhhheeeccc\\\[[[YYYTTTMMMGGGDDDCCC@@@<<<777444444444222000////////////////////////....../////////...,,,+++,,,,,,,,,++++++,,,------+++,,,,,,---,,,+++***)))++++++,,,,,,+++***((('''************************)))************+++++++++,,,+++***))))))***+++,,,************************((()))***++++++***)))(((++++++++++++************************************+++*********))))))(((((((((((())))))******++++++'''((()))***************+++*********))))))((((((******************************************************))))))((((((''''''(((((((((((())))))))))))******))))))******+++,,,+++++++++++++++***)))((())))))************))))))(((((())))))*********+++************************)))************+++++++++++++++***************+++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...............---,,,+++000///......000222555777:::===AAAEEEHHHJJJLLLMMMUUU]]]gggpppzzz~~~rrrfff```ccc```[[[XXXVVVUUUSSSQQQNNNJJJJJJOOOQQQQQQTTTZZZ___\\\ZZZ___hhhooorrrrrrgggmmmzzz|||qqqmmmnnnppprrrooooooqqqrrrsssqqqnnnkkkkkklllnnnrrruuuxxx{{{|||xxxnnneee[[[RRRKKKDDDAAA===<<<;;;777222---111000///...---,,,,,,,,,000//////...------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++************************+++*********))))))(((((()))))))))))))))*********((()))***+++,,,---------------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************((())))))))))))*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,***'''&&&&&&(((+++...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---...---+++***+++...111,,,...///000000333666:::yyyvvvtttssspppnnnnnnlllhhhccc]]]WWWQQQNNNIIIDDD>>>:::888777555222111111111111111111000000...//////000000///...------,,,,,,+++,,,,,,------+++,,,,,,---,,,+++***)))+++,,,,,,,,,+++***((('''************************)))************+++++++++++++++***))))))***++++++************************((()))***++++++***)))(((((((((((('''''''''''''''************************************)))))))))((()))))))))))))))******************+++++++++++++++************)))))))))(((******************************************************))))))(((((((((((()))))))))************+++******))))))******+++,,,+++++++++++++++***))))))))))))************))))))((()))))))))************************************)))************+++++++++++++++************++++++((()))***++++++++++++++++++++++++++++++++++++++++++---///111222000...---------..................---------...111444777888BBBDDDGGGJJJLLLNNNPPPRRR]]]gggsss|||wwwoooiiiccc```XXXTTTOOOLLLLLLNNNOOOOOOOOOMMMRRRZZZ```aaaeeejjjddd^^^YYYZZZbbbjjjmmmllldddlll{{{}}}xxxxxxzzz{{{{{{{{{{{{{{{zzzwwwsssppplllkkkhhhgggggghhhkkkmmmvvv}}}zzzuuummmccc[[[SSSMMMFFFBBB???<<<777444222111///...---------,,,/////////......---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++************************+++*********))))))))))))************))))))))))))((()))***+++,,,,,,,,,,,,++++++******)))(((((((((************************++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++,,,,,,++++++++++++++++++******************++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,***((('''((())),,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,---------.........---------,,,+++,,,...000///000000222444777:::<<<}}}{{{zzzwwwtttqqqooojjjccc^^^XXXSSSKKKDDD???;;;888666555444333222222111111222...//////000000000//////------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))(((************************)))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))************))))))************************************************************))))))))))))************)))))))))))),,,+++***)))))))))***+++************))))))))))))***************************************************))))))))))))(((((((((*********+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++***)))))))))************))))))))))))))))))************************************)))************+++++++++++++++************++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333333111...+++,,,,,,---...//////000000---...000222666999===>>>JJJLLLOOORRRTTTWWW[[[^^^jjjtttzzzssskkkdddaaa^^^ZZZWWWLLLIIIFFFFFFIIIOOOSSSVVVYYYZZZaaakkkrrrtttwwwzzzmmmcccZZZZZZbbbiiijjjgggaaaiiixxx}}}vvvqqqjjjbbb^^^]]]^^^```fffppp~~~yyyqqqhhh```VVVNNNHHHDDD@@@===666444111000000000///...////////////............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++***************)))))))))+++++++++***)))))))))((())))))***+++,,,,,,,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++************************++++++************++++++************************************+++++++++,,,,,,,,,,,,++++++*********++++++******************,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,------------.........,,,---......------...000222111111444999===AAABBB~~~{{{yyy{{{~~~}}}wwwqqqiiiddd[[[QQQIIIBBB===;;;:::888666444222111111111.........///////////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************))))))*********++++++++++++******************+++------------------------)))))))))******)))))))))******++++++++++++,,,,,,*********************************)))))))))))))))++++++******))))))((((((+++)))'''&&&%%%&&&'''(((*********)))))))))))))))************************************************))))))))))))))))))))))))************+++++++++,,,******))))))******+++,,,+++++++++,,,,,,+++******)))******++++++******))))))))))))))))))*********************************))))))*********+++++++++++++++*********+++,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...,,,+++------------...///000000000222555:::???CCCFFFHHHOOOSSSWWW[[[^^^dddkkkpppyyyzzzsssoooiiifffaaa___]]]YYYQQQKKKFFFFFFHHHNNNVVV___eeeggglllnnnrrrxxx|||uuullldddeeemmmrrrpppkkkdddhhhpppzzz}}}}}}~~~wwwmmmfffbbbaaaaaa```iiiuuu{{{ssshhh___WWWQQQJJJEEE===999555333333444222000////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++************************,,,,,,++++++***)))(((((())))))***+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------------------............+++---///000///...///000222111111666>>>EEEIIIKKKxxxssskkk```UUULLLFFFDDDCCC@@@<<<888444222111000................../////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************************))))))*********+++++++++*********++++++*********++++++++++++++++++++++++***))))))))))))))))))***'''''''''((((((((())))))************************))))))))))))))))))******++++++******))))))((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))******************************************************))))))))))))************)))))))))*********++++++******))))))******+++,,,***++++++,,,,,,,,,++++++******++++++++++++************))))))))))))))))))************************))))))*********+++++++++++++++******+++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///............///000000333666<<>>999444444333222000///..............................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///............////////////...////////////000333555888===CCCFFFIIIPPP\\\fff~~~wwwsssqqqkkkfff]]]RRRIIIAAA===;;;888777555222111111111111000000///...---,,,,,,,,,---,,,,,,+++,,,---...///---,,,+++++++++,,,---...************************)))************+++++++++)))***+++,,,,,,+++***)))************************+++***)))(((((()))***+++&&&''''''((())))))******************************(((((())))))*********+++(((((())))))******++++++'''((()))***************(((((())))))*********+++************************************************))))))******++++++++++++++++++,,,,,,,,,---------*********)))***++++++,,,***+++,,,,,,------------***++++++,,,,,,++++++***+++*********))))))((((((************************)))************+++++++++++++++++++++,,,---...///)))***+++,,,---.........------------------------***+++---...///...---,,,000111222444777<<<@@@CCCIIINNNUUU^^^eeejjjlllmmmqqqyyyqqqbbbWWWOOOLLLKKKLLLVVVbbbhhhiiiiiilllqqq~~~uuukkkcccaaa```\\\bbbmmmzzzuuukkk^^^VVVRRRNNNGGGAAA666555444222000///...---////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))*********))))))(((------------------------))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************((())))))))))))*********))))))***+++,,,------...''''''(((***+++,,,---...***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,---......---,,,,,,++++++*********+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///............/////////000/////////......000444666===DDDJJJKKKKKKQQQ^^^iii{{{{{{vvvlllaaaUUULLLEEEAAA>>>;;;777555333111...,,,000000...---,,,+++++++++//////...---,,,,,,++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++,,,------,,,+++)))(((+++***)))(((((((((******,,,,,,+++***))))))******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,---------,,,+++++++++*********))))))***************)))((((((+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000---+++***,,,......---------...111222555999???DDDIIIKKKYYY[[[```gggpppuuuwwwvvv}}}ssshhh\\\SSSLLLHHHOOOYYY[[[eeettt~~~}}}yyy|||zzznnneee```^^^___dddhhhkkkqqqxxxxxx|||ppphhhccc\\\RRRJJJAAA???;;;555111///000222333111...---///000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++***(((''''''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++,,,------,,,+++***)))***+++,,,,,,******+++,,,************************------,,,+++************++++++******)))(((((((((******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...------,,,,,,---------.........//////...------...000222111000222333333222111444;;;@@@IIIPPPUUUUUURRRWWWdddppp~~~xxxoooeee[[[RRRMMMKKKFFF@@@;;;777444111///000000///...------------//////...------,,,++++++,,,,,,,,,+++++++++******************************************************************************************************************))))))))))))************************++++++,,,,,,,,,+++******+++******)))))))))******,,,++++++***))))))******((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,---------------+++++++++*********)))))))))************)))))))))+++++++++*********))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000...,,,,,,...//////......000222555888<<>>999555333222000//////.........////////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************************************++++++******++++++,,,,,,******+++++++++++++++***,,,+++******)))*********************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,------......------+++++++++***************))))))******************+++++++++***************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---...////////////111444777999<<>>:::555000333111///.........---,,,000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++++++++,,,++++++***)))***+++,,,,,,******+++,,,************************+++++++++***++++++,,,,,,)))******+++,,,,,,------******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((()))***+++,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------........./////////.........000222222111000///222555666999>>>FFFLLLVVVXXX\\\___eeeooo{{{xxxqqqmmm```YYYNNNDDD>>>:::888777000000////////////000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++************************+++***))))))***,,,---///)))***+++------,,,+++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,------.........------******************************************++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///000//////000444999===@@@BBBFFFMMMTTT[[[aaadddoooyyy|||mmm^^^UUUMMMOOOSSSXXX___kkk|||yyyqqqggg]]]ZZZXXX]]]eeennnxxx|||rrrfffXXXOOOKKKFFF===555555333111111111111///...000/////////......---------------------------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,************************************+++,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////............////////////111000000222333444222111111666;;;???BBBFFFKKKPPPZZZ[[[___fffqqq~~~}}}|||ssskkk___SSSJJJDDD@@@===333222111000000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,******************************))))))***,,,...///)))***+++,,,---,,,,,,++++++***************++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,---------------,,,,,,************************++++++***)))******+++,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////000///000000000222777===BBBHHHIIIMMMSSS\\\fffooottt{{{}}}tttgggZZZPPPKKKJJJUUUccclllsss{{{~~~{{{zzz|||~~~{{{zzz|||uuuiiiddd`````````ccckkkwwwvvvfff\\\XXXRRRGGG===777555333222222222111000///////////////.........------------------------............---------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))((((((((()))))))))***+++,,,,,,******+++,,,************************************+++,,,------++++++******))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///........./////////000000111000000111333444444444888>>>FFFJJJLLLMMMPPPRRR\\\___fffppp}}}{{{nnnbbbVVVLLLDDD???999888666444222111000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************+++,,,---...))))))***+++,,,,,,,,,,,,*********)))******+++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***************+++++++++---,,,+++***)))***++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////000111000111222333666;;;BBBFFFJJJLLLPPPXXXbbbnnnyyy}}}vvvmmmlllhhh```UUUNNNLLLLLLPPP```rrr{{{{{{wwwwwwwwwuuuoooiiifffhhhkkknnnkkkgggeeefffhhhiiiiiilllmmmpppsssvvvzzz|||~~~zzzxxxooojjjccc___aaagggpppvvvsssiiiccc\\\QQQHHH===:::666333222222111000////////////////////////------------------------////////////............------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******)))))))))***++++++***+++,,,,,,******+++,,,************************+++++++++***++++++,,,,,,++++++******)))(((((('''++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,,,,,,,++++++++++++,,,,,,---------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////....../////////000000000///...---///333888;;;<<>>IIITTTZZZ[[[WWWXXX\\\```eeeqqq~~~yyyrrrgggbbb[[[RRRIIIBBB<<<:::555333111000000///---+++//////......------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************************************************************)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------000///...------------...---.../////////111444777<<<===@@@GGGOOOYYYbbbgggooouuu~~~|||uuunnneeeZZZVVVXXX[[[___dddfffjjjttt~~~yyywwwqqqnnnhhhccc___\\\YYYXXX[[[XXX]]]hhhmmmlllrrr||||||||||||tttpppgggaaa]]]\\\YYYYYYaaalllzzz|||~~~~~~~~~~~~}}}~~~tttjjjdddZZZPPPHHHBBB<<<888222222222111000000///...000000/////////.........------------------------------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------...,,,,,,+++******+++,,,,,,***************)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,---------------------------------------------...............///////////////......---///000111000///000222222111111555===GGGQQQVVVUUUUUU[[[dddllluuu~~~sssqqqkkkcccXXXNNNEEE???===:::666333222000...,,,111000//////......//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------//////......------.........///000111222666;;;???CCCFFFLLLUUU```lllvvv|||wwwpppiiigggeeeaaa```cccmmmpppsssxxx{{{sssjjjccc\\\XXXTTTRRRNNNLLLLLLOOOSSSVVVZZZYYY___kkksssvvv~~~zzzllleee___\\\ZZZYYY]]]ccclllmmmooosssyyyyyytttqqqyyyqqqiii]]]UUUPPPKKKDDD???555555555444333111000///000000000/////////......------------------------++++++,,,,,,---......///,,,++++++++++++*********------------------------+++++++++++++++++++++++++++++++++++++++*********---,,,,,,++++++,,,,,,---******++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,------------------------------------------,,,,,,...//////000000////////////000111111000///000222111222444888???HHHOOOTTTTTTXXXcccppp|||xxxwwwuuupppfffZZZOOOHHHBBB???999555333111000...111111000///............---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++******+++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------//////............//////000111222333666<<>>DDDKKKRRRVVV\\\cccnnn{{{}}}~~~~~~zzzrrrfffZZZSSSIIIDDD===888555444222111111000///...------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------//////.........//////000000111222555999AAAJJJPPPTTT[[[hhhwww}}}tttppprrrlllgggfffmmmuuuzzz~~~tttfff^^^SSSOOOJJJIIILLLOOOOOONNNSSSVVVZZZ]]]___cccgggkkkyyyzzz~~~wwwpppkkkhhhfffgggccc```aaahhhttt~~~}}}uuuooosss|||vvvnnniiicccYYYQQQOOOJJJBBB:::444222222222111000000000////////////.................................------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,,,,,,,+++******++++++++++++******((())))))******+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---...///...---,,,.................................------,,,,,,,,,......///000111111000000111222222111000000222444333888>>>DDDIIIPPPWWW\\\gggoooyyy}}}}}}rrrhhhaaaSSSMMMEEE>>>:::777666555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------//////......//////000000...000222666===HHHSSS[[[ccckkkxxxxxxoooiiihhhkkkdddccchhhrrr{{{ssseeeZZZRRRNNNLLLKKKJJJLLLQQQVVVZZZ[[[eeejjjoooqqqqqqqqqtttvvvxxxtttkkkeee]]]YYY\\\dddlllqqq}}}ssssssxxx{{{tttlllbbbZZZYYYSSSIII???777333222333111111000000000/////////........................000//////...------,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++******))))))))))))***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---......................................................------......///000111111111111111222222111111111444777555;;;CCCIIIOOOVVV___eeepppzzzzzz~~~wwwrrrbbb[[[PPPFFF@@@<<<:::888333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,------,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******+++******))))))******+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------///////////////000111111///111555<<>>888777666333000//////000......---,,,,,,,,,------///...---,,,+++,,,,,,---------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********+++++++++,,,,,,---------************************************************,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++---------------------------------.........////////////......///111333555000666@@@MMM[[[mmmuuuoooiiiaaa\\\^^^fffqqqxxxxxxfffdddaaa^^^^^^aaaeeehhhccc___\\\aaakkksssuuuttttttuuuxxx}}}~~~~~~~~~vvvsssuuu|||pppiiiaaa\\\XXXRRRIIIBBB:::777555333333333111///000000000000111333444555111000...------......//////......------,,,++++++,,,,,,,,,---------......++++++******++++++,,,---...------,,,+++***)))))))))***+++,,,,,,+++***)))+++++++++************)))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++------,,,+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------..................------......//////////////////222111000111333777<<>>MMM[[[iiivvvxxxiiiaaa___]]]^^^fffqqq}}}uuuiii```]]]ZZZ[[[aaahhhnnnqqquuuooolllqqq}}}|||~~~~~~~~~~~~yyyzzzyyyqqqgggaaa^^^ZZZSSSNNNCCCAAA>>>:::777444222000.........///000111222333000000///...............------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,---------,,,,,,+++*********)))***+++,,,,,,+++***)))++++++++++++******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---..............................000000000000000000111111333333333333666;;;AAAFFFOOO\\\jjjqqqyyyuuujjj___TTTMMMCCC@@@;;;777333111000000000000////////////000000///...------,,,---------************+++,,,---...************************++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++******************************************************************++++++************+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------.........////////////000000000000222555888===JJJ]]]ooo{{{yyyiii]]]WWWYYY^^^fffrrr|||nnnfff```[[[[[[XXXYYYaaappp}}}}}}~~~~~~yyytttvvv}}}qqqiiifffdddaaa]]]QQQPPPKKKEEE===666333222///////////////000111222///////////////......---++++++,,,------...//////,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,------------......,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................000111111111222222333333555555555666:::AAAJJJPPP]]]lll{{{wwwmmmbbb[[[LLLHHHAAA;;;777555444444000000/////////000000000.........------------...+++++++++++++++,,,---...************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))************************************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------........................////////////---///111222333777===BBBIIIWWWlll}}}xxxkkkaaa[[[\\\```hhhsss{{{yyyzzzvvvfff]]]ZZZZZZZZZ______dddsssvvvllljjjpppzzz{{{qqqnnnllljjjhhh^^^]]]XXXPPPEEE;;;666444222222111111111111111222...///000000000///---,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,******++++++,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,........................------------------------....................................////////////000000111222333333444444555666777999===FFFRRRZZZlllzzzzzzpppjjjUUUOOOFFF???;;;999888666111000//////......//////---........................------,,,++++++,,,,,,***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++++++++***************************************************+++******))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++++++++++++++,,,,,,++++++,,,,,,,,,------------------....../////////........./////////000000,,,///222333444:::CCCJJJWWWdddvvvzzzqqqhhhaaa```aaagggmmmvvvvvvxxx|||oooaaaZZZ[[[```dddeeekkklllttt}}}tttiiifffllltttyyyuuurrrnnnkkkeeedddaaaYYYOOODDD<<<888333333222111000000000000...///000000000///---,,,......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---------,,,,,,+++++++++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,++++++******++++++,,,---------------------------------------------------------......---------........./////////000000//////000111333444555555555777:::===BBBLLLYYYcccsss}}}wwwbbbZZZNNNDDD@@@===:::888333222111///............------...////////////...///...---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,******************************************************))))))))))))*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......---------...//////000000....../////////000000000///111333444666>>>KKKUUUjjjsssrrrjjjbbb^^^\\\^^^cccjjjqqqvvvyyyqqqeee\\\___gggnnnqqqsssvvvxxx~~~sssgggfffkkkzzz}}}xxxqqqlllgggfffeeeaaa[[[QQQFFF>>>444333222111000//////...///////////////......---//////...---,,,,,,++++++,,,,,,,,,---------......***+++---.........---,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,++++++******++++++,,,*********+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,.........//////000000111//////000222333555666777777;;;@@@DDDIIISSSaaakkkuuuuuujjj[[[OOOHHHCCC>>>;;;666555333111///...------,,,---...///000000///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******************************************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---......///---------...///000000000.../////////000000000000000333666888===JJJ[[[iii|||xxxbbbYYYRRRTTT[[[bbbkkktttyyy}}}tttnnnmmmtttzzz{{{{{{}}}|||}}}vvvmmmmmmtttuuummmgggffffffhhhggg___QQQEEE999888666444333111111111000000///...............---------------------,,,,,,,,,,,,---------......***+++---...///...---,,,,,,,,,,,,------------------,,,++++++++++++,,,---------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++***************+++,,,,,,---------,,,------------------------***+++,,,---...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...////////////...------......///000000111111///000111333555777888999;;;AAAHHHMMMRRR\\\jjjttt{{{{{{zzzxxxgggYYYPPPIIICCC???888777555333000///...---,,,---///000000000///...,,,,,,,,,,,,---...//////------------------------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,******************************************************))))))))))))******))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////---------...///000000111////////////000000000000///444999===FFFWWWmmm}}}}}}~~~|||wwwqqq\\\QQQLLLTTT___iiisss{{{}}}~~~|||~~~xxxsssrrr{{{yyypppgggeeeffflllooohhhXXXKKK>>>===;;;999777666555555111000///------...//////+++,,,,,,------......///,,,,,,,,,---------......***+++---//////...---,,,------------------------------++++++++++++---------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,------------------------------------)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,------------------------...........................///000111111000///...---......///000111111222111111333555777888:::;;;???FFFNNNTTTYYYbbbpppzzzwwwyyy{{{lll\\\OOOFFFBBB???<<<:::888777555222///000000/////////...............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,------+++)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///......------///---...111222///000333777666999EEEWWWkkk~~~{{{vvvrrrlllhhhhhhUUUOOOPPP[[[hhhpppsssuuu}}}}}}|||{{{xxxuuussstttuuuyyy{{{~~~~~~{{{xxxxxxyyyzzz||||||~~~}}}~~~{{{|||~~~yyy}}}}}}~~~zzzuuusssooollllllkkkddd[[[GGGAAA<<<>>>CCCAAA888...222333333222000//////000......---------,,,,,,,,,////////////000000000000000///...---,,,---......---,,,++++++******++++++------++++++++++++------+++++++++,,,,,,---------------------------------------------,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...///000+++,,,,,,------......//////............---------,,,,,,,,,---------......000111222222222111//////222111333555555555;;;BBBCCCJJJTTT\\\dddooo||||||xxxyyyjjj[[[QQQKKKBBB???<<<999777555333111111000//////.....................---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...............---...222222111222666:::<<>>:::888666555555444111///.........///............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++************+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***,,,---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------------------------...///000000111///...000333333222666===@@@NNNbbbtttwwwjjjccc^^^YYYXXXZZZ```ggguuuyyysssuuuuuu|||{{{vvvtttssspppnnnllljjjiiigggfffeeeeeeeeegggjjjnnnqqqssssssuuuwwwzzz}}}{{{yyy|||{{{~~~xxxwww||||||tttkkk```UUUTTTUUUTTTPPPIIIAAA;;;888666555444333222111...---000000000/////////......------------.........///000000000/////////////////////...---------------......------------......---------,,,,,,+++++++++***************************+++,,,,,,---------,,,------------------------,,,++++++******++++++,,,************************,,,,,,+++++++++,,,------------------------------,,,++++++******++++++,,,---------------...///000,,,,,,------...////////////............---------....../////////000000000/////////000111111111111333333666;;;>>>CCCMMMWWWcccjjjttt~~~xxxkkkeeejjjsss~~~tttkkk^^^XXXNNNEEE???;;;999777777666444222000///////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***,,,---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------,,,------...///000111111111000222444333444<<>>JJJ^^^ppp~~~vvvjjj```[[[YYY]]]kkkyyy}}}wwwyyyxxxvvvxxxtttlllfff___```aaadddiiinnntttyyy|||}}}}}}{{{}}}xxx|||vvvqqqtttvvvtttpppXXXOOOCCC;;;888666333000111111111111000000000000////////////000000000000///000111111111000...---......---,,,,,,,,,,,,---,,,---...//////...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...........................------,,,,,,------...111000///...---,,,,,,,,,------......///000000000//////.........---------000000000000111111111111111111111222444666888:::===BBBMMMZZZcccjjjttt~~~vvvnnnrrr|||~~~wwwnnncccXXXOOOJJJCCCCCCCCCBBB???:::555222111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,+++,,,...000000000///...---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------,,,,,,...------,,,,,,------......------,,,,,,------.....................------///////////////.........111///......000111111000000333777:::AAARRRiiizzz{{{iii^^^\\\[[[dddppp}}}zzzvvvtttxxxsssgggdddeeeggglllrrryyy}}}}}}|||yyy{{{zzzvvvwww~~~xxxsssuuuqqqeeeRRR@@@888777777666555444222000/////////000//////............//////222222111000...---+++***111///---,,,---...---,,,.........------,,,,,,,,,(((***---000111111///...+++,,,,,,---,,,+++***))),,,,,,,,,---------......------++++++++++++------+++,,,,,,---...///000000,,,,,,,,,,,,++++++***))),,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................///000000000000000000111111111111444000///222333333666;;;>>>MMMWWWbbbqqqwww{{{{{{sssrrr~~~tttiii]]]TTTOOODDDDDDDDDBBB???<<<888666333111//////000000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,------,,,+++,,,...000//////......------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------...------,,,,,,------...,,,++++++******++++++,,,......................../////////////////////............///000111222222222666;;;BBBLLL]]]qqqrrrccc]]]^^^eeeooo|||sssnnnlllrrrqqqjjjkkkooorrrzzzxxxtttuuu||||||zzz|||}}}www~~~xxxwwwxxxmmm]]]NNNEEEAAA>>><<<999888666444222111111111......------------......//////000000///...------000...------......---,,,......---------,,,,,,,,,(((***---000111000///...+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------......,,,,,,,,,,,,,,,+++******,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...............///000000//////000000000111111111222//////222555666;;;AAAJJJXXXaaajjjyyywwwvvvxxx~~~|||rrrggg^^^YYYMMMKKKHHHDDDAAA===;;;:::555333111000000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++---///------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------............------,,,,,,------...,,,++++++******++++++,,,..............................//////////////////,,,---...///111222333333555;;;CCCOOO]]]mmm|||tttiiibbbdddjjjuuu{{{ssslllhhhppp{{{ttttttyyysssmmmkkkooorrrrrrrrrsssuuutttyyyxxxxxx{{{~~~|||}}}uuujjj```WWWOOOIIIFFFBBB@@@<<<888444333222222...------,,,,,,------...,,,---...///000000000000......---...000///---+++...------------,,,,,,,,,)))***---///000000///...++++++,,,,,,,,,+++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------------,,,,,,+++,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000000...............///000000////////////000000000000000...///444777:::AAAIIIUUUbbbjjjsssyyypppvvvyyyqqqjjjeeeZZZVVVPPPIIICCC>>><<<;;;666444111000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------++++++,,,...++++++,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------......------,,,,,,------...---------...........................////////////,,,...///000111222333444999@@@MMM^^^nnn|||qqqgggcccfffqqq|||zzz~~~vvvpppwwwzzzrrrlllkkkkkkhhhggghhhiiiiiinnnxxx{{{vvvwww{{{vvvqqqmmmfff]]]VVVTTTQQQLLLCCC:::333111000111.........------.........,,,,,,...///000000000000------...///111000---***------------------------)))+++---...//////...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000///...............///000000....../////////000000000///...111666:::>>>HHHRRR```nnnwwwzzzuuuxxxrrrnnnccc^^^VVVMMMEEE@@@===<<<777555222111000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,------+++++++++,,,******++++++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------......------,,,,,,------...---------.........//////---.........//////000000///000222111000111444777>>>IIIZZZmmm|||sssddd^^^```jjjyyyxxxwwwzzz}}}~~~zzzvvvrrrkkkgggfffbbb___bbbkkktttyyy~~~xxxtttzzzvvvrrrqqqrrrmmmeeeaaabbbbbbYYYKKK===333//////000000000////////////000000---...///////////////...,,,,,,---///111000---+++------------------------***+++,,,---.........---+++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,---......---------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////.....................///000000////////////000000000000111000333999===DDDQQQ]]]nnn~~~{{{xxxnnniii___TTTKKKEEEAAA???999777444222222111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++***************,,,------+++******+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------............------,,,,,,------...,,,++++++******++++++,,,,,,,,,------.../////////------......///000000000111222333111000222888===GGGUUUiii|||zzzttthhh]]]\\\bbbnnn}}}}}}wwwzzz~~~vvvnnnlllaaa\\\[[[```eeeiiinnnsssxxxyyy{{{zzz|||yyysssqqqsssooohhhhhhnnnoooeeeVVVFFF999333111111111000000000000000000111//////////////////...------,,,---...000000...,,,,,,,,,,,,------------...++++++,,,---------------++++++******++++++,,,---,,,,,,---------.........+++,,,,,,------,,,,,,+++((()))***+++,,,------...+++,,,,,,------------,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------..............................///000000000000000000111111111111222333777>>>DDDMMM]]]kkk{{{|||qqqcccVVVLLLEEEBBB<<<:::777555444333111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++***************,,,...---,,,*********************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,------...//////000------......///000000111000222222111000555===DDDRRRccczzz{{{qqqiiiaaa\\\aaakkkxxxwwwrrr||||||pppiiicccbbbaaa______aaafffhhhrrr}}}{{{uuutttnnnhhhlllvvvvvvnnnbbbSSSFFF<<<666444000000////////////000000......////////////.........---,,,---///000///...,,,,,,,,,---------......++++++,,,,,,,,,---------++++++*********+++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...............///000000111111111111222222222222222555;;;CCCLLLWWWjjj{{{yyy~~~qqq```QQQGGGBBB???<<<999777666555333111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++************)))***,,,...---,,,***)))***************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,------...///000000---------...///000000111///111111000111777BBBKKKZZZmmmyyymmmaaa\\\]]]ggguuuuuummmkkklll}}}tttooohhh```\\\[[[UUUXXXeeeuuu|||~~~uuuyyyuuunnngggmmmyyyxxxsssjjj]]]PPPDDD;;;777//////............//////------...///000000000///...---,,,,,,.../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------++++++*********+++---...******+++++++++,,,,,,,,,++++++------------++++++---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000...............///000000111111222222222333333333222666===GGGQQQ___ttthhhlllrrrwww|||jjjXXXLLLHHHEEEBBB===999777666555333222111//////000000///---000//////---,,,+++******+++,,,,,,---.........------------,,,,,,+++++++++*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,---...000000000//////444222333777999>>>HHHRRRmmmoooggg^^^```eeennn{{{}}}tttiiikkkvvvsssuuu|||pppbbbYYYXXXWWW[[[dddkkkttt{{{xxxtttvvvuuupppoooqqqxxxwwwuuuqqqhhhXXXFFF999888333///000000------///000111222222222111///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++'''((())),,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,......---,,,,,,,,,,,,---..................------//////.........000111333///////////////.........333//////111222111444888;;;<<>>@@@HHHTTT```ooo}}}VVVXXXZZZ\\\___ccciiimmm~~~{{{kkk\\\SSSNNNJJJDDD???<<<999666444444222111111111111000...,,,,,,---------.........,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++************+++******++++++***)))((((((++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.................................000000111333333444444333555333333999???JJJ[[[iiipppdddaaa___iiixxx~~~{{{yyy||||||}}}|||mmmjjjhhhiiilllttt|||qqqmmmpppzzz~~~wwwqqqqqquuu~~~|||mmmbbbLLL???444222333333222222000000000000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,...///------------------------------------------------+++,,,------......------......---,,,,,,,,,,,,---........................111111111111000///...---////////////////////////000......111333333888>>>BBBFFFPPP\\\hhhwww}}}ZZZYYYYYYYYYZZZ]]]```cccllltttwwwggg[[[TTTOOOIIICCC>>>:::777444444222111000111000///---000//////...---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++***)))((('''++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................000111111222333444555555777666888???IIIWWWjjjzzzssshhhdddeeegggttt}}}{{{}}}yyyvvvwww~~~yyymmmfffffflllrrr}}}yyyrrrvvvxxx___MMM:::333333333222222000000000000//////......////////////////////////------------------------...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///........................------------------------,,,,,,,,,---------------......---,,,,,,,,,,,,------------...............///000111111111///...---///////////////000000000111///000333333444:::AAAEEELLLWWWdddqqq___]]]YYYWWWWWWXXXZZZ[[[\\\bbbkkkttt}}}qqqfff[[[VVVOOOGGGAAA<<<888555444222000000000000...,,,/////////......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,+++******)))++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................//////000111222333444555888888>>>HHHTTTbbbtttuuuhhhdddiiiooorrr~~~~~~xxxuuu}}}}}}vvvhhh```^^^^^^gggooo|||xxxyyyvvvaaaIII<<<888666444444111000000///////////////////////////////////////------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------..............................------------------------,,,,,,,,,,,,------............---,,,,,,,,,,,,------------.........//////---...000111111111000///////////////000000111111333222333555444444;;;DDDJJJSSS```mmmyyy|||vvvsssvvvzzzeeeaaa[[[XXXWWWWWWWWWWWWUUUYYY___fffooo{{{{{{rrrddd^^^VVVMMMFFF@@@;;;777555333111111111000...,,,,,,,,,---...///000000111------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......................../////////000111333444555777;;;EEERRR___kkkzzzxxxhhh```eeepppxxx|||{{{zzztttooosss}}}zzz|||sssdddZZZVVVXXX^^^jjjwww}}}}}}oooXXXJJJAAA999444222222222111000000000000000////////////////////////------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,------.../////////---...///000111111111111...//////000000111111222333333555777666777???JJJRRR]]]kkkvvv~~~tttnnnlllrrr|||sssnnnfffbbb``````___^^^ZZZ[[[]]]___cccnnn{{{}}}lllfff]]]TTTLLLEEE???;;;888666444333333222000...,,,,,,---...///000111111------......------,,,++++++++++++,,,,,,---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........................////////////111333555666:::@@@OOO___llluuuxxxuuulll___^^^iiiwww~~~{{{wwwyyy|||{{{}}}wwwzzzpppbbbYYYQQQTTT\\\kkk|||}}}|||lll___QQQCCC999555444333222111000111111222////////////////////////........................,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,------...//////000000///////////////000000...//////000111111222222111222666888888;;;EEEQQQ[[[hhhvvvyyyqqqmmmlllwww|||tttooommmmmmkkkjjjbbbaaa^^^[[[[[[bbbllluuuxxxrrrlllbbbXXXPPPHHHBBB>>>:::888666555555444222000///////////////.........---.........---,,,,,,++++++++++++,,,,,,---------*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...((()))***+++,,,---------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000........................000//////000111444666777>>>FFFWWWjjjvvv}}}mmmkkkddd[[[^^^lllzzz~~~tttnnnpppzzz{{{~~~yyyzzzyyy}}}{{{kkk```PPPPPPVVVdddyyy~~~uuufffSSSEEE???444444222111111111222333////////////////////////........................+++,,,............,,,+++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///......---,,,,,,,,,,,,---,,,,,,------...///000000333222000.........//////...//////000111222222222///111555999:::>>>JJJVVVcccppp~~~~~~vvvpppmmmppp~~~zzzqqqddd\\\ZZZ]]]aaabbbccchhhpppxxx~~~|||sssfff\\\TTTOOOIIIEEE===888666888888555333555111000///...............---,,,,,,++++++,,,,,,---///---***+++...000000///***++++++,,,,,,---......,,,,,,,,,++++++********* $$$)))---//////...,,,+++***)))))))))***,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------------------------------+++,,,------......------..................------............/////////000111//////222333222555999AAAMMMaaauuu|||yyyzzzvvvnnnccc[[[XXX^^^gggmmmvvv|||{{{qqqhhhkkksss}}}~~~~~~|||}}}wwweeeffflllxxxyyykkk\\\VVVUUU^^^mmm{{{kkkVVVEEE<<<555111222444111///000000//////...------,,,,,,000000///...---,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------,,,++++++************........................------------------------.........////////////000...---+++)))((()))---000111000...,,,,,,,,,...///............////////////////////////000000000000000111222222222222111111333333666<<>>;;;;;;555444333111000/////////......------------......---...///...,,,*********......---,,,,,,++++++***,,,,,,,,,,,,------------+++,,,---......,,,***(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........------...////////////...,,,,,,------...//////////////////000000000111111333222333666888>>>LLLYYYlllyyy{{{tttnnnmmmnnnlllkkklllppp~~~vvvlllfffhhhjjjjjjnnnwwwxxxmmmXXX___ooozzztttyyy~~~xxxllliiiddd```^^^]]]___```sss~~~vvv```HHH:::666333222333222222111111000//////...///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............---...000000///......///---------...........................////////////000000000111111111222222222111111222333666888999999CCCPPP]]]kkk{{{~~~{{{{{{}}}yyyuuuoooggg]]]VVVTTTWWW]]]eeennn{{{kkkddd]]]XXXPPPEEE>>>;;;666555444222000000//////......------------......---///111000...,,,,,,---//////...------,,,,,,+++,,,,,,,,,---------.........------,,,++++++*********+++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///------...///////////////,,,,,,------...//////000//////000000000111111111333333666;;;@@@JJJ[[[kkk|||uuuooonnnllljjjmmmtttllldddbbbhhhkkkjjjnnnuuu{{{|||jjjddd___nnn|||yyywwwwwwwwwuuuqqqlllgggeeedddeeelllvvv~~~fffLLL===888555333333444333222111000///...---......---------......///------------------------------------------------++++++,,,,,,---......///++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////+++,,,---,,,+++***+++---,,,------......///..................////////////000000111111111222222222333222222333555777:::<<>>CCCRRRcccrrrttttttppprrrqqqfff\\\XXXUUUVVVXXX___kkkxxxxxxnnniiieee[[[JJJ<<<666777888666333111000000//////...------------...111111000000//////......,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++)))))))))***+++++++++,,,...,,,)))''''''))),,,...---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,---------..............................---------............///222111000000111222222222444666:::CCCPPPdddyyy{{{mmmccccccdddfffsss{{{rrrbbbccchhhmmmllljjjrrr~~~xxxfffZZZaaapppxxxrrroooooorrrzzz|||vvvrrrmmmppp}}}~~~mmmTTT???999999444---111000111444222...---000////////////....................................////////////////////////---------............///,,,---...//////...---,,,------,,,++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...........................,,,---------.../////////,,,---...///000000000000000000000000000111111222777555444666666888@@@IIIQQQ\\\nnnzzzwww|||{{{qqqhhhddd```^^^\\\\\\bbbjjj|||rrrlllhhh^^^OOOBBB999888777666555333222111//////...------------...............------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,000///---,,,,,,---///000---------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,---------........................................../////////000000000000///000111333444444666:::AAALLL\\\ooo~~~vvvkkkcccbbbbbbggg{{{|||qqqiiiddddddgggkkklllooozzzuuuggg___```ooorrrnnnnnnssszzz}}}uuuooopppxxx~~~xxxooo]]]III===888555000222111222444333//////111////////////............................................................---------............///------...//////...------,,,,,,++++++,,,,,,---.........------------------......------------..............................---------...............,,,---...///000000000000000000000000000111222222555333333666777:::DDDNNN[[[fffwwwxxx|||uuuqqqmmmiiiccc]]]]]]aaaxxxxxxrrrlllcccUUUKKK===:::777666666666333000000///......------......---------------.........------------------,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------.................................////////////000000000111////////////111333555666777===HHHXXXiiizzzqqqiiicccaaabbbmmmxxxlllfffiiihhhiiilllooovvvrrrbbb^^^cccqqq|||zzzxxxxxxxxxvvvsssrrrssstttvvv{{{{{{kkkjjjooozzz|||vvvuuuxxx||||||}}}xxxtttxxx~~~sssrrriiiVVVEEE<<<777444444111111444444000000222////////////....................................---------------------------------............///------...//////...------,,,,,,++++++,,,---......------.................................................................................---------------...///000000000000111000000000000111222222444333444888;;;@@@KKKVVViiittt|||yyyzzzvvvsssmmmeeebbbdddooo~~~wwwpppggg[[[SSSBBB<<<666555777777333///000//////........................//////000000000.........------,,,,,,,,,---------.........//////......------,,,,,,,,,+++,,,+++++++++++++++++++++......------,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------........................................../////////000000000///000000000000222555777888AAAPPPbbbrrrppphhhaaa```fffwwwvvvnnnhhhmmmnnnpppsssxxxnnnfffccckkkzzz}}}wwwrrrmmmjjjhhhfffggggggeeebbbaaaaaabbbbbbgggmmmrrrwww~~~{{{rrrhhhllluuu~~~~~~~~~~~~zzzooolllooo{{{|||yyyrrruuuqqqcccSSSGGG>>>888666222000333333000000222////////////....................................---------------------------------............///---..................---...------,,,,,,,,,------,,,,,,------......//////---------......---------......................../////////...---------,,,---...///000000111111000111111000000111111222333666555777;;;@@@FFFRRR^^^sss{{{}}}}}}xxxppplllmmmmmm{{{sssjjj___XXXGGG@@@999666777777333000000000///............///------......//////000000.........------,,,,,,,,,---------.........//////.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---------.........//////////////////////////////------........./////////111222222111000111555999>>>JJJ\\\lllxxx~~~rrrhhhaaacccppp{{{vvvsssooojjjnnnsssyyynnnaaafffssswwwssspppnnnkkkgggccc```^^^]]]ZZZ[[[\\\ZZZXXXVVVVVVWWWVVVZZZ___cccgggnnnvvv}}}{{{rrrmmmkkkssstttiiidddeeeppp~~~zzzvvvxxxuuulllbbbWWWJJJ???999333000111222000///111////////////............................................................---------............///.........------.........000///...---,,,+++++++++++++++,,,,,,---------...+++,,,------------,,,+++......................../////////...---------,,,---...///000111111111111111111111111111222222333666555777===BBBJJJXXXdddyyy{{{{{{zzztttrrrppp|||wwwlllbbb\\\MMMGGG???:::888666444222111000//////......//////,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------------..................---------------*********+++++++++++++++,,,,,,,,,,,,++++++++++++------...//////...------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------........./////////////////////////////////------------............111222333222111333888===HHHWWWjjjxxx~~~|||oooiiieeekkkzzz~~~rrrrrrvvvvvvtttuuu~~~{{{hhh^^^___pppvvvkkkdddaaa___^^^\\\ZZZXXXWWWVVVVVVRRRTTTUUUTTTRRRQQQPPPQQQQQQTTTXXXZZZ]]]bbbjjjppp{{{~~~~~~xxxppplllkkknnn{{{qqqfff[[[cccqqq{{{{{{xxxrrrmmmfffWWWJJJ>>>777111111222000///000////////////....................................////////////////////////---------............//////...------------...///000000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.......................................---------......///000111111111111222111111111111222333333444444777>>>EEEOOO___lll{{{yyytttpppsss|||zzznnnddd___SSSNNNGGG???999777666666111000000///////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,------------------------............)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,............////////////////////////////////////............///////////////111333333222666===CCCOOOaaavvvzzzsssggghhhllluuu|||vvvxxx}}}ssseeeaaacccqqqtttfff^^^[[[ZZZVVVVVVUUUSSSSSSRRRRRRRRRNNNPPPRRRRRRQQQOOOOOOPPPQQQSSSUUUVVVXXX\\\dddjjjsssvvvxxxuuummmhhhggghhhpppssssssuuutttddddddgggooo~~~~~~~~~|||wwwtttnnncccXXXDDD;;;333333333222000111////////////............................................................---------............//////...------------...///......------------......---------------,,,,,,,,,---...///000000///...---........................---------.....................000111111111111111222222111111222222333444555555:::CCCMMMYYYkkkyyy|||~~~vvvnnnkkknnn|||}}}pppfffaaaWWWTTTLLLCCC;;;888888:::111111000////////////////////////......---------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,---------.../////////))))))******++++++++++++,,,------....../////////000///............///000+++++++++,,,,,,---------***++++++,,,---...//////............/////////000000000000000000000000000////////////000000000000,,,///222333444888AAAHHHRRRfff|||vvvpppnnnjjjeee___gggrrr||||||zzz{{{tttaaa\\\eeepppsssdddYYYUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNPPPRRRSSSRRRQQQQQQQQQQQQSSSUUUUUUVVVZZZbbbhhhpppsssuuuppphhhbbbcccfffooommmkkkkkkttttttmmmdddbbbkkkzzzvvvrrrjjjbbbHHH>>>666555555333111222000/////////....................................---------------------------------........./////////...---,,,,,,---...///+++,,,,,,---...///111111/////////......------,,,...000111333333111000...........................,,,------....../////////...///000111111222222111222222111111222222333444888888>>>IIIUUUcccvvv~~~|||qqqiiifffgggoooyyytttkkkfff^^^\\\TTTGGG>>><<<;;;999555444222111///...------------------------------------++++++++++++------------------------------.........------,,,,,,,,,//////...---,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,,,,,,,---......///////////////000111111111111000000//////............///000000000000000111000333888:::<<>>;;;777666555444222000///....................................---,,,,,,---......------------------------......---------,,,,,,,,,,,,++++++************+++++++++************++++++,,,,,,,,,---------......,,,,,,,,,------......///---,,,,,,,,,,,,---......//////......//////000111111000000000/////////......//////000000000000000000000444888:::@@@NNN]]]pppzzzyyynnniiihhhfffgggjjjnnnqqqzzz}}}llldddfffrrr}}}tttmmmggg^^^WWWTTTSSSRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRSSSUUUWWWYYY[[[___bbbdddgggjjjmmmsssuuuuuuooofffcccggglllzzz{{{rrriiifffgggmmmxxxyyyeee\\\cccsss|||yyyssskkkeeeKKK@@@777444333111000000444222000000111111000......///000111000///---,,,.........---------,,,,,,///...------------...///---------............///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......111111111000///...,,,,,,////////////////////////000000000000111111111111111222333222222222555777:::AAAJJJSSS^^^nnn~~~vvvqqqkkkhhhjjjnnnttt~~~|||qqqjjjeeeddd]]]RRRIIIDDD>>>888888777555333111000/////////////////////////////////......------......///------------------------...------------,,,,,,,,,*********)))******++++++++++++************++++++,,,,,,,,,---------..............................---,,,,,,,,,,,,---............------......///000000000000000/////////////////////000000000111111111333666:::>>>III^^^qqq}}}|||rrrhhhdddccceeejjjpppwwwyyy~~~||||||iiijjjzzzvvvjjjccc___[[[VVVSSSSSSTTTTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSUUUXXXZZZ^^^aaafffjjjmmmppptttwwwyyyyyyuuuooohhhfffiiimmmzzzlllaaaZZZ[[[fffrrrsssdddbbbjjjrrrxxxzzzssskkkdddOOOBBB666333444222111000888444000///222333111......///000000000///------.........------------,,,///......------......///---------............//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...000000000///...---,,,+++////////////////////////000000000111111111222222111222333222111222555777<<>>III```}}}qqqlllhhhfffdddfffnnnxxx~~~|||{{{{{{lll^^^XXXWWWUUUSSSQQQRRRTTTWWWXXXXXXXXXYYYZZZXXXVVVVVVYYY[[[ZZZZZZYYYXXXYYY\\\aaafffkkkoootttyyy|||{{{sssnnnlllnnnppp~~~zzzkkk\\\YYY\\\iiiuuu|||xxxwwwxxxzzzvvvmmmhhh]]]MMM>>>777666555555666333:::BBBCCC>>>666111000......///////////////...//////.........---------////////////////////////---------............///,,,,,,------............------------------------------...///////////////+++,,,---...////////////////////////////////////111111111111222222222222222222222222222444888;;;CCCKKKZZZkkk}}}}}}wwwttttttxxxyyywwwyyy|||{{{}}}{{{qqqpppkkkddd^^^WWWKKK@@@;;;:::777555333111000///........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------......///000////////////000000000000111111000///000111222333000666;;;BBBQQQjjj}}}pppmmmiiigggdddgggsssxxxyyy}}}yyytttcccYYYUUUTTTUUURRRPPPPPPRRRUUUVVVVVVYYY\\\___^^^\\\\\\^^^aaa___^^^]]]]]]^^^cccjjjoootttwww|||xxxpppmmmooorrr}}}zzzggg[[[WWWbbbmmmzzz~~~}}}wwwrrrhhhYYYHHH>>>888555777:::===FFFNNNMMMBBB888333333............/////////////////////.........------...//////000000//////...---------............///++++++---...////////////------------------------,,,---...///000000000000///////////////...------////////////////////////111111111222222222222333222222333333444777<<>>===:::888555333222111////////////////////////,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,------......---,,,,,,,,,,,,---......//////......//////000111.../////////000000000111222111000//////111333444333:::AAAJJJ\\\www{{{qqqmmmhhhdddbbbhhhyyy~~~yyyxxx{{{yyy|||zzzhhh]]]XXXWWWVVVVVVTTTQQQPPPRRRTTTVVVVVVZZZ^^^cccdddbbbaaacccfffdddcccbbbbbbeeekkksssyyy|||}}}rrrmmmooosss~~~~~~uuugggaaa^^^ccclllxxx~~~zzzpppdddUUUIIIAAA>>>BBBJJJOOOQQQQQQJJJ???666333333...............///000000////////////...............///000111111000///...---------............///,,,---...//////...------........................,,,---...///000000000000//////000000000///......////////////////////////111111111222222222333333111222333333555999???CCCMMMYYYlll}}}|||tttnnnrrr~~~|||wwwqqqnnniii]]]RRR@@@???===:::777555444333000000000000000000000000,,,---...//////...---,,,------------------------,,,,,,,,,------.........111000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000---,,,,,,,,,,,,---......///////////////000111111.../////////000000111111222111000//////111333444999@@@GGGRRRgggzzzrrrmmmfffaaa___hhh~~~yyyyyy{{{rrrooowwwvvvmmm^^^YYYYYYZZZZZZYYYVVVRRRQQQSSSVVVXXXYYYZZZ```fffhhhfffeeefffiiiggggggffffffiiiqqqzzztttmmmooouuu~~~uuuppp[[[]]]aaalll{{{sssiii]]]RRRJJJIIIQQQ[[[]]]XXXNNNBBB888222000000...............///000111000/////////...............///000111111000///...---------.........//////...////////////---,,,+++........................,,,---...///000000000000,,,---...000111222222222////////////////////////111111222222222333333333111222333444666;;;AAAFFFOOO^^^qqqzzzsssooossszzzwwwtttnnneee^^^LLLDDD>>>===;;;777444555333222111///---,,,,,,+++//////.........------------------------------------------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((---............---,,,+++........................---------.........//////...//////000000000000000222///...111222222555999???GGGQQQ^^^qqq|||vvvggg\\\]]]bbbmmm|||~~~llleeessszzzpppddd\\\ZZZ[[[[[[ZZZZZZYYYXXXVVVUUUUUUUUUUUU]]]```cccgggkkkmmmnnnnnnqqqooollljjjkkkpppyyyvvvpppqqqttt{{{|||ddd[[[VVV^^^uuuxxxtttssshhhXXXUUUaaaiiihhhdddRRR???777777555111...000000000000////////////111111000000/////////...---......///////////////+++++++++++++++,,,---.........---------,,,,,,,,,,,,---------.../////////////////////000000000000000000000000000000000000000000000000000000000000111111111000000000000000///222444666777<<>>;;;999888111111000////////////000...............---------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++---,,,+++*********+++,,,........................------........./////////...///000000111111000000333111111444444444999???EEEQQQ___mmm|||}}}{{{kkk```[[[bbbooo~~~yyy}}}{{{lllmmm~~~rrreee___YYYWWWXXX[[[\\\[[[___```aaabbbbbb```^^^\\\___cccjjjqqquuuwwwvvvuuuwwwvvvuuusssssswww|||xxxuuuyyyrrrhhh\\\YYYbbb}}}~~~ssstttpppjjjlllpppkkkaaaEEE<<<333111111//////111000000000000/////////////////////...............---......///////////////...------------...///////////////............---...............---------////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111444555777999===EEEPPPYYYkkkvvvzzzqqqkkkjjjlllnnn}}}}}}zzzmmm\\\JJJBBB???<<<:::999444333222000000/////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,///...,,,++++++,,,...///....................................//////////////////000111111111111000333111222444444444:::AAAJJJXXXiiivvv|||wwwiiicccaaaiiivvvyyyvvvzzznnnmmm{{{qqqfff]]]ZZZWWWVVVYYY[[[\\\[[[```bbbfffiiiiiigggdddaaa```fffmmmuuuzzz{{{zzzxxxyyyyyyyyyxxxxxxzzz~~~tttrrryyyyyyjjj^^^\\\mmm|||yyywwwqqqkkkhhheeeXXXJJJ<<<666333333222000111444000000000000////////////..................---------....../////////////////////............///////////////////////////.../////////...---------,,,////////////000000000000////////////////////////////////////////////////000111111111111111222222444555777:::???JJJXXXbbbvvv|||tttmmmjjjiiiiiioooyyyzzzyyywwwfffRRRGGGBBB===999999777666444222000///......---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///...,,,++++++,,,...///................................./////////000000///000000111111111111111111111222444333444;;;CCCPPP```rrr~~~tttiiibbbaaadddmmmxxx~~~uuutttuuuzzzuuukkkfffqqq|||jjj```[[[ZZZXXXXXXZZZ[[[\\\\\\```dddiiimmmooommmjjjgggeeeiiipppvvv{{{||||||{{{{{{||||||{{{{{{|||~~~rrrqqqzzzzzziii\\\```vvv~~~wwwnnnggg]]]LLL===888444333555333000000444000000000000////////////------..................---......///////////////000//////.........//////...//////////////////////////////...---------,,,////////////000000000000////////////////////////////////////////////////000000111111222222222333333555777;;;CCCPPP___jjj{{{xxxrrrmmmjjjiiigggppp~~~zzzwww~~~ppp^^^PPPFFF===::::::999888666333111///...------------...............------------------------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------......------,,,+++*********+++,,,---............................../////////000000000///000111111222222111111111111222444333444<<>>IIIXXXjjj}}}yyyhhhZZZRRRTTT^^^jjjppprrrtttyyy|||tttooossswww}}}qqqgggdddjjjxxxrrreee___[[[[[[[[[[[[\\\]]]```bbbaaaffflllssswwwxxxwwwuuuuuuuuuuuuvvvxxx{{{~~~~~~vvvzzzzzzfff^^^```mmmvvvjjjrrr{{{{{{~~~zzzmmm[[[III???777222000333444111000111000000000000////////////.........//////000000000---......///////////////000///......---------...,,,,,,------............---------...............////////////000000000000000000000000000000000000000000000000000000000000000000111222222333444444666:::@@@HHHRRRaaarrr}}}zzztttpppmmmaaacccjjjwww{{{~~~qqqbbbPPPAAA<<<>>>888777555444333222222111---------.........//////------------------------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,,,,---------,,,+++,,,---............---........................////////////000000000000000000111222222222222111333333666777555666@@@LLLZZZlllppp^^^VVVTTTYYYfffrrruuuqqqpppqqqtttyyyppphhhkkkuuuzzzuuugggccccccppppppddd___ZZZ[[[[[[[[[\\\^^^bbbeeebbbgggnnnuuuzzz{{{{{{zzz{{{yyywwwvvvxxx{{{|||vvv|||rrrbbb^^^[[[ppp}}}nnn[[[aaappp|||ssssssuuuuuu```NNNDDD:::444111444666555333333000000000000////////////.../////////000000111111---......///////////////000///...---------------,,,,,,,,,---------......,,,------....../////////////////////000000000000000000000000000000000000000000000000000000000000000000111222333333444444999>>>EEEMMMYYYhhhyyy{{{uuuqqqmmmhhhfffkkkuuu|||}}}yyyjjjUUUDDD:::777666777777444000------///000000///...------,,,,,,,,,,,,,,,---------......000///---+++***+++---............------,,,,,,,,,------------------------///............------------+++***+++,,,---------...------------...//////////////////000000000000444333222111111111333333000222555888777999CCCOOO]]]lll|||}}}lllZZZRRRSSSgggtttwwwvvvvvvoookkksssxxxnnnfffjjjpppvvv{{{ggg```ccciiixxxiii```]]]aaabbbdddcccaaa```___```eeeiiipppwww}}}~~~}}}|||~~~|||}}}sss[[[VVVbbbvvvdddWWWWWW[[[hhh~~~tttwww{{{zzziiiUUUFFF<<<888555444111---...222222111111000000000000000...///000111111000///...//////000000000000//////........................---------------...//////////////////////////////............////////////000000000000111111111111222222111111111111222222111111333555333000333999===CCCMMMYYYfffttt}}}zzzuuuqqqlllgggdddfffmmmyyy{{{}}}}}}~~~|||}}}xxxlllYYYHHH===999555777777555111......///000//////......---,,,,,,,,,,,,---------.........///...---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---+++***+++,,,...------...------------...//////////////////000000000000333222111111000111222333111222555888888>>>KKKZZZfffsssvvvdddUUUQQQUUUkkkxxx|||zzz{{{tttpppxxxqqqccceeeqqq|||}}}sssaaa___eeevvvvvvhhhbbb``````cccfffggggggffffffgggdddhhhnnnuuu{{{~~~dddTTT[[[kkkgggTTTPPPOOOXXXkkkooo]]]NNNAAA;;;555444333000000333222222111000000000000000...///000111111000///...//////000000000000//////..............................------......///000////////////////////////............////////////000000000000111111111111222222111111111111222222111111333555444222666<<<===EEESSSaaaooo}}}|||zzzxxxuuussspppkkkfffcccdddnnn}}}|||}}}zzzzzz{{{yyyooo___NNNAAA;;;555666777666333000//////000//////......---------,,,------------............------------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000---,,,***+++---......---...------------...//////////////////000000000000111111000000000111111222333222555888<<>>HHHSSSddd|||xxxssskkkaaaYYY\\\ooouuuzzz~~~pppaaaXXXZZZiiiwwwppplllkkkjjjiiimmmrrrvvvzzz}}}lllXXXLLLRRR```nnn~~~VVVKKKCCCCCCEEEEEELLLTTTjjjttt}}}~~~vvvaaaJJJ===888555333333333333222111111111111222000000////////////000000//////000000000000////////////////////////////////////......//////000111////////////////////////............////////////000000000000111111111111222222111111111111222222444222333555555888@@@IIIUUUeeezzz~~~xxxxxxwwwuuuuuuxxx~~~}}}uuujjjdddjjjtttsss___QQQAAA===888555555444222000/////////////////////000............////////////------,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,...//////......------------...//////////////////000000000000///000111222333333333222444999CCCPPP[[[jjjvvvppphhhbbbaaaiii~~~sssiii```XXXXXXcccyyy~~~uuupppooonnnmmmkkknnnssswww{{{oooZZZLLLPPPYYYeee{{{ZZZNNNFFFFFFFFFDDDIIISSS^^^jjjtttwww~~~pppUUUDDD:::444333444444333222222111111222222111000///......///000111//////000000000000//////////////////////////////......------......///000////////////////////////............////////////000000000000111111111111222222111111111111222222333222333666888===GGGQQQ^^^nnn~~~zzzxxxxxxxxxvvvuuuyyy{{{pppgggiiiqqqzzzfffXXXDDD???888555444444222111////////////000000000000............/////////000...---+++++++++---///000,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,------...//////---,,,,,,...//////......------------...//////////////////000000000000///000222333444444333333333:::FFFTTT```mmmvvvooohhheeehhhuuu|||vvvnnn^^^WWWUUU\\\mmmzzzssspppppppppooolllooossswww|||ooo[[[LLLOOOVVV```xxxaaaTTTKKKLLLJJJGGGMMMXXXUUUbbbnnnttt~~~yyy]]]III<<<444333555444333222222111111222222111000///......///000111//////000000000000//////000000000000000000000000---------------...//////////////////////////////............/////////000000000000000111111111111222222111111111111222222222111333777;;;AAALLLXXXiiiwww|||{{{zzzxxxxxxyyy|||~~~|||yyyrrrmmmnnnzzzvvvdddGGG@@@;;;:::999555333444222000......///000000//////////////////......---//////.........---------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////....................................////////////......//////000000111111000000000000000222444666;;;@@@HHHUUUeeevvvyyyvvvooolllvvvyyywww~~~iii```RRRQQQWWWiii{{{sssllliiiiiimmmoooqqqssswww{{{zzzaaaMMMIIIKKKVVVrrr}}}lllhhhccc^^^\\\]]]```bbbmmmkkknnnxxxkkkRRR@@@888666777111111222222222111111000222111111111000000//////////////////000000000000////////////////////////............//////////////////............//////222222111111000000/////////000000000000111111111111111111111111222222222222222444999>>>FFFVVVddduuu~~~{{{|||zzzyyyxxxyyy{{{~~~uuunnnjjjnnnyyy~~~oooRRRGGG===:::999666333444222000///...000000000//////////////////......---//////.........---------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///....................................//////////////////000000111222222222000111111111222333555777:::BBBNNN^^^nnn~~~|||vvvsssoooppp}}}~~~qqqqqqyyysssaaaYYYPPPUUUccc{{{{{{yyyzzzzzzqqqnnniiieeeeeehhhllloooqqqtttwww{{{~~~fffPPPIIIIIIQQQiii|||{{{wwwttttttuuuvvvwwwuuuwwwyyyaaaLLL???::::::222222222222222111111000111111111000000000//////////////////000000000000....................................//////////////////............//////111111111000000000000000000000000111111111222222111111111111222222222222444444777<<>>FFFUUUdddyyyuuujjjhhhfffnnnwww}}}nnnoooqqqvvv|||iii[[[YYY^^^rrr}}}zzzwwwuuusssqqqmmmiiifffdddccc___aaadddfffiiimmmrrrvvvzzz|||~~~~~~nnnXXXJJJDDDDDDIIIPPPiiipppVVVEEE888777555333222222333333......////////////000000////////////000000000000000000000000000000000000............//////////////////............//////000000000000111111111111111111111111222222222333000111111222333444555555555777===FFFOOO[[[nnn~~~|||yyyuuuvvv~~~wwwwwwvvvvvvvvvwwwwwwxxxwwwzzz{{{rrrgggbbbjjj|||jjjQQQDDD???===:::999666333111000111000///...///////////////......------------.........//////...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---------------------------....................................////////////...//////000111111222222111444555444444999DDDMMM^^^lll|||lllbbbbbbcccnnn{{{mmmiiissswww}}}wwwcccYYY^^^hhh}}}xxxssspppooodddeeefffgggggghhhlllnnnoooqqqtttxxx}}}~~~}}}|||zzz~~~~~~mmmXXXKKKEEEDDDFFFJJJ___xxxvvvXXXAAA999888555333222222333444........./////////000000////////////000000000000000000000000000000000000............//////////////////............//////111111111000000000000000000000000111111111222222000111111222333444555666555999BBBNNNXXXcccsss}}}}}}|||}}}~~~vvvvvvvvvvvvvvvwwwxxxxxxuuuzzzzzzlllcccfffuuuoooWWWHHHBBB===:::999666444111111111111///...///////////////......------------.........//////...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---------------------------..................................../////////000000000000111222222333333333555777555555;;;HHHSSShhhtttwwwfff]]]^^^cccppp~~~wwwccchhhyyy~~~sss___XXXcccsss~~~yyywwwqqqqqqqqqooommmmmmnnnpppfffhhhkkkoootttyyy~~~}}}|||uuuxxxzzz{{{~~~mmmYYYKKKEEEDDDEEEFFFVVVooo}}}\\\BBB:::888666333222222333444---.........//////000000////////////000000000000////////////////////////............/////////000//////............//////222222111111000000/////////000000000000111111111000111111222444555666666555;;;FFFTTT___jjjyyy~~~{{{yyywwwuuurrrrrrssstttvvvrrruuu|||yyyssssss{{{xxxeeeRRRDDD<<<888777777444111000000000///...........................////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......+++++++++,,,,,,,,,------..................------/////////000111111222222111333666666555:::KKK]]]vvv~~~ppp^^^VVVYYYlll{{{~~~iiifffnnnvvv~~~gggXXXZZZooo|||yyyxxxyyyyyyvvvssspppllljjjiiihhhhhhpppxxxxxx}}}}}}{{{zzzzzzvvvwwwyyy|||tttdddVVVPPPLLLFFFCCCDDDOOOccc~~~|||bbbMMMCCC999888888111111333---111111111111000000000000////////////////////////////////////////////////111111000000/////////...000000000000000000000000//////000111222333333444000111111111111222222222111222333444333444777999;;;BBBMMMZZZiiixxx~~~xxxwww|||zzzxxxvvvsssrrrrrrtttuuuqqqsssxxx||||||{{{jjjWWWGGG===999888777555222000000000//////................................................------,,,,,,,,,,,,,,,,,,------------------------------..................---.........////////////........................//////000000111111222222222333666777777???RRRddd{{{{{{mmm\\\XXX^^^rrrxxxhhhgggpppyyytttbbbXXX___www{{{www{{{tttmmmiiifffeeehhhnnnsssxxx|||zzzyyyyyyvvvvvvvvvyyy{{{|||{{{zzzmmmbbbVVVQQQKKKDDDAAABBBJJJ]]]wwwmmmYYYLLL>>>999888111111555000111111111111000000000000////////////////////////////////////////////////000000000//////.........000000000000000000000000///000000000111222222222111111111111222222222222111222333333333444666999===DDDQQQ```ppp~~~zzzvvvxxx~~~|||zzzwwwuuussssssssstttqqqqqqtttzzz||||||sss```MMM???:::;;;888555222111111111000///................................................,,,,,,,,,,,,------------........................///......---------............/////////000000000........................//////000000111222222222222333555888;;;EEEZZZmmm}}}wwwhhhZZZ[[[eeezzzpppgggiiirrr|||{{{hhh\\\ZZZiii~~~sssnnnkkkiiiiiikkkmmmpppvvv|||~~~{{{xxxwwwwwwtttsssssstttuuuuuusssrrrjjjddd]]]WWWPPPGGGCCCCCCEEEVVVnnnyyytttvvv|||~~~kkkWWWDDD;;;888111222666333111111111111000000000000/////////////////////////////////////////////////////////...............000000000000000000000000000000000000000000000000111111111111222222222333222333333333333444777999@@@IIIXXXhhhyyywwwsssssszzz~~~|||yyyvvvtttssssssssssssrrrrrrvvv}}}wwwuuu}}}|||kkkUUUDDD======999666333111111111000///................................................+++,,,,,,,,,------......------------------------111000...---,,,,,,---...---------............///............///////////////000000111111222333333222222555888>>>JJJ```ttt}}}yyyrrrcccWWW\\\jjjwwwlllhhhjjjsss}}}}}}ooo___YYYaaavvvxxxuuuuuutttrrrsssoooqqquuuxxx|||~~~zzzwwwuuutttrrrpppooopppqqqqqqooommmmmmllljjjdddZZZPPPIIIGGGDDDQQQhhhpppfffgggpppxxxxxxzzz]]]FFF:::888222222555333111111111111000000000///////////////////////////////////////////////////..................------////////////////////////000000000///////////////111111111222222222333333222333444333333555888;;;DDDNNN^^^ppp~~~tttpppnnnrrr}}}{{{xxxvvvtttssssssuuutttsssuuu{{{}}}{{{}}}yyyuuuxxx}}}www```KKKAAA???:::888444222222111000///////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...---------............///........./////////000000000000000111222222333333333333555:::AAAOOOeeexxx|||vvvmmm___UUU^^^nnntttmmmlllllltttpppcccXXXZZZiii|||{{{}}}}}}{{{zzzyyyzzz{{{{{{|||~~~~~~zzzvvvsssrrrooonnnmmmmmmooooooooonnnrrrttttttnnndddYYYOOOIIIFFFPPPddd~~~mmmaaabbbmmmwwwzzzaaaGGG999999555333444000111111111111000000000///000000000000000000000000////////////////////////------..................////////////////////////000000000///////////////111222222222222333333333333333444444444777;;;>>>IIITTTeeexxxwwwpppoooooovvv~~~|||yyywwwuuuttttttuuuttttttuuuyyyzzzuuuppptttxxx|||{{{xxxwww}}}jjjTTTFFFAAA;;;999555333222222111///////////////////////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---------............/////////000000000.........//////000000111000000111111222333333333444444777>>>HHHWWWlll|||sssiii]]]VVVaaaqqqsssqqqrrrpppxxxeeeZZZTTT]]]sss~~~zzzuuusssqqqooommmllllllnnnoooooonnnqqquuuvvvqqqjjj```TTTJJJJJJQQQbbb|||nnnbbbcccmmmvvvjjjKKK;;;;;;777333333///111111111111000000000000000000000000000000000000////////////////////////.............../////////000000000000000000000000000000000000000000000000222222222222333333333333333444444555666:::???CCCMMMYYYlllyyyrrrtttuuu}}}~~~~~~|||zzzxxxwwwuuuuuurrrrrrssstttvvv|||~~~uuuoooiiiooowww~~~}}}vvvwwwsss\\\JJJBBB<<<999666444333222111///////////////////////////------------------------............------------------------------------------..................---.........////////////---......///000000111111000111111222222333333444555666;;;EEEQQQaaawww{{{ooofff]]]ZZZeeeuuuqqquuuwwwtttuuu^^^VVVUUUfff||||||}}}}}}|||{{{{{{}}}zzzuuurrrqqqpppnnnllllllmmmnnnnnnmmmnnnrrrsssqqqmmmgggZZZMMMLLLPPP___zzzssshhhgggmmmrrryyyUUU???===888444444111111111111111000000000000000000000000000000000000////////////////////////.........//////000000000000000000000000000000000///000000000111222222222222222222333333333444444333444555666888<<>>JJJXXXiiizzzmmmeee^^^]]]iiixxx{{{ooovvv{{{xxxlll\\\VVVYYYnnnzzzxxxtttqqqooooooqqqqqqqqqqqqqqqsssvvvzzz}}}~~~}}}{{{vvvrrrpppqqqooolllkkklllmmmllllllkkkoooqqqppppppmmm___PPPLLLOOO\\\xxxyyymmmkkknnnppp}}}]]]CCC>>>999444555444111111111111000000000000000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000//////000111222333333444222222333333333444444444333444555666999>>>EEEIIISSSaaavvv|||vvvxxx~~~{{{xxxuuurrrqqqooonnnmmmooorrrvvvyyyzzznnn^^^bbbmmm{{{sssnnnrrr}}}hhhQQQCCC<<<;;;999555222000000111222111111000///......---//////.........---------/////////......------------------............///---...............------------......///000000000......///000000000000000000222333333222333555777666;;;HHHWWWdddqqqyyypppiiiaaabbbqqqsssfffqqq|||zzzdddUUUWWWbbbzzzxxxqqqpppfffffffffffffffggghhhhhhllllllmmmnnnppprrrtttuuu{{{}}}}}}uuuqqqqqqrrroookkkiiiiiiiiihhhggggggkkkoooqqqrrrqqqhhh^^^VVVWWW]]]rrrsssjjjnnnvvvjjjGGG888888888555333444333222222111111222222222111000.........///000//////............//////000000000000000000000000111111000000//////......,,,...222444555444111///444444333333333444555555666333222666:::???GGGOOOSSSiiizzzwwwzzz}}}zzzwwwuuuqqqooollljjjjjjllloooqqqwwwyyyzzz}}}{{{ppp___\\\___lllyyyyyyiiijjjrrrpppVVVFFF<<<;;;999666333111111222111111111000///.........//////.........---------.........---------,,,,,,,,,,,,,,,,,,---------......//////000//////......///////////////...............//////000/////////000111222222222333555777999===IIIWWWdddrrryyyqqqllliiinnnsssiiiqqq{{{rrr___WWW[[[jjj}}}pppjjjkkkfffffffffffffffffffffggglllllllllmmmnnnpppqqqrrrtttvvvzzz~~~vvvrrrqqqrrroookkkiiiiiiiiihhhgggjjjmmmooooooqqqsssnnnhhh[[[YYY]]]ooo{{{oooqqqyyyqqqNNN===;;;:::777555333333222222111111222222333222111000///000000111111111000000000000111111000000000000000000000000111000000000/////////...---///111333444333222111222222111111111222333333777333333888<<>>;;;777555444444444444111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......///000000000//////000000//////............000000111111000000///......000111111111222555777:::@@@LLLYYYiii|||vvvqqqlllnnnxxxmmmnnnnnnqqq}}}uuuddd[[[]]]kkk~~~tttpppmmmmmmooorrrsssuuuwwwxxxxxxxxxwwwzzzzzzyyyxxxvvvuuusssrrrrrrssstttvvvyyy{{{~~~|||vvvssspppmmmiiigggggggggfffeeedddfffffffffjjjqqquuuttteee^^^YYYccc{{{nnnrrr}}}]]]DDD;;;999666444333333333333222222111111111111111111111111111111//////............//////////////////////////////000000000000////////////000000000000111222333444333333333333444555666666555444666;;;AAAHHHUUU```ppp~~~}}}||||||}}}zzztttooojjjhhhggggggbbbeeejjjqqq}}}vvv\\\PPPFFFDDDIIISSScccpppqqqvvvmmmPPP@@@;;;666333333444444333000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---....../////////...............//////000000111111111222222111111000...000111111222333555888888BBBPPP```rrr~~~qqqmmmiiinnn}}}tttdddjjjnnnttt~~~kkk^^^ZZZbbbtttxxxsssssstttuuuxxx|||yyyxxxvvvuuuuuuuuuvvvwwwxxxyyy|||xxxtttnnnkkkgggeeedddddddddccc^^^ccceeeeeeiiiooossssssfff```ZZZ```xxxtttwwwdddGGG;;;999777555222222333333333222111000//////000000000000000000//////............//////////////////////////////////////////000000000000111000000000000222333444333333333333444555666777444444777===CCCLLL[[[hhhyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{vvvqqqlllhhheeedddbbbdddgggooozzzyyy___TTTIIICCCBBBGGGSSS^^^xxx}}}uuuXXXCCC>>>777444444555444333000000000000////////////---------...............,,,,,,,,,,,,---------------------.........//////+++,,,---.../////////...------......///000000111///000111111222222222111///000222222333444777999999FFFYYYkkk~~~tttkkkhhhfffmmmmmmaaafffooo{{{rrr```YYYYYYjjjzzzyyy{{{~~~{{{zzzyyyxxxwwwwwwvvvvvvxxxyyy{{{}}}zzztttkkkhhheeebbbbbbbbbaaaaaa]]]bbbeeeeeegggmmmqqqqqqjjjfff```aaarrrzzzyyykkkKKK<<<;;;:::888222222333444333222111000......///000000000000///111111000000000000111111000000000000000000000000////////////000000000000000000000000111222333444000000000111222333444555444555999@@@GGGQQQaaappp~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzuuuooohhhccc``````bbbdddkkkxxx|||fffXXXJJJBBBAAACCCIIIPPPggguuu}}}bbbHHHAAA999666666777555333////////////000000000000---------.........//////,,,,,,---------.........,,,,,,---------.........,,,---...//////000000000.........///////////////,,,---...///000111111111///111333333444555888:::===NNNeeexxxxxxkkkbbb``````iiiwwwhhhccceeeooohhhYYYYYY^^^sss~~~~~~||||||}}}|||{{{}}}|||uuuiiifffbbb`````````___^^^^^^bbbdddaaabbbgggmmmnnnpppoooiiifffooo{{{{{{mmmKKK;;;:::;;;999111222333444444222111///...///000111222111111000111111000000000000111111000000000000000000000000.../////////000000000111///000000111222222333333000000000111222333555555555777<<>>;;;666222777444111000000222222111------...///////////////000000000000000000000000222111000.........///000000000////////////000000000111111111111222222222333333333333444444555666555999CCCMMMSSS]]]sss~~~}}}}}}}}}}}}}}}~~~~~~|||zzzsssjjjccc___aaaaaadddnnnzzz~~~{{{nnn```PPPGGGBBBAAACCCGGGMMMaaa{{{{{{ttt|||vvvZZZDDD::::::333111444222111111000000///.........///////////////...------........................---------............///////////////////////////////////////000000000000000000000000000111111222333000111444555555888===MMMggg{{{yyykkk^^^WWWSSSWWWiii{{{hhheeejjjpppooo______iiirrr{{{ooojjjddd```^^^^^^]]]]]]\\\]]]^^^^^^^^^___bbbddduuu{{{}}}xxx}}}yyyllleeeooo}}}oooPPP@@@;;;999666444777444111000111222222111......///000000000000000000000000000000000000000222111000///......///000000000////////////000000000111111111111222222222444333333333444444555666888;;;BBBLLLUUUcccyyy~~~}}}~~~}}}{{{uuullleee``````___aaaiiitttzzzyyyqqqdddUUULLLFFFBBBEEEIIIPPPeee~~~{{{bbbJJJ>>><<<555222555222222222111111000///////////////000000000///..............................---------............///////////////////////////////////////000000000000000000000000000111111222111///000333555555:::@@@RRRmmm|||uuujjj^^^VVVTTTZZZmmmoooccccccqqq|||iii\\\```pppooojjjddd___]]]]]]]]]]]][[[\\\]]]\\\\\\]]]```bbbqqq|||~~~|||uuubbbWWWSSS```rrrppp\\\EEE:::888777666666666444111000111222111111//////000111111111111000000000000000000000000000111000000////////////000000000////////////000000000111111111111222222222444444444333444444555666<<<===CCCNNN\\\mmm~~~}}}||||||vvvmmmgggaaa___]]]^^^eeennntttvvvssshhh[[[RRRIIIDDDFFFKKKUUUkkkhhhOOO@@@===666444666444333333222222111000000//////000000000000000//////........................---------............///////////////////////////////////////000000000000000000000000000111111222222111111444444555;;;CCCSSSppp~~~wwwrrrhhh]]]TTTUUU___sssyyyeee___ddduuu{{{fff]]]eee{{{pppkkkddd___]]]]]]]]]]]][[[\\\]]]\\\\\\]]]___aaalllzzz||||||ppp]]]QQQMMMYYYkkkxxxyyy[[[MMM>>>777666444555666666444111111222222111000000111111222222222111111////////////////////////000000000////////////000000000////////////000000000000111111111222222222444444444444444555555666>>>@@@GGGTTTeeeyyy}}}|||~~~xxxooohhhbbb^^^\\\]]]aaagggnnnsssrrrjjjaaaXXXMMMFFFFFFLLL]]]sssnnnRRRAAA===666555888555333333222222111111000000//////000000000000000///........................---------............///////////////////////////////////////000000000000000000000000000111111222444333333444444555<<>>DDDNNN]]]pppzzzqqqjjjbbb^^^[[[]]]___bbbiiioooppplllggg___SSSIIIHHHMMMcccxxxvvvXXXDDD>>>777666888555333333222222111000000000......///000000000//////........................---------............///////////////////////////////////////000000000000000000000000000111111222555444444555444666@@@KKKZZZrrryyyrrrkkk^^^SSSLLLSSSeeezzzuuuccc\\\dddmmmyyyrrrgggiiiwwwwwwqqqhhhaaa^^^]]]]]]^^^____________^^^^^^aaaccchhhvvv{{{hhhVVVHHHLLLYYYgggwwwuuuTTTGGG;;;777666444333444555333222222333222111///111222222222222111000000000000000000000000000000...//////000000000000///000000////////////000000000111111111111222222222222333333444555777888999???HHHUUUdddvvv}}}}}}}}}}}}~~~{{{sssmmmccc^^^\\\^^^______eeelllnnnnnnmmmfffYYYMMMKKKOOObbbuuu```IIIAAA888666777333222222222111000000//////------...///////////////........................---------............///////////////////////////////////////000000000000000000000000000111111222333333444666666999EEERRRcccxxx}}}uuulll^^^PPPNNNWWWiii~~~jjj[[[\\\hhhsss}}}ooohhhooo~~~{{{uuukkkccc___^^^]]]]]]___``````___^^^^^^```bbbeeeppp{{{zzzwww```MMMKKKTTTaaaqqqzzzYYYJJJ<<<777777666444444444333222222333333111///111111222222111000000///000000000000000000000000---...///000111111000///000000////////////000000000111111111111222222222111111222444666888:::;;;BBBNNN[[[gggxxx~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~|||uuuoooccc^^^\\\______^^^ccckkknnnooopppkkk]]]PPPMMMQQQ]]]nnn}}}zzz}}}fffMMMCCC999666666111222222111111000/////////,,,,,,---...//////..............................---------.........//////////////////////////////////////////000000000000000000000000000111111222000111333666777<<>>PPPbbb{{{mmm]]]VVVSSSiii|||sss\\\TTT^^^sss|||dddfffttt{{{sssggg]]]YYYZZZ^^^``````___^^^]]]]]]\\\\\\]]]dddrrrxxxllluuu```QQQSSS```qqq~~~fffMMM999777999666444666333333333222222222111111111111222222222222111111000000////////////000000000000000000000000000000////////////////////////000111111111111222222222333000111555888999>>>DDDKKKQQQ___qqqyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}wwwooofffaaa]]]\\\[[[ZZZ]]]aaaffflllqqqnnndddZZZSSSPPP]]]nnn{{{vvvpppvvvtttoootttzzzYYYEEE<<<777666999555555333222111111000000000000////////////000000---......//////......---------............---------------.........//////......//////000000111111000000000000111111111111444444666888999BBBUUUhhh~~~kkk[[[VVVXXXnnnsss___[[[ggg|||sss]]]aaaqqq~~~{{{ssshhh^^^YYYZZZ]]]]]]]]]]]]^^^^^^^^^^^^^^^___ccclllyyy|||kkkssshhhXXXWWWbbbtttiiiQQQ<<<888999666333555333333333222222222111111111111222222222222111111000000////////////000000000000000000000000000000////////////////////////111111111111222222222222444222222666999:::???FFFPPPVVVcccuuu~~~~~~}}}~~~}}}}}}wwwqqqhhhbbb]]][[[YYYWWWZZZ^^^aaagggmmmnnnhhh```YYYVVV[[[jjjuuusssooowwwxxxooorrrbbbKKK>>>888555666666555444222111111000000000000////////////000000---......//////......---------............------------........./////////------...///000111222222000000000000111111111111555555666888;;;FFF\\\pppxxxfffZZZXXX```xxxpppbbbdddrrriiiXXX___rrr~~~{{{tttjjj___ZZZZZZ\\\[[[[[[\\\]]]^^^^^^______aaaaaaeeeooo|||rrrvvvrrraaa[[[cccvvvnnnWWWAAA999999555333444333333333222222222111111111111222222222222111111000000////////////000000000000000000000000000000////////////////////////111111111111222222222333555333333777999;;;AAAIIIUUU[[[iii{{{~~~~~~~~~}}}~~~}}}}}}yyysssllleee___\\\YYYVVVXXX\\\]]]dddmmmqqqoooggg]]]WWWYYYdddmmmnnnmmmwww~~~ssssssjjjQQQAAA999666555777666444333222111000000000000////////////000000......////////////......------............------............////////////.........///000111111111///000000000111111111111444444666888===JJJcccxxxyyynnn___XXXZZZiiihhhaaaiiiyyywwwdddXXXbbbxxx}}}wwwmmmccc\\\[[[\\\[[[[[[[[[\\\]]]]]]^^^^^^```]]]^^^hhhwww~~~|||xxxpppqqquuu~~~|||kkk___bbbtttvvv```HHH<<<999555333444333333333222222222111111111111222222222222111111000000////////////000000////////////////////////////////////////////////111111111222222222333333444222444777999;;;BBBKKKXXX___nnn~~~}}}~~~}}}}}}|||zzzuuurrrjjjbbb^^^YYYVVVWWW[[[ZZZbbbnnnwwwxxxoooaaaWWWYYY```hhhkkknnnxxxuuuttt}}}oooTTTBBB:::777666888777555333222111000000000000////////////000000...//////////////////...------............------........./////////000000000000000000///////////////000000000111111111111333333555999???NNNhhh~~~{{{sssfffXXXVVV\\\qqqttt___^^^kkkzzzooo```YYYggg~~~zzzqqqggg___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[eeesss}}}ssseeedddjjjxxxuuufffdddsssjjjPPP@@@999666444333333333333222222222111111111111222222222222111111000000////////////000000////////////////////////000000000000000000000000111222222222222333333333222111333666777:::CCCMMMZZZbbbttt}}}~~~~~~~~~~~~~~~}}}}}}|||{{{xxxwwwnnneee___ZZZUUUVVVZZZZZZbbbnnnzzz~~~vvvfffZZZZZZ^^^dddiiiooozzz|||~~~vvvtttyyytttXXXDDD<<<999777888777666444222111000000000000////////////000000...//////000000//////...------............------....../////////000000000111000000000/////////...000000000000111111111111222333666;;;CCCRRRmmm{{{qqqbbbTTTVVV___xxxiiiYYY^^^lllzzzfff\\\ZZZiii|||tttiii```\\\[[[\\\[[[[[[[[[[[[[[[[[[[[[YYYXXXZZZbbbooo{{{yyyvvvrrr___[[[aaammmzzzpppkkkwwwtttXXXDDD;;;777555444333333333222222222111111111111222222222222111111000000////////////000000000000000000000000000000000000000000000000000000222222222222333333333333111111444666777:::DDDOOO^^^iii}}}~~~~~~~~~}}}|||||||||yyyzzzqqqggg```YYYTTTUUUYYY\\\bbbmmmzzz{{{mmmaaaYYYYYY^^^eeelllxxxuuuwwwyyyvvvuuuyyy[[[FFF===:::888999888666444222111000000000000////////////000000//////000000000000//////------............------.../////////000000000000////////////000000000000000000000000111111111111333444999???GGGWWWqqqxxxmmm^^^TTTYYYfff|||xxxdddXXXbbbppp{{{~~~___YYYZZZmmm~~~|||tttiii___ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\YYYYYY[[[```iiivvv}}}ttt}}}rrr\\\VVV]]]gggyyywwwqqq{{{|||___HHH<<<999777555333333333222222222111111111111222222222222111111000000////////////000000000000000000000000000000000000000000000000000000222222222333333333444444222222555888888;;;FFFRRRdddqqq~~~~~~~~~~~~}}}|||||||||zzz{{{rrrhhh```YYYSSSTTTWWW^^^bbbkkkxxx~~~ssshhhVVVTTTXXX```hhhttt~~~rrrttt|||zzzrrr}}}^^^GGG>>>;;;888999888666444222111000000000000////////////000000//////000000000000//////---..................---////////////000000000000------...///000111222222000000000000111111111111333666;;;BBBJJJZZZsss{{{rrriii\\\UUU^^^mmm~~~uuuccc[[[fffsss|||www\\\XXX\\\ppp}}}}}}{{{ssshhh^^^XXXWWWWWWWWWXXXZZZ[[[]]]^^^^^^ZZZZZZ[[[^^^eeesssxxx{{{sssZZZUUU]]]ggg{{{yyyttt|||cccJJJ===999888555333333333222222222111111111111222222222222111111000000////////////000000000000000000000000000000000000000000000000000000222222333333333444444444333444666999999<<>><<<;;;999777555222111000111000//////......////////////////////////////////////............//////////////////000000000000////////////000000000000000000000000111222333333444777===GGGVVViii~~~yyyqqqcccZZZPPPJJJIIISSSiii~~~sss```eeeqqqvvv___```lll~~~|||{{{xxxtttooohhh```[[[WWWWWWVVVUUUVVVVVVWWWXXXXXXWWWXXX\\\bbbooommmcccpppppp```SSS```lll|||xxxyyy|||```EEE::::::888333444444333333333333222222222222222222222222222222111111111111000000//////000000////////////000000111111111111111111111111333333333333333333444444444333555999>>>HHHYYYhhhzzzuuuoooqqq|||~~~~~~}}}~~~}}}zzzxxxssslllddd^^^\\\\\\YYYaaammm~~~iii\\\bbbiiivvviiiPPPBBB???999999888666555333222111111111000/////////////////////////////////////////////............//////.../////////000000000111.../////////000000000111000000000000111222333444444777>>>IIIZZZmmmwwwooocccZZZOOOIIILLL[[[uuutttaaagggqqqzzz~~~vvv^^^bbbqqq~~~}}}{{{xxxvvvrrrkkkbbb\\\WWWVVVUUUTTTTTTUUUVVVWWWVVVVVVXXX\\\```lllnnn___iiixxxdddVVV]]]cccrrrxxxyyyzzz```FFF;;;:::888222444444444333333222222222222222222222222222222222111111111000000000000000000000////////////000000000000000000000000000000222222222333333444444444444333666;;;@@@KKK\\\lll{{{zzzpppnnnttt~~~~~~~~~~~~}}}|||{{{zzzyyyuuunnngggbbb``````\\\eeessskkk]]]aaaggguuupppVVVFFF@@@999888777666555444333222111111111000000000////////////////////////////////////............//////......//////000000111111......//////000000111111000000000111222333444555444888@@@MMM^^^rrrvvvmmm___YYYQQQNNNUUUhhhwwweeejjjqqqvvvxxx}}}uuu\\\bbbsss~~~{{{yyywwwtttmmmddd]]]WWWVVVTTTSSSRRRSSSUUUVVVTTTVVVYYY\\\___iii}}}ppp]]]ddd}}}lll\\\______kkk}}}zzz~~~yyycccHHH<<<:::777222555444444333333222222111222222222222222222222222111111000000000000000000000000////////////000000000000000000000000000000111111222333444444444444444444777===CCCMMM^^^nnn{{{|||sssmmmpppwww~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxuuupppjjjeeeccccccbbbkkkyyyooo``````dddqqqvvv]]]KKKBBB<<<;;;:::888666444333222111111111111111000////////////////////////////////////............//////.........///000111111111.........///000111111111000000000111222333555555666:::BBBQQQdddwwwtttkkk\\\ZZZVVVUUU^^^qqqyyyhhhnnntttvvvxxxrrrYYYaaattt~~~{{{yyyxxxvvvpppfff^^^WWWVVVSSSRRRQQQRRRTTTUUURRRUUUYYY\\\^^^eeexxxrrr\\\___uuuwww^^^]]]YYYbbbuuu{{{{{{~~~fffLLL===:::777333555555444333333222111111222222222222222222222222000000000000000000000111000000////////////000000000000000000000000000000000111222444555555444444444444999???EEEOOO___nnn{{{zzztttqqqttt{{{}}}zzz}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxuuuqqqkkkgggeeeeeegggppp|||tttccc```aaammmyyybbbNNNCCC???>>><<<:::777444222111111111111111111000////////////////////////////////////............//////---......///000111111222---......///000111111222000000000111222444555666888<<>>999777444555555444333333222111111222222222222222222222222000000000000000111111111000000////////////000000000000000000000000000000000111222444555555444444333555:::AAAGGGPPP___nnnzzz}}}yyyvvvyyyxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~|||{{{zzzyyyyyy{{{wwwuuutttpppjjjggghhhllluuu|||jjj\\\XXX```ttthhhRRREEEAAA???<<<999777555222///000000000000000000000000//////............//////000000//////.........---//////000111111111111111000000000000000111111222000000000//////000444777<<>>:::999444333333333222222222111111111111111111111111111111222222111000000000000000222222111000000000000000000000000000111111111111333333333444444444444555555666;;;EEENNNXXXgggttt}}}||||||}}}{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{wwwvvvuuurrrkkkggghhhjjjoootttvvvzzzwwwfffXXXVVVbbbpppuuu\\\MMMEEECCC???<<<:::777444111000000000000000000000000//////............//////////////////............//////000111111111111111000000000000000111111222111222444555444555777888>>>JJJ[[[lll{{{tttpppoookkkiiippp|||sssjjjuuu~~~```VVV]]]ooo|||zzzzzzyyyvvvooojjjaaaXXXQQQPPPPPPOOOOOOQQQPPPUUURRRQQQWWW[[[fff{{{hhh^^^```vvvqqq[[[LLLOOOWWW^^^jjjwwwrrrSSS???;;;999555333333333222222222111111111111111111111111111111222111000000000000000000222111000000000000000000000000000111111111222222333333333444444444555555666888>>>HHHRRR]]]lllyyyyyyxxx~~~yyyyyy~~~~~~~~~~~~|||||||||{{{{{{xxxvvvwwwssslllggghhhiiilllooouuu}}}ppp___VVV]]]iiixxx{{{```OOOGGGDDD@@@===;;;777444111//////////////////////////////............/////////////////////.........//////000111111111111111000000000000000111111222///222444555555666777888@@@PPPddduuu~~~tttnnnnnnkkkkkksssqqqhhhvvvnnnUUURRRZZZnnn~~~}}}{{{{{{yyyvvvpppkkkcccZZZQQQNNNNNNMMMMMMPPPOOOSSSOOONNNUUUXXXbbbvvvdddYYY[[[rrryyycccPPPMMMRRRXXXdddppppppQQQ???:::888555333333333222222222111111111111111111111111111111111111000000000000000111111111000000000000000111000000111111111222222222222333333444444555555555777:::AAALLLWWWcccrrrtttuuu~~~}}}wwwzzz~~~~~~~~~}}}~~~~~~}}}||||||||||||{{{xxxwwwxxxtttlllhhhhhhiiiiiiooozzzxxxcccUUUVVV^^^lllzzz~~~bbbOOOHHHEEEAAA===:::777333000//////////////////////////////............//////........./////////////////////000111111111111111000000000000000111111222...000333444444555666777CCCTTTjjjzzz|||rrrlllllljjjkkkvvv|||nnnhhhvvv~~~aaaOOOOOOXXXmmm}}}}}}|||{{{yyyuuupppllleee[[[QQQNNNMMMLLLMMMOOOMMMQQQMMMMMMTTTXXX```rrr```VVVYYYqqqlllUUUMMMOOOUUU```kkk}}}jjjMMM===888777444333333333222222222111111111111111111111111111111111000000000000000111111111000000000000000111111111111111111222222222222222222333333444555666666999<<>>;;;777222///000000000000000000000000//////............//////........./////////////////////000111111111111111000000000000000111111222---///111222222333666888EEEUUUkkk|||xxxooojjjkkklllooo{{{sssjjjiiivvvpppYYYNNNNNNYYYppp~~~{{{||||||{{{xxxtttpppmmmeee[[[RRROOONNNMMMMMMOOOLLLPPPLLLMMMUUUWWW]]]mmm}}}```VVVWWWllltttYYYLLLMMMTTT___iiiuuubbbIII<<<888666333333333333222222222111111111111111111111111111111000000000000000111111222000000000000000111111222111111111222222222222333111222333333444555666666:::>>>HHHVVVcccppp|||}}}|||zzz~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{zzzzzzzzzzzz{{{yyyyyyzzzvvvnnniiihhhhhhooo}}}}}}mmm\\\UUUVVVcccoooxxxyyy{{{~~~vvvjjjaaahhh{{{kkkWWWKKKHHHDDD@@@<<<888333000000000000000000000000000//////............//////............/////////000//////000111111111111111000000000000000111111222...///111111111333666999DDDTTTjjj|||qqqhhhdddiiiooowwwzzzjjjeeefffqqqbbbRRRNNNNNN[[[ttt~~~|||zzz{{{|||zzzwwwsssooommmeee[[[SSSPPPPPPNNNNNNPPPLLLOOOLLLNNNUUUUUUXXXeeeuuu~~~|||bbbVVVOOO^^^qqqxxx\\\LLLKKKSSS___hhhrrr{{{\\\FFF<<<888666444333333333222222222111111111111111111111111111111000000000000000111222222000000000000000111222222111111111222222222333333111222222333444555666777;;;???JJJYYYgggttt~~~zzz||||||~~~~~~~~~~~~||||||{{{{{{|||~~~|||{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{yyyyyyzzzwwwnnniiihhhgggrrrsssfff______dddlllpppqqquuuyyynnn^^^UUUYYYkkkppp\\\MMMJJJEEEAAA===999555111000000000000000000000000//////............//////---.........//////000000//////000111111111111111000000000000000111111222///000111111111333888;;;CCCRRRhhh{{{zzzjjjaaa]]]eeeppp}}}qqqcccbbbaaakkk{{{uuuYYYLLLLLLPPP]]]xxx}}}{{{yyyzzz{{{zzzvvvrrrooommmddd[[[SSSRRRQQQOOOOOOPPPLLLPPPMMMNNNTTTRRRSSS___fffrrr{{{cccTTTGGGQQQ___zzz\\\KKKIIISSS___gggqqq~~~wwwXXXDDD<<<999777555333333333222222222111111111111111111111111111111000000///000000111222222000000///000000111222222111111222222222333333333111111222333444666666777<<<@@@KKK[[[iiiwww|||yyy|||~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}~~~}}}}}}|||{{{zzz}}}|||zzzyyywwwsssmmmiiihhhssszzzpppcccXXXYYYeeehhhdddjjjvvvooo^^^TTTTTT```|||xxxaaaOOOLLLGGGBBB===888555333000000000000////////////////////////////////////---...///000000///...---//////000000000000//////......///000111222222333111222222111111444888;;;DDDUUUkkk|||uuuiiifffccciiiooo{{{mmm^^^[[[```jjj}}}hhhQQQLLLSSSTTTggg~~~}}}{{{yyywwwvvvuuusssooommmeee]]]TTTOOOOOOOOONNNKKKMMMMMMLLLLLLMMMOOOQQQRRRbbbqqq~~~yyyfffRRRIIIIIIXXXrrreeeNNNHHHSSSeeerrrxxxxxx^^^EEE:::888666333444444333333333333222222000000000000000000000000/////////000111111222222000000000000000000000000111///...000333555444222000111333444444444666888>>>DDDOOO]]]mmm}}}zzz~~~~~~~~~~~~~~~}}}|||||||||~~~~~~||||||{{{|||}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||}}}|||{{{yyywwwsssmmmiiiiiiqqqzzz|||yyyzzzuuufffXXXQQQ[[[^^^\\\dddqqqnnn___TTTRRR]]]yyyzzzcccQQQNNNIIIDDD???:::777444111000000000////////////////////////////////////......////////////......---......//////......---//////000000111111222222222333333222222555999===IIIZZZooooooccc```___dddooo|||fffZZZXXX[[[hhh{{{}}}bbbNNNKKKQQQYYYkkk}}}{{{{{{yyywwwuuutttrrrooollleee^^^UUUPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMNNNPPPQQQ\\\kkkxxxvvvfffTTTJJJIIITTTnnniiiRRRJJJRRRbbbnnntttvvv\\\DDD999999888444444444333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000///...///222333222000000222333444444555777999>>>EEEQQQ```ooo~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzz~~~}}}|||||||||||||||||||||||||||}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}||||||{{{zzzxxxtttnnniiiiiinnnrrrqqqoooqqqyyy}}}lll[[[LLLSSSUUUVVV```ooopppgggWWWSSS[[[ttt}}}fffTTTPPPJJJEEEAAA===999666111111000000000/////////000000000000000000000000//////............//////...//////000000//////...000000000000000111111111333333333333333666:::>>>NNN___tttzzziii^^^[[[ZZZ___nnnppp___XXXXXXZZZiii~~~www[[[MMMMMMQQQ```sss~~~}}}{{{{{{yyywwwuuusssqqqmmmjjjeee^^^VVVRRRQQQQQQPPPNNNLLLLLLKKKKKKKKKMMMNNNOOOWWWeeesssuuuiiiYYYNNNJJJNNNhhhkkkTTTJJJOOO\\\fffppp~~~uuu[[[DDD999999999666444444333333333333222222222222222222222222222222222222111111000//////...000000000000000000000000222000000000222222111000000222333444444555777999???GGGTTTcccsss~~~uuuvvvyyy{{{~~~}}}}}}|||{{{{{{zzzzzzyyy~~~}}}}}}|||||||||{{{{{{||||||}}}}}}~~~~~~|||}}}}}}}}}}}}||||||{{{|||{{{{{{{{{yyytttnnniiigggjjjkkkiiigggjjjrrrzzzzzz|||rrraaaPPPRRRSSSVVVbbbqqqvvvsss```YYYZZZnnngggVVVQQQKKKFFFCCC???999666111111111000000000//////000000000000000000000000000///...------...///000111111222222222222111111111111111000000000000000222222333222333666:::>>>QQQbbbvvvyyyhhh]]][[[VVV\\\ooowwwhhh]]][[[\\\aaaqqqqqqXXXOOOQQQTTThhh{{{~~~}}}{{{yyyvvvtttrrrooollliiiccc^^^WWWRRRPPPPPPOOONNNLLLKKKJJJJJJJJJLLLMMMNNNVVVbbbpppvvvpppbbbTTTLLLJJJbbblllUUUJJJKKKVVV___nnn|||yyy^^^EEE:::::::::777444444333333333222222222222222222222222222222222111111111111000000//////000000000000000000000000333222222222222222222111000222333333444555888;;;???IIIYYYiiiwww}}}kkknnnrrrvvvzzz|||}}}~~~}}}~~~~~~}}}}}}||||||{{{zzzzzz~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{{{{|||zzzuuuooojjjccceeegggeeedddffflllrrruuuvvvwww{{{sssdddSSSPPPOOOTTTaaaooovvvxxxjjjaaa\\\iiihhhXXXRRRKKKFFFDDD@@@:::555111111111111000000000000000000000000000000000000000///...------...///000111111222222222222111111111111111000000000000000000111111111222555:::===PPPaaavvvzzzhhh^^^[[[VVV^^^tttrrreee___```ccckkk}}}iiiUUUOOOUUU[[[qqq~~~~~~{{{yyyvvvsssqqqnnnjjjggg```\\\VVVRRROOONNNNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMTTT^^^mmmwwwuuuiiiWWWJJJIII\\\zzzpppZZZLLLLLLUUU]]]jjjxxxcccHHH;;;:::999666444444333333333222222222111111111111111111111111//////000000111111111111000000000000000000000000111111111111000000000000111222333333444666999<<<@@@MMM___ppp}}}}}}aaacccggglllpppsssuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}|||||||||~~~~~~~~~}}}||||||{{{{{{}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{||||||{{{vvvooojjj___aaabbbbbbaaaccciiimmmoooqqqqqqtttxxxyyypppdddQQQKKKHHHPPP]]]iiirrrwwwsssjjjccciiikkkZZZSSSLLLGGGEEEAAA;;;555222222111111111000000000000000000000000000000000//////............//////...//////000000//////...000000000000000111111111///000000111222555:::===NNN```uuu{{{iii^^^ZZZVVVdddzzzrrrgggeeehhhjjjtttqqqaaaTTTQQQZZZfff{{{|||xxxvvvuuuuuuvvvvvvvvvwwwxxxzzz|||}}}{{{yyyuuurrrppplllhhheee^^^[[[WWWRRROOONNNMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPYYYggguuuyyynnnYYYIIIIIIVVVoooxxxaaaQQQOOOWWW___eeesss{{{fffJJJ<<<:::888444444444333333333333222222000000000000000000000000...//////000111111222222000000000000000000000000,,,...///...------...///111222333333333666:::===BBBRRRhhhzzz~~~WWWYYY\\\___cccfffhhhiiinnnooorrruuuwwwxxxxxxxxxzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||~~~}}}}}}}}}}}}||||||||||||{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}|||wwwpppjjj^^^^^^]]]\\\\\\```ffflllmmmqqqsssuuuwwwvvvnnneeePPPGGGEEEOOO\\\gggqqqzzz|||wwwqqqsssppp]]]VVVMMMIIIGGGDDD===666222222222111111111000000////////////////////////......////////////......---......//////......---//////000000111111222222000111111111222666;;;>>>NNN```vvvmmm```\\\WWWkkkyyyoooooorrrsss}}}tttbbb\\\XXXVVVcccvvv}}}xxxsssooonnnnnnnnnooonnnlllkkklllnnnqqqsssuuuvvvwwwxxxxxxzzz}}}~~~{{{xxxuuurrroookkkgggccc]]]\\\XXXTTTPPPNNNNNNOOONNNMMMLLLKKKKKKKKKLLLMMMMMMTTTdddvvv~~~uuu___LLLJJJQQQeeefffTTTOOOVVV^^^cccqqqzzzgggJJJ<<<999777444444444333333333333222222111111111111111111111111000000000000000111111111000000000000000000000000+++...//////...---///111222222333333333666;;;>>>FFFXXXqqqRRRSSSTTTWWWYYY\\\^^^___eeegggiiillloooqqqqqqqqqrrrsssuuuxxx|||}}}}}}}}}|||{{{{{{zzzzzzzzz|||}}}~~~~~~}}}}}}||||||{{{{{{xxxyyyzzz|||~~~zzzzzz|||}}}|||wwwpppjjj^^^\\\ZZZWWWXXX]]]fffllloootttyyyzzzzzzxxxpppgggSSSHHHFFFRRR```jjjuuu}}}uuu___XXXOOOKKKIIIFFF>>>777222222222111111111111000////////////////////////---...///000000///...---//////000000000000//////...//////000111222222333111222222222444777<<<@@@OOOaaawwwpppccc___XXXooowwwxxx{{{{{{nnnZZZ[[[]]]\\\lll{{{wwwyyy~~~{{{xxxsssnnnjjjiiijjjkkkkkkiiifffeeeeeegggkkkmmmjjjkkklllmmmmmmnnnrrrtttwww{{{~~~{{{{{{xxxuuurrroookkkfffccc^^^\\\ZZZUUUQQQOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLSSScccxxx|||eeeQQQJJJMMM^^^|||gggSSSMMMTTT[[[dddsss{{{fffIII;;;999777444444444444333333333222222222222222222222222222222222222111111000/////////000000000000000000000000---000222222111111333555222222333333333666;;;???III\\\wwwMMMOOOPPPQQQQQQRRRTTTWWWYYY\\\```bbbcccccccccdddgggjjjnnnrrrvvvyyy{{{{{{~~~}}}}}}}}}}}}zzzxxx~~~}}}}}}~~~}}}~~~}}}|||{{{{{{zzz{{{{{{{{{||||||}}}}}}}}}{{{yyyxxxuuuqqqmmmbbb\\\XXXXXXZZZ\\\bbbiiiqqqwww{{{~~~|||qqqeeeXXXJJJEEEQQQbbbnnnyyyuuubbbZZZRRRNNNKKKDDD>>><<<777555222111111111111000222222111000///...------////////////////////////000000000000////////////000000000000111111111111333111222555555555999???OOOggg}}}uuuaaa``````qqq~~~|||mmmWWWWWW___fffuuu|||qqqoooqqqzzzxxxrrrpppnnnjjjhhhhhhgggfffeeeiiihhhgggeeeeeeeeeeeefffhhhgggeeeeeeeeegggiiikkklllnnnqqqsssuuuwwwzzz||||||{{{xxxvvvrrrooollliiieeeccc___]]]YYYUUUQQQNNNLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLLLLUUUcccsss~~~jjjVVVJJJMMM\\\wwwgggQQQNNNTTTXXXffflll}}}fffIII;;;999888555555555444333333222111111222222222111111111111000///---******,,,///111222000000000000000000000000111111222222222333333333333333555777777666;;;BBBPPPeee~~~LLLNNNOOOOOOOOOPPPRRRTTTSSSVVVYYY[[[[[[\\\]]]^^^___aaafffkkkppptttwwwyyy~~~}}}~~~}}}{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||}}}}}}{{{zzzyyyxxxuuuqqqnnnddd^^^YYYYYYZZZ^^^eeemmmtttyyy}}}~~~tttjjjXXXKKKFFFPPP^^^jjjwwwxxxddd[[[SSSPPPLLLEEE???===777555222111111111111000000000000000////////////..............................//////000000111111000000000000111111111111222000111444555555999???OOOfff|||{{{gggdddaaaqqqyyyvvv{{{mmmYYY\\\gggpppuuurrrttt{{{uuupppooolllhhhfffeeedddbbbaaadddcccbbbaaaaaaaaabbbccccccbbbaaaaaaaaabbbcccdddbbbeeeggghhhiiijjjmmmooouuuyyy~~~}}}|||zzzwwwsssooommmiiieeebbb```]]]ZZZUUUQQQOOOMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLMMMTTT___ooo~~~tttcccQQQPPP[[[uuuiiiRRRNNNSSSWWW```lllhhhKKK<<<999888555555555444444333222222111222222222111111111111000222000------///222222222000000000000000000000000111111111111222222222333333222444777666666;;;BBBRRRfff~~~KKKMMMNNNNNNMMMNNNPPPRRRPPPQQQSSSTTTTTTUUUXXXZZZYYY[[[___dddjjjpppuuuxxx~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxwwwuuuqqqoooggg___YYYXXX[[[```iiissswww{{{~~~vvvlllVVVKKKEEEJJJTTT^^^nnn}}}{{{ggg]]]TTTQQQNNNGGG@@@===777555222111111111111000.../////////000000000111------------------------------...///000111222222000000000000111111111111111000000333444444888>>>OOOfff}}}oookkkfffuuuuuuqqqxxxjjj\\\bbbqqq}}}~~~yyyvvvtttppplllllliiieeebbbaaa```^^^]]]______^^^]]]^^^___```aaa______``````______^^^^^^[[[]]]^^^___^^^^^^___aaaccciiiqqqxxx~~~}}}}}}{{{xxxtttpppmmmiiieeebbb```^^^ZZZVVVRRROOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNSSS\\\lll~~~tttZZZSSSXXXqqqmmmUUUMMMQQQVVV]]]kkklllNNN===999888555555555444444333222222222222222222111111111111000222111000000222333222111000000000000000000000000000000000111111111222222222222333666666666<<>>GGGXXXkkk~~~PPPQQQSSSSSSSSSTTTWWWYYYYYYYYYYYYYYYXXXZZZ]]]```dddfffiiimmmqqqvvvzzz|||~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{}}}{{{zzzxxxuuupppmmmkkkbbbZZZXXX[[[bbbooozzzyyyoooZZZNNNEEEBBB@@@@@@JJJWWW^^^rrrnnnaaaVVVTTTSSSMMMCCC>>>777555222111111111111000222222111000///...------000000000000000000000000111000000000/////////...000000000000111111111111111000000333444444888>>>HHH]]]wwwooonnnggguuuyyykkkmmm|||wwwnnnlllzzz|||yyyuuuoookkkhhhffffffaaa___]]]^^^```aaabbbbbb[[[[[[ZZZZZZ[[[]]]^^^___aaabbbcccdddcccaaa^^^]]]YYYZZZZZZYYYVVVUUUUUUVVVXXXYYY[[[]]]bbbjjjsssyyy~~~}}}|||{{{{{{{{{zzzwwwsssooolllhhhdddaaa]]][[[XXXTTTQQQOOONNNMMMKKKLLLMMMMMMNNNMMMMMMMMMMMMSSS___rrrjjj___aaa}}}www^^^OOOOOOVVVXXXfffzzzZZZDDD<<<999777555555444444444444444444222222222111111111111000222111111333444444222000000000000000000000000000000000000111111111222222333222333666777999@@@III[[[nnn}}}~~~SSSUUUWWWXXXXXXZZZ]]]___^^^___```______```ccceeeiiikkkoootttyyy}}}~~~~~~~~~}}}}}}|||}}}|||||||||{{{{{{{{{{{{}}}|||zzzzzzyyywwwtttqqqnnneee\\\[[[]]]dddppp{{{zzzpppXXXLLLCCCBBBAAA???EEENNNUUUddduuu~~~rrrdddYYYVVVVVVPPPFFF@@@777555222111111111111000111111000000//////......000000000000000000000000////////////000000000000000000000000111111111111222000111444555555999???LLL```zzzrrrbbbcccdddsssrrrhhhmmmtttnnnooo~~~|||uuutttqqqmmmiiifffeeeeeeaaa___]]]]]]___aaaaaaaaa^^^]]]\\\\\\]]]^^^___```ccccccdddddddddbbbaaa```\\\]]]^^^]]][[[ZZZ[[[\\\^^^___aaadddhhhnnnuuuzzz~~~}}}|||{{{xxxuuuqqqnnnkkkhhhdddaaa\\\ZZZWWWSSSPPPNNNMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLMMMSSS___qqqiii^^^```{{{xxx```OOOPPPXXXYYYddd}}}~~~]]]FFF<<<999777444444555555555555555555222222222111111111111000111000000111333444333222000000000000000000000000111111111111222222222333444333444666888:::BBBLLL___rrr~~~{{{~~~UUUWWWYYYZZZ\\\^^^aaaccccccdddeeeeeeeeefffhhhjjjmmmpppuuuzzz~~~}}}|||{{{{{{}}}}}}||||||{{{{{{{{{zzz{{{zzzzzzzzz{{{zzzwwwuuupppggg___]]]___fffqqq{{{~~~yyyoooTTTHHH@@@AAAAAA>>>AAAIIISSS^^^ppp|||}}}uuuggg[[[YYYYYYSSSIIIBBB777555222111111111111000////////////000000000000////////////////////////------...///000111222222000000000000111111111111333111222555666555999???SSSeee|||hhhYYY[[[fffuuuooogggoooppplllnnn~~~yyynnnooonnnlllhhhfffeeeeeebbb```^^^]]]^^^_________bbbaaa`````````aaabbbcccfffffffffffffffeeeeeedddbbbcccdddcccbbbaaabbbddddddfffjjjmmmqqquuuzzz}}}}}}|||wwwtttpppmmmkkkgggdddaaa[[[YYYVVVSSSPPPNNNMMMLLLIIIJJJKKKMMMMMMMMMLLLKKKMMMRRR]]]pppfff[[[\\\uuuxxxaaaPPPPPPYYY]]]ddduuu___GGG<<<999777444444555555555555555555222222222111111111111000...------...000222111111000000000000000000000000111222222222222333333333555333444777888;;;DDDMMMbbbuuu|||yyy}}}VVVYYY]]]```bbbdddgggiiimmmnnnooonnnmmmnnnpppqqqwwwxxx{{{~~~}}}~~~}}}yyyyyyyyyzzz|||}}}|||{{{~~~}}}}}}{{{zzzxxxvvvuuuqqqhhhaaa^^^^^^bbbjjjsss{{{}}}~~~~~~~~~tttiiiTTTIIIBBBAAA>>>999<<>>888555333222333333111000///000000000000///......000000000000000000000000/////////000000000000111/////////000111111222222333111222555666777===EEE[[[ttt~~~ooo```XXXWWWeee}}}llljjjwwwpppnnnooo{{{{{{vvvooommmjjjgggeeedddeeeeeebbbbbb```___^^^______```___```aaaaaabbbcccfffiiikkkkkkllllllmmmnnnnnnooooooqqqssstttttttttuuuwww}}}~~~}}}|||zzzzzzwwwrrrnnnlllllliiibbb]]]ZZZXXXSSSOOOMMMLLLLLLLLLLLLNNNPPPPPPNNNMMMMMMMMMKKKUUUWWWlllyyy___PPPLLLbbbppp[[[PPPPPPTTT^^^cccnnn|||___FFF;;;888666555555555444333222111111222222222222222222222222222222111000//////000000000000000000111111111111111111111222222222222333333444777999999===JJJXXXdddwww}}}```cccgggkkkmmmppptttvvvtttvvvxxxyyyzzz|||~~~}}}}}}}}}~~~~~~~~~||||||}}}|||{{{yyyyyyyyyyyyyyyxxxwwwvvvuuurrriiiaaa^^^]]]___fffnnnkkknnnppppppssstttnnneeeWWWKKKBBBAAA???<<<>>>EEEFFFVVVjjjxxx}}}rrriiidddZZZVVVNNN>>>777555333333333333222111111111111111111000//////000000000000000000000000000000000000111111111111/////////000111111222222555333444666666888@@@III```xxxwwwhhh[[[WWWYYYiii|||nnnqqqrrrmmmnnn{{{~~~~~~}}}yyyvvvnnnllljjjgggeeecccccccccbbbaaa```______```aaaaaa```aaaccccccdddgggjjjmmmnnnooopppqqqssstttuuuuuuyyy{{{~~~~~~}}}{{{{{{wwwsssnnnlllkkkgggbbb]]]ZZZXXXSSSOOOMMMLLLLLLLLLMMMOOOQQQQQQPPPOOOOOOOOOMMMVVVVVVjjj}}}xxx___OOOIII\\\~~~nnnYYYOOOPPPTTT___bbbiiitttcccJJJ===999888555555555444444333333222222222222222222222222222444333222000//////......000000000000111111111111222222222222333333333333333444777999999>>>KKKYYYfffxxxaaaeeeiiimmmpppssswwwyyyxxxzzz}}}~~~~~~~~~|||{{{{{{||||||{{{zzzxxxyyyyyyyyyyyyxxxxxxwwwrrrjjjbbb^^^]]]^^^dddkkkllloooqqqqqqsssuuuqqqjjjYYYLLLBBB@@@???<<<>>>DDDDDDPPPbbbpppzzztttjjjdddZZZUUUMMM===777555333333333444333111111222222222222111000000//////////////////////////////000000000111111111/////////000111111222222444333444666666999BBBMMMddd{{{~~~ooo```VVVUUUZZZnnnyyyooowwwwwwpppooo}}}|||zzzzzzxxxvvvtttmmmllliiigggdddcccbbbbbbbbbaaa`````````aaacccdddccceeefffggggggjjjmmmpppqqqrrrsssvvvxxxzzz||||||~~~}}}|||{{{vvvsssooollliiifffaaa^^^\\\ZZZUUUQQQOOONNNNNNNNNMMMOOOQQQRRRQQQPPPPPPPPPRRRZZZYYYlllbbbRRRKKK^^^kkkWWWMMMOOOTTT___```eeeooo~~~jjjPPPBBB===:::666555555444444444444444222222222222222222222222333222111000///////////////000000000111111111111222222333333333444444444333444666999:::???MMM[[[kkk{{{dddhhhlllpppsssvvvzzz|||{{{}}}~~~}}}{{{yyyxxxxxxzzz{{{|||{{{yyyyyyzzzzzzzzzzzzyyyyyyssskkkbbb___]]]]]]cccjjjnnnsssvvvvvvxxxyyyvvvqqq\\\NNNAAA???>>>;;;<<>>:::999777555444444444444222222222222222222222222000000000000000111222222000000000000111111111111222222222222333333333333444444666999:::AAAPPP```sssmmmppptttwwwyyy{{{~~~~~~~~~~~~~~~|||{{{|||zzzxxxwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwssskkkdddaaa______dddkkkmmmuuu}}}gggUUUFFFBBBAAA===<<<@@@FFFSSSfffxxxzzzmmmdddXXXRRRJJJ;;;777555444333555555555444111111111222111000000///000000000000000000000000...////////////000000000/////////000111111222222000111333555666===MMM]]]qqqrrraaaVVVRRRXXXaaawwwnnnlllyyyvvvrrr|||xxxtttooommmnnnnnnjjjjjjjjjiiihhhgggeeeeeedddddddddeeegggiiilllmmmmmmnnnoooppppppsssvvvyyy~~~}}}|||~~~~~~}}}|||zzzzzzvvvtttpppkkkeeeaaa______ZZZXXXSSSOOOMMMLLLLLLLLLNNNPPPSSSSSSSSSRRRSSSSSSPPPZZZ[[[rrrgggTTTJJJXXXvvvrrr___UUUUUUYYY___ccckkkzzzyyykkk___QQQFFF<<<;;;888555444333333444222222222222222222222222222111000000000000000111000000000000111111111111111111111222222222222333444444666999;;;BBBRRRaaarrrmmmppptttwwwxxx{{{}}}~~~}}}|||}}}|||}}}~~~~~~}}}|||}}}zzzxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvvvvssskkkdddbbb``````eeelllllluuukkkYYYIIIDDDCCC>>>===@@@EEEUUUmmm|||ooofffYYYSSSKKK<<<777555444444555555555444000111111111111000//////000000000000000000000000000000000000111111111111/////////000111111222222000111444777888???PPPaaauuuooo```VVVTTT\\\fffxxx~~~nnnlllyyytttppp~~~{{{zzzvvvrrrnnnlllmmmnnnjjjjjjjjjjjjiiihhhgggfffddddddeeefffhhhkkknnnooolllnnnoooqqqrrruuuyyy|||~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvuuuqqqkkkeeeaaa______\\\ZZZVVVQQQOOONNNNNNNNNOOOQQQTTTUUUTTTTTTTTTUUUQQQ[[[]]]tttjjjVVVIIIUUUrrrvvvcccYYYXXX[[[```eeennn~~~tttjjj\\\NNN>>><<<999666333333333333222222222222222222222222444333222000////////////000000000000111111111111000000111111111222222222444444666999;;;BBBRRRbbbpppvvvvvvwwwzzz}}}}}}||||||~~~~~~~~~}}}zzzyyyyyyzzz{{{{{{zzzzzzxxxwwwuuutttrrrmmmddd]]][[[]]]bbbfffjjjtttrrr\\\HHHBBBAAA>>>>>>AAAEEEYYYqqq~~~ooohhh\\\TTTLLL???:::999888666444333333333//////000000111111111222//////////////////////////////000111111111111111///////////////000111111666222333999;;;???RRRiii~~~ssscccZZZSSSQQQ[[[iiixxxkkkjjjmmm{{{tttsss~~~{{{xxxuuutttsssqqqooollljjjiiillllllkkkjjjjjjiiiiiihhhhhhhhhhhhhhhiiikkkmmmooonnnooopppqqqtttwwwzzz{{{~~~{{{yyyyyyzzz|||}}}xxxtttooojjjfffccc___]]]XXXVVVTTTQQQOOONNNNNNNNNSSSUUUWWWXXXVVVTTTTTTTTTVVV___aaawwwpppWWWFFFTTTooo|||gggZZZZZZ]]]```hhhuuu{{{xxxhhhTTTHHH???888666666444444555222222222222222222222222111111111111111111111111111111000000111111222333111111222222222333333333333555999>>>@@@EEESSS```sss}}}wwwwwwyyy|||~~~}}}||||||}}}}}}~~~~~~|||zzzxxxxxxyyyzzzzzzyyyxxxvvvuuusssrrrrrrlllddd\\\YYYZZZ]]]```hhhrrrqqq\\\IIIDDDBBB>>>>>>AAAFFFXXXooopppiii]]]TTTKKK???999888777555444333222222///000000000111111111111000000000000000000000000//////000111111111111111111000000000000111222222555222444:::<<>>AAAGGGXXXmmmrrrjjj]]]SSSJJJ>>>888777666444333222222222000000000000111111111111111111111111111111111111//////000111111111111111222111111111111222333333333222555;;;>>>DDDUUUhhhvvvkkk___VVVNNNMMM\\\ooonnn``````ddduuukkkgggkkk|||}}}{{{yyyvvvtttrrrqqqqqqpppooonnnmmmmmmooonnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkmmmoooqqqrrrwwwvvvttttttvvvzzz~~~~~~}}}~~~||||||{{{zzzzzzyyyxxxxxxvvvrrrmmmiiifffbbb___\\\WWWVVVSSSPPPOOONNNNNNOOOSSSUUUXXXXXXXXXWWWWWWXXXVVV```bbbyyyiiiSSSFFFUUUsssgggXXXYYY``````mmm~~~jjjSSSHHH===888666222111333222222222222222222222222////////////////////////111000000000000111222222111111222222222333333333444444777;;;???HHHZZZjjj|||yyyzzzxxxzzz~~~~~~}}}||||||{{{||||||}}}zzz{{{{{{zzzxxxwwwwwwxxxyyyyyyxxxvvvtttrrrpppooopppkkkddd^^^ZZZYYYZZZ\\\fffqqq{{{dddUUUHHHFFFEEE@@@???BBBIIIXXXmmmtttlll]]]RRRIII===777666555444333222222222000000000000000111111111000000000000000000000000//////000111111111111111111111111111111222333333222222666<<<@@@HHHXXXhhhrrriii___VVVMMMMMM^^^ssslll\\\[[[aaaqqqfffdddjjjyyy{{{yyyvvvwww{{{~~~|||zzzxxxuuusssppppppooooooooooooooopppqqqppppppooonnnnnnmmmmmmmmmmmmmmmmmmoooqqqsssuuuzzzyyyvvvuuuwww{{{}}}}}}}}}{{{{{{{{{{{{yyyxxxvvvuuusssppplllhhheeebbb^^^[[[WWWUUURRROOONNNNNNOOOPPPRRRTTTVVVWWWWWWVVVWWWXXXVVV______sssdddRRRHHHWWWuuufffUUUTTT[[[```rrrmmmSSSHHH<<<777555222111333222222222222222222222222000000000000000000000000000000000000000111222222111111222222222333333333444444666:::???JJJ___qqqzzz~~~yyy|||~~~}}}}}}|||||||||||||||yyyzzz{{{zzzxxxwwwwwwxxxzzzzzzyyyxxxvvvtttrrrqqqoookkkeee```]]]^^^```bbbgggrrrqqq]]]PPPEEEEEEEEE@@@@@@DDDJJJZZZpppwwwmmm]]]PPPGGG;;;777666555444333222222222111111000000000000000000//////////////////////////////000111111111111111111000000000000111222222222333666;;;BBBLLL\\\jjjtttkkk```WWWNNNOOOaaavvvnnn\\\[[[```qqqwwwaaabbbiiiwww}}}uuuqqqooommmooosssxxx{{{}}}zzzyyywwwtttrrroooooonnnnnnooopppqqqqqqrrrrrrqqqqqqpppoooooonnnnnnnnnnnnoooqqqsssvvvwww|||zzzwwwvvvxxx|||~~~~~~}}}|||zzzzzzzzzzzzxxxvvvsssrrrqqqnnnkkkhhheeebbb^^^[[[WWWTTTQQQNNNMMMNNNOOOPPPQQQSSSTTTUUUTTTUUUVVVWWWXXX___\\\nnn___PPPIIIYYYxxxfffTTTRRRWWWbbbvvvhhhMMMCCC999555444222222444222222222222222222222222111111111111111111111111000000//////000000111222111111222222222333333333555444666;;;@@@MMMcccvvv{{{~~~~~~~~~~~~}}}}}}||||||{{{yyyzzz{{{zzzxxxwwwxxxyyyzzzzzzyyyxxxwwwuuutttsssppplllfffaaa___aaaeeehhhiiissswwwkkk\\\OOOFFFEEEDDD@@@@@@EEEJJJ]]]uuuyyyooo]]]OOOFFF:::777666555444333333333333111111111111000000000000........................//////000111111111111111000000000000000111222222333444666:::BBBOOO```lllzzznnnbbbXXXQQQQQQbbbvvvrrr___]]]cccuuunnn\\\^^^hhhxxx{{{sssllljjjiiiiiikkkooorrrvvv|||~~~{{{xxxwwwuuusssqqqoooooonnnnnnnnnpppqqqssssssrrrrrrqqqqqqpppoooooooooooooooppprrruuuwwwyyy|||{{{yyyyyy{{{~~~~~~}}}|||zzzzzzyyyyyywwwtttqqqpppnnnllliiigggeeebbb]]]ZZZVVVTTTPPPMMMLLLMMMOOOQQQQQQSSSTTTTTTSSSSSSUUUVVVZZZaaa^^^ooovvvXXXLLLHHHZZZ|||}}}dddVVVTTTXXXdddyyyyyy```GGG>>>666555444333222444222222222222222222222222111111111111111111111111000////////////000111111111111222222222333333333555555777<<>>>>>CCCJJJbbb~~~|||qqq]]]MMMDDD888888777666555555555555555222111111111000000//////000000000000000000000000//////000111111111111111333333222222333333444555555666666888AAASSSdddooo|||tttbbbXXXSSSSSS```pppvvvcccccclllggg```bbblll~~~sssnnnhhhdddeeehhhiiimmmqqqtttzzz~~~|||yyyvvvtttsssqqqooommmpppooonnnmmmnnnoooqqqssssssrrrrrrqqqqqqppppppoooooooooooopppsssuuuxxxzzz|||}}}~~~~~~}}}{{{zzzxxxvvvsssqqqpppooollljjjhhhfffeeeaaa]]]ZZZVVVSSSPPPLLLKKKMMMPPPRRRUUUVVVVVVUUUTTTSSSUUUVVVPPP[[[]]]qqq}}}yyyqqqZZZIIIBBBDDDZZZgggVVVQQQVVV\\\hhh|||qqqXXXCCC;;;666777777444222222222222222222222222222222000000000000000000000000///////////////000111111111111222222222333333333555666999>>>EEERRRhhh{{{}}}|||{{{{{{{{{}}}|||zzzxxxxxxxxxzzz{{{wwwxxxxxxxxxwwwvvvtttrrrrrrkkkbbb]]]]]]```cccdddfffooovvvvvvuuuuuussspppppp]]]LLLGGGFFFBBBBBBFFFRRRhhhppp^^^KKK@@@===888777666555444333333333111111111111111111111111//////............//////111111111000000000000000111000000000000222333444111444777;;;DDDQQQaaammm|||mmm\\\PPPNNNYYYfffpppZZZ^^^mmmhhh]]]cccrrrtttlllccceeefffeeefffjjjqqqwww~~~~~~|||zzzzzzyyyuuuqqqmmmlllkkknnnoooooopppqqqrrrrrrrrrssssssrrrqqqooooooppprrrnnnnnnooopppsssvvvyyy{{{~~~}}}|||{{{xxxuuusssrrrrrrpppoookkkiiifffeeecccaaa]]]ZZZTTTRRRPPPOOOOOOOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUYYY___iiitttttteeeTTTIIIEEEHHH\\\{{{dddSSSOOOSSSXXXiii~~~rrrVVVCCC<<<777777666444444777222222222111111111111000222000///000333444333111222222111111111111222222444444444333333333222222333888888>>>LLLWWWggg~~~~~~}}}|||||||||}}}|||zzzyyyxxxyyyzzz{{{xxxxxxxxxxxxvvvuuutttsssrrrkkkbbb\\\\\\___cccdddgggoootttuuuvvvyyy{{{zzzrrr___MMMGGGEEEAAABBBGGGSSSlllrrr___LLL@@@===888777666555444333333333111111111111111111111111//////............//////111000000000000000000000111000000000000222333444444555888;;;BBBOOO___jjj}}}ppp]]]PPPMMMWWWcccyyylllYYY___ppp~~~ggg]]]cccsss{{{ooogggcccdddeeeeeefffllltttzzz|||{{{yyyyyywwwsssoookkkjjjjjjmmmnnnooopppqqqrrrssssssuuuvvvuuurrrpppooopppqqqoooooopppqqqsssvvvyyy{{{~~~}}}|||zzzwwwtttrrrqqqpppooonnnjjjhhheeedddbbb```\\\YYYSSSRRRPPPOOONNNOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSWWW^^^hhhsssrrrbbbQQQHHHEEEHHHZZZ|||xxxaaaRRRNNNRRRXXXdddxxxtttXXXBBB<<<666666555222222555222222222111111111111000111///---...111111000...111111111000000111111111222222222222333333333333444999888===LLLWWWhhh~~~~~~}}}}}}}}}|||{{{zzzzzzzzz{{{|||zzzyyyxxxvvvuuuuuuttttttpppjjjbbb\\\[[[^^^bbbdddhhhnnnrrrtttxxxuuuaaaNNNGGGCCC@@@BBBIIIWWWssssss___KKK???;;;888777666555444333333333111111111111111111111111000//////......//////000000000000000000000111111000000000000111222333444666777888;;;AAAMMM]]]hhh~~~sss___QQQMMMUUUaaavvvfffXXXbbbttt{{{ggg\\\ccctttvvviiiaaabbbccceeefffhhhoooxxx~~~}}}{{{yyywwwvvvuuuqqqmmmjjjiiijjjlllmmmnnnoooqqqrrrttttttxxxxxxwwwuuurrrppppppqqqqqqqqqqqqrrrtttvvvyyyzzz}}}}}}|||{{{yyyvvvsssqqqpppooonnnlllhhhfffdddbbbaaa^^^[[[XXXSSSRRRPPPOOONNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSXXX___jjjsssrrraaaNNNGGGFFFIII[[[zzzuuu^^^PPPLLLRRRWWW```rrrpppWWWBBB;;;666555444111000333222222222111111111111000111///...///000000///...111000000//////000000111000000111111222333333333555:::999===MMMZZZlll~~~~~~}}}|||{{{{{{{{{{{{||||||zzzyyywwwuuuttttttuuuuuuoooiiiaaa[[[ZZZ\\\aaadddgggmmmrrruuu{{{sss```MMMEEEBBB@@@EEEMMM```sss___KKK===888888777666555444333333333111111111111111111111111000000////////////000000000000000000000111111111000000000111111222333333555666777:::@@@MMM]]]iiiuuuaaaSSSNNNWWWbbb}}}{{{aaaWWWeeexxxzzzhhh[[[bbbssssssfff^^^bbbdddfffhhhkkksss}}}}}}}}}|||zzzxxxvvvvvvtttqqqmmmjjjjjjkkkllllllnnnpppqqqsssuuuuuuxxxyyyyyywwwtttsssssstttssssssssstttuuuwwwyyy{{{|||~~~}}}{{{zzzxxxvvvsssrrrqqqooommmkkkfffdddbbb```___]]]ZZZWWWSSSRRRPPPNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUZZZbbbllluuusss```MMMFFFFFFKKK^^^{{{rrr\\\NNNKKKPPPVVV^^^nnnfffNNNBBB;;;666666555111000222222222222111111111000000222222111111111111111000000000////////////000000...///000111222333444444555:::999???OOO^^^rrr~~~||||||{{{{{{{{{|||||||||zzzyyywwwuuuttttttuuuuuummmhhhaaa[[[XXXZZZ___cccfffmmmsssxxx~~~ooo]]]KKKDDDAAAAAAHHHRRRiiiwwwcccNNN???:::888777666555444333333333111111111111111111111111000000////////////000000//////000000111111111111///000000111222222333333333444555999AAAOOOaaammmvvvcccUUURRR[[[gggvvv^^^YYYhhhzzz|||kkkZZZaaasssqqqeee___cccfffjjjlllpppwww}}}}}}}}}}}}{{{yyywwwvvvtttqqqmmmllllllnnnmmmmmmoooqqqrrrtttvvvvvvvvvxxxyyyxxxwwwvvvvvvxxxuuuttttttuuuwwwyyy{{{|||}}}~~~|||zzzyyyxxxvvvtttrrrqqqooollljjjdddccc```___^^^\\\YYYWWWSSSQQQOOONNNNNNNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVZZZbbbkkksssppp]]]III@@@BBBJJJ]]]yyyqqq[[[MMMJJJOOOUUU\\\jjj}}}zzz[[[FFFAAA;;;777777666222111333222222222111111111000000111222222222111111111111000000////////////000000......///000222333444444444999:::AAASSScccxxx~~~|||||||||{{{~~~~~~zzz{{{{{{{{{{{{|||||||||zzzyyyxxxvvvuuuuuuttttttkkkhhhaaaZZZWWWYYY^^^cccfffmmmtttzzz}}}kkkZZZJJJDDDAAA@@@HHHSSSnnn}}}iiiSSSDDD???888777666555444333333333111111111111111111111111111000000//////000000111/////////000111111222222//////111222222333222222111333555999BBBQQQdddqqqvvvdddXXXVVV```llluuu___[[[kkk{{{nnn[[[bbbsss{{{ooofffaaafffjjjooorrrvvv{{{}}}||||||}}}~~~~~~|||zzzxxxwwwuuuqqqnnnmmmnnnpppooopppqqqrrrtttuuuvvvwwwuuuwwwyyyyyyxxxwwwxxxyyyuuuuuuuuuvvvxxxzzz}}}~~~}}}{{{yyyxxxwwwuuusssqqqpppmmmjjjgggdddbbb```___^^^\\\YYYWWWRRRQQQOOONNNMMMNNNOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTUUUXXX^^^gggnnnkkkXXXEEE:::>>>GGGZZZuuunnnYYYKKKIIIOOOVVVZZZfffwwwtttVVVCCC@@@:::777888777444222333222222222111111111111000---///000000//////000111111000000//////000000111//////000111222333444555333999:::BBBTTTdddyyyzzzuuurrrqqqpppqqquuu|||~~~~~~}}}yyyyyyzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxvvvuuutttsssjjjgggaaaZZZVVVWWW]]]ccchhhnnntttyyy{{{iiiYYYJJJDDD@@@???FFFRRRnnn~~~kkkVVVFFF@@@888777666555444333333333111111111111111111111111111111000000000000111111...//////000111111222222...///111222333333222222333444555999CCCRRReeerrrwwweeeYYYXXXbbbooowwwbbb^^^mmm{{{ooo]]]dddtttvvvkkkeeebbbiiimmmtttxxx{{{~~~zzzzzzzzz|||}}}}}}{{{zzzwwwvvvtttqqqnnnmmmoooqqqrrrrrrssstttuuuvvvwwwxxxvvvxxxzzzzzzxxxwwwwwwxxxuuuuuuuuuwwwyyy|||~~~|||zzzxxxwwwtttrrrpppooonnnkkkgggdddcccbbb```___^^^\\\ZZZWWWRRRQQQOOOMMMMMMNNNOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUVVVXXX]]]dddkkkhhhVVVCCC999===GGGYYYttt}}}iiiUUUJJJIIIPPPWWWYYYdddtttpppSSSBBB===888555777777333222333222222222111111111111000+++...000000//////111333111111111000000111111111000111111222333444444555333999;;;BBBSSSbbbtttzzztttpppnnnmmmooouuu|||~~~~~~|||xxxxxxyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxwwwvvvtttrrriiigggaaaZZZUUUWWW]]]cccjjjnnnsssxxx}}}iiiZZZKKKEEE@@@===DDDOOOkkk}}}jjjTTTEEE???888777666555444333333333111111111111111111111111111111000000000000111111...//////000111222222222...///111222333333222222444555777:::CCCSSSeeesssxxxfffZZZXXXcccoooyyyddd```nnnzzzooo```fffvvv|||qqqhhhcccbbbjjjpppwww{{{~~~~~~|||yyyzzz}}}xxxxxxyyyzzz|||}}}{{{yyywwwvvvssspppmmmmmmoooqqqsssttttttuuuvvvwwwwwwxxxxxxzzz{{{{{{xxxvvvuuuvvvuuuuuuvvvwwwzzz}}}~~~|||zzzxxxvvvrrrpppnnnmmmllliiidddaaacccbbb```___^^^]]]ZZZWWWRRRQQQOOOMMMMMMNNNOOOPPPVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ^^^dddkkkhhhVVVDDD<<<@@@III[[[uuuxxxeeeSSSIIIIIIRRRYYYZZZeeevvvnnnQQQBBB:::666333555666333222333222222222111111111111000,,,///222222111111444777222222111111111111222222222222222333333444444555444:::;;;BBBRRR___ppp}}}xxxwwwxxxyyy|||{{{}}}~~~|||}}}|||{{{{{{|||{{{yyywwwwwwxxxxxxxxxwwwvvvtttssskkkhhhbbb\\\XXXZZZ___ccclllrrrxxxzzz|||iiiWWWFFFBBBAAA@@@CCCJJJiiixxx```OOOEEE;;;;;;;;;:::999888777666666333222111111000000111111222111111111000000//////////////////000000000000222222111111222222333444555444333777AAAQQQdddppp~~~ooocccXXX[[[ooo~~~qqqdddgggwwwrrr^^^eeevvv|||zzzzzz{{{||||||zzzzzzyyyuuuoooiiifffeeeooottt|||yyysssttttttsssrrrsssvvvxxxyyyzzzzzzxxxuuussstttwwwzzzzzzyyyxxxwwwwwwvvvsssooolllkkkllloooqqqttttttuuuuuuvvvvvvwwwwwwxxxzzz{{{{{{xxxvvvuuuuuuwwwyyy|||}}}||||||~~~{{{zzz~~~|||wwwssssssqqqnnnllljjjhhheeecccaaaaaaaaa```^^^\\\ZZZXXXTTTSSSPPPNNNMMMOOORRRSSSXXXXXXXXXXXXXXXXXXXXXYYYVVV[[[```dddiiigggWWWEEE<<<>>>GGG]]]www~~~iiiSSSJJJPPPVVVWWW___fffwwwoooOOO<<<;;;999666444222222222333222222222222222222222222111111111111111111111111222222111111111111222222...000333444333222333333555::::::CCCVVVcccrrr~~~}}}}}}~~~~~~|||}}}|||{{{{{{{{{{{{yyywwwyyyyyyyyyxxxwwwuuurrrqqqkkkgggaaa[[[XXXYYY^^^bbbnnnuuuzzz|||~~~iiiWWWFFFAAA@@@???CCCJJJeee~~~vvv^^^MMMDDD:::::::::999888777666666555333222111111000000111111111111111111000000000///////////////000000000111222222111111222222333444555444444777AAAQQQcccnnnnnndddZZZ```uuuyyyllljjjvvvqqq```gggxxx|||wwwtttttttttttttttrrrrrrpppmmmhhheeeddddddooottt{{{vvvooommmllljjjiiijjjnnnppprrrtttuuutttrrrqqqrrruuuxxxzzzyyyyyyyyyyyytttrrrnnnkkkjjjkkknnnpppsssssstttuuuvvvwwwxxxxxxwwwyyy{{{{{{yyyxxxxxxxxxzzz|||}}}}}}||||||~~~zzzwww{{{~~~yyyuuussspppmmmkkkjjjhhheeeccc`````````___]]][[[XXXWWWUUUSSSPPPMMMMMMOOOQQQSSSWWWWWWWWWXXXXXXXXXXXXXXXXXX\\\```eeellliiiXXXFFFAAABBBKKKaaa|||hhhQQQIIIOOOWWWYYY```jjj|||mmmOOO>>>999777555333222333333444222222222222222222222222111111111111111111111111222222111111111111222222///111333444333333333444555::::::DDDWWWdddsss~~~}}}|||{{{zzzzzz{{{zzzyyywwwzzzzzzzzzyyywwwtttqqqpppkkkgggbbb[[[XXXYYY^^^bbbooouuuzzz}}}jjjWWWFFF@@@???>>>BBBIII```}}}sss[[[KKKBBB888:::999888777666555555444333222111111000000111111111111111111000000000000/////////000000000111111222111111111111222333333666555555888AAAPPPaaalllpppggg^^^eee{{{sssmmmsssrrrbbbiiizzz}}}xxxtttoookkkjjjiiihhhgggeeeeeedddaaa______```bbbnnnttt{{{~~~ssshhhdddaaa]]]\\\]]]bbbdddgggjjjmmmnnnmmmmmmmmmppptttvvvwwwwwwwwwxxxqqqoookkkhhhhhhjjjmmmoooqqqqqqrrrsssuuuwwwyyyyyyxxxyyy{{{|||{{{zzz{{{|||~~~~~~~~~}}}~~~|||xxx|||}}}yyyuuurrrpppmmmkkkjjjhhheeebbb^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSOOOMMMLLLNNNQQQSSSVVVVVVWWWWWWXXXXXXXXXXXX[[[\\\___gggooolllYYYEEE@@@@@@JJJbbb~~~gggPPPGGGNNNXXX]]]eeerrriiiMMM>>>666666444333333333444555222222222222222222222222111111111111111111111111222222111111111111222222000222444555444333444555555:::;;;EEEYYYfffttt~~~~~~~~~}}}}}}{{{zzzyyyzzz{{{zzzyyywwwyyyyyyyyyxxxwwwuuurrrqqqmmmiiiccc]]]ZZZ[[[```dddlllrrrxxx}}}kkkXXXFFF@@@>>>===AAAHHHZZZxxxzzzoooWWWHHHAAA888999999888777666555444444333222111111000000111111111111111000000000000000//////000000000111111111111111111111111222222333666555666999BBBPPP___iii|||vvvmmmbbbggg{{{wwwnnnppp{{{wwwcccjjj{{{{{{vvvoookkkeeeaaa^^^]]][[[ZZZYYYYYYXXXWWWWWWZZZ^^^bbbnnnsss{{{}}}pppccc\\\XXXSSSRRRSSSVVVYYY]]]aaaeeegggiiiiiigggjjjnnnqqqrrrrrrrrrsssnnnkkkhhhffffffhhhlllnnnppppppqqqrrrtttwwwyyy{{{zzz{{{}}}}}}|||{{{|||~~~~~~~~~~~~}}}{{{wwwtttrrrooollljjjiiigggdddbbb^^^^^^^^^]]][[[YYYWWWUUUUUURRRNNNLLLLLLNNNRRRTTTUUUVVVWWWXXXYYYYYYXXXXXX\\\\\\___iiiqqqlllWWWDDD>>>@@@LLLeeegggPPPGGGNNNYYYaaammmfffKKK===666666444333333333333333222222222222222222222222111111111111111111111111222222111111111111222222111333444555444444555666555:::<<>><<>><<>>===BBBJJJUUUooo}}}uuuwwwgggQQQEEECCC===::::::999888777666666555333222111111000000111111///000000000111111111111000000111111111222222222000000000000000111222222111333666;;;DDDPPP]]]fffwww|||ooo]]]ZZZiii~~~}}}oooqqq~~~nnn\\\cccvvv~~~xxxsssmmmeee___UUURRRNNNLLLMMMNNNNNNNNNOOOOOOPPPPPPRRRUUUZZZ]]]bbbhhhqqqzzzmmmaaaVVVQQQNNNJJJIIIKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\___cccfffggghhhiiijjjgggeeecccbbbdddggglllooopppoooooooooqqqtttwwwzzz}}}~~~~~~}}}||||||~~~}}}}}}||||||{{{yyywwwpppmmmjjjhhhgggeeebbb```]]]]]]]]]\\\ZZZXXXVVVTTTPPPMMMJJJHHHJJJPPPVVVZZZZZZ\\\^^^aaabbbaaa```______```iiitttsssbbbNNNBBB===MMMfffooo[[[PPPNNNTTTbbbooo}}}^^^GGG>>>666555555444333222000000222222222222222222222222111111111111111111111111222222111111111111222222111222222222111222444777444;;;???LLLbbbppp~~~~~~uuukkkeeeaaa^^^aaaeeejjjpppvvvzzz|||~~~~~~}}}|||{{{}}}~~~~~~}}}{{{xxxxxxyyyxxxwwwuuusssrrrpppmmmgggaaa]]]___dddhhhjjjpppyyysss^^^JJJBBB???===BBBJJJVVVnnn|||uuuvvvfffQQQFFFDDD???;;;;;;:::999888777666666333222222111000111111111//////000000111111111222000111111111111222222222000000000000000111111222000222555;;;DDDQQQ^^^fffzzzxxxjjjYYYWWWhhh}}}{{{lllmmmyyyeeeYYYaaattt{{{uuuooohhh```ZZZQQQOOOLLLKKKLLLNNNOOOPPPOOOPPPQQQQQQRRRTTTXXX[[[___dddmmmwwwzzzfff\\\RRRNNNLLLIIIIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWTTTXXX]]]aaabbbdddfffgggfffeeecccbbbdddhhhllloooqqqpppoooooopppssswwwyyy{{{||||||||||||}}}~~~}}}{{{zzzzzzyyywwwuuupppmmmjjjhhhgggeeebbb```\\\\\\\\\[[[YYYWWWTTTSSSNNNLLLIIIHHHJJJPPPWWW\\\[[[]]]```cccdddcccbbbaaa```cccmmmwwwsssaaaMMMCCCBBBUUUpppwwwfffUUUNNNOOOVVVdddrrr|||\\\EEE<<<333444444444444333222111222222222222222222222222111111111111111111111111222222111111111111222222111111222111000111444666444;;;@@@MMMcccqqq}}}}}}|||wwwooofff___[[[YYY]]]]]]^^^ccciiippptttvvvzzz~~~~~~xxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzwwwsssrrrssstttlllkkkgggccc```aaadddhhhlllsss{{{nnnYYYHHHDDDBBB===CCCOOOaaarrrzzz~~~xxxbbbQQQGGGBBBAAA<<<;;;:::999777666555444111222222222222111000000000000000000000000000000000000111111111000000///000111111111111222222222555333555<<>>EEEQQQjjj~~~jjjSSSFFFAAA???>>>;;;::::::999888777666666555444222000000111222444111111111111111111111111//////000111111111111111111111222222222222333333222222555:::@@@KKK]]]nnnwww___UUUXXXmmmqqqaaa___lllooo]]]bbbnnn}}}ssshhh]]]VVVPPPLLLKKKNNNOOOPPPPPPRRRRRRSSSTTTTTTRRRRRRRRRQQQOOOMMMKKKJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSTTTSSSPPPMMMKKKJJJIIIHHHHHHIIIKKKMMMTTT^^^lllwwwzzzxxxtttqqqhhhgggeeeaaa]]][[[\\\^^^[[[[[[]]]cccjjjooossstttrrrqqqqqqqqqrrrtttwwwxxx~~~~~~uuukkkbbb]]][[[\\\^^^aaafffkkkppptttxxxyyyzzz{{{||||||||||||zzz{{{}}}|||yyyvvvuuuuuuwwwrrrkkkfffdddcccbbbaaa______^^^\\\XXXUUUSSSRRRMMMLLLLLLNNNQQQTTTWWWYYY[[[]]]```bbbdddeeeeeeddddddkkkqqqlll[[[HHH@@@@@@IIIeeeyyybbbPPPEEEIIIRRR[[[nnnzzz```HHH===<<<666555444333333333333333222222222222222222222222111111111111111111111111111111111111222222222222333222111111222333555666999:::CCCTTTfffwww|||xxxwwwxxxzzz|||}}}}}}}}}|||{{{zzzyyyyyywwwyyyyyyxxxvvvtttssstttrrrnnngggcccdddlllwwwuuu^^^KKKEEEBBB>>>EEEQQQkkk~~~gggRRRFFFAAA>>><<<::::::999999888777777666555444333222111222222333111111111111111111111111...///000111111222111111222222222333333333444444000111555:::???JJJ^^^ppp|||bbbVVVWWWiiiooo```^^^lllxxxcccfffooo{{{nnncccYYYSSSNNNKKKKKKOOOOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKLLLLLLJJJIIIGGGHHHIIIIIIHHHJJJLLLOOOXXXdddttt}}}{{{rrrqqqlllddd\\\WWWXXXZZZXXXXXXZZZ___eeejjjlllmmmnnnooopppqqqqqqrrruuuxxx}}}}}}~~~{{{qqqhhh___XXXTTTSSSUUUXXXZZZ]]]bbbhhhlllssstttwwwzzz|||}}}}}}}}}|||}}}~~~|||yyyvvvuuuvvvtttooojjjfffdddcccaaa```___```___\\\XXXTTTRRRRRRNNNMMMLLLNNNRRRVVVXXXYYY[[[\\\^^^```bbbbbbbbbbbbbbbkkkrrrjjjWWWEEE???@@@LLLhhhwww^^^NNNEEEKKKTTT\\\nnnvvv[[[DDD:::999555555444333333333333333111222222222222333333333111111111111111222222222111111111222222222222333333222111111222333555666888:::CCCUUUgggxxx~~~~~~}}}|||{{{zzzyyyyyywwwxxxyyyyyyvvvtttttttttqqqmmmhhhdddfffnnnzzzttt^^^JJJEEEBBB???FFFSSSlllfffQQQGGGAAA>>>;;;::::::999999888777777777444444333333333222222222111111111111111111111111...///000111111222222222111111222222222333333333111222555:::>>>III]]]ooo~~~bbbTTTUUUeeennn___^^^kkkiiijjjqqq~~~xxxhhh^^^UUUPPPMMMJJJKKKNNNLLLMMMOOOPPPQQQPPPPPPPPPNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFGGGHHHGGGFFFBBBDDDHHHIIIJJJLLLOOORRR\\\fffttt}}}~~~}}}~~~xxxvvvpppfff[[[UUUUUUWWWWWWWWWXXX[[[```dddggggggkkkmmmooopppoooqqqtttwww|||}}}~~~}}}wwwnnnfff___YYYUUURRRQQQSSSUUUWWWXXX\\\bbbfffnnnppptttxxx{{{}}}~~~}}}zzzwwwttttttuuupppmmmiiifffdddcccaaa```]]]^^^^^^[[[VVVQQQPPPPPPOOOMMMKKKMMMRRRWWWZZZZZZ]]]]]]___``````aaaaaa```aaakkkpppdddPPPAAA>>>BBBOOOjjjvvvZZZLLLEEEMMMVVV]]]mmmrrrVVVAAA888999444444333333222222333333111111222222222333333333000000111111111222222222111111111222222222333333333222111111222333555666999;;;EEEVVViiizzz~~~~~~|||{{{zzzyyyxxxvvvxxxyyyyyywwwtttttttttpppmmmiiieeehhhppp{{{sss]]]JJJEEECCC@@@HHHVVVnnn~~~eeeRRRGGGBBB>>>::::::999999999888777777777333333444444444333222111111111111111111111111111......///111111222222222000111111111111222222222333444777:::===GGG[[[nnnbbbSSSRRRcccnnn```___lllmmmmmmsss{{{uuuddd[[[SSSOOOLLLJJJKKKNNNJJJKKKMMMNNNOOONNNNNNMMMLLLKKKIIIGGGFFFGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDEEEFFFEEEDDD>>>BBBFFFIIIKKKMMMRRRVVV^^^fffqqqwwwxxxxxxzzz}}}zzzxxxrrrfffZZZSSSTTTVVVXXXWWWWWWYYY^^^bbbddddddiiilllnnnooonnnpppssswww|||}}}qqqllleee___ZZZWWWTTTSSSQQQSSSUUUVVVWWWZZZ___dddkkknnnrrrwww{{{~~~}}}yyyuuurrrssstttmmmkkkhhhfffeeecccaaa___\\\]]]]]]YYYTTTOOONNNOOOPPPMMMKKKLLLRRRWWW[[[[[[^^^______```````````````bbbkkkmmm___JJJ>>>>>>CCCOOOkkkuuuXXXKKKEEENNNWWW]]]lll}}}nnnTTTAAA:::<<<444444333222222222333333111111111222222333333333000000111111222222222222111111222222222333333333333222222111222333555666:::<<