BM66(@ jjjjjjiiihhhhhhgggffffffiiihhhgggggghhhkkkmmmooouuuxxx{{{}}}{{{wwwrrrooogggbbb[[[WWWTTTQQQLLLIIIGGGJJJMMMJJJHHHUUUssspppgggccc```[[[\\\]]]]]]\\\]]]```bbbddd___\\\^^^___]]]]]]___^^^^^^^^^]]]]]]]]]\\\\\\[[[]]]aaacccdddeeeggghhhgggdddggglllkkkkkkyyyvvv```TTTTTTSSSVVVaaaoooxxx{{{zzziiiVVVNNNLLLMMMIIIGGGHHHHHHEEEFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGKKKIIIKKKPPPSSS^^^}}}sssggg```bbb___ZZZSSSQQQVVV```hhhcccdddeeefffffffffdddddddddddddddaaa___^^^^^^```]]]]]]___eeemmmsssuuuuuuwwwtttooooooyyyvvv___\\\YYYWWWVVVTTTQQQOOOTTTUUUUUUUUUTTTTTTVVVXXXQQQRRRTTTVVVXXXYYYYYYYYYTTTTTTUUUVVVWWWWWWXXXXXXVVVXXXZZZ[[[[[[\\\___aaatttwwwzzzkkkRRRCCCAAADDDEEEEEECCCAAA???>>>CCCMMMZZZcccyyyeee^^^[[[XXXVVVVVVWWWXXXYYYXXXUUUQQQOOONNNNNNKKKIIIMMMYYYhhhuuu}}}wwwrrreeeVVVOOOJJJMMMSSSVVVZZZ^^^nnnxxx{{{~~~~~~}}}}}}~~~}}}~~~}}}{{{ooocccaaa^^^\\\ZZZZZZ[[[\\\\\\```bbb```^^^aaajjjrrroooWWWJJJHHHHHHDDDAAACCCCCCBBB@@@@@@BBBGGGJJJLLLQQQXXX^^^aaabbbdddeeelllooovvvxxxzzzuuurrrtttwww|||~~~}}}{{{yyywwwwwwwwwxxxyyyxxx{{{{{{~~~|||||||||tttmmmllllllooozzzzzzxxxyyy{{{|||yyyrrrhhhaaaaaajjjwww~~~}}}}}}nnnfffrrrjjjxxxmmmZZZZZZdddhhhhhhgggffffffeeeddddddeeeeeeeeefffhhhjjjmmmnnnqqqrrrqqqoookkkeee___[[[ZZZVVVQQQNNNLLLJJJGGGEEEEEEEEEGGGKKKRRRddd}}}llleeebbbaaa^^^___^^^]]]\\\\\\___aaafff```\\\]]]\\\XXXWWWXXX[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[]]]^^^^^^___bbbdddfffbbbccchhhiiimmm~~~vvvQQQMMMKKKPPPZZZgggttt|||zzzrrrZZZOOOOOOJJJHHHIIIHHHDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEHHHEEEFFFJJJLLLTTTmmm{{{vvvlllaaaYYYXXX]]]bbb```aaaaaabbbbbbaaa```___^^^______^^^\\\[[[\\\]]]^^^```dddllltttxxxyyywwwpppjjjiiiqqqwwwkkk^^^\\\ZZZYYYYYYXXXVVVTTTSSSTTTUUUTTTSSSRRRTTTUUURRRSSSSSSTTTUUUVVVVVVWWWUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVXXXZZZZZZ\\\^^^```ggg}}}|||vvvrrr[[[GGG@@@BBBDDDCCCCCCBBB@@@???@@@EEEMMMSSSvvvrrrfff^^^WWWTTTUUUQQQSSSVVVWWWWWWVVVUUUTTTPPPLLLIIIMMMXXXfffqqqwww~~~}}}|||yyyqqqeee\\\\\\mmm|||mmmXXXOOOIIIIIILLLNNNQQQUUUfffsss~~~}}}||||||}}}}}}~~~}}}}}}}}}{{{iii```___]]][[[ZZZYYYYYYYYY___bbbccc```\\\]]]dddkkkvvv\\\LLLGGGGGGEEEBBBCCCCCCBBBAAA@@@BBBFFFJJJKKKPPPWWW]]]aaacccfffggglllpppwwwvvv~~~~~~}}}yyytttsssvvvzzz}}}yyywwwvvvuuuvvvwwwwwwwwwxxxxxxyyy{{{~~~zzz}}}|||vvvyyyxxxqqqoooooorrr|||~~~~~~wwwllldddccckkkwww~~~~~~|||}}}tttbbb```zzzzzzvvvfffWWWXXXcccdddddddddccccccbbbbbbaaaaaaaaabbbdddfffhhhiiijjjgggeeeccc^^^YYYRRRMMMJJJLLLIIIFFFDDDDDDDDDCCCBBBFFFBBBDDDOOO```vvvttteee``````aaa___^^^]]]ZZZXXXYYY\\\___ddd___[[[[[[ZZZVVVTTTUUUYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZ\\\___aaaccc``````dddgggnnn|||[[[OOOFFFJJJRRR\\\kkkzzzxxxlllUUURRRLLLIIIJJJIIIEEECCCDDDBBBBBBAAAAAAAAAAAAAAABBBEEEAAAAAAEEEFFFKKKZZZjjjzzzlll```[[[[[[]]][[[\\\]]]]]]]]][[[ZZZYYYVVVWWWYYYXXXWWWVVVWWWXXXXXX]]]fffpppwwwyyywwwtttoooggghhhwww}}}lll```[[[YYYXXXXXXYYYZZZXXXWWWSSSTTTUUUSSSQQQPPPQQQRRRTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLRRRTTTWWWXXXYYY[[[]]]___bbbooowwwyyyuuufffOOOAAA@@@CCCBBBAAABBBAAA@@@???@@@CCCEEE]]]sssfff]]][[[]]]OOOPPPRRRUUUVVVWWWXXXXXXSSSMMMIIIMMMXXXeeemmmqqqxxx{{{|||xxxnnnaaaWWWQQQOOO[[[kkkzzzxxxlll\\\RRRJJJHHHHHHHHHJJJMMM[[[jjj{{{{{{|||~~~~~~}}}~~~~~~|||sssccc```______^^^\\\[[[ZZZYYYccceeeeeeaaa\\\\\\aaafffcccNNNEEEDDDEEEDDDCCCCCCBBBAAA@@@AAAEEEHHHHHHMMMUUU[[[```dddhhhkkkmmmqqqxxxtttzzzzzzyyyvvvssstttyyy}}}}}}xxxwwwwwwvvvwwwwwwxxxxxxzzzyyyyyyzzz|||||||||zzz}}}rrrooovvv~~~}}}xxxvvvuuuvvv~~~~~~qqqhhhgggmmmwww~~~~~~||||||}}}xxxdddUUU\\\www{{{}}}~~~xxx]]]TTTWWWbbb````````````______^^^^^^]]]]]]___```aaaaaaaaaaaaXXXWWWTTTQQQMMMJJJHHHGGGEEECCCBBBAAAAAABBBBBBBBBFFFCCCHHH[[[rrr{{{jjj^^^[[[]]]___[[[ZZZYYYVVVUUUVVVZZZ]]]aaa\\\YYYZZZZZZXXXWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\```dddaaa______bbbeeekkk{{{vvvvvv^^^JJJFFFKKKRRR```ooossswww~~~aaaVVVOOOJJJJJJJJJGGGEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@EEEAAA@@@CCCEEEGGGMMMUUUcccvvvjjj```[[[YYYZZZYYYYYYZZZZZZYYYXXXVVVUUUQQQSSSTTTSSSRRRQQQRRRSSSVVV^^^jjjvvv}}}}}}xxxttt{{{sssuuuxxxfffZZZVVVUUUTTTTTTUUUVVVUUUSSSSSSUUUUUUTTTQQQOOOOOOPPPSSSRRRPPPPPPPPPRRRTTTVVVTTTTTTRRRPPPNNNMMMKKKKKKRRRTTTVVVXXXXXXZZZ\\\^^^dddiiizzzkkktttrrr]]]GGG@@@CCCEEE@@@AAAAAAAAA@@@@@@BBBDDDQQQsssrrrhhhgggiiiYYYWWWTTTTTTVVVYYY\\\]]]TTTMMMIIINNN[[[hhhmmmnnnrrr|||}}}ppphhh\\\YYYXXX[[[ccciiiiiifff___UUULLLIIIIIIHHHHHHKKKSSScccvvv{{{}}}}}}}}}}}}|||}}}~~~}}}~~~|||nnnaaabbbbbbcccbbbaaa___\\\[[[dddffffffddd``````dddhhhlllQQQDDDBBBDDDDDDCCCCCCBBBAAA???@@@CCCFFFEEEJJJQQQXXX^^^dddiiimmmmmmqqqyyysssxxxyyyxxxuuussstttyyy~~~}}}zzz{{{{{{{{{zzzzzz{{{|||zzzzzzzzz|||~~~~~~tttuuu{{{~~~}}}~~~qqqooovvv~~~}}}{{{zzz|||{{{|||{{{yyyyyyuuullljjjpppxxx~~~}}}|||{{{}}}}}}|||mmmWWWNNN___yyy~~~yyy}}}sssZZZXXX[[[eee\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUULLLKKKIIIGGGFFFFFFFFFGGGAAAAAAAAA@@@???@@@AAACCCAAAEEEVVVqqq~~~mmm___WWWVVVYYY\\\XXXXXXWWWVVVUUUWWW[[[^^^aaa\\\YYY[[[[[[XXXXXXZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXYYY]]]aaaeee^^^___aaabbbcccfffoooxxx~~~wwwsssTTTGGGFFFKKKWWWbbbjjjsssssstttttt```VVVLLLJJJIIIGGGFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@BBB???>>>BBBDDDEEEFFFIIIRRRnnntttnnnggg___ZZZXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUUUUQQQQQQQQQPPPNNNNNNOOOQQQ\\\fffuuu{{{~~~rrrbbbXXXUUUSSSRRRRRRRRRRRRPPPOOOSSSTTTUUUTTTQQQOOONNNNNNPPPOOONNNNNNPPPRRRUUUWWWRRRRRRQQQPPPOOOOOONNNNNNRRRTTTVVVWWWXXXYYY[[[]]]aaaddd{{{hhhwww~~~pppWWWEEECCCGGGBBBBBBAAA???>>>???BBBEEEGGG\\\zzzsssnnnlllddd^^^UUURRRTTTZZZ```dddSSSLLLIIIQQQaaannnrrrpppuuuqqqaaaXXXXXX\\\```ccc]]]TTTLLLJJJJJJHHHHHHJJJOOO]]]ppp}}}}}}|||~~~zzz|||~~~|||{{{{{{|||}}}~~~wwwyyywwwkkkcccbbbcccddddddccc```]]][[[___aaacccdddccceeehhhkkkvvvXXXFFFBBBCCCCCCCCCCCCBBBAAA??????BBBDDDCCCGGGNNNTTT[[[aaahhhlllmmmqqqxxxtttzzzzzzyyyuuussstttzzz|||~~~~~~|||{{{{{{}}}yyyyyyxxxyyy{{{~~~yyymmmhhhiiilllmmmpppyyy}}}nnnpppxxx|||yyywwwooooooooooooqqqxxx~~~tttmmmnnntttzzz~~~|||{{{|||~~~}}}vvvcccOOOOOOeeeyyy~~~~~~~~~|||rrr___bbbeeemmmUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSQQQOOONNNLLLKKKJJJFFFDDDBBBAAA@@@@@@@@@AAA>>>>>>???>>>===>>>AAACCC???OOOkkk~~~~~~ppp```WWWSSSRRRTTTXXXVVVWWWXXXXXXXXXYYY\\\^^^bbb]]]YYYZZZYYYVVVUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVWWWXXXZZZ^^^aaa\\\___aaabbbaaaaaadddhhh~~~pppgggOOOEEEHHHPPPVVVaaaooorrrnnnzzzvvvfffUUULLLIIIFFFEEEGGGEEEDDDCCCAAA@@@@@@??????>>>======???AAABBBBBBBBBEEEUUUkkkwww```]]]WWWTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTTTTRRRRRRPPPNNNMMMNNNRRRUUUaaalll{{{~~~yyy{{{{{{yyyzzzwwwhhh\\\UUUVVVTTTRRRRRRRRRQQQOOOMMMPPPRRRSSSRRRPPPMMMLLLLLLLLLLLLLLLMMMOOOQQQTTTUUUPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVVVVVVVVVVXXXZZZ[[[aaaooouuu{{{kkkPPPDDDFFFDDDCCC@@@===::::::===@@@AAAJJJ]]]zzzwwwmmmddd[[[PPPJJJMMMUUU\\\aaaRRRKKKHHHSSSffftttvvvrrr{{{tttiiicccaaaaaaXXXQQQOOONNNJJJHHHIIINNNXXXhhhwww}}}|||{{{}}}yyyyyyzzz|||}}}}}}}}}~~~|||{{{|||}}}~~~|||zzzooovvvrrriiidddbbbcccccccccbbb___]]][[[ZZZ\\\```bbbdddfffiiikkkaaaKKKEEEDDDBBBBBBCCCBBBAAA???>>>@@@BBBAAADDDJJJPPPVVV]]]dddiiilllooovvvxxx}}}}}}{{{wwwtttvvv{{{}}}|||zzzzzz|||}}}|||{{{zzzzzz{{{}}}~~~zzzooolllmmmjjjooo{{{xxxqqquuu}}}{{{vvvnnnmmmkkkllloootttzzz~~~|||vvvooommmqqqwww|||~~~|||||||||qqq[[[OOOYYYooo{{{{{{~~~qqqeeeiiinnntttOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA???===<<<;;;;;;;;;:::<<<===>>>===???CCCFFFLLLcccsssdddVVVQQQPPPOOOPPPTTTTTTVVVXXXXXXWWWWWWXXXYYY]]]XXXUUUVVVVVVSSSRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUWWWWWWWWWXXXZZZ[[[ZZZ]]]```___^^^___aaabbbmmmtttaaaJJJGGGLLLNNNYYYdddmmmoooqqq~~~hhhWWWMMMHHHGGGHHHEEEDDDCCCAAA@@@???>>>>>><<<=========>>>???@@@???===BBBJJJRRR\\\bbb___XXXQQQNNNKKKKKKMMMOOOPPPOOONNNOOOQQQRRRSSSSSSRRRRRRSSSRRRPPPNNNNNNRRRXXX]]]fffpppzzz}}}xxxlllmmm|||mmm```XXXTTTUUUSSSRRRQQQRRRQQQOOONNNLLLNNNPPPPPPNNNKKKJJJJJJIIIJJJJJJKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSQQQRRRTTTTTTRRRRRRSSSUUUTTTaaagggyyyzzz{{{\\\GGGDDDDDDCCCAAA>>>;;;:::;;;===@@@BBBKKK___{{{iii___RRRLLLMMMRRRWWWYYYRRRJJJHHHTTThhhwwwwwwrrruuu~~~zzzuuuqqqiiibbb___[[[TTTNNNMMMNNNRRR```qqq{{{||||||~~~{{{{{{zzzzzz{{{{{{|||}}}||||||}}}zzzuuurrrzzz|||nnngggfffdddddddddcccbbb```^^^]]]\\\^^^aaaccceeefffggghhhxxxkkkSSSJJJFFFBBBBBBCCCBBBAAA???>>>???@@@???BBBGGGLLLQQQXXX___dddjjjmmmttt}}}~~~~~~|||xxxvvvxxx~~~zzz{{{}}}}}}||||||}}}}}}~~~|||zzz}}}xxxsssnnnnnnqqqttttttrrroookkkhhhjjjrrrzzz~~~~~~~~~||||||}}}lllVVVVVVkkk}}}~~~kkkdddgggmmmsssJJJJJJJJJKKKKKKKKKKKKKKKGGGEEECCC@@@??????@@@AAA???>>>===<<<;;;:::::::::999;;;>>>??????AAAFFFJJJ\\\vvvxxxlll]]]PPPNNNOOONNNNNNQQQRRRTTTVVVVVVTTTRRRRRRRRRUUUQQQOOORRRSSSRRRSSSUUUWWWWWWWWWVVVVVVVVVVVVUUUVVVXXXZZZZZZXXXWWWXXXXXXYYY\\\^^^]]]]]]___aaabbbdddwwwxxxrrrOOOFFFIIIHHHTTTXXXdddlllggghhhxxxaaaTTTLLLJJJKKKEEEDDDBBB@@@???>>>=========??????======>>>@@@??????BBBDDDCCCEEEHHHHHHDDDFFFDDDCCCEEEJJJNNNNNNMMMJJJLLLMMMOOOPPPPPPPPPPPPSSSQQQOOONNNOOOUUU^^^dddmmmxxxlllmmmxxxiii\\\VVVUUURRRQQQOOOOOOPPPPPPOOONNNIIIKKKNNNNNNLLLIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRQQQPPPOOOPPPQQQMMM]]]___rrrrrrllleeeJJJDDDAAABBBBBBAAA>>>======>>>======AAAKKK\\\xxxwwwlll```XXXWWWXXXYYYXXXRRRJJJGGGTTTiiiwwwwwwpppjjjuuu{{{sssoooiii___WWWTTTNNNOOOZZZmmmzzz}}}~~~~~~}}}||||||}}}~~~}}}}}}xxxrrrzzzzzzzzzxxxkkkggghhhggggggfffeeedddbbbaaa```aaabbbdddfffggggggggggggppprrrYYYNNNIIIBBBBBBCCCBBBAAA>>>===>>>??????AAAEEEIIINNNUUU\\\aaajjjlllrrr~~~~~~~~~|||yyyxxx{{{}}}}}}{{{{{{zzzzzz{{{~~~zzz~~~~~~yyyrrrqqqssstttpppkkkgggdddccciiisss|||}}}~~~~~~~~~}}}}}}~~~gggSSS]]]|||{{{vvvvvvccc___aaagggnnnJJJIIIIIIGGGFFFEEEDDDCCC>>>>>>>>>======<<<<<<<<<===999777:::;;;:::;;;======;;;===@@@@@@AAAPPPbbbxxx{{{hhh[[[QQQOOOQQQQQQQQQQQQXXXWWWUUUSSSRRRRRRSSSSSSUUUTTTSSSRRRRRRRRRTTTTTTXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ[[[ZZZYYYXXXXXXYYY[[[[[[\\\^^^bbbeeedddmmmhhhOOOIIIIIIPPPYYYdddhhheeegggwwweeeVVVKKKBBBGGGEEEBBBAAAAAAAAA???===@@@>>><<<<<<===?????????<<<=========>>>>>>??????@@@AAAAAABBBDDDFFFHHHIIINNNMMMKKKKKKMMMNNNNNNNNNJJJHHHFFFGGGMMMZZZjjjtttyyy}}}sssnnn}}}mmm___[[[WWWSSSPPPPPPPPPNNNMMMMMMOOOQQQPPPMMMKKKIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLLLLMMMOOOQQQSSSTTTQQQQQQQQQQQQPPPOOONNNNNNTTTRRR\\\fff}}}~~~www{{{eeeqqq}}}nnnVVVIIIFFFAAA@@@BBBAAA;;;:::>>><<<===CCCGGGHHHSSSttt~~~tttqqqmmmhhhdddXXXPPPOOOZZZhhhnnnllljjjcccpppssskkkfff]]]\\\^^^gggsss|||yyy~~~}}}||||||xxxssssssyyyzzz{{{zzzrrrhhhdddbbbbbbdddggghhhfffdddbbbbbbaaacccfffgggggggggiiikkkooorrr\\\PPPHHH@@@CCCCCCBBBAAA@@@>>>===<<>>=========<<<<<<<<<;;;;;;;;;;;;AAA<<<;;;======::::::<<<;;;888:::@@@FFFOOOaaarrrvvvddd[[[RRRQQQRRRQQQPPPRRRUUUUUUTTTTTTSSSTTTTTTTTTWWWVVVTTTSSSSSSSSSTTTTTTXXXXXXYYYYYYXXXXXXWWWWWWVVVXXXYYY[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[]]]```cccccchhh}}}mmmRRRBBBNNNPPPWWWaaahhhlllpppvvvjjjZZZOOOFFFEEECCCCCCDDDDDDBBBAAAAAA???===<<<===>>>===<<<<<<<<<<<<======>>>>>>>>>?????????@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEFFFHHHMMMVVVcccqqqzzzyyy|||yyyfffYYYVVVSSSOOOOOOPPPOOONNNLLLLLLMMMOOOOOOLLLIIIHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKMMMNNNPPPPPPPPPPPPPPPPPPOOOOOONNNMMMQQQNNNVVV]]]nnnrrrqqq}}}|||gggQQQGGGAAA???BBBBBB===:::;;;:::777999>>>???DDDYYYpppzzzmmm___XXXaaaooosssmmmfffdddkkkuuu{{{uuuppppppuuuzzz}}}}}}}}}}}}||||||zzzsssnnnuuu}}}xxx}}}{{{~~~mmmdddbbbaaa]]]```ccceeefffeeeeeeeeeaaabbbeeejjjnnnooollliiiooo}}}ttt]]]OOOGGGDDDCCCCCCCCCBBB@@@???===<<>>???>>><<<;;;<<<<<<<<<<<<<<<=====================>>>???@@@AAA@@@AAABBBCCCDDDDDDCCCCCCAAAFFFNNNXXXcccooozzzvvv{{{nnn[[[QQQOOONNNKKKNNNOOONNNMMMJJJIIIJJJLLLLLLJJJHHHGGGHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNNNNNNNMMMLLLPPPLLLQQQUUU]]]~~~oooyyyzzz___NNNFFFAAABBBCCCAAA===;;;===777666<<<>>>>>>EEENNNlllqqqdddiiixxx|||tttllllllkkkqqqzzzzzzxxxzzz|||}}}}}}}}}|||uuulllkkkxxx~~~lllkkkyyy~~~uuufff___]]]]]]\\\]]]___bbbdddeeeffffffaaaaaadddmmmtttuuunnngggnnnyyy{{{dddOOOGGGHHHCCCCCCCCCBBB@@@???===<<<<<<>>>@@@BBBEEEJJJQQQUUUaaadddhhhppp}}}}}}~~~~~~}}}}}}}}}~~~|||{{{}}}~~~|||oooeee\\\YYY\\\bbbkkkttt|||zzzuuuttt|||~~~}}}xxx}}}ssssssuuuxxx{{{~~~xxxwwwwww{{{}}}}}}}}}{{{tttggg\\\WWWggg}}}{{{kkk```ccc]]]bbbiii;;;;;;::::::999999888888888888888888888888888888999777888;;;;;;999:::???@@@IIIXXXmmmttt___[[[YYYYYYYYYUUUQQQRRRWWWRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]\\\]]]_________]]][[[ZZZ[[[\\\\\\[[[[[[[[[^^^```cccccclllmmmLLLLLLOOOUUUYYY\\\bbbhhhhhhpppttt___WWWLLLDDD@@@@@@BBBCCCCCCAAA@@@@@@@@@@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===???@@@@@@@@@@@@AAADDDFFFIIIPPP[[[gggqqqyyy~~~nnnvvvaaaRRRKKKKKKKKKJJJMMMMMMMMMKKKIIIGGGHHHIIIJJJHHHFFFEEEFFFHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLKKKNNNLLLQQQUUUVVVpppssstttooo\\\QQQFFFBBBCCCDDDBBB???>>>::::::???AAA@@@@@@DDDLLL___vvv|||lllnnnzzz|||wwwrrrllloooyyy}}}|||}}}~~~yyyqqqkkkpppyyyiii```fffwwwxxxlll```ZZZYYYZZZ[[[[[[[[[]]]```bbbccccccaaabbbffflllrrrrrrlllgggnnnvvvpppUUUGGGHHHDDDCCCCCCBBBAAA???>>>===;;;<<<>>>@@@BBBGGGLLLPPPXXX\\\```iii{{{wwwyyy{{{}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}qqqccc```^^^]]]dddooouuutttqqqooottt|||uuuxxxsssuuuxxxzzz|||}}}zzzxxx}}}}}}{{{yyyzzzzzztttlll^^^XXX\\\nnntttuuuzzzllldddjjjfffooowww::::::::::::::::::::::::888888888888888888888888;;;:::;;;======;;;???EEEGGGZZZvvv}}}jjjZZZXXXXXXZZZ[[[WWWRRRTTTZZZTTTTTTUUUUUUTTTSSSQQQPPPRRRSSSUUUWWWYYYZZZ[[[\\\XXXYYYZZZ\\\]]]]]]]]]]]]___```aaaaaaaaa___]]]\\\]]]^^^^^^]]]\\\]]]___aaaeeeggglll{{{cccUUUIIIHHHOOOVVV^^^dddgggeeejjj~~~|||qqq```QQQHHHEEEFFFGGGBBB@@@>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;>>>>>><<<;;;<<<@@@HHHNNNZZZaaallluuu|||xxxnnngggssswwwiiiWWWMMMIIIJJJKKKLLLKKKLLLLLLKKKHHHFFFFFFGGGHHHFFFDDDCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFHHHHHHIIIJJJJJJKKKJJJJJJJJJMMMRRRVVVVVVcccwwwtttxxx{{{jjj]]]LLLAAA@@@DDDDDDBBB;;;::::::<<<;;;:::<<<@@@???IIIUUU```ooopppmmmsssvvvuuutttnnniiikkksssvvvzzz}}}~~~zzzrrrnnnsssttt___YYYbbboooyyy~~~~~~rrrfff]]]XXXXXXZZZVVVTTTSSSUUUYYY^^^```aaa```cccfffhhhiiihhhhhhgggkkkrrr~~~aaaLLLGGGDDDDDDCCCBBBAAA???>>>===;;;<<<>>>???AAADDDIIILLLQQQWWW\\\ddduuutttuuuwwwyyyzzz{{{{{{{{{}}}~~~}}}{{{{{{{{{{{{|||}}}~~~{{{{{{|||~~~~~~zzzkkkeee```[[[^^^ggglllnnnllliiikkkttt{{{~~~xxxwww||||||wwwppptttxxx{{{|||~~~~~~yyyuuuvvvtttrrrtttvvvtttnnn]]]XXX]]]oooxxxpppuuu~~~zzzpppkkkrrr}}}888888888999999999999999888888888999999999999999<<<::::::<<<;;;;;;AAAIIIUUUnnn}}}rrrddd[[[VVVUUUWWWYYYWWWSSSUUUZZZUUUUUUUUUTTTSSSRRRPPPOOOQQQRRRUUUWWWYYY[[[\\\\\\XXXYYYZZZ[[[\\\\\\\\\\\\^^^___aaabbbaaa```^^^]]]]]]^^^^^^^^^]]]^^^```bbbfffjjjmmmwwwiiiIIIBBBLLLWWW[[[ZZZ```aaadddlll{{{qqq___RRRHHHCCCDDDAAA>>>=========<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::;;;;;;;;;>>>GGGTTT]]]mmmsss{{{rrrgggaaa```yyyhhh]]]RRRLLLJJJHHHJJJLLLIIIJJJKKKJJJHHHFFFFFFFFFGGGEEECCCBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIEEELLLOOOSSSVVVZZZ{{{oooqqq~~~uuuhhhTTTCCC>>>AAACCCBBB======<<<:::777666999===<<>>===;;;<<<>>>???@@@BBBFFFHHHMMMUUU[[[aaannn~~~rrrrrrrrrssstttuuuwwwxxxwwwyyy{{{~~~~~~{{{yyyyyyyyyzzz{{{|||}}}}}}~~~zzzzzz|||~~~~~~tttllleee___]]]___iiikkkiiiccccccjjjssswww}}}~~~{{{{{{{{{yyywwwvvvvvvxxxwwwsssppppppuuu{{{}}}}}}~~~~~~~~~~~~yyypppssstttsssvvv|||mmmiiiggglllxxxwwwwwwzzz|||}}}wwwooommmwww777777777888888999999999999999:::::::::;;;;;;;;;:::999:::===>>>BBBLLLWWWlll|||yyyrrreee[[[XXXSSSQQQRRRUUUUUURRRTTTXXXTTTTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVWWWYYYZZZZZZYYYWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^``````___]]]\\\\\\]]]]]]]]]\\\]]]```bbbdddjjjnnnwwwcccQQQNNNRRRWWW[[[]]]```cccdddhhhtttooo[[[OOOMMMIIIDDD@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;>>>BBBGGGNNN[[[kkkvvv|||pppbbb```kkkwww{{{mmm[[[TTTOOONNNKKKFFFFFFIIIGGGIIIJJJJJJHHHGGGFFFGGGGGGEEEBBBAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHDDDMMMKKKLLLTTTUUUhhhtttqqqxxx~~~tttaaaLLLBBBCCCDDDAAABBBAAA>>>:::888999;;;<<<;;;===>>>???@@@EEEPPPZZZfffsss|||{{{{{{~~~xxxttthhhbbbiiissstttllleeekkkmmmppprrrsssvvv}}}}}}~~~~~~~~~~~~~~~}}}xxxiiilllrrr|||zzzcccVVVRRRbbbxxx}}}~~~jjjaaa^^^\\\^^^aaa]]]WWWRRRRRRWWW\\\______\\\\\\]]]___```aaaaaaaaaaaajjjwwwdddLLLEEEDDDDDDCCCBBB@@@???>>>:::;;;======>>>???BBBEEEHHHRRRYYY\\\cccpppwwwvvvkkkjjjiiiiiikkkooosssuuurrrtttvvvxxx{{{}}}~~~~~~zzz|||}}}{{{xxxyyyzzz{{{|||}}}}}}}}}{{{zzz{{{}}}|||{{{tttlllhhhbbb\\\fffgggcccZZZXXXaaannnuuuzzz{{{}}}~~~}}}|||}}}~~~|||yyyyyyyyywwwtttqqqtttzzz~~~}}}||||||~~~~~~yyyvvvooouuuwwwuuuvvvxxxyyyxxxzzz{{{tttmmmgggiiiuuu777777888888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@???EEEMMMVVV```ooozzzeeeYYYbbb}}}wwwgggTTTPPPOOOOOOKKKCCCBBBFFFFFFHHHJJJJJJIIIGGGGGGGGGGGGEEEBBBAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA???@@@CCCEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHHHHGGGPPPJJJHHHRRRSSS]]]|||zzz{{{sssqqq}}}lllVVVIIIGGGFFFCCCBBB@@@<<<999:::===<<<:::999<<<@@@AAA???>>>BBBHHHDDDRRR[[[YYY[[[cccgggccc```WWWWWWiii~~~yyymmmfffmmmqqqqqqrrrwwwyyywww{{{|||}}}|||xxxssscccmmmyyy{{{gggSSSOOOVVVjjj|||~~~{{{{{{}}}|||ggg___^^^^^^aaaeeelllddd\\\YYY[[[^^^___^^^ZZZXXXXXX\\\bbbeeebbb]]]]]]fffrrrmmmPPPEEEEEEDDDCCCBBB@@@???>>>999:::<<<<<<<<<>>>@@@BBBCCCNNNVVVVVVYYYdddlllllleeecccaaaaaadddiiiooosssnnnoooqqqtttvvvxxxyyyyyyvvvyyy|||~~~xxxyyyzzz|||}}}~~~~~~~~~}}}{{{{{{}}}zzzwww}}}yyyqqqnnnfffZZZ______XXXMMMKKKVVVfffqqqzzz{{{}}}~~~}}}||||||~~~}}}zzzwwwyyy~~~}}}|||{{{|||}}}}}}zzzuuussssssmmmsssuuuqqqpppxxxyyyqqqmmmeee```dddrrr777777666777999::::::999===999888;;;:::666888>>>@@@CCCHHHQQQddd|||ssszzzlll```XXXUUUTTTPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXSSSTTTVVVUUUUUUTTTVVVWWWXXXYYY[[[\\\\\\ZZZXXXWWWYYYYYYZZZ[[[[[[[[[[[[ZZZcccggggggppplllNNNEEEZZZcccmmmpppiiihhhpppqqqlll{{{~~~|||mmm]]]UUUUUUTTTNNNFFFBBB@@@???BBBAAA>>>>>>@@@???>>>>>>???BBBFFFJJJMMMQQQZZZgggrrrzzzuuuaaa```nnnnnn```VVVOOOHHHEEEGGGIIIHHHFFFHHHGGGGGGGGGFFFFFFEEEEEEHHHGGGEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIIFFFHHHJJJKKKNNNTTT]]]ddd}}}|||{{{nnnrrr^^^KKKAAA???GGG@@@;;;===???===;;;;;;888999999:::<<<>>>@@@AAAHHHHHHGGGGGGHHHKKKPPPTTT]]]___eeeppp{{{~~~xxxqqqjjjhhhhhhkkkqqquuuvvvuuuyyy}}}}}}|||||||||}}}~~~~~~~~~yyyrrrnnnlllkkkzzzkkkUUUCCCVVVnnn~~~yyyooottt|||wwweee```___]]]bbbkkkpppiiiaaa^^^___```___]]][[[YYYXXXZZZ___bbbcccbbbdddaaakkkrrrbbbHHHBBB???AAACCCAAA>>>>>>;;;:::999999:::<<>>======<<<;;;999777999888;;;??????===@@@GGGFFFSSSeeezzz|||yyy{{{nnnaaaXXXSSSPPPNNNQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOQQQRRRSSSPPPPPPQQQRRRSSSSSSTTTUUURRRSSSUUUUUUTTTSSSUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[aaaccckkkjjjQQQMMMXXX```hhhlllqqqtttppphhhuuurrrkkkhhhnnnyyy~~~}}}{{{zzzwwwpppggg___TTTRRRQQQQQQMMMHHHHHHKKKJJJLLLOOOTTTXXX\\\___aaammmuuupppccc^^^jjj|||oooccc\\\SSSMMMFFFDDDEEEGGGFFFDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????@@@AAACCCCCC@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIKKKOOOTTTXXXyyytttrrrlllSSSGGGFFFEEEBBB@@@AAA???;;;;;;>>>::::::::::::;;;<<<===>>>BBBCCCEEEGGGJJJOOOVVVZZZggggggjjjpppuuuuuupppkkkjjjiiiiiilllppptttuuutttvvvzzz}}}~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwzzz}}}~~~xxxnnnggggggjjjzzz{{{jjjXXXKKKWWWhhh{{{xxxpppsssxxxpppcccaaa```]]]```hhhqqqkkkccc``````aaa___]]][[[ZZZ[[[```fffhhheeeaaadddcccjjjrrrcccLLLEEE@@@BBBDDDAAA>>>>>><<<;;;:::999:::<<>>>>>@@@BBBAAACCCMMMWWWfffvvvwwwmmm___UUURRRPPPNNNKKKRRRRRRRRRQQQPPPMMMKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXYYYYYYYYYYYY```ccciiioooTTTNNNMMMUUUeeerrrtttooolllmmmooonnnlllmmmsssvvvuuuwww}}}{{{yyytttjjj___]]]```dddgggmmmssswwwzzz{{{{{{zzzlll\\\\\\ggg}}}yyyjjj^^^YYYWWWNNNIIIDDDAAACCCDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@?????????????????????@@@??????>>>===<<<<<<======???AAABBBCCC@@@@@@AAABBBDDDEEEFFFFFFHHHGGGFFFHHHKKKOOOQQQRRR^^^kkk}}}iiiTTTJJJDDDCCCCCCDDD@@@;;;;;;@@@<<<<<<;;;:::::::::;;;;;;<<<>>>AAAEEEJJJQQQYYY^^^hhhhhhiiiiiiiiihhhgggfffjjjiiijjjlllppprrrsssrrruuuvvvxxxzzzyyyxxxuuutttvvvwwwyyy|||}}}|||xxxuuuzzz{{{||||||{{{zzzxxxvvvzzzzzzvvvkkkbbbdddqqq~~~{{{dddPPPKKKNNNnnn{{{|||vvvrrrxxxxxx}}}ttthhh```aaabbb___```eeeooojjjdddaaabbbcccaaa```ZZZYYY\\\eeennnqqqlllfffeeegggiiiyyytttdddRRRIIIBBBCCCEEEBBB???>>>===<<<;;;::::::<<<>>>???DDDGGGKKKOOOSSSXXX^^^bbbhhhhhhiiikkknnnooonnnlllmmmnnnoooqqqsssuuuwwwxxxwwwxxxyyyzzz|||~~~}}}}}}}}}}}}||||||||||||~~~|||zzzlllaaaPPPOOOOOOOOOOOORRR\\\hhhvvvxxx|||~~~~~~zzztttrrrwwwzzz{{{}}}|||{{{|||~~~zzzvvvtttsssrrrqqqqqqqqqsssppp```OOOLLLTTTxxx}}}www}}}wwwfffUUUPPPbbbxxx:::::::::999999;;;>>>@@@BBBDDDGGGJJJPPP]]]ppp|||mmmbbbUUUOOOPPPRRRPPPMMMRRRSSSSSSSSSQQQOOOLLLJJJIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSTTTTTTSSSRRRSSSUUUTTTTTTSSSSSSSSSTTTUUUVVVTTTTTTVVVWWWXXXXXXYYYYYY\\\bbbfffhhhvvvzzz]]]MMMGGGVVVfffmmmttt}}}www~~~~~~xxx~~~}}}mmm]]]TTTcccnnnqqqcccZZZUUUSSSHHHEEEAAA@@@@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>>===============>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDCCCDDDHHHOOOTTTTTTSSSPPPiii{{{{{{hhhQQQGGGCCCAAABBBAAA===<<>>AAAFFFLLLSSSXXXZZZ\\\\\\[[[ZZZ\\\```dddiiiiiijjjlllnnnpppppppppqqqrrruuuwwwxxxwwwuuutttrrrsssvvvyyy||||||yyyvvvzzz{{{~~~~~~|||yyywwwuuupppggg^^^]]]kkkttt```LLLBBBNNN```zzz|||xxxyyyyyy}}}{{{|||lllddd```bbbdddcccdddhhhjjjgggdddbbbcccddddddcccZZZYYY\\\fffrrrwwwsssmmmeeekkkmmmtttzzziiiYYYNNNDDDCCCEEECCC@@@@@@???===<<<;;;:::<<<===>>>@@@CCCFFFJJJNNNTTT\\\ccchhhiiikkkmmmooooooooonnnmmmnnnppprrruuuwwwxxxyyyxxxyyyyyy{{{|||}}}~~~~~~}}}}}}}}}||||||||||||{{{{{{yyy}}}~~~www}}}ssseeeZZZZZZ\\\]]]ZZZXXX]]]fffvvvyyy|||~~~~~~}}}}}}wwwqqqooouuuzzz|||~~~~~~}}}{{{{{{|||}}}xxxtttrrrqqqpppooonnnlllqqqtttgggSSSPPPZZZtttyyy{{{uuufffUUUMMMXXXjjj@@@@@@???===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>????????????>>>>>>@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBAAAAAABBBGGGNNNSSSSSSRRROOOYYYxxx}}}ttt|||~~~lllQQQFFF>>>???AAAAAA>>>===;;;;;;:::::::::;;;<<<<<<888999;;;===???CCCHHHKKKLLLNNNPPPOOONNNRRRZZZ```eeegggiiijjjkkklllmmmmmmiiilllppptttuuutttrrrpppppppppqqqsssvvvxxxwwwvvvtttvvvyyyzzzzzzwwwsssqqqfffaaa[[[[[[bbbrrrmmmTTTEEE>>>AAATTTiii}}}zzzzzzyyyyyyllljjjfffbbbcccdddfffiiimmmkkkiiigggeeedddbbbaaa``````]]]^^^eeennntttrrrnnnfffnnnqqqtttwwwdddVVVHHHDDDEEEDDDCCCBBB@@@???===;;;:::;;;<<<===???BBBEEEHHHKKKRRR]]]eeejjjlllnnnooooooooonnnnnnmmmoooqqqtttwwwxxxyyyzzzxxxyyyyyyzzz{{{||||||}}}|||||||||{{{{{{{{{zzzzzzxxxwwwzzzzzztttxxx}}}xxxkkkcccdddggghhhccc^^^aaagggwwwzzz~~~}}}{{{zzz{{{uuuqqqpppuuu|||~~~}}}zzzzzz{{{~~~}}}yyytttpppooonnnnnnmmmmmmhhhkkkpppgggVVVRRR[[[qqqyyyyyywwwxxxnnnhhh```WWWXXX```;;;???CCCGGGKKKRRR[[[bbbmmmzzztttvvv~~~ttthhhXXXRRRLLLKKKNNNQQQQQQOOOQQQRRRSSSTTTSSSSSSQQQQQQNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWTTTUUUZZZ___bbbrrryyyZZZLLLHHHMMM___sss}}}|||}}}xxx^^^MMMRRRhhh}}}|||pppggg___VVVJJJ@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<==================>>>>>>?????????>>>>>>======>>>>>>??????>>>>>>@@@@@@???>>>============????????????????????????AAA@@@AAADDDGGGJJJJJJJJJOOOPPPccc|||yyybbbRRRCCC???BBBBBB@@@>>><<<<<<;;;;;;;;;<<<======999::::::::::::;;;>>>@@@FFFGGGHHHHHHHHHLLLRRRXXX^^^aaadddfffffffffggghhhhhhkkknnnqqqrrrqqqnnnlllmmmlllkkkllloooqqqrrrrrrqqqrrrttttttrrrnnnjjjhhhZZZ\\\aaaiiippptttsssqqq\\\MMM???:::@@@LLL\\\hhh~~~zzzzzztttfffjjjhhheeedddeeegggkkkmmmqqqooollliiiddd```]]][[[eeecccaaacccgggiiijjjhhhhhhnnnqqqvvvuuucccOOOGGGFFFEEEDDDDDDBBB@@@>>><<<;;;;;;;;;<<<>>>BBBGGGIIIKKKRRR]]]fffnnnpppqqqqqqnnnllllllllllllnnnqqqtttwwwyyyyyyzzzxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyyyy|||{{{{{{||||||yyyooocccdddggghhhccc___bbbiiivvvzzz~~~|||yyyyyyzzzwwwuuuuuuyyy~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyzzz|||~~~|||xxxtttpppmmmlllllllllkkklllfffcccaaaYYYQQQSSS\\\mmmsssvvv{{{uuuwwwllleeehhhhhhbbb___aaaTTT]]]iiissszzz~~~rrrooo[[[PPPMMMKKKKKKMMMOOOOOOOOORRRRRRRRRRRRRRRQQQQQQQQQMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPOOONNNNNNMMMMMMLLLPPPQQQRRRQQQOOONNNOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSUUUQQQVVV]]]^^^fffyyyhhhXXXNNNQQQYYYllljjj[[[[[[kkk~~~yyyrrrfff\\\SSSKKKCCC???>>>???@@@AAA@@@???>>>>>>;;;;;;<<<<<<<<<=========:::;;;<<<===>>>>>>======;;;;;;<<<===============>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDEEELLLKKKSSSnnn}}}vvvdddOOOEEEBBBAAAAAACCC??????>>>===<<<<<<<<<<<<999:::::::::999999;;;===AAAAAABBBCCCDDDGGGLLLOOOUUUYYY]]]_________```bbbgggiiijjjlllmmmmmmlllllljjjiiihhhiiikkkllllllkkknnnnnnmmmjjjfffaaa\\\YYYUUU^^^jjjrrrrrrhhh\\\SSSAAA>>>;;;===KKK```pppwww|||zzz~~~rrriiihhhhhhgggeeedddfffhhhhhhrrrrrrppplllgggccc___^^^aaaaaaaaaaaaaaabbbcccdddiiijjjnnnsssrrrYYYKKKHHHFFFEEEEEECCCAAA???<<<;;;:::;;;;;;<<<@@@EEEGGGIIIOOOZZZcccjjjmmmooonnnllljjjjjjkkkjjjlllooosssvvvwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxwwwuuuxxxyyyxxxyyyvvvpppbbbaaabbbbbb]]][[[___gggtttyyy~~~~~~{{{yyyzzz{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{xxxxxxyyy{{{||||||zzzxxxssspppllliiiiiijjjjjjjjjhhhfff___TTTMMMRRRcccrrrxxx{{{pppuuu~~~pppccc\\\aaadddaaa___bbb~~~{{{~~~iiiPPPMMMMMMMMMMMMNNNOOOOOOPPPTTTSSSRRRPPPPPPOOOOOOPPPKKKKKKLLLMMMOOOPPPRRRSSSRRRRRRQQQPPPOOONNNMMMLLLNNNOOOPPPOOOMMMLLLMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQ[[[TTTWWW___^^^```~~~uuu___SSSPPPNNN^^^ssswwwhhh[[[___tttxxxoooiii___RRRGGGAAAAAACCC>>>???AAABBB@@@?????????;;;;;;;;;<<<<<<=========888999;;;<<<===<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>============>>>@@@BBBAAA??????CCCGGGHHHIIIKKKZZZqqq[[[LLLBBB???BBBGGGBBBAAA@@@>>><<<;;;::::::888:::;;;;;;:::;;;===???;;;;;;<<<>>>BBBEEEHHHIIIOOOSSSXXXZZZZZZZZZ\\\^^^bbbaaabbbccceeehhhjjjllliiihhhhhhjjjkkkkkkjjjhhhfffeeeccc^^^XXXRRRLLLIIIQQQ\\\iiimmmeeeWWWHHH@@@999>>>???BBBTTTrrryyywww}}}nnniiidddggghhhfffdddddddddcccoooppppppnnnkkkgggeeedddYYY\\\___```______bbbdddjjjgggjjjpppxxx}}}```OOOIIIFFFEEEEEEDDDBBB???<<<;;;:::;;;;;;777===BBBDDDEEEKKKVVV___bbbeeeiiijjjiiihhhiiikkkhhhjjjnnnrrruuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvkkkjjjggghhhxxxyyyrrrsssrrrnnnbbbaaa___]]]XXXVVV[[[dddqqqwww|||~~~{{{zzz{{{~~~~~~~~~~~~~~~~~~{{{yyy|||{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxyyy{{{zzzwwwuuupppmmmiiiggghhhiiiiiiiiidddfff___PPPJJJ[[[yyyxxxsss{{{~~~|||nnn```WWWXXXZZZXXXZZZ___tttnnnbbbooo~~~~~~~~~|||}}}hhhTTTJJJNNNMMMLLLLLLKKKLLLLLLLLLNNNPPPSSSTTTTTTQQQNNNLLLOOOMMMKKKJJJJJJLLLOOOPPPPPPRRRTTTSSSQQQOOONNNNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRPPPQQQSSSVVVXXXYYYUUUUUUVVVVVVWWWXXXXXXXXXWWWWWW^^^dddaaaaaassstttVVVQQQNNNNNN]]]|||ppp___dddqqqtttjjjaaaTTTJJJEEEBBB???<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<<999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>????????????@@@AAABBBCCCEEELLLHHHGGG]]]{{{zzzeeeQQQGGGCCCBBBCCCEEEEEECCCBBB@@@===999>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCHHHIIIJJJLLLNNNQQQSSSUUUYYYZZZ\\\[[[[[[\\\^^^```aaacccggghhhgggccc___[[[]]]XXXRRRLLLIIIIIIKKKMMMXXX[[[\\\UUUIII>>>888777<<<<<>><<<999888======<<<===@@@EEEJJJMMMXXXZZZ]]]```bbbeeeiiilllmmmmmmnnnooopppqqqqqqrrrppppppqqqrrrtttvvvxxxyyywwwvvvuuuvvvxxxwwwssspppccc[[[RRRSSSbbbyyyrrrkkkkkklllooosssmmmjjjeee___WWWRRRWWW^^^qqq{{{~~~}}}~~~}}}}}}|||}}}||||||~~~}}}~~~|||{{{yyyxxxwwwwwwxxx{{{}}}~~~}}}yyyvvvssstttwwwzzz|||zzzvvvsssoooeee^^^aaaffffffgggkkkaaaooojjjOOOHHHhhhyyyqqqyyy~~~~~~fff```YYYWWWZZZ\\\[[[YYYkkk~~~rrrjjjiiivvv~~~}}}wwwiiiXXXLLLIIIKKKJJJJJJJJJKKKLLLMMMMMMOOOQQQSSSTTTTTTRRROOOMMMNNNMMMLLLLLLNNNPPPSSSUUURRRSSSTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUSSSQQQQQQRRRTTTUUUVVVTTTUUUVVVXXXZZZ\\\^^^^^^YYYXXX]]]bbbaaaaaaooo{{{dddQQQEEELLL___vvvyyyjjj^^^{{{{{{nnn___WWWLLLEEEBBBAAA@@@???===>>>>>>>>>>>>===<<<;;;<<<;;;:::999999:::;;;<<<999999999::::::::::::;;;999999999::::::::::::;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@HHHHHHGGGTTTooowwwooo[[[LLLCCCFFFFFFEEEAAA>>>>>>??????>>>======<<<<<<<<<<<<<<<999999:::;;;<<<>>>???@@@BBBCCCDDDEEEHHHJJJLLLMMMQQQRRRSSSSSSRRRRRRTTTVVV[[[\\\^^^^^^]]]YYYUUURRRMMMJJJEEEBBBEEEKKKSSSXXXTTTPPPJJJCCC===:::::::::<<>>===<<<============<<<;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;:::<<<>>>???@@@???>>>===<<<<<<<<<===>>>>>>??????<<>>======???AAA???>>>>>>===============::::::999::::::;;;<<<=========>>>???AAACCCEEEFFFIIIIIIJJJIIIHHHHHHJJJKKKNNNNNNNNNNNNLLLIIIFFFEEE===>>>???BBBHHHOOOUUUYYYLLLEEE<<<666666888:::;;;CCCUUUoooyyy|||~~~|||vvviiifffggglllggg```[[[YYYYYYXXXXXX[[[]]]^^^______^^^\\\[[[\\\ZZZXXXYYY\\\^^^``````[[[```cccffffffgggzzzgggTTTFFFDDDHHHDDDDDDDDDBBB@@@===;;;999;;;;;;:::;;;>>>BBBFFFHHHMMMPPPSSSWWWZZZ^^^bbbfffffffffgggiiikkklllmmmnnnoooooopppqqqsssuuuwwwxxxxxxvvvtttrrrpppnnnjjjggghhhccc```fffxxx{{{vvvnnnfff]]]UUUVVV\\\mmmvvv|||zzzwwwxxxyyyyyy{{{{{{||||||}}}~~~~~~{{{{{{|||}}}}}}|||xxxxxxyyyyyyzzz{{{{{{|||}}}{{{zzz{{{}}}~~~|||zzzxxxssslllhhh___\\\\\\___``````bbbfffhhhggg```XXX]]]uuuxxxggg```]]]ZZZZZZ]]]___^^^]]]___fffppprrr}}}zzzsssmmmcccgggqqq}}}vvvggg\\\RRRLLLMMMQQQIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRPPPNNNJJJJJJJJJKKKMMMPPPSSSTTTSSSSSSRRRQQQOOOOOOQQQSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUSSSRRRQQQRRRSSS[[[\\\\\\]]]^^^^^^______```]]]]]]```aaaaaafffooo}}}rrrXXXGGGIIISSSaaaqqq~~~rrrcccVVVSSSOOORRR___wwwssskkkdddYYYTTTMMMDDD???>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999::::::888888888888999999999999888888888888999999999999999999:::::::::;;;;;;;;;888999<<<>>>???>>>===<<<;;;<<<<<<===>>>>>>??????===@@@BBBFFFEEEDDD^^^~~~vvv___GGGAAA===???BBBAAA@@@@@@??????>>>>>>>>>>>>>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCAAAAAABBBDDDBBBBBBAAA???>>>>>>======:::???FFFMMMPPPPPPMMMKKKCCC>>>999555666999>>>AAAUUUjjj~~~{{{wwwtttggg______bbbdddaaa\\\XXXWWWXXXZZZ[[[ZZZ[[[]]]___`````````___ZZZZZZYYYXXXYYY\\\___bbb[[[___```ccceeecccvvvrrr___KKKDDDHHHFFFFFFEEEDDDBBB???<<<:::::::::999:::<<>>===<<<;;;;;;<<<===>>>????????????@@@???>>>EEEHHHBBBQQQrrrcccRRRCCCAAADDDCCC???>>>??????>>>>>>>>>>>>???@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>??????>>>===<<<>>>???======<<<;;;<<<===>>>???AAAEEEKKKNNNMMMHHHBBB>>>;;;;;;999666888@@@NNNXXXmmm~~~}}}yyyzzz}}}oooccc]]]ZZZZZZZZZ]]][[[YYYXXXWWWYYY\\\^^^^^^___````````````___^^^ZZZ[[[[[[ZZZYYY[[[```ddd``````]]]bbbiiifffooommmUUUHHHHHHGGGGGGFFFEEECCC@@@===<<<:::999999999;;;===@@@AAACCCFFFJJJNNNRRRVVV[[[___aaacccdddgggjjjlllnnnooommmmmmnnnoooqqqsssuuuvvvwwwvvvwwwzzz}}}wwwqqqhhh___\\\]]]mmmuuuyyyvvvsssuuuxxxyyyyyy{{{}}}}}}}}}|||zzzzzzzzz{{{|||{{{{{{{{{{{{{{{|||||||||zzz}}}zzzsssmmmeee^^^YYYSSSVVVYYYYYYXXXXXXXXXXXXSSSTTTYYYeeetttuuullliiiaaa___^^^]]]]]]]]]]]]\\\^^^^^^fffllltttpppxxx{{{pppnnnooovvv|||pppnnnvvveeeWWWKKKJJJNNNLLLHHHDDDJJJJJJIIIHHHGGGGGGHHHHHHKKKKKKMMMNNNNNNMMMMMMLLLNNNMMMMMMMMMMMMNNNNNNOOOLLLMMMMMMMMMKKKKKKLLLNNNNNNNNNMMMMMMNNNNNNOOOPPPOOORRRTTTTTTRRRRRRTTTWWWTTTUUUVVVXXXZZZ\\\^^^^^^```aaabbbbbbaaaaaabbbeeekkklllXXXNNNEEEGGGXXXpppzzzpppmmmmmmkkkiiiaaaYYYPPPKKKNNNUUU[[[___rrr{{{qqqlllfffhhhggg\\\QQQJJJBBB===<<<<<<:::888888999999::::::::::::999777888888999999888888777666777777777777888888888666777777777777888888888999999999999::::::::::::777999;;;<<<===<<<;;;::::::<<<===?????????>>>>>>AAA@@@===CCCKKKGGGMMMccckkkRRRHHHDDD???::::::>>>>>>>>>>>>>>>??????@@@??????>>>===============:::::::::999::::::;;;;;;:::;;;;;;;;;999999;;;===??????>>>>>>@@@BBBDDDEEEFFFEEEDDDBBB???===<<<;;;777888999:::AAAQQQgggxxxyyy{{{{{{}}}tttdddZZZWWWXXXWWWUUUZZZZZZ[[[[[[ZZZZZZ]]]___ccccccbbb```^^^\\\ZZZXXXZZZ^^^```^^^\\\]]]bbbhhhfffccc^^^bbbllljjjlllzzz{{{cccPPPGGGFFFFFFFFFEEECCCAAA???===::::::999999:::<<<>>>???@@@CCCGGGKKKNNNSSSXXX[[[^^^___aaadddhhhkkkmmmnnnllllllmmmnnnppprrrtttuuuttttttuuuxxx{{{sssiiibbbaaannnuuuxxxtttqqqtttxxxyyyyyy{{{}}}}}}}}}}}}{{{yyyyyy{{{}}}|||||||||||||||{{{{{{{{{}}}}}}zzzzzz{{{zzzssslllfff___YYYUUURRRUUUWWWWWWXXXZZZYYYVVVXXX```gggnnnxxxpppjjjiiidddcccbbb```______`````````^^^fffkkkmmmxxxsssrrrvvvqqqttt~~~~~~tttYYYOOOHHHIIIMMMKKKGGGEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLPPPSSSSSSPPPOOORRRUUURRRSSSTTTVVVXXXZZZ\\\]]]\\\```cccbbb______aaabbbhhh~~~qqq[[[LLLJJJRRR^^^fffkkkhhhccc^^^ZZZVVVTTTSSSNNNMMMOOOUUU```ooo}}}sssjjjcccYYYYYYZZZRRRUUUOOOFFF@@@===;;;777555777888888999::::::999999777777888999999888777777666666666777777777888888666666666777777777888888888999999999999:::::::::999:::;;;======<<<:::999999:::<<<>>>>>>>>>===<<<===AAA>>>@@@IIIIIILLLZZZvvvsssgggZZZIII>>>==================>>>????????????>>>=========>>>>>>;;;;;;:::::::::::::::;;;999:::;;;:::999:::<<<>>>AAA@@@@@@@@@BBBCCCEEEFFFAAA???;;;888777777888:::555:::AAAKKKYYYjjj|||~~~~~~|||xxxmmm```WWWUUUWWWWWWWWWVVVYYY]]]^^^^^^^^^```aaacccbbbaaa___]]][[[YYYXXX[[[```eeeddd______dddjjjiiigggaaaccckkkiiiiiiuuuqqqYYYHHHDDDEEEEEEEEEDDDBBB@@@???;;;::::::::::::;;;<<<===>>>@@@DDDGGGKKKOOOTTTWWWXXXZZZ\\\```cccgggiiikkkkkkllllllmmmoooqqqssstttrrrtttvvvxxx{{{sssiiifffmmmtttvvvrrrooorrrwwwyyyyyyzzz{{{}}}~~~}}}~~~~~~|||zzzyyy|||~~~{{{{{{{{{{{{{{{{{{{{{{{{|||}}}wwwrrrqqqsssxxxssslllfff```ZZZUUURRRSSSUUUVVVVVV[[[aaa```ZZZ\\\qqq~~~lllfffhhhcccbbb```^^^^^^___aaacccccc```gggmmmnnnxxxyyy|||wwwvvv{{{hhhVVVNNNHHHDDDFFFGGGEEEDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKMMMNNNLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNKKKOOORRRQQQNNNLLLNNNRRRUUUUUUVVVVVVWWWXXXXXXXXXXXX___cccbbb^^^]]]___aaaeeeqqqooo^^^UUUTTTWWWUUUYYY\\\\\\[[[[[[^^^aaaYYYbbbppp~~~yyynnnggg]]]MMMHHHHHHBBBEEE@@@:::888999;;;:::999666777888999999999999999666777888999999888777666666666666666777777777777666666666666777777777777888888999999999::::::::::::;;;<<<======<<<:::999777999;;;=========<<<;;;999AAA???>>>EEEHHHLLLVVVkkkzzz|||___LLLHHH======<<<======>>>??????>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<>>BBBEEEHHHLLLQQQTTTTTTVVVXXX\\\```cccfffhhhkkkkkklllmmmoooqqqrrrtttrrruuuyyy{{{{{{|||zzznnniiimmmsssuuuqqqnnnqqqvvvxxxxxxxxxyyy{{{|||~~~}}}~~~}}}zzzyyy|||xxxyyyyyyzzzzzz{{{{{{{{{yyy||||||xxxqqqnnnooorrrsssnnnhhhaaa\\\XXXTTTQQQSSSUUUUUUVVV^^^gggfff___^^^zzzfffbbbfff^^^^^^\\\ZZZZZZ\\\aaadddbbb^^^gggppppppzzzvvvzzzyyyzzzdddRRRJJJEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@@@@AAABBBEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIMMMOOOOOONNNKKKIIINNNPPPRRRSSSRRRPPPNNNLLLTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]___aaaeeeuuu}}}}}}|||hhhddd\\\QQQGGG@@@>>>>>>===<<<<<<;;;999888777777888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777888888888999999999999999999999:::::::::;;;;;;888999999::::::;;;;;;<<<======>>>???AAACCCFFFHHHSSSppphhhOOOIII???999<<<>>><<<:::;;;>>>>>>>>><<<;;;;;;<<<>>><<<;;;;;;<<<======<<<:::<<<;;;::::::<<<===<<<;;;;;;::::::999999888888888666666777777888888888888<<>>;;;999888999;;;<<<:::===@@@BBBCCCFFFIIIKKKOOORRRVVVZZZ\\\___bbbeeedddhhhllloooqqqtttwwwyyytttvvvxxxyyyyyyzzz|||~~~vvvpppppprrruuuvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{}}}~~~}}}}}}yyywwwxxxzzzyyyzzz|||}}}}}}|||{{{zzzzzzzzzxxxsssnnnjjjjjjkkkdddccc```ZZZTTTQQQSSSVVVUUUVVVOOOSSSiiiooo___QQQiiinnn^^^YYY[[[\\\\\\[[[YYYVVVVVVXXXZZZ\\\bbbeeejjjssswww{{{xxxdddTTTIIIDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBAAA??????@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGIIIKKKMMMMMMLLLJJJIIIOOOQQQSSSTTTUUUTTTSSSRRROOOPPPPPPPPPQQQQQQRRRRRRTTTUUUWWWXXXXXXYYY\\\^^^^^^```jjj|||{{{sssaaaZZZPPPFFF???;;;::::::<<<<<<;;;:::999888777777888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777999999999999::::::::::::888888999999:::;;;;;;;;;=========>>>@@@BBBDDDEEEFFFXXXnnnfff```RRREEEAAA???===<<<===999:::;;;<<<<<<===???@@@===<<<;;;;;;<<<<<<:::888;;;::::::<<<>>>???>>><<<888777777777666666555555888999888555444888AAAHHHPPPZZZkkk{{{uuuhhheeeaaa\\\YYYXXXXXXYYYYYYYYY[[[^^^bbbcccaaa^^^___aaacccbbbaaabbbdddggghhheeeeeehhhhhhdddbbbccceeeffffffcccaaabbbhhhnnnvvvlllPPPHHHDDDEEEFFFDDDBBBBBB@@@>>>;;;999888888:::;;;:::<<>>?????????>>>>>>???AAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJNNNOOOPPPRRRSSSSSSTTTTTTLLLLLLMMMNNNOOOPPPPPPQQQQQQSSSUUUUUUVVVWWWZZZ]]]aaaaaadddhhhmmmxxx|||zzzuuummmgggWWWOOODDD<<<999999999888<<<;;;;;;:::999888777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555333444444444444555555555888888888999999999::::::888888888999::::::;;;;;;<<<<<<<<<===>>>???AAABBBBBBIIIPPPjjjqqq___SSSJJJCCC===<<<;;;;;;;;;:::999999999888;;;999888888888777666444666666777999;;;<<<:::999777777666666666555555444777999:::888999DDDVVVeeelllrrr{{{~~~pppcccbbb___]]][[[[[[[[[[[[XXXZZZ]]]```cccccc___\\\```bbbeeefffffffffhhhiiiiiigggiiillljjjddd``````dddeeeeeeccc``````dddgggrrryyyXXXNNNEEEFFFHHHFFFCCCBBBAAA???<<<999888777888999:::<<<>>>??????@@@BBBDDDCCCGGGLLLQQQUUUZZZ^^^aaa___bbbfffiiikkklllnnnpppsssssstttrrrqqqrrrtttvvvvvvwwwxxxwwwwwwyyy|||~~~yyyqqqlllsssvvvxxxyyyyyyyyyzzz{{{vvvvvvwwwyyyzzz|||}}}}}}~~~}}}zzzwwwxxxzzz|||}}}zzzwwwwww{{{~~~~~~yyyqqqjjjjjjooopppiiibbbVVVTTTRRRQQQRRRRRRQQQPPPRRRSSSVVVaaacccTTTRRReee~~~zzzfffZZZTTTSSSSSSUUUWWWZZZZZZXXXVVVTTTTTTXXX]]]^^^aaaiiittt|||oooffflll|||bbbJJJAAA@@@@@@???@@@@@@?????????>>>>>>>>>===>>>>>>>>>===>>>???AAA??????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLNNNNNNOOOMMMMMMNNNOOOPPPQQQRRRSSSOOOQQQSSSSSSTTTUUUXXXZZZdddbbbaaa___]]]aaaooo}}}xxxpppmmmnnnkkkddd]]]OOOGGG>>>:::;;;<<<;;;888;;;::::::999888777777777666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333444444444444777777777888888888999999777777888888999:::::::::;;;;;;;;;<<<<<<===>>>>>>CCCFFFFFFRRRssswwwiiiYYYJJJ@@@AAA>>><<<:::999888888777:::999777666777777666555555444555777999999777555888888888888888777777777777;;;@@@FFFNNN^^^rrrzzzqqqhhh`````````_______________ZZZ[[[]]]___aaa```___]]]aaaccceeefffgggfffffffffhhhhhhkkknnnlllddd``````dddeeeeeecccaaa___aaacccjjjxxx|||dddUUUGGGDDDGGGGGGFFFEEEBBB@@@>>>;;;888777777777:::<<<>>>>>>>>>>>>@@@AAA@@@DDDIIIMMMQQQUUUYYY\\\\\\```dddggghhhiiijjjkkkpppppppppooonnnooorrruuuuuuvvvwwwwwwwwwxxx{{{}}}yyypppmmmoooqqqxxxzzz{{{{{{yyyyyyzzz{{{xxxwwwwwwxxxyyyzzzzzzzzz~~~|||yyywwwvvvwwwzzz|||}}}yyyvvvwwwzzz|||{{{xxxtttooojjjkkknnnlllcccYYYSSSPPPOOOPPPSSSTTTRRROOOLLLSSSVVVXXXVVVNNNXXXsss}}}ooo\\\VVVWWWVVVSSSUUUWWWYYYYYYWWWUUUUUUUUUUUUZZZZZZ\\\bbblllyyyrrrssssssbbbNNNBBBAAABBBAAA???>>>>>>>>>>>>===============>>>???>>>===>>>@@@AAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIMMMNNNNNNPPPQQQRRRSSSSSSOOOPPPQQQRRRRRRSSSUUUXXX]]]\\\]]]^^^\\\[[[aaahhhlllzzz|||~~~tttiiieeegggeee\\\RRREEE@@@<<<;;;>>>???;;;777999999999888888777777666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333444444444555555555666666666777777777888888666666777888888999999::::::::::::;;;;;;<<<<<<<<<<<>><<<;;;999777777888999999888888777777888:::999777555777888888:::;;;<<<<<<===CCCHHHQQQ]]]kkkzzzzzzpppgggbbb______```aaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\\\^^^___```aaabbbcccdddcccbbb```cccdddiiiooommmhhhgggiiiggggggfffdddbbb````````````hhhrrr___KKKCCCCCCDDDEEEFFFCCCBBB???<<<:::888888777;;;<<<>>>>>>======>>>@@@AAADDDHHHKKKMMMPPPSSSUUUYYY\\\aaadddeeefffggghhhkkklllmmmmmmmmmooorrrtttnnnppprrrrrrssstttvvvxxxzzz~~~tttllljjjmmmtttxxx}}}}}}}}}{{{yyywwwxxxyyyzzzxxxwwwwwwxxxyyywwwuuu{{{yyyuuussstttvvvxxxzzzzzzxxxvvvvvvwwwvvvsssooonnnnnnnnnmmmjjjbbbYYYRRRPPPNNNMMMNNNRRRSSSQQQOOODDDPPPNNNGGGLLLVVVhhh}}}~~~eeeXXXWWWZZZXXXTTTXXXXXXXXXWWWUUUUUUWWWYYYTTTXXXXXXYYY]]]eee}}}}}}rrr\\\LLLGGG@@@???@@@BBB@@@===>>>>>>=========<<<<<<<<<===>>>???>>>======>>>@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJIIILLLMMMMMMNNNOOOPPPPPPQQQOOOPPPQQQQQQPPPQQQSSSUUUWWW[[[ccchhhfff```___cccjjjooowwwvvvwww}}}uuuhhhaaa```\\\QQQHHH===;;;:::;;;======999666888888888777777777666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222444444444444555555555555555555555666666666777777666666666777888888999999888999:::;;;;;;;;;;;;;;;777AAADDDCCCDDDLLLjjj{{{fff[[[XXXTTTRRROOOIII@@@999;;;999666555666777777666777666555555777777666555888999===AAAEEEIIILLLNNN\\\aaajjjvvvvvvjjjbbb```^^^^^^^^^______`````````\\\\\\[[[YYYXXXYYY\\\______^^^^^^___aaaaaa```^^^\\\^^^eeekkklllkkkoootttiiihhhfffdddbbbaaa``````aaaeee{{{mmmVVVHHHBBBAAABBBEEEDDDCCCAAA>>><<<:::999999:::;;;<<<<<<<<<<<<===???AAADDDGGGIIIJJJKKKNNNOOOTTTXXX]]]aaaccccccdddeeefffhhhjjjkkklllmmmoooqqqjjjlllnnnooopppqqqssstttwwwyyy}}}|||ooooooppprrruuuyyy|||~~~~~~~~~}}}{{{xxxvvvwwwxxxzzzwwwuuuvvvxxxxxxvvvsssvvvtttqqqpppqqqtttuuuuuuttttttuuutttqqqnnnkkkiiijjjmmmnnnjjjaaaWWWOOOLLLLLLKKKKKKLLLOOOQQQRRRRRREEELLLFFFCCCVVVmmm{{{}}}rrr___VVVWWWYYYWWWSSSXXXXXXWWWUUUTTTUUUWWWZZZTTTXXXXXXXXXZZZ___}}}jjjUUUGGG;;;<<<===>>>=========>>>>>>============<<<<<<<<<======>>>===;;;;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRQQQPPPOOOQQQSSSTTT___nnnuuuooodddaaadddgggkkkmmmooowww}}}sssnnneee\\\TTTLLLEEE@@@999999999999999999888888777777777777777666666666333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555444444555555555666666666555555666666777888888999777888999;;;<<<<<<;;;;;;999???@@@BBBDDDCCCSSSppp~~~zzzzzzzzzzzzuuuhhhWWWJJJEEEBBB>>><<<;;;;;;:::999999777555666999;;;======AAADDDKKKSSS\\\dddkkknnntttyyy}}}wwwmmmbbb]]]^^^ZZZZZZYYYYYYYYYZZZ[[[[[[YYY[[[[[[ZZZWWWWWWYYY\\\]]][[[ZZZ\\\```bbbcccbbbYYYZZZ___cccddddddjjjrrriiigggdddbbbaaaaaa``````cccfffrrrjjjWWWKKKCCCBBBEEEDDDCCCBBB@@@>>><<<;;;;;;777999::::::::::::;;;===???AAADDDFFFGGGHHHJJJLLLOOOSSSYYY^^^___```aaabbbbbbeeehhhjjjjjjiiijjjjjjjjjlllnnnooonnnnnnooopppsssrrruuuxxxtttnnnoootttqqqtttyyy}}}~~~{{{{{{{{{yyywwwvvvwwwyyyxxxuuurrrtttxxxyyywwwtttqqqooommmmmmppprrrrrrqqqnnnpppqqqnnniiiffffffhhhiiiiiigggaaaWWWNNNJJJHHHIIIJJJLLLMMMOOORRRWWWZZZRRRLLLEEEUUUyyytttjjj]]]VVVVVVWWWWWWUUUUUUVVVWWWVVVTTTTTTVVVWWWTTTYYYZZZYYYYYY[[[vvv```III@@@>>>:::===@@@>>>:::999<<>>>>>=========<<<<<<<<<<<<======;;;999999:::;;;<<<<<<>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@AAACCCEEEGGGHHHIIIFFFGGGHHHIIIIIIIIIIIIHHHEEEHHHKKKNNNPPPPPPOOONNNOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSQQQOOOOOOPPPQQQOOO___ssszzznnn___]]]ccc]]]fffllliiieeejjjtttzzztttuuunnncccccc___UUUHHH???<<<===:::::::::888666666999;;;777777777777666666666666333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222333333333444444444444444444555555555666666555555666666777888888888666777999;;;<<<<<<<<<<<<;;;;;;999>>>DDD@@@CCCVVVrrrqqqWWWSSSNNNKKKIIIHHHFFFEEEAAA???===>>>BBBFFFIIIJJJMMMRRRZZZfffrrr}}}tttmmmddd[[[XXX[[[XXXWWWUUUTTTTTTUUUVVVWWWVVVYYY\\\[[[XXXWWWWWWYYY\\\ZZZYYY[[[aaaeeeffffffZZZZZZ[[[\\\ZZZYYY___hhhiiifffcccaaa```````````````aaaggg}}}{{{fffUUUIIIDDDFFFDDDDDDCCCAAA???>>>===<<<555777888999888888:::<<<<<>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDIIIIIIJJJKKKLLLLLLKKKKKKHHHJJJKKKLLLKKKJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMQQQQQQRRRSSSSSSSSSSSSSSSTTT___kkkmmmggg```^^^___``````aaabbbccceeeggghhhtttzzzvvvmmmiiirrreeeTTTGGGAAA>>><<<999:::999888888777777888888555555555555444444444444444444444444444444444444111111111111111111111111222111111111000000//////000111111111111222222222222222111111222222333444555555555555555555555555555555555555666666666666666666777888:::;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCPPPooozzzsssnnnmmmjjjddd___]]]]]]QQQKKKUUUfffnnnkkkgggkkknnnsssxxx~~~zzzoooddd^^^YYYWWWXXX]]]\\\ZZZWWWVVVUUUUUUVVVTTTUUUUUUUUUUUUTTTTTTSSSWWWXXXZZZ\\\^^^aaabbbccc^^^___dddfff```VVVTTTZZZZZZ[[[]]]]]]\\\\\\]]]^^^aaabbbdddppphhhKKKCCCMMMCCCFFFHHHEEEBBBAAAAAA@@@===<<<:::888888999:::;;;>>>??????AAABBBDDDFFFGGGFFFJJJNNNRRRTTTVVVXXXZZZ]]]___bbbdddddddddeeefffgggggghhhgggfffeeegggiiipppooommmlllmmmrrryyy~~~~~~{{{yyywwwwwwwwwssssssttttttuuuuuuvvvvvvtttsssssstttuuuuuutttrrrqqqkkkfffhhhnnnqqqmmmggggggeeebbbaaabbbccccccbbbggg___TTTKKKHHHHHHHHHGGGEEEJJJLLLLLLQQQ\\\eeeiiiWWWQQQ[[[}}}|||}}}vvviiieee```[[[YYYXXXWWWVVVTTTUUUVVVWWWWWWWWWUUUUUU\\\aaaaaa___YYYRRRgggqqqbbbRRRIIICCC<<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888888:::<<<::::::;;;;;;;;;;;;::::::;;;<<<======>>>>>>======@@@@@@@@@@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSZZZaaabbb^^^[[[\\\^^^^^^^^^^^^___```aaaccccccdddjjjsssxxxrrrnnnlllcccYYYKKKAAA===<<<;;;999999999888777777777777888666666555555555444444444444444444444444444444444111111111111111111111111111111111111000000000///000000111111111222222222222222111111222222333444444444444444444444444444444555555555666666666666666777777777888999999999::::::;;;<<<===???@@@AAAFFFRRRppp|||uuurrryyyzzzzzz}}}~~~{{{xxxggg^^^ZZZWWWWWWZZZYYYYYYXXXWWWVVVVVVVVVWWWUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWZZZ]]]aaacccddd\\\ZZZ\\\___]]]WWWTTTWWWZZZ\\\]]]\\\[[[ZZZ[[[]]]___^^^]]]cccxxx{{{iiiRRRFFFEEEBBBDDDEEEDDDBBBBBBBBBCCC>>>===;;;999888888999:::<<<<<<<<<<<<===>>>@@@@@@DDDGGGKKKNNNPPPRRRUUUVVVZZZ]]]```bbbcccccceeefffggghhhiiihhhggggggiiikkkbbbdddhhhlllpppuuuzzz~~~zzzxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrpppoooooojjjeeefffjjjllliiieee^^^^^^```bbbeeefffeeecccYYYTTTLLLHHHFFFFFFFFFEEEIIIIIIGGGFFFLLLTTTVVVTTTHHH\\\tttzzz||||||mmmfffbbb]]]ZZZXXXWWWVVVUUUTTTUUUVVVWWWVVVVVVTTTSSSWWW^^^cccjjjjjj```hhh~~~jjjNNNFFF@@@@@@???<<<:::::::::::::::::::::::::::::::::;;;;;;:::888888999;;;999999::::::::::::999999999999:::;;;;;;;;;;;;:::???>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNOOOOOOPPPOOOOOONNNOOOOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXWWWWWWXXXZZZ]]]ZZZZZZZZZ[[[\\\]]]^^^___```dddjjjppp}}}~~~wwwoooiiieeebbbPPPIII@@@;;;::::::999888999888777777666666777777666666666555555555555444333333333333333333333333111111111111111111111111111111111111000000000000000000000111111111222222222111111111111222333333444444444444444444444444444444444555555555666666777777777666666666666666999999999:::;;;===>>>???DDDAAALLLnnn}}}ssswwwyyylll^^^XXXUUUTTTVVVYYYWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVTTTSSSRRRQQQRRRTTTXXX[[[___bbbddd\\\XXXWWWZZZ\\\YYYWWWVVV[[[\\\]]]\\\YYYXXXYYYZZZYYYXXXZZZ\\\ccc~~~{{{pppbbbPPPCCCEEEEEEEEEEEEEEEDDDDDDDDD???>>><<<:::999888888999::::::999999999:::;;;;;;@@@CCCGGGIIIKKKMMMOOOQQQVVVYYY]]]___```aaabbbddddddeeeggggggggggggiiikkkdddhhhmmmqqqrrrqqqqqqqqqoooooommmlllkkkjjjjjjjjjnnnnnnmmmmmmmmmmmmmmmlllpppooonnnnnnnnnnnnkkkiiikkkhhheeedddeeeggggggfff]]]^^^aaadddfffeeeaaa^^^OOOLLLIIIGGGGGGGGGGGGFFFJJJKKKJJJJJJNNNRRRNNNGGGPPPooowwwpppdddaaa^^^ZZZWWWWWWWWWVVVUUUUUUVVVVVVWWWVVVUUUSSSRRRUUUYYY___jjjqqqiiiiiiyyyjjjTTTFFFBBB@@@>>>???@@@???<<<;;;999999999999999999999999999::::::999888777888999888888999999999999888888777777888999999999999999===<<<<<<======>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTVVVWWW[[[XXXUUUTTTUUUWWWYYYZZZVVVVVVWWWXXXYYY[[[\\\]]]dddfffiiikkkttt}}}xxxqqqhhh]]]RRRLLLBBB>>>:::888888999888777888777666666555555666666666666666555555555444444222222222222222222222222111111111111111111111111111111111000000000000000000000000000111111111111111111111111111222222333333333333333333333333333333333444444444555555555666666666666666777777777999999999:::;;;<<<===>>>DDDBBBEEEQQQfffxxxuuuwwwkkkbbbYYYVVVTTTRRRRRRUUUWWWWWWXXXXXXWWWVVVTTTSSSXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRTTTVVVYYY]]]```aaa___]]]\\\\\\\\\[[[ZZZ[[[\\\]]]]]][[[XXXVVVVVVWWWSSSTTTZZZ```^^^iiiwwwnnn\\\IIIIIIFFFEEEHHHIIIGGGDDDCCCAAA@@@>>><<<:::999888888::::::999999::::::;;;<<<>>>@@@CCCEEEFFFGGGJJJLLLQQQTTTXXXZZZ\\\]]]___```___aaacccddddddeeefffhhhlllppptttuuurrrmmmiiigggiiiiiihhhhhhggggggggggggjjjjjjjjjjjjkkkkkkkkkkkknnnmmmkkkkkkkkkjjjhhhfffgggffffffeeeeeegggkkknnnjjjhhhfffdddaaa\\\VVVRRRHHHGGGEEEDDDEEEGGGIIIJJJIIIQQQVVVTTTRRRRRRRRRQQQttttttiii```]]]ZZZWWWVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWUUUTTTSSSUUUVVVTTT[[[eeecccgggxxxkkkUUUFFF===999>>>>>>===;;;;;;;;;:::777888888888888888888888888777999:::999777666777888777777888888888888777777666777888888999999888888:::::::::;;;;;;===>>>>>>?????????@@@AAAAAABBBBBBAAAAAACCCDDDEEEFFFFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUVVV[[[XXXUUUTTTUUUVVVVVVUUUSSSSSSTTTVVVXXX[[[]]]^^^___```bbbfffnnnxxxyyypppfff[[[OOODDD======;;;999888888888777777777666555555444444555555555555555555444444444444222222222222222222222222000000000000000000000000000000000000000000111111//////000000000111111111111111000000111111222333333333333333333333333333333333333333444444444444444444555666777888999:::999999999:::;;;<<<===>>>>>>AAADDDCCCDDDYYYvvvfffaaa\\\YYYYYYWWWRRROOOQQQTTTVVVWWWXXXYYYXXXXXXWWWZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWZZZ\\\]]]```bbbccc___ZZZYYY[[[^^^]]]]]]]]][[[XXXUUUUUUVVVTTTRRRXXX```[[[]]]~~~wwwiiiYYYKKKEEECCCHHHLLLIIIEEEEEECCCBBB@@@>>><<<:::999999888888888999:::;;;<<<======>>>@@@AAABBBCCCFFFHHHKKKNNNRRRUUUVVVWWWYYYZZZ[[[]]]```bbbbbbcccdddeeegggjjjmmmooonnnmmmllllllfffgggggggggggggggggggggffffffggghhhiiijjjjjjjjjkkkiiihhhhhhiiihhhfffdddccceeefffggghhhkkkpppttttttoooggg___XXXRRRLLLHHHAAA@@@@@@@@@DDDIIIPPPTTTZZZbbbdddYYYNNNQQQ```kkkyyypppeee\\\ZZZXXXVVVVVVWWWXXXXXXWWWVVVWWWXXXXXXXXXVVVUUUTTTRRRSSSOOOPPPWWWYYYbbbwwwpppZZZKKKAAA<<<;;;>>>;;;<<<;;;888777::::::777666666666666666666666666666777999888777555555666666777777777777777777666666666777888888888888888888888999999:::;;;<<<=========>>>>>>???@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSTTTVVVUUUSSSSSSTTTTTTRRRQQQRRRRRRTTTUUUXXXZZZ\\\^^^WWWYYY]]]dddkkknnnnnnllluuu}}}rrrbbbSSSJJJDDD@@@===<<<;;;:::999888777666666666555444444333333444444444444444333333333333222111111111111111111111111000000000000000000000000000000000000111111111111/////////000000000111111111000000000000111222222222222222222222222222222222222222333333333444444333333444666777999::::::999999999999:::;;;<<<===:::;;;???AAACCCKKK^^^ppp~~~rrr]]]___\\\[[[]]]ZZZTTTQQQRRRSSSTTTVVVYYY[[[]]]^^^^^^[[[\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[^^^dddfff___YYYXXX[[[^^^]]]^^^]]][[[XXXVVVUUUVVVYYYSSSSSSXXXTTTVVVpppuuuUUUIIIBBBFFFKKKIIIGGGHHHDDDDDDBBBAAA???===<<<;;;666666666777888:::;;;<<<;;;===>>>>>>>>>???BBBDDDFFFIIIMMMOOOPPPQQQSSSTTTXXX[[[^^^`````````aaabbbaaaccceeefffeeefffgggiiieeeeeeffffffffffffeeeeeecccccccccdddeeefffffffffeeeddddddeeeffffffeeecccaaaccceeeggghhhjjjnnnpppmmmggg]]]TTTNNNIIIFFFDDD???@@@BBBEEEKKKTTT^^^eeeuuuwwwooo^^^UUU```xxx|||vvvooobbbUUUWWWVVVUUUUUUWWWXXXWWWWWWUUUUUUWWWWWWWWWWWWVVVUUUMMMRRRPPPPPPUUUUUU\\\nnnmmmUUUJJJ@@@??????<<<;;;===777;;;<<<888777::::::777555555555555555555555555555777888888666555555555555666666777777666666555555555666777777777777666777777777888999:::<<<<<<;;;;;;<<<<<<===>>>>>>???<<<===???@@@BBBCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNQQQRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZWWW[[[```dddgggfffdddcccdddjjj|||}}}kkk^^^NNNBBB>>>>>>>>>===:::::::::888666555555555555444444333333333333333333333222222222222111111111111111111111111111111000000000000000000000000///000000000111111111111////////////000000000111000000000000000111222222222222222222222222222222222222222222333333333333333333444555666666777777888888888888999999:::;;;:::999;;;BBBFFFHHHLLLQQQwwwwwwqqqiii```aaa___^^^^^^\\\WWWWWWYYYYYYYYYYYYZZZ\\\]]]___```\\\]]]]]]^^^^^^^^^^^^]]]^^^\\\ZZZXXXXXXYYY[[[\\\]]]cccddd___\\\^^^^^^]]]]]]^^^^^^\\\YYYWWWVVVWWWYYYTTTTTTUUURRRTTTeeezzzppp[[[IIIGGGIIIFFFFFFJJJEEEEEEDDDCCCAAA@@@>>>===888777777777888888999:::::::::;;;;;;:::;;;>>>@@@CCCFFFIIIKKKKKKLLLMMMNNNSSSUUUYYYZZZZZZZZZZZZ[[[___```aaa```^^^^^^^^^___bbbbbbcccdddccccccbbbaaa``````_________^^^^^^^^^___^^^___aaaccceeedddcccbbbbbbcccdddddddddbbbaaa\\\WWWOOOHHHDDDBBBAAA@@@@@@CCCGGGLLLQQQYYYbbbhhhssspppgggbbbiii}}}|||qqqkkkfff]]]SSSUUUSSSRRRSSSUUUVVVUUUTTTQQQRRRTTTUUUVVVVVVUUUTTTLLLRRRPPPOOOUUUTTTXXXeeeyyywwwdddPPPAAADDD<<<888===???:::555444333999;;;777555888777222555555555555555555555555444666888888666555444444555555666666666666555555333444555555666666555555666666666777888:::;;;<<<::::::;;;;;;<<<=========:::;;;===>>>@@@AAAAAABBBAAACCCEEEEEEDDDCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIJJJMMMOOOQQQPPPQQQSSSSSSSSSTTTWWWZZZVVVUUUUUUUUUUUUUUUVVVWWWYYY^^^cccccc```]]]^^^___^^^bbbiiirrrzzzuuuSSSJJJ@@@::::::;;;;;;999999999888777444333444555555444333333222222333333222222222111111111000000000000000000000000000000000000000000000000000000//////000000111111111222////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333444444444444444444444444777777666777777888999999:::888999===>>>>>>CCCJJJHHHddd~~~rrrdddcccjjjdddaaa___^^^\\\ZZZ\\\aaaaaa```^^^\\\[[[[[[\\\\\\\\\]]]^^^___````````````^^^]]][[[YYYYYYZZZ\\\^^^___bbbbbb___```eeeccc]]]]]]^^^^^^\\\YYYWWWWWWXXXTTTUUUYYY[[[WWWVVV___llloooTTTKKKHHHDDDEEEJJJEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::999999999999999888999999888888888;;;===AAADDDGGGHHHIIIIIIJJJKKKMMMPPPSSSTTTTTTSSSSSSTTTXXXZZZ]]]^^^^^^^^^___```______```aaa```___^^^]]]___^^^]]][[[ZZZXXXWWWVVVZZZZZZ[[[^^^aaaccccccbbbcccbbbaaa```___\\\XXXTTTOOOJJJEEE@@@>>>======<<<===AAAGGGKKKNNNRRRXXX\\\YYYUUUTTT```zzzvvvyyyvvveee[[[ZZZXXXUUUSSSRRRQQQRRRSSSTTTSSSRRROOOPPPRRRSSSTTTTTTTTTTTTPPPRRRLLLJJJRRRSSSVVV```mmm|||eeeTTTLLLGGG???999888999::::::999888777666777777777777666666666666666666555555555444444444555555555555555555555555222222333444444555555666444555555555444333222222666666666666777777777777888999:::<<<===<<<<<<;;;>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAADDDFFFJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIJJJLLLOOOPPPQQQRRRUUUWWWXXXYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWWWW___```aaa```^^^]]]^^^___bbb___```fffkkkzzzyyywww~~~{{{wwwdddYYYBBB@@@===;;;999999999:::666666666666666555555444666555444222111000000///222111111111000000//////////////////............///////////////.........//////............//////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444444555555555555666666666666777888888999999::::::;;;;;;<<<=========DDDIIIZZZwww{{{zzzllldddaaa```_________``````````````````cccbbbaaa___^^^^^^^^^^^^]]]\\\[[[\\\^^^```aaa```\\\]]]^^^]]]ZZZYYYXXXYYY[[[]]]```cccdddcccaaa___^^^^^^^^^]]]\\\ZZZWWWVVVWWWYYY[[[YYYVVVWWW[[[aaauuupppXXXHHHEEEIIIKKKJJJHHHEEEDDDDDDCCCAAA???=========<<<:::888666444666666777888999:::;;;;;;???@@@BBBDDDEEEFFFEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYVVVVVVUUUSSSRRRRRRUUUWWWXXXZZZ\\\]]]^^^]]]\\\[[[[[[ZZZWWWTTTPPPLLLIIIGGGEEEBBB>>><<<<<<===>>>>>>AAADDDDDDCCCEEEHHHEEE>>>===III[[[pppsssuuuyyyjjj```XXXRRRSSSWWWVVVTTTQQQOOOOOOPPPQQQSSSRRRSSSTTTSSSSSSTTTVVVYYYVVVQQQMMMMMMPPPUUUWWWXXXiiirrr___UUUGGG???>>>>>>===:::777888999999999888777666777777777666666666555555666555555555444444444333444444444444444444444444222222333333444555555555444555555555555444444333555666666666777777777777888888:::;;;<<<<<<;;;;;;===>>>>>>>>>??????@@@@@@>>>???@@@??????@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIKKKMMMOOOQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVZZZ[[[]]]^^^]]]^^^```aaahhhdddbbbbbb___bbbvvv|||ooo^^^OOOFFF???===;;;888777777777888555666666666666555444444555555333222111000000000111111111000000000//////////////////............////////////............//////............//////////////////////////////000000000000000000000000111111111111111111111111111111111222222222333333333333333333444444444444555555666777777888888999:::::::::;;;<<<<<<======@@@@@@GGGVVVkkk}}}~~~oooeeecccccc```]]]\\\\\\\\\\\\]]]]]]]]]]]]bbbbbbaaaaaa```_________\\\[[[YYYZZZ[[[\\\\\\[[[]]]^^^___^^^\\\ZZZZZZZZZZZZ\\\___aaabbbaaa```___\\\\\\]]]]]]\\\[[[ZZZYYYVVVYYYZZZXXXVVVVVV[[[___gggvvvmmm```RRRMMMOOOHHHHHHGGGFFFDDDBBBBBBBBBAAAAAA@@@>>><<<999777555666666777777888999999999;;;<<<===???@@@AAAAAA@@@EEEEEEGGGHHHIIIJJJJJJJJJNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQOOONNNNNNPPPRRRQQQRRRSSSUUUUUUTTTSSSRRRQQQOOOLLLIIIFFFCCCAAAAAA===<<<:::999:::;;;======>>>CCCHHHGGGBBB>>>>>>AAAHHH]]]wwwzzzvvv}}}}}}pppbbbYYYUUURRRSSSVVVVVVUUURRROOONNNOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRQQQQQQNNNLLLLLLPPPUUUWWWXXXfff}}}nnn___QQQIII===:::666666888<<<>>>???666666777888888888777777777666666666666555555555555555444444444444333333222222222222222222222222222222333333444444555555444444555666666666555555555555666666666777777777777888999:::;;;;;;;;;;;;======>>>>>>???@@@AAAAAA>>>???@@@???>>>???AAACCCDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTVVVYYY[[[\\\^^^aaacccfffcccccceeeaaa]]]cccooowww```PPPEEE>>>::::::999777666555555666666555555555555555444333333444444222111000000000000000000000000/////////////////////............---........................//////............//////////////////////////////000000000000000000000000000000000000000000000000000111111111222222222222111111222222222333333333444555555666777777888888999999::::::;;;<<<<<<<<<>>>>>>???@@@GGGZZZ{{{yyymmm```\\\```ccc```ZZZYYYYYYZZZZZZZZZ[[[[[[[[[___```aaaaaaaaaaaa______\\\[[[YYYYYYZZZZZZYYYXXX^^^___```___\\\[[[ZZZ[[[ZZZZZZ\\\]]]____________ZZZ[[[\\\]]]]]]]]]\\\[[[VVVXXXYYYWWWUUUVVVYYY]]]___lll~~~yyy```PPPOOOIIIJJJJJJHHHFFFEEEEEEFFFEEEDDDCCCAAA>>>;;;999777777777777777777777777777888999:::;;;<<<<<<<<<<<<@@@AAABBBDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFHHHJJJHHHHHHJJJJJJJJJIIIHHHGGGFFFDDDAAA>>>;;;:::;;;;;;777777888999:::<<<===>>>>>>AAAEEECCC999444BBBVVViii{{{xxxyyysssfffXXXSSSSSSSSSTTTWWWWWWUUUSSSPPPOOOOOOPPPQQQPPPOOOOOOQQQTTTSSSOOOKKKMMMLLLLLLMMMQQQUUUWWWWWW```~~~kkkcccXXXNNNHHHCCC???<<<:::;;;<<<;;;;;;;;;===>>>555555555666777777777777666666666555555555444444444444333333333333333333333333333333333333333333111222222333444444555555444444555666777777777666555555555666666666777777777777888999999:::::::::<<<<<<===>>>???AAAAAABBB>>>@@@AAA@@@??????AAACCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQTTTWWWYYYZZZ]]]```bbbaaa___bbbhhhhhhdddeeehhhmmmwwwzzzjjjTTTDDD===<<<<<<<<<666666555444444444555555444444444444444333333222333222111000000000000000//////////////////////////////.........---------------...............//////......------......///////////////////////////////////////////////////000000000000000000000000000000000111111111111222111111111222222222333333444444444555666666777777888888999999:::;;;;;;;;;===>>>@@@@@@???EEEXXXkkkjjjggg```YYYXXX\\\___]]]YYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\^^^`````````^^^]]]\\\ZZZXXXXXXZZZ[[[ZZZYYY\\\^^^^^^]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\^^^___```ZZZ[[[\\\]]]]]]\\\[[[ZZZUUUWWWXXXWWWUUUVVVXXXZZZ``````|||vvv```WWWOOOLLLIIIHHHIIIJJJIIIGGGEEEDDDCCCAAA???===<<<;;;888888888777666666555555777888888999::::::::::::<<<===>>>???@@@@@@@@@@@@CCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEBBB@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@??????===:::777666777999:::888999;;;<<<===>>>???AAADDD>>><<<===888===\\\~~~zzzlll```TTTQQQSSSTTTVVVXXXVVVUUUTTTRRRRRRRRRSSSTTTRRROOOMMMOOOTTTUUUQQQMMMNNNNNNOOOQQQSSSUUUVVVVVV\\\uuuwwwnnnhhh```VVVNNNLLLHHHBBB>>><<<;;;;;;;;;:::<<<===<<<999666666777444444444555555666666777555555555555444444444444222222333333333333333333333333333333333333333333111111222222333444444555444444555666777777777666555555555555666666666666666666777777888999999:::;;;;;;<<<>>>???@@@AAAAAA???AAABBBBBBBBBAAACCCDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOORRRRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSUUUWWWYYYYYY[[[]]]___bbb```aaadddeeeaaa^^^^^^fffeeejjj{{{|||zzz}}}pppRRRIII>>>888999<<<===<<<555555444444444444444555333333333333333222111111111111000//////000000000.....................///............------------,,,---------......//////......------------......................................................//////////////////////////////000000000111111111111222222222333333333333222333333444555555666666777777888888999:::::::::::::::<<>>??????===:::999999:::<<<<<<<<<;;;;;;:::999999:::999666555555666999:::999<<<>>>>>>======???AAAAAA999888@@@IIIXXXyyy~~~wwweee[[[RRRQQQSSSSSSTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWUUUPPPLLLNNNSSSWWWWWWUUURRRSSSTTTUUUUUUVVVVVVWWW[[[nnnXXXSSSKKKFFFEEEDDDAAA??????>>><<<;;;:::::::::;;;666777999888777555555555444444444333444444555555555555444444444333333333111111222222222222333333444444444444444444444444111111222222333333444444444444555666666666555555444444555555555666666666666666555666666777999999;;;;;;<<<<<<===>>>??????>>>@@@CCCCCCCCCCCCDDDFFFDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWYYYZZZYYYZZZ[[[]]]bbbaaa```aaaaaa```]]]\\\___dddjjjpppvvv{{{aaaNNNAAA>>>::::::::::::888555444444444444444444333333222222222222222111111000000///////////////000111---------........................------------,,,,,,,,,,,,---......//////......------------......................................................////////////////////////////////////000000000000111111222222222333333333222222222333444444555555666666777777888999999999===999888;;;>>>===???BBBEEERRRlll|||~~~vvvddd]]]^^^UUUWWWXXXVVVTTTTTTWWWYYYRRRRRRSSSTTTUUUVVVVVVWWWUUUVVVWWWXXXYYYXXXXXXWWWSSSQQQQQQRRRTTTVVVWWWVVVUUUVVVWWWVVVTTTRRRQQQRRRUUUUUUVVVWWWXXXZZZ\\\]]][[[[[[\\\\\\[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[___fffzzzhhh\\\NNNGGGHHHHHHEEEAAABBBAAA@@@@@@@@@@@@AAAAAA===<<<;;;:::999888777777666666555444444444555555666777777888999999888888999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;999::::::999777555666666666666555555555555555555666555444444444666888999999;;;===<<<999999<<>>PPPaaaqqq~~~wwwnnn]]]WWWSSSSSSRRRPPPPPPSSSVVVUUUUUUUUUUUUVVVWWWWWWTTTQQQMMMMMMRRRVVVYYYYYYUUUVVVXXXWWWVVVVVVWWWYYY]]]iiiBBB@@@???======>>>???@@@777777888888777888999:::777777666666777777777777555444333222222333333444444444444333333333333222111111111111222222222333222222222222222222222222111111111222333333444444444555555555555444444333444444444555555555666666555555555555555777888999:::;;;;;;;;;<<<<<<======<<<>>>AAACCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXYYYVVVVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[[[[ZZZZZZ\\\^^^^^^___``````aaaccccccccc___fffnnnqqqmmmmmm{{{ttthhhYYYJJJBBB===<<<;;;999777555444333333333333333333222111111111111222222111111000///...............///000111,,,,,,---------..................---------,,,,,,++++++,,,------...//////...------,,,,,,------...........................------------------------................................./////////000000000000000111111111222222111111222222333444444444555555666777777888888999>>>999888;;;===<<<===@@@BBBBBBJJJ___~~~~~~~~~}}}ooo```VVVWWW]]]UUUUUUTTTTTTTTTUUUVVVWWWQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSQQQPPPQQQSSSTTTTTTSSSSSSTTTUUUSSSQQQOOOOOOOOOPPPQQQSSSTTTVVVXXXYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWWWWXXXXXXXXXWWWVVVYYY^^^bbbmmm|||rrrbbbSSSIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBB>>>>>>======<<<;;;::::::888777666555444555555666555555666777777777777666666666666777888888999999777777777888888888888888666777888777555444444555333333222222333333444444555444444555555777888888888:::;;;:::777777<<>><<<:::999999:::;;;:::888666666777888<<<999666555555666555444666555333222111222222333444444444333333333222222000000111111222222222333111111111111111111111111000111111222333333444444555555555555444333222222444444444555555555666666555555444444555666888999::::::;;;;;;;;;;;;;;;;;;999<<<@@@BBBCCCCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRTTTVVVXXXYYYVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ[[[\\\[[[\\\]]]___^^^```aaa``````aaaaaaaaaeeeeeeiiipppqqqnnnqqqwwwuuu|||rrr```RRRQQQPPPHHHCCCDDD999888777555333333555888333333333333222111000///111111111111111000//////...............///000111,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...........................------------------------..................................../////////000////////////000000000000000111111222333333444444555555666666777888888888888666888<<<<<<999888;;;===???BBBEEEPPPjjj~~~{{{hhhYYYWWW[[[ZZZSSSVVVSSSPPPQQQUUUWWWVVVTTTRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUTTTTTTUUUUUUVVVVVVTTTSSSRRRSSSTTTSSSRRRRRRSSSTTTRRRPPPNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUWWWYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYYYYWWWVVVVVVWWW[[[cccwwwttt___LLLCCCEEEJJJGGGEEEDDDBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<;;;999888777777888999555555666666777777666666666666666777777888888888777777777777777777777777444555777777555444444555333333333333333444555666555666666777888999999999888:::;;;:::777888>>>DDD^^^lll|||}}}zzz}}}zzzmmm^^^TTTVVVZZZ\\\XXXSSSUUUZZZXXXWWWVVVTTTRRRQQQOOOOOOMMMNNNPPPOOONNNNNNPPPQQQTTTVVVWWWWWWVVVWWW[[[___eeeddd===;;;999888999999888777888888777777666666555555555555555666555555444333222222222222222222222222222222222333333222222222000000000000111111111111000000000000000000000000111111222222222333333333222222222222222222222222444444444444444444333333555555555555666666666666888888999999999:::::::::<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIKKKNNNRRRUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWYYYZZZYYYXXXVVVUUUZZZZZZZZZ[[[^^^``````_______________^^^]]][[[[[[^^^aaagggjjjkkkkkkllllllrrrqqqqqqvvvtttiiibbbKKKJJJGGGDDDAAA@@@??????777777777666555333111000222222222111111111111000000000000000////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------........................---------............///000000000000////////////000111111111111222222222333333444444555666666666888999999::::::;;;;;;<<<999>>>BBBBBBDDDNNN```nnn{{{hhheeeaaa\\\XXXVVVUUUUUUZZZVVVQQQPPPSSSUUUUUUTTTTTTTTTSSSRRRSSSTTTVVVWWWTTTUUUUUUTTTRRRQQQRRRSSSSSSTTTTTTRRROOOMMMNNNNNNOOOPPPQQQQQQPPPMMMKKKIIIRRRQQQPPPPPPQQQSSSVVVXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQSSSUUUUUUUUUUUUTTTSSSUUUUUU[[[ffftttxxxlll^^^QQQHHHHHHFFFGGGIIIGGGAAA>>>???===???@@@???===<<<===>>><<<;;;;;;::::::999888888777777777777777777888888777777777777666666666666666666666666666666666666555555555555555555555555444444444555555555666666111444777777555555777:::999888999888555;;;QQQgggyyyxxxlllccc^^^^^^YYYYYYXXXXXXVVVUUUTTTTTTVVVSSSRRRUUUTTTQQQQQQTTTTTTPPPLLLKKKMMMOOOMMMLLLLLLPPPUUUWWWVVVUUUWWWYYY\\\ccc}}}<<<:::888888888999888777777777777666666666555555555555555555555444333333222222222222222222222222111111222222222222111111//////000000000111111111////////////////////////111111111222222222333333222222222222222222222222333333333444444444444444555555555666666666777777888888888999999999999:::;;;<<<>>>@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKMMMQQQTTTRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVXXXYYYYYYWWWVVVUUUZZZYYYYYY[[[^^^``````_______________^^^]]][[[[[[WWW[[[___ccceeefffgggiiikkkjjjiiijjjooovvv}}}zzzmmmbbb[[[TTTLLLGGGFFFDDDBBBAAA????????????888888777555444333222111222222222111111111000000000000000000/////////.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................------------------------........................------------............000/////////////////////000000111111111222222222333333333444555555666666888888999999:::;;;;;;;;;888;;;>>>======AAAKKKTTTccc{{{{{{ooohhh^^^]]]ZZZYYYXXXXXXYYYYYYZZZVVVSSSRRRSSSUUUVVVUUUWWWVVVVVVVVVVVVWWWXXXYYYTTTUUUVVVUUUTTTSSSTTTUUUUUUVVVVVVUUURRRPPPPPPPPPLLLMMMOOOQQQQQQPPPOOONNNPPPOOOOOOOOOQQQSSSVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTUUURRRVVV]]]eeeuuucccVVVMMMLLLMMMRRRPPPIIICCCAAA>>>>>>??????@@@AAAAAAAAA>>>>>>===<<<<<<;;;;;;:::888888888888888888999999888888777777777666666666666666666666666666666666555555555555555555555555444444555555555666666666999999888888777777888999<<<888888;;;BBBPPPiii|||}}}qqqggg___[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVSSSSSSUUUUUURRRRRRTTTSSSPPPMMMLLLNNNPPPRRRRRRNNNQQQSSSTTTTTTTTTUUUVVVYYY]]]ttt;;;999777777888888777666666666666555555555555555444444444444444333333222111111111111111111111111///000000111111000000/////////000000000000111111////////////////////////000111111111222222222222222222222222222222222222222222222333333444444555555555666666666777777777777777777888888888999999:::;;;===???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJKKKNNNQQQQQQPPPOOONNNOOOQQQSSSUUUTTTUUUVVVWWWXXXWWWVVVUUUYYYXXXXXXZZZ]]]______^^^^^^^^^^^^^^^]]]\\\[[[[[[WWWYYY]]]```aaadddgggjjjiiihhhfffeeeeeeeeeffffffdddjjjttt|||~~~ttthhhaaaXXXSSSLLLHHHFFFCCC???<<>>=========>>>???@@@999888666444333222222333222222111111111000000000000000000/////////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------............////////////////////////000000000111111111222222222333333444444555555666777777888888999::::::;;;;;;<<<>>>===<<<===???AAAEEERRRhhhpppbbbZZZVVVWWWVVVVVVUUUVVVWWWYYYZZZZZZXXXUUUTTTUUUVVVWWWVVVXXXXXXWWWWWWXXXXXXYYYZZZUUUVVVXXXWWWVVVVVVWWWXXXYYYZZZZZZXXXUUURRRQQQRRRLLLMMMPPPRRRRRRRRRQQQPPPNNNNNNNNNOOOQQQTTTVVVXXXVVVUUUTTTSSSRRRRRRQQQQQQTTTSSSRRRRRRQQQQQQRRRRRRTTTSSSOOOQQQWWWXXXiii}}}qqq^^^XXXTTTUUUTTTOOOIIIHHHAAA???===>>>AAABBBAAA???@@@@@@@@@???>>>>>>======::::::::::::::::::::::::999888888888777777777777777777777777777777777777666666666666666666666666555555555555666666666666555555777999<<<===<<<;;;;;;:::@@@NNNaaauuuuuu~~~~~~ooofff```YYYVVVWWW[[[ZZZYYYXXXWWWXXXXXXYYYWWWTTTSSSVVVUUURRRRRRUUUQQQQQQOOONNNNNNQQQVVVZZZSSSQQQPPPQQQRRRSSSSSSRRRUUUUUUggg:::999777666777777666555555555555444444444444444333333333333333222222111111111111111111111111111...//////000000//////...////////////000000000111////////////////////////000000000111111111111222111111111111111111111111000111111222333444444555555555666666666777777777666666777777777888888888999:::<<<===???@@@@@@@@@>>>>>>??????@@@AAAAAAAAAEEEFFFHHHHHHHHHHHHJJJLLLOOOMMMLLLKKKLLLNNNQQQSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWYYY[[[]]]]]]\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZ\\\]]]^^^```dddgggeeeeeedddcccbbbaaaaaaaaa^^^aaadddgggiiijjjkkklllmmmlllkkkiiihhhjjjnnnqqqwww{{{~~~{{{uuuqqqrrrtttjjjfffaaa]]]YYYTTTMMMIIIMMMKKKHHHGGGGGGEEEBBB???<<<<<<;;;;;;;;;<<<>>>???:::999666333222222333333111111111111000000000000000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------..................///////////////000000000000111111111111222222222333444444555555666666777888888999999:::<<<;;;;;;===???@@@???>>>HHHGGGIIIRRReeezzzjjj]]]UUUSSSRRRWWWWWWVVVUUUTTTUUUUUUVVVZZZYYYWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVXXXYYYYYYXXXXXXYYY[[[\\\]]]]]][[[WWWSSSQQQQQQPPPQQQSSSTTTTTTRRRQQQOOONNNOOOPPPQQQSSSVVVXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSVVVTTTRRRQQQOOOOOOPPPPPPQQQPPPLLLPPPXXXVVV\\\pppvvviii\\\UUURRROOONNNOOOHHHCCC>>>???CCCEEECCC???BBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;999999999999888888888888888888888888888888888888777777777777777777777777555555666666666777777777444777;;;=========>>>???@@@GGGYYYtttwwwuuu{{{xxxmmmbbb]]]ZZZUUUTTTUUUXXXYYYZZZZZZZZZZZZYYYXXXWWWTTTTTTVVVVVVSSSRRRUUUQQQRRRQQQNNNMMMPPPVVV\\\VVVRRRNNNMMMOOOQQQPPPNNNRRRQQQ\\\999777555555666666555444333333333333333333444444222222222222222111111000000000000000000000000000.........//////............////////////000000000........................//////000000000111111111111111111111111111111111000000111111222333444444555555555555666666666666555555555666666666777777888999:::<<<===>>>??????=========>>>??????@@@@@@CCCDDDFFFFFFFFFFFFGGGHHHLLLKKKIIIIIIJJJMMMPPPRRRRRRSSSTTTUUUVVVVVVWWWWWWUUUTTTTTTVVVYYY[[[[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWYYY\\\___^^^]]]\\\[[[\\\]]]___```WWWWWWXXXZZZ\\\^^^``````aaaaaa___]]]ZZZZZZ\\\^^^aaaeeegggddd^^^ZZZZZZ]]]YYYWWWSSSPPPLLLHHHDDDAAADDDDDDDDDDDDCCCBBB???======<<<;;;::::::;;;<<<<<<:::999666333222222333333111111111000000000//////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------....../////////000//////000000000111111111111111222222333444444444555555666666777888888999999777555777:::===>>>======@@@CCCEEEJJJTTTcccooouuunnnddd[[[VVVTTTTTTUUUXXXXXXWWWVVVUUUUUUUUUUUUZZZYYYYYYXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZZZZYYYYYYZZZ\\\^^^______\\\WWWSSSPPPOOORRRSSSTTTUUUUUUTTTRRRQQQPPPQQQRRRTTTVVVXXXZZZ[[[YYYXXXVVVUUUTTTUUUUUUVVVWWWUUUSSSQQQOOOOOOOOOOOONNNOOOKKKPPPYYYWWWVVVbbbnnnwwwiiiaaaZZZTTTQQQQQQMMMFFF@@@@@@CCCGGGFFFDDDBBBBBBAAAAAA@@@????????????>>>>>>>>>======<<<<<<::::::::::::999999999999999999999999999999999999888888888888888888888888666666666777777777888888===>>>>>>;;;888;;;DDDLLL]]]ggg|||sssmmmtttvvviii```YYYWWWWWWTTTSSSTTTSSSUUUYYY]]]]]][[[XXXVVVVVVTTTSSSVVVUUURRRRRRUUUSSSSSSQQQNNNKKKMMMTTTYYYXXXSSSNNNLLLMMMNNNMMMKKKQQQPPPWWWttt888777555444555555444333222222222222333333333333111111111111111000000///////////////////////////---......//////......---......////////////000000........................////////////000000000000111111111111111111111111000000000111111222222333333333444444444555555555444444555555555666666666777777999;;;<<<=========>>>>>>??????@@@AAAAAAAAAAAACCCEEEFFFEEEEEEEEEFFFIIIIIIHHHHHHJJJLLLNNNPPPOOOPPPPPPRRRSSSTTTUUUVVVRRRRRRRRRSSSVVVXXXXXXWWWUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWYYY\\\\\\ZZZXXXWWWWWWYYY\\\^^^YYYWWWVVVVVVXXXYYYYYYXXX[[[\\\\\\[[[YYYXXXYYYZZZ[[[^^^___]]]YYYUUUUUUVVVSSSRRROOOLLLIIIFFFDDDCCC>>>???@@@@@@@@@???===<<<<<<<<<:::999999999:::;;;999888666444333222222333111111000000000//////////////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000/////////000000000111111000111111222222333333444444444555666666777777888:::888666666888:::;;;<<<888===BBBBBB@@@BBBIIIOOOaaaqqqsssiiiaaa^^^YYYWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZYYYWWWVVVXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXZZZYYYXXXXXXYYYZZZ[[[]]]^^^]]]YYYUUUSSSRRRQQQRRRTTTVVVWWWWWWVVVUUURRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYWWWUUUUUUVVVWWWXXXVVVUUUTTTRRRQQQPPPOOOOOONNNOOOKKKNNNWWWTTTPPPYYYYYY{{{~~~zzzqqqddd[[[XXXOOOHHH@@@<<<===@@@CCCDDDBBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>=========;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777888888888888888888888999???LLL^^^kkksssrrr|||xxxnnn___XXXSSSTTTVVVTTTSSSTTTOOORRRWWW[[[\\\ZZZWWWUUUVVVSSSRRRUUUTTTQQQQQQTTTTTTSSSPPPMMMLLLNNNRRRUUUWWWTTTPPPMMMLLLLLLLLLKKKNNNPPPUUUjjj888666444333444444333222111111111111222222333333000000111111000000///...////////////////////////......////////////.............../////////000000................................./////////000000111111111111111111111111000000000111111111111111222222222333333333444444333444444444444555555555666666888:::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKLLLMMMOOOPPPRRRSSSPPPOOOOOOQQQTTTUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYYYYXXXXXXZZZ[[[\\\[[[ZZZXXXXXXYYYZZZ[[[aaa^^^ZZZXXXXXXWWWUUUSSSSSSUUUWWWWWWUUUSSSSSSSSSVVVWWWWWWVVVTTTRRRPPPOOOJJJJJJIIIGGGEEEDDDDDDEEE>>>???AAAAAA@@@>>>>>>>>>:::999888777888888::::::888888777555444333222111111000000000//////////////////.........---------,,,------......------,,,++++++++++++++++++++++++************************(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000////////////000000000111000000111111222333333333333444444555666666777777;;;;;;::::::999999:::;;;>>>======<<<<<<@@@EEEJJJAAAJJJWWWgggzzz|||lllcccaaaaaaZZZXXXWWWXXXYYYYYYVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZWWWYYYZZZYYYWWWVVVWWWYYYZZZZZZ[[[[[[[[[ZZZXXXXXXWWWXXXYYYXXXWWWVVVWWWXXXWWWYYY\\\]]]\\\ZZZYYYXXXSSSTTTVVVXXXXXXXXXVVVUUURRRSSSUUUVVVXXXYYYZZZZZZZZZXXXVVVTTTTTTUUUWWWYYYUUUUUUUUUTTTSSSQQQPPPOOONNNPPPKKKKKKSSSQQQNNNUUUVVVbbbyyypppnnnaaaYYYMMMBBB<<<;;;>>>AAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777777777888888888999999888;;;EEEUUUhhhzzz|||yyyyyynnneeeYYYSSSPPPSSSVVVTTTSSSTTTNNNPPPSSSVVVXXXXXXWWWVVVTTTRRRQQQTTTSSSPPPPPPSSSTTTRRROOONNNOOOQQQRRRSSSTTTTTTRRROOOLLLJJJKKKLLLJJJPPPTTTaaa777555333333444444333222000000111111222222222333000000000000000//////...////////////////////////......////////////................../////////000..................................../////////000000000000000000000000000111111111111000000000000111111222222222333333333333333333444444444555555555666777999;;;;;;<<<<<<<<<<<<======>>>?????????BBBDDDGGGHHHHHHGGGHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNNNNOOORRRTTTTTTSSSPPPQQQRRRTTTTTTUUUUUUUUUQQQRRRTTTUUUTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWW]]]ZZZWWWWWWYYYYYYWWWUUUOOORRRTTTUUURRROOOMMMLLLVVVUUUTTTTTTTTTSSSPPPMMMJJJJJJIIIFFFCCCAAAAAABBB>>>??????>>>;;;:::999999777777666666777888:::;;;777777777666555333111000000000000000//////////////////.........---------,,,------......------,,,++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000000000000111222222333333333333444444555666666777555777999:::888777777888999999999<<<@@@@@@===:::DDDDDDEEEFFFLLLYYYhhhssssssfff\\\XXXWWWWWWYYYXXXWWWYYY[[[[[[WWWSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWYYYZZZYYYVVVUUUVVVYYYWWWXXXYYYYYYYYYWWWVVVUUUWWWXXXYYYXXXVVVUUUUUUVVVSSSVVV[[[^^^^^^^^^^^^^^^XXXYYYYYYYYYXXXVVVSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXYYYXXXUUUSSSSSSUUUWWWXXXUUUUUUVVVVVVTTTSSSQQQOOOLLLOOOJJJJJJQQQQQQOOOWWWZZZTTTddd{{{rrrbbbQQQDDD???AAADDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>======<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888999999999KKKRRReee~~~{{{~~~qqqeee\\\WWWQQQOOOSSSVVVTTTSSSTTTOOOPPPPPPRRRSSSUUUWWWXXXTTTQQQQQQSSSSSSPPPOOORRRTTTQQQNNNNNNQQQTTTTTTRRRSSSTTTTTTQQQLLLJJJJJJMMMFFFOOOSSS[[[}}}444444333333222111000000111111000///////////////////////////////////////........................------------------------........................000000//////.........------------............///////////////000000000000111222222111///...///000111111111111111111111111000111111222222333333444444666888999999:::<<<>>>;;;;;;<<<<<<======>>>>>>BBBDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFIIIMMMOOOKKKHHHEEEDDDEEEIIINNNQQQOOOPPPRRRSSSSSSSSSRRRQQQMMMOOOPPPPPPOOOPPPRRRTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\YYYYYYXXXWWWVVVTTTSSSRRRPPPPPPPPPPPPPPPOOOOOONNNOOOPPPPPPPPPOOOMMMLLLKKKKKKIIIFFFCCC@@@>>>======<<<=========<<<;;;::::::666666555555555666666777666444111111333444333111000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///............////////////000111111111111222222222444333333333333444555555666666666777888888999999<<<;;;;;;;;;;;;<<<======@@@@@@@@@AAACCCFFFJJJLLLXXX```ooo|||tttfffddd___[[[XXXVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSTTTVVVWWWVVVTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPQQQTTTYYY\\\[[[YYYZZZZZZYYYYYYWWWUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXSSSTTTTTTTTTSSSRRRQQQQQQOOOOOOOOONNNOOOOOOPPPPPPRRRQQQOOOOOOOOOPPPRRRSSSUUUXXX[[[jjjqqq^^^OOOIIIHHHLLLHHHEEEFFFHHHGGGBBB===DDDCCCAAA@@@@@@???===<<<>>>??????===999888999:::@@@===<<>>>>>AAA<<<888666888888555666999999777;;;@@@AAADDDTTThhh~~~wwwjjjjjjsssyyy{{{~~~nnnaaa[[[ZZZVVVVVVUUUTTTSSSSSSSSSSSSNNNNNNNNNOOOPPPRRRTTTVVVRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJSSSXXXggg444333333222111111000000111000000///......//////................................................------------------------------------------------////////////......------------------.............../////////000000000000000111222111///...///000111111111111111111111111111111111222333333444444444666888888888999;;;<<<;;;;;;<<<<<<======>>>>>>???@@@BBBCCCEEEEEEEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMJJJHHHEEEDDDEEEHHHLLLOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNOOOPPPPPPOOOPPPRRRTTTRRRSSSSSSSSSTTTTTTUUUUUUWWWVVVVVVVVVVVVXXXZZZ[[[XXXXXXWWWVVVUUUUUUTTTSSSUUUUUUTTTSSSQQQOOONNNMMMNNNNNNOOONNNMMMLLLJJJIIIIIIHHHFFFCCC@@@>>>===<<<=========<<<<<<:::999999666555555555555555666666666333111111333444222111000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------........................////////////000000111111111222222222333333333333333444555555555555666777777888888999;;;;;;;;;;;;;;;<<<<<<===>>>>>>======>>>@@@CCCDDDCCCGGGOOOXXXbbbnnnyyy~~~vvvqqqjjjccc]]]^^^\\\YYYWWWUUUTTTUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVSSSQQQQQQSSSWWWYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQQQQRRRSSSTTTVVVVVVRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLMMMOOOPPPRRRQQQSSSVVV___zzz{{{wwwvvvjjjdddcccbbbZZZPPPGGGCCCBBBAAAAAA>>>=========???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@:::999>>>EEEHHHEEEAAAAAA@@@<<<999:::888777:::???@@@EEERRRdddqqqzzz}}}mmmffflllyyy|||pppddd\\\XXXWWWWWWVVVUUUTTTSSSSSSTTTUUUQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUSSSQQQPPPNNNNNNMMMNNNJJJQQQWWWaaa333222222111111000000///000000///............///........................------------------------------------------------------------------------///............---------------------................../////////000000000000111222111///...///000111111111111111111111111111222222333333444555555444555777777666777888::::::;;;;;;<<<======>>>>>>===>>>@@@BBBCCCEEEEEEEEEGGGFFFEEEDDDEEEFFFIIIJJJJJJHHHEEEDDDDDDGGGJJJLLLPPPPPPQQQQQQQQQQQQPPPOOONNNOOOPPPPPPOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTVVVUUUUUUTTTUUUVVVXXXYYYWWWWWWVVVUUUUUUUUUUUUUUU[[[ZZZYYYVVVSSSOOOLLLKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEECCCAAA>>><<<;;;=========<<<;;;999888777666555555444444444555555444333111111222222222111//////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............---............/////////000000000111111111222222333333222222333333444555444555555666777777888888:::::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@BBBGGGNNNSSS[[[bbblllxxx|||tttmmmaaa]]]XXXVVVVVVVVVSSSQQQTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXTTTSSSQQQQQQSSSUUUUUUUUURRRQQQQQQPPPQQQQQQRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPPPPOOOOOONNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOONNNNNNPPPTTT___|||uuu{{{uuueeeWWWNNNKKKKKKFFFDDD@@@<<<;;;;;;===???===>>>>>>>>>===<<<<<<<<<<<<@@@HHHPPPQQQMMMKKKLLL>>>>>>AAAFFFGGGHHHMMMUUUllluuuwwwpppsss}}}}}}~~~wwwlllbbb[[[WWWUUUTTTXXXVVVUUUSSSSSSTTTVVVWWWVVVTTTRRRPPPNNNMMMMMMMMMQQQQQQOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPOOOOOOOOOIIIOOOUUUZZZ{{{111111111000000///////////////...------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000///000111000///...///000111111111111111111111111222222222333444444555555333444666666555555666777::::::;;;;;;<<<===>>>>>>===>>>@@@BBBDDDFFFGGGHHHGGGFFFEEECCCCCCDDDEEEFFFIIIHHHFFFDDDEEEFFFHHHJJJMMMNNNOOOOOOPPPQQQQQQQQQOOOPPPQQQPPPOOOPPPRRRSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTUUUUUUWWWXXXVVVVVVUUUTTTTTTUUUVVVWWW\\\[[[YYYVVVRRROOOLLLJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBAAA>>><<<:::======<<<;;;:::888666555555555444444333444444444333222111000000111111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------.........//////000000000000111111111111222222222222222333333444444444444555666666777777999999999999999:::;;;;;;>>>>>>===<<<<<<<<<======AAAAAAAAA@@@???AAADDDGGGHHHJJJNNNQQQTTTXXX\\\___gggggghhhiiijjjkkklllmmmgggccc^^^[[[YYYVVVRRROOOPPPNNNLLLMMMPPPRRRSSSRRRNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLNNNOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVUUUSSSQQQOOOOOOPPPQQQRRRQQQQQQOOOOOONNNOOOPPPPPPNNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKMMMPPPPPP]]]uuu|||~~~qqqjjjhhhggg```UUUIII@@@===>>>AAAGGGKKKMMMJJJBBB======???BBBIIISSSWWWRRRKKKNNNVVVcccjjjuuu~~~}}}wwwwwwzzz|||zzzqqqddd\\\XXXWWWUUUTTTWWWVVVTTTSSSSSSUUUWWWXXXXXXVVVTTTQQQOOONNNMMMMMMQQQOOOMMMLLLLLLMMMOOOPPPRRRRRRQQQQQQPPPOOOOOONNNRRRRRRRRRRRRQQQPPPPPPOOONNNGGGKKKRRRUUUiii000000////////////.........---------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////...///000000///...///111111111111111111111111111111111222333333444444555222333555555444444555666999999:::;;;<<<===>>>>>>===>>>???AAACCCFFFHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSPPPQQQQQQQQQPPPPPPQQQSSSXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUTTTTTTUUUUUUVVVVVVXXXWWWVVVTTTQQQNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@AAAAAA???>>><<<:::<<<<<<;;;:::888777555444555555444333333333333333111111000000/////////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------............//////000000000111111111222111111111111222333333222333333444555555666666888888888888888999::::::<<<;;;;;;<<<<<<===>>>>>>:::<<<>>>???>>>>>>>>>???BBBCCCDDDDDDEEEGGGJJJMMMLLLLLLMMMMMMOOOQQQRRRSSSQQQOOOMMMMMMNNNOOOOOOOOOLLLKKKJJJKKKMMMOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPOOONNNLLLLLLJJJJJJKKKKKKKKKKKKJJJIIIKKKLLLLLLKKKIIIIIIKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOOOOPPPPPPQQQTTTSSSQQQOOOMMMMMMOOOPPPSSSRRRQQQPPPOOONNNNNNMMMPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLLLLKKKIIIHHHGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKGGGIIINNNKKKLLLcccxxxhhh\\\XXXZZZ^^^nnnvvv{{{sssdddZZZ[[[```fffsssxxxlllnnnwwwwwwrrruuuxxxyyyxxxnnnggg]]]VVVUUUUUUUUUTTTVVVUUUTTTSSSSSSUUUWWWXXXWWWVVVTTTRRRPPPPPPPPPPPPQQQOOOLLLKKKKKKMMMOOOQQQQQQQQQQQQQQQPPPNNNMMMLLLOOOPPPPPPPPPPPPOOONNNMMMKKKGGGHHHOOORRR]]]........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------........./////////---///000000......///111111111111111111111111111000111111222222333444444111222444444333444555777888888999;;;<<<===>>>???<<<<<<===???AAADDDFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJLLLNNNPPPRRRSSSQQQRRRRRRQQQPPPPPPQQQSSSXXXXXXXXXYYYZZZ[[[[[[[[[YYYXXXVVVUUUTTTUUUUUUVVVSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;:::::::::999888666555444555444444333222222222222///000000///------...000------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------........./////////000000000111111111111000000111111222333222222222333444444555555777777777777777888999999777888888999:::;;;<<<<<<777:::===>>>===<<<;;;;;;???@@@AAAAAAAAACCCFFFIIIFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLLLLKKKLLLLLLMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKOOOOOOOOOOOONNNNNNMMMLLLIIIJJJKKKLLLMMMLLLKKKKKKLLLOOOPPPNNNKKKIIIKKKMMMJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNQQQQQQQQQOOOMMMMMMNNNPPPSSSSSSSSSRRRPPPOOOMMMLLLOOOPPPPPPPPPPPPNNNLLLKKKMMMMMMMMMLLLJJJIIIGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFAAADDDJJJIIIEEEMMM[[[}}}rrrddd\\\XXXSSSPPPOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWUUUTTTSSSQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLNNNPPPRRRPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGFFFKKKQQQVVVwww------------------------,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...//////......///111111111111111111111111111///000000111111222222333000111333444444444666888777888999:::<<<===>>>???>>>>>>>>>???AAADDDFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSRRRPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[XXXWWWUUUTTTSSSSSSTTTTTTRRRTTTVVVWWWWWWUUUSSSRRRQQQQQQQQQPPPNNNLLLKKKJJJHHHGGGDDDBBB@@@?????????======<<<<<<<<<<<<<<<===888888888888777666555444555444333222111111111111...000000///,,,,,,---000---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111000000000000000111222222111111222222333444444444777666666666666777888888666777888999999:::::::::;;;===?????????>>>>>>???>>>???@@@???>>>???AAACCCCCCCCCBBBBBBCCCFFFHHHJJJGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLHHHJJJLLLNNNOOOOOONNNMMMMMMPPPSSSQQQLLLIIIIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNNNNPPPQQQPPPNNNMMMOOOQQQPPPQQQSSSSSSRRRPPPNNNLLLLLLMMMNNNOOOOOONNNMMMLLLNNNNNNMMMLLLKKKIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBCCC@@@@@@FFFGGGEEEEEEJJJ___tttlllllllllllllllrrrbbbYYYQQQQQQQQQOOOMMMLLLMMMOOOOOOPPPRRRTTTUUUUUUUUUUUUSSSRRRQQQOOOOOOOOOPPPQQQQQQPPPOOONNNNNNPPPRRRSSSOOOPPPPPPQQQPPPNNNLLLJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEIIIDDDGGGPPPQQQfff------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,...//////......///111111111111111111111111111/////////000111111222222///111333444444555777999777888999:::<<<===>>>???AAAAAAAAABBBCCCFFFHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRSSSRRRPPPPPPQQQSSSQQQQQQSSSTTTVVVWWWYYYYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRTTTVVVXXXXXXUUURRRPPPQQQQQQQQQOOONNNLLLJJJIIIHHHGGGDDDBBB@@@?????????===<<<;;;::::::;;;======777777888777777666555555555444333222111111111111---///000///,,,+++---///---,,,++++++******++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000000000000000111111222000111111222333333444444666666666666666777888888888999::::::::::::999999999:::;;;;;;;;;<<>>???@@@@@@@@@AAACCCEEEEEEEEEDDDCCCEEEGGGIIIKKKDDDGGGIIIKKKLLLMMMNNNPPPJJJJJJKKKLLLLLLNNNQQQSSSLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHJJJLLLOOOPPPPPPPPPOOOKKKOOOSSSQQQKKKGGGFFFHHHNNNNNNNNNNNNNNNNNNOOOOOOKKKJJJIIIIIIJJJLLLNNNPPPKKKNNNQQQQQQOOONNNOOOQQQMMMOOORRRTTTTTTRRROOOMMMHHHIIILLLNNNOOOOOONNNMMMOOOOOONNNMMMLLLJJJHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????BBBAAAAAACCCFFFGGGGGGGGGIII```|||vvvfffiiippprrrsssvvv~~~ttt___XXX\\\QQQTTTUUUSSSNNNKKKKKKLLLMMMOOOQQQTTTUUUUUUTTTSSSRRRQQQOOONNNMMMMMMNNNNNNQQQPPPPPPPPPPPPQQQRRRSSSNNNOOOPPPQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIGGGEEECCCDDDJJJDDDEEEPPPOOO\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------------------------------------............///000000000000000000000000000111111111222222222222222222333444555666777888888999999:::;;;<<<===>>>@@@AAACCCCCCCCCCCCDDDFFFLLLLLLLLLKKKJJJHHHGGGEEECCCDDDEEEGGGIIILLLOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJNNNPPPQQQQQQOOOOOOPPPQQQVVVUUUTTTSSSSSSSSSTTTUUUSSSRRRQQQRRRTTTTTTSSSQQQRRRSSSUUUVVVVVVUUUTTTSSSQQQOOOLLLKKKKKKJJJHHHGGGGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::777777777666555555444444111111111111000000000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111111222222333333444444555444555777777666666888999::::::999999888999999999::::::;;;;;;<<<============>>>>>>>>>????????????BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJIIIHHHHHHLLLOOONNNLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHJJJKKKLLLMMMNNNMMMLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKLLLLLLNNNQQQTTTSSSNNNJJJQQQOOOLLLJJJJJJKKKMMMOOOIIIJJJLLLKKKKKKKKKLLLMMMSSSQQQNNNMMMNNNOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMJJJLLLOOOQQQQQQPPPNNNLLLMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAAAAABBBCCCCCCDDDLLL^^^vvvxxx{{{zzz~~~xxx~~~rrreee[[[WWWVVVSSSRRRPPPPPPPPPPPPNNNLLLPPPPPPQQQSSSUUUUUUTTTRRRLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLNNNOOOOOONNNLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDEEEEEEFFFGGGGGGLLLYYYggg,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++*********+++++++++,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,------------------------------------------............////////////////////////000000000000111111111222111222222333555666666777666777777888999:::;;;<<<===???AAAAAAAAAAAACCCDDDHHHIIIKKKKKKKKKIIIGGGFFFCCCDDDDDDFFFHHHJJJLLLNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNPPPQQQUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRRRRSSSTTTTTTSSSQQQPPPRRRSSSUUUUUUTTTSSSRRRQQQNNNKKKJJJJJJIIIGGGFFFFFFEEEDDDBBB@@@>>>>>>===::::::::::::999999999999666666555444444333333222111111000000000////////////.........---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111111111222333333444444555333555666777666666777999:::999999888888888999999:::::::::;;;<<<<<<============>>>>>>>>>?????????AAABBBBBBCCCDDDEEEFFFGGGFFFHHHIIIIIIHHHIIILLLOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOQQQQQQPPPNNNMMMOOONNNPPPSSSVVVVVVSSSPPPRRRQQQOOONNNMMMNNNOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRUUUSSSPPPOOOOOOOOONNNLLLPPPPPPOOONNNMMMMMMMMMMMMIIIKKKMMMOOOPPPOOOMMMLLLMMMMMMLLLKKKIIIHHHFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????@@@@@@AAABBBBBBCCCHHHGGGNNNaaazzzpppqqq{{{~~~uuusss}}}wwwrrrtttyyy{{{~~~|||sssggg\\\VVVSSSSSSPPPOOONNNNNNPPPQQQPPPOOONNNNNNNNNPPPQQQRRRPPPNNNKKKKKKJJJJJJIIIIIIJJJJJJNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBDDDDDDGGGSSS___,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,*********++++++++++++,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////////////////000000000000000111111222333444555555444444555666777888999999;;;<<<>>>???>>>???AAABBBDDDFFFHHHJJJKKKJJJHHHFFFDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKLLLLLLMMMOOOPPPRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRTTTTTTRRRPPPNNNOOOQQQRRRRRRRRRQQQPPPPPPMMMKKKIIIIIIHHHGGGEEEEEEDDDBBBAAA???>>>======999999888888888777777777444444444333222222111111000000000/////////............------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000000000000111111111111222222333444444444333555666666555666777888999888888888888888999999999::::::;;;;;;<<<<<<===============>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEFFFDDDFFFGGGHHHHHHIIILLLNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOOOOOOOONNNMMMMMMLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOPPPRRRUUUVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPTTTUUUVVVUUUTTTSSSTTTUUUVVVTTTSSSRRRRRRQQQNNNLLLOOOOOOOOONNNMMMMMMLLLLLLHHHIIILLLNNNNNNNNNMMMLLLMMMLLLKKKIIIGGGEEECCCBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????@@@@@@AAAAAABBBBBBGGGAAA@@@GGGVVVttt{{{qqqrrrzzzqqqkkkkkkrrrwwwxxx~~~wwwpppeee[[[UUURRRRRRQQQMMMLLLLLLNNNQQQRRRRRRRRRPPPOOONNNOOOPPPOOONNNLLLJJJIIIIIIHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>AAACCCBBBDDDLLLWWW~~~++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************++++++,,,************++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........////////////////////////.........////////////000000000000111222333333333333333444555666777888888999;;;=========>>>@@@BBB@@@BBBFFFIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPQQQRRRRRRPPPNNNLLLMMMNNNOOOOOOOOOOOOOOOPPPMMMKKKIIIIIIHHHGGGEEECCCBBBAAA???>>>===<<<<<<888888888777777777777666444444333222222111111000/////////............---------,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000111111111111222333333444444222444555555555555666888888777777777777888999999999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEGGGHHHJJJLLLMMMLLLMMMOOOPPPQQQPPPNNNMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNPPPPPPPPPOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQQQQQQQVVVVVVVVVWWWVVVTTTSSSRRRVVVWWWWWWVVVTTTSSSTTTUUUUUUTTTTTTTTTUUUSSSQQQNNNOOOOOOOOONNNNNNMMMLLLLLLIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA===???DDDEEEQQQvvv}}}{{{tttkkkdddZZZUUUTTTTTTTTTSSSNNNMMMMMMOOORRRTTTTTTSSSTTTRRRQQQPPPQQQPPPNNNLLLIIIIIIIIIIIIHHHGGGGGGFFFIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLIIIGGGEEEEEEDDDCCCCCCBBBAAAAAA??????AAADDDCCCCCCIIIQQQhhh++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))******+++,,,))))))*********+++++++++***)))))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................---.........///////////////000000000111222222222333333444555666777888888999;;;======>>>>>>@@@BBB>>>@@@CCCFFFHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMMMMNNNNNNPPPNNNKKKIIIIIIHHHGGGEEEBBBAAA???>>><<<<<<;;;;;;888888888888777777777777444444333333222111111000.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...............////////////000000000000000111222222333333444222333555555444444666777777666666666777777888999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFHHHJJJKKKKKKIIIJJJMMMOOOOOONNNLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQPPPPPPOOONNNLLLLLLMMMNNNUUUVVVWWWXXXXXXVVVTTTSSSVVVWWWWWWVVVTTTSSSTTTUUUSSSSSSSSSUUUVVVVVVTTTRRROOOOOOPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@@@@AAA???===AAAHHHDDDBBBTTTmmmwwwkkkeee\\\XXXTTTSSSUUUVVVTTTRRRQQQQQQPPPRRRTTTUUUUUUTTTUUUSSSQQQPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHKKKJJJJJJLLLMMMLLLHHHEEEBBBBBBBBBAAAAAA@@@@@@??????>>>@@@CCCCCCBBBEEELLL[[[++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,)))))))))************+++)))))))))))))))***+++,,,************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------....................................////////////000000000111111111222222333333444555666777888888888:::<<<===>>>???AAACCC???@@@BBBDDDEEEEEEEEEDDDHHHGGGGGGGGGGGGHHHIIIIIIDDDEEEGGGJJJKKKLLLKKKKKKMMMNNNNNNMMMKKKJJJJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNOOOOOOOOOMMMKKKHHHIIIIIIJJJKKKLLLMMMMMMOOOMMMJJJHHHHHHGGGFFFDDD@@@???>>><<<;;;;;;::::::888888777777777666666666333333333222111111000000---------,,,,,,,,,,,,+++******++++++++++++,,,,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000000000111111222333333333111333444444333444555777666555555555666777888999777888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???@@@AAAAAABBBBBBBBBBBBEEEHHHIIIIIIHHHFFFHHHJJJLLLLLLLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPOOOMMMMMMLLLMMMOOOOOORRRSSSRRRPPPMMMLLLMMMNNNSSSTTTUUUVVVWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWRRRRRRRRRTTTVVVWWWVVVUUUPPPPPPQQQQQQQQQOOONNNLLLMMMMMMNNNNNNMMMMMMLLLLLLFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@@@@@@@@@@@@@@@@>>>@@@DDDAAA>>>DDDPPPfff|||yyyqqqdddZZZVVVPPPPPPQQQRRRSSSSSSRRRPPPTTTSSSRRRSSSUUUVVVUUUTTTRRRPPPMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFIIIGGGGGGJJJLLLKKKGGGBBB@@@@@@@@@??????>>>>>>>>>===<<<===@@@@@@>>>AAAFFFTTTxxx************************************************))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))************(((((((((((()))***+++,,,************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------............................../////////000000000000000111111111111222222222333333444555666777777777999;;;======>>>@@@BBBAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHCCCEEEGGGJJJLLLMMMMMMLLLKKKLLLMMMLLLKKKJJJKKKLLLHHHJJJLLLNNNOOOPPPPPPPPPRRRQQQPPPPPPPPPPPPNNNLLLHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJGGGFFFFFFEEECCCBBB???>>>===;;;::::::::::::666666666666555555555444222222111000000//////...,,,,,,,,,,,,++++++++++++************+++++++++,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000111222222333333111222444444333333555666555555555555666777888888777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@AAABBBBBBBBBDDDHHHIIIGGGEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJMMMOOOQQQQQQRRRQQQQQQOOOMMMKKKJJJKKKMMMNNNQQQRRRSSSRRROOOMMMMMMOOOPPPQQQRRRTTTUUUUUUUUUVVVTTTVVVWWWVVVUUUUUUVVVWWWTTTSSSRRRSSSUUUVVVVVVUUUQQQRRRSSSSSSRRRQQQOOOMMMNNNNNNMMMLLLKKKJJJJJJIIIFFFEEECCCAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>======>>>AAACCCKKKaaauuujjjeeeaaaYYYSSSQQQNNNPPPRRRRRRQQQOOOOOOOOOSSSRRRRRRSSSUUUVVVVVVUUUOOOMMMJJJIIIIIIIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJJJJKKKKKKLLLKKKIIIGGGEEEGGGEEEEEEHHHKKKJJJEEE@@@>>>>>>>>>>>>============<<<::::::=========???DDDLLLaaa************************************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((((((((()))***+++,,,)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------........................////////////000000000000111111111111222222222222111222333333555555666777666888:::<<<<<<===@@@BBBCCCBBBAAA@@@???@@@AAABBBEEEDDDDDDDDDEEEFFFGGGHHHCCCEEEHHHKKKMMMNNNNNNMMMHHHJJJKKKKKKJJJJJJLLLMMMHHHIIILLLNNNPPPPPPPPPPPPSSSRRRQQQQQQRRRQQQOOOMMMHHHHHHHHHIIIJJJKKKMMMNNNJJJHHHEEEDDDDDDCCCAAA@@@>>>===<<<;;;:::999999999555555444444444333333333000000000///......------,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000111222222333333000222333333333333444666444444444555555777888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@CCCBBBBBBDDDHHHHHHFFFCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMGGGIIIKKKNNNPPPRRRRRRRRRRRRPPPMMMJJJIIIJJJKKKLLLMMMPPPRRRQQQNNNMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUVVVQQQSSSTTTTTTSSSSSSUUUVVVWWWUUURRRRRRSSSUUUUUUUUUQQQRRRTTTTTTSSSRRROOONNNNNNNNNMMMKKKJJJHHHGGGGGGFFFDDDBBB@@@>>>??????@@@AAAAAAAAA@@@@@@AAABBBBBB?????????????????????@@@@@@@@@??????????????????;;;??????<<<===BBBBBB???@@@EEERRRooowwwhhhZZZVVVWWWVVVTTTRRRRRRTTTVVVTTTPPPMMMNNNPPPQQQPPPPPPRRRUUUVVVVVVVVVOOOMMMJJJHHHIIIIIIHHHGGGEEEGGGIIIKKKLLLLLLKKKJJJLLLMMMNNNMMMLLLJJJGGGEEEEEEDDDDDDGGGJJJJJJDDD???===============<<<<<<<<<>>>::::::===>>>===@@@EEEEEEQQQ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////000000000000000111222333222333555777777777888999;;;===???@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEGGGKKKPPPRRRPPPMMMMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJKKKLLLOOOQQQSSSTTTVVVVVVWWWWWWUUUSSSPPPNNNKKKKKKLLLLLLLLLKKKKKKJJJKKKIIIFFFCCCAAA@@@???@@@;;;;;;:::999888888888888777777555444333222222222////////////............++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000000000111111111111222222222333333333444444444444555555666777777777777777777777888888888888999999999999:::;;;<<<<<<<<<<<<======>>>?????????>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMLLLMMMMMMNNNOOOOOONNNOOONNNLLLIIIGGGFFFGGGJJJKKKMMMNNNOOONNNLLLKKKKKKMMMOOOQQQRRRQQQPPPOOOTTTRRRPPPQQQSSSSSSQQQNNNPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLOOOLLLIIIHHHGGGGGGFFFEEEDDDCCC@@@>>>======>>>>>>===>>>>>>>>>????????????????????????>>>>>>>>>===================================================>>>???DDDPPPbbbvvvggg```WWWSSSSSSUUUTTTRRRUUUTTTSSSRRRQQQOOONNNNNNUUUQQQMMMMMMPPPSSSTTTSSSTTTSSSRRRPPPNNNMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKOOOOOONNNMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>======<<<;;;:::::::::999999999:::<<<===???@@@IIIOOOsss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000////////////000000000000000111222333222333555777777888888:::;;;===???@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFJJJNNNPPPOOOMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWWWWWWWVVVSSSPPPOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFCCCAAA@@@???>>>;;;:::999888888777888888777666555333222222111111////////////.........---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...---.........//////////////////000000000111111111222222222333333333333444333444444555666666777777666666666666777777777777777777777777888999:::;;;::::::;;;;;;<<<=========>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMNNNPPPPPPOOONNNMMMRRRQQQPPPQQQSSSSSSPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRRRRQQQNNNLLLKKKMMMKKKHHHFFFFFFFFFEEEDDDCCCBBB@@@===<<<<<<===>>>=========>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>>>>===<<<<<<;;;:::::::::::::::;;;<<<===>>>???CCCGGGggg))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000////////////000000000000000111222333222333555777888888999:::<<<===???@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEFFFHHHKKKNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJKKKLLLMMMOOOQQQRRRVVVVVVWWWWWWVVVSSSQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFEEECCCAAA???===<<<::::::999888777777777777666555444333222111111111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........////////////000000000000111111111111222222222333333333333333333444555555666666444555555555666666666666555555555555666777888888888888999999:::;;;;;;;;;===>>>???@@@AAACCCDDDDDDAAACCCDDDGGGIIIJJJKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJNNNNNNOOOQQQSSSRRRPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPPPPOOOMMMJJJHHHJJJHHHEEEDDDDDDDDDCCCAAABBB@@@>>>===<<<<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===;;;::::::;;;CCCVVVggg|||sssiii^^^WWWSSSOOOLLLMMMQQQUUUUUUUUUWWWWWWVVVVVVUUUUUUUUUUUUWWWUUUSSSSSSTTTVVVVVVVVVYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>AAABBB[[[))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////////////////000000000000000111222333222333555777888888999:::;;;===???@@@@@@AAACCCEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNLLLMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPUUUUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCCCCCCCAAA>>><<<:::999999888777666666666666444444333222111000000000.........---------,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111111111111111222222222222222222333333444444555555333333444444444555555555444444444444555666777888777777888888999:::::::::<<<===>>>???@@@BBBCCCCCCAAABBBDDDEEEGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLNNNPPPQQQPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMNNNMMMKKKHHHFFFFFFDDDBBBBBBBBBBBB@@@>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;<<<:::;;;CCCMMM[[[xxxvvvlllfff___YYYUUUSSSQQQOOOOOOQQQRRRRRRQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVUUUSSSQQQPPPRRRQQQOOONNNMMMMMMNNNOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>======<<<<<<<<<======<<<<<<;;;<<<<<<===@@@???PPP{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............////////////000000000000000111222333222333555777888888999999;;;<<<>>>>>>>>>@@@BBBDDDFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHFFFEEEAAAAAAAAAAAA???===:::999888888777666555555555555333222111000000000000000------------,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...////////////000000000000000000111111111222222111111111222333333444444333333333333444444444444555555555555555666888888888888888999::::::;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJMMMMMMLLLKKKKKKLLLJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKLLLKKKHHHFFFDDDCCCAAA@@@@@@@@@@@@>>><<<===<<<<<<;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999555555777::::::888;;;AAA>>>NNNiiizzznnn```XXXXXXYYYVVVSSSUUUTTTRRRRRRRRRRRRQQQPPPMMMMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQQQQOOONNNMMMQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@============<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<>>===;;;999999777777666555444444444444111111000///////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......////////////000000///000000000000111111111000000111111222333333333222333333333444444444444555555555555666777888999888888999999:::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFIIILLLMMMLLLKKKJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCC@@@???>>>??????>>><<<:::;;;;;;:::::::::999999999888888888999999999::::::;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888444222444999:::888999;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<>>AAACCCDDDCCCBBBAAABBBBBBBBBCCCDDDFFFGGGGGGGGGIIILLLMMMKKKJJJKKKMMMHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@???===<<<:::999999999777666555444333333333333000000//////......//////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************************************)))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000/////////000000000111111//////000000111222222333333333333444444444444555555444444555555666777888777888888999999:::;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEHHHKKKMMMKKKJJJIIIIIIFFFHHHJJJLLLNNNOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLJJJKKKKKKJJJGGGGGGIIILLLJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCBBB???>>>===>>>???>>><<<999999999999999999999888888777777777888888888999999::::::999999999888888888888888888888888888888888666666666666666666666666666333333777:::999888:::;;;888888>>>III[[[wwwzzzrrrhhhaaa^^^XXXPPPMMMOOORRRTTTUUUTTTSSSRRRPPPOOOOOOPPPRRRMMMKKKIIIHHHGGGIIIKKKLLLMMMPPPSSSSSSQQQNNNMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>=========::::::;;;;;;;;;;;;;;;;;;999999999888888999:::::::::BBBCCCIIIjjj(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000000111333333222333555777666666666666777888::::::<<<>>>@@@BBBCCCBBB@@@???AAAAAABBBBBBCCCEEEFFFGGGEEEHHHLLLMMMKKKIIIIIIKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDEEEEEEEEEEEEDDDCCC@@@>>><<<:::999999999999666666555444333333333333000//////.........//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............/////////000////////////000000000000/////////000111111222222333333444444444555555555444444444444555666777777777777777888999999::::::999:::;;;<<<===???@@@@@@>>>>>>???@@@CCCFFFIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHKKKLLLKKKIIIHHHGGGEEEGGGJJJNNNPPPQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKHHHEEEEEEHHHLLLLLLMMMMMMNNNOOOPPPPPPQQQNNNLLLIIIFFFDDDBBBBBBBBB>>>======>>>???>>>;;;999888888999999999888888777777777777777888888888888888888888888777777777777777777777777777777777777555555555555555555555555555000///333777666666888666888;;;<<<888999HHHZZZuuuwwwmmmddd[[[SSSNNNJJJJJJJJJIIIIIILLLOOOSSSUUUTTTRRRNNNLLLKKKLLLMMMLLLKKKHHHFFFFFFGGGIIIJJJIIILLLPPPPPPMMMJJJJJJJJJKKKIIIGGGFFFFFFHHHJJJLLLIIIJJJJJJJJJIIIGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@============<<<<<<<<<<<<::::::::::::::::::::::::888888777777888888999:::444>>>???===YYY((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111222333333444444666666555555555777888999;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKNNNLLLJJJHHHGGGFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJCCCBBBBBBAAAAAA@@@@@@???>>>===;;;888777777777777444444333222111000///...///............---------++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111333333222222333333444555555555555555666666666666888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIGGGEEECCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFJJJJJJKKKMMMMMMNNNNNNNNNKKKLLLMMMNNNOOONNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPOOOOOONNNMMMLLLJJJGGGCCC???<<<:::======>>>>>>>>>>>>======<<<;;;999777666555444444444555555555666666777777777777666666555555555444555555555555555555555555444333333222222333333444333333333444444444555555777888888999;;;<<<======MMM[[[ttt|||pppgggbbb\\\UUUOOOMMMLLLLLLJJJJJJJJJKKKLLLMMMNNNNNNQQQQQQQQQPPPNNNLLLKKKJJJIIIKKKLLLKKKHHHGGGGGGGGGLLLLLLLLLKKKKKKJJJIIIIIILLLKKKIIIHHHGGGGGGHHHHHHIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCBBBAAA???<<<;;;<<<<<<;;;;;;;;;:::::::::::::::999999888777666666888777666666666666666777:::<<<======KKKrrr((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))******************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------......///000000111111000000111111222222333333666555555555555777888999:::;;;;;;<<<===>>>??????@@@AAABBBDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIIIIIIIHHHGGGLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFAAAAAAAAA@@@??????>>>>>>===<<<:::888777666666777444333333222111000///...............------------++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------..................//////////////////000000000111111111333222222222222333444444444555555555666666666666888888888999999999::::::;;;;;;;;;<<<======>>>>>>???@@@AAACCCDDDFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHEEECCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOOOOMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMNNNMMMKKKHHHEEEAAA>>><<<======>>>>>>>>>>>>======<<<;;;:::888666555555555444555555555666666666777666666666555555555444444444444444444444444444444333333222222222222333333333333333333444444444444666777777888:::;;;;;;<<<777@@@PPPccczzzyyyfff[[[SSSQQQNNNKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLMMMLLLJJJHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGEEEDDDBBBBBBBBBAAA@@@>>><<<::::::::::::999999999888888999888888777777666555555777666666666666666777777999999:::<<>>>>>>>>???AAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJHHHFFFEEEIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@??????>>>===<<<===;;;999777666555666666333333222111000//////...............------------++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000000111111222222111111222222333444444444444555555555666666777888888888999999999999::::::;;;<<<<<<======>>>???@@@AAACCCDDDFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJHHHEEECCCBBBCCCCCCEEEGGGJJJLLLNNNOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQPPPOOOMMMLLLMMMLLLKKKIIIFFFCCC@@@???===>>>>>>??????>>>>>>===<<<;;;:::888777666666666555555555555555666666666555555555555444444444444444444444444444444444444333333222222222222333333222222333333333444444444555555666777888999999:::444888<<<@@@HHHYYYooo~~~yyytttmmm___QQQIIIIIIIIIIIIJJJKKKMMMNNNOOOKKKJJJIIIGGGGGGIIIJJJLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNMMMKKKJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLIIIHHHFFFFFFFFFFFFEEECCC@@@@@@@@@@@@???===;;;999888888777777777666666666777777666666555555444444555555555555555666777888888555666;;;@@@SSS(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************)))))))))))))))***++++++************++++++++++++******+++++++++,,,,,,,,,,,,------......///000000......//////000111111111444444333333444666888999888999999:::;;;<<<===>>>===>>>@@@AAACCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDBBB@@@??????@@@??????>>><<<;;;<<<:::888666555555555555333222222111000/////////.........---------,,,,,,************************************************))))))************)))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))************************+++++++++***************************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------..................////////////////////////000000000111111111111111111222333333333333444444444555555555777777777888888888888999999::::::;;;<<<<<<======???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEGGGHHHHHHGGGDDDBBBAAABBBDDDEEEGGGIIIKKKMMMOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOOOOOOOONNNLLLLLLKKKJJJIIIHHHEEECCCAAA???===>>>>>>??????>>>>>>===;;;;;;:::888777777777777555555555555555555555555444444444444333333333333333333333333333333333333222222111111111111222222222222222222333333333333333444444555666666777777999;;;;;;::::::???GGGNNN[[[ooozzznnnddd\\\YYYUUUOOOIIIGGGKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHJJJLLLNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNMMMKKKJJJJJJKKKLLLJJJGGGEEEDDDEEEFFFHHHGGGHHHHHHHHHIIIJJJJJJKKKHHHFFFEEEDDDEEEDDDCCCAAA>>>?????????>>><<<:::999777777777666666666555555666666666666555555444444444333444444555666777888888222555<<<;;;BBBfff((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************))))))(((((())))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////---......///000000111111333333222333444555777999888888999:::;;;<<<======<<<===???AAABBBCCCCCCCCCEEEEEEEEEFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDBBB@@@>>>??????@@@AAA@@@>>><<<;;;;;;999777555444333444444222111111000000/////////...------------,,,,,,,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..................////////////...////////////000000000111000000000000111222222333333333333444444444444666666777777777888888888999999::::::;;;;;;<<<<<<>>>??????AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFCCCAAAAAABBBEEEEEEFFFGGGIIIJJJLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKHHHHHHGGGEEECCCAAA???=========>>>>>>>>>>>>======::::::999888777777777888555555555555555444444444222222222222333333333333333333333333333333333333222111111000000111111222111111111222222222333333222333333444444555555555333333555777:::<<<======AAAIIITTT```ooowwweee[[[XXXPPPJJJIIIJJJIIIJJJLLLKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKJJJJJJKKKMMMPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKNNNLLLIIIFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCBBBCCCBBB@@@???===>>>>>>>>>===;;;:::888888777777777666666666666666666666666666555555555333333333333444555777777888222555;;;888888RRRttt((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))(((((((((((()))******)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---..................///000000111111222222111222333555777888888999999:::;;;<<<======<<<===???@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHGGGFFFFFFGGGIIIJJJDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB???===;;;>>>???@@@AAA@@@>>><<<;;;:::999666444333333333333111111000000000/////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))************************)))))))))***************************************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,---------..................////////////......////////////000000000000000///000000111222222222222333333333444444666666666666777777777777888888999::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEDDDBBBCCCCCCFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEECCCAAA???<<<;;;;;;<<<<<<======<<<<<<;;;888888777777777777777888555555555444444444444444111111111111222222222222222222222222222222222222111111000000000000111111000000111111111222222222222222333333333444444444444222111222666:::::::::999:::<<<===DDDQQQdddrrrqqqhhhbbbYYYSSSQQQSSSMMMGGGGGGHHHHHHJJJNNNJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRPPPPPPPPPOOOOOOMMMLLLLLLJJJLLLMMMMMMKKKJJJKKKLLLOOOMMMKKKHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHFFFEEECCCBBBBBBAAA@@@>>>======>>>>>>===<<<:::999888888888777777777666666666666666666666666666666333333333333333444555666777333555:::777555FFF\\\((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((((((((((((((()))******))))))))))))************,,,,,,,,,,,,------------+++++++++,,,------.........//////000000111222222111111111111333555777888999999:::;;;<<<===>>>>>>===>>>???AAABBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA???===<<<<<<>>>???@@@???===;;;999999888666444222222222222000000000000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++************************************************)))))))))))))))))))))))))))************+++++++++************************************************(((((()))******+++,,,,,,,,,,,,,,,---------..................////////////........./////////000000000////////////000111111222222222222333333333333555555555666666666777777888888888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFHHHHHHIIIHHHGGGFFFGGGFFFEEECCC@@@===;;;:::::::::;;;;;;;;;;;;::::::777666666666666666777777555555555444444333333333000000000111111111222222222222222222222222222222000000000//////000000000000000000000111111111222222222333333333333444444777666555333222333666888222555888::::::;;;===???NNNXXXgggwwwsssiii```XXXPPPMMMLLLKKKLLLPPPOOOJJJGGGIIIIIIHHHJJJNNNJJJKKKKKKLLLNNNOOOPPPPPPNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNKKKMMMNNNNNNMMMLLLLLLMMMNNNMMMKKKJJJHHHGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@???======>>>>>>===<<<;;;:::777777777777666666666666444444444444444444444555444333333333333333444444444444666777666666???JJJ((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************((((((((((((((()))******))))))))))))************,,,,,,------------......***++++++,,,,,,---......//////000000111111222222111000000111222555777888999::::::;;;<<<===>>>>>>===>>>???AAABBBCCCDDDDDDAAABBBDDDEEEGGGHHHHHHHHHBBBDDDFFFHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCEEEFFFFFFEEEDDDBBB???>>>;;;<<<>>>???>>><<<999777999777555333222111222222000000000000////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************)))))))))))))))))))))))))))************+++++++++************************************************'''(((((()))******++++++,,,,,,,,,---------................../////////000............/////////000///////////////000111111111111222222222333333333555555555555666666666777777888888999::::::;;;;;;:::;;;;;;<<<===>>>?????????@@@AAAAAABBBCCCDDDEEEDDDFFFHHHHHHHHHGGGHHHJJJEEEDDDDDDEEEFFFIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDGGGGGGEEECCC@@@===;;;999999::::::;;;;;;::::::999666555555555555666666777555555555444444333333333//////000000111111111222111111111111111111111111000000////////////000000000000000000111111111111333333333333333333444444---222555444000000333777666555444333444666999;;;888===DDDKKKTTTaaaqqq}}}zzznnncccXXXOOOJJJHHHEEEFFFHHHHHHEEEDDDGGGGGGDDDDDDHHHJJJJJJLLLOOOIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRQQQNNNKKKJJJLLLLLLMMMNNNOOOPPPPPPPPPLLLNNNOOOOOONNNMMMNNNOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGJJJKKKLLLKKKKKKIIIHHHFFFEEEEEEDDDBBB@@@======>>>>>>>>>===;;;:::777777666666666555555555333333333333333333333333444444333222222222333333222444555555555888<<>><<>>@@@@@@???===<<<;;;:::999777666555444222111000///////////////...---,,,+++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000//////.........//////111111222333333444555555222222333333333333444444666666777888999::::::;;;999:::::::::;;;<<<<<<<<<>>>??????@@@@@@?????????CCCCCCEEEGGGIIIJJJJJJJJJHHHGGGGGGFFFGGGIIIJJJKKKNNNLLLJJJGGGGGGHHHJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJNNNLLLKKKJJJKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCJJJHHHEEEBBB???<<<:::999<<<;;;;;;:::999888777777555555555555555555555555444444333333222111000000111111111111000000000//////000000000111111111111000000000000000000000000////////////000000000000000000111111111222222222222222222333333333444444444444444444444444444444888888888999<<<@@@DDDFFFMMMRRRZZZeeeqqq~~~zzzqqqhhhaaaQQQPPPNNNKKKHHHEEECCCBBB@@@AAACCCEEEFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMKKKMMMOOOQQQQQQQQQOOONNNJJJKKKKKKLLLLLLLLLKKKKKKHHHFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB;;;<<<<<<<<<<<<:::999888999999888777666555444333555555555555555555555555333333333333333333333333666444222111222555888;;;((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,------------.........///000000111111222111111222222333444555888888888999:::;;;======<<<>>>AAABBBCCCDDDEEEGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIJJJKKKLLLKKKIIIEEEBBB???@@@???>>>===;;;:::999999666666555333222111000///////////////...---,,,+++,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------............//////////////////............//////111111222222333444444555222222222333333333444444555666666777888999:::;;;:::::::::;;;<<<<<<======>>>???@@@@@@AAAAAAAAA@@@BBBCCCEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHIIIJJJJJJIIIHHHFFFGGGGGGHHHGGGFFFDDDCCCHHHGGGDDDBBB???===;;;:::;;;;;;:::999888777777666444444444444444444444444444333333222111111000000111111111000000000////////////000000000111111111000000000000000000000000.../////////000000000000000000000111111111222222222222222222333333333333444444444444444444444444555555555666777:::<<<===999;;;>>>@@@DDDHHHNNNRRRbbbjjjsssxxxwwwxxx|||}}}|||hhhaaaYYYRRROOOKKKEEEAAAFFFEEEDDDCCCAAA@@@???>>>@@@AAACCCEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNOOOPPPPPPPPPOOONNNKKKLLLLLLLLLMMMLLLLLLLLLKKKJJJHHHHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<:::999888999999888777666555444444333333333333333333333333222222222222222222222222444333222222333555888999((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---------......---......//////000111111000000000111111222333444777777777888999:::;;;<<<;;;===@@@AAAAAABBBCCCEEEBBBCCCDDDEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIGGGDDDAAA??????>>>===<<<:::999888888666555444333222000//////......///......---,,,+++,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------............///////////////............//////111111111222333333444444222222222222333333333333555555666777888999:::::::::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGGGGFFFEEECCCBBBDDDCCCAAA???<<<;;;::::::;;;:::999888777666666555333333333333333333333333333333222222111000000000000000000000////////////////////////000000000000000000000000000000000000....../////////000000000000000000000111111111111111111111222222222333333333333333333333333333333333333444444444444555555777888888888777888;;;===<<>>===<<<<<<<<<<<<;;;:::999999999999888777666555555444222222222222222222222222111111111111111111111111222222222333444555777777((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,---------.........------......///000000111111000000111111222333444666666666666777999:::;;;:::<<>>??????>>>???AAABBBDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIGGGFFFGGGHHHIIIHHHGGGEEEFFFFFFFFFFFFDDDCCCBBB???>>><<<;;;999999888888:::999888888666666555444111111111111111111111111222222111111000000000000000000/////////................../////////000000////////////////////////........./////////000000/////////000000000111111000000000111111111222222222222222222222222222222333333444444444444333222333444555555555666888:::888>>>DDDFFFCCC@@@???@@@:::<<<>>>AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::<<<>>>===<<<888888999:::;;;<<<<<<===???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOMMMKKKJJJIIIHHHFFFDDDEEEDDDCCCAAA???===<<<;;;<<<<<<<<<;;;;;;:::999999888888777777666555555444222222222222222222222222000000000000000000000000000111222333444555555555''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,---------......---------...//////000000111111111222222333444555555555555666777888999::::::<<<>>>???>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBB>>>???AAACCCEEEEEEEEEDDDAAAAAAAAAAAACCCDDDFFFFFFCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999888666555555333333222111000000//////------------------,,,++++++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,------------...........................///000000000000111111111111111222111111111222222222333333444444555666777888888999::::::;;;<<<===>>>???@@@>>>???AAACCCEEEFFFFFFGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJCCCEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>===<<<:::999999999999999888777666555444444333111111111111111111111111111111000000000000///////////////............------............/////////....................................////////////....../////////000000000/////////000000000111111222222222222222222222222111111222333333333333333333444444333111000111333555:::???AAA???<<<;;;;;;999:::<<<======<<<;;;:::999999999999999999999999:::999888999::::::::::::999:::::::::;;;;;;<<<<<<>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPOOONNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLJJJHHHHHHIIIIIIGGGFFFEEEDDDCCCAAA???===<<<;;;<<<;;;::::::999888888888777666666555555444444444222222222222222222222222///////////////////////////000222333444555444444''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,,,,------,,,------......///000000222111111222222333444555555555555666777888999::::::<<<>>>>>>>>>===>>>???@@@AAAAAABBBBBBBBBAAAAAA??????AAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@??????;;;:::999888666555444444222222111111000//////...,,,,,,------------,,,,,,+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,------------...............---......///000111000000000000000000000000111111111111222222222222333333444555666777888888999999:::<<<===>>>?????????@@@AAACCCEEEFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKEEEFFFHHHJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDDDDDDDEEEEEEDDDCCCBBB@@@??????===<<<;;;;;;;;;;;;888777777666555444333222111111111111111111111111000000000//////////////////.........------------------------.........///........................------........./////////............////////////........./////////000000111111111111111111111111...//////000000111222222333444666666555555666888222555888:::999888888888888999999:::999888777666888888888888888888888888;;;;;;<<<======>>>>>>???::::::::::::::::::::::::>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHIIIIIIJJJHHHGGGEEEFFFGGGGGGFFFEEECCCCCCAAA@@@>>>===<<<;;;;;;:::999888777777777777555555444444333333333333222222222222222222222222///////////////////////////000111222333444444444''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,,,,,,,---......//////000111000000111111222333444555555555666777888::::::;;;===??????>>>======>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEECCCBBB@@@?????????AAABBBAAAAAAAAAAAA@@@??????>>>:::999888777555444333333111111111000//////......+++,,,,,,------,,,,,,,,,************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,---------.........---------......///000111000000000000000000000000111111111111222222222222222333444555666777777888888888999;;;<<<===>>>??????@@@AAACCCDDDEEEEEEEEECCCCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@???>>>===;;;:::999999999777666666555444333222222111111111111111111111111////////////////////////.........---------,,,,,,,,,,,,---------.........---------------------------------.........//////------........./////////------........./////////111111111111111111111111000//////......///111111))),,,///000111222444666333555666777888888888999555555666666777666666555888888888999999:::::::::444666777888888888888999::::::::::::::::::::::::>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJKKKLLLLLLKKKKKKJJJKKKJJJHHHFFFEEEFFFGGGHHHFFFEEECCCDDDEEEEEEDDDBBB@@@@@@???>>>===<<<;;;:::999888777666555555666666333333333222222222222111111111111111111111111111//////////////////////////////000111222333444444''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++++++++,,,,,,------...//////000////////////000111222333666666666666777999:::;;;<<<===??????>>>======>>>@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@@@@AAABBBDDDEEEDDDCCC@@@???>>>>>>???@@@???>>>>>>>>>=========<<<999999888666555444333222111111000000//////......++++++,,,------,,,,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,---------......---------......000111111000000000000////////////000111111111111222222222222333333444555666777777777888999:::<<<===>>>???@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCEEEGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEECCCDDDDDDDDDDDDBBBAAA@@@<<<;;;:::888777666666666777666555444333222222111111111111111111111111111.........///////////////......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////---------.........//////---------.........//////000000000000000000000000444222000///...///111222333444666666555444444555333444444444555555666777444444666777888888888888555666666777888999::::::999;;;<<<;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKFFFHHHJJJLLLLLLKKKJJJIIIJJJIIIFFFDDDDDDDDDEEEFFFFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>===<<<;;;;;;::::::999888666555444444555555222222111111111111111111000000000000000000000000000000000000000000000000/////////000111222444555'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,---,,,++++++,,,,,,,,,---------....../////////000111111222222111222333555666888999::::::<<<===???@@@@@@@@@@@@BBBAAA@@@???>>>???@@@AAACCCBBBBBBAAAAAABBBBBBBBBEEEBBB???>>>???AAAAAAAAA>>>>>>???>>>===<<<:::999999999888666555333222222111000000///...---------......---,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************)))************+++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................222111000//////000111111000111111111111222222222111222333444555777888888888:::<<<<<<<<<<<<>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIILLLMMMNNNMMMKKKJJJIIIJJJJJJHHHGGGEEEEEEFFFGGGHHHLLLKKKIIIGGGEEEDDDCCCCCCEEECCCAAAAAACCCEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;999888777777666555555555555444444444000000000000000000000000///............---------------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------............///000000000000000000000000111111000000//////......000111111222222333444444333333333444444444555555444444555555666777777777666777777777888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@???>>>>>>>>>???AAABBB@@@@@@AAAAAABBBCCCCCCCCCHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIGGGDDDBBBAAABBBDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFGGGJJJLLLJJJHHHLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<<<<===<<<:::888666555555555555444444444111111111111000000000000////////////////////////////////////////////////////////////000000000000''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,++++++,,,,,,,,,---------....../////////000111111222222111222333555666888999::::::<<<===???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB===>>>???@@@BBBEEEFFFGGGDDDBBB???>>>???AAAAAAAAA============<<<:::999777999888777666444333222222000000000///...---------...------,,,++++++******))))))************))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********************+++************)))))))))((())))))))))))************))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))******++++++******)))*********************************+++++++++,,,,,,+++,,,,,,,,,------------........................222111000//////000111111000000111111111222222222111111222333444555555666777999:::;;;;;;;;;===>>>?????????@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEIIIJJJLLLLLLJJJJJJJJJKKKJJJHHHFFFDDDDDDEEEGGGIIIKKKKKKJJJHHHGGGFFFEEEDDDAAA@@@???@@@CCCEEEEEEDDDAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777777444444444444333333333333000000000000000000000000............------------------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------............////////////////////////000000000000//////......000000111111222333333444333333333333444444444444444444444555666666777777666666666777777777888888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBCCCDDDDDDGGGGGGGGGHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIILLLJJJHHHIIIKKKMMMLLLKKKNNNMMMKKKIIIGGGHHHHHHIIIGGGEEEBBB???===<<<=========<<<;;;;;;<<<<<<:::888555555555555444444444444111111111000000000//////................................................////////////000000000000'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,---------....../////////000111111222222111222333555666888999:::;;;;;;===>>>???@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCBBB<<<===>>>AAACCCEEEGGGHHHDDDAAA???>>>???@@@@@@@@@;;;<<<<<<<<<;;;999777666888777666555444333222111000000//////...---------------,,,,,,++++++************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))))))))))))))************)))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))******++++++******)))*********************************++++++++++++,,,,,,,,,,,,---------......------------------------111000000//////000000111000000000111111111222222111111222222222333333333555777999999999999;;;=========>>>>>>???@@@@@@AAA?????????@@@AAABBBCCCDDDEEEGGGIIIIIIIIIIIIJJJLLLIIIFFFCCCAAAAAABBBEEEFFFIIIIIIJJJJJJIIIHHHGGGFFF>>>>>>>>>@@@CCCDDDDDDCCC>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777666666333333333222222222111111000000000000000000000000............------------------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------............////////////////////////000000000////////////...000000000111222222333333222222333333333444444444333333444555555666666777555555666666666777777777777888888888999999999999:::::::::;;;;;;;;;<<<<<<@@@???>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKQQQOOOLLLKKKLLLMMMNNNNNNOOOMMMJJJHHHGGGGGGIIIJJJHHHEEEAAA===;;;:::;;;<<<<<<;;;::::::;;;:::888666555555444444444333333333111111000000000000//////....................................................../////////000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))******+++++++++++++++,,,,,,,,,---------....../////////000111111222222111222333555666888999:::;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>>>>>???@@@??????;;;;;;<<<<<<;;;999777666666666555444333222111111/////////......---------,,,,,,,,,,,,++++++******+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))************************************++++++++++++,,,,,,---------.........------------------------////////////000000000111000000000000111111111111222222222222222222222222333555777777777777999;;;=========>>>??????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFDDDFFFGGGGGGFFFFFFHHHJJJFFFDDD@@@>>>===???AAACCCGGGHHHJJJKKKKKKJJJHHHGGG?????????AAACCCCCCBBB@@@<<<=========<<<<<<;;;:::999999888888777666666555333333222222222111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////////////////000000111222222222222222222222333333333333222333333444555555666666444555555555555666666666777777777888888888888999999:::::::::;;;;;;;;;;;;??????>>>>>>============AAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDGGGIIIKKKKKKJJJIIIJJJKKKIIIHHHHHHHHHIIIJJJKKKLLLSSSQQQNNNKKKKKKLLLNNNNNNMMMKKKHHHEEEDDDEEEGGGIIIHHHFFFDDD@@@>>><<<;;;;;;;;;999999999999999777555444444444444333333333222111000000000////////////................................................---.........///000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))*********++++++,,,,,,,,,---------....../////////000111111222222111222333555666888999:::;;;;;;<<<===>>>???@@@@@@===???BBBDDDDDDCCCAAA???CCCDDDDDDCCCBBBAAA???>>>AAA@@@>>>>>>?????????===<<<<<<<<<<<<;;;999777666555444444333222111000000............------------,,,+++++++++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******((()))))))))************(((((()))))))))*********((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))************************))))))*********+++++++++,,,,,,,,,---------......------------------------......//////000000000000//////000000000111111111333333333333222222222222222444555666666666888999=========>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGGGGEEEBBB???>>>@@@BBBCCCEEEFFFHHHJJJJJJIIIHHHFFFBBBBBBBBBBBBCCCBBB@@@===<<<<<<===<<<<<<;;;:::999777777777666555555555444333333333333222222222111...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////...//////000000111111222111111111222222222333333222222333333444444555555333333444444444555555555666666777777777888888888999999999999:::::::::;;;========================@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLJJJIIIIIIHHHIIIKKKLLLMMMRRRPPPNNNKKKIIIJJJLLLNNNLLLJJJHHHFFFEEEFFFHHHIIIGGGHHHHHHGGGEEEAAA===::::::999888888999888666444444333333333222222222222000000000////////////...................................................,,,------...///000000000%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))***++++++,,,,,,,,,---------....../////////000111111222222111222333555666888999:::;;;;;;;;;<<<===>>>@@@@@@<<<===@@@BBBCCCBBB@@@???AAABBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>??????>>><<<;;;<<<<<<<<<;;;999777666333333333222111000000000------------------------++++++++++++++++++************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************)))))))))************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000/////////000000000111111333333222222222222222222111333555555555555777999<<<<<<===>>>>>>??????@@@?????????@@@AAABBBCCCDDDFFFFFFFFFDDDCCCCCCEEEGGGIIIHHHFFFDDDCCCCCCDDDEEECCCDDDFFFGGGGGGGGGFFFEEEEEECCCBBBBBBBBBAAA>>><<<<<<<<<<<<<<<:::999888777666555555555444444444333333333333222222222111111........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---............/////////.........///000000111111000000111111111222222222111111222333333444444555222333333333333444444444666666666666777777777777888888999999999:::::::::;;;;;;<<<===============?????????@@@AAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJJJJJJJIIIJJJLLLKKKJJJHHHHHHIIIJJJMMMNNNNNNNNNMMMJJJHHHHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJFFFHHHJJJKKKHHHDDD>>>;;;:::999888888999888666444333333333222222222111111000000////////////......------------------------------------------------,,,,,,---...///000000111%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))((()))***+++,,,,,,,,,,,,---------....../////////000111111222222111222333555666888999:::;;;;;;;;;;;;<<<>>>???AAA<<<===???AAABBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???>>>===>>>??????===;;;::::::;;;;;;:::888666555222222222111000000//////------------------------******************++++++))))))************))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))((((((''''''((()))))))))************))))))))))))************(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///////////////000000000111000000111111111111111111111333555555555555777888;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCFFFIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@?????????>>>===<<<<<<;;;:::888666444333444444444444333333333333222222111111111000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------.........//////------...//////000000111000000000000111111111222111111111222333333444444222222222222333333333333555555555666666666777777888888888888999999999999888999;;;===>>>>>>>>>======>>>>>>??????@@@AAAAAABBBBBBDDDFFFGGGHHHHHHIIIEEEGGGIIIIIIHHHHHHIIIJJJKKKIIIHHHGGGHHHJJJLLLNNNKKKLLLMMMKKKHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJIIIIIIEEEFFFHHHHHHFFFCCC>>><<<:::999888888999999777555222222222222111111111111000000/////////.........------------------------------------------------+++,,,,,,---...///000111%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,,,,,,,,,,---------....../////////000111111222222111222333555777888999:::;;;;;;;;;;;;<<<>>>???AAA===>>>???AAABBBBBBAAAAAABBBBBBDDDDDDDDDBBB@@@>>>???>>>===>>>??????===;;;999999999999888666555444222222111111000000//////------------------------******************++++++((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///////////////000000000000////////////000000000111111333555555555555777999999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAACCCDDDBBBCCCCCCCCCCCCEEEHHHKKKFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAAAAAAAABBBCCCBBB???===<<<===??????>>>;;;;;;:::888666444222111444444333333333333333333000000000000////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------.........//////------......///000000000000000000000111111111111000111111222333333444444111111222222222333333333555555555555666666666777777888888888888999999999777888:::<<<>>>>>>>>>>>>=========>>>??????@@@@@@???@@@BBBDDDFFFGGGHHHIIIDDDFFFHHHHHHGGGGGGGGGHHHKKKIIIHHHGGGGGGJJJLLLNNNIIIKKKMMMLLLIIIHHHIIIKKKGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEDDDCCC@@@>>>===;;;999888999999999777555222222222111111111111000000/////////............------------------------------------------------++++++,,,---...///000111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,------......///------......///000000000222222222333444555666777;;;;;;;;;;;;<<<>>>???@@@:::;;;<<<>>>????????????BBBCCCCCCBBBAAA@@@???>>>>>>======>>>??????===;;;999999888777555444222111111111111111000000000///------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((('''%%%$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............////////////---...///000111111111111333333333444555666777888888999:::;;;===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@>>>===<<<;;;>>>>>>===<<<;;;::::::999777777777777555333111000111111111111000000000000000000///------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------------............///............////////////////////////000000000000111111222222222333333333222222222222222222222222333333333444555666777888666555555444444444555555888888999:::;;;===>>>???@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGIIIIIIHHHGGGFFFHHHHHHGGGFFFGGGHHHJJJKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFGGGHHHHHHGGGEEEBBBBBBBBBBBB@@@===;;;:::999888888777666555555555111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++,,,,,,---.........------......///000000000222222222333444555666777::::::;;;<<<===>>>??????:::;;;<<<>>>??????@@@@@@AAABBBBBBAAAAAA???>>>>>>>>>=========>>>>>><<<;;;999999999888666555333222111111111000000000//////------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''((())))))******))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............////////////---...///000111111111111333333333444555666777888888999:::;;;<<<>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@???===<<<>>>>>>===<<<;;;::::::999777777777666555333111000111111111000000000//////000///...---,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------........................////////////.../////////000000000000111111111222222222333333222222222222222222222222333333333333444555666777666555555444444444555555777777888999:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGFFFFFFGGGGGGFFFDDDAAAAAAAAA@@@???<<<:::999777777777666555555444444111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************++++++,,,,,,------......------......///000000000222222222222333555666777888999;;;===>>>>>>>>>===;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>======>>>===<<<=========;;;:::999999999888666555333222000000000000////////////,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............////////////......///000111111111111333333333444555666777888888999:::;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDBBB???===>>>>>>===<<<;;;::::::999777777777666444333111000111111000000000000////////////...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------------............---............/////////....../////////000000000000111111111222222222222222222222222222222222222222222222222333444555555555555444444444555555666777777777888999;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGEEEEEEEEEEEEDDDBBB@@@@@@???>>><<<:::888777666555555444444333333333111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))***************++++++,,,------......------......///000000000111111111222333444666666666888;;;===>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@>>>>>>??????>>>======<<<===<<<;;;<<<<<<<<<:::888777777777666555444222111000000/////////.........,,,,,,,,,++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((())))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))((((((((()))+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............////////////......///000111111111111333333333444555666777888999999:::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@CCCDDDEEEFFFEEEEEECCCBBBDDDFFFGGGHHHGGGDDDAAA???>>>>>>===<<<;;;::::::999777666666555444333222111111000000000////////////......---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************************************++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000000000000111111111111222111111111111222222222222222222111111222333333444555444444444444555666666666666666777888:::;;;<<>>???@@@AAACCCEEEGGGHHHHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBGGGEEEDDDCCCDDDCCCBBB@@@???>>>===<<<:::888777666444333333333222222222111111000000000////////////.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************++++++,,,------...------......///000000000111111111222333444555666666777:::<<<======<<<;;;;;;<<<===???@@@@@@@@@@@@======>>>>>>>>>===<<<<<<===<<<;;;;;;;;;;;;999777444444444444333222000000/////////............---,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))***)))(((((((((***+++---((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............////////////...///000111222222222222333333333444555666777888999::::::;;;<<<===>>>>>>>>>???@@@AAAAAAAAA@@@@@@DDDDDDCCCCCCBBBBBBAAAAAACCCDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHHHHGGGEEEBBB@@@>>>>>>===<<<;;;::::::999666666555444333222222222000000000////////////...---,,,,,,++++++++++++,,,+++++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************************************************************************+++++++++,,,,,,+++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------........................//////////////////000000000111111111000000000111111222222222222222111111111222333333444444444444444555666666666666666777888999:::;;;>>>>>>?????????@@@@@@@@@======>>>@@@BBBDDDFFFGGGJJJIIIFFFCCCBBBAAAAAAAAA???@@@AAABBBCCCCCCDDDDDDAAA@@@@@@??????@@@@@@AAAEEECCCBBBBBBBBBBBB@@@???>>>===<<<:::888777666555222222222222111111111111000000000////////////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************++++++,,,,,,------------......///000000000111111111111222444555666666777999;;;<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAA=========>>>>>>======<<<<<<;;;::::::::::::777555333333333222222111/////////.........------------++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............////////////...///000111222222222222333333333444555666777888::::::;;;;;;<<<======>>>===>>>@@@AAAAAAAAA@@@???CCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDBBBAAA>>>>>>===<<<;;;::::::999666555444333222222222222000000////////////......,,,++++++******++++++++++++************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******************++++++************************************************************++++++++++++***************+++,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,------------.........------........./////////////////////000000000000//////000000111222222222333222222111111222333333444444444444444555666777777777777777888999:::;;;<<<<<<===>>>???@@@@@@AAA<<<======???AAACCCEEEFFFIIIHHHFFFDDDAAA@@@???>>>===>>>@@@AAACCCDDDDDDDDDAAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@AAAAAA@@@???>>>===;;;999777666555555111111111111111111111111000000////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********************+++,,,,,,------------......///000000000000000111111222333555666777777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA<<<======>>>>>>>>>======<<<;;;999999999999666444222333333222222111000///.........---------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,'''((())))))******)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............//////////////////000111222222222222333333333444555666777888::::::;;;;;;<<<============>>>@@@AAAAAAAAA???>>>@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>===<<<;;;::::::999666555444222222222222333000000/////////.........++++++************++++++***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************++++++++++++***************++++++,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////........./////////000000/////////000111222222222333333222222222222333333444333333444444666777777888888888888888999:::;;;:::;;;<<<>>>???AAABBBCCC<<<======>>>@@@BBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>===>>>@@@AAA@@@???>>>===:::888666555555555111111111111111111111111000000/////////.........---------,,,,,,,,,++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------------......///000000000000000000111222333555555777777777888999:::<<<===<<<===>>>???@@@AAAAAAAAA======>>>>>>>>>>>>>>>===<<<:::999999999888666444333333333333333222111000......---------,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------............/////////000///000111222222333222222333333333444555666777888:::;;;;;;;;;<<<=========<<<>>>@@@AAAAAAAAA???>>>>>>???AAABBBCCCBBBBBBAAABBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===<<<;;;::::::999666555333222111222222333000/////////............+++***************++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000...//////000111222222222444444333333222333333333333333333444555666777888999888888888999:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEE=========>>>???AAABBBCCCBBBBBBCCCDDDCCCBBB@@@??????@@@AAABBBCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBB>>>===<<<===???AAA@@@???>>>===:::888666555555555111111111111111222222222000/////////............---------,,,,,,,,,++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444555666777888:::;;;<<<======;;;;;;;;;===???AAA@@@???<<<============;;;999888999999888777666555444444222222111111000/////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))***************************************************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---......///000111111222111222222333333444444555555777:::<<<;;;;;;;;;<<<999;;;=========>>>@@@BBB?????????@@@@@@AAAAAAAAABBBAAA@@@?????????@@@AAADDDDDDCCCBBBBBBAAA@@@@@@===;;;999999999999777666555555444333222000000//////............---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000111111111222222222222222222333333333444444333333222222333333444555777888999999::::::::::::::::::;;;<<<===>>>???????????????@@@AAABBBCCCDDDBBBCCCCCCCCCBBB@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@======>>>>>>?????????@@@;;;;;;:::888777555444444333333333222222222111111111000///......---......+++++++++*********))))))******************************+++,,,,,,---......---,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444555777888999;;;<<<<<<======<<<;;;;;;===@@@AAA@@@???======>>>>>>===<<<:::999999999888777666555444444222222111111000/////////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********************************)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---......///000000111111111111222222333444444444555777999:::999999:::<<<::::::;;;<<<<<<<<<;;;;;;?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@CCCBBBAAA@@@???>>>======<<<:::888888888888666444444444333222111000//////............------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////000000000111111111222222222222222333333333333444333222222222222333444444777777888999::::::::::::::::::;;;<<<===>>>??????>>>>>>???@@@AAACCCEEEFFFAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::999888777555444333222333333222222222111111111000000///.........//////+++++++++*********))))))******************************++++++,,,------...---,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444555888999:::;;;<<<=========<<<;;;;;;===@@@AAA@@@>>>======>>>>>>>>><<<;;;::::::999888888666666555444222111111000000//////...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))******************************((((((((((((((()))******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.....................//////000000111111111111222333333444444555666777777777888:::<<<===;;;;;;===???>>>:::666?????????@@@@@@@@@@@@@@@???>>>>>>======>>>??????AAAAAA???>>><<<;;;:::999:::888777666666666444333333333222111000000//////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,+++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////000000000000111111111111111111222222222333333333222222222222222333444444666666888999999:::::::::::::::;;;<<<===>>>>>>???======>>>@@@BBBDDDFFFGGGAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBB?????????>>>======<<<<<<888777777555444333222111222222222222111111111000/////////...//////000000+++++++++*********************************************++++++,,,,,,------,,,,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444444999:::;;;<<<============;;;::::::<<<>>>???>>>=========>>>>>>>>>===;;;::::::999888777666555555444111111111000//////......,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))***************************'''''''''''''''((())))))************************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000111111222333333333666666777666666777:::===AAA??????CCCGGGFFF@@@:::???????????????@@@@@@@@@>>>>>>>>>>>>?????????@@@AAA@@@>>>===;;;999888777888666555444555444222111222222111000000///......------------,,,,,,,,,+++************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++***************+++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........///////////////000000000111111111111111111222222222222222222222111222333333444555555777888999999999999999::::::;;;<<<===>>>???>>>>>>???@@@BBBCCCEEEFFFCCCBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@???>>><<<;;;:::999777777666555444333222222222111111111111000000000............///000000111******************************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444444999:::;;;<<<======>>>>>>:::999999;;;======<<<;;;<<<======>>>>>>===;;;;;;999888888777666555444444111111000000///.........,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000111111222222333777777888777777888;;;>>>AAA@@@AAAGGGLLLLLLFFF@@@????????????????????????>>>??????@@@@@@AAAAAAAAA@@@@@@>>>===;;;999777777777555333333333333111///000000000//////......------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***************************************++++++++++++***************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------................../////////000000000000000000111111111222222222111111111111222333333444444666777888999999999999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAABBBCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===;;;:::999888777777666555555444333333111111111000000000//////...---------...///000000******************************************************+++++++++++++++,,,,,,++++++++++++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444555777888:::;;;===>>>>>>>>>:::999999:::<<<===<<<:::;;;;;;<<<======<<<;;;:::888777777666555444333222111000000//////......---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------......................../////////000111111222222666777888888888999;;;=========@@@FFFJJJKKKGGGCCC???????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????>>><<<:::999888777666444333222333222000////////////......---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********************************************************)))******+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///////////////000000000000111111111111111111111111222333333222333555666888999999999999999:::;;;<<<======>>>@@@@@@????????????@@@@@@FFFEEEDDDBBBAAA@@@@@@@@@CCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@>>>===;;;999888777777666666555444444333333000000000000////////////---------,,,------......***************+++++++++******************************+++++++++++++++++++++++++++++++++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222333444555555666888:::<<<>>>>>>???<<<;;;;;;<<<>>>>>>===;;;999:::;;;<<<<<<;;;:::999666666555444333222222111000000000///......------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********'''((()))******)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------..............................//////000111111222333555888888888888999;;;999<<<@@@DDDFFFFFFEEEDDD@@@?????????>>>>>>>>>===<<<===???@@@AAAAAAAAA@@@======<<<;;;:::999888777666444222222222222000///.........---------------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******************************************************))))))***++++++,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........//////////////////000000000111111111111111111111222222333222333444666777888999999888999::::::<<<<<<===>>>>>>>>>======>>>???@@@@@@DDDDDDCCCCCCBBB@@@???>>>@@@AAADDDFFFFFFEEEDDDCCC???@@@@@@AAAAAA@@@@@@?????????===<<<:::999888777555555444444333333222222000000/////////.........------,,,+++++++++,,,,,,))))))*********+++++++++************************++++++******************+++++++++***++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000111111111111222333444555333555777999<<<>>>??????======<<<>>>??????>>><<<888999:::;;;;;;;;;:::999666555444333222111111000000000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------.....................---......//////000111111111111444777888888777888999999<<>>>>>======;;;<<<>>>???@@@@@@@@@???;;;;;;::::::999888777777666444333222222222000///------------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************++++++************************))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000111111111000111222222333111222444666777888999999888999999:::;;;<<<===>>>;;;;;;;;;<<<===???@@@AAAAAABBBCCCCCCBBBAAA???>>>===???BBBEEEFFFEEEDDDBBB<<<===>>>??????>>>===<<>>===<<<:::999888777444333333222222111111111000/////////............---,,,,,,+++************))))))******++++++++++++************************++++++******************++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************************+++++++++,,,,,,,,,////////////000000000000000000000000111222333444444555666888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::999888555444333333222111000000////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222444555666555666888999;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>===;;;;;;;;;<<<<<<<<<;;;:::999888666555555000000000000////////////...------,,,,,,------...+++*********))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************)))(((((())))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------............////////////---///222222111000000111222222222222111111000000000111222333555666777888777777777777888:::===>>>;;;<<<>>>@@@AAABBBAAAAAACCCCCCBBBAAA@@@@@@?????????AAACCCDDDDDDCCC@@@???<<<<<<<<<<<<======>>>>>>===<<<;;;999777666555444444333222000///...............---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************)))************+++++++++++++++,,,,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************************+++++++++,,,,,,.........////////////000000//////000000111222333444444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888555444444222111000//////////////////.........---,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222444555666555666888999;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@??????@@@???>>><<<;;;;;;;;;<<<;;;;;;:::999777666555444000000000000/////////...------,,,,,,,,,,,,------************)))))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************)))(((((())))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------............////////////...000111111000000111222222222222222111111111000000111222333444555666777666666777888999;;;<<<===<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>???AAACCCDDDDDDCCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666444333333444333222000///............------------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((************************)))************++++++++++++++++++,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************************************++++++++++++,,,---------........./////////......//////000111222333444666777888999::::::<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::999888777555555444222111///......//////.........---------,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222444555666555666888999;;;<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@?????????AAA@@@>>>===<<<;;;;;;;;;;;;:::999888666555444444000000000/////////......---,,,,,,++++++,,,,,,---************))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************)))*********++++++++++++++++++++++++++++++++++++---------------------------............////////////000111000//////111333222222222222111111111111111111222333333444555555555666777999:::;;;<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDDDDCCCAAA@@@;;;;;;:::999999888888777666555555444444333222222333222111000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************************************+++++++++++++++,,,,,,------............------......///000111333333555666777888888888;;;;;;;;;<<<<<<=========<<<<<<;;;;;;999888666666555444333222000...------.........---------,,,,,,++++++++++++************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------............/////////////////////000111111222222222444555666555666888999;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????AAA@@@???===<<<;;;:::::::::999888777555444333333000000/////////.........,,,,,,++++++++++++,,,,,,*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((((()))))))))************))))))))))))***************+++++++++++++++,,,,,,---------------------------------.........//////000000000///...///111444222222222222222222222222111222222222333333444444444666888:::;;;<<<;;;;;;>>>============???AAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBB<<<<<<;;;999888777666555333333333333333222222222222222111//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......///------------...///000111222333444555666777777777999::::::;;;<<<======>>><<<<<<;;;:::999777555444444333222111///...---,,,------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))******)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------............/////////////////////000111111222222222444555666555666888999;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999999888777666444333222222////////////............++++++************++++++))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((()))))))))************(((((()))))))))******************++++++,,,,,,,,,------------------------------------............000000000///...///111444222222222222222222222333222222222333333444444444444666888:::;;;<<<;;;;;;>>>>>>===<<<===>>>@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBCCCDDDEEEEEEEEEEEEDDD>>>===<<<:::999777666555333333333333333333333333111111000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******************************))))))*********+++++++++*********+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++***++++++,,,---...//////...------......///000111222222333444555666666555777888999:::;;;<<<=========<<<<<<:::888666444333222222111000///...------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''))))))))))))''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222444555666555666888999;;;;;;;;;<<<===>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<;;;999999888777666555333222111111/////////.........------+++******))))))******+++))))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************((()))))))))*********************++++++,,,,,,---------------------------,,,------------.........///000111000//////111333222222222222333333333333222222333444444555666666555666777999:::;;;<<<<<<===============>>>???@@@@@@BBBDDDFFFFFFEEEDDDCCCAAABBBCCCCCCDDDDDDDDDDDD???>>>===;;;999888666666444333333333333333333333111000//////.........///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************************************)))************+++++++++************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************++++++,,,---...///000000............///000111222111222333444444555444444555666777888:::;;;<<<=========<<<:::888666333222000000/////////.........,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((***++++++***(((''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222444555666555666888999:::;;;;;;<<<<<<======>>>========================999::::::;;;;;;:::999999777666555444333111000000//////.........---------******))))))))))))******((()))))))))************''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))***************))))))))))))************)))))))))*********++++++)))******+++,,,,,,------------------------------,,,,,,---------............000111111000000111222222222222333333333444444222222333444666777888888666666777888999;;;<<<===<<<======>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEECCCBBB>>>???@@@@@@AAABBBBBBBBB>>>===<<<;;;999888666666444333333333222222111111000000///............///,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))))))))************************************)))************+++++++++************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************++++++,,,---...000000111///......//////000111222111222333333444444444444444555666777999;;;<<<<<<>>>===<<<:::888555333222////////////////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))+++,,,,,,+++)))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------............/////////000/////////000111111222222222444555666555666888999:::;;;;;;<<<<<<=========:::;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999777666555444222111000000//////.........---------******))))))))))))******(((((())))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))***************))))))))))))************************++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,---------......---///222222111000000111222222222333333444444444222222333555777888999:::777777777777888:::===>>><<<<<<>>>??????>>>======<<<>>>AAACCCDDDCCCBBBAAA<<<<<<===>>>??????@@@@@@===<<<;;;:::999777666666333333222222111000000000000//////............///,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++************************)))************+++++++++)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******)))************+++++++++***+++,,,---............///////////////000111111111111111222333444555666777666666666888;;;>>>???======<<<:::777444111///////////////............------,,,,,,+++***)))))),,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++************++++++---------............///000000000000111222333444444555666555555555777999999999:::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999888777666444333222111000000000000///......------,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************************************************************))))))))))))************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111333333333333333222111000111111222333444666666777666888999999999999:::<<<===>>>>>>?????????>>>>>>===>>>???@@@AAABBBBBBBBB;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::888777666555555333333333222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******)))************+++++++++***+++,,,---............///////////////000111111111111111222333444555666777777666777888:::===>>><<<;;;;;;999777444111000////////////............------,,,,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++************++++++---------............///000000000000111222333333333555555555444555777999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999888777666333333222111000000000000.........---,,,,,,++++++*********)))))))))(((((())))))))))))((((((((('''''''''((((((((()))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************************************************************))))))))))))************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000111222333333333222222111000111111222333444555666666666888999999999999:::<<<<<<===>>>???????????????>>>>>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))************+++++++++***+++,,,---............///////////////000111111111111111222333444555666888888777777888999;;;<<<:::999999777666444222111/////////............------,,,,,,++++++*********((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++************++++++---------............///000000000000111222333333333444555555444555777999999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888777333333222111000000000000......------,,,,,,++++++******))))))))))))(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************************************************************))))))))))))************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......//////000111222222222333222222111000111111222333444555666666666777999999888888:::;;;;;;;;;===>>>????????????>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555222222222222111111111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))************))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))*********+++++++++***+++,,,---............///////////////000000111111111111222333444555666999888888777888888999:::777777666555444333222111//////.........---------,,,,,,,,,++++++*********'''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++************++++++---------............////////////000000111222333333444555555444444666888888999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888777333222111000000/////////......------,,,++++++******)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))******************************************************************************************************************************************************))))))))))))************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///............///000000111111222222222222111111111111222333444444555555555666888888777777999:::999:::;;;===>>>???????????????????????????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999777666555555555222111111111111000000000//////.........---------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))*********+++++++++***+++,,,---............///////////////000000111111111111222333444555666888888888888888888888999666666555333222222111111............------------,,,,,,+++++++++++++++***)))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++************++++++---------............///////////////000111222333222444555444444444666888888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999777777333222111000////////////...------,,,++++++******)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.....................//////000000111111222222111111111111222222333333444444444444666777777777777888:::999999;;;<<<>>>>>>??????>>>>>>?????????>>>=========<<<<<<<<<;;;;;;;;;:::999888777666555444444444111111111000000000//////............------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))************+++++++++***+++,,,---............///////////////000111111111111111222333444555666777777888888888888888888666555333222111000000000.........------------,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++************++++++---------............///////////////000111222222222333444444333444666888888888999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::888666666222222111000////////////------,,,,,,++++++******))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------............------......///000///000111111222111111111111222222222333333333444444555777777666666888999999999;;;<<<============<<<======>>>>>>>>>======<<<<<<;;;;;;:::999999999777666555444333333333333000000000000////////////.........------------,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******)))************+++++++++***+++,,,---............///////////////000111111111111111222333444555666666666777888888888888888666555333111///..................---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++************++++++---------............//////......//////000111222222333444444333444666777888888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999777555444222111000//////......///------,,,,,,+++*********))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.........------------...////////////000111111111111111222222222222222333333333333555666666666666777999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999999888777777555444333222111111111111000000/////////..................---------,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******)))************+++++++++++++++,,,---............///////////////000111111111111111222333444666666555666777888888999999999666555222000...---------......---------,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++---------.........//////.........//////000111222222333444444333333555777777888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::888666555444222111000//////.........------,,,,,,+++******))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))***++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.........------------...////////////000111111111111111222222222222222222333333333444666666555555777888::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>::::::999999888777666666333333222111000000000000000/////////..................---------,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///---......///////////////000111111222222333444444777777777777666555444333444333111///...---............------,,,+++******************************++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++*********************************************)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++*********+++,,,,,,---,,,,,,------.../////////111111000000//////......111222222333444555666666999::::::::::::::::::;;;<<<;;;:::999888888888888999999999999888666555333000000000000////////////,,,,,,,,,+++++++++******))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000111111222222333444444555555666666777777888888999999999::::::;;;;;;;;;888888999:::;;;======>>><<<<<<<<<;;;888666333222111111111111000000000000////////////............------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///---......///////////////000111111222222333444444666666666666555444333222333222000///...------...------,,,,,,+++*********************************+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************************************************)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++******++++++,,,---,,,,,,------.../////////000000000000//////......111111222333444555666666999999999999:::::::::::::::999999888888888999999888888999888777666444333000000000/////////......,,,,,,+++++++++*********))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000111111222222333444444555555555666777777888888999::::::::::::::::::;;;888999999:::;;;<<<===>>>;;;;;;;;;:::777555222111111111111000000000//////////////////............---------...------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///---......///////////////000111111222222333444444555555555555444333222111222111000...------------,,,,,,++++++***)))))))))************************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,---......//////000000000////////////...111111222333444555555666888888888999999999::::::888888888888888999999:::777777777777666444333222000////////////.........,,,++++++++++++*********))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++***************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000111111222222333444444444555555666666777888888;;;::::::::::::::::::999888999999:::;;;<<<======;;;;;;:::999777444222111111111000000000000///////////////............------------------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++,,,------......///---......///////////////000111111222222333444444333444444333333222111000000000///...---------,,,+++*********))))))((((((******************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,++++++***++++++,,,,,,+++,,,,,,------...//////////////////////////////000000111222333444555555666777777888888999999999999888888777777777888888666666555555444222222111/////////.........------++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000000111111222222333444444444444555555666777777888;;;;;;;;;::::::999999999999999::::::;;;<<<======<<<<<<:::999666444333222111000000000//////////////////.........---------,,,------------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++,,,------......///---......///////////////000111111222222333444444333333333333222111000/////////......------,,,,,,******)))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,++++++***++++++,,,++++++,,,,,,---........................////////////000000111222333444444555555666666777888999999;;;:::888777666555555555555444333222111111000000............------------+++++++++*********))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............///////////////000000000000000111111222222333444444444444444555666666777777;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<===<<<;;;888666555333333000000000////////////...............------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///---......///////////////000111111222222333444444333333333333222111000///------......------,,,+++******))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******,,,,,,++++++******+++++++++++++++,,,------......---............///////////////000111222333333444444444555555666777888888;;;:::999777555444333333444333222000////////////......---------,,,,,,,,,+++************)))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++***************+++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///////////////000000000000000111111222222333444444333444444555555666777777;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<===<<<:::777555444333333000000////////////...............------------,,,,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///---......///////////////000111111222222333444444333333333333222111000000,,,,,,---...---,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******---,,,++++++******++++++***++++++,,,,,,---......---------.........//////......///000111222333333222333444555666777888888:::999777666555444444333333222000///...---......---------,,,,,,,,,,,,+++************))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///////////////000000000000000111111222222333444444333333444555555666666777999::::::::::::::::::;;;:::::::::;;;;;;;;;;;;<<<;;;:::777555333111111111000000/////////..................---------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///---......///////////////000111111222333333444444333333444333333222111000+++,,,---...---,,,+++******************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******---,,,,,,+++*********+++***++++++,,,,,,---......---------.........//////......///000111222333333222222333444555666777888888777666555555555555555333111000...---------------------,,,,,,,,,++++++************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////////////////000000000000000111111222333333444444333333444444555666666777999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999888555333111/////////000/////////..................---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,++++++******************,,,,,,,,,---------......000000000000000000000000///000111222333444555555222222111111000/////////,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******++++++++++++++++++,,,,,,,,,,,,------...//////000111111111111111222222222111222333444555555555555666666444333333333333333222111000///...---,,,,,,------,,,,,,+++***))))))+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///......------............////////////111111222222222333333333444444444444444444444444777888:::;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;888666444222000000111222000//////...---,,,,,,+++//////...---,,,,,,+++++++++++++++******))))))))),,,+++***))))))***+++,,,************************+++++++++*********))))))+++*********))))))((((((************************+++*********))))))(((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((()))***+++,,,************************,,,,,,,,,---------......//////////////////////////////000111222333444444222222111000000//////...,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))),,,++++++***))))))******+++++++++++++++,,,,,,,,,------......///000000111111111111111111222222222111222333444555555555555666555444333222222222222111111000///...---,,,,,,------,,,++++++***))))))++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........------,,,............////////////111111111222222222333333444444444444444444444444555666888::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;777666444111000000111222333222222111111000//////000//////...------,,,,,,,,,,,,+++++++++*********++++++***))))))***++++++************************+++++++++*********))))))************)))))))))(((************************************)))))))))(((((((((''''''''''''((((((******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***(((((((((((()))***+++,,,************************,,,,,,,,,---------......////////////////////////......///000111222333333111111111000//////......,,,,,,,,,+++++++++******************************************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++******)))************+++++++++,,,,,,,,,---......//////000111111111000000111111111222222222111222333444555555555555555555444333222222222222111000000///...---,,,,,,,,,,,,,,,+++******))))))++++++******)))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))******************))))))))))))******))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************++++++************++++++************************************************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,............////////////111111111222222222222333444444444444444444444444333444666888999:::999999::::::;;;;;;;;;::::::999666555333111000000111111444333333222222111111111000000//////......------,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************************+++++++++***************************))))))))))))************************************))))))))))))(((((((((''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((((((((()))***+++,,,***************+++++++++,,,,,,,,,---------......////////////////////////.........///000111111222111000000//////...------,,,,,,,,,+++++++++******************************)))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))************************))))))************))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((++++++***************+++***++++++,,,,,,---------....../////////000000000000000000111222222333333111222333444555555555555666555444333333222222222000000///......---,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************))))))))))))******((()))))))))************************************))))))*********+++++++++))))))*********+++++++++************************************************************************++++++************++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,............////////////111111111111222222222222333333333333333333333333222333555888999:::::::::999999::::::999999888888444444222111000000000111111000000000/////////...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++*********************************************************)))))))))))))))*********************************)))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))((((((((((((((((((((()))***+++,,,))))))*********+++++++++,,,,,,,,,---------.......................................///000000000111000000//////...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))+++***************++++++******+++,,,------......------............/////////000000111222222333333111222333444555555555555777666555444333333333333//////......------,,,,,,++++++***************)))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************))))))))))))******((()))))))))************************************))))))*********+++++++++))))))*********+++++++++************************************************************************++++++************++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------***+++,,,,,,---------,,,............////////////000000111111111222222222333333333333333333333333222444666888::::::::::::888888888888888777666666333222222111000000000000...............---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,,,,---------................................./////////000000000111/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,******+++,,,---...//////---------...............//////000111222333333444111222333444555555555555666666555444333333333333.........---------,,,,,,******************************))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************++++++************++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------***+++,,,------......---............////////////000000000111111111111222333333333333333333333333333444666888999::::::999777777777777777666555444111111111111000000//////........................,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((()))***+++,,,((())))))***++++++,,,,,,,,,,,,,,,---------..............................//////000000000000111111//////......---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++******))))))***++++++,,,******+++,,,---...///////////////..................///000111222333444444111222333444555555555555444444333222111111111111......------------,,,,,,))))))))))))************)))))))))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************))))))))))))******))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************++++++************++++++************************************************++++++,,,,,,,,,,,,------++++++,,,....../////////............////////////000000000000111111111111222222222222222222222222333444555777888888777777777777777666666555333333000000000000000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++++++++***)))************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,,,,,,,,,,---------..............................000000000000111111111111///......------,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++******))))))***+++,,,,,,******+++,,,---//////000000000000000////////////...///000111222333444444222222333444555555555555333222111000////////////------------------,,,,,,)))))))))))))))*********)))))))))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))))))))******))))))))))))************************************)))************+++++++++)))************+++++++++************************************************************************++++++************++++++************************************************++++++,,,,,,,,,---------+++,,,---...////////////............/////////000000000000000111111111111222222222222222222222222222333555666666666555555666666666666555444333222///000000000000000///...+++,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******+++++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------......//////000000111111//////...---+++***))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,---......////////////////////////000000000000111111111111111222333333444444444444222222111000///...------......---,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))************++++++++++++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111111222222222333333333222222333444555666777888888777666555555666777777777777666555444333333222000000000000////////////...---+++******+++---...***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------....../////////000000000......---,,,+++******)))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,------.........................../////////000000000111111111222222333444444333333222222111000///...---,,,...------,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))*********++++++++++++++++++*********)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000111111111222222222333333222222333444555666777777888777666555666666777888777777666555444333222222000000000000/////////......---+++******+++---...***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------.........///////////////---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******)))************++++++++++++++++++++++++,,,------.................................////////////000111111222333333333333222111111000///...------,,,------,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++***************)))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000111111111222222222222333222222333333444555666666666666666666777777999999777666555555333333222111000000000/////////......------++++++++++++------***++++++,,,,,,++++++***************************(((***+++------,,,+++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......------------------------........................+++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++******++++++,,,---........................---------.........//////111111222222222222222111000000///......---,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000111111111111222222222222111222222333444444555555555555666666777888999999666666555444333222111111000000/////////.........---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************'''))),,,......---+++)))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------......------------------------.........---------------******++++++++++++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++++++++******++++++,,,---........................------------............000111111222111111000000//////......------,,,,,,,,,+++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********************************))))))*********+++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000111111111222222222111111222222333333444444444444555666777888888888555555444333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************'''))),,,......---+++)))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,---------......---------------------------------------,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((()))))))))************++++++++++++++++++++++++,,,---------------------------------------............///000111111111111000//////......---------,,,,,,,,,++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********************+++++++++)))************+++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------........./////////000000000111111111111222111111111222222333333333333444555666666666666666555444333333111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((***+++------,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,---------......---------------------------------,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,------...---------------------------............/////////000000111111000//////...---------,,,,,,,,,,,,,,,******************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))*********+++++++++)))************+++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000111111111111111111111111222222222222222333444555555444444333444444333222111000////////////.........---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,---------......---------------------------------,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((())))))************+++++++++------,,,,,,------...///------------------------.........////////////000000000111000000///......------,,,,,,,,,,,,,,,,,,******************++++++))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000111111111111111111111111111222222222222333444444444333222111444444333222111000////////////.........---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++******))))))+++*********))))))(((((()))************+++++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************,,,,,,++++++***)))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***)))************+++++++++++++++,,,,,,,,,,,,---------------............/////////............//////000000000///......------.........------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************)))************+++++++++******))))))******+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000///.........///111222222222111111111111111111000000000000000000000000222222000///............------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))************+++++++++************))))))((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************************++++++++++++************************************************)))************+++++++++************************************************++++++++++++*********)))+++*********))))))))))))************++++++++++++************************++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************************************************++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&'''((()))***)))************+++++++++++++++,,,,,,,,,,,,---------------............/////////............//////000000//////......------...---------,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************)))************+++++++++******))))))******+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000//////...///000111222111111111111111111111111000000000000000000000000222111000///............------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++)))************+++++++++++++++*********)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))************************************************************)))************+++++++++************************************************++++++++++++***************************)))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************((())))))***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***)))************+++++++++++++++,,,,,,,,,,,,---------------............/////////............//////000000//////...---------------,,,,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************)))************+++++++++******))))))******+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////000111111111111111111111111111111000000000000000000000000111111000///............------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))************++++++++++++++++++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............//////......------......///000//////......---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++******))))))******+++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............//////////////////000000111000000000000111111111111000000000000000000000000111000///...............------,,,,,,,,,+++++++++,,,+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((()))))))))************************************************))))))*********+++++++++************************************************+++++++++++++++++++++,,,***************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///......------------....../////////...------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++******))))))******+++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///...//////000000000000000//////000000000111111111000000000000000000000000000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++************************,,,,,,++++++***))))))(((************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********)))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///......------------......//////......---,,,,,,,,,)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************)))************+++++++++******))))))******+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......///000000000000000...//////000000111111111000000000000000000000000//////......---......///------,,,,,,,,,,,,++++++*********+++++++++++++++)))************+++++++++*********+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((()))))))))*********************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************++++++******************************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++***)))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///...------,,,,,,------...///......------,,,,,,+++))))))))))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************)))************+++++++++******))))))******+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...///000111000000///......//////000111111222000000000000000000000000.........------......///------,,,,,,,,,,,,++++++)))*********++++++++++++)))************+++++++++)))))))))*********++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,++++++------------+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))))))))***++++++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******))))))************+++++++++++++++,,,,,,,,,------------------.........//////...------,,,,,,------...///......------,,,++++++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************)))************+++++++++*********)))***++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...000111111111000///---......///000111111222000000000000000000000000......---------......///---------,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************))))))*********))))))((()))************+++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,------,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))((((((((((((((()))))))))(((((((((((())))))+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************************************++++++++++++******************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000000000000000222222000///............////////////...---,,,++++++++++++*********))))))************************))))))***+++,,,------...+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++***************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))************,,,,,,++++++************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))***************))))))************))))))************++++++++++++,,,,,,,,,+++++++++******------,,,++++++++++++,,,)))***+++---,,,+++)))'''+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************************************************************++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************************************++++++++++++******************************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000000000000000000000000000000000000000000000000000222111000///............////////////...---,,,+++,,,++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++***************))))))))))))******************)))))))))((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************+++************)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))******++++++******))))))***************)))************+++++++++,,,,,,,,,,,,,,,++++++++++++************************+++,,,---......---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************+++++++++***************))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************************************************************++++++++++++******************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000000000000000000000000000000000000000000000000000111111000///..................///......---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++***************))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************)))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///---+++******,,,///111------------....................................,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))))))))(((((((((((())))))***))))))(((((((((((())))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************++++++++++++******************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000////////////////////////000000000000000000000000111000///...............---.........------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************))))))******+++,,,+++++++++*********************))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************))))))***+++++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////......+++++++++++++++---...///------........./////////........................,,,,,,,,,------.........,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************************************************************************************++++++++++++******************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////////////////////////////////////////000//////...............------------------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************************************************************))))))******+++,,,******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((''''''''''''(((((())))))(((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************)))***++++++,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000///---,,,++++++,,,,,,000222555777777444000---.........////////////000........................,,,,,,,,,---......//////------............------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************************************+++++++++))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))))))))))))))***(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************************************************************************************++++++++++++******************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......------........./////////000000000000000000000000//////////////////////////////......---......///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++******************************))))))******+++,,,)))))))))*********************))))))))))))******))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************************++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,+++,,,...222666999@@@???===;;;888444111000....../////////000000000........................,,,,,,------.../////////------............------///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((((((((())))))******''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************************************++++++++++++******************************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000000000000000////////////////////////.........------......///+++,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,((()))))))))*********+++******))))))))))))******((()))))))))************))))))))))))))))))))))))'''''''''''''''((()))***************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,,,,+++((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........//////111444;;;CCCKKKPPPKKKDDD999000++++++...111////////////000000000000////////////////////////,,,,,,------...///000000------............------//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))******++++++++++++))))))))))))))))))))))))++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))'''((((((((())))))******''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000000000000000////////////////////////......---------......///++++++,,,------,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))*********)))***++++++,,,(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++------,,,,,,------...//////...............////////////.........---------'''666FFFKKKFFF???>>>@@@555222......000222111///000111222222111111222333555222000//////000000///333333333222222111111000111000///......------..................------,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,,,,,,,+++***))))))******)))************+++++++++******++++++++++++******************************,,,+++******))))))******************************,,,+++***))))))***+++,,,))))))***+++,,,,,,------+++++++++*********)))))),,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...)))************+++++++++************************************************++++++++++++++++++++++++************************+++*********))))))((((((************************************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---.........---------------......000000000000000000111111;;;@@@BBB>>>666111333777000///...///111222222111000111333444444444444555888555333222222222111///............///000111111111111000//////////////////////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++,,,,,,+++++++++))))))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))******))))))******+++,,,,,,++++++***))))))******)))************+++++++++******++++++++++++******************************,,,+++******))))))******************************++++++***))))))***++++++)))******+++,,,,,,------+++++++++*********)))))),,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,---------------............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++************************************)))))))))(((************************************************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,------.........------------.....................000111222<<<<<<999444000///444888666888:::::::::::::::;;;;;;<<<===??????@@@@@@@@@===<<<::::::;;;;;;999888999888666555333222222222000000///............///............------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,,,,+++******)))*********)))************+++++++++******++++++++++++******************************,,,+++******))))))******************************++++++***))))))***++++++*********++++++,,,,,,---+++++++++***************,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,---------------............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((()))************+++++++++************************************************++++++++++++++++++++++++************************************))))))))))))************************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////.........///000000/////////000111222333444888999:::;;;<<<===>>>???AAADDDHHHHHHEEECCCDDDFFFEEEEEEEEEFFFHHHHHHGGGFFFBBBBBBAAABBBDDDEEEDDDBBBDDDBBB@@@>>><<<:::999999555444333222111111111111000000//////////////////.........---------,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++***((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***************))))))******+++,,,++++++***************+++))))))*********+++++++++******++++++++++++******************************,,,+++******))))))******************************+++******************+++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,,,,---------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********)))))))))((())))))*********+++++++++*********************************************************************************************************)))))))))))))))************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,------,,,,,,------...///............///000111222666666777999:::;;;;;;;;;@@@AAACCCEEEGGGGGGEEEDDDGGGKKKOOOQQQOOOOOOPPPSSSQQQOOOMMMNNNPPPQQQPPPOOORRRPPPOOOOOOPPPPPPOOOMMMIIIIIIHHHHHHGGGFFFEEEDDD@@@???===;;;999777777666444333333222222222333333/////////.........------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++************************((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******************))))))******+++,,,+++***************++++++))))))*********+++++++++******++++++++++++******************************,,,+++******))))))***************************************++++++************+++++++++++++++,,,,,,************************,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,,,,---------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********((((((((())))))*********))))))*********+++++++++************************************************************************************************))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............//////000......///000222333555666999;;;>>>BBBEEEEEEEEEEEEEEEFFFGGGIIILLLPPPSSSUUUYYY[[[___bbbdddfffiiikkkooollliiiiiimmmpppqqqppprrrpppllljjjiiihhhgggfffddddddcccaaa]]]XXXTTTQQQNNNMMMIIIFFFBBB???===<<<888777444222000000000000111000000000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++******))))))******+++,,,*********)))******+++,,,)))************+++++++++******++++++++++++******************************,,,+++******))))))******************************)))***++++++++++++***)))++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,---------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************'''(((((()))******++++++)))************+++++++++************************************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////000111111333333444666999;;;>>>???>>>BBBIIIPPPUUUWWWWWWVVVRRRUUUZZZ___dddjjjqqquuuyyyxxxyyy{{{|||uuunnnjjjgggddd```[[[VVVQQQNNNLLLFFFCCC???:::666333111111222222222111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))************))))))))))))))))))************((()))))))))************((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******))))))******+++,,,******))))))***++++++,,,)))************+++++++++******++++++++++++******************************,,,+++******))))))******************************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,---------------............///------------------------------------------------++++++++++++++++++++++++************************++++++++++++************************************)))************+++++++++************************************************************************************************((()))))))))************************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++------------------------++++++,,,,,,,,,---------000000000000000111111222999:::;;;>>>AAADDDFFFHHHIIINNNXXXaaahhhkkkkkkjjjkkkrrr|||zzztttmmmhhhdddbbbZZZVVVPPPIIICCC>>>;;;:::333333333222222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))*********+++(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++*********)))***++++++,,,******))))))***+++,,,,,,)))************+++++++++******++++++++++++******************************,,,++++++***)))*********************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,------------------.........//////------------------------------------------------++++++++++++++++++++++++************************+++++++++************))),,,,,,++++++***))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...............---,,,+++...---+++***+++---------,,,///111000...///555:::CCCCCCCCCCCCDDDIIIPPPUUUdddgggmmmvvv||||||uuulllddd]]]VVVOOOIIIFFFAAA:::555333333333222...//////---,,,,,,---///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///////////////......------......///000000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,333111///...//////000000---222888;;;;;;<<<@@@DDDBBBFFFLLLUUU^^^gggnnnsss|||~~~yyymmmbbbZZZVVVPPPGGG@@@===:::777555222222222222111000000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***))))))*********************************************+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......////////////............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,------...//////......///000222333999;;;>>>??????BBBGGGLLL[[[```jjjuuu|||zzzsssuuummmbbbXXXOOOGGG???999555444333222000000//////111000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******)))*********************************)))))))))))))))******++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------....../////////......000000//////...------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000+++,,,...///222555999<<>>;;;666222000000//////000000///......---......------------------------------------------------------,,,,,,,,,+++++++++************************************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++++++++***************+++************************((((((((((((((()))******************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...///000...111444777999===CCCGGGKKKMMMRRR[[[fffuuu}}}|||pppvvvxxxxxx{{{~~~~~~{{{wwwyyy}}}|||~~~wwwuuu}}}ttthhh___RRRKKKBBB;;;777555444333///............//////000........................---------------------------------,,,,,,,,,++++++************************************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************************************+++++++++++++++++++++++++++***************++++++************************((((((''''''(((((()))***************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...............,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,---...000111444888<<>>???FFF^^^|||vvvooorrrzzz|||tttvvv~~~wwweeeVVVMMMFFF???:::222111111222222222///---000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***)))***++++++***))))))))))))***+++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))*********************************++++++++++++***))))))************))))))))))))((((((((()))))))))******)))***++++++++++++***)))***))))))))))))***++++++************************)))************+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))******************************))))))))))))******************************)))************+++++++++++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,+++***)))))))))))))))*********++++++************************)))))))))))))))))))))))),,,,,,+++************+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---------------......------...///111666;;;???CCCGGGMMMWWWkkk{{{rrrxxxvvvjjj^^^OOOCCC;;;777333222333333222000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((***---111222000...,,,+++************************))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))***************++++++***++++++++++++***))))))*********)))))))))))))))(((((()))))))))******************++++++***************))))))******+++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++******))))))******+++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))---,,,,,,+++***+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,,,,------......---///000222555;;;CCCHHHMMMXXXeeeppp{{{{{{}}}{{{xxxhhhYYYJJJBBB888222111333333222111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---222888;;;888333...+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************++++++************++++++))))))******+++++++++,,,***++++++++++++***))))))))))))))))))))))))******))))))))))))************+++******************+++***************++++++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************************************++++++************++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((************************))))))))))))))))))))))))------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++,,,,,,------......++++++,,,,,,---.........///222555888<<>>CCCJJJVVVdddnnn}}}zzzuuuxxx|||~~~oooZZZJJJAAA;;;555111111111111000000000//////////////////............------------------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((***---000666:::>>>>>>:::444///,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************,,,++++++******++++++,,,))))))***++++++,,,------***++++++++++++***))))))((()))))))))************))))))*********+++++++++++++++***))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************,,,++++++******++++++,,,************************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++*********+++...111333///---+++***)))***,,,...,,,,,,,,,++++++*********************************))))))))))))))))))))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,++++++,,,,,,---...//////---......///000111111222<<>>;;;999999666///+++,,,******))))))))))))******))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************)))************+++++++++((((((((()))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------------............------------------------------------------------------,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......//////000000000000000777777222***&&&)))---...,,,,,,,,,++++++***************))))))))))))******************************:::444000111000,,,,,,000,,,,,,+++++++++++++++,,,************++++++++++++******))))))))))))******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************++++++++++++++++++++++++++++++++++++111...,,,,,,...///...,,,...///000111444:::BBBHHHTTT```nnnxxx~~~yyyuuuppp]]]SSSAAA;;;444222444555444222111000///...------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((************************************************((())))))((()))---333888===:::999999666///++++++******))))))))))))******))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************)))************+++++++++++++++++++++******************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,------...---------------............------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---------------222444333---)))+++---,,,,,,,,,,,,+++++++++************))))))))))))******************************EEE<<<444111///---,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++***************))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///......222666888;;;CCCNNNVVViiiqqq{{{}}}|||{{{yyy~~~tttgggRRRFFF888111333555444111000000///...------------.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++******)))(((************************************************((()))))))))+++///444999;;;888888:::666///************))))))))))))*********************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++***++++++++++++***))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************)))************+++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------............------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,---111222///------,,,***,,,,,,,,,++++++++++++*********))))))))))))******************************XXXMMM???666222000......,,,,,,,,,,,,,,,------...,,,,,,,,,++++++*********+++******))))))******+++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////555<<<@@@DDDNNN^^^jjjyyy|||~~~xxx}}}www}}}jjj\\\HHH;;;555444333111111000///...------------............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******)))************************************************(((((()))***---111666:::999777888:::777///+++***+++******))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************))))))*********+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,------......------,,,------------------------------------------------,,,,,,,,,---------......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...............***///111///---...---***+++++++++++++++++++++++++++******))))))******+++************************nnndddSSSCCC999555222000...---------------......---,,,,,,,,,++++++******++++++************++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////000111444;;;DDDJJJQQQ]]]nnn{{{~~~{{{zzz}}}vvvtttwwwcccOOO@@@888555555111111000///............//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******************************************************)))((()))+++///444888:::999777777999777000,,,,,,++++++************++++++************************(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))******************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************))))))*********+++++++++))))))))))))******++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...////////////...***...///,,,***---...,,,++++++++++++++++++++++++++++++************++++++************************zzzkkkWWWFFF<<<444...000///...------------...,,,,,,,,,,,,,,,+++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////000333666===EEEPPPZZZcccnnnzzz}}}}}}}}}vvv|||{{{yyyxxx{{{|||qqqnnnuuu```MMM???777555222222111000/////////////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************************************)))***++++++,,,+++++++++************************++++++++++++++++++++++++)))((((((,,,111666:::;;;;;;888777888666111...///++++++************+++++++++++++++***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******************************))))))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************)))************+++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---------------+++......***(((,,,...---***++++++++++++,,,,,,,,,++++++************++++++************************xxx```MMM>>>444111111///...------------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,,,,---------------------------------.../////////333999>>>GGGPPP___mmmwww}}}}}}~~~~~~}}}~~~}}}~~~~~~xxxwwwooovvvppp___OOOAAA888444333222111000000000000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++)))((((((,,,333888;;;;;;===999777888666222111333,,,++++++******++++++,,,+++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))******************************))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,***---...***)))+++---+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************}}}dddPPPBBB333222000///---,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,---------------------------------+++,,,......000555===DDDMMMXXXjjjzzzyyywww|||ssscccPPPCCC555444333222111111111111000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))((((((---333999<<<<<<>>>:::777777666222222555,,,++++++******++++++,,,++++++++++++******))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))******************************))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************************************************************************)))************+++++++++------,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,++++++,,,,,,---...++++++,,,------------,,,(((---///,,,***++++++)))*********++++++,,,,,,,,,,,,++++++******++++++,,,************************}}}eeeRRRDDD;;;111...//////.........---++++++---......---++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,)))************+++++++++++++++******+++,,,,,,---,,,---000444999>>>AAACCCRRRdddyyy{{{}}}zzzooo{{{|||hhhVVVBBB:::444333444222111222222111000//////...//////------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++******))))))************************+++++++++---111777<<<@@@:::::::::999888777555444111///---,,,---------,,,************************++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++*********++++++************++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++rrrfffUUUGGG888111000000...+++---,,,+++,,,.........---++++++++++++++++++++++++************************************************************************************************************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++,,,------...///222555777999@@@KKKSSSfffrrr~~~}}}}}}}}}zzz~~~sssSSSFFF999555444111//////222111000///////////////------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++*********))))))+++++++++******)))))))))*********************************,,,000666;;;???>>>======;;;:::888777666777444000...------,,,+++************************++++++***************+++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,+++++++++******++++++************++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++~~~xxxjjj[[[FFF999555444111,,,,,,++++++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++++++++++++++***************************************+++++++++,,,,,,,,,************+++++++++,,,...------,,,---...///000333777:::;;;>>>III[[[jjjwww}}}{{{xxxvvv|||~~~hhhWWWCCC999444111000111333222111000////////////------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++************************)))))))))))))))************************)))))))))+++...333888;;;>>>>>>===;;;:::999888777<<<888333///---,,,+++***************************+++***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------+++******+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------,,,------------.........------------------------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{ooo[[[HHH===999555000---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++++++++*********************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,...---,,,,,,---///111222555999>>>BBBJJJZZZnnn}}}xxx~~~www|||yyyhhhSSSDDD999222222666444333222111000/////////........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************,,,000333555::::::999999888888888888<<<888222...,,,,,,++++++*********************************)))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................................------------...................................................---------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++sssttt^^^LLLBBB:::333000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,---000333555777;;;CCCOOO^^^ppp|||~~~yyy{{{|||jjjVVVCCC666444888555444333111000000//////........................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************)))))))))))))))*********************************---,,,+++***+++,,,---...555666777888999999999999777444///---,,,,,,,,,,,,******************************))))))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................................---------.........//////........................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++jjjvvv|||iii[[[JJJ<<<555333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))*********************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,///333777:::???EEEQQQaaattt{{{rrroooooozzz~~~lllWWWCCC999888666555444222111000000000........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************+++++++++************************...---,,,+++******++++++333555888;;;<<<<<<:::999111///---,,,---...---,,,************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................................------........./////////......................................./////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++vvvxxxyyy}}}lllSSS:::777222///.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))*********+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------...222777<<>>LLL[[[yyy~~~~~~}}}wwwwwwdddJJJ???666444444111000222///000111111111000..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,///111222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---+++,,,,,,,,,,,,------------------------------------......//////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---------------------------------.........//////.........///////////////000000000000000000000000111111111111111111222333222111000///...//////000000000000000000111111111///......///111222111000................................................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxxmmmjjjqqq\\\EEE888333111//////......---------,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,---...///000111666===???===EEEYYYnnnvvvpppvvv|||[[[MMM===777555333111111000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...+++...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,---------..............................---......//////......---/////////............---------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------------........./////////---......///000000111111//////000000000000//////000///......000111222111111111000/////////000000------......///000000111...------...000111000///.........///////////////........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~vvvuuu{{{kkkWWWHHH;;;333111333............---------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...000111888===BBBCCCFFFRRRiii||||||~~~~~~qqqoooqqq___III;;;666555444222111111111111000000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...---///111111000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,------...------------..........................................////////////....../////////...............------------------------------------............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---..........................................////////////............//////000000---...///000000000///...000...,,,---000222222111111111111111111111111111/////////000000000000000111000//////000000///---............////////////........................///............---------------------------------------------------------++++++++++++++++++++++++}}}qqq```JJJ888222444/////////.........---------,,,,,,+++,,,,,,------++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++---///222333<<<@@@DDDJJJVVVhhh{{{wwwwww|||}}}xxxuuuqqqWWWBBB888666555333222111111000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...---///111000///------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,------...///------........./////////////////////////////////...//////////////////...////////////////////////........................---------.........//////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///................................./////////000000//////...------......///...///000111222222222222111111111333555666666666555555555666666666666555777777777777666555333222444333111111222222111000...............////////////////////////////////////............---------------------------------------------------------++++++++++++++++++++++++zzz___DDD666333000////////////.........,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***************************************+++++++++************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---///333666888===AAAHHHTTTggg}}}zzzoooooozzz{{{hhhOOO@@@:::666222333222111000000000000111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,---///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,---...///000.........////////////000000000000000000000000000...//////000000//////......////////////000000000////////////////////////------........./////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------......///............................../////////000000000000///...---...///000111/////////000222444666777666:::>>>@@@@@@???@@@@@@CCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCAAA???===<<<666555333333444444333111111000000000///////////////////////////////////////............---------------------------------------------------------++++++++++++++++++++++++xxxqqqsss~~~vvvYYYBBB999000000000/////////......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))))))))*********+++++++++++++++,,,,,,,,,------.........000333777<<<>>>???GGGRRRaaauuu}}}tttuuu}}}dddOOODDD;;;333333222111000000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...---...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------++++++,,,,,,---......///------------------------------------------------------------............,,,,,,,,,------...///000....../////////000000000000000000000000000000000//////000000000000//////.../////////000000000000////////////////////////............////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---......------------------------******++++++,,,------...------------------------------------------------++++++,,,,,,---......///---------------...//////.........................../////////000000000000//////...///000333555777666555555666888<<<@@@BBBJJJQQQYYY\\\YYYWWWXXXZZZ]]]^^^___`````````______YYYZZZ[[[[[[ZZZXXXVVVUUUIIIFFFCCCAAA???<<<999777444444333222111111000//////////////////////////////............---------------------------------........................++++++++++++++++++++++++|||mmmfffjjjxxxjjjPPPAAA000000000000////////////,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++************************))))))******++++++++++++************************************************((())))))))))))*********++++++,,,,,,,,,---------000000000222666;;;@@@CCCCCCOOO\\\jjj{{{www{{{yyyxxxuuu^^^MMM@@@666333333111000000000111222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...000111111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---...//////---------------------------------------------------------.........//////,,,,,,,,,---...///000000////////////000000000000000000000000000000000000//////000000000000//////.../////////000000111111000000000000000000000000............/////////000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///------------------------******+++,,,,,,---......------------------------------------------------++++++,,,,,,---...//////...------------...//////////////////////////////////////////000000000000.........000333666:::<<>>DDDFFFEEEPPP[[[lllzzz~~~~~~xxx|||xxxbbbNNN@@@:::666444555333000000222////////////000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------...//////000...---,,,,,,---...---,,,222///---...///......///000///......///000///...000111111000......///111000000000000111000//////222222222000......///000,,,---......---...000111---...//////000000000///000000000000000000000000////////////////////////......////////////..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------..................---------..................------111000///000000000...---333000000444333...---111333444555777;;;BBBKKKQQQdddccc```^^^]]]___aaacccmmmrrrzzz~~~|||{{{yyyyyy~~~}}}vvvmmmcccXXXQQQOOOGGGAAA???<<<777555666777444111///000111111000222000......000111000///------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,}}}rrrhhhqqqnnnHHH<<<111000000---,,,......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************++++++++++++++++++++++++******++++++++++++******+++******+++,,,...//////000333888===CCCHHHKKKNNN^^^iiixxx{{{zzz^^^HHH@@@999444333111///111444///000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---......///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------------......//////000000//////......///000//////,,,++++++---............222111000000000111111000111222222111000000111333000000000111222222111000111222111111000000111222000111333333111000//////111111111222222111111111000000000000000000000000////////////////////////......////////////..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------..........................................//////.../////////---,,,000------222333000111666888:::???EEEMMMVVV\\\```jjjkkknnnrrruuuvvvvvvuuuwwwxxx{{{~~~}}}xxxtttiiiaaa[[[VVVPPPFFF???>>>999666222000000111111111111000...---......---+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,~~~pppmmmsss]]]FFF333222333---+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,...///000000---444<<<@@@BBBFFFOOOWWWnnnxxxzzzwwwyyywww{{{uuuXXXKKKBBB888444111///111444000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------......//////////////////..................//////,,,---------.../////////111111000000000222333444333555666666555555777999666666555777888888777555444333333222222222222333000111222222222111///...000000000000000/////////000000000000000000000000////////////////////////......////////////..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,---------.../////////........................//////////////////......111///000444666777;;;???GGGJJJQQQ\\\gggnnnpppnnnfffjjjrrr}}}~~~~~~{{{zzz{{{}}}{{{uuujjj\\\QQQMMMCCC???:::777555555555444333111000///000///---+++................................................,,,,,,,,,,,,,,,,,,,,,,,,zzzqqqoooqqqRRR999555666000---222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------...///000---555>>>@@@AAAHHHXXXfff|||~~~uuupppwww{{{www~~~lllVVVJJJ???888444000000222111111111000000000000000///////////////.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------........................///000///...---...///111111333222//////111333333333444666777888999<<<===@@@BBBDDDEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJJJJFFFBBB>>>===<<<;;;:::888666444222111000111222222222111000000////////////000000000000000000000000000000////////////////////////......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,---...///000000............///////////////000111000000000111333666666888<<>>;;;888555333222222333333111000........................------------------------------------------------~~~xxx{{{]]]BBB:::777000...111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------,,,,,,...000444;;;BBBDDDHHHUUUjjj|||~~~qqqoooyyyyyywww{{{ZZZNNNCCC===999444111111222111111111000000000///.........///////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......---------------------.........000111111000...///222444333777888333333:::??????BBBFFFLLLOOOPPPQQQSSSTTT[[[^^^bbbeeeeeedddcccccceeedddeeegggjjjhhhaaa[[[VVVUUUSSSRRRQQQLLLFFFAAA@@@;;;777444444555555444333333222222222222333444111111111111111111111111000000000000000000000000......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,---...///000000........./////////000000...///111111000111444777999===BBBHHHPPPYYY^^^aaaiiillltttyyytttvvvzzz{{{uuuzzz|||yyyrrrooosssyyyuuu|||}}}tttooommmooovvv~~~|||xxxxxxyyy|||xxxtttssswww}}}}}}~~~|||uuujjj___TTTKKKCCC>>>777555222111222222222111////////////////////////........................------------------------yyyjjjQQQAAA777111......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++---...---+++,,,000444:::>>>CCCHHHRRReee|||{{{oooppp~~~}}}yyybbbUUUIIIBBB>>>999444333222222222111111000000///.........///////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***,,,//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------......------,,,,,,------...//////000---///000000///111666:::;;;DDDHHHEEEFFFOOOUUUUUU^^^eeeooouuuuuusssrrrrrrxxx}}}xxxsssssssssttttttooofff___VVVOOOGGGAAA>>>;;;777444666555333111000000111111111111111111111111111111000000000000000000000000......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------...------,,,,,,------...,,,---------.../////////.........//////000000111---///222222222444999===???GGGQQQYYYcccmmmrrrrrrpppttt|||{{{zzzyyywwwtttqqqnnnmmmyyy}}}www{{{~~~{{{tttpppooonnnpppuuu|||~~~{{{|||vvvjjj^^^TTTMMMBBB>>>888444222111000///000000000000000000000000////////////////////////------------------------www{{{fffMMM;;;444111---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---///...,,,///666;;;???@@@EEEPPPbbbxxx~~~|||zzzxxxxxxxxxxxxwwwwwwvvvtttrrrsssuuuxxxzzz{{{|||{{{xxxuuutttsssvvvvvvxxxzzz}}}zzzsssxxxyyy|||zzzjjjXXXMMMEEE>>>999777333333222111111000000///............/////////000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,------......------,,,---...///000111222333000444888999:::???GGGMMMUUUbbbkkkiiijjjqqqsssooowwwtttmmmeee___YYYSSSJJJDDD???<<<999555222000000000111111111111111111111111000000000000000000000000......////////////..............................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------...------,,,,,,------...------..................---......///000000111111111444888999999<<>>:::777000000000000000000000000000000000000000000000000........................mmmSSS===222111000---,,,//////---,,,///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''...111++++++555AAAHHHJJJHHHVVVrrr|||~~~}}}{{{}}}}}}zzzsssppprrrrrrpppooossswwwzzz|||~~~zzzwwwtttsssppprrruuuwwwzzz~~~}}}uuurrrrrrxxxdddSSSLLLCCC999999555222333666666333///111111000000//////......///////////////////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222111///---,,,,,,...------,,,,,,------...------------------------///......------......///+++///333333111...---,,,444...,,,000444666===FFFVVVbbbhhhdddgggrrryyyxxx~~~~~~~~~|||nnniii]]]RRRLLLHHH???666666444222333444555444222333333333111//////000111000000////////////000000//////............//////////////////////////////---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------------------------,,,...000///...000555:::@@@AAABBBCCCGGGOOO\\\eeetttyyy~~~gggSSSIIIAAA:::;;;888333///...///111333111222222111000//////000........................xxx```HHH888222222///...111111---,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***///000---000;;;EEEIIIMMMRRRddd~~~~~~|||yyyuuuyyyzzz|||}}}wwwlllkkkxxx}}}sss~~~yyy```NNNFFFCCC:::666222222444555222///111111000000///////////////////////////////////////...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222111///---,,,,,,---------,,,,,,---------------------------------,,,,,,,,,,,,------......111///------...000000000777333333:::AAAIIITTT```www{{{}}}wwwlllnnnttt|||zzzvvvoooppprrruuuwwwyyyzzzzzz}}}yyyvvvyyyvvvnnneeeXXXLLLDDD???:::666555333111//////000111111000111222333000000////////////000000//////............//////////////////////////////---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------............///........................000111333555777:::???BBBBBBDDDGGGLLLSSS]]]iiiqqqvvv|||~~~~~~}}}}}}~~~}}}wwwhhhUUUDDD@@@<<<888666666666333000///000111111111000111111........................ttt]]]FFF666555111///222222///---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........111999EEEKKKKKKOOO^^^tttzzzxxxvvvssssssxxx~~~~~~~~~|||zzzyyyzzz{{{}}}~~~nnnaaakkk~~~uuutttkkkPPPFFFHHH<<<888333222333333222000111000000000000/////////////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...------------------------------------------------------++++++,,,---.........---222...,,,---222666555444999:::???JJJUUUbbbqqq}}}yyywwwvvvyyy}}}}}}vvvpppfffeeeeeehhhmmmrrruuuvvvttttttuuuvvvxxx{{{}}}}}}nnnXXXPPPFFF===999666222///000000111222222333333333111000000//////000000111000//////......//////000////////////////////////---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---------............//////...............//////111333555888<<>>:::555222222222222111000000000000000000000000////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333111...------,,,------------------,,,,,,,,,---------------------...///000000///.........///111555999<<<<<<<<>>???BBBHHHNNNUUU\\\hhhuuuzzzvvvqqqsssvvvxxxyyywwwvvvuuu~~~~~~{{{~~~~~~|||~~~wwwkkkZZZIII>>>777444333666555444444444333111///........................nnnPPP:::222...000222111///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...000<<>>888555222111222222111///111111000000000000111111000000////////////000000////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------............///------,,,,,,...000222333888???EEEEEEBBBDDDNNNXXXeeeooo}}}xxxvvvzzzyyyvvvuuunnnrrrzzz|||xxx{{{}}}xxx{{{zzzfffRRRDDD<<<:::777444222222333333111///////////////////////////xxx{{{zzztttcccAAA888//////111000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///777EEEQQQXXX[[[^^^rrr|||xxxwwwsssqqquuu{{{tttjjjuuuuuuvvvcccHHHBBB@@@<<<888555333222222000000000111111111111222////////////////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333444333000...---+++,,,---......---,,,++++++,,,,,,------...............---......///000111888<<<>>>>>>???III[[[iii~~~{{{vvvqqqmmmlllnnntttvvvrrrmmmlllrrrzzz~~~~~~}}}|||}}}xxxyyylll\\\PPP@@@;;;555222333333222000222111111000000111111222111000000//////000000111////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------........./////////---------............///---------...000333777999999???EEEFFFDDDJJJWWWbbbsss}}}|||||||||ooo[[[JJJ@@@888444000///111333333111////////////////////////|||uuusss~~~uuuMMM@@@444000111000//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---222???NNNWWW[[[aaahhhsss|||uuuqqqyyyyyyyyypppQQQCCCBBB???;;;777444222222000000111111111222222222////////////////////////,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333555333111///...+++,,,...//////...,,,+++++++++,,,,,,---......///......---...111555888;;;CCCGGGKKKOOOTTT```ppp{{{|||xxxuuusssnnnkkkkkkooovvvyyyxxxwwwmmmsss{{{~~~xxxyyyyyy{{{}}}~~~}}}~~~{{{mmmTTTLLLAAA:::888777555222222111111000000111111222111111000000000000111111////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////---------............////////////111444888===???>>>@@@DDDHHHPPP\\\iiissszzz|||zzz~~~|||qqqsssyyy}}}~~~{{{fffUUUDDD>>>666222333555444222////////////////////////wwwzzzvvvUUUGGG888222111///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---555EEEUUU[[[\\\dddppp~~~pppkkk{{{{{{yyyzzz~~~nnnlllvvvuuuwww```DDDCCCAAA>>>999555333222000000111111222222222222////////////////////////,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333555444111///...+++,,,...//////...,,,+++++++++,,,,,,---...//////000//////111555;;;AAAEEEIIINNNXXXcccmmmvvv~~~wwwmmmnnnsssuuuuuutttuuuxxx|||~~~||||||xxxzzz~~~zzzyyy|||iii^^^PPPEEE???;;;666333222222111111111111222222111111000000000000111111////////////////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000---------.........//////111111111333777<<>>222///555000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...//////000000///...---,,,...000000...---,,,---...------...///000///---000000555===@@@@@@EEENNNXXXiiizzzyyyvvvqqqjjjfffhhhlllqqqtttzzzxxxtttvvvzzz{{{zzz}}}~~~|||vvvpppzzzrrraaaPPPBBB999555000111222555777666222///000000000000////////////000/////////............................................................------------------------------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......//////............//////111///...,,,,,,...000222666222333;;;@@@@@@AAADDDHHHQQQ^^^mmmyyyzzzxxx~~~~~~www```HHH>>>;;;888555444333444333111111222111///{{{{{{aaaFFF888666444222222.........---------,,,,,,,,,,,,,,,++++++++++++***,,,+++*********+++------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///111111888GGGXXX^^^___eeeuuu}}}xxxnnnmmmmmmooo{{{hhhUUU```xxx{{{gggVVVGGGEEE@@@666111444111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...000111000///---,,,,,,...//////...---,,,------,,,++++++,,,...000111666666999===>>>AAAMMMZZZssswwwrrrlllfffgggnnnwww~~~zzzvvvvvvtttpppvvvxxx}}}zzzvvvqqqqqqxxx|||nnn\\\HHH:::777666555222111000111222111111000000000/////////000000/////////.........................................................------------------------------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......//////............/////////.........//////000111222222777???BBBBBBEEEKKKVVV```ooo}}}}}}{{{|||~~~oooZZZKKK@@@888555777333333333111000000000///~~~qqqyyyjjjMMM;;;444111000111.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,...222555===RRRccceeefffrrr|||sssjjjdddbbbiiitttxxx[[[XXXhhh}}}gggQQQGGGCCC;;;555333111111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000222111///,,,***+++---//////---------...---,,,+++***,,,000444777<<<;;;<<<>>>AAAJJJ\\\lllvvvqqqllljjjkkkpppyyyvvvwwwuuurrrtttzzzwwwtttwwwzzz}}}~~~bbbLLL@@@===999555111111333555111111111000000000000///000000000/////////......................................................------------------------------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------......//////............//////---...///000111222222222666999@@@DDDDDDEEEMMMWWWgggpppzzz{{{rrr```MMM>>>777888444444444333111///000111tttvvvpppUUU???333//////000............------------------,,,,,,,,,+++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---...,,,,,,111888III^^^kkkhhhjjjzzz~~~qqqfff^^^^^^cccyyymmm^^^cccppp|||sssXXXHHHCCC???999444222222111111111000000000////////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000222222000,,,***+++---......------...///------......000444999===<<<<<>>XXXgggnnniiimmm~~~|||pppddd\\\YYYjjj{{{nnnhhhrrr}}}zzz___KKKCCCBBB===666222222222222111111111111000000/////////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333333111...,,,---...///...------...000))),,,000333555777;;;???<<>>777111000/////////..................---------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000,,,,,,///000999UUUrrrssskkklll{{{}}}}}}rrrppp}}}~~~yyyxxxvvv|||~~~}}}qqqeeeZZZeeessspppiiilll{{{mmmPPPEEE@@@:::444444444333333333222222000000000000////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,///222555777777888555555444111///...///000666999<<<<<<<<>>??????FFFVVVddd|||zzzvvvsssssswww~~~zzz{{{uuunnnkkkhhhuuusssZZZ@@@:::444222555555222222666111111111111000000000000000000000000000000000000////////////////////////////////////............------------------------------------------------------------------------,,,,,,,,,---------..................//////////////////...---......000000555666;;;AAACCCBBBDDDHHHNNN___rrryyyvvvvvv}}}mmmSSSBBB;;;888555333~~~pppppp|||uuuiiiMMM999444222000...---...///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000111///222AAA[[[pppzzzsssvvv|||vvvvvv{{{yyytttmmmmmmoootttyyyzzzwwwtttxxx{{{~~~~~~~~~{{{vvvvvv|||vvvlllkkkyyyxxxfff```ssswwwcccRRRGGGAAA;;;555222222333333111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------000555888888777777666333000///111666999:::<<<===>>>CCCQQQfffwwwvvvrrruuu{{{}}}}}}~~~ooojjjnnnzzzuuu^^^III???666666555222111222222111111111000000000000000000000000000000000000////////////////////////////////////............------------------------------------------------------------------------,,,,,,,,,---------..................////////////000000///...///111333555;;;<<>>888333111...---......------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000222111555MMMmmm}}}|||www{{{uuuxxx|||yyyuuupppmmmpppxxx~~~|||zzz{{{}}}}}}xxxuuuuuuuuurrrrrr{{{~~~vvv|||xxxxxxrrr\\\bbbvvvaaaNNNFFF@@@999444333444222111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444777777777666666555444333555999===<<<>>>BBBHHHTTTggg{{{yyypppiiigggnnnwwwuuufffhhhxxx]]]MMM<<<666555444222111222222222111111111000000000000000000000000000000////////////////////////////////////............------------------------------------------------------------------------,,,,,,,,,---------..................////////////111000///000222555999;;;AAABBBDDDEEECCCEEEPPP\\\vvvxxxzzz}}}tttfffUUUGGG>>>999vvvnnnzzzppp|||^^^EEE<<<555222///------...------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------///222222:::WWWyyywwwwww~~~uuu|||~~~zzzxxxsssqqqyyy}}}ooorrrvvv{{{{{{bbbYYYiiinnnXXXIIICCC:::555444444222111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000333555666777555666777777666888;;;===<<>>LLLccczzzqqqhhhfffiiioooxxxttthhhsss}}}xxx\\\EEE<<<999777444333333333333222222222222////////////////////////////////////////////////////////////............------------------------------------------------------------------------,,,,,,,,,---------..................////////////......///222666;;;@@@CCCEEEEEEFFFIIINNN\\\vvv|||uuuxxxwwwaaaMMM{{{tttzzzlllLLL:::666222///...//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---....../////////222;;;PPPlll~~~zzznnn{{{zzzwwwzzzvvvzzzyyy```ZZZTTTUUUaaavvvqqq___mmmuuu```NNNFFF===666444444333222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000222444666888999999999999:::===???DDDXXXtttjjjfffgggooowwwzzz}}}mmmmmm}}}xxx]]]III>>>888222444444444333333333222222000000000000000000000000////////////////////////////////////............------------------------------------------------------------------------,,,,,,,,,---------..................////////////---///111555999>>>BBBEEEEEEGGGLLLTTT^^^ooo||||||sss{{{xxx[[[yyyttt}}}\\\===999444000///000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////111444DDDaaayyyyyyrrr}}}xxxwww|||uuuttt}}}yyyxxx}}}xxxxxx|||rrrcccWWWSSSVVV```uuu~~~nnnlllwwwxxxzzziiiSSSKKK@@@888555444333111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000000000333666888999::::::;;;===BBBEEERRRfff}}}wwwdddcccjjjxxx}}}uuuqqq{{{xxx\\\III===666444444444444333333333333000000000000000000000000////////////////////////////////////............------------------------------------------------------------------------,,,,,,,,,---------..................////////////...000444999===BBBEEEFFFGGGLLLVVVeeerrr}}}|||rrrzzzgggssswww|||jjj>>>:::555111000000111000......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000444666KKKmmmzzzxxx|||{{{xxxtttuuuooommmrrr}}}{{{vvvxxx|||yyyvvv~~~~~~tttpppsssxxx{{{xxx|||uuugggccc^^^[[[gggzzzxxxjjjaaazzzXXXPPPDDD;;;666444222000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000///000333555888999:::;;;<<<@@@FFFJJJ^^^ppp~~~ttthhheeefffooo}}}xxx~~~gggiiikkkTTTEEE<<<555555444444444333333333000000000000000000000000////////////////////////000/////////............------------------------------------------------------------------------,,,,,,,,,---------................../////////000///111666<<>>\\\zzzzzzrrrppp~~~}}}hhhiiiwww|||{{{wwwxxx{{{vvvyyyyyywww|||sssmmmppprrrvvv{{{|||qqqjjjnnnvvvxxxdddVVVqqq|||~~~rrr\\\EEE;;;888444222333000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++,,,---------.../////////222777:::<<<:::;;;@@@AAADDDNNN[[[qqqzzzjjjfffiiikkkgggmmmzzz}}}yyy}}}}}}}}}hhhooowwwmmmMMM===;;;:::555000000444444222111111111111000000000000000000000000////////////000////////////.........------------------------------------------------------------------------,,,,,,,,,---------............---------......///444999???@@@@@@AAAFFFKKKMMMZZZkkk|||www|||pppsssMMMAAA555111000...///000//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000333555777GGGfff{{{vvvzzzttteeejjjvvv|||yyyuuuuuuxxx}}}yyy{{{{{{{{{|||vvvmmmllllllqqqyyyyyydddRRRaaa~~~{{{eeeNNNCCC???999444222111000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------............///111555:::===>>>===???CCCFFFLLL[[[iiiuuugggdddgggkkkooottt~~~yyy{{{sssooouuufffPPP:::666444333333111111111111111111111000000000000000000000000/////////////////////............---------------------------------------------------------------------------,,,,,,---------.........///...---------///000111666:::???AAAAAADDDKKKQQQ]]]hhhxxx|||ooorrrvvvWWWGGG777111222111///...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333666999===WWWxxxzzz{{{yyyiiieeeoooxxx|||yyyuuuqqquuuzzz}}}|||yyywwwzzzwwwqqqkkklllttt}}}}}}gggRRRTTTrrroooVVVIIICCC<<<444///111111000000000////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------,,,---......///.........000555:::===>>>;;;===AAAGGGOOO]]]rrr{{{ooogggdddjjjrrrzzz}}}}}}uuukkk|||gggDDD:::444666777111///111222222111111111000000000000000000000///////////////............---------------------------------------------------------------------------------,,,------------.........000///------...000333555;;;>>>BBBCCCDDDIIISSS[[[ooozzz||||||uuummmxxxaaaMMM888111333333000...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000111111333777;;;EEEiii}}}xxxxxxxxxwwwccciiivvv{{{|||~~~zzzvvvooottt{{{{{{xxxyyywwwwwwvvvrrrwww{{{zzzrrr[[[TTTjjjxxx___NNNEEE>>>777111111111111000000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////......000555:::===<<<;;;<<>>===<<<;;;KKKRRR\\\fffuuu}}}mmm___aaalllxxx{{{{{{ppprrruuuSSS>>>888888666222333222222222222111111111000000000000////////////000////////////.................................------------------------------------------------------.........//////////////////000444888<<>><<<<<>>@@@>>>BBBFFFJJJQQQ^^^ppp}}}yyyrrrxxxwwwwwwvvv}}}nnnPPP===555111000111.........///////////////------------------------******+++,,,,,,---......+++...000//////777EEEQQQ~~~vvvrrr|||bbbSSSYYYjjjtttuuuxxxyyyyyyyyyxxxxxxzzz|||}}}zzzsssooodddaaaggg{{{tttpppxxx|||xxxwww}}}||||||rrraaagggwww|||```NNNBBB<<<222222222111111111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++,,,------555;;;???===:::===GGGPPP^^^dddkkksss}}}vvvhhhbbbiiinnnpppzzzxxx|||}}}|||rrr}}}\\\DDD???<<<333333333333222222222111111000000000000////////////111111111111000000000000////////////////////////------------------------------------------------............/////////000---...111444888<<>>000333222,,,////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++444---***444777FFFhhhiiisssnnnYYYXXX]]]iiiuuuuuuxxxvvvtttuuuwwwyyyzzzzzzyyypppiiifffbbbdddrrr{{{qqqsss}}}|||}}}}}}|||yyysssvvvvvv```^^^kkkuuuUUUBBB???999444...,,,...000000///////////////////////////------------------------,,,------------///222555------------------------------,,,,,,,,,...000222999???@@@;;;<<>>DDDFFFMMM[[[lll{{{xxxmmmlllkkkvvvfffEEE555444444...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...555000000888;;;QQQxxx~~~|||iiiuuukkkVVVXXX___kkkuuutttuuutttssstttwwwyyyzzzyyywww~~~{{{sssmmmhhhddddddooo{{{sssuuu~~~}}}{{{}}}zzzvvvyyyddd\\\gggcccLLLEEE;;;666000...///111111000........................------------------------+++---............000222------------------------...---,,,+++---///222444;;;??????<<>>>>>===AAANNN```mmmqqqxxxnnnfffeeennnxxx}}}}}}|||~~~dddmmmqqqSSS777999666444444444444222111222222111111111000000000000000000000000000000000......------------......///............---------,,,------------....................................555>>>AAAAAACCCIIINNNTTTUUU```www|||}}}qqqccckkk|||sssVVV???555333222////////////............------------------------,,,,,,,,,------------------,,,///444555???ggguuu~~~pppmmm|||zzz]]]PPPYYYdddooouuuppprrrssstttvvvxxxwwwsssqqqvvv|||{{{{{{{{{wwwuuunnnjjjqqqxxxyyy~~~xxx```[[[xxx~~~{{{```LLLBBB<<<444000000111111000------------------------------------------------+++---//////...,,,,,,---------------------------///...,,,,,,///333888;;;>>>===???JJJ\\\lllrrrrrrpppnnnpppwww~~~}}}zzz}}}zzzooonnnfffGGG;;;666333444555333222111222222222111111111000000////////////////////////......------------......///............---------------------............,,,...//////.........///333888>>>BBBDDDGGGLLLQQQ[[[___kkk}}}kkkjjjrrr~~~qqqvvv[[[BBB555222111////////////............------------------------,,,,,,,,,------.........222///333999:::MMMyyy}}}|||~~~lllqqqmmmUUUOOO[[[fffoootttppptttuuuwwwyyyzzzvvvppplllrrrvvv{{{}}}zzzvvvoookkksss{{{|||~~~{{{{{{~~~|||zzzzzzzzz|||~~~~~~iii[[[qqqgggRRRDDD>>>555000000000000///........................------------------------+++---//////---,,,++++++------------------------......---...111666;;;>>>===>>>GGGXXXiiirrrssspppyyypppssswww~~~{{{{{{}}}fffjjjsssUUU???777111333555333222333222222222222111111111111////////////////////////......------------......///............------------------.........//////,,,...000///......000222;;;<<<>>>CCCHHHMMMQQQRRR___hhhwww}}}vvvmmmlll|||ooo{{{bbbHHH888111111////////////............------------------------,,,,,,,,,---......//////222...444888>>>]]]~~~{{{jjjxxx```NNNOOO^^^gggnnnsssqqqtttvvvzzz}}}}}}xxxpppjjjfffmmm~~~{{{tttnnnkkksss}}}}}}yyy|||~~~~~~tttnnnjjjkkkmmmnnnqqquuuwwwzzz~~~uuuaaaiiijjjTTTHHH@@@777111000000///...////////////////////////------------------------+++,,,...---,,,++++++,,,------------------------------...111555999>>>@@@>>>DDDSSSffftttvvvtttrrrzzznnnmmmsssyyy~~~|||{{{{{{|||pppeeerrr~~~bbbIII<<<333444555222111444333222222222222111111111000000000000000000000000......------------......///............---------------........./////////,,,...000000///000444888AAA@@@BBBGGGOOOUUUYYYZZZfffssssssqqqxxxtttmmmwwwyyyjjjPPP===333111////////////............------------------------,,,,,,------...////////////,,,222777BBBnnn|||wwwiiiuuuUUUIIIPPP```ggglllsssrrrrrrvvv{{{|||sssmmmeeejjjyyy}}}sssmmmkkkttt~~~zzzooofffaaa___bbbddddddgggmmmooorrrwww}}}hhh```yyypppZZZKKKCCC999333111111000///........................------------------------+++,,,,,,+++******,,,---------------------------+++---///333888<<>>DDDFFFJJJOOOUUU]]]eeeiiitttyyyyyy~~~{{{qqqwwwwwwqqqVVVAAA555222000/////////............------------------------,,,,,,------...///000000000///666:::JJJ~~~~~~www}}}sssiiinnnNNNFFFPPPbbbgggkkkrrrssspppuuu|||vvvooommmmmmvvv~~~tttooommmvvv~~~zzzuuummmeeeccc^^^^^^bbbcccaaaeeelllhhhkkkpppwww~~~lllXXXjjj|||fffNNNFFF;;;444222222111000------------------------------------------------+++++++++***)))***,,,///------------------------***,,,000555:::>>>@@@AAAFFFRRRgggzzz|||~~~wwwnnnooopppqqqyyy~~~}}}rrryyy{{{|||{{{zzz{{{~~~}}}|||{{{zzzzzz{{{|||}}}wwwzzz~~~yyy|||nnnqqq```LLL<<<999777111000444333333333222222222111111000000000000000000000000.........------.........//////.........---------............/////////000---///000//////222;;;BBBDDDJJJQQQVVVZZZbbbmmmvvvtttooo}}}zzzwww\\\AAA555666000//////............///------------------------......---------......///222333222<<<___{{{|||wwwiiijjjeeeEEEKKKVVVbbbkkkpppqqqpppuuuxxx{{{xxxyyywww{{{~~~vvvooollluuu~~~yyytttqqqooonnniiihhhfffcccaaa`````````cccbbbccciiirrr}}}ccc\\\lllqqqTTTHHHAAA888---///333,,,////////////....................................------------------------...------,,,,,,,,,------000...111888===>>>@@@DDDJJJaaa{{{|||qqqlllpppwww}}}xxx|||yyywwwvvvuuuvvvxxx{{{||||||~~~{{{tttqqqnnnjjjhhhgggggggggmmmooorrruuuxxxyyyyyyyyy{{{|||~~~~~~|||~~~~~~yyyvvvuuussspppmmmmmmlllllllllnnnqqqtttvvv}}}qqq{{{___BBB777555222333888222222222111111111111000000000000000////////////........................//////000000///...---------------.........//////000111111000222888@@@DDDHHHLLLUUU^^^aaacccooo}}}~~~rrrmmm{{{|||dddHHH666333000000///............///------------------------......---------.../////////222555DDDkkkwwwfffiii{{{[[[FFFLLLVVVbbbkkkpppqqqqqquuuyyy|||xxx{{{zzz~~~}}}wwwpppllluuu}}}xxxqqqoooooopppqqqpppnnnjjjfffcccbbbaaaaaacccbbbaaaeeelllvvvcccZZZfff~~~lllWWWKKKCCC;;;111222444---////////////....................................------------------------...------,,,,,,------......///333:::===???DDDJJJ[[[qqq}}}tttjjjjjjrrrzzz~~~~~~|||yyyuuuqqqwwwuuutttuuuvvvxxxyyyyyy{{{zzzqqqjjjaaa^^^ZZZWWWVVVWWWXXXYYYZZZ]]]bbbhhhmmmppprrrsssvvvwwwvvvrrroooooossswwwvvvxxx{{{~~~~~~}}}|||}}}}}}zzzwwwvvvuuuuuurrrooonnnnnnooommmllljjjjjjjjjjjjlllnnnqqqrrrvvvyyypppxxxmmmNNN<<<777555444444222222222222111111111111111000000000////////////........................///////////////...---------------.........///////////////000444;;;AAAEEELLLRRR\\\cccdddgggvvv~~~{{{}}}oooiiiuuu}}}{{{lllQQQ;;;222111000//////.........///------------------------......------......///000---444:::LLLyyyzzzgggmmmuuuRRRGGGNNNXXXccclllppprrrrrrvvv|||zzz~~~zzztttqqqxxx~~~}}}~~~xxxpppkkklllqqqvvvyyyyyyuuupppjjjfffdddddddddfffdddbbbccchhhpppzzzgggZZZ]]]zzzrrr]]]NNNFFF@@@555444555///////////////....................................------------------------...---------------......,,,000777===>>>@@@IIITTTooovvvmmmfffkkkxxx|||{{{{{{sssnnnmmmuuuuuutttsssssssssuuuuuuwwwwwwlllbbbYYYUUUPPPLLLLLLLLLMMMMMMMMMOOOTTTYYY^^^cccfffhhhfffiiikkkhhhcccaaaeeejjjjjjlllooorrrssstttssssssssstttuuutttsssrrrtttuuurrrqqqppprrruuuwwwxxxxxxuuuvvvvvvwwwxxxyyyzzz{{{{{{|||tttnnnyyy```DDD999888555000333222222222111111111111111111000000000/////////........................///////////////......---------........./////////111//////222888???EEEHHHRRR[[[gggjjjgggkkk~~~yyyyyy~~~mmmdddmmmpppuuuwww{{{}}}qqqZZZAAA444111111000///............------------------------...---------...///000111///666===SSSxxxfffooonnnKKKIIIPPPZZZdddlllpppssstttxxx}}}~~~yyywww}}}uuurrrnnnnnnrrrxxx~~~}}}yyysssmmmiiiggghhhiiijjjiiifffeeehhhpppyyyppp]]]UUUmmmdddSSSIIICCC888555555///////////////....................................------------------------...------------......///---333;;;???>>>@@@OOO^^^{{{wwwnnnjjjrrr||||||}}}yyypppnnnooosssssssssqqqppppppqqqrrrwww~~~wwwooohhhccc]]]YYYWWWUUURRROOOSSSSSSRRRSSSVVVZZZ___aaa]]]dddmmmrrrppplllhhhffffffhhhkkkmmmoooooooooooonnnoooqqqrrrtttxxx}}}kkkhhhsssQQQ;;;777666111333333222222222111111111111111111000000000//////...........................///////////////..................////////////444000///555<<>>@@@>>>CCCVVVjjjyyysssqqqyyy{{{xxxooonnnsssqqqrrrrrrpppnnnnnnppprrrzzz|||wwwqqqmmmkkkgggaaa\\\dddaaa\\\YYY[[[```fffkkkjjjoooxxx}}}vvvpppqqqsssuuuvvvvvvvvvvvvwwwxxxzzz|||uuubbbmmm```BBB777666555333333333222222222222111111111111111000000000000////////////////////////......///////////////............/////////000000444//////555<<>>AAAEEETTTppp|||rrrwww|||pppjjjooollloooqqqpppnnnoootttyyy~~~}}}vvvuuuvvvyyy~~~|||```sssaaaDDD888888444444333333333222222222222222222111111111000000////////////////////////------...///////////////.../////////000000000000111...111:::@@@GGGYYYlllwwwyyyyyyvvv{{{tttxxxxxxiiilll}}}|||jjjzzzuuuYYYAAA444333222000///.........------------------------------......///111222333888999SSSzzznnnoootttXXXHHHNNNVVVaaaiiimmmqqqvvv{{{ooonnnwww~~~}}}}}}}}}{{{xxxzzz{{{}}}|||xxxsssqqquuuyyywwwzzzqqqZZZsss~~~yyyiiiTTTKKK>>>555555222000/////////....................................---------------------------------......000111111777999===BBBIII[[[zzz}}}wwwnnnwwwtttjjjmmmjjjnnnqqqqqqoooqqqvvv{{{wwwyyy~~~|||vvvzzzdddfffxxxnnnMMM:::777444444444333333333222222222222222111111111111000000000000000000000000000------...///000000//////////////////000000000000222111666@@@EEEMMMccc{{{}}}}}}{{{zzzzzzlllvvvooodddrrrrrrsss{{{yyyjjjIII888333111111000,,,,,,...........................///......///000111111000777AAAbbbyyynnngggqqqjjjOOOGGGRRRZZZdddlllooorrruuuxxxwwwnnnooo~~~{{{zzzyyyzzzuuuhhhggghhhmmmvvv}}}{{{xxxsssmmmhhhhhhkkkrrr{{{yyy^^^___pppllloooyyyzzz{{{aaaJJJ@@@===666...111111000///////////////////////////////////////,,,------,,,,,,,,,...000.........------///333666:::===???BBBPPPkkk~~~uuuqqqsss}}}tttjjjjjjnnnooouuu}}}~~~yyyxxx|||yyyqqqiiilllzzz}}}yyy}}}xxxtttpppjjjeeefffjjjnnnxxxxxxvvv{{{pppiiinnnyyy~~~]]]fff```EEE999666222111333333222333666222222222111111111111000000000000000000000000000////////////////////////---...//////......///111///777;;;<<>>666...111111000///////////////........................)))+++------,,,+++,,,---.........------///333777;;;>>>AAAHHHZZZvvv~~~vvvsssvvvzzzyyyyyy~~~zzzoooiiilllmmmnnnttt|||~~~zzzzzz~~~{{{{{{oooaaa___jjjxxx}}}yyyrrrjjjhhhiiieee^^^___^^^]]][[[TTTLLLLLLQQQ___ooosssooorrruuuyyy~~~tttiiiaaaeeeqqqkkkbbb{{{jjjMMM===888444222444444222222444222222222111111111111000000000000000000000000000////////////////////////---...//////...///000222555:::===AAAMMMbbbsss{{{yyysssvvvyyynnnbbbhhhsssxxx~~~zzzjjjlllxxxooo}}}zzzzzzRRR<<<666111111000------///.................................///000111222333:::RRR}}}xxxkkkjjjuuuyyy^^^NNNOOO[[[aaahhhkkklllooouuuzzz}}}|||zzztttpppppprrryyy~~~{{{uuutttuuuxxxzzzxxx~~~|||{{{|||wwwpppjjjeeebbb```aaaccciiirrr~~~hhhXXX\\\xxx}}}yyytttyyyaaaNNNBBB999222111111000///////////////------------------------)))+++......---,,,,,,---...............000444888===>>>CCCOOOhhhwwwvvv}}}}}}}}}xxxsss}}}~~~zzzyyytttjjjgggjjjjjjmmmsss{{{}}}|||}}}~~~sss___WWW]]]ffflllmmmgggaaaWWWQQQSSSVVVPPPGGGIIINNNTTTVVVNNNDDDAAAEEESSShhhpppiiiffffffooouuuiiiaaa^^^hhhwwwbbbfffzzz[[[CCC:::555333555555222111333222222222111111111111000000000000000000000000000////////////////////////---...000000///000222333<<<===???HHHZZZmmmvvvvvvtttsss}}}}}}}}}zzzpppgggeeehhhooouuuwww{{{}}}~~~mmmkkksss}}}}}}bbb???888111111000...---///............................../////////111333555<<<\\\}}}qqqtttwww[[[OOOTTTaaagggmmmnnnmmmpppvvv}}}}}}{{{zzz}}}ssskkkhhhffflllrrrtttuuuyyy|||tttqqqnnnllllllpppzzz~~~{{{{{{||||||}}}||||||~~~~~~uuuoookkkiiiggggggfffeeegggnnnzzzqqq\\\[[[yyy}}}sss~~~iiiTTTFFF>>>888111000000///////////////---------------------------...//////...---...///............///111666999>>>???DDDUUUsssyyyyyy~~~|||qqqrrr|||yyyrrrjjjfffhhhhhhlllsssyyy|||}}}}}}sss\\\RRRSSSXXX]]]```[[[SSSIIIEEELLLSSSPPPGGGGGGPPP___gggbbbVVVNNNNNNNNNccciii```ZZZYYYcccttt~~~yyyqqqccchhhssskkk[[[wwwiiiLLL<<<666222333555333111333222222222111111111000000////////////////////////////////////////////////...///000000000111333666>>><<>>dddzzzwwwZZZPPPVVVffflllssssssqqqqqqxxx}}}|||}}}qqqjjjfffhhhjjjhhhgggjjjrrryyy~~~tttmmmjjjllljjjiiillluuu}}}uuurrrsssuuuvvv|||vvvrrrrrrrrrrrrqqqooollljjjnnnwwwttt^^^ZZZuuurrr~~~lllVVVGGG>>>999111000000///////////////------------------------//////...,,,++++++...000---......//////222777;;;@@@@@@GGG\\\~~~zzz|||}}}sssxxx|||rrrpppnnnooommmjjjiiikkkggglllrrrvvvyyy}}}|||~~~}}}yyyxxx|||xxxfffSSSKKKKKKOOOWWW^^^XXXRRRIIIFFFMMMXXXZZZVVVKKKUUUfffuuuvvvkkk^^^XXXRRRbbbdddYYYSSSQQQVVVddd{{{ssstttxxx}}}bbbooovvvYYY@@@777111222444333222333222222222111111111000000////////////////////////////////////////////////...///000000000222666888===;;;EEE^^^zzzyyysss}}}xxxmmmaaa]]]gggqqqrrruuu|||wwwvvvzzz~~~~~~||||||}}}}}}tttlllmmmrrrGGG<<<222000111000///000........................,,,...000///...000555:::DDDlllrrrVVVOOOWWWfffooowwwxxxtttsssxxx~~~yyyvvvwwwuuunnngggeeeiiinnnzzzqqqjjjiiimmmlllkkklllqqqyyyzzzwwwttttttyyy}}}zzzyyyzzz{{{{{{xxxvvvrrrnnnnnnuuuzzzccc[[[rrrsss|||pppYYYGGG;;;555111111000///////////////---------------------------...---,,,******,,,...---...//////000444999<<<@@@CCCNNNhhh}}}zzz|||zzzuuucccdddeeeggghhhhhhhhhhhhgggmmmrrrtttvvv{{{}}}|||xxx{{{}}}|||yyyxxxzzz|||~~~ooo```RRRMMMMMMRRR```oooddd```XXXPPPRRR]]]fffhhhYYY\\\gggyyy{{{lllaaabbbqqqqqqeee^^^VVVTTT]]]sssyyytttjjjuuujjjHHH===444222444333333444222222222111111111111000000000000000000000000000///////////////////////////000000000111333777;;;<<<>>>MMMkkkzzzwwwooo___ZZZ\\\gggqqqtttxxx~~~zzzzzz}}}}}}{{{xxxllljjj}}}kkkIII===222000111000000000........................+++...000///...000666<<>>@@@HHHZZZxxx||||||zzzvvveeefffeeeddddddeeefffeeegggnnnrrrrrrsssxxxzzzxxxxxxzzz}}}|||{{{zzz{{{}}}~~~yyylll___XXXTTTXXXmmmvvvggg___fffsss|||ppphhhiiiyyyyyykkkttt~~~rrrbbbXXX\\\hhhppp{{{gggjjj|||UUUGGG999444444333333444222222222111111111111000000000000000000000000000///////////////////////////000111111111444999<<<>>>DDDXXXvvvvvv||||||jjjTTTXXX```hhhoootttzzz}}}{{{{{{~~~}}}zzzlllgggtttyyylllKKK>>>222000111111000000........................+++...000///...000777===XXXvvv\\\GGGHHHUUU```lllzzz}}}xxxsssuuuzzzwww}}}~~~wwwuuuzzz{{{tttqqqrrroooqqqrrrpppmmmpppwww~~~~~~}}}}}}{{{wwwuuuyyymmmYYYhhhwwwbbbPPPBBB999111111000///////////////////////////////////////---111777999777333///------...///000111555:::>>>@@@LLLccc~~~yyyyyyccccccbbb```bbbeeehhhiiihhhooorrrqqqrrrwwwxxxvvvuuuwwwzzzzzzyyyxxxyyy{{{}}}{{{zzzxxxiii^^^VVVYYYqqq}}}mmmooo~~~rrriiiwwwqqqzzz|||fffXXXYYYaaakkkyyyxxxvvvzzzfffccc~~~^^^NNN>>>777555333222333222222222111111111111000000000000000000000000000////////////////////////000000111111222555:::===BBBJJJ```}}}{{{rrr~~~{{{iiiNNNYYYdddjjjnnnuuu}}}}}}zzz{{{zzz|||~~~rrrcccsss~~~yyy}}}rrrPPP:::222444///---///,,,........................---111---,,,333444777CCCaaa{{{wwwzzzdddRRRHHHHHHQQQdddiiittt~~~zzzvvvvvvsss~~~}}}}}}vvv}}}}}}xxxsssqqqvvvwwwwwwssspppsss|||}}}zzzddd]]]nnnzzzcccQQQDDD===666222000222222000///000///////////////......---,,,///222333222///...---111...---000666;;;======CCCPPPlll{{{pppaaaaaaaaa``````bbbeeehhhoooppprrrtttuuuvvvwwwwwwsssyyy{{{wwwvvvzzz{{{xxxyyyzzzvvvttt~~~iii^^^WWWTTT___nnnsss}}}uuuiiiqqqyyyuuuhhhVVVOOOMMMNNNaaasss{{{}}}}}}~~~zzznnnmmmttt~~~xxx```gggqqqTTT;;;777777222///222111111111111000000000000000000000000000000000000////////////000000000000...111222111222777<<>>EEEWWWvvv~~~{{{lll_________^^^___bbbgggkkkqqqrrrsssuuuvvvwwwxxxxxxtttzzz|||xxxwwwzzzzzzwwwuuutttmmmhhhuuu~~~iii\\\RRRLLLSSS```rrrzzz|||sssfffjjjuuuxxxrrrlllgggnnnooofffWWWMMMEEE@@@FFFXXXkkktttxxx{{{|||zzz{{{~~~qqqeeeaaalllyyygggfff}}}xxxZZZ???888888444111333111111111111000000000000000000000000000000000000////////////000000000111111222222222444999>>>AAAJJJ```zzzxxxxxxeeeVVVXXX[[[aaaiiirrr{{{~~~vvvpppooorrruuuxxx|||}}}}}}~~~||||||ttttttvvv||||||xxxYYYAAA555555000000222///........................,,,000......333333888IIIwww~~~lllZZZbbbxxxxxxZZZGGGAAAHHHWWWdddhhhrrr|||~~~yyyvvvwwwxxx~~~{{{}}}wwwkkkgggsss~~~{{{xxx{{{~~~}}}}}}}}}~~~kkkVVVSSSlllwwwtttcccOOO@@@999333111222222000///111///////////////......---,,,...//////------...///000//////111666;;;???@@@IIIccc~~~}}}{{{ggg\\\\\\\\\[[[]]]bbbiiinnnrrrssstttuuuvvvxxxxxxyyyvvvzzz|||zzzxxxyyyyyywwwrrrnnnddd]]]ggg}}}iiiZZZOOOGGGKKKTTT^^^nnn|||~~~ssseeebbbdddccc___\\\XXXWWWSSSMMMIIIHHHCCC<<<>>>MMM___jjjooosssttttttqqqxxx}}}~~~{{{sssfffZZZSSS```rrrrrreeettteeeFFF999888666444444222222111111111000000000000000000000000000000000/////////000000000111111444222111333777<<<@@@CCCPPPppp{{{yyy{{{iiiYYY[[[hhhdddaaahhhttt}}}ooohhhmmmsssuuuuuuzzz|||||||||www~~~~~~~~~||||||}}}uuuvvv|||yyy}}}```EEE666444000000222///........................,,,000///000444333;;;PPPhhhXXXggg}}}wwwVVVBBB???JJJ[[[fffiiiqqqxxxyyyuuurrrtttwwwrrrkkkfffiiivvvssskkkeeeuuu{{{vvvwwwrrr___WWWjjj~~~{{{kkkTTT@@@;;;555222222222000///111///////////////......---,,,------,,,+++,,,...000//////000333777<<<@@@BBBNNNqqqtttbbb\\\[[[ZZZYYY[[[aaaiiinnnssssssssstttuuuwwwxxxxxxwwwzzz|||{{{zzzyyyyyyyyytttpppeee\\\bbbxxx}}}kkk]]]QQQJJJLLLSSSSSS\\\qqqzzzzzzsssggg___YYYTTTRRRTTTPPPNNNHHHCCCCCCFFFDDD???;;;HHHZZZgggnnnsssuuuvvvqqqxxx~~~~~~wwwiii[[[PPP\\\nnn~~~|||fffmmmoooOOO<<<888777555333222222222111111111000000//////////////////////////////000000000111111111555111///444:::>>>CCCGGGZZZ}}}~~~~~~uuuiiiXXXYYYmmmzzzoooeeehhhvvv~~~llldddkkktttvvvrrrwww{{{yyyttttttzzz~~~yyyxxx~~~rrrnnnvvv}}}}}}uuuvvvvvvuuu}}}hhhKKK888444//////222...////////////////////////,,,000///111444333@@@YYYkkk[[[mmmvvvSSSAAA@@@LLL]]]jjjkkkpppuuutttooolllnnnttt~~~mmmeee\\\\\\gggyyyyyyjjjppp|||}}}}}}xxxxxx}}}yyyzzz}}}rrr```XXXkkkttt[[[FFF===777333333222000///111///////////////......---,,,---,,,+++***+++...000///000111444888===BBBEEESSS{{{|||}}}kkk]]]\\\\\\ZZZYYY[[[```hhhmmmsssrrrrrrssstttuuuvvvwwwxxxxxxzzz{{{{{{zzz{{{}}}{{{xxxoooeeefffuuuppp```TTTMMMNNNQQQOOOOOO\\\pppzzzwwwsssuuuxxxqqqhhh___UUUMMMMMMRRRVVVXXXUUULLLEEEBBBAAA??????JJJ]]]nnnzzz}}}ooo___gggsss~~~kkkiiiyyyZZZAAA888777666222222222222222111111111111////////////////////////000000000000111111111111444//////555;;;???FFFMMMfff}}}}}}ooo___RRR]]]yyyyyykkkkkkxxx|||kkkccciiiqqqtttppptttuuuqqqhhhdddgggllluuuwwwwwwsssooorrr~~~vvvhhhfffnnnwww~~~~~~xxxtttooo~~~~~~|||mmmrrrrrrRRR<<<555//////222...////////////////////////---//////111555444FFFeeetttdddvvvrrrOOOAAACCCOOO^^^mmmmmmpppsssqqqkkkiiikkkuuu{{{sssiiibbbdddooo}}}|||{{{}}}~~~zzz}}}|||xxxvvvssssssuuuyyy~~~~~~~~~wwwcccZZZnnn{{{dddOOO???888333333222//////111///////////////......---,,,,,,---,,,+++,,,///111...000333555999===CCCHHHZZZ|||{{{qqqtttuuuaaaXXX[[[[[[ZZZZZZ\\\aaahhhmmmssssssrrrrrrssstttvvvwwwxxxvvvwwwzzz{{{{{{~~~}}}rrrllluuuwwwdddUUUNNNLLLLLLLLLGGGLLL]]]gggfffiiippppppmmmhhhaaaVVVMMMMMMSSSjjjsssuuuhhhVVVHHHBBB@@@DDDNNN```vvvsssvvv{{{ssshhh}}}fffIII:::888666222333222222222222111111111000000000000000000000000000000000111111111222222222///000888===@@@JJJVVVssslll\\\RRR]]]vvvrrrpppxxx~~~uuukkkfffgggmmmrrrppprrrsssnnneee^^^\\\]]]^^^cccfffbbb\\\^^^iiitttwwwfffZZZZZZcccjjjmmmpppvvv~~~~~~~~~~~~|||ttt}}}uuulllzzz~~~nnnqqq{{{YYY@@@888111111333///////////////////////////...000...111555666KKKooo|||nnnjjjIII???EEEQQQ^^^ooonnnpppssspppkkkjjjmmm{{{tttllllllttt{{{~~~~~~|||{{{zzzuuusssrrrqqqpppwwwwwwxxx|||mmm^^^ooo}}}iiiVVV@@@:::444333222//////222///////////////......---+++,,,------------///111...000444666999>>>EEEJJJfff}}}}}}wwwooowwwooo]]]XXXXXXYYYZZZ[[[^^^dddjjjooouuutttsssrrrsssuuuwwwxxxwwwttttttxxx{{{|||~~~tttxxx~~~hhhXXXPPPMMMLLLJJJCCCGGGVVV^^^\\\aaammmlllkkkjjjfff\\\RRRQQQUUUxxxjjjUUUIIICCCEEEKKK\\\rrr{{{|||}}}iiirrrrrrQQQ===999888333333333222222222111111111000000000000000000000000000000111111111222222222111///444===@@@BBBOOO```}}}dddUUUSSS^^^rrrwwwtttyyywwwnnnooonnnjjjmmmuuuqqqssstttqqqjjjccc]]]ZZZSSSVVVXXXVVVUUUYYYccclllxxxyyyrrrbbbWWWXXX___cccaaaeeekkksss}}}|||yyyfffooozzznnn|||zzz{{{^^^CCC:::333222444000000000000000000000000000///000...111555777OOOuuu}}}qqqcccDDD>>>GGGRRR^^^pppooopppsssqqqmmmmmmpppuuunnnqqqvvvzzzzzzzzz}}}rrrooonnnqqqwww~~~uuuaaajjj|||iiiYYYAAA:::555333222//////222///////////////......---+++,,,............///111---000444777999>>>EEEKKKqqq}}}wwwtttnnn]]][[[UUUWWWYYY\\\```ffflllqqqvvvuuutttssstttuuuxxxyyywwwrrrssswwwzzz}}}zzz|||lll\\\TTTRRRPPPIIICCCHHHWWW]]]YYY___mmmlllmmmnnnlllbbbXXXUUUYYYxxxttt\\\KKKCCCBBBGGGUUUhhhuuuyyy}}}|||yyyzzz~~~zzziiieee~~~yyyWWW@@@;;;999444333333333222222222111111000000000000000000000000000111111111111222222222111000777@@@BBBDDDSSSfffzzz}}}[[[MMMRRRbbbtttyyywwwyyytttlllsssvvvooopppzzzqqqtttvvvvvvrrrjjjbbb\\\XXXXXXWWWXXX]]]fffpppwww}}}nnnbbbbbbgggiii```ccchhhpppxxx{{{}}}uuufffdddzzzeeeyyyjjjIII;;;666222333888000000////////////000000333333111444888:::UUUmmmoootttUUUBBB???GGGQQQYYYfffpppppplllnnnjjjiiisssyyymmmlllrrr}}}|||~~~|||~~~zzzwwwsssssszzzggg\\\rrr}}}mmm[[[CCC:::333222333111000111////////////............---------------...000000///444444777>>>>>>EEEWWW}}}rrrssslllYYYVVVXXXWWWWWW[[[aaaiiinnnqqquuuuuusssrrrrrrssstttuuuvvvwwwvvvtttssszzzyyyvvv|||kkk```WWWOOOGGGDDDIIITTT\\\___ccciiihhhtttuuunnnhhh]]]WWW^^^yyy|||sss___JJJEEE???CCCNNN]]]hhhlllooossszzz~~~qqqggghhhsss~~~}}}nnncccnnn}}}```GGG;;;666333444444333333333333222222000000000000000000000000333111//////222333222111777333999DDDDDDCCCXXXuuuyyy{{{\\\JJJQQQcccnnn}}}|||rrriiimmmsssrrrtttzzznnnnnnrrrvvvtttmmmiiiiiieeeiiigggbbbfffssspppnnnttt{{{zzzqqqttt{{{{{{}}}}}}~~~rrrlll}}}iii{{{wwwNNN<<<777444222333000000////////////000000222222000444888;;;WWW{{{gggmmmlllOOO===;;;CCCOOOWWWgggpppoookkkmmmjjjjjjttt}}}wwwlllkkkqqq~~~~~~kkk[[[kkk}}}ooo]]]FFF<<<444222333111000111////////////............------------...///000000///444444777>>>>>>FFF[[[uuuxxxjjjZZZXXXXXXWWWWWW[[[bbbiiinnnqqqtttsssrrrrrrrrrrrrssstttssstttsssrrrrrryyy|||qqqfff[[[SSSJJJFFFIIITTT^^^cccfffjjjiiivvvxxxrrrlll```YYY___rrrvvvlllYYYFFFBBB>>>AAAKKKXXXbbbeeehhhlllrrrzzzlllbbbcccooo{{{{{{___hhhgggLLL===777444444444333333333333222222000000000000000000000000333111///000222333333111555444;;;EEEFFFIIIaaa~~~|||tttYYYKKKRRRbbbkkk|||xxxxxx{{{}}}yyymmmgggjjjllllllsss~~~xxxooojjjpppvvvuuunnnhhhjjjpppmmmdddbbblllyyyyyyiii___hhh}}}wwwzzz}}}tttnnnyyyTTT<<<888666111...000000////////////000000111111000444999>>>]]]mmm___llljjjMMM>>>===EEERRR\\\hhhpppnnnlllooommmlllttt}}}~~~uuukkkiiilllvvv}}}~~~ooo[[[cccyyywwwvvv~~~ooo___JJJ???555222333111000111////////////............------------...///000111000444555888>>>>>>IIIaaassszzzyyyfffZZZZZZWWWVVVWWW\\\cccjjjnnnqqqrrrrrrqqqqqqqqqrrrrrrsssqqqrrrrrrqqqrrrwww~~~xxxkkk```WWWNNNIIIIIISSS___fffiiijjjkkkyyy}}}xxxqqqbbbYYY^^^oooyyylllYYYGGGCCC<<<>>>EEEPPPXXXZZZ]]]```gggxxxxxxiii^^^^^^kkkxxxbbbeeezzzoooSSSAAA999777444444333333333333222222000000000000000000000000222111000000222333333222444666???GGGIIIPPPmmm{{{hhhTTTKKKQQQ]]]eeeyyyyyyqqqqqquuuwwwqqqkkkhhhiiiiiikkkwwwooobbbjjjzzz~~~sssgggmmmvvvvvvggg___gggvvv~~~sssssslll[[[fff~~~~~~|||xxx~~~qqqtttVVV<<<777444000---000000////////////000000000000///444:::BBBeeeyyydddZZZkkkiiiMMM@@@@@@FFFSSS___gggooooooooouuusssooouuu~~~tttiiieeegggjjjsss}}}yyywwwvvv{{{pppZZZ^^^rrrxxxsss|||nnnbbbQQQCCC777333333111000000////////////............------------...///000111000444555999??????NNNkkkzzzjjjwww|||mmm___XXXXXXUUUUUUWWW]]]dddjjjnnnppprrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrvvv}}}~~~ooobbbYYYQQQJJJGGGOOO\\\fffhhhffflll{{{{{{sssaaaUUUWWWlllrrr]]]IIICCC;;;;;;???HHHMMMNNNPPPTTT^^^qqqzzzkkk___[[[hhhvvv~~~mmmiiiwwwuuuZZZDDD:::888444444333333333222222222000000000000000000000000111111000111222333444444555;;;CCCIIIKKKYYYxxx{{{zzzyyykkkYYYMMMJJJOOOWWW^^^pppzzz}}}tttllllllqqqrrrkkkhhhgggiiiiiimmmzzzqqq```jjj~~~vvvfffkkkzzz~~~mmmaaajjj}}}}}}gggnnnqqq___jjj~~~~~~}}}{{{zzz}}}vvvrrrzzzTTT<<<444222000///000000////////////000000///000///444<<>>>>>DDDPPP^^^fffnnnooorrr{{{zzztttwww~~~ssshhhcccdddeeennnzzz{{{~~~qqqpppooosss{{{oooXXXYYYkkkzzzzzzpppiiiXXXHHH888333333222000000////////////...........................///111111111444666;;;@@@AAATTTvvvpppcccuuutttbbbXXXUUUUUUTTTTTTXXX^^^eeekkknnnooorrrrrrssssssttttttttttttuuuuuuuuuttttttvvvzzz}}}wwwhhh]]]SSSLLLGGGJJJVVVaaacccaaakkkzzzzzzppp]]]NNNOOOcccyyycccJJJ???;;;999;;;AAACCCCCCFFFJJJTTTiii}}}nnnaaa\\\hhhvvv}}}~~~{{{lllsss~~~cccIII:::777444444333333333222222222000000000000000000000000111111111111222333444555888@@@GGGJJJOOObbbuuuxxx|||qqq```PPPKKKLLLNNNUUU]]]lllxxx|||qqqhhhiiikkkjjjeeeddddddggglllrrr}}}uuugggqqqwwwfffkkkuuugggqqqeeeeeeiii[[[jjj~~~}}}~~~~~~||||||{{{|||}}}rrroooSSS===222000111222000000////////////000000///000000666>>>LLLwwwddd[[[mmmfffJJJAAABBBFFFSSScccgggllllllppp}}}~~~yyy{{{}}}tttjjjeeeeeedddkkkvvv}}}|||~~~zzz{{{zzzvvvmmmmmmkkkmmmttt~~~}}}~~~~~~rrrYYYWWWeee{{{rrrnnn^^^LLL:::333333222000000////////////........................///000111111111444666>>>CCCDDD\\\nnneeeyyynnn[[[TTTSSSRRRRRRTTTXXX___ffflllnnnooorrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyyyyypppdddVVVQQQJJJIIIQQQ\\\___\\\fffvvv{{{vvvlllXXXHHHIIIZZZ{{{mmmRRRBBB===:::999<<<======???CCCIIIaaa|||pppccc^^^iiiuuu{{{~~~zzzwwwzzzmmmnnnlllOOO;;;555444444333333333333222222000000000000000000000000000111222222222222555777<<>>GGGMMMOOO\\\xxxxxxxxx{{{iiiUUUIIILLLNNNLLLTTTbbbrrr}}}}}}ooofffhhhddd[[[dddiiimmmnnnrrrzzz|||kkkiii}}}ooozzzpppVVVNNN^^^xxx~~~|||}}}~~~~~~|||{{{|||xxxppp}}}rrr{{{nnnyyyoooTTT>>>444333222000000000////////////000000///111222888BBBSSSkkk```ooo}}}___EEE@@@CCCGGGVVVhhhjjjjjjbbbcccttt}}}|||qqqgggccciiipppzzz}}}|||tttpppiiigggdddbbb`````````aaajjjjjjeeeaaaccckkkkkkgggaaa]]]ZZZXXXUUUTTTZZZccciiitttyyyqqqpppppprrruuuxxxyyyyyy~~~}}}~~~~~~{{{iiiaaalll{{{nnnjjjfffRRR<<<333333222111000000/////////.....................//////000111222111333777AAAFFFHHHfffuuuqqqkkkVVVSSSUUURRRPPPSSSXXX```gggmmmnnnnnnooopppqqqsssttttttsssssspppppprrruuuxxxzzzzzzyyy{{{zzzlll```^^^VVVMMMNNNWWW]]]\\\[[[kkkrrrooogggUUUGGGIIIDDDfffzzz|||~~~sssZZZGGGAAA<<<999:::999888;;;@@@???ZZZzzzxxxkkk^^^iiisssxxx|||}}}wwwyyyzzzyyy|||tttiiiuuuYYYCCC:::444444444333333333222222000000000000000000000000///111333333222222555888???HHHNNNQQQaaa~~~tttxxxeeeQQQEEEIIIKKKHHHQQQaaappp{{{{{{nnnhhhlllggg[[[[[[ccciiigggiiizzz~~~nnnccc}}}qqq}}}vvvTTTJJJSSSdddtttzzzzzz}}}~~~}}}~~~{{{|||wwwsssxxxyyytttkkkvvvqqqTTT===666777444...111111000///////////////000---444999>>>___ddd___sssjjjPPP===>>>CCCEEEMMMZZZaaacccfffhhhlllttt~~~wwwfffZZZ\\\jjj||||||{{{zzzqqqllljjjgggeeeddddddeeeeeemmmiiidddbbbaaa```\\\XXXRRRRRRQQQOOONNNMMMLLLKKKRRRUUUZZZ___bbbcccbbbaaa\\\]]]___aaadddfffiiijjjsssssstttwww|||gggaaa~~~xxxooodddUUU@@@222...000333555////////////............///000000///......000222333333:::AAAAAAKKKqqqxxxxxxfffPPPMMMQQQRRRSSSVVV[[[bbbiiimmmnnnnnnooopppppprrrssstttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz|||qqqiiicccXXXOOORRR[[[[[[UUUVVVeeevvvxxxjjjWWWJJJEEEJJJUUU^^^bbbgggiii\\\JJJDDDAAA>>>;;;999999:::;;;:::PPPqqqwwwkkkffflllssswwwzzz}}}~~~||||||zzz~~~kkktttaaaEEE:::777555333222333222111000333222222111111222222333777333111333333222444999GGGPPPSSSWWWnnn~~~xxxyyy___QQQIIIJJJKKKJJJQQQ\\\tttzzzmmmeeemmmdddWWW\\\bbb``````cccjjjzzzooommmuuu|||sss|||pppPPPCCCNNN^^^dddsss{{{yyysss|||~~~}}}|||~~~vvvpppwwwwwwvvvnnnxxxwwwYYY???444444444000111111000///////////////000...444:::@@@bbbgggbbbrrrzzzdddLLL;;;===BBBDDDKKKWWW^^^```dddgggkkkrrr|||xxxgggZZZXXXdddwww~~~{{{xxxuuussspppmmmlllkkkjjjjjjlllhhhcccbbbdddccc___\\\TTTSSSRRRPPPNNNMMMKKKKKKLLLNNNQQQUUUWWWXXXWWWWWWWWWXXXYYYZZZ\\\___bbbeeegggjjjooovvviiibbbttttttvvv~~~sssfffXXXDDD666111111222222////////////...............///000///......000222333333:::AAACCCOOOwwwxxxzzz~~~eeeSSSPPPSSSRRRSSSVVV[[[bbbiiimmmnnnnnnoooooopppqqqrrrsssttttttuuuuuuuuuvvvwwwxxxzzz{{{zzzzzzoooiii^^^UUUUUUZZZZZZUUUUUUcccssswwwnnn\\\KKKBBBDDDNNNUUUVVVXXX[[[RRREEECCCBBB???===<<<<<<>>>???>>>LLLfffuuujjjoootttvvvvvvyyy|||}}}{{{~~~~~~{{{nnnrrrfffIII;;;777555333222333333111000333222222111111222222333444111000222333333777===IIIQQQUUU]]]wwwxxxtttvvvwwwYYYOOOJJJLLLLLLKKKSSS___ttt{{{qqqiiilllbbbVVV[[[aaa```aaadddjjjwwwxxxooottt|||xxxppp{{{}}}lllSSSDDDGGGUUU___pppvvv~~~yyyuuuzzz~~~~~~~~~sssjjjyyy{{{yyywwwssszzz~~~aaaDDD444222333333111000000///////////////000///555:::CCCiiiiiihhhtttvvv\\\GGG999;;;AAACCCJJJTTTZZZ]]]bbbeeeiiiqqqzzz}}}kkk]]]TTT]]]lll~~~~~~}}}zzzxxxvvvsssqqqnnnjjjfffgggkkkllljjjfff^^^]]]\\\ZZZWWWUUUSSSRRROOOPPPRRRSSSTTTUUUUUUUUUXXXYYYYYYXXXYYY]]]bbbfffccchhhpppzzzggg^^^iii~~~rrrlll~~~ttteeeWWWFFF999444222111000////////////...............///000///...///000222444555;;;AAAEEEVVV{{{www}}}sss___SSSRRRRRROOOQQQUUU\\\ccchhhkkkmmmmmmnnnoooooopppqqqrrrsssssssssssstttuuuwwwyyyzzz{{{xxx}}}uuuqqqggg]]]XXXYYYXXXUUURRR\\\jjjtttsssgggUUUHHHLLLTTTWWWQQQNNNMMMHHH@@@AAA@@@???>>>>>>???AAACCCCCCIIIWWWllluuukkkqqqvvvvvvssssssyyy{{{|||{{{{{{ooonnnmmmPPP===888666333333333333222000333222222111111222222333222//////222333555;;;BBBPPPUUUZZZfffvvvuuuwww|||rrr]]]OOOKKKLLLPPPOOONNNWWWdddsss{{{wwwooojjj^^^UUUZZZ^^^^^^aaadddhhhqqquuuvvvzzzvvvrrroooiii___QQQCCC???JJJZZZkkkqqqxxx|||}}}yyywwwvvv|||}}}~~~qqqhhhuuuyyyvvv{{{yyywww{{{hhhJJJ666111222333000000////////////000000111111666;;;GGGqqqwwweeemmmyyywwwTTTDDD999<<>>>>>=========>>>@@@BBBDDDMMMPPPWWWcccqqqyyyuuummmfffmmmuuuxxxuuusssyyy~~~zzzyyyrrrjjjuuuWWW???888666444333333333222111333222222111111222222333222000000222333666>>>GGGYYY\\\aaappp|||~~~yyyhhhOOOEEEHHHNNNRRRQQQQQQZZZgggqqqyyy|||ttthhh[[[VVVYYY\\\\\\^^^```ccckkk|||zzzvvvzzzyyy|||{{{{{{cccVVVMMMIIIBBB;;;DDDUUUdddllluuu{{{{{{yyyxxxxxxwwwwwwpppyyy|||~~~vvvmmmzzzqqqlllyyy|||{{{{{{lllPPP:::222111222000000////////////000000111222888;;;LLLzzznnn___nnn|||wwwPPPDDD;;;===BBBFFFKKKRRRXXX\\\```dddiiirrr|||~~~mmm]]]XXXXXXbbbttt~~~uuuwww~~~zzztttpppttt~~~~~~|||yyyvvvsssqqqpppqqqpppnnnlllkkkkkkkkkllllllmmmllliiihhhkkkrrryyy~~~xxx___QQQ]]]|||{{{ooo___III999222222222222////////////............---...////////////111333888999<<>>EEEOOOSSSRRRRRR\\\ggglllssszzzuuucccWWWWWWXXXYYYXXXYYYZZZ\\\ddduuuwwwmmmwwwzzzyyy}}}nnnWWWEEECCCBBB===BBBOOOZZZfffvvv}}}wwwsss}}}qqqtttiiiuuuzzz{{{xxxqqqjjj|||}}}xxxmmmSSS===333111000///////////////000000111111444999<<>>CCCGGGMMMSSSYYY\\\```ccciiirrr}}}yyyiii___VVVZZZjjj{{{yyyuuuxxx|||uuuooosss~~~|||zzzxxxxxxvvvuuusssqqqppppppppppppqqqqqqnnnkkkmmmuuu||||||dddUUU___}}}{{{{{{iiiQQQ===444222111111////////////............---...////////////222444999:::>>>BBBKKKfff~~~~~~vvvrrryyyttt```QQQLLLNNNPPPQQQPPPWWWaaagggiiijjjkkkmmmpppppppppqqqqqqqqqrrrrrrqqqqqqrrrsssuuuwwwxxxyyy{{{zzzzzz~~~~~~hhh^^^UUUOOOJJJFFFEEEGGGGGGFFFHHHOOOVVVYYYWWWSSSOOOSSSUUUPPPGGG???<<<;;;;;;;;;<<<===>>>???AAABBBQQQbbbpppssstttxxxyyyvvveeejjjvvv}}}}}}xxx{{{{{{{{{jjjrrrdddCCC999777444444444444333111333222222111111222222333666444555555555999DDDPPP]]]```lll|||{{{bbbIII<<>>444111000///////////////000111111111555:::<<>>BBBGGGNNNSSSYYY[[[^^^aaagggqqq~~~ttthhh[[[YYYddduuu~~~|||~~~uuunnnrrr}}}|||{{{zzzxxxvvvuuutttrrrtttuuurrrnnnooovvv}}}lll\\\iii}}}|||zzziiiRRR???666333111///////////////............,,,.../////////000222444777;;;???DDDPPPmmmrrrppp{{{}}}~~~qqq___RRRMMMMMMOOOQQQQQQYYYccciiijjjjjjlllnnnqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwxxxyyyvvvwww~~~jjj]]]QQQLLLJJJFFFDDDFFFFFFGGGHHHIIIIIIIIIJJJJJJCCCDDDFFFEEEBBB>>>>>>@@@??????@@@@@@AAABBBBBBCCCNNNcccvvv{{{~~~ssssss{{{|||wwwwww~~~mmmllljjjGGG999777555444444444333222333222222111111222222333555444555777777<<>>AAAGGGNNNSSSYYY[[[]]]___eeeppp~~~{{{nnn___[[[dddsssvvvnnnqqq}}}{{{zzzuuuxxxzzzwwwrrrssszzzqqqaaalllppppppbbbNNN???777444111///000/////////............,,,.../////////000222444666:::@@@FFFSSSsss~~~~~~pppppp||||||zzzwwwkkk\\\QQQLLLJJJLLLNNNQQQYYYdddjjjkkkjjjlllnnnrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrssstttuuuvvvwwwwwwsssttt~~~qqqaaaSSSNNNNNNJJJGGGHHHEEEHHHJJJIIIEEEDDDEEEHHHBBBAAAAAABBBAAAAAACCCFFFCCCCCCCCCDDDDDDDDDDDDDDDSSSiii}}}|||tttttt|||~~~nnnjjj|||nnnJJJ999777555444444444333222333222222222222222222333444333555777999>>>MMM\\\hhhmmm}}}www}}}cccBBB???FFFMMMOOOPPPSSSXXX[[[SSSQQQ___aaaMMMKKKTTTOOOSSSTTTWWWXXXUUUUUU^^^iiiuuu~~~|||gggiiiuuussswww{{{~~~```III>>>===@@@BBBJJJTTTcccooovvvzzz|||~~~vvv```WWWXXXnnn