BM66(@ |||vvvqqqkkkeeeaaa\\\XXXVVVTTTRRRPPPNNNMMMMMMMMMNNNOOOPPPQQQSSSVVVYYY\\\]]]^^^bbbhhhlllooosssyyy}}}~~~~~~}}}}}}{{{xxxttttttsssqqqmmmkkkkkknnnqqqpppsssvvvxxxyyy|||ttthhhWWWPPPGGGBBBAAA@@@<<<999888888888888888888888888888999999999999888888777999888777666666777888999:::444???UUUWWWDDD888<<<999999999888777666666555555666777999999777666555999;;;:::777777<<<===;;;888999999::::::999999888999999999999999999999999888888999999999:::::::::777777888999::::::;;;;;;>>>>>>>>>???@@@BBBDDDDDDFFFFFFFFFEEECCCBBBCCCDDDKKKKKKMMMNNNPPPQQQRRRSSSNNNPPPUUU[[[^^^cccnnnzzzxxxrrrlllgggddd]]][[[XXXUUURRRPPPOOONNNNNNNNNNNNPPPQQQSSSUUUVVVVVVZZZ^^^aaacccfffjjjnnnrrrtttxxx||||||yyyvvvttttttrrrooollljjjjjjiiigggfffhhhlllooovvvyyy}}}~~~lll___SSSLLLDDD@@@???>>>;;;888999999999888888888888888777888888999999999999999999888777777777777888999:::555<<>>@@@>>>777888888999999888888777999::::::;;;;;;::::::999888888888888999999999:::777888888999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBHHHIIIIIIGGGEEEDDDEEEGGGHHHJJJNNNRRRTTTUUUUUUUUUOOOOOOSSSYYY^^^dddooozzzyyyuuunnnkkkgggaaa\\\WWWTTTSSSRRRRRRQQQPPPOOOOOOPPPPPPRRRTTTVVVWWWYYY[[[^^^```fffgggkkkooosssvvvxxxyyy}}}}}}zzzxxxvvvuuupppnnnlllkkkkkkjjjgggeeeeeefffgggggghhhkkkpppsss~~~tttaaaUUULLLGGG@@@===<<<<<<:::888999999999999888888777777777777888888999999::::::999999888888888888999999888666888===???<<<999999888888777777666666555555888777555333333555777888555888888777999===???>>>777777777888888777777777999:::;;;======;;;:::999777777777888888888999999888888999999::::::;;;;;;:::::::::;;;===>>>@@@AAAHHHIIIIIIGGGEEEDDDEEEGGGEEEIIIOOOUUUYYYZZZYYYXXXRRRPPPQQQWWW^^^fffpppxxx{{{tttmmmfffaaa^^^^^^]]]ZZZWWWTTTRRRPPPPPPSSSTTTTTTTTTUUUWWWYYY[[[]]]___aaaeeeiiilllnnnooorrrtttyyy}}}~~~~~~}}}|||{{{zzzxxxwwwyyywwwuuuqqqnnnllljjjiiiggggggfffgggggghhhggggggjjjllloooppprrruuuzzz}}}|||jjjYYYNNNGGGCCC>>><<<;;;;;;:::999::::::999999888777777777777777777777777777888888:::999999999999999999:::666777777555777;;;:::666777777777666666555555555777666555444444555666777222666666444666:::;;;999777777888888888888777777777999;;;======;;;999777666777777777777888888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBEEEEEEEEEDDDBBBAAABBBCCCCCCGGGMMMTTTYYY[[[\\\\\\XXXSSSQQQWWW^^^eeemmmttt|||vvvsssmmmkkkfffaaa\\\XXXUUUSSSTTTSSSRRRRRRSSSUUUVVVWWWVVVWWWYYY[[[^^^```bbbdddeeegggkkkooorrrtttuuutttuuuxxxzzz}}}}}}yyywwwvvvuuusssrrrttttttuuutttsssqqqpppppppppooommmkkkiiiggggggfffdddeeegggiiikkkmmmooopppuuuxxx{{{}}}ooo^^^PPPHHHCCCAAA>>><<<;;;;;;;;;:::999999999888888888777777999888777666666666666666999999999999999999999999555888888444666;;;999444666666666555555555555555444555666777777666555444444777777555555888888555888999999999999999999888666777:::;;;;;;:::777666666777777777777888888888:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAAAAACCCDDDDDDBBB@@@???@@@BBBDDDFFFKKKPPPVVVZZZ^^^___]]]WWWUUUXXX^^^bbbhhhnnn~~~}}}xxxqqqjjjddd```^^^YYYWWWTTTSSSTTTUUUVVVUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\^^^aaacccdddddddddiiikkknnnqqqssswww{{{~~~yyyuuupppmmmkkkjjjhhhgggfffhhhjjjjjjhhhggghhhiiiggggggggggggggghhhiiiiiikkkmmmqqqtttvvvxxx|||ooo___QQQHHHCCCAAA???>>><<<;;;:::;;;;;;888888888888888888888888;;;:::888777777777888999888888999999999999888888666888888777888:::888444555555555555555555444444444666888999999888666444777::::::777777999888555999999::::::::::::999999666777888::::::888777666777777777888888888999999::::::::::::;;;;;;;;;;;;999999999:::<<<===???@@@EEEFFFEEEDDDBBBAAABBBCCCDDDFFFJJJNNNTTTYYY]]]___^^^ZZZYYY[[[]]]___dddiii{{{zzzuuurrrlllhhhccc``````aaa```^^^ZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ^^^```ccceeegggjjjnnnpppwwwxxxzzzzzzyyyzzz{{{}}}|||~~~|||{{{|||||||||zzzwwwwwwyyy{{{}}}|||yyywwwppplllgggdddcccbbbbbbaaa___bbbeeeeeeeeeeeefffhhhhhhhhhjjjlllooorrruuuwww{{{~~~rrraaaRRRHHHCCCAAA>>>>>>===;;;:::999999:::777777777888999999::::::;;;:::999999:::<<<>>>???777777888999999888777777999777666888:::888777777444444444444444444444444777777888888888888777777555999:::888888:::999666888888999999999999888888777888888999999888888777888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<>>>???@@@FFFGGGGGGEEECCCBBBDDDEEEDDDGGGKKKQQQVVVYYY\\\]]]\\\[[[\\\^^^^^^]]]bbbiiiyyy{{{uuuqqqpppooommmkkkcccbbb```^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWYYY[[[\\\]]]___bbbeeemmmooooooooommmlllmmmnnnpppsssxxx~~~}}}~~~~~~~~~~~~|||{{{yyyxxxtttttttttuuuxxx|||~~~}}}|||zzzyyyxxxxxxxxxtttrrrpppppppppqqqpppoookkklllmmmpppssstttrrrpppjjjfffbbb_______________cccfffjjjkkkkkkkkknnnqqqqqqsssuuuyyy~~~yyykkk[[[MMMDDDBBBBBB======<<<;;;999777888999666666777888999::::::;;;;;;::::::;;;===@@@CCCEEE666777888999999888777666===666444888:::666666:::444444444444444444444444:::999888666666888999:::222555777666777:::999666777777888888888888777777999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCFFFFFFFFFEEECCCBBBCCCDDDCCCGGGNNNTTTYYYZZZZZZZZZYYYZZZ^^^```^^^\\\bbbjjjxxx|||zzzxxxqqqpppnnnlllhhheeebbb```dddaaa^^^\\\[[[ZZZXXXWWWZZZYYYYYYXXXYYYZZZ\\\]]]^^^bbbfffgggeeecccbbbccchhhiiilllnnnqqqtttvvvwwwwwwwwwyyy{{{~~~|||{{{vvvxxxzzzzzzyyyvvvrrrooollljjjhhhiiinnnrrrtttsssssssssssssssrrrqqqqqqpppqqqqqqooollliiihhhiiikkkhhhggggggggghhhjjjlllmmmlllkkkiiihhhhhhiiijjjkkkiiijjjmmmppptttwwwzzz{{{{{{lllXXXKKKEEECCC@@@===;;;;;;:::999999999:::::::::888777777888999999888999:::;;;;;;:::999888777444555777888999999999888555555555555666666666666888888888888999999999999:::888777666777666555333555666666666666666555555555666888:::;;;======>>>:::;;;<<<<<<<<<:::777666999999999::::::;;;;;;;;;:::999999999;;;;;;;;;:::<<<777;;;GGGKKKEEECCCGGGGGGHHHGGGEEEBBBAAABBBCCCFFFIIIMMMQQQUUUWWWWWWXXXVVV[[[^^^\\\XXXXXX^^^eeexxx|||wwwtttrrrnnnkkkiiigggeeeccc```^^^\\\[[[ZZZYYYYYYYYYZZZZZZ[[[^^^bbbbbbaaa___```aaaaaabbbdddfffhhhjjjlllmmmlllmmmnnnqqqvvvzzz~~~}}}{{{yyyxxxwwwttttttuuuvvvtttqqqnnnmmmkkkhhhffffffiiilllllllllllllllnnnoooooonnnmmmlllppppppooommmjjjiiiiiijjjjjjjjjjjjkkkllloooqqqrrrssstttvvvwwwxxxxxxxxxxxxzzz{{{}}}qqqdddRRRFFFBBBAAA???======<<<;;;:::999888888888:::888777777888999999888999999999999999888888777666666777888888777666555555555555555666666666666333333444444555666777777999777666666777777555444555666666777777666666555888999:::<<<===>>>>>>???999999:::;;;:::888666555888888999999999:::::::::999888888888999::::::999===888;;;DDDFFFAAAAAAHHHIIIIIIIIIFFFCCCAAAAAABBBDDDFFFIIIMMMPPPQQQQQQQQQSSSXXX]]]]]][[[]]]ccciiixxx~~~{{{yyywwwtttooolllfffeeecccaaa___^^^]]]]]]]]]___``````______```aaa^^^___```aaabbbcccddddddcccccceeehhhmmmqqqvvvxxxuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrqqqpppnnnmmmlllkkkiiifffffffffgggggggggfffhhhkkkmmmooonnnmmmlllppprrrtttsssqqqoooooooooppppppqqqsssvvvxxx{{{|||}}}cccXXXJJJAAA??????>>><<<>>>===;;;:::888777777777:::888666777888999888777999999888777777777888888777777777777666555444333555555555555666666666666000000111222444555666777777666555666777777666555666666777777777777666666666666777888999999999999777888999999888777555444777777888888888888999999777777888888888999999999===:::<<>><<<===<<<:::<<<;;;:::999888888888888999888666666888888888777999888777666666777888999666666666555555444333333555555555555666666666666333333444555555666777777666555444555777777666555555666777777888777777777444444555666666666666555777888888888888777666555777777777777777777777777777888999999888888999:::<<<;;;<<<>>>======EEEPPPRRRRRRQQQMMMHHHCCCAAAAAACCCDDDGGGIIILLLMMMNNNOOOTTTZZZ```dddeeegggkkkooo{{{~~~|||{{{xxxuuurrrpppoooooonnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiihhhhhhiiikkklllmmmsssuuuwwwzzz|||}}}}}}|||zzzyyyxxxwwwwwwxxxyyyyyyxxxxxxxxxwwwvvvvvvvvvwwwuuuxxx}}}nnnaaaOOOIIIBBB>>><<<;;;:::999999999888888888999::::::999777666666777888888777999888777666666777888999555555444444444444555555555555555555666666666666777777666666666666666666666555444555666777666555555555666777777777777777777777888888888888777777888888888888888777777777666666666666666666666666777999;;;:::999999:::<<<;;;;;;<<<======AAAKKKVVVWWWWWWVVVQQQKKKFFFCCCBBBAAACCCEEEIIILLLNNNPPPQQQSSSXXX___eeeiiimmmrrruuu~~~}}}|||{{{zzzxxxvvvuuuuuuvvvtttsssqqqppppppppppppvvvxxx|||uuu```SSSHHHEEEAAA>>>===<<<:::999888777777888888999:::;;;999777555666777888777666888888777777777888999999555555444444444555555666555555555555666666666666777777666666555444444444666555444555666666555444333444555666777777777666555555666666777666666666888888777777777777777777777777666666666666555555777:::<<<;;;999888:::===:::;;;<<<>>>@@@FFFPPPWWWZZZZZZYYYTTTNNNHHHDDDBBB@@@AAACCCFFFJJJMMMPPPQQQPPPTTT\\\cccjjjpppvvvzzzhhhUUUJJJAAA@@@???>>>>>>===;;;:::888888888888888888999:::888777555555777888777666777888888999999999999999888777666444444444444555555555555555666666666666666666666555555555555555777666444444555555444222222333444555666666666666222222333444555555444444666666666666666666666777777777777777666666555555666999<<<;;;888777999===:::;;;<<<>>>CCCJJJPPPSSSZZZZZZYYYUUUNNNHHHCCCBBBBBBBBBDDDFFFIIILLLOOOPPPQQQTTTYYY___fffmmmssswww|||wwwaaaOOOEEE<<<<<<===>>>>>>>>>===<<<::::::999888777777777888888777555555777777777666777888999;;;;;;;;;:::999;;;999777555444333333333555555555555666666666777555666666666777777888888888666555555555555333222111222333444555555555555444555666777888888888888555555444444444555555666888888777777666666666555555888;;;:::777555888<<<;;;<<<<<>>CCCFFFGGGMMMRRRUUUTTTMMMGGGDDDDDDFFFFFFGGGHHHKKKMMMOOOPPPTTTSSSVVVYYYZZZ[[[bbbjjjyyykkkZZZMMMCCC??????:::::::::999999888888777666666666666666555555555666666666555555555555555222444777::::::999666555555555666666666777777777777777666666555555555444444444444444444555555555555555444444444444444555555444333333222222333333222333444555555555555555888777666555555555555555777777777777666555444444888888999:::<<<>>>@@@AAAHHHCCC===999:::>>>BBBDDDKKKNNNQQQPPPKKKGGGFFFFFFLLLKKKKKKJJJKKKLLLMMMNNNSSSRRRTTTWWWWWWXXX^^^fffrrrqqqZZZLLLDDD???<<<<<<999999888888777777777777555555555555555666666666666666666555555444444444111444777999:::888555444444555555555555666666666777777777666555555444444333333444444555555666666666666555444444444444555555444333333222222333333222333333444555555444444777666555444444333333444666666666777666666555555777888888999;;;<<<===>>>@@@===999777999<<>>;;;:::888777777777777777666666555555666666666666666666666666555555444444333333444444555666666666555555555555555444444444444333777777666666555555555444444444444555555666666666666555555444444444555555555444333333222222333333222333444444555444444444555444333333222222222333333333444666777777777777777888888888888888888888777777777888999<<>>EEEKKKHHHKKKOOOSSSUUUTTTPPPMMMIIIGGGFFFEEEFFFIIIMMMOOOUUUSSSRRRQQQNNNKKKOOOUUUcccvvv~~~}}}~~~~~~}}}tttfffYYYGGGDDD@@@;;;888666555555555555444444444444555555777666444333222222333444555555555444444333333333333333333333333333333333555555444444444333333333333333333444444444555555555555555555555555444444111222333333222111222444444444444333333222222222333333333333333333333333666666555555555444444444222333555555555555333222444666888888777777999;;;CCC===888:::<<<>>>AAAFFFLLLRRRWWWXXXXXXXXXTTTOOOKKKJJJHHHGGGGGGJJJLLLNNNSSSQQQOOOLLLJJJLLLPPPTTTfffvvv~~~~~~}}}~~~pppfffYYYMMMCCCAAA===:::777666555555555555444444444444555555555444333333333444555555555555444444444333333333222222222222222333333333444333333333222222222222222222222333333333444444333333444444555555666666333444444333111000111222444444333333333222222222333333333333333333333333555555444444333333333333333444444555555444444333333444666666555666777999===999888:::<<<>>>CCCIIIMMMSSSWWWXXXXXXWWWSSSMMMIIIHHHFFFEEEEEEHHHJJJLLLPPPPPPNNNKKKIIIJJJNNNQQQcccsss}}}tttqqquuu~~~mmm```UUUJJJAAA>>><<<:::888777666666777555555444444444444555555333333222333333555666777555444444444444333333333111111222222333333333444222222222222111111111111111111111222222222333333222222333444555666777777444555555333111///000111333333333333222222222222333333333333333333333333444333333333333222222222555555444444444444555555111333444444333333555666666555777;;;<<<===CCCKKKNNNTTTXXXWWWWWWVVVQQQKKKFFFEEECCCBBBCCCEEEHHHJJJMMMMMMLLLJJJIIIIIIKKKNNN^^^ooo~~~yyytttqqqlllhhhffflllyyyooo^^^RRRJJJBBB<<<:::999888777777777888888555555444444444444555555333333333333444444555555444444444444444444444444222222222333444444555555333222222222222111111111222222222222333333333333333333333444444555555555222333444333111000111222333222222222222222222222222222222222222222222222444333333333333333333333666555444333333444555666111333444444333333444555111333777;;;;;;;;;BBBKKKOOOTTTXXXWWWUUUTTTNNNHHHEEECCCBBBAAABBBEEEGGGIIIKKKLLLLLLKKKIIIIIIKKKMMMZZZkkk|||}}}~~~yyypppgggaaa___\\\aaakkkyyyvvvbbbSSSJJJCCC>>>:::888888888888888999999:::555555444444444444555555555555555444444333333222444444444444444444444444333444444444555555666666333333333333222222222222333333333333444444444444555555444444333333333222000111333333222222333444222222222222222222222222222222222222222222222222444444444444555555555555666666444333333444666666333444555555444333444666222333777::::::999@@@IIIOOOTTTWWWVVVTTTRRRMMMFFFDDDCCCBBBAAABBBEEEHHHJJJKKKLLLLLLKKKJJJKKKMMMOOOYYYjjjxxxzzz}}}zzzuuuoooiii```XXXVVVXXX```mmm~~~|||jjjWWWKKKDDD>>>999777777777888888888888888888555555444444444444555555555555555555444333222111333333333444444444444555555555555444444444444444444333333333222222222222333333444444444555555555666666555444333222111111...000222222222222444666111111111222222222222222222222222222222222222222444444555555555555555666666666555555555555666666444555666666444444555666555444666999999:::@@@HHHNNNSSSVVVUUUSSSQQQLLLEEEDDDCCCBBBAAACCCEEEHHHJJJJJJKKKKKKKKKJJJLLLPPPSSS[[[kkktttwww{{{yyyjjjccc]]]ZZZXXXWWW]]]fffyyykkkZZZIIIBBB???;;;777666666777777777777666555555555555444444444444555555333444555555555444333222333333333444444444555555444444444333222222111111222222222222111111111111222222333333333444444444555444444333333222222222000111333333222222333555000111111111222222222222111111111111111111111111333333333444444555555555555555666666666666555555444555666555444333444555777333333666:::===BBBIIIMMMRRRUUUTTTRRRQQQKKKEEECCCBBBAAA@@@BBBEEEHHHJJJIIIIIIIIIIIIIIIMMMRRRVVV^^^nnnrrruuuzzz~~~~~~vvvkkk___XXXTTTWWW[[[aaaooo}}}qqq\\\KKK===;;;<<<:::888888666666666666555444333222555555555444444555555555111222444555666555555444333333333444444555555555444333333222111000//////111111111111000000000000111111222222222333333333333333333333333333333333222333444333111111222333000000111111222222222222111111111111111111111111222222222333333444444444444555666777777666555444333555555555333333333555888222000555:::???EEEKKKLLLQQQUUUTTTRRRQQQKKKEEEBBBAAA@@@@@@AAADDDGGGIIIHHHHHHGGGGGGHHHMMMSSSWWW```ppprrruuuzzz}}}~~~~~~uuujjjbbb]]]WWWSSSRRRXXXfffyyyqqqbbbOOOHHH???;;;;;;;;;888555666555444333333444555666555555555444444333333333777666555444444444444444444333333222111111111111444444444444333333222111222222222111111111000000111111222222222333333333333333333222222111111111666444222111111222444555333333222222333333444555222333333444444333333222444444444555555555666666555555555666666666666777444444444555555444333333555444444555888===CCCFFFKKKKKKLLLOOOQQQPPPJJJFFFCCCBBBAAAAAAAAACCCEEEFFFHHHIIIIIIIIIJJJLLLPPPSSS]]]nnnpppsssxxx|||}}}}}}~~~yyyxxxtttmmmddd\\\WWWUUURRRVVV^^^kkk{{{xxxfffWWWFFF@@@:::888::::::999666666555444333333444555666555555444444444333333333333333222111111111111111444333222222222222222333333333444444333333222111222222222111111111000000111111111222222222333333333333333222222111111111222222111000000000111222333333222222333333444555222333333444444333333222444444444444555555555666444444555555555666666666444444444555444444444333555444444555888===BBBEEELLLLLLMMMPPPQQQOOOJJJFFFBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHHHHHHHIIILLLPPPSSSVVVgggmmmpppvvvyyy{{{|||}}}~~~}}}~~~~~~zzzvvvmmmiiibbbYYYRRROOOPPPSSSWWWcccvvvyyyjjjXXXLLL@@@<<<888888999999777555555555444444444444555555444444444444333333333333222111111000000000000111333333222222222333444444333333333333333222222111222222222111111111111111111111111222222222222333222222222222222111111111111111111111111111111111333333222222333333444555222333333444444333333222444444444444555555555555333444444444555555555555444444444444444444444444555555444555888<<>>>>>???AAACCCDDDEEEFFFGGGGGGHHHJJJOOORRRRRRccc~~~iiimmmssswwwyyyzzz|||}}}{{{{{{|||}}}~~~~~~~~~}}}ssskkk___ZZZSSSMMMKKKOOOWWW]]]kkkzzzzzzmmm^^^OOOFFF???===;;;::::::888555222444444444444444444444444333333333333333333333333444333333222222222333333333222222222333444555555222222333333333222222111111111111111111111111111111111111111222222222222222222222111111111111111111222222333333333333222333333222222333333444555222333333444444333333222444444444444444444444444333333333444444444555555444444444444444555555666666555444555777<<<@@@CCCJJJKKKMMMOOONNNKKKFFFCCC>>>>>>===<<<===???BBBCCCCCCDDDEEEFFFGGGJJJNNNQQQTTTccc|||eeeiiioootttvvvxxxzzz{{{yyyyyyzzz{{{}}}}}}}}}}}}zzzqqqdddZZZPPPNNNLLLLLLPPPZZZfffnnnyyynnnaaaRRRFFF@@@;;;:::999999888666444111333444444444444444444333333333333333333333333333444444333333333333444444222222222222333333444555111111222333333222222222111111111111111111111111000000111111111222222222111111111111111111111111000111222333333333333222333333222222333333444555222333333444444333333222444444444444444444333333333333333444444444555555555444444444444555666777777666444555777;;;???BBBGGGIIILLLLLLJJJFFFBBB@@@===<<<;;;;;;<<>>999444555555555555444444333333333444444444444333333222222222222333333333333222111111111111222333333222222111111111222333333000111222222222222222222111111111111111222222222000000000111111111111222000000000111111111111111......//////000111111111333333222222333333444555222333333444444333333222444444444444333333333333333444444444555555555555555555444444444666777888777666555444666:::>>>AAAEEEHHHKKKKKKHHHCCC???>>><<<;;;;;;;;;<<<>>>AAACCCBBBCCCDDDEEEFFFIIINNNQQQTTT___tttXXX]]]dddiiimmmppprrrtttqqqqqqssstttwwwzzz|||}}}zzz|||~~~~~~}}}~~~sssnnnfff^^^WWWSSSPPPOOOUUU]]]iiivvv{{{tttmmmcccVVVJJJBBB===:::888555555555444333333333333222333444444444444333222111111222222222333333333000000000000000111222222222222111000000000111111000000111222222222222222000000111111111222222222000000000000111111111111///000000000111111111222///.........///000222333333333222222333333444555222333333444444333333222444444444333333333222222444444555555555666666666555555444333444666888999888666555444666999===@@@EEEHHHLLLKKKGGGBBB>>>===<<<;;;;;;;;;<<>>>>><<<;;;;;;;;;<<>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBDDDJJJQQQVVV[[[cccrrrAAAEEEJJJNNNQQQTTTWWWZZZ\\\^^^bbbfffjjjnnnpppqqqpppqqqsssxxx}}}~~~||||||}}}~~~}}}~~~~~~{{{xxxppplllfff___XXXSSSPPPNNNUUU\\\gggrrr|||xxxlll```RRRGGG===;;;999666555444444444444444444444444444444444333333333333333333333333222222111111111111222222222222222222222333333444222222222222333333333333222222222222222222222222111111000000000000//////------...///000000000000111222222222222111000000000000111111222333333333222222222222222222222222333333333333333222111111111333555444333222333333333333333333444444444444111111222333333444555555555555666666888;;;@@@DDDJJJLLLNNNOOOMMMJJJFFFCCC============>>>???@@@AAADDDDDDDDDDDDEEEJJJPPPUUU[[[ddduuu???BBBFFFIIIKKKMMMQQQSSSTTTVVVZZZ___dddhhhkkklllkkkmmmppptttxxx{{{}}}~~~~~~}}}{{{{{{{{{|||}}}~~~|||~~~~~~~~~|||xxxtttpppkkkfffbbbYYYVVVPPPLLLKKKNNNUUUZZZeeennn||||||lll^^^RRRFFF>>>999888888777777666666666333333333333333333333333222222222222222222222222222222111111111111222222000000000000111222333444222222222333333333222222222222222222222222222222111000000000////////////,,,---...///000111111111111111222222222222111111000000111111222222222333111111111111111111111111111222333444333222000///222333555555333222333444222222333333333444444444111111222222222333333333333444555666777;;;@@@CCCHHHKKKNNNQQQPPPLLLGGGDDD;;;;;;;;;<<<===>>>???@@@DDDDDDEEEEEEFFFJJJOOOSSSZZZddduuu===???BBBDDDEEEGGGJJJLLLMMMOOOSSSXXX]]]aaadddeeefffiiillloooqqqtttvvvwwwxxxxxxxxxxxxyyyzzz|||}}}{{{}}}|||}}}~~~{{{uuulllccc]]]WWWSSSPPPSSSPPPLLLIIILLLUUUbbbkkknnn___RRRGGG>>>999555666666666666666666555333333333333333333333333222222222222222222222222222111111000000111111222............///111222333111222222333333222111111222222222222222222222222000000000////////////...---...///000111111222111000111111222222222111111000111111111111111222222111111111111111111111111///111222333333111///...111333444444333222222333222222222333333333444444333333222222222111111111111222444555777:::>>>BBBGGGJJJNNNQQQPPPLLLGGGCCC:::::::::;;;<<<===???@@@CCCDDDEEEEEEFFFIIIMMMPPPWWWaaappp:::<<<===>>>>>>@@@CCCEEEFFFHHHLLLPPPUUUXXX[[[\\\___bbbfffhhhjjjlllnnnppprrrssssssuuuwwwyyy{{{|||{{{}}}|||}}}~~~pppiii^^^TTTOOOLLLKKKJJJJJJLLLOOOSSS\\\iiizzz|||ooo^^^RRRHHH???999888333333333333333333333333333333333333333333333333222222222222222222222222111111000000000000111111------------...///000111111222333333333222000000222222222222222222222222000000////////////.........///000000111111111111//////000111111111111000111111111111111111111111111111111111111111111111///000222222222111///---000222444333222111222222222222222222333333333333444444333222222111000000000222444555666999===@@@FFFIIIMMMOOONNNJJJEEEBBB999::::::;;;<<<>>>???@@@BBBCCCEEEEEEFFFHHHKKKMMMSSSZZZgggyyy999:::;;;;;;;;;<<>>@@@AAAAAABBBDDDEEEEEEFFFIIIKKKPPPTTT^^^ppp;;;<<<<<<;;;;;;<<<>>>AAA>>>???BBBEEEGGGJJJKKKLLLNNNSSSXXX\\\^^^aaaeeeiiiiiikkkmmmppptttwwwyyy{{{|||~~~~~~~~~~~~}}}yyyyyyyyyttthhh___SSSOOOKKKIIILLLPPPSSSUUUiiitttwwwaaaTTTGGGAAA===777666999999888666444333333333444222222222222222222222222111111111111111111111111111111000000000000111111000////////////000000111000111333444333111///...000000000000000000000000000/////////.....................///......------------...//////000//////111111111000000000000000000000000000000000000000000000000000000//////...///000222222000///000111111111222222222333333333222222222333333444555555111222444555555777:::<<>>???AAACCCDDDDDDJJJLLLOOORRRUUUYYY^^^bbbcccgggkkknnnppprrrtttvvv|||}}}~~~}}}{{{zzz{{{|||}}}{{{~~~~~~}}}~~~|||ssspppkkkeee```[[[VVVRRRJJJJJJJJJIIILLLVVVeeeppprrrdddLLLGGGAAA;;;777555333111111111111222222333333333000000000000000000000000222111111111000000//////111111111111111000///...111///...------...///111000000000000000////////////000222333222111///...///...---,,,,,,---...///333222000...---...///000...//////000//////...---000000000000000000000000000///...------...///000000000///////////////000///111444555555333111///000111111111111222222222333222111222444555444333444444333333444777<<<@@@HHHJJJKKKJJJGGGDDDAAA@@@;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCFFFHHHHHHMMMVVVddd~~~===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBFFFHHHKKKMMMPPPTTTYYY]]]```ccchhhkkkmmmooorrrtttwwwxxxzzzyyyxxxxxxzzz{{{|||~~~}}}~~~}}}||||||wwwttttttsssnnniiiaaa^^^ZZZVVVSSSQQQNNNMMMHHHLLLQQQVVV\\\hhhvvvwwwbbbSSSDDDAAA;;;777555444333222222222222222333333333333111111111111111111111111111111111000000000//////000111111111111000000///000///...------...///000///////////////////////////000111222222000...---000///............///000000///---,,,,,,,,,...///////////////000000000000////////////////////////000000///.........///000000000////////////000000111111222333333333222222111111111111222222222222333222111222444555444333333333333333444777<<<@@@DDDGGGIIIIIIFFFBBB???===;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDGGGIIIJJJOOOWWWfff>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>AAACCCFFFHHHJJJMMMRRRUUUZZZ]]]bbbeeehhhkkknnnpppqqqrrrtttuuuuuuuuuwwwyyyzzz|||~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}||||||xxxqqqhhhbbb^^^ZZZUUUQQQOOONNNLLLJJJJJJKKKMMMNNNSSSZZZeeepppzzzxxxdddPPPCCC===:::666555555555555555444444333333333333333222111111111111111111111111111111000000000000/////////000000111111111111000000///...------...///000........................//////000111000///...---000000////////////000000...---,,,,,,,,,---...///000////////////000222333////////////////////////000000////////////000000000000////////////000000222222111000111222444555111111111111222222222333333222111222333444444222333333333333444777;;;???CCCFFFIIIJJJGGGBBB>>><<<<<<<<<======>>>???@@@@@@BBBCCCDDDDDDDDDEEEGGGIIILLLQQQYYYhhh<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAACCCDDDGGGKKKNNNTTTWWW[[[___bbbeeehhhkkklllnnnpppqqqqqqrrrtttvvvvvvxxx{{{|||{{{{{{{{{|||~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{ooofff[[[UUUOOOJJJHHHHHHGGGHHHJJJLLLPPPUUU[[[___oooxxxrrrcccTTTEEE<<<:::777555444555777777666555444444444333333222222222222222222222222222222000000000000000000//////...///000111111111111111000///............///000---------..................//////000///...------////////////////////////...............///000111///...------...000222444////////////////////////////////////000000000111000////////////000000111222111111111111333444555111111111222222222333333222111111111333444333222222333333333444777;;;>>>CCCGGGKKKMMMJJJEEE@@@>>><<<<<<======>>>??????@@@@@@AAACCCCCCCCCDDDFFFIIILLLQQQYYYhhh::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAACCCFFFIIINNNQQQTTTWWWZZZ]]]aaadddhhhiiillllllmmmnnnppprrrtttwwwzzz{{{{{{{{{{{{|||}}}{{{{{{|||~~~}}}}}}||||||}}}}}}~~~~~~{{{wwwuuuhhh]]]TTTOOOJJJEEEEEEJJJEEEJJJRRR[[[cccmmmvvv}}}nnn\\\OOOFFF>>>:::888666444333444555555444444444444333333222222222111111111111111111111111//////////////////000000...///000111111111111111//////............//////------------....../////////////////////......---.......................................///000000...---,,,+++,,,...111222..............................//////000000000000///////////////000111111000111222333333333333222111222222222222333333333222111000111333444333222111222333333444666:::===BBBFFFKKKLLLIIIEEE@@@>>><<<<<<<<<===>>>>>>??????>>>???AAAAAAAAABBBEEEGGGKKKPPPXXXggg;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<============>>>?????????@@@CCCFFFHHHJJJMMMOOOQQQTTTXXX[[[^^^```ccceeefffhhhjjjmmmrrruuuxxxzzzzzzzzz{{{|||xxxwwwvvvwwwzzz|||}}}}}}xxxxxxyyyyyyzzz|||}}}~~~~~~zzzssslllggg[[[QQQIIIHHHFFFBBBFFFNNNPPPYYYgggttt~~~qqq]]]LLLAAA;;;888666555333111111222222111000333333222222222222222111000000000000000000000000......////////////000000///000000111111111111000////////////////////////---------...//////000000000000000/////////......------............------,,,,,,,,,,,,---------------,,,,,,,,,,,,---///000........................,,,---...///000000000//////......//////000111222111222333444444333111111222222222222333333333333222111000111222333333111000111333444444666:::===@@@DDDHHHIIIFFFBBB???===<<<<<<<<<======>>>>>>>>><<<>>>???@@@@@@BBBDDDGGGJJJOOOWWWfff@@@@@@??????>>>======<<<:::;;;;;;<<<<<<<<<=========>>>>>>>>>===>>>AAACCCAAACCCEEEFFFHHHJJJNNNQQQQQQTTTXXX[[[^^^aaaeeehhhlllooorrrtttuuuuuuvvvwwwsssrrrqqqssswwwyyyyyyxxxttttttuuuvvvxxxzzz|||}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}zzztttlllddd\\\XXXOOOGGGDDDIIIKKKKKKTTT```nnnyyylll```OOOAAA:::666555333333222111111222222111000000111111111111111111222////////////////////////........./////////000000000111111111111000000///......////////////......------...//////000111111111111000000/////////000---...///000000///...---,,,,,,------,,,,,,++++++---------.......................................***+++---.../////////...............///000111222444444333222111111111111222222222333333333444444222000000111222333222111///111333444444666999<<>><<<<<<<<<===============<<<>>>???@@@AAABBBEEEGGGJJJOOOWWWfffEEEEEECCCAAA???===<<<;;;999999:::;;;;;;<<<=========>>>>>>===<<<===???BBB===>>>@@@AAABBBDDDHHHKKKGGGJJJOOOTTTXXX]]]bbbeeeeeehhhkkkmmmnnnooopppqqqqqqoooooorrruuuwwwuuusssrrrrrrsssuuuwwwyyy{{{||||||zzz~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{|||||||||vvvsssnnnggg___XXXRRROOOMMMGGGHHHRRRYYY]]]iiixxxwwwppp[[[RRRFFF<<<888666555333444333222333444555444222//////000000111111111222////////////////////////---.........//////000000111111111111111000///.........////////////...............///000111111222222222111000000000000000...///000111111000///...////////////...---,,,,,,...//////000//////...---........................)))***,,,...//////..................///000222222888666222///...///111333222222333333333444444444111000000000222333222111///111333444555666999<<>>@@@AAABBBCCCFFFHHHJJJOOOWWWfffPPPKKKEEEDDDDDDDDD???;;;;;;<<<<<<:::888:::???CCC>>>============>>>?????????@@@AAAAAAAAABBBDDDFFFBBBDDDGGGJJJOOORRRUUUWWWYYY^^^cccgggiiijjjkkkkkkjjjkkkmmmooopppppppppoooppppppppppppppprrrvvvyyy}}}{{{zzzzzz{{{|||}}}|||{{{{{{zzzwwwuuuuuutttsssrrrrrrqqqpppnnneeeaaaZZZRRRLLLKKKMMMPPPRRRVVV\\\dddnnn{{{vvvggg[[[FFFBBB===999777666444333222222222222222222222222111111111000000000000000111111000000//////......000000000000000000000000//////////////////////////////.........---------+++---//////......000222111222111111000...---,,,///............---------,,,,,,,,,---------..............................///...------...///...,,,---------............///000///...---...000222333777666333111//////000111111111111111111111111111555444333333222111000000222222222222333777<<<@@@BBBDDDHHHJJJIIIFFFBBB@@@:::;;;<<<<<<======<<<<<<<<<===>>>AAADDDGGGIIIKKKOOOKKKPPPbbb}}}ggg```VVVPPPLLLIIIDDD@@@@@@???>>><<<999999:::;;;>>>===<<<<<<;;;<<<<<<<<<===>>>@@@@@@???@@@CCCEEEDDDEEEGGGHHHJJJLLLNNNNNNQQQUUUZZZ]]]___aaacccdddggghhhiiijjjkkkllllllllllllmmmoooooooooqqquuuwww~~~}}}zzzxxxwwwvvvyyyzzz||||||zzzxxxuuusssrrrooollliiiiiihhhfffdddaaa]]]XXXUUUUUUTTTQQQNNNNNNRRRYYY^^^nnnrrrxxxuuugggXXXMMM>>>;;;777444333333333222222222222222222222222222000000000000000000000111000000000/////////////////////////////////////////////////////////////////////.........---------,,,...////////////000222333222111000///...------///............---------------------....................................///---,,,---...///...,,,---------............///......------...000333444777555333111//////000111111111111111111111111111444444333333222111000000222222222222333777<<<@@@CCCEEEIIIKKKJJJFFFBBB>>>:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCFFFHHHIIILLLKKKQQQccc{{{}}}pppeee]]]VVVOOOKKKFFFCCC@@@>>><<<;;;999888<<<<<<;;;:::999999999999<<<===>>>>>>>>>>>>@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGIIILLLOOORRRTTTWWWZZZ]]]bbbbbbbbbcccdddeeegggggggggiiikkkmmmnnnooorrrtttzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuussstttuuuxxx|||~~~~~~{{{xxxtttqqqmmmiiifffbbb]]]ZZZRRRSSSTTTSSSRRROOOLLLJJJGGGJJJNNNSSSZZZdddooovvvpppbbbUUUHHH???888555222111222333333333222222222222222222222222/////////000000111111111//////////////////000000////////////////////////////////////////////////...............------------///000000000000111222444333111000///.../////////............---------------------.......................................---,,,---...///...------------............///...---------...000222333555444222000///000000111111111111111111111111111333333333222222111111111222222333333444777<<<@@@CCCFFFJJJLLLJJJFFFAAA===;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@BBBDDDFFFGGGHHHJJJSSScccvvv}}}sssjjjbbb\\\PPPJJJDDD@@@@@@???===;;;::::::999888888888888888;;;<<<============???AAA???@@@AAABBBCCCDDDEEEEEEEEEGGGJJJLLLNNNQQQVVVYYY\\\\\\[[[\\\]]]^^^```bbb```cccgggiiijjjlllnnnoootttvvvyyyzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{xxxvvvrrrsssvvvyyy|||{{{xxxuuukkkhhhbbb^^^ZZZUUUQQQMMMEEEGGGIIIJJJJJJKKKLLLMMMIIIPPPZZZeeeqqq|||nnn]]]PPPGGG>>>888777444222222333555555555222222222222111111111111---......///000111222222---......//////000000000////////////////////////////////////////////////...........................000111111000000111333555333111///...///000111///............---------,,,,,,,,,,,,------------........................---,,,+++,,,...///...------------............//////............///000111333222111000000000000000111111111111111111111111333333222222222222222222222333444444444777<<>>DDDFFFHHHIIIGGGDDD???<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@???@@@@@@AAABBBCCCHHHKKKRRR[[[fff|||xxxpppcccVVVLLLEEEAAA???<<<<<<;;;:::::::::;;;;;;;;;<<<===<<<;;;<<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEGGGKKKNNNOOOOOOOOOOOOQQQRRRSSSTTTRRRTTTWWWXXXYYY[[[]]]```dddgggjjjkkklllmmmoooppptttsssrrrqqqppppppppppppmmmnnnoooppprrrtttvvvwwwyyyzzz{{{}}}~~~~~~{{{wwwtttpppllliiieee```]]]QQQNNNJJJHHHGGGFFFDDDCCC@@@CCCGGGJJJLLLQQQYYY___kkksss~~~sssaaaYYYMMMBBB:::666444333444222111111111222111000222222222111000000//////.........//////000000000..................//////........................////////////////////////---------...............///000111111//////000111222111///.........///000///............---------++++++++++++,,,,,,,,,,,,........................,,,+++***+++---......------------............///000000000///...---,,,,,,////////////000000000000000000000000000000000000111111111222222333333444333444555666666888;;;>>>CCCDDDEEEFFFDDDBBB???===<<<<<<;;;:::;;;<<<===>>>????????????@@@AAABBBBBBGGGJJJPPPXXXcccyyy|||mmm^^^RRRKKKHHHBBBAAA@@@>>><<<;;;;;;::::::;;;;;;;;;::::::;;;===????????????@@@@@@@@@@@@>>>@@@AAABBBBBBDDDFFFIIIGGGHHHIIIJJJLLLLLLLLLLLLKKKLLLMMMNNNNNNPPPSSSVVVXXXZZZ]]]```aaacccfffhhhooonnnllljjjiiihhhhhhhhheeefffgggjjjlllooorrrssstttuuuvvvxxxzzz{{{}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}yyytttmmmiiibbb]]]XXXUUUQQQNNNIIIGGGEEEEEEFFFHHHIIIIIIFFFMMMVVV]]]bbbhhhpppvvv||||||kkk___MMMHHH@@@999555444333333111000///000111222111000222222222111000/////////......//////////////////..................------........................////////////////////////---------.........//////...///000000......///000/////////...............///............---------,,,,,,---------.................................+++******+++---......------------............///---..................------......///000000000000000000000000000000000000000000111222333333444444333444666666777888;;;===CCCCCCBBBBBBAAA@@@??????===<<<;;;::::::<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGOOOYYYeeeyyyooo```WWWTTTGGGFFFCCC@@@>>>;;;:::999888999:::999888888:::;;;999:::<<<>>>@@@BBBCCCDDD>>>@@@BBBCCCCCCCCCEEEGGGBBBDDDFFFGGGHHHIIIHHHHHHFFFGGGGGGFFFGGGIIIMMMPPPMMMPPPSSSUUUWWWZZZ]]]```iiihhhfffdddbbbaaa`````````aaabbbeeehhhllloooqqqooopppqqqssstttvvvwwwxxxzzzzzzzzz{{{}}}~~~|||{{{wwwwwwxxxyyyzzz|||~~~zzz{{{{{{yyyvvvxxx~~~{{{rrrmmm```\\\UUUPPPMMMKKKIIIHHHGGGFFFEEEFFFJJJMMMPPPPPP[[[cccnnnuuuwwwyyy}}}zzzooo___SSS>>>;;;888555444444666777000//////000333444444333222222222111000//////...///////////////........./////////......------,,,........................////////////////////////---------.........//////...///000///...---...///---......///......---,,,//////.........---------........./////////000000........................+++******+++---......------------.........//////***+++---...///000000000,,,---...///000000000000000000000000000000000000000000111222333444444555333555666777777888;;;===BBBBBB@@@????????????@@@===<<<:::::::::;;;===???>>>>>>>>>>>>???@@@BBBBBBAAAEEEOOO[[[hhh{{{xxxllleeeZZZWWWQQQLLLGGGBBB>>>;;;>>><<<999999999:::999888888888999;;;???@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAADDDGGGIIIJJJIIICCCDDDFFFEEEDDDCCCCCCDDDGGGJJJMMMOOOPPPQQQSSSUUU\\\^^^______\\\ZZZYYYYYY\\\\\\\\\]]]___bbbfffhhhggghhhiiijjjllloooqqqrrrppppppqqqssswww{{{~~~~~~|||yyywwwvvvrrrsssuuuvvvwwwxxxxxxxxx~~~|||{{{{{{||||||{{{yyyyyyxxxwwwuuutttrrrqqqpppnnnpppsssuuuvvvuuutttsssvvvvvvuuuqqqnnnoootttxxx}}}|||zzz{{{{{{tttlllbbb[[[PPPNNNKKKHHHGGGFFFGGGHHHJJJKKKOOOSSSYYY___dddgggvvv}}}uuukkk]]]OOODDD<<<999555333333333222111222222222111000//////...111111000///////////////111111222111111000////////////............//////000...,,,,,,...///000///---...///...,,,,,,...///---------------...//////333444555222...,,,,,,.........................../////////...---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,,,,...000111111............///111222333555444333111000000///000---333555222111444333111111333666777888999;;;===???@@@@@@>>><<<;;;<<<>>>;;;;;;;;;;;;;;;<<<===>>>===>>>??????>>>===>>>???EEEEEEKKKVVVeee{{{|||pppkkkbbb[[[UUUNNNGGGBBB@@@===:::999:::;;;;;;:::888777777999;;;<<<<<<;;;<<<<<<<<<<<<===>>>???@@@???@@@AAACCCEEEHHHJJJKKKHHHHHHGGGEEEBBBBBBCCCEEEBBBDDDGGGHHHIIIJJJKKKMMMSSSUUUWWWXXXVVVUUUUUUVVVVVVVVVUUUUUUVVVYYY[[[\\\]]]]]]^^^___aaaccceeefffhhhhhhiiikkkoootttxxx{{{{{{|||~~~}}}{{{vvvqqqmmmjjjhhhggghhhiiikkkmmmnnnooopppuuutttssssssttttttsssrrrqqqpppooommmkkkiiihhhgggbbbccceeeggghhhiiiiiiiiilllmmmmmmlllkkklllppptttxxxzzz}}}}}}|||{{{xxxuuurrroooooorrrvvvyyywwwrrrlllgggbbb[[[TTTOOOHHHGGGFFFGGGJJJOOOUUUXXXZZZ\\\___cccjjjqqqwww{{{}}}qqqeeeZZZPPPEEE>>>888666222111111222222111222222111111000//////...111000000///////////////...............---,,,,,,------,,,,,,,,,,,,------+++)))'''''')))***+++***---...///...---,,,...///......------......///000333444555333///---...///------------------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,...000000///000///////////////000111111111000//////.........333222111111222333444555555666888888888888:::<<<<<<======<<<:::999:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAA@@@???AAABBBCCCEEEKKKWWWggg}}}~~~tttkkkddd\\\SSSKKKGGGDDD@@@============<<<;;;999888888:::::::::999999999999::::::;;;<<<===;;;>>>@@@AAAAAADDDJJJOOOPPPNNNKKKGGGCCCBBBDDDFFFCCCEEEGGGGGGGGGGGGIIIJJJIIILLLOOOPPPPPPPPPQQQRRRPPPOOONNNMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXX\\\[[[\\\^^^bbbiiinnnrrrvvvwwwxxxzzz{{{||||||{{{|||zzzxxxyyyyyyxxxwwwyyyzzz|||}}}~~~~~~~~~}}}~~~}}}|||{{{{{{zzzzzzwwwzzz~~~yyyvvvppphhhbbb\\\YYYWWWZZZ[[[\\\^^^aaaccceeefffjjjjjjjjjkkkjjjjjjiiiiiifffeeedddbbbaaa___^^^^^^[[[[[[[[[\\\^^^aaaccceeegggiiikkklllmmmnnnqqqsssrrrrrrtttwwwxxxuuunnnhhhbbb```^^^\\\\\\^^^aaacccaaa]]]WWWRRROOOLLLHHHFFFKKKKKKNNNTTT^^^iiitttzzzyyyyyyyyy{{{}}}qqqaaaRRRHHHAAA;;;777444222000///000222222111222111111000000//////...000000//////......////////////000000000///......------,,,,,,,,,,,,---------+++******,,,------,,,***+++,,,+++******+++,,,//////......//////000111111222222111///......///,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.....................///,,,,,,,,,---///000///...111000//////......//////000000//////////////////777111111999<<<777333555555666777666555555777888;;;<<<===<<<::::::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCBBBDDDLLLZZZjjj|||xxxqqqhhhaaaXXXTTTNNNIIIFFFDDDAAA???@@@===;;;:::;;;<<<;;;;;;999999999999999:::;;;<<<888<<>>AAAIIIOOOTTTSSSQQQMMMHHHFFFFFFGGGEEEGGGHHHHHHGGGGGGIIIJJJFFFIIILLLNNNNNNNNNOOOPPPLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPQQQSSSXXX^^^eeeiiioooqqqssstttuuuuuutttsssuuussspppnnnmmmmmmmmmmmmmmmrrruuuvvvwwwyyyxxxvvvwwwvvvuuutttrrrrrrqqqqqqpppssswwwzzz{{{{{{{{{|||vvvrrrllleee^^^YYYVVVTTTSSSSSSTTTVVVXXX\\\___aaacccdddeeeeeecccaaaaaa```]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZ\\\___bbbeeehhhjjjmmmoooppppppppppppmmmjjjhhhjjjllljjjaaaYYYPPPOOONNNMMMNNNPPPSSSTTTSSSPPPMMMKKKKKKLLLMMMNNNZZZ^^^eeeppp}}}zzzpppdddSSSEEE===999777555444222000///000111111000111111000000////////////000//////........./////////000000000000000////////////............//////000...---...000111000///+++,,,...---,,,+++,,,---///////////////000111111...//////......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////,,,,,,---///111111///...000//////.........//////000000111222222222222222555...444EEEJJJ===111000111222333222111222444666<<<===???>>>===<<<===>>><<<<<<;;;:::999999999:::999;;;======>>>>>>@@@BBBDDDFFFNNN\\\lllqqqmmmeee^^^XXXRRRLLLIIIEEEAAA===;;;;;;<<<<<<<<<::::::999999999999999:::777;;;======<<<>>>FFFLLLSSSTTTTTTRRRMMMIIIGGGFFFDDDEEEFFFFFFEEEFFFHHHJJJHHHJJJMMMNNNNNNMMMNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFJJJJJJJJJLLLQQQWWW\\\```hhhiiilllnnnooonnnmmmlllkkkiiieeeaaa______```bbbeeemmmrrrqqqpppqqqpppllllllkkkiiifffeeeeeeffffffiiikkknnnoooppprrrvvvyyy}}}{{{vvvpppiiiccc^^^\\\SSSSSSRRRSSSUUUYYY\\\___aaaccceeedddaaa^^^]]]]]]^^^^^^___aaabbbcccdddeeecccbbbaaa```aaaccceeefffmmmnnnoooqqqqqqooollljjjeee^^^XXXXXX\\\[[[TTTNNNJJJIIIGGGFFFGGGIIIKKKMMMKKKLLLNNNQQQVVV\\\bbbeeeqqqwwwxxxmmm]]]TTTGGG===999777666444666444222111111111000...000000000/////////////////////............//////++++++,,,,,,,,,,,,,,,+++//////............//////,,,++++++,,,......---,,,///111333333111000000111///////////////000111111/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------...000222222000...------------...///000111///000111222333333222222333---333DDDHHH;;;000///...000000111111333777:::===>>>@@@@@@>>>=========<<<;;;:::999999999999999888:::<<<======>>>AAABBBFFFHHHOOO\\\kkk~~~zzzssskkkccc^^^PPPLLLFFFAAA??????>>>>>>======;;;:::999999999999888:::<<<<<<;;;===BBBFFFLLLNNNPPPPPPMMMIIIFFFEEEFFFGGGHHHHHHHHHJJJMMMPPPLLLNNNPPPQQQPPPOOOOOOPPPNNNMMMLLLKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGHHHIIIKKKNNNRRRVVVXXX___aaadddfffggggggfffdddbbb```\\\WWWSSSSSSVVVXXXbbbmmmsssooolllllliiiccccccaaa]]]ZZZYYY[[[]]]___eeegggiiijjjjjjnnntttyyy}}}vvvnnngggbbbZZZYYYWWWVVVWWWZZZ^^^aaacccgggjjjjjjfffccccccdddhhhiiikkkllloooppprrrsssuuutttsssrrrqqqpppooonnnuuutttssssssrrrnnniiieeeYYYRRRJJJIIILLLMMMJJJFFFFFFDDDCCCBBBDDDGGGKKKNNNPPPUUU\\\eeemmmuuu|||yyyqqqfff[[[IIICCC<<<777666666444222666555333222222222000...////////////////////////......------......//////+++,,,,,,------------,,,------,,,,,,,,,,,,------+++++++++,,,......---+++,,,...000111///.........//////......//////000111333111000000222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,------......---------...000111000///,,,,,,,,,---...///111222---...///111111111000///444......666999444000222///000222333444777<<>>@@@@@@===;;;;;;;;;::::::999888888888999999:::<<<>>>??????@@@BBBDDDGGGHHHNNNZZZhhh|||yyyhhhbbbYYYRRRMMMKKKIIIHHHEEEDDDBBB@@@>>>===<<<<<<:::::::::;;;;;;<<<>>>???BBBEEEGGGGGGEEECCCCCCCCCFFFGGGHHHIIIJJJMMMQQQUUUQQQTTTVVVWWWWWWVVVVVVWWWXXXWWWVVVTTTQQQNNNLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIKKKMMMOOOQQQRRRUUUXXX\\\___aaa```___^^^\\\ZZZVVVPPPKKKKKKOOORRR\\\jjjrrrooolllmmmkkkdddbbb___ZZZVVVVVVXXX]]]```fffjjjnnnppppppsssyyy~~~}}}tttnnngggdddaaa______aaaeeehhhkkkpppuuuvvvtttrrrsssvvvwwwxxxyyyzzz|||}}}|||xxxtttsssqqqooommmkkkfff```[[[OOOJJJDDDCCCEEEGGGFFFDDDDDDDDDDDDGGGMMMVVV^^^ccciiipppzzzzzznnnddd[[[QQQGGG===999444222444444333111444222222222333333111///////////////////////////...------------...///000------...///////////////------,,,,,,,,,,,,------...------///111111///---)))+++......---+++++++++......------......///000333111//////111111///---------------------------------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---+++***+++---//////...---------------...///000---...000111111000///...111000//////000111222333111222333333555999>>>AAA???AAABBBBBB???<<<;;;:::999888888888888999999:::;;;<<<>>>?????????AAACCCEEEEEEKKKVVVeeezzz~~~wwwmmmccc\\\XXXUUUTTTMMMKKKIIIGGGDDDBBBAAAAAA<<<;;;::::::<<<<<<;;;:::<<<>>>???>>>>>>>>>@@@BBB@@@AAACCCDDDFFFJJJOOORRRWWWYYY\\\^^^]]]]]]^^^___bbbaaa___\\\XXXTTTQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRWWWZZZ\\\\\\[[[YYYZZZXXXSSSMMMGGGGGGKKKPPPVVVeeepppooonnnrrrqqqjjjfffbbb\\\XXXXXX[[[aaaeeejjjpppwwwyyyyyy{{{rrroookkkggggggiiilllooosssyyywwwsssiiifffbbb___]]]XXXRRRLLLJJJGGGDDDCCCEEEGGGFFFEEEIIIJJJMMMTTT```mmmzzz}}}zzzoooaaaUUULLLCCC::::::666222111333444444222111000000111333444222111.........///////////////---------------...///000)))***++++++,,,,,,,,,,,,/////////....../////////,,,,,,---...000000...,,,---///222333111/////////---------------...//////111...,,,,,,......,,,)))........................---------,,,,,,+++++++++........................************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,***((()))+++---------//////...------------...000111222333333222000///---333555222111444444111111222222222444777<<<@@@BBBDDDFFFEEEBBB>>>===<<<888777777777888999::::::999;;;<<<===<<<===>>>@@@CCCCCCHHHTTTdddzzzyyyrrrnnnlll^^^\\\YYYVVVTTTQQQLLLIIIEEECCC@@@>>>===<<<===>>><<<<<<======<<<<<<<<<<<<<<>>@@@@@@AAAIIIWWWhhh}}}}}}wwwuuurrrnnnjjjccc\\\VVVPPPMMMIIIEEEAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::<<<>>>>>>>>>AAAEEEIIINNNRRRWWWYYYYYYYYYYYY[[[]]]```dddgggiiigggeeeccc[[[ZZZYYYWWWTTTRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLKKKMMMPPPRRRSSSUUUXXXZZZ]]][[[XXXTTTPPPOOOQQQSSSYYY___hhhpppvvvzzz~~~{{{vvvmmmddd]]]ZZZZZZZZZ^^^bbbggglllpppuuuzzz}}}}}}uuuoookkkhhhmmmqqqvvvyyyyyyxxxwwwwwwxxxwwwvvvtttqqqnnnllljjjjjjjjjiiigggbbb\\\VVVRRRMMMLLLJJJIIIIIIJJJLLLMMMQQQTTTXXX^^^bbbfffhhhiiieeegggnnn~~~}}}qqq```YYYNNNBBB999555444444444444444333222222111111111000///.........///000.........---------,,,,,,///...---,,,,,,,,,------///.........---------,,,........................///...---,,,---...000111666222...------...---,,,++++++,,,,,,,,,---------)))***---/////////---,,,---,,,+++++++++---...///,,,+++*********,,,---...++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------...///...,,,+++,,,---///...---,,,---...///000,,,---...///000//////...000000000000000000000000000111333555777999;;;<<<@@@@@@@@@???===:::888777888888777777777777888888888:::;;;<<<;;;<<<>>>???EEEEEEKKKWWWhhh~~~}}}uuuoooddd```ZZZSSSMMMIIIFFFEEEFFFDDDBBB???===<<<<<<<<<:::;;;<<<;;;;;;<<>>>>>===<<<:::888777555777777777777888999:::;;;888:::;;;<<<;;;<<<===???FFFFFFKKKWWWhhh}}}|||xxxqqqiiibbb]]]ZZZXXXVVVTTTOOOJJJFFFCCCBBBAAA?????????>>>======>>>??????@@@BBBDDDDDDDDDCCCCCCCCCEEEIIINNNVVV]]]dddhhhhhhgggfffccc^^^XXXSSSPPPNNNMMMKKKIIIFFFDDDBBBAAAAAADDDGGGKKKPPPWWW^^^cccoooooommmhhh___VVVOOOLLLLLLOOOSSSWWW\\\dddlllqqqvvvwwwuuukkk]]]RRRMMMLLLBBBDDDGGGIIIKKKMMMPPPSSSWWW\\\ccckkkqqquuuvvvwwwpppnnnjjjeee___XXXSSSPPPHHHKKKNNNOOOOOONNNNNNNNNLLLLLLLLLMMMMMMNNNOOOPPPLLLLLLLLLMMMNNNPPPRRRSSSXXX]]]cccfffiiinnnxxx{{{uuujjj[[[OOO===;;;888555333222333333222222222222222222222222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///000111111......------...000111222777444000---+++,,,,,,---,,,,,,,,,------------......------,,,++++++,,,,,,....../////////...---,,,''''''(((((()))(((((('''+++***))))))***+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------...///000///...---...///,,,,,,,,,,,,------...///------........./////////000000000111111111111111000111333666888;;;===>>>======<<<;;;999888666666777777777777888999::::::888:::;;;;;;;;;;;;<<<>>>BBBCCCJJJWWWhhh}}}zzzvvvsssrrrmmmjjjddd^^^XXXSSSPPPOOOJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>???AAAEEEKKKSSSYYY]]]]]]\\\[[[YYYUUUPPPLLLIIIEEEEEEDDDBBB@@@???>>>======???CCCFFFKKKRRRYYY]]]nnnoooooojjjbbbXXXQQQMMMGGGHHHHHHIIIKKKPPPVVV[[[___bbbccc^^^SSSIIIEEEEEEAAACCCEEEEEEEEEEEEGGGIIIJJJMMMPPPTTTXXXZZZZZZ[[[UUUVVVVVVUUUSSSPPPMMMKKKDDDFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOORRRSSSUUUYYY^^^dddiiilllrrryyy~~~~~~~~~uuummmcccVVVHHH===777666555444333333444444333222222111111000//////......//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///000000111...---------,,,---------222111///,,,+++,,,...000,,,,,,---------.........000///...---,,,,,,------//////000000///---+++)))((())))))******)))((((((---,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...***+++---//////...---,,,---------------....../////////000000111111111111111222444777999<<<>>>???>>>===<<<;;;999888888777777777666666666777777777888:::;;;;;;::::::<<<======@@@JJJZZZkkk{{{vvvpppjjjeeeccc]]][[[YYYWWWWWWUUURRRPPPJJJHHHGGGFFFEEEDDDAAA???>>>>>>>>>@@@CCCGGGKKKNNNOOOOOONNNLLLJJJGGGDDDBBB@@@@@@??????>>>=========:::<<>>@@@AAAAAA@@@@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJLLLMMMNNNNNNNNNPPPRRRSSSVVVZZZ^^^bbbeeefffgggjjjkkkooottt{{{}}}zzzxxxxxxuuuoooeee[[[QQQFFF;;;333444444222111111111222333222222111111000///......,,,---...000000111111000,,,,,,,,,,,,------------------......------,,,+++******++++++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,++++++******,,,---------,,,,,,...000,,,---------............000///...---------------******,,,------,,,+++***---,,,,,,,,,,,,+++++++++------,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++******+++,,,+++---...000000...,,,+++------,,,,,,------...///......//////000000111111000111444666999<<<>>>@@@>>>===<<<:::999999888999777777666666666666666777888:::;;;;;;::::::;;;<<<>>>AAAJJJZZZlll{{{xxxwwwtttqqqpppooonnnjjjggg]]]ZZZWWWUUUTTTRRRNNNKKKHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIGGGEEECCCBBBAAABBBAAAAAAAAA@@@@@@@@@???<<<>>>@@@AAABBBCCCFFFHHHEEEGGGHHHGGGDDDAAA@@@@@@???@@@@@@???>>>>>>@@@BBBBBBCCCDDDEEEDDDCCCBBBAAA===???AAAAAAAAABBBDDDFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOORRRUUUXXXYYYZZZ___```aaabbbbbbcccfffiiijjjooovvv}}}vvvpppmmm```ZZZQQQHHHBBB<<<666222222111000//////000111222000000000000000000000000------.../////////...---,,,,,,---------.........------.........---,,,+++************+++++++++,,,,,,,,,,,,---------------******++++++++++++++++++)))+++------,,,+++,,,...------------............---------------------,,,((()))***+++,,,---------...---,,,+++***+++,,,,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,+++******,,,---111000///...------------------,,,,,,,,,---...///,,,------...//////000000...000222555888;;;===>>>>>>===;;;999888888888999666666666666777888999999888:::;;;;;;:::999;;;<<>>======<<<;;;999888777777888888888999999:::::::::999::::::::::::::::::;;;;;;<<>>;;;888444111111111111111111111000000000/////////........................,,,------------,,,++++++---,,,+++******+++,,,---*********)))******++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++************,,,---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,,,,***+++,,,---...------,,,,,,++++++++++++++++++,,,+++++++++,,,---///000111,,,------------,,,,,,+++///...---,,,,,,---............------,,,,,,,,,,,,---,,,,,,------...///000000000111444777;;;>>>@@@======<<<;;;999888888777999999999999:::::::::;;;999999999::::::::::::;;;??????EEEPPP\\\mmmzzzuuurrrrrrssstttxxxzzz|||zzzxxxxxxzzz}}}xxxkkk\\\OOODDD;;;666777444111//////000000000///////////////.........,,,,,,------...///000000//////000000000///......---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++///000111000...,,,,,,---***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,...000222333,,,------.........------//////...------.........---,,,,,,,,,,,,+++++++++++++++,,,---............000000222444777:::===>>>======<<<::::::999999999::::::::::::;;;;;;;;;;;;999999999999::::::;;;;;;??????EEENNNZZZjjjvvvfff^^^SSSHHH@@@;;;777444444111///...///000000000........................,,,,,,------.../////////111111111111111000000///---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///,,,+++++++++++++++++++++)))))))))(((((()))))))))---,,,,,,,,,++++++***************++++++,,,,,,,,,000111222111///---------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,*********************)))++++++++++++++++++++++++*********+++,,,...///000,,,,,,---...////////////............//////000000---,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////.........000222555888:::;;;===<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;;;;<<>>;;;888555555444222111222000//////111222111000---------.................................---------............---,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,,,,*********+++++++++++++++++++++************+++++++++++++++++++++******************++++++,,,,,,,,,***+++,,,,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))************)))///...---,,,++++++++++++***+++,,,------,,,+++***......---,,,,,,,,,,,,---,,,------.........------***+++---...000000111111------...............///......///000111111111111000111333555777888999999:::999777666777888:::;;;;;;;;;;;;;;;::::::::::::666777777888999:::;;;;;;===???DDDKKKRRRaaazzz}}}qqqaaaUUUMMMDDD;;;888555333111222222111000111000//////000111000///------......////////////,,,,,,------...////////////////////////......---)))******++++++******)))*********)))******++++++)))*********+++++++++++++++******))))))******+++************++++++++++++++++++++++++++++++,,,,,,***,,,......---,,,---...,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******000///---,,,************)))***,,,------,,,***))),,,,,,+++++++++,,,,,,---,,,------------,,,,,,++++++,,,---...///...------,,,,,,,,,------..................//////000111222000111333555777888888888999777666555555777999;;;;;;:::::::::999999999999666666777888999:::;;;;;;<<>>CCCKKKTTTddd|||}}}rrrjjj```WWWOOOGGG>>>888555222000000222333222111000///............///000---------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))***+++,,,------...++++++************+++++++++,,,---...---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++///...---+++++++++,,,------,,,,,,+++***)))(((((())))))))))))************,,,++++++,,,---,,,***))))))***************)))))),,,+++***))))))***+++,,,))))))******++++++,,,,,,,,,+++***))))))***+++,,,+++***)))((('''((()))))),,,++++++***)))((('''''')))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++)))))).........---......//////111222333444444444444444222222222222222222222222444444555666666666555555666777999;;;<<<<<<;;;;;;===???EEEMMMUUUcccyyywwwmmm^^^VVVKKKCCC>>>;;;888666333222000000000000///...//////............////////////......------,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))+++,,,,,,,,,+++***))))))************)))))))))))))))******)))))))))...---,,,,,,,,,---///000************************(((((()))))))))*********,,,+++++++++,,,,,,***(((******++++++,,,++++++***)))***+++,,,,,,+++***)))************************,,,+++***))))))***+++,,,,,,+++***)))((()))***************))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++222111000///............///000111333444555555555222222222222222222222222444555666777777777777777666777999;;;<<<<<<<<<;;;===???EEEMMMVVVcccyyy~~~ssseee\\\KKKDDD<<<666666666666555111111000///...---,,,+++........................//////...---,,,++++++***---,,,+++***)))***+++,,,,,,++++++******++++++,,,------,,,,,,+++***))))))++++++************++++++'''((()))***************(((((())))))))))))(((((($$$%%%'''(((***+++++++++,,,,,,,,,,,,---...//////)))*********+++,,,,,,,,,((()))))))))************---+++******++++++***)))******+++,,,,,,,,,,,,+++((()))+++------+++)))((('''(((((()))******++++++++++++************++++++++++++))))))))))))***+++(((((())))))******++++++))))))******+++,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,111111000///............---...000222333555555666222222222222222222222222444555666777888888888888666666888:::;;;<<<<<<<<<<<<>>>DDDMMMVVVdddzzz{{{rrrfffYYYOOOIII<<<888444222444444222000000000000///...------...---..................---...---------,,,+++++++++---,,,***)))))))))++++++,,,+++***))))))***+++,,,------,,,,,,+++***))))))++++++************++++++******)))((((((((())))))))))))************))))))$$$%%%''')))***+++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++...+++))))))***+++******))))))***+++++++++++++++*********++++++*********&&&''''''((()))***++++++******++++++++++++*********)))((((((((((((******((()))))))))************(((((())))))***++++++,,,***,,,...---+++***,,,...------+++*********++++++---------------...//////---...000111333444444444333333333333333333333333333444555666777777777777666666666777999;;;<<<===;;;===CCCKKKUUUeee|||{{{wwwmmm```QQQEEE===:::444222111333555333///+++000000111111000000222444------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++************++++++...,,,***(((''''''((((((******++++++++++++******((()))***++++++***)))((()))***++++++***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...,,,)))((()))***++++++(((((()))***************,,,+++)))(((((()))+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))*********)))))))))))))))((((((((()))******++++++***,,,...---+++***,,,...///...,,,***))))))******)))))))))+++,,,...///000//////000222222333333333333333333333333333333333222333444555666666666666666666555666777:::<<<===:::<<>>;;;888555222222222222222111000/////////000000000000000000...------,,,,,,------...,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,++++++******)))(((((((((((()))))))))))))))((((((++++++******))))))(((((())))))))))))************'''((()))+++,,,,,,,,,,,,***************)))((('''((())))))***+++,,,,,,---(((((())))))*********+++************************000...---...///...+++'''+++***)))(((((()))******+++++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********...///000///.........000......///000111222333333111222333444444333111000222555888888444222333555888888888999::::::;;;;;;<<<===BBBIIISSSccc|||{{{lll```QQQIII???999666555222000//////000000000///......//////////////////............------------......---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************((()))***+++,,,,,,,,,,,,)))))))))))))))*********(((((())))))))))))((((((*********)))))))))))))))))))))))))))************&&&'''((())))))***)))))))))************))))))(((%%%%%%&&&''''''((())))))))))))******************---------------------------,,,++++++---,,,)))&&&((((((''''''((()))***+++******++++++***))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---...//////------.../////////000111222333444444111111222222222222222111000//////111444777999999555555666777777888888999888999===EEENNN^^^www~~~zzzwwwqqqdddTTTHHH:::666222111222111...+++---...///////////////////////////......---------......------------.........,,,+++,,,---...---,,,)))*********+++++++++++++++************)))))))))***++++++,,,,,,+++++++++'''(((((()))******++++++(((((())))))))))))(((((())))))))))))************))))))))))))************(((((())))))))))))((((((((())))))************)))''''''(((((())))))******+++++++++++++++*********)))))))))))))))))))))))),,,+++***+++++++++)))'''&&&&&&&&&'''((()))***+++))))))******))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,...///...---,,,---...///000000111222333444555000000000000111111222333000---***---333999:::999555555666666777777888888555666:::BBBKKKZZZrrr}}}uuummmcccYYYRRRKKKCCC===666444222111222111///---...//////000111111111111///......------,,,,,,+++------,,,,,,,,,,,,---------,,,++++++------,,,+++))))))))))))***************))))))))))))))))))))),,,,,,,,,,,,,,,+++******(((((())))))************'''(((((())))))))))))((((((((())))))******++++++((()))))))))************+++++++++++++++***))))))'''((()))***************(((((()))))))))*********---,,,,,,++++++*********((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,+++***(((((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...//////000111222333333444000///......///111333444222000///000333666666555666666777777888999999:::666777;;;BBBKKKZZZqqq{{{qqqjjj___VVVKKKBBB===:::888777666444222111111222222111---...///000000000000000......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))(((((()))))))))*********)))))))))))))))))))))***,,,,,,,,,,,,+++***))))))************))))))((((((''''''((()))))))))))))))(((((())))))******++++++((()))))))))************++++++,,,++++++***)))((('''((()))***************%%%%%%&&&&&&&&&&&&&&&'''---,,,,,,++++++*********++++++++++++++++++++++++***+++++++++***++++++,,,++++++++++++***)))))))))'''((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------...///000111222222000///......///111333444000333666777555222222222555666666777777888999999777888<<>>DDDKKKXXXlll~~~}}}zzzsssggg___OOOKKKDDD>>>:::666333111333222000/////////000111000000///..................---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///+++,,,,,,,,,,,,+++***)))***************************)))(((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))************************+++******)))))))))************))))))((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***((((((((()))+++,,,+++*********))))))((((((***+++,,,,,,+++***)))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))+++---...((((((((((((((()))******''''''''''''((((((((((((******)))))))))))))))*********))))))***++++++,,,///......------,,,++++++,,,---......,,,,,,---...---...000111222222222111111111111000000000000000000000111222333444444555333333444444555666777777888999===CCCIIIVVVkkk}}}{{{ssslllfff]]]SSSKKK@@@===999666555444333111111000///.........//////000//////...------......------,,,,,,,,,---...///........................------...---++++++,,,---***,,,---......,,,***(((***************************)))(((((((((((()))***,,,,,,+++++++++*********))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((&&&%%%#########$$$%%%************)))))))))(((,,,+++***))))))))))))***(((((()))))))))*********&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((((((((())))))***''''''((((((((()))))))))******))))))))))))******+++***************++++++---------------,,,,,,,,,,,,---......,,,+++,,,---...///000111222222111000111111111111000000000000333333333333444444444444333333444555555666666777999:::===CCCIIIUUUjjj|||}}}zzzqqqiii^^^TTTMMMFFF>>>999555333000///000111111000//////...------------...//////...---------......------------.......................................///...,,,)))((()))******+++---......,,,***(((************************+++***))))))))))))***+++++++++*********)))))))))))))))))))))))))))))))))************************)))))))))(((((())))))***(((((())))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***(((&&&%%%$$$%%%%%%************)))))))))))),,,+++((('''&&&((()))+++))))))***************+++''''''((((((((())))))))))))************((('''&&&(((((((((((())))))))))))((((((((()))))))))*********)))))))))))))))******++++++***************+++,,,,,,,,,,,,---------------...///...,,,+++,,,---///000111222222111000///111111111111111111111111666666555555555444444444444444444555555666666777:::;;;>>>BBBHHHSSShhhzzz}}}yyyrrrkkkfffUUUPPPHHHAAA===999555333555222000///000000///............------------.........---------------...,,,,,,---............---+++++++++++++++++++++++++++,,,+++)))&&&%%%&&&'''************************************************+++******************+++))))))((((((((('''''''''))))))))))))))))))))))))******************************))))))******++++++))))))******++++++++++++(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,***)))((((((((()))*********)))))))))))))))***)))(((((('''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,,,,,,,***(((&&&'''(((((()))))))))))))))))))))))))))************))))))))))))))))))***+++,,,+++******)))***************+++,,,------......---...///...,,,++++++,,,000000111222222111//////000111111111111111222222555555555555555555555555444444555555666666666777;;;;;;>>>BBBGGGRRRfffxxx}}}wwwuuuqqqllleee\\\SSSLLL???===;;;999888666555333444222000000000000...------.....................------,,,,,,,,,,,,------+++,,,,,,---...---------++++++++++++++++++++++++)))******((('''&&&''')))+++***'''%%%%%%'''***,,,*********************************++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))******&&&''')))++++++)))(((&&&))))))))))))(((((((((((((((((((((((())))))))))))(((***+++------,,,+++)))''''''((()))***))))))((())))))))))))************))))))(((((()))***++++++++++++***************+++)))******+++,,,---......---...///...,,,+++,,,---000000111222222111//////000000111111222222222333333333333444555666666666555555555666666666666666:::;;;===AAAFFFQQQeeewwwvvvooodddaaa\\\VVVOOOGGG>>>999777777777777666555333333///...---...///000///...,,,---......//////......,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,------------------------)))***+++***))))))+++---+++)))&&&%%%%%%'''***---************************))))))***++++++***)))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******,,,++++++***))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************%%%'''***------+++(((&&&+++***************))))))''''''((((((((()))))))))'''(((***,,,------,,,,,,&&&''')))*********)))(((((((((((()))))))))******(((((((((((()))***+++,,,******))))))***++++++,,,)))******+++,,,------...,,,---......,,,,,,---...///000111222222111000///000000111111222333333333222222333444555666777777666666666666666666666666999:::<<>>:::777444777777777555333111111111---,,,,,,---//////...---***+++,,,---......---,,,+++++++++++++++,,,------+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))+++---***))))))))))))***+++,,,************************((())))))******))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))))))))************'''(((***,,,,,,+++***)))*********)))))))))((((((&&&&&&'''''''''((((((((('''(((((()))******++++++&&&''')))*********((((((''''''((((((((()))))))))(((((((((((()))***+++,,,(((((())))))***+++------******++++++,,,,,,,,,---***,,,------------...///...///000111222222111000000000111222222333444444555555555666666777777777777666666666666666666666888999;;;@@@EEEQQQeeewwwzzznnn___PPPFFF@@@===999777777888888777888888666222000///000111000///.../////////---+++)))***+++,,,---,,,,,,++++++*********+++,,,,,,---+++)))((('''''')))+++,,,***************************++++++***((('''(((***((()))+++---...---+++***************************'''((()))******)))((('''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&%%%######(((((())))))*********+++))))))******++++++++++++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))&&&''')))***+++***((('''''''''''''''(((((((((((((((((((((((()))***+++,,,((((((((()))***,,,---...***++++++++++++,,,,,,,,,)))+++------------///000---...000111222222222111000000111222333333444444888888888888777777777777777777777777666666666666777888;;;@@@EEEQQQeeewwwyyyhhh[[[QQQIIIAAA;;;888888777666555444444333111111222111111000///...,,,---...//////...---,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))'''+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,***((('''&&&'''(((***))))))(((((((((((())))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))************))))))))))))((((((((((((((()))---,,,***(((''''''((()))%%%###"""$$$'''***,,,,,,(((((()))***+++***'''%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******+++***((('''&&&''')))***...+++((((((******)))&&&(((((((((((())))))))))))((()))))))))************---,,,,,,++++++*********,,,...///...------...///,,,...000111000000000111///000111111333333444555666555333444666777777666777666666555555555555666999888;;;>>>CCCOOOcccvvvvvvoooaaaYYYNNNEEEAAA===888444444333333222222111111000222222222222111000///...,,,---...//////...---,,,,,,,,,+++************+++))))))))))))))))))))))))(((***+++------,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---+++***)))((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((('''&&&&&&&&&&&&'''(((((())))))******))))))(((((((((''''''''''''((((((***))))))))))))***++++++)))(((&&&'''((()))((('''(((((((((***+++***'''%%%(((((((((((((((((((((((('''''''''(((((())))))******)))'''''''''((()))***)))&&&$$$%%%'''((('''&&&((((((((()))))))))*********************++++++,,,+++++++++***************+++,,,------,,,,,,---...---///111111000//////000111222333333555555666777666555444444666777777666666666555555555666666777888888:::>>>CCCNNNcccuuu~~~wwwnnncccWWWPPPEEE@@@:::777777666444111000000000000000000000000222222222222111000//////------............------------,,,+++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,*********))))))))))))(((''''''((())))))(((''''''&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''')))***,,,,,,------+++***(((((())))))'''&&&)))(((((()))***)))'''%%%)))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&'''(((***+++&&&$$$###$$$&&&((((((((()))))))))*********++++++,,,+++*********+++---...))))))))))))***************+++,,,,,,++++++,,,......000111111///......///111222333333555555666777777555444444666777777666555555555555555666777888888888:::>>>CCCNNNbbbttt~~~{{{qqqjjj```WWWOOOIIIEEEBBB;;;999555444555444222000000000000111111222222222222222222222111000///...------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((************************************))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,(((((()))))))))(((((('''(((***+++------+++***(((''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++((((((''''''''''''(((((('''(((((())))))(((((('''''''''&&&&&&&&&'''((((((&&&''')))+++---------,,,***(((&&&&&&(((*********)))((('''((())))))'''%%%''''''((((((((()))))))))+++*********)))))))))(((&&&&&&&&&&&&''')))***+++(((''''''''')))***++++++)))*********++++++++++++,,,+++***))))))+++,,,---))))))******++++++,,,,,,***+++------,,,,,,---///000111222111///......//////000111111333333444555777555444444666777666555444444444555555777888888777777:::>>>CCCMMMaaarrr|||sssiiiaaa]]]RRRMMMEEE@@@<<<;;;:::999555444222111111000///...000000111111222222333333111111111111000///......---------,,,,,,---------...---,,,,,,++++++,,,,,,---------------------------------,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++&&&&&&'''((((((''''''&&&(((***+++------+++***((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((())))))***((()))***+++,,,++++++***)))'''%%%%%%'''***+++,,,)))(((''''''(((((('''%%%$$$$$$%%%&&&((()))******++++++******))))))((((((&&&&&&&&&'''((())))))***++++++******)))******+++)))*********++++++++++++***))))))((()))***+++,,,+++++++++,,,,,,---------***,,,......------///000000111111000...---...//////000111111333333444555888666444444666666666555444444444555555777888888666777:::>>>CCCLLL___pppkkkpppyyywwwrrrjjj```UUUKKKCCC???999999888888888555222...111000000/////////000000/////////000000111111111000000000000///...------------,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///************************(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''((((((''''''((())))))((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++))))))*********))))))((()))(((((()))***++++++))))))(((&&&'''(((((('''%%%###$$$%%%&&&'''((()))************))))))(((((((((&&&&&&&&&'''(((((((((((()))******)))(((''')))***)))))))))*********++++++(((((())))))************,,,,,,,,,---------------***,,,............000111000111111000......///111111222333333555555666777888666555444666666666555555555555555555666777888666666:::>>>BBBLLL^^^oooTTT\\\gggpppwww|||wwwooohhhdddXXXTTTMMMEEE>>>999555444222222333555555333///,,,111111000//////000222333///////////////000000000////////////...---,,,+++------,,,++++++,,,------,,,,,,+++************+++++++++++++++++++++++++++))))))******+++---...///************************(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&''''''&&&'''((()))******))))))((((((((((((((()))###&&&+++000333222---))))))(((&&&&&&'''''''''%%%''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&''''''''''''''''''&&&((())))))''''''***,,,((((((((()))))))))******''')))***,,,,,,+++***)))------,,,,,,,,,,,,,,,,,,)))+++------------///111///000000///......000222111222333333555555666777888777555444555666555444666666555555555666666777555666:::>>>BBBKKK]]]nnnGGGLLLUUU\\\dddmmmvvv|||zzznnn```SSSIIICCC???<<<888555444444666888666333111000111222222222111111///---,,,---///111111111111111111111111000............---,,,+++***------++++++++++++------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((***,,,...))))))(((((((((((())))))###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&((()))***!!!,,,666;;;999222,,,)))(((&&&&&&'''''''''&&&+++******)))(((''''''&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&%%%'''))))))((())),,,000(((((((((((())))))))))))'''))),,,......---+++)))---,,,,,,++++++*********(((***,,,,,,,,,,,,...000////////////...///111333///000111222333444444555999777555555555666555444777666666555555555666666555666:::>>>BBBKKK]]]mmm:::;;;>>>EEENNNZZZeeelllwww{{{pppmmmfffZZZNNNDDD>>>;;;;;;555444333222111111111111////////////////////////000000////////////000000000000000000000/////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...******************************************************++++++++++++******++++++***)))((('''&&&&&&))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((###%%%'''((()))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((,,,(((***444@@@BBB666***+++)))(((''''''((()))+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------000111111222222222111111//////000111222222333333111111222333333444555555444333333333333444555555333333666;;;???III]]]nnn555555666999???GGGOOOTTTeeettt|||vvvmmmaaaXXXOOOJJJCCC<<<777555555555444333222111000000000000////////////////////////000//////////////////000.........///////////////////////////...---,,,,,,++++++++++++++++++++++++******))))))***+++---...************************************************)))******************)))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''))))))((('''&&&(((((((((((())))))))))))***)))'''%%%%%%''')))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++++++++***)))(((&&&&&&&&&'''''''''(((((($$$$$$'''---222111+++$$$((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////000000000//////111111111111111111111111222222222333333444444444333222222222222333444444555555888<<<@@@JJJ]]]nnn222222111222555:::???BBBMMMYYYlll|||vvvjjjeee]]]WWWSSSMMMEEE@@@:::888555333222222333444222222111000////////////000000000000000000000000//////............//////.........//////000000111............---,,,++++++************************(((((())))))***+++,,,,,,************************************************((())))))******))))))(((''''''(((((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((()))((('''&&&%%%''''''(((((())))))******+++)))&&&$$$$$$&&&)))+++++++++***)))((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''(((((()))***************))))))(((&&&&&&'''''''''((((((((($$$'''++++++)))'''&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,+++***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------....../////////000000//////...222222111111111000000000333333333333333333333333222111111111111222333333777777:::===AAAJJJ[[[lll//////...///222555999<<<===DDDPPP]]]iiittt|||~~~|||xxxwwwvvvsssnnneee[[[TTTJJJGGGBBB???>>><<<999666666666555444333333333333111000///...............000000000000000000000000///......------......///......///000111222222333------------,,,+++******************************((()))************)))(((************************************************(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&''''''((()))******+++***)))'''%%%%%%''')))***))))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''(((((((((((()))+++---+++'''&&&(((+++***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((())))))***+++((((((((((((((((((((((((++++++***)))))))))))))))))))))*********+++++++++------------------------***++++++,,,---...//////111111111111111111000///000000000000111111111111333333333333333333333222222222222222222333333444777888:::===@@@HHHYYYiii+++++++++,,,...000333444777999>>>CCCLLLWWWbbbjjjrrrwww~~~yyytttppplllgggddd]]][[[WWWTTTOOOIIIBBB>>>888777666666777666555333333333333222111000......//////......---.........////////////////////////......------------......------......///000111111------------,,,+++***)))++++++++++++++++++++++++++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))))))))))))))(((((('''&&&&&&&&&''''''((()))******+++''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))(((((('''&&&'''''''''************++++++++++++------------------------***++++++,,,...//////000111111111111111000//////---......000111222333333333333333333333333333222333333333333333444555555666777999===???FFFVVVfff}}}...............//////000555444444555:::BBBLLLSSSVVV]]]fffnnnsssxxx~~~{{{xxxoookkkddd]]]WWWPPPKKKGGGDDDBBB???===<<<;;;999777222333444444333222111000000000000111000///...---//////......---......///////////////////////////------,,,,,,,,,,,,------+++++++++,,,,,,------...------------,,,+++******++++++++++++++++++++++++------,,,***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((((((((((((''''''(((((())))))******%%%''')))******)))'''%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((((((((((((''''''((((((((())))))))))))'''$$$%%%(((***)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111////////////...---,,,,,,,,,,,,---///111222444444333333333333333333333333444444333333444444555666555666999<<>>:::888777555444444555666555333222333333222000//////000000000000111000000000000//////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,---------------............---,,,+++***************************---,,,+++***)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((())))))(((((((((((())))))))))))''''''((())))))(((''''''((((((((((((((((((''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%&&&'''((((((((((((((('''((((((((()))))))))))))))(((((()))******((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))***)))((((((''''''((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111////////////...---,,,+++,,,---...///000111222333222222222333333444444444333333222222333333444555555666999===@@@GGGVVVeeezzz+++,,,---///000000000000,,,---///000///000222333222777===@@@CCCHHHQQQXXXaaagggpppzzzzzzttthhhddd]]]WWWQQQKKKFFFBBB:::888666555666777777777333333222333444333111///222222111000//////222444000000//////......------//////.........//////000---------------------------,,,,,,++++++,,,,,,---000000000000000/////////............---,,,++++++)))))))))))))))))))))))),,,+++)))))))))+++...///))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''(((((()))***+++))))))))))))(((((((((((()))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''')))***+++###$$$%%%%%%&&&&&&&&&%%%(((((((((((())))))))))))%%%'''))))))'''%%%######(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))))))))))))))))))))))))))))),,,++++++***)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111222111111111111000///...---......//////000000111111111111222333333444555555222222111111222222333444555666:::>>>AAAHHHXXXgggzzz************+++,,,---...***+++,,,---............111222444666777999<<<>>>HHHJJJQQQ___ppp~~~wwwnnnhhhaaaYYYSSSJJJIIIFFFCCC@@@===;;;999444333333222222111111000444333222111000000000000//////000111111000...---111000...------...//////---,,,***))))))***,,,---++++++,,,,,,,,,,,,------//////...---,,,++++++***000///...---,,,,,,---.........---,,,,,,+++******&&&''')))((('''&&&'''))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''###$$$&&&&&&%%%&&&(((***'''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&"""%%%((((((&&&&&&(((+++&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&******))))))))))))*********************+++,,,---''''''(((******+++++++++************************+++***)))))))))))))))***+++))))))---222444000,,,333222000///---,,,,,,,,,////////////000111222333666666444333333444555666555444444333333333444444555666999===???EEEUUUddd~~~))))))))))))***+++,,,---++++++,,,---............000111222333333444666888???@@@FFFRRR```lllrrrsssyyy|||zzzuuuhhhaaaXXXQQQMMMIIICCC>>>===<<<:::999777555333333111222222222222222222222//////.........//////000...///000111222111000000111000///...------......---,,,+++******+++,,,---+++++++++,,,,,,,,,------.........---,,,,,,++++++//////------,,,---............---,,,,,,+++******)))+++++++++)))((()))+++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))(((((('''$$$%%%&&&%%%$$$$$$&&&'''***)))'''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&###%%%&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))(((''''''))))))(((((((((((())))))''''''&&&&&&&&&'''((((((((((((***++++++,,,,,,,,,***************************)))))))))))))))******------///333888999444///111000///.............../////////000000111222333666555444333333444555555555444444333333444444444555666999<<>>;;;;;;999666333555555555444444333333333///000000111222222333333000000000000111222333444---...///111222222333333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,------...///...------,,,,,,++++++***+++,,,---,,,***))))))+++(((((())))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((('''%%%$$$%%%'''+++***((('''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((''''''&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%&&&'''((()))))))))(((((((((''''''''''''((((((***))))))(((((((((((()))))))))***+++,,,,,,,,,,,,************************(((((())))))******++++++---...111777;;;:::555000//////............//////000000000000111222333333555444444333333444444555444444444333333444444555444555999<<<>>>DDDSSSbbbzzz)))))))))))))))***++++++,,,,,,---------,,,++++++***,,,,,,,,,++++++---///......000444:::???AAAAAACCCGGGOOOWWW]]]bbbdddeeellljjjkkkrrr{{{zzz}}}}}}wwwoooiiiiiilllrrrvvv}}}zzzmmmdddXXXTTTNNNIIIGGGEEECCCAAA<<<999666555666777555444444444444444444444444444000000000000111111222222222222222222222333444444+++,,,...///111222333333111000///...---,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------......///---------,,,,,,+++++++++***++++++***((('''((()))))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''(((((((((((())))))(((''''''(((***)))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))&&&$$$&&&)))***(((&&&&&&&&&''''''''''''&&&&&&$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***)))((((((''''''(((((()))++++++***)))((((((((((((((()))***+++++++++++++++************************''''''((()))***++++++++++++,,,...222555555222///000//////............///000000000000111222333333333333333333333444444444444444333333333444555555444555888;;;===CCCRRRaaawww++++++*********+++,,,,,,,,,,,,,,,---,,,,,,++++++)))***++++++++++++---///.........000333555666555444777<<>>======@@@EEEGGGFFFDDDAAACCCDDDCCC???>>>???AAABBBDDDFFFKKKQQQ[[[eeemmmmmmpppvvv|||~~~~~~~~~pppcccXXXNNNEEE???777666555333222333333444000000000000000000//////000000000000/////////...111111000000///......---111000///......---------,,,,,,,,,,,,,,,---...///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))((((((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((("""###%%%%%%$$$%%%(((***""""""###$$$%%%&&&''''''&&&&&&&&&'''''''''''''''***)))(((((()))((('''&&&&&&&&&''''''''''''&&&&&&)))(((''''''((()))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''''''''((()))*********))))))))))))******)))(((((('''''''''((((((''''''(((((()))(((((('''))))))))))))))))))))))))'''((()))+++++++++***))),,,+++***)))+++---000222333222000///---,,,,,,,,,............///000111111000000111222333333333333333333333333444555555666444555777:::<<>>333333444333222111222222000000111111000000///000000000000000111111111111////////////////////////111000///////////////000///...---,,,,,,,,,,,,---+++,,,---.........---------,,,+++******+++,,,---************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''')))************+++---+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%''')))###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&''''''((()))))))))(((((((((((())))))++++++*********+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''(((***++++++***)))(((******+++++++++---000222111111000......------------,,,,,,------...///000...///111222333333333222333333333333444555666666444444777:::;;;AAAPPP^^^qqq******)))))))))))))))***((()))***+++,,,---------...//////---+++******,,,)))***,,,---------///000000/////////000222444555111222444333111//////000666444222222444555666555555777888888888888999;;;???AAABBBCCCGGGRRRaaammmqqqooolllhhhddd^^^WWWRRRUUUZZZ___aaaaaaccchhhmmmnnnoooqqqsssuuuvvvwwwwww}}}~~~~~~~~~|||vvvsssuuuxxx{{{|||zzzwwwvvvtttooogggaaa___\\\XXXUUUTTTPPPKKKFFFIIIHHHFFFFFFGGGKKKNNNQQQQQQTTTVVVVVVTTTSSSUUUWWWXXXWWWSSSLLLDDD<<<888666...000111222111111111222...///111111000//////000,,,,,,---......///000000------......///000000000+++++++++++++++,,,---...222111///---,,,,,,,,,,,,***+++---...///......------,,,***))))))***,,,---)))************+++++++++++++++++++++++++++++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''((('''((()))+++))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((***++++++***(((((()))***&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%''')))'''###!!!"""%%%&&&''''''''''''''''''&&&!!!$$$&&&&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&''''''(((***)))'''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''((()))******))))))************)))((())))))))))))))))))))))))((()))+++,,,+++***((('''''')))+++,,,,,,---...000//////............//////,,,,,,,,,,,,---...//////...///111222333333222222222222222333444555666777444444777:::;;;AAAOOO^^^qqq*********+++,,,,,,,,,---...---+++*********++++++)))************+++++++++...---,,,,,,,,,---...///,,,,,,,,,---...///000111111111000000//////....../////////000000000000000222222222333555777888999;;;:::999:::===AAAFFFIIIPPPOOONNNLLLIIIGGGFFFEEEFFFIIIMMMNNNMMMKKKJJJIIIPPPPPPPPPQQQRRRSSSSSSTTTYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^___``````aaaaaafffiiiooovvv~~~uuulllmmmjjjddd^^^[[[YYYYYYZZZ]]]\\\YYYUUUQQQNNNKKKJJJCCCBBB@@@@@@AAAAAA???>>>???>>><<<<<<>>>BBBFFFIIIEEEDDDBBBAAA???>>>>>>>>>EEEDDDDDDBBB>>>:::666333111111000///////////////000000///...............333111///---,,,---...///...------------...//////---...............------------------------------***+++---......,,,)))'''%%%&&&'''((((((((((((((())))))))))))************+++*********))))))(((((((((((()))***++++++,,,,,,,,,---......,,,******+++''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%((()))))))))))))))(((((((((''''''''''''((())))))((('''%%%######$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''))))))(((((())))))(((&&&$$$###%%%$$$$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))+++,,,+++***(((&&&---***)))***---///...---111111///...,,,,,,++++++***---000000......///222111111222222222333333333000222333333222333555777666555666999<<>>======<<<<<<:::===@@@AAA@@@??????@@@AAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNPPPTTTYYY___fffnnnssszzzyyywwwsssmmmddd[[[VVVVVVSSSOOOKKKHHHGGGFFFGGGIIIHHHFFFDDDBBB@@@>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777777888;;;>>>@@@===<<<;;;:::999888888888=========;;;999666222000111000000///////////////000//////...............///...,,,*********+++,,,---------------......///////////////......---,,,------------------------***+++,,,------+++***)))******++++++,,,,,,++++++))))))))))))************************)))))))))(((((())))))***++++++,,,,,,///000000...+++((('''(((((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))((('''%%%$$$###$$$%%%&&&'''&&&%%%&&&'''(((&&&$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&''''''((((((((((((&&&%%%$$$''''''&&&''''''((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++'''((()))*********)))(((,,,***)))***,,,......,,,000///...---,,,,,,,,,,,,,,,...111111000///111222111111222222222333333333111222333333222222444666666555666999<<>>???AAACCCEEEIIINNNRRRWWWVVVTTTPPPMMMIIIFFFDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888777666666888888777666444444444444555666777888666555444333333333333444666666666666444222000///111000//////......//////000///......------......111000...---,,,,,,---...------,,,,,,------...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,------------,,,,,,+++))))))))))))************************)))))))))))))))))))))***++++++,,,,,,...//////...+++((((((((())))))************++++++((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''))))))'''%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&+++***((('''%%%%%%$$$$$$&&&''''''(((((('''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++'''''''''((()))+++,,,,,,+++***))))))+++------,,,//////......---------,,,---///111222111111111333111111222222222333333333222333444333222222333555666555666999<<>>AAADDDCCCDDDCCCBBB???=========;;;;;;;;;;;;;;;:::999888888999999::::::;;;;;;;;;555444333444666777666555444444555555555555444444333333222222222333333444555555555444333111///...000000///............/////////...------------...111000///...............,,,,,,,,,,,,,,,------...111111111000///---,,,+++++++++++++++++++++++++++******)))))))))+++,,,---++++++++++++******)))(((((()))))))))*********************)))))))))))))))))))))*********+++++++++)))+++------+++++++++,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((())))))******&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&((())))))***'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%###"""###$$$&&&(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((''''''((())),,,///111******)))***+++,,,------//////////////////......---...000111111111111222111111222222222333333333333444444333222111333444666555666999<<>>;;;888777777555666777888888777666555555666666666666666777777444333333555777888888777444555666666666555333333333222222222222333444444555555444333111///...---000//////...............//////...---------------,,,,,,+++++++++++++++++++++++++++++++++,,,------111111111000///---,,,+++++++++++++++++++++++++++******)))((()))***,,,---))))))***))))))(((''''''((()))))))))************))))))))))))))))))*********************+++++++++(((***,,,,,,++++++,,,---((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((())))))******&&&'''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((()))&&&(((((('''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***+++,,,''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###"""###$$$&&&((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************)))((()))***---111333************++++++---...000000111111111111000///------...///000111000000111111222222222333333333333444444333222111333444666555666999<<>>:::444111222333333222000000000111222333555555333333555888:::@@@MMMYYYkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))++++++*********)))))))))***************)))(((((((((((()))))))))*********++++++++++++++++++++++++***+++,,,---------,,,++++++***))))))***+++,,,---...000222222///---++++++++++++*********)))))))))******************+++++++++)))((())),,,---+++***,,,///222333111...,,,+++(((((()))******+++,,,,,,******))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''(((***)))'''''')))++++++++++++***)))((((((((($$$%%%'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&'''((('''%%%&&&'''((()))((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&'''(((***+++)))*********))))))(((''''''''')))*********)))((())))))((()))++++++***(((++++++***************+++(((((()))***+++,,,...///000000000000000000//////,,,,,,---...///000111111666333///...000111222111222222222111222222333333444333555888:::???LLLYYYjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++))))))))))))))))))))))))***************))))))))))))************))))))((())))))*********+++++++++---,,,,,,++++++***************++++++,,,------...***))))))))))))***+++++++++---//////...,,,,,,,,,++++++++++++************++++++******************+++)))))))))+++,,,+++***---///222333111...,,,,,,((())))))******+++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&&&&'''(((***((('''))),,,,,,'''###%%%%%%&&&&&&'''((())))))((()))))))))((((((***,,,,,,++++++******))))))((($$$&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''''''''((('''''''''(((((())))))***)))))))))))))))(((((('''(((((()))************)))+++***)))***++++++)))(((+++***************++++++)))))))))******,,,------............////////////,,,------...///000111111///...------000111111111444333222222111111222222555444666888:::???KKKXXXiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++(((((((((((((((((((((((()))((((((((((((((((((((())))))************)))(((*********++++++,,,,,,---------,,,,,,+++***))))))++++++******+++,,,------+++++++++++++++++++++,,,)))+++------,,,+++,,,------------------------------------,,,,,,+++++++++************+++++++++******,,,//////---+++******((()))))))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))(((((('''(((((()))************''''''(((((())))))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''...+++'''&&&'''))))))(((%%%%%%&&&&&&'''((((((((())))))************,,,---*********)))))))))((((((&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((()))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''''''''((((((&&&'''((()))))))))))))))(((((()))))))))(((((('''***++++++,,,,,,,,,,,,,,,,,,+++******++++++)))'''*********)))******+++,,,///...---,,,++++++++++++------......//////000000------......///000000111...//////111222333333222333333222222111222222333666555666999:::>>>JJJWWWggg}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********)))))))))******+++,,,,,,------------,,,,,,+++***))))))---,,,+++************+++++++++++++++++++++++++++''')))+++++++++***,,,------------------------------------,,,,,,+++++++++***+++++++++************(((***,,,---+++))))))))))))))))))))))))*********))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((())))))((()))***++++++++++++***&&&''''''((()))******+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%""""""$$$'''''''''''''''''''''''''''(((''''''''')))***++++++(((((((((((((((''''''''''''(((((('''&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((()))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''((())))))***))))))((((((((())))))))))))((((((+++++++++++++++,,,,,,,,,,,,+++***+++++++++)))'''******))))))***++++++,,,///...---,,,+++*********.........//////000000000------......//////000000000111222333333222222111111111111111222333444555666555666999:::>>>JJJWWWfff|||%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))************)))))))))***+++,,,------...---,,,,,,++++++*********---,,,,,,+++******))))))*********+++******)))(((''')))************,,,---************++++++++++++++++++*********************+++,,,+++)))))))))+++)))+++------+++******+++)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++''''''(((((((((((())))))((()))***+++++++++***)))%%%&&&'''((()))***+++,,,))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%$$$###!!!&&&+++,,,)))%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$###$$$&&&((()))(((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))))))))))))))))))))))))))((())))))************)))((((((''''''(((((()))***,,,+++***+++,,,,,,***((())))))))))))***+++,,,,,,((((((((())))))+++,,,,,,.........///////////////............//////000000///111222222000//////000000000000111222333555666555444666888:::???KKKXXXfff{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((()))***************(((((()))***+++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,,,,+++***)))(((((()))******)))***+++---)))))))))*********++++++******************++++++***+++---+++)))((()))+++)))+++------+++++++++,,,)))))))))))))))))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))'''&&&%%%%%%&&&((()))+++,,,,,,((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&$$$&&&)))+++***(((%%%""""""%%%(((******)))''''''%%%%%%&&&&&&'''(((((((((&&&$$$###$$$'''******((('''''''''((((((((((((((($$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))+++***)))(((((()))******))))))***+++++++++++++++((('''&&&&&&&&&'''((()))+++******+++,,,---+++***))))))))))))***+++,,,---'''''''''((()))+++,,,---.........---------------............///////////////000222111///...000222222111111111222333333444444333555888:::???LLLYYYfff{{{&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))******++++++(((((()))***************'''((()))***+++,,,------++++++++++++++++++,,,,,,'''(((***,,,---,,,+++***---......///...---,,,+++)))***+++***))))))+++---*********++++++,,,,,,,,,+++++++++,,,,,,------...***,,,---,,,)))''')))+++(((***++++++***)))***+++))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))((('''%%%###$$$%%%&&&((()))+++,,,---''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%'''+++...---***&&&###$$$ $$$%%%%%%###$$$%%%&&&((()))******)))'''%%%'''+++------+++(((((((((((())))))))))))###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$#########$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$######%%%(((*********(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***,,,+++)))''''''(((***+++)))***+++,,,,,,,,,,,,,,,)))((('''''''''(((***+++***))))))+++------,,,+++))))))))))))***+++,,,---++++++++++++++++++,,,,,,---------,,,,,,+++++++++.........//////////////////111333222000000333666444333222222111111222222333333555888:::@@@MMMYYYfff|||%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))******))))))((())))))))))))))))))))))))************))))))))))))...+++)))))),,,---,,,***+++)))'''(((+++,,,***((())))))))))))************((((((***+++---...000000************))))))))))))++++++************++++++,,,+++++++++******))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&(((******)))'''%%%$$$&&&(((***+++)))'''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))************))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$&&&'''(((((((((''''''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((((('''))))))((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))((((((((('''+++*********))))))((((((******))))))((((((''''''***************))))))(((******)))))))))))))))***...,,,+++))))))))))))***+++---///000...------------......///////////////111111111111111111111222000111111222222333444444555444555999<<<@@@KKKUUUiii%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))*********)))))))))((((((---+++))))))+++---+++***+++)))((((((***+++***((())))))))))))************---,,,+++***************************))))))))))))***))))))(((((())))))***++++++******)))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%&&&((()))))))))''''''&&&''''''(((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''******)))))))))((((((((())))))))))))(((((((((((('''((())))))************,,,,,,+++++++++++++++,,,++++++***))))))***+++,,,,,,///111111///......///---......///////////////000000000000000/////////000111111222222333444444555444555999<<<@@@JJJUUUdddzzz$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((***++++++******))))))))))))))))))))))))******))))))))))))((((((,,,***)))***+++,,,+++******)))((()))***+++***((())))))))))))************...---***(((''''''((()))************)))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&************************,,,***((('''%%%%%%&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&"""###%%%&&&'''(((((((((((('''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))%%%&&&''')))******++++++,,,+++++++++++++++,,,,,,))))))))))))***,,,---...---///111222000/////////---......////////////////////////......---------000111111222222333444444555444555999;;;@@@JJJTTT___uuu$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((***+++++++++***((((((((((((((((((((((((***)))))))))((((((((((((************+++++++++******)))))))))******))))))((()))))))))************+++***(((''''''***,,,...************)))))))))((()))((((((''''''(((((()))((((((((((((((((((''''''))))))((((((((('''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''***************************)))((('''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))))))))(((&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$############$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''(((((())))))******&&&&&&'''((()))*********)))))))))((())))))***+++)))*********+++,,,---------///111111000///...///---......///////////////000//////......------,,,000111111222222333444444555444555999;;;???IIITTT]]]ttt###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***+++++++++***(((((((((((((((((((((((()))))))))(((((((((((('''((()))***+++++++++++++++))))))******)))))))))***((()))))))))***************)))''''''))),,,///111************)))))))))(((***))))))(((((())))))***''''''''''''''''''((((((*********)))))))))((((((((((((''''''''''''((((((*********)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&((()))***)))((('''''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))(((((()))******++++++++++++,,,,,,+++++++++,,,...000000///------...---......///////////////000000000//////.........000111111222222333444444555444555888;;;???HHHSSS^^^uuu######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''&&&(((+++,,,+++******+++(((***+++***)))((()))***))))))))))))************,,,+++)))))))))+++---...************))))))))))))***))))))(((((())))))***''''''''''''((((((((((((************))))))))))))(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""$$$'''***+++***)))''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))***************)))((((((************+++,,,------+++,,,,,,,,,,,,,,,+++***+++---///000...------------......///////////////000000000000000000000000000111111222222333444444555444555888:::>>>HHHRRR___vvv"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,+++***)))((())))))))))))))))))))))))))))))((((((((('''''''''$$$(((+++,,,+++)))***+++(((***+++***(((((()))+++))))))))))))************+++******)))))))))******************)))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))***))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((()))))))))((((((((()))))))))******))))))))))))(((((((((((()))******++++++++++++***************+++,,,---...)))***+++------------,,,,,,...000000///.........---......////////////////////////000000111111222000111111222222333444444555444555888:::>>>GGGQQQ]]]ttt"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))++++++,,,,,,+++***(((''')))))))))))))))))))))))))))(((((((((''''''''''''###'''+++,,,+++)))***+++(((***,,,+++(((''')))+++))))))))))))************'''(((((()))))))))))))))************))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******)))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''(((((()))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))))))))%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))******(((((())))))******++++++******))))))((((((''''''((()))***+++,,,---------(((((((((((()))***+++,,,'''(((***---...//////...---///111222000/////////---......///////////////------...///000111222222000111111222333333444444555444555888:::===GGGQQQZZZrrr$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''))))))(((((((((((())))))******)))***+++***(((&&&************)))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))))))))))))))&&&''''''((((((((((((((())))))************))))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,+++***)))((((((((((((''')))******((('''((()))(((((((((((('''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&''''''((('''&&&$$$###'''%%%$$$%%%&&&'''&&&%%%))))))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""!!!""""""%%%%%%%%%&&&&&&'''''''''******((('''%%%###"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&'''((('''&&&$$$$$$%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&''')))***+++++++++)))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''(((((()))***+++''''''''''''((((((((()))*********)))))))))))))))!!!###'''***++++++***(((******))))))((((((''''''---,,,,,,++++++,,,,,,---///////////////......---,,,---......//////......000000000000000111111111000111111111111222222222333222555999;;;===EEENNN]]]kkk""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''((($$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***))))))***++++++(((&&&&&&'''((())))))***))))))'''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))((((((((((((***+++,,,******)))((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&((((((((('''(((((())))))''''''''''''''''''''''''))))))(((''''''''''''((()))&&&######%%%''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%)))(((&&&'''(((((('''&&&((((((((('''&&&&&&&&&%%%$$$$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))(((&&&%%%$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))(((***)))))))))(((((((((''')))))))))***+++,,,---...///////////////...------,,,---......//////......000000000000111111111111000111111111111222222222333333555999;;;===EEENNN\\\kkk""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((***++++++)))'''&&&&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))''''''''')))+++---))))))(((''''''''''''((((((((()))************)))''''''(((((((((((('''''''''((((((((((((((('''&&&+++******)))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''',,,%%% %%%((('''$$$(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''+++***))))))******((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''&&&$$$$$$#########&&&''''''((((((((((((((((((((((((((((((((())))))***************)))))))))))))))))))))((((((((((((''''''((()))***,,,---......////////////...------,,,---......//////......//////000000111111111111000111111111111222222222333333555999;;;===EEENNN[[[jjj$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))******+++%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))''''''''')))++++++***((((((((())))))(((''''''&&&((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&(((+++,,,(((''''''&&&&&&&&&''''''''''''((()))))))))))))))&&&''''''''''''''''''&&&)))))))))))))))((('''&&&+++******)))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((,,,((($$$%%%(((***)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&((())),,,***))))))******((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$,,,+++***((('''%%%$$$$$$###%%%''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''')))***(((''''''''''''((()))))))))(((''''''&&&&&&&&&'''&&&&&&(((((())))))((('''*********+++++++++++++++******)))(((((()))******))))))))))))(((((((((((((((((())))))***,,,---.........//////......---,,,,,,---......///.........//////000000111111222222000000111111111222222222444333555999;;;===DDDMMMZZZiii$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''')))++++++)))''''''((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((***)))'''&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))*********)))((('''''')))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))''')))+++++++++))))))(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$%%%''')))******)))'''(((((()))'''&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$******)))'''&&&$$$###"""###%%%''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&'''''''''''''''''''''&&&%%%%%%%%%'''((()))(((''''''''''''((())))))((((((''''''((()))******%%%&&&((()))))))))((('''))))))******++++++++++++((('''&&&&&&&&&(((***+++(((((((((((()))))))))))),,,++++++++++++,,,------...............------,,,,,,---......///............//////000111111222222000000111111111222222222444444666999:::<<>>EEEIIIXXXfff}}}&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%***(((''''''(((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&(((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&''''''''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$###%%%(((++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###$$$"""$$$%%%%%%#########$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''%%%%%%%%%&&&((()))000---)))((()))***)))'''((((((((((((''''''''''''************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000111222222333111111222222333333333444333444555777999???EEEJJJZZZhhh~~~'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''+++)))&&&&&&'''(((((('''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&''''''''''''#########""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###""""""$$$&&&&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***///,,,)))((()))))))))((()))))))))***************))))))))))))***+++,,,---******+++,,,---...//////,,,,,,---...////////////000000111111222333333333000000111222333444555555444555666888:::???FFFKKK[[[iii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''(((((())))))***,,,)))&&&%%%&&&'''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***)))(((&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''&&&''',,,+++***++++++***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%$$$###$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''&&&&&&&&&''''''''''''(((((((((((('''((()))******,,,+++))))))))))))))))))*********++++++,,,,,,,,,(((((((((((()))***+++,,,***++++++,,,---...//////,,,---...//////000000000000111111222333333444444111111222222333444444555555555777888;;;@@@GGGKKKYYYhhh&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((())),,,)))&&&%%%&&&'''((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((('''(((((((((''''''''''''&&&######$$$%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((******)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''')))+++000...---,,,,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&(((%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++)))(((((('''&&&&&&&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))***************)))(((((()))***&&&'''''''''((()))))))))(((((((((((()))***++++++------------------------,,,---...///000000000000000111111222333333444444333333333333333333333333555555777888;;;@@@GGGKKKWWWfff~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&+++)))&&&&&&'''(((((('''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***((('''(((((('''''''''&&&&&&&&&"""###$$$&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%(((***+++)))'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&(((---222222222000...+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%$$$&&&)))$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''(((((()))***((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))******(((((()))***((())))))))))))))))))***(((((((((((()))***+++,,,//////......------,,,,,,------...///000000000000000000111111222333333333555444444444333333333222444555666888:::???FFFKKKUUUeee~~~#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''))))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$'''******)))&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%)))111777666777666222,,,'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&$$$%%%$$$"""!!!"""$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((())))))((((((%%%(((******(((((()))+++,,,,,,,,,+++++++++++++++))))))))))))***+++,,,,,,///.........---------------...///000000111111000//////000000111222222333333333333444444444444444333444555777999???EEEJJJVVVfff""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))++++++******))))))(((((()))((('''((())))))'''%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$#########""""""###$$$&&&((()))))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$''')))***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$############%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%)))333;;;;;;======777...((((((***%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))***'''$$$'''&&&%%%###"""###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,+++(((%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&'''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$'''******(((((()))+++***)))))))))((((((''''''))))))))))))***+++,,,---........................---...///000111111111111/////////000111111222222111222222333444555666666333444555666999>>>EEEIIIXXXhhh######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$%%%&&&(((***,,,%%%$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$'''***,,,+++)))'''(((***&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''((((((&&&$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))(((&&&$$$###$$$%%%%%%&&&(((************)))((('''&&&&&&'''''''''&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&%%%$$$$$$%%%''')))---333777111(((%%%'''(((+++...+++%%%"""###&&&***(((&&&$$$###$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''(((((('''''''''(((((())))))(((''''''''')))***+++))))))))))))************++++++***)))(((((())))))+++******)))***,,,---....../////////000000000111111111111111111222222222222111111111000000//////333333333333333333333333444444444555777<<>>CCCGGGOOO[[[ppp%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!!!!$$$&&&&&&%%%&&&###$$$'''%%% !!!%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&$$$"""###%%%''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((+++,,,,,,+++(((''''''(((++++++*********+++,,,,,,000///---,,,++++++,,,,,,......------......////////////000111111111111111000000//////000111333444333444555777888<<>>CCCGGGIIIWWWnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&((((((((()))***+++------,,,---///111000...,,,***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''%%%""""""$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###!!!!!!%%%'''&&&###$$$$$$%%%&&&''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))'''$$$"""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%)))&&&""""""$$$&&&&&&%%%%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))++++++,,,,,,+++***(((''')))***+++------,,,++++++------------,,,,,,+++***,,,,,,,,,,,,---...//////000000000000////////////111111111111222333444555222555999;;;<<<>>>@@@BBBLLL\\\kkk&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""%%%)))---------&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$$$$############&&&&&&'''((()))+++---...,,,---///000///---+++)))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&$$$!!!!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$(((%%%""""""$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))))))))***++++++++++++***)))******+++++++++++++++---------------,,,++++++,,,,,,,,,,,,---...//////000000000000000000000///111111111111222333444444333555888:::;;;===@@@CCCMMM\\\kkk%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""###%%%)))---......&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&$$$###"""!!!!!!!!!%%%&&&&&&''')))***,,,---,,,---...///...,,,***((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$'''(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%###!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&&&&&&&%%%######%%%'''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((()))***,,,---...***))))))))))))***++++++------------------,,,+++,,,,,,,,,,,,---...//////000000000000000000000000222222222111222222333333444666777888999<<>>AAAHHHRRReee~~~%%%'''((((((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''&&&&&&'''((()))***************************((()))))))))************(((((())))))***+++,,,---++++++---.........---,,,,,,,,,------...//////000000000000///////////////---000444666555333444666222444555666777:::>>>AAAHHHRRReee~~~###%%%''''''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%&&&''''''&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&(((((('''(((***+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,+++,,,---...///...------,,,,,,------...//////000000000000000000/////////...555<<<===:::666555444333444666666777:::===@@@HHHSSSfff"""$$$%%%&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%&&&'''((('''$$$###$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&((((((%%%###"""#########$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&''''''''')))+++---***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,++++++,,,---...///......---,,,,,,,,,---......//////...///000000000000//////222;;;AAA???999555222000333444666777777:::===@@@IIISSSfff"""$$$%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###%%%''''''$$$###$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''(((''''''(((+++---,,,+++(((&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,+++***+++,,,.../////////...---+++++++++,,,------......---...///000111111000000111:::???:::444333333222333555666777777999===@@@IIISSSfff"""$$$&&&&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!$$$&&&&&&$$$$$$&&&)))######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))((('''''')))+++...,,,)))&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++***))),,,,,,.../////////...---******+++,,,,,,------...,,,---///000111111111000,,,555999444///222777888444555666777777999===???IIISSSeee~~~&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% """###!!! $$$'''$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&'''((())))))((((((%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))((('''&&&%%%$$$######)))***+++++++++)))((('''%%%'''))))))((()))***,,,++++++***)))((((((((()))))))))))))))************(((((((((((()))***+++,,,)))***,,,......,,,***(((,,,,,,++++++,,,,,,---...000000000000////////////000000111111111222222222444555666777777999===???IIIRRRccc}}}&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$"""###$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))((((((&&&'''(((((((((((()))***)))((((((((()))***++++++))))))))))))************))))))))))))******+++,,,***+++---//////---+++***------,,,,,,------...///////////////000000000000111111222222222333333333333555666777777999===@@@JJJSSSeee}}}%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&&&&$$$"""###$$$%%%$$$#########%%%'''''''''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))&&&'''(((((('''&&&''')))'''''''''''''''((()))***))))))))))))************************+++++++++++++++,,,...//////...,,,+++...------------...//////......//////000000111111222222222333333333444444333444666777777:::===@@@LLLTTTeee}}}%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''&&&$$$"""###$$$$$$""""""###$$$%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''+++)))'''&&&%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***&&&'''((('''&&&%%%&&&'''''''''&&&&&&''''''((((((((()))))))))************++++++,,,,,,,,,++++++******+++---.........,,,,,,---------------......///---......///000111111222111111222222222222333333333444666666777:::===@@@JJJSSSeee}}}%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%!!!###&&&'''&&&"""###$$$$$$""""""###$$$$$$%%%''''''((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((('''((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&''''''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&'''((('''&&&%%%&&&''''''''''''(((***,,,---...((()))))))))************++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,+++,,,,,,,,,+++,,,,,,---...---......///000111111222000000000000111111111111222444555666777:::>>>AAAGGGQQQccc}}}$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###'''%%%"""!!!###$$$%%%%%%###$$$%%%$$$#########%%%###$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""############$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((())))))'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&'''(((((('''&&&''')))%%%&&&(((+++...111444666))))))))))))************)))***+++,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,------......//////000000111111/////////000000000000111222333555666888:::>>>AAAFFFPPPbbb}}}$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""!!!###%%%%%%$$$###"""###$$$%%%&&&%%%$$$###$$$&&&######$$$%%%''')))+++,,,'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&'''(((((()))***''''''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))((('''&&&"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%###$$$'''***%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((()))***&&&'''(((***,,,///111222))))))))))))************'''(((***+++,,,+++***)))******+++,,,,,,------...,,,,,,,,,,,,,,,---......////////////000000000000///000000000000111111111111333555666888;;;???BBBGGGPPPccc}}}$$$$$$$$$############""""""###%%%&&&&&&%%%###"""###&&&%%%"""!!!"""$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&))),,,...&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))###$$$%%%&&&''')))******&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""###%%%&&&######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%''')))******)))((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  $$$(((###$$$$$$%%%&&&(((((()))(((((()))***)))(((&&&%%%%%%'''))))))((()))***,,,((((((''''''''''''(((((())))))))))))************%%%''')))+++,,,+++******++++++,,,,,,---...//////...------------...//////000000000000////////////000111111111111222222222111333555666888;;;???BBBIIIRRRddd~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###''')))''''''***&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###"""$$$'''"""&&&))))))'''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%###!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***&&&######'''))))))(((''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&((())))))))))))))))))******+++***(((&&&&&&'''((((((''',,,,,,++++++++++++++++++''''''((()))***++++++,,,---.........---,,,,,,+++,,,,,,,,,---------......////////////000000000000000111111222333333444444333555777888999<<<@@@CCCGGGRRRddd|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""%%%%%%"""!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((($$$$$$###""""""###%%%'''''''''''''''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&%%%%%%&&&'''((())))))((((((((((((((()))''''''&&&''')))***)))'''(((((((((((((((((((((((((((((())))))******++++++------......---,,,,,,+++,,,,,,,,,---------......111111111222222222333333111111222222333444444444444555777888999<<<@@@CCCFFFQQQccczzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""%%%$$$  &&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&(((&&&$$$((('''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$ $$$(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))'''&&&%%%%%%&&&'''(((((('''''''''''''''((('''&&&&&&(((******)))'''''''''''''''''''''(((((()))*********************---------------,,,,,,+++,,,,,,,,,---------...............////////////000111111222222333444444444555666777888999;;;???BBBFFFPPPbbbxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&"""!!!###&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""###%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%(((%%%!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''&&&$$$$$$''')))&&&((()))******(((&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%''''''''''''((()))*********)))''''''((())))))((()))))))))***************+++*********************,,,,,,---------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......000000111111222333333333555666888888999;;;???BBBFFFPPPbbbxxx$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%(((((($$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""###%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%""" $$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))'''&&&((()))******(((&&&%%%""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&((()))+++---...000,,,'''%%%%%%'''((()))*********++++++,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......//////000000000111111111//////000000111222222222444666777888999<<>>BBBFFFDDDNNNaaaxxx'''%%%###$$$&&&'''%%%### !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############%%%''')))'''$$$###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""&&&$$$""""""#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###""""""######$$$$$$$$$######&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%&&&(((((((((&&&&&&''''''&&&&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&'''(((---)))$$$$$$'''***++++++***)))'''%%%######""""""###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""###&&&''''''%%%""" %%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((((((((((())))))*********)))******++++++,,,---//////...---......//////...---,,,,,,++++++////////////000000000000111222333444555444333222111333666777888999<<<>>>BBBNNNaaawww&&&$$$"""###%%%&&&$$$###############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''(((&&&%%%%%%&&&((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''+++(((%%%$$$&&&)))))))))&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###""""""%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))*********)))******+++,,,+++---......---,,,,,,---------------------------////////////000000000000111222222333333333333333222444777888999:::===???BBBMMM```uuu%%%###"""###$$$%%%$$$"""%%%%%%$$$$$$#########"""''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""###$$$###"""%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&(((&&&%%%%%%'''((((((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###!!! !!!$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))******))))))***++++++,,,***,,,------,,,++++++,,,++++++,,,,,,---...//////////////////000000000000111111111111111222333333333555888999:::;;;===@@@BBBLLL^^^sss%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$###"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((((('''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&%%%$$$$$$ """$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))***+++,,,,,,+++---......,,,++++++,,,++++++,,,------......///////////////000000000000222111000///000111222333333555777888999;;;===???BBBKKK\\\qqq%%%&&&&&&&&&&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&''''''"""######$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&((((((((()))(((''''''&&&#################################$$$$$$%%%%%%%%%######""""""""""""######((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$######%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((,,,...---+++'''$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***)))))))))))))))))))))***+++,,,------...000///---,,,,,,---------------------------////////////000000000000222111000///000111222333111333666777888999<<<>>>CCCKKKZZZppp&&&'''((('''&&&%%%&&&(((###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$###&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%$$$&&&)))$$$$$$$$$$$$###"""!!!!!!$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''((()))'''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###"""&&&)))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((+++000333333///***'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((*********))))))(((((())))))***+++------...///000000...,,,,,,------------------------,,,////////////000000000000111111111111111222333333111333555777888999;;;===EEEKKKZZZooo$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$&&&(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###""" !!!###&&&&&&'''''''''&&&%%%%%%"""######$$$$$$######"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***(((%%%$$$&&&)))%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%&&&%%%&&&'''))))))'''%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''%%%###"""%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%'''''''''%%%%%%!!!###%%%%%%$$$$$$''')))((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%(((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((+++...000000---)))&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&(((***+++***))))))((((((((()))***,,,---...---///000///---++++++,,,+++,,,,,,------.........////////////000000000000111222222333333333333333222444666888888:::<<<>>>FFFLLLYYYnnn###%%%'''&&&$$$###%%%'''(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$############%%%###!!!###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((('''%%%$$$&&&(((%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''###"""$$$(((&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&%%%&&&'''))))))'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$######""""""######$$$$$$%%%%%%%%%$$$""" %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%&&&''''''''''''!!!"""%%%'''''''''&&&%%%!!!###%%%%%%$$$%%%(((+++(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&''')))***)))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&(((***++++++))))))((((((((()))***,,,---...,,,...///...,,,*********)))***+++,,,...///000111////////////000000000000111222333444555444333333333555777999:::;;;===???GGGMMMYYYnnn#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######(((((((((((('''&&&%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&'''""""""""""""###%%%((()))%%%###!!!###&&&'''%%%###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$)))(((((('''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%''')))(((%%%###$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''(((((((((((((((''''''%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''(((((((((((((((((((((((('''((())))))***---......---+++******+++((())))))+++,,,...000111000///...------...///000111111222222222333333333444555666666777999===@@@DDDLLL[[[ooo######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###'''((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%###"""###%%%&&&%%%###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))))))))((((((((('''''''''***************++++++,,,---...///...+++***+++,,,))))))******,,,---///000000///.........///000111222222222222333333333333444555666666777999===@@@CCCKKKZZZooo###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&,,,(((%%%%%%(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((('''''''''***************+++++++++---......---+++***+++,,,************+++,,,---...///////////////000111222222222333333333444444444333555666666777999===@@@BBBJJJYYYnnn$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%###"""$$$######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''+++&&&!!!!!!%%%))))))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))***+++&&&''''''''''''''''''&&&(((((('''''''''''''''''''''''''''''''''((())))))(((((((((((((((((())))))''''''((()))))))))))))))+++,,,---,,,***)))***+++++++++*********+++,,,,,,/////////000111111222222222333333333333444444444333444666777888:::===???AAAIIIXXXmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$+++***)))'''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%  ######!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))***++++++''''''((())))))))))))((()))***+++***)))((()))***,,,+++++++++++++++,,,,,,//////000111111111111111222222222333333333444444222444666777888:::===???@@@HHHWWWlll%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$ """############$$$&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&""""""%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((())))))***++++++((()))***,,,,,,++++++***(((***+++***(((((()))***,,,,,,,,,+++,,,,,,------///000000111111000000///111111222222222333333333222444777888999:::<<<>>>AAAHHHWWWkkk%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%######$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$###$$$%%%'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""!!!!!!###'''((('''%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((()))+++,,,,,,,,,***))))))+++,,,+++***)))***,,,---,,,,,,,,,---......///000000000111000///---,,,000000000111111111222222222444777888999:::<<<>>>BBBIIIWWWkkk%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''''''''&&&%%%$$$###""")))(((&&&$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###"""###$$$&&&'''!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''$$$%%%''''''''''''(((***%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))***(((&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((())))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! $$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%"""!!! ###'''((('''%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$###$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''''''''''''''((()))))),,,,,,+++***)))((('''&&&&&&''')))***+++***((('''+++,,,------,,,+++,,,...------------...///000000000000111000///...,,,+++///000000000000111111111111444777999999:::<<<>>>CCCIIIWWWkkk)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$)))'''%%%###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$#########$$$((('''%%%$$$###$$$%%%%%%''''''%%%%%%%%%%%%''''''"""###%%%&&&'''&&&%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$###"""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''***(((&&&%%%%%%&&&%%%###%%%###"""###%%%'''%%%###%%%%%%%%%$$$$$$#########(((''''''&&&%%%$$$######'''######&&&&&&###'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((((((&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''$$$""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&***------,,,''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))---......//////......---++++++,,,------......///------------..................//////000000111111444444555666888999;;;<<>>CCCIIIUUUggg###$$$%%%&&&'''&&&&&&%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###"""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&"""###%%%&&&&&&%%%$$$######%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%'''***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$'''))))))'''&&&'''(((''''''''''''((((((((((((&&&'''''''''((((((((((((***))))))))))))))))))*********++++++++++++******+++++++++,,,------......////////////000000000000///000000111111222333333222222444555888;;;===>>>BBBIIITTTfff###$$$&&&'''((('''&&&&&&###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''!!!%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((&&&'''((())))))((('''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&'''((()))))))))((($$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''''''''(((((('''$$$!!!"""$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&(((((('''''''''(((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%(((******'''$$$%%%&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))$$$'''******((('''((()))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((++++++************++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------......///------------.........///000000000111222222333333222222444555888;;;===>>>BBBHHHTTTfff~~~"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$######""""""######$$$###$$$$$$%%%&&&&&&&&&&&&######"""""""""###$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%'''(((***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$)))))))))))))))((((((((()))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''&&&''''''(((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++***(((((('''''''''''''''(((***))))))***++++++++++++---------+++)))(((***,,,,,,,,,++++++,,,,,,---...............////////////222222111111111111111222000111222444777:::===???BBBHHHUUUggg''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++***)))'''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))******************))))))(((((())))))***(((+++---,,,)))((())),,,......---+++)))(((***+++,,,,,,++++++,,,,,,---...............////////////111111000000///000000111111222222444777:::===???BBBHHHUUUggg&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%(((+++---''''''&&&%%%$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((((((((()))'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%,,,+++***((('''%%%$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************++++++************++++++&&&+++...,,,'''%%%)))---...///...,,,)))((()))***,,,,,,++++++,,,,,,---...............////////////000///////////////000000333333333555777999<<<>>>BBBHHHTTTggg###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&&&&''')))(((''''''&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''***...000(((''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''((()))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********************)))******+++,,,&&&(((+++***)))(((+++---...//////---***))))))***,,,,,,++++++,,,,,,---...............////////////000000/////////000111111444444444555777999<<<===BBBHHHTTTfff&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$### """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((''''''''''''$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%'''***...000''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((($$$%%%%%%&&&'''((())))))'''(((******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((((((((((()))******'''%%%$$$'''+++...---,,,...//////...+++))))))***,,,,,,++++++,,,,,,---...............////////////000000000000111111222333444444444555777:::<<<>>>BBBHHHSSSfff&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))'''&&&&&&&&&%%%%%%%%%$$$+++***)))(((''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&''')))***,,,%%%&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&(((***,,,---&&&&&&&&&'''((((((((()))))))))***)))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***((($$$"""%%%,,,000...***,,,...///...,,,+++++++++,,,,,,++++++,,,,,,---...............////////////111000000000111222333444444444444555888:::===???BBBGGGSSSfff$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%'''(((***,,,---((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***(((&&&%%%'''+++---+++)))+++---//////---,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////////////////000000111222333333333444555888;;;>>>@@@BBBGGGSSSeee$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$##################$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%!!!###%%%'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""###$$$&&&((())))))((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))))))))))))))(((((((((+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((******((()))))))))((((((((()))***,,,...///...---------,,,,,,++++++,,,,,,---.............../////////000............///000222222222333444555888<<>>@@@AAAGGGSSSfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********++++++***)))((('''&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''%%%###"""""""""!!!###$$$$$$$$$%%%''')))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$######$$$$$$%%%&&&'''+++(((%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((((((%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((('''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''''''''((((((((()))))))))))))))(((((()))***,,,---(((((())))))*********++++++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,...............///000000222111111111111111222222444333333444666:::>>>@@@BBBHHHTTTggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((***++++++***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%(((***'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))))))))************)))*********)))'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###$$$%%%&&&''''''&&&%%%&&&(((*********&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''%%%###"""!!!!!!###$$$%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((('''((('''%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&((('''&&&'''))))))(((''''''((())))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&$$$$$$'''(((((((((&&&%%%&&&'''((((((((()))))))))******++++++***))))))***+++,,,'''(((((()))***+++++++++,,,,,,------------------+++,,,,,,,,,------------...............///000000333333222111111111222222333333333444666:::===@@@BBBHHHTTTggg%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,***((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))***)))))))))))))))))))))((()))*********(((%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$%%%'''(((((('''&&&(((***,,,---,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%$$$&&&(((((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&'''(((((('''''')))+++''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&%%%'''((())))))((('''%%%$$$'''&&&&&&&&&&&&'''((((((((()))*********((('''&&&'''(((((((((&&&%%%&&&'''))))))))))))************---,,,+++)))))))))***+++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------........................///000000333222111111000000111111333333333555777:::===???BBBGGGTTTggg%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''((()))***)))'''%%%$$$###$$$%%%&&&''''''(((((()))(((&&&%%%%%%%%%&&&''''''%%%%%%&&&)))+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""%%%'''(((&&&$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%!!!$$$(((***)))))))))***''''''&&&%%%%%%%%%%%%&&&%%%###""""""$$$$$$###"""&&&'''(((((((((&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))(((''''''(((((((((&&&%%%&&&'''))))))))))))************---,,,+++))))))))))))***'''(((((()))******+++++++++++++++***************++++++,,,------...//////...............///000000000000////////////000000222333333555888:::===>>>@@@FFFRRReee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###&&&((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((()))((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&$$$###"""###%%%'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((%%%###$$$&&&&&&###  ###%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!&&&(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((""""""$$$%%%&&&&&&'''''''''(((((((((&&&%%%&&&'''((((((((()))))))))******,,,+++)))((((((((())))))))))))))))))************)))))))))*********************+++,,,---......///...............///000000///............///000000222222444666888;;;===>>>???EEEQQQddd~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%"""###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&"""$$$&&&'''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---)))%%%$$$&&&&&&""""""%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""$$$'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###"""$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&''')))******(((&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''''''''((((((((()))))))))***)))((('''''''''((()))************)))))))))))))))))))))******++++++,,,))))))***+++,,,---.....................///000000............///111222333111222444666888;;;===>>>@@@FFFRRReee%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""$$$)))((("""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))***++++++,,,(((((('''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$!!!%%%'''((((((&&&%%%((('''%%%%%%'''(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''///***%%%$$$&&&'''%%%!!! """&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###&&&((((((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$)))))))))'''%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&"""!!! """$$$%%%%%%$$$&&&%%%######$$$&&&)))+++'''&&&&&&&&&&&&'''((((((+++***(((''''''((()))***'''(((((((((&&&%%%&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))++++++******)))((((((((())))))***+++,,,,,,------((())))))***,,,---.....................///000000.........///000222444555111222444666999;;;======AAAGGGSSSfff%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&,,,)))%%%!!! """$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((((()))******'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))***+++,,,---%%%&&&((()))+++,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$###!!! !!!"""###&&&)))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%'''''''''&&&&&&''''''''''''((()))((('''&&&'''(((&&&((())))))(((''''''(((((()))))))))))))))((((((************))))))))))))***...///+++)))++++++(((,,,,,,++++++,,,,,,---.............../////////000222000///000111222111000222444666666777999<<<>>>@@@EEEQQQddd}}}%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''(((((()))'''%%%###"""$$$&&&(((&&&''''''((((((''''''&&&&&&''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))******))))))((((((''''''&&&&&&'''''''''))))))))))))***+++,,,---&&&'''((()))***+++++++++&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""""""""%%%&&&'''&&&$$$$$$$$$%%%###&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''')))***&&&((())))))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))&&&+++---+++***---...,,,+++************+++,,,,,,.........//////////////////,,,******,,,///111111222444555666777999<<<>>>@@@EEEPPPbbb{{{%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&''''''((((((''''''&&&(((''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((((((((((((((((()))(((((('''''''''(((((()))))))))))))))******+++,,,&&&'''((())))))))))))(((''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########&&&'''((('''%%%%%%%%%'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$"""$$$&&&&&&&&&'''(((***&&&((())))))((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''+++---+++***---...,,,******))))))******+++,,,///////////////............+++((((((+++///222333222333555666777999<<<>>>AAAEEEOOO___xxx%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&''''''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((())))))))))))))))))***++++++''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$&&&(((******(((&&&$$$!!!###$$$$$$$$$$$$&&&''''''(((******((('''((()))'''(((((())))))))))))((((((((()))))))))))))))******///000,,,***++++++)))***************+++,,,,,,////////////............000...,,,,,,///222333444111333555666777999<<>>@@@===BBBMMM___xxx&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''&&&&&&---)))$$$###%%%'''''''''%%%$$$$$$%%%%%%'''((()))***)))'''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((()))*********'''%%%%%%&&&)))))))))''''''(((((())))))******))))))))))))(((((((((((())))))*********((('''&&&&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%((('''&&&&&&&&&((()))***))))))(((((((((((())))))''''''(((((('''&&&%%%%%%***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((())))))************)))))))))***+++,,,+++)))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%+++)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%(((******'''%%%%%%&&&$$$%%%'''))))))((('''&&&"""###%%%&&&'''&&&&&&%%%%%%'''((((((&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$###"""&&&&&&***//////((($$$###%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***************+++++++++++++++******++++++,,,---,,,---------,,,++++++***))))))(((((()))+++---...222111///...---------...///000222333444444333222111222555666777:::===???BBBEEENNN]]]uuu%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""###%%%%%%###$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$#########$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***(((%%%%%%''')))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))******)))((('''((((((((((((((((((''''''(((((()))))))))(((&&&&&&''''''&&&&&&&&&'''))))))''''''''''''''''''''''''))))))******)))(((((('''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((())))))************)))))))))***+++,,,+++)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))(((((('''&&&+++***)))(((((('''(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$''')))(((&&&$$$$$$%%%$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''""""""""""""!!! +++((('''))))))&&&&&&)))$$$$$$$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++,,,++++++++++++,,,------......//////......---,,,---,,,+++******+++,,,---......---......///000111...///000222222222222111111333555666777999===???AAAEEEMMM]]]uuu###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$%%%'''((())))))((('''&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((***(((&&&&&&''')))***)))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))))))))))))))(((******)))(((((('''&&&&&&(((((()))))))))((('''''''''''''''&&&''''''((()))&&&&&&((((((((((((&&&&&&))))))*********)))(((((('''''''''((()))******+++((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))******++++++***)))'''&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%'''(((((('''&&&&&&''''''((((((((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!%%%(((111::::::222***'''***'''###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++,,,,,,***************+++,,,,,,......//////......------000///...,,,++++++++++++,,,---...///000000000000---...///000111111111111111333555666777999<<>>@@@DDDLLL\\\uuu"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&((()))******)))((('''%%%&&&(((******)))'''&&&######%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%''')))***+++***(((''')))((('''''')))******)))******))))))((((((''''''))))))))))))((((((((((((''''''((((((((()))******(((((((((((())))))******))))))((((((((()))))))))*********+++************((()))+++,,,,,,+++)))(((''''''((((((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))+++++++++***))))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$%%%&&&(((((((((''''''(((((((((''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$###$$$%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&'''***+++)))***---444...'''%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++)))))))))))))))***++++++++++++,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,...///000000000///---,,,//////000000111222222333222444555666777999<<<>>>???CCCLLL\\\uuu"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###%%%(((((('''&&&&&&'''&&&&&&(((((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''')))*********)))((()))((('''(((***+++***)))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))***''''''((())))))***++++++))))))((((((((()))*********++++++++++++******)))''''''))))))))))))''''''))))))***+++++++++******(((((((((((('''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))++++++******)))((((((((()))))))))(((((((((((('''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''((()))******)))))))))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$###!!!"""###%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&%%%%%%$$$!!!"""&&&'''%%%%%%(((***'''######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******,,,++++++++++++,,,------------......//////......((()))***,,,------......+++,,,---///000111111111000000000000111222333333222444666777777888;;;>>>>>>BBBKKK[[[uuu###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''(((((("""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((()))++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((())))))))))))))))))))))))******))))))((((((((()))++++++))))))*********)))((('''(((((((((((((((((((((((())))))***+++++++++++++++(((((())))))******++++++))))))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************)))))),,,+++***))))))((((((((())))))))))))((((((((('''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((((((((())))))***))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&###!!!"""$$$&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%###""""""$$$'''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((())))))))) !!!'''---...((($$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''))),,,---%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++************+++,,,,,,,,,---......//////......)))***+++---...///......,,,,,,,,,---///000222333//////......///000222333333444666777777888;;;===>>>BBBKKK[[[ttt$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''######$$$%%%%%%&&&''''''"""%%%&&&&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))******)))(((((()))++++++***)))''''''(((((())))))******))))))))))))((((((((((((+++***)))'''''''''((()))++++++******)))(((((((((***)))(((((((((***+++,,,'''((()))))))))'''&&&%%%++++++************++++++''''''((()))))))))))))))(((((()))+++,,,---...///))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************)))))),,,+++***)))((((((((((((******))))))(((((((((''''''''''''((()))******+++'''''''''''''''''''''''')))))))))))))))(((((('''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%)))&&&$$$$$$'''))))))((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&''')))***&&&&&&%%%###!!!!!!$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''((((((((((((***&&&###$$$%%%$$$''',,,&&&'''(((&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&)))+++...000&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))******))))))(((((('''''''''''''''''''''((())))))***++++++,,,---------,,,+++,,,---///000//////...000///...------...000000......------...///111222333555666777777888;;;===>>>AAAJJJ[[[ttt%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))+++***)))''''''(((((()))&&&&&&&&&'''''''''((((((,,,+++******)))***************))))))((((((''''''%%%%%%%%%&&&'''(((((())),,,,,,++++++***)))))))))(((+++---,,,)))''''''(((++++++******))))))(((((()))+++...000///---***((('''(((((()))***++++++,,,+++*********))))))(((((((((((((((((())))))))))))***)))(((''''''((()))******)))(((((((((***+++,,,+++***((('''&&&&&&&&&''',,,++++++***)))(((((('''((((((((((((((()))***+++***)))((((((((()))+++,,,******++++++++++++******,,,,,,------,,,,,,+++*********)))((((((((((((((('''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,------(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))************---......---++++++,,,...******+++,,,,,,------...------......///000000000222111000//////000111222333333444555777999:::;;;===AAAJJJZZZsss%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))***)))((('''''''''((((((&&&&&&&&&'''''''''((((((+++******)))((()))))))))***)))))))))((((((''''''&&&&&&&&&'''((()))))))))******************++++++(((***,,,,,,)))(((((()))************))))))))))))(((***,,,......---***)))%%%%%%&&&&&&'''(((((()))+++*********))))))))))))(((((((((((()))))))))******)))(((((((((((()))***))))))((('''((()))******,,,+++)))(((''''''((((((&&&'''((()))***+++,,,---******)))))))))))))))))))))))))))))))))***++++++******++++++++++++******++++++,,,,,,++++++***)))******)))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%&&&&&&'''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&'''((())))))******(((((()))))))))*********+++,,,------,,,,,,...000++++++,,,,,,---------...------......///000000000111111000000000000111111333333444555777999:::;;;>>>AAAJJJ[[[uuu%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((******)))(((((((((((())))))))))))(((((((((((((((''''''(((((()))*********((())))))***++++++,,,,,,(((***,,,+++***))))))***)))))))))***************'''(((***,,,---,,,+++***%%%%%%&&&&&&'''(((((((((***************)))))))))((((((((()))))))))*********))))))(((((())))))***++++++***)))))))))******,,,,,,***)))))))))))))))%%%&&&''')))***,,,---...++++++******)))(((((((((((()))******++++++*********++++++,,,,,,++++++******++++++++++++***))))))******)))((((((((())))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''' """$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&''''''''''''''')))))))))((((((''''''&&&((((((((())))))*********(((((((((((()))))))))))))))***,,,---,,,---///000,,,,,,------------------------......///000000000000000111111111111000000333333444555777999:::;;;???CCCLLL\\\vvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((+++******)))))))))))))))(((((()))))))))))))))))))))))))))******+++++++++))))))*********+++++++++)))******************+++)))))))))******+++++++++&&&''')))***+++++++++***))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))------,,,,,,++++++++++++++++++******))))))))))))*********)))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++******)))******))))))((())))))***(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&'''(((((()))))))))))))))(((((()))***+++,,,,,,------,,,+++***)))((('''&&&''''''((((((((())))))))))))+++,,,---,,,,,,---///------------------------------......///000000000...///111222222111000000333333444555777999:::;;;BBBEEELLL\\\uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))******(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((())))))---,,,++++++******++++++((())))))******+++++++++*********++++++++++++++++++++++++*********))))))***))))))***++++++,,,,,,))))))******++++++,,,,,,''''''((()))******++++++,,,,,,,,,,,,,,,---------***************+++++++++))))))))))))************))))))************)))))),,,,,,,,,++++++******)))))))))))))))))))))((((((,,,,,,+++***)))((('''&&&%%%&&&'''((()))***))))))((()))+++,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,---,,,++++++*********))))))))))))******((())))))***************((((((((((((((((((((((((************************((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$##################'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))(((((()))***+++,,,---------,,,+++***)))((('''&&&(((((((((((())))))))))))***,,,...---,,,++++++,,,,,,,,,,,,---------------------......///000000000...///000222222222111000333333444555777999:::;;;CCCFFFLLLZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++(((((((((((()))))))))))))))))))))***)))(((((('''''''''((((((((()))))))))------,,,++++++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++***))))))(((***)))((()))+++---------*********+++++++++++++++))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))*********++++++)))******++++++******)))((())))))***))))))((('''((())))))******)))((((((************))))))))))))$$$%%%''')))+++++++++***)))***++++++,,,+++++++++,,,------......------,,,,,,------------,,,++++++******)))))))))***++++++((()))******++++++******''''''''''''''''''''''''++++++++++++++++++++++++(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))***************,,,......,,,***************+++,,,,,,---......------......///000000000...///000111111222111111333333444555777999:::;;;CCCEEEKKKYYYppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))******(((((((((((()))))))))))))))***+++++++++***(((((('''((((((((())))))))))))---,,,++++++******++++++******+++,,,---//////000+++++++++***************++++++******************+++)))'''(((+++......---,,,++++++++++++++++++***+++***)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))*********+++++++++)))***++++++++++++***)))((()))***+++++++++***)))))))))***++++++******))))))))))))))))))*********&&&(((***,,,---,,,+++++++++*********++++++,,,,,,------............------,,,,,,,,,,,,,,,+++************))))))******+++,,,))))))***++++++++++++***((((((((((((((((((((((((************************))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******************++++++++++++(((***---...,,,+++++++++(((((()))***,,,---......------......///000000000////////////000111222333333333444555777999:::;;;AAACCCIIIXXXppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))***++++++,,,,,,***)))((((((((((((((()))))))))))),,,+++******)))*********++++++,,,---///000111111************************)))))))))***++++++,,,,,,+++((('''(((,,,//////...---,,,,,,++++++*********---,,,***(((((()))+++,,,------------------------*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))***+++---...///......---)))***,,,,,,---,,,+++***++++++******))))))((((((***+++---......---,,,+++,,,+++***)))***+++,,,---------............------***++++++++++++***))))))******))))))***+++,,,,,,))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((''''''''''''******+++++++++,,,,,,,,,&&&(((,,,------,,,,,,---&&&'''((()))+++---......------......///000000000000//////...///111333444333333444555777999:::<<>>>>>======<<<;;;::::::777666666555555555666666666555444333222222222333//////.........///000000...........................000111111///......///...---,,,++++++,,,---.........---------...//////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,---..................------,,,,,,,,,------------------------------//////000000//////...---+++***)))(((((()))***+++,,,+++++++++++++++++++++((())))))***++++++,,,,,,))))))******+++++++++,,,'''((((((((())))))))))))))))))******************))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&'''((((((%%%&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&'''''',,,+++***)))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''(((((()))******))))))***++++++,,,******,,,------,,,,,,+++,,,,,,,,,+++++++++******------------.............../////////000000000000333444555777888:::;;;<<<>>>DDDLLLXXXqqq$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++************++++++++++++++++++,,,------...//////---...///000111222222222333444555666777888888888888999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>>>>======AAACCCBBB???>>>@@@CCC@@@@@@@@@@@@@@@?????????CCCCCCCCCCCCCCCCCCDDDDDD???>>>===<<<<<<;;;;;;<<<;;;;;;:::999888888888888555444333333333333333444111111111111111111111111///222555555333111000///////////////////////////......---......//////000+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,---...///...---,,,,,,,,,---..............................///////////////......---***************+++,,,---*********++++++,,,,,,---***++++++,,,,,,,,,+++++++++++++++***************(((((()))))))))*********++++++******************((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))******++++++***((((((((()))***+++,,,---*********+++++++++,,,,,,++++++++++++++++++,,,,,,............//////////////////000000000111111111333444555777888:::;;;<<<===CCCLLLYYYsss$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))++++++)))((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000...///111222444444555555:::;;;===???@@@BBBCCCCCC>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDHHHJJJHHHCCCAAADDDGGGEEEEEEEEEDDDDDDCCCCCCBBBFFFFFFGGGHHHIIIIIIJJJJJJEEEDDDCCCAAA@@@@@@??????@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888999999777777777777777777777777111444777888777444111000000000111111111111000000...............///000000...//////000000//////...---.........//////000000------++++++++++++---......---,,,+++,,,---...///000000000000000000000000......//////......---,,,+++,,,---...//////000000'''((()))***,,,---...///---------------+++******------,,,+++***)))(((''')))************+++++++++,,,+++++++++***)))))))))(((((())))))*********+++'''((()))******)))((('''************************'''((()))+++++++++***)))''''''((()))***+++,,,,,,''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((()))*********&&&''''''''''''''''''&&&$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%***)))((('''''''''''''''((((((((((((((((((''''''''''''&&&''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))+++,,,---------,,,'''''''''((()))+++,,,---***)))))))))***+++,,,,,,))))))***+++,,,------...////////////000000000000000111111111111222222222333444555777888:::;;;<<<<<>>@@@AAAAAABBBCCCEEEGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@???@@@@@@???>>>>>>?????????===@@@EEEHHHHHHHHHHHHIIIGGGDDDAAA>>><<<===>>>???DDDDDDDDDCCCBBBAAA??????AAAAAAAAA@@@>>>===;;;:::999888777888:::::::::999888888888999:::999777555777777666555333111...,,,////////////000000000000000000111111111111111111.........---,,,+++++++++,,,,,,------....../////////......------.........000//////......000111222000/////////............,,,,,,+++++++++,,,,,,---))))))***+++,,,,,,------//////...------,,,++++++*********++++++************)))))))))(((((('''''',,,+++)))((((((((()))***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((++++++***)))(((((()))))))))***+++++++++)))((('''&&&&&&''''''(((((())))))&&&'''(((*********)))((())))))))))))))))))))))))***((('''((()))***)))((("""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***###$$$&&&((((((((((((''')))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''((()))(((&&&&&&)))+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++)))***+++***))))))+++---------------------------222000,,,***)))***---///---......///////////////222111///......000222333444444555666888:::;;;<<>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCBBBAAA??????>>>>>>>>>>>>>>>??????BBBEEEGGGFFFDDDDDDDDDGGGFFFDDDCCCBBBCCCDDDEEEJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@??????@@@@@@???>>>@@@??????@@@@@@???>>>=========<<<;;;999777666444666666666666666555444333000000000000000000//////111000000///...---,,,,,,,,,,,,,,,------.........++++++,,,,,,---///000111111000/////////000222222000000/////////.........000000///.........//////++++++,,,,,,------...............---,,,+++++++++***++++++,,,,,,++++++************)))))))))((((((,,,+++***)))((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''((((((((((((''''''&&&'''''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))(((''''''))))))((('''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%'''((()))((((((((((((((((((((((((***)))((('''&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%(((%%%""""""$$$'''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++---...---......///////////////111111///...///000222333444444555666888:::;;;<<>>@@@BBBDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNQQQPPPOOOMMMJJJFFFBBB@@@<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>==================:::<<>>>>><<<<<<===<<<;;;999777666444444444333333222222111444444333222111000///................../////////............///000111222111000000000000111222333000000000000///////////////...---,,,,,,,,,,,,,,,...........................------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++************++++++***))))))))))))***))))))))))))))))))))))))'''((())))))******))))))************************+++***))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''***))))))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&'''&&&$$$###$$$&&&)))+++''''''''''''''''''''''''((((((''''''&&&''''''(((&&&''''''(((''''''&&&%%%)))###%%%))))))&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))*********))))))+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...---......///////////////111000/////////000222333444444555666888:::;;;<<>>???AAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNLLLIIIFFFBBBAAA=========<<<<<<======>>>?????????>>>>>>>>>>>>======>>>@@@BBBDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIJJJKKKJJJLLLOOOQQQQQQPPPQQQRRRKKKLLLNNNOOOQQQQQQQQQPPPSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSUUUUUUUUUSSSRRRQQQOOOPPPPPPOOONNNMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNKKKKKKJJJIIIIIIHHHHHHHHHDDDEEEEEEFFFEEECCC@@@???>>>======<<<;;;::::::999999999777666444333222111111111111111111111111111555444333222111111111111000000000000000111111222111111111000000000//////......---,,,++++++++++++.....................---------,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((()))************)))******************************)))))))))))))))******)))(((((((((***+++,,,))))))((((((''''''&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&((($$$"""###(((+++***((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((()))***,,,******************************+++,,,---.........---......///////////////000/////////000111222333444444555666888:::;;;<<<===BBBJJJYYYqqq$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''(((((()))((())))))***+++*********)))))))))((()))))))))))))))))))))))))))))))))((((((((())))))---,,,,,,,,,,,,------......///000222333555666666:::;;;===@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOONNNMMMKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDJJJIIIHHHHHHJJJLLLOOOQQQSSSRRRRRRRRRSSSSSSTTTUUURRRTTTVVVWWWWWWVVVWWWXXXRRRSSSUUUWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVXXXZZZ\\\\\\[[[ZZZYYYUUUVVVXXXWWWUUUUUUVVVXXXTTTTTTTTTRRRPPPPPPRRRUUUSSSSSSSSSSSSRRRRRRRRRQQQOOOPPPPPPPPPPPPNNNMMMLLLGGGFFFFFFEEEDDDCCCCCCBBB??????===<<<:::888777666444444333333222222222111666555444222111000000000//////000000000111111111222111111111111000000000111111000///////////////............------------------,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---------++++++++++++*********)))************************((())))))******************************************)))))))))))))))*********)))(((((((((***+++,,,))))))((((((''''''&&&&&&+++***)))'''''''''((()))(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%)))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((***))))))(((''''''''''''###%%%'''((((((((((((((())))))((('''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,************************((()))+++,,,---...---------......////////////////////////000000111222333444444555666888:::;;;<<<<<>>???BBBDDDFFFIIIKKKLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRTTTUUUUUUUUUTTTSSSOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMOOONNNNNNMMMOOOQQQTTTVVVSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVWWWVVVSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\[[[[[[^^^^^^^^^^^^^^^]]]\\\[[[\\\^^^```bbbbbbaaa___]]]YYY[[[]]]\\\YYYWWWYYY\\\VVVXXXYYYWWWTTTSSSUUUXXXXXXYYYZZZZZZYYYXXXVVVUUUWWWVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGEEECCCAAA???===<<<888888777666666555444444222222111111000111111111///000111111222222111111222222222222111111111000//////............//////------..................------------------------,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,++++++***)))************************((()))******++++++******************************)))))))))))))))******+++(((''''''''''''(((((()))((((((((((((((('''''''''***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&''')))******)))((('''''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))(((((('''''''''(((((("""%%%((((((&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((***+++************************))))))+++,,,---------------......///////////////......///000111222222333444444555666888:::;;;<<<===AAAJJJYYYqqq|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,---...///000222444666777;;;===@@@CCCFFFGGGHHHHHHIIIKKKMMMPPPQQQRRRQQQQQQOOOPPPRRRTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRTTTWWWYYYZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^______^^^[[[YYYZZZZZZ]]]^^^```ccceeegggiiiiiimmmnnnoooooooooooooooooopppqqqssssssrrrooollliiigggjjjkkkhhhccc```bbbdddaaadddgggfffbbb```bbbeeeeeefffhhhiiihhhfffbbb```aaa___\\\XXXVVVTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKIIIFFFDDDCCCAAA@@@???>>>===<<<;;;;;;555444333333222222222222111222333444444444333333333333222222222111111111,,,,,,+++,,,,,,---...///.........//////000000000........................,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++'''((((((((((((''''''&&&'''''''''((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%))))))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&'''((()))***(((&&&%%%&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))'''((()))+++++++++++++++++++++++++++*********++++++,,,,,,------......///////////////---...///000111222222333444444555666888:::;;;<<<>>>BBBJJJXXXooo|||$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((()))((((((((((((((('''''''''&&&(((******'''''')))+++&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((***+++------......///000222555888;;;>>>???AAACCCFFFIIILLLNNNOOOOOOLLLNNNQQQSSSTTTTTTTTTSSSTTTVVVWWWYYYYYYXXXVVVUUURRRRRRSSSTTTUUUVVVWWWXXX[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYY\\\[[[XXXVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWZZZ___dddggggggeeedddhhhhhhhhhhhhiiijjjkkklllnnnpppqqqpppooonnnoooqqqlllmmmooosssvvvzzz|||~~~||||||{{{tttpppqqqttttttxxx|||{{{vvvtttuuuxxxwwwyyy|||}}}|||yyyuuurrrooolllgggbbb^^^\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWXXXVVVUUUSSSQQQNNNKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCCCC<<<;;;999777555444333222333444555666666666555444333333333222222222111111.........///000111222333...//////000111222222333......//////////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,---,,,+++***)))************************))))))***++++++++++++***(((((((((((((((((((((((())))))((())))))***++++++)))***+++++++++)))((('''&&&'''''''''(((((())))))&&&'''(((*********)))((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''(((&&&$$$""""""$$$&&&'''))))))))))))))))))))))))%%%%%%'''''''''&&&%%%$$$'''&&&%%%%%%&&&'''((()))333,,,%%%###'''++++++)))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************'''((()))((('''((()))+++++++++++++++++++++++++++++++++******++++++,,,------......///////////////---...///111222222333333444444555666888:::;;;<<<@@@CCCKKKWWWmmm}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''''''''&&&&&&''''''((()))++++++***)))((((((((()))...---------///222666888999:::;;;>>>@@@CCCFFFGGGMMMOOOPPPQQQQQQQQQSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZYYYXXXXXXYYY[[[YYYUUUVVV[[[\\\YYYZZZ^^^YYY___aaa\\\YYY\\\]]][[[^^^____________^^^^^^^^^ZZZ]]][[[UUUQQQRRRSSSRRRSSSWWW\\\```cccdddfffggglllsssyyyzzzzzz{{{yyyuuuyyyxxxxxxyyy{{{|||{{{{{{rrrnnnpppooolllddd___]]]___```^^^^^^aaa^^^\\\[[[ZZZZZZYYYVVVTTTPPPNNNMMMMMMNNNNNNMMMLLLEEECCC@@@>>>===<<<:::888888888888777777777777777999888777666555444333222111111111111111000000000////////////000000111111...---------......///000...------------------,,,...---+++******+++---...---,,,+++,,,,,,+++)))'''************************))))))******)))(((&&&%%%...---+++))))))***+++,,,+++)))'''(((+++,,,***(((((((((((((((((((((((((((''''''((()))***,,,...///(((((((((((((((((((((((()))(((((((((******(((&&&+++***((('''''''''((()))((((((''''''''')))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))(((''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''')))++++++***)))((()))***+++++++++++++++++++++++++++++++++++++++---......///////////////+++---000111111111333444888888777777888888999:::===CCCLLLYYYlll~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))*********)))((('''''''''''''''((())))))***,,,---------............000000111222555888<<<>>>BBBBBBCCCEEEGGGJJJLLLMMMPPPQQQSSSSSSRRRRRRSSSTTTYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZYYYYYY[[[\\\]]]YYYYYY]]]^^^[[[\\\```YYY^^^___ZZZXXXZZZ[[[ZZZZZZ\\\]]]^^^___```aaabbb___aaa^^^XXXUUUXXX[[[ZZZcccgggmmmrrruuuyyy|||sssnnnmmmoooqqqooooooqqqpppnnnkkkjjjhhheeeaaa^^^YYYWWWUUUTTTTTTSSSQQQOOOLLLJJJFFFDDDCCCCCCAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555555444444333333222222222111000000000//////.........//////.........//////000//////............------...---,,,******,,,---...,,,*********,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,+++++++++...---+++***)))***+++,,,+++)))((((((++++++***((())))))))))))))))))))))))******))))))((())))))***((((((((((((((((((((((((***)))((()))******)))'''***))))))(((((((((((((((,,,+++)))((('''''''''((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,+++))))))******+++,,,,,,++++++++++++++++++++++++++++++---...//////000000/////////000222222000///000111777777777777888999:::;;;<<>><<<;;;:::888777777666555444444333222222111000///...---,,,111000000/////////000000000000000//////............---,,,++++++,,,---...***)))((())),,,...//////++++++++++++++++++++++++++++++++++++,,,---...///...---+++*********+++,,,+++***))))))***+++***)))******************************)))((('''''''''(((((((((((((((((((((((((((***)))((()))***+++***((()))))))))))))))(((((('''+++***)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000/////////000222222000///000111555555666777888999;;;<<<<<>>AAABBBBBBBBBFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMOOOQQQSSSSSSUUUWWWYYYXXXWWWVVVUUUVVVXXX[[[\\\YYYZZZ[[[ZZZYYYZZZ\\\^^^bbbccceeefffhhhjjjkkkkkkiiigggfffhhhkkkoootttwww}}}{{{zzzuuuqqqkkkfffccc```]]][[[ZZZYYYXXXUUUSSSQQQOOONNNLLLMMMMMMLLLJJJGGGEEECCCBBBAAA@@@>>><<<:::888888777666666666666555555555333222222111111111222222111111111000///....................................,,,))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,******++++++*********+++++++++++++++++++++++++++))))))))))))******+++,,,))))))))))))))))))))))))***((('''''')))++++++***((()))*********)))'''&&&%%%&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''((()))*********++++++***)))((('''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((((((***,,,,,,***((()))))),,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...//////000000000000000+++---000111111111333444333333444666888:::<<<===>>>BBBJJJVVViii%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******))))))((((((''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))+++,,,,,,---...///111444666999:::>>>@@@BBBDDDFFFGGGGGGGGGDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLNNNQQQSSSTTTVVVYYY[[[UUUUUUTTTTTTUUUVVVXXXYYYUUUVVVVVVVVVWWWZZZ___ccckkkqqquuuxxx|||}}}wwwtttvvvyyy{{{~~~|||xxxuuuqqqmmmkkkhhhgggdddaaa]]]YYYWWWUUURRRSSSSSSRRRPPPMMMJJJHHHIIIHHHFFFCCCAAA???===<<<:::::::::999999999999999444444444444444555666666333333222111000000///...///////////////////////////---++++++,,,------,,,------------------------......---,,,,,,---------------------,,,,,,,,,,,,***+++,,,+++******+++,,,++++++++++++++++++++++++---,,,+++***)))))))))***)))))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))++++++***)))((('''&&&&&&''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&)))---,,,***((()))+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------.........///000000111111000000///000222222000///000111333333444555777999;;;<<<>>>BBBJJJUUUiii&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))))))))))))))(((''''''***)))(((''''''((()))***************************++++++++++++---///000222333333555777:::===@@@AAADDDDDDEEEEEEEEEFFFFFFFFFAAA@@@???>>>???AAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPNNNPPPRRRTTTUUUWWWYYY\\\YYYYYYYYYXXXXXXWWWWWWWWWTTTUUUUUUVVVZZZaaajjjppp||||||zzzvvvqqqlllhhhdddbbb]]]^^^^^^^^^[[[XXXUUURRRPPPOOOLLLJJJGGGDDDBBBAAA>>>======<<<;;;:::999999777777777888999:::;;;<<<666666555444333222111111/////////000000/////////...---,,,,,,---...---,,,------------------------***+++,,,------...---------------------,,,,,,+++)))+++---,,,***)))+++---+++++++++++++++++++++++++++***))))))))))))******))))))))))))))))))))))))(((&&&$$$$$$''')))*********))))))((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))((((((((()))*********+++'''((()))******)))(((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%***......+++)))+++---++++++,,,,,,+++******)))++++++,,,,,,---....../////////000111111111111000///000222222000///000111333444444555777999:::;;;>>>BBBHHHTTTggg''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))*********((('''&&&***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,------///222444666666777999<<>>======>>>AAADDDGGGFFFFFFHHHJJJMMMPPPRRRTTTQQQSSSUUUVVVVVVWWWYYY[[[eeeeeeeeedddbbb```^^^]]]VVVWWWXXXZZZ```jjjuuu}}}zzzuuupppnnnggghhhiiihhhfffbbb___\\\TTTSSSQQQNNNKKKHHHFFFEEE@@@@@@>>>===;;;999888777999999:::;;;<<<>>>???@@@999888777666555444333333//////000000000000//////,,,++++++---//////...,,,........................%%%&&&)))+++,,,------,,,------......------,,,+++))),,,---,,,***)))+++---************************%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))(((&&&###$$$&&&(((******+++***((('''''''''((()))###%%%''')))++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))******)))((('''&&&&&&'''((()))***+++,,,&&&''''''((()))******+++(((((((((((())))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))************++++++++++++************************&&&***//////,,,***---000+++++++++++++++***)))(((++++++,,,,,,---...////////////000111111111111111+++---000111111111333444444444444555777888::::::===@@@GGGRRRfff&&&''''''&&&$$$######$$$&&&&&&&&&&&&(((***---......,,,)))&&&$$$%%%&&&'''************************)))))))))***+++,,,---...///000333666888:::::::::===>>>???@@@AAAAAABBBBBBFFFDDDBBB@@@???@@@AAABBBBBBAAAAAAAAACCCFFFJJJMMMMMMNNNMMMKKKLLLQQQQQQNNNOOOOOOPPPQQQUUU\\\dddjjjuuuuuuwwwxxxxxxtttmmmiiieeeddddddgggnnnxxx~~~|||}}}||||||{{{yyytttnnnjjjbbb```\\\WWWSSSPPPNNNNNNGGGFFFDDDAAA>>>;;;999777;;;;;;;;;;;;<<<===>>>???======<<<;;;:::888777666111111111111000000000000,,,,,,++++++,,,...///000.................................------,,,,,,,,,******+++,,,------------......---,,,++++++++++++...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,+++++++++************))),,,+++***))))))(((((((((,,,+++***((((((((()))*********))))))(((((('''''',,,+++++++++******)))))))))************+++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''&&&&&&''''''((()))***&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''(((&&&%%%%%%'''(((''''''&&&(((******)))(((((())),,,...///...,,,,,,---...))),,,......,,,***+++---***+++,,,,,,*********,,,------------...///000111222222111111222222333444444444555666888:::;;;<<<===AAAGGGRRRfff###$$$&&&&&&%%%%%%'''(((%%%&&&&&&'''(((***+++,,,...,,,)))&&&%%%&&&'''((())))))******+++,,,,,,,,,,,,------...000111333444666777999;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???AAAAAA@@@@@@@@@AAACCCDDDCCCDDDFFFHHHIIIKKKMMMNNNPPPQQQPPPMMMMMMPPPOOOLLLMMMNNNQQQUUU[[[dddmmmtttuuutttrrrtttyyy~~~uuurrrkkkddd\\\UUUQQQNNNNNNMMMKKKHHHEEECCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>===666555444333222000//////111000...---,,,,,,,,,---.................................------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,+++++++++************)))))))))((((((((())))))***,,,+++)))((((((((()))*********))))))((((((((((((******)))))))))((((((((())))))*********+++++++++***))))))(((((())))))***,,,+++***)))(((((()))***))))))(((((('''((((((((((((((((((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''***(((&&&&&&'''(((((('''))))))(((((()))***++++++)))***+++***)))((()))******---......,,,+++,,,---...///000000......///000............///000000111222222111111222222333444444444555666888:::;;;<<<===AAAHHHSSSfff$$$%%%''''''&&&&&&((()))%%%&&&'''((())))))))))))---+++)))'''&&&&&&((()))((()))***+++---...///000111222333555777999:::;;;===>>>>>>??????>>>>>>===:::999888888999:::<<<===??????AAABBBDDDFFFGGGHHHFFFIIIMMMOOOPPPPPPQQQQQQPPPTTTUUUTTTTTTWWWWWWTTTSSSUUUZZZ```hhhrrr}}}vvvlllccc\\\XXXWWWVVVTTTQQQMMMJJJGGGEEEBBBAAA@@@???>>>======<<<:::;;;<<<>>>??????@@@@@@<<<;;;999777555333111000444222000...------------////////////////////////.........---------------.........------,,,+++***+++++++++,,,------.........---,,,,,,++++++,,,,,,************************+++++++++************)))************+++,,,---...+++***))))))((()))))))))***))))))))))))((((((((((((((((((((('''''''''''')))))))))*********++++++*********))))))*********,,,+++***)))(((((())))))++++++***)))(((((((((((())))))))))))))))))(((((((((((('''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,***((()))***+++***)))---***'''(((+++...///...'''((())))))((('''((()))(((***+++***)))((()))***,,,...///...---,,,---///000000000000000000000111222111111111111222333333444444555666888:::;;;<<<===AAAHHHSSSggg((()))***)))'''%%%&&&'''%%%&&&((())))))((('''&&&***)))((('''&&&'''((()))((()))***---///111333444666777999;;;===???@@@AAA?????????>>>===<<<;;;;;;999888888888999<<<>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKIIILLLOOOQQQPPPQQQTTTWWWSSSYYY___aaadddiiijjjiiidddgggkkkqqqxxx~~~wwwppplllgggfffbbb^^^XXXRRRMMMKKKJJJIIIHHHGGGEEECCCAAA@@@;;;<<<===>>>???@@@@@@@@@???>>>===;;;999777555555444333111000000000111222////////////////////////...............---------///////////////...------+++,,,,,,---------------...---,,,,,,++++++,,,,,,)))***++++++++++++***)))+++++++++*********))))))***************+++,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************++++++************++++++(((''''''''''''(((((((((++++++***)))))))))))))))++++++******))))))(((((()))((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++***+++---////////////+++))),,,222444222///)))***++++++******+++,,,*********)))))))))*********,,,---,,,++++++,,,...000000111111111111000000111111111111111222222333444444555666888:::;;;<<<===AAAHHHTTThhh)))******)))'''&&&&&&'''&&&'''((())))))((('''&&&)))((((((''''''((()))***)))***---///222555777888;;;<<<>>>@@@AAABBBBBBBBB===<<<;;;:::999999888888:::;;;;;;===???BBBEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHJJJLLLLLLMMMQQQZZZ```cccllltttwwwzzz~~~~~~yyy{{{}}}yyywwwxxx|||~~~{{{yyyuuuooohhh```YYYUUUQQQQQQOOOMMMJJJGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;888777555444333333333333000000000000000000000000........................,,,,,,---...............---............---,,,+++...---,,,,,,++++++,,,,,,)))***++++++++++++***)))+++++++++*********))))))***)))(((''''''''''''''')))))))))*********))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++************++++++%%%%%%&&&'''((())))))***)))))))))))))))***++++++++++++******))))))((((((***))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++---000333444444---,,,---222777888333---***+++,,,,,,++++++---......---,,,,,,,,,---------,,,---......------///000///000000111222111111000111111000000111111222333444444555666888:::;;;<<<>>>BBBIIITTThhh%%%&&&(((((('''''')))***'''((()))))))))))))))((())))))))))))***+++,,,---...///111444777:::<<<>>>@@@AAABBBCCCDDDCCCBBBAAA;;;;;;::::::::::::;;;;;;@@@AAACCCFFFHHHKKKLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFIIIKKKMMMPPPZZZiiittt|||~~~{{{}}}}}}vvvnnngggccc___^^^\\\XXXSSSMMMIIIFFFIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???;;;888555333222222000000000000000000000000.............../////////))))))+++,,,,,,---------......//////...---+++***...---,,,,,,++++++,,,,,,************************+++++++++************)))...---,,,+++************(((((()))************))))))))))))************+++************++++++++++++((((((((()))))))))***************))))))*********&&&'''(((***++++++++++++(((((((((((()))***++++++))))))))))))))))))((((((******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))***,,,000333555555***,,,///555888777111+++)))***,,,,,,++++++,,,...---***(((((()))++++++******+++------,,,,,,---///---...///111222222111000111000000000000111222222444444555666888:::;;;<<<>>>BBBIIIUUUiii$$$&&&''''''''''''(((***)))))))))))))))***+++,,,++++++,,,---...///000111444555888:::===@@@BBBDDDDDDEEEFFFFFFEEECCCAAA???>>>======>>>???AAACCCDDDGGGIIILLLNNNPPPQQQPPPPPPMMMLLLJJJHHHGGGFFFFFFFFFHHHMMMSSSYYYaaappp~~~}}}{{{||||||}}}}}}zzzxxxvvvrrrlllddd\\\UUUPPPMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDBBB???;;;888666444444111111111111111111111111---........./////////000+++,,,,,,---------,,,,,,,,,---/////////...---+++...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,+++++++++************)))///......---------......'''((()))***+++******)))))))))*********+++++++++*********+++++++++,,,,,,(((((((((((()))))))))******))))))(((((())))))***))))))***++++++***)))(((((((((((('''(((((())))))(((((((((((((((((())))))+++******)))(((((())))))(((((((((((())))))))))))'''((((((((()))))))))******)))(((***---000111000(((+++///222333111---***)))***,,,,,,++++++---...,,,)))&&&&&&(((******)))((()))++++++***+++,,,...***,,,...000222222111111000000000000000111222222444444555666888:::;;;<<<>>>BBBIIIUUUjjj'''((()))(((&&&$$$%%%&&&***))))))((()))+++---...---...///000111333444444999:::<<>>AAAAAABBBCCCEEEHHHKKKMMMMMMOOORRRTTTUUUSSSRRRPPPPPPNNNLLLIIIHHHHHHIIIIIILLLTTT]]]gggrrr~~~~~~}}}~~~~~~{{{yyyyyysssxxx}}}~~~tttjjjaaa\\\TTTTTTSSSQQQOOOMMMKKKIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCBBB???<<<:::999999999111111111111111111111111---.........//////000000111111111111000///...---***,,,...///000000...---...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,+++++++++************)))(((((((((((()))***++++++'''((()))+++++++++***)))))))))******++++++++++++))))))******+++++++++,,,(((((((((((())))))))))))))))))(((((((((((()))))))))******)))(((&&&$$$###***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))++++++***))))))((())))))(((((((((((())))))))))))'''((((((((())))))*********((('''(((***,,,,,,,,,'''***...///...,,,+++******,,,------------///000222///++++++---000///...,,,---////////////000222(((***---000111222111111000000000000000111111222444444555666888:::;;;<<<>>>BBBIIIUUUjjj''''''((()))((('''%%%$$$))))))))))))***+++,,,---222222222444666999<<<===<<>>@@@CCCEEEFFFHHHJJJMMMNNNOOORRRSSSTTTTTTRRRQQQOOONNNNNNMMMMMMNNNOOOOOOQQQPPPTTT]]]hhhuuuzzzuuuxxx}}}zzzrrrnnnoooqqqvvvyyy}}}~~~wwwrrrnnniiiaaaZZZTTTPPPNNNLLLJJJIIIGGGFFFFFFEEECCCAAA>>>===:::888555444444444222111000///000111333444000000000//////.........//////......///111333444:::666222...,,,,,,------,,,---//////...------...222///+++***+++---------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++******))))))(((((())))))************))))))))))))******++++++************************************))))))((((((&&&'''(((((())))))(((((())))))))))))))))))***************************************)))))))))((((((((((((''''''''''''((((((******+++++++++,,,,,,,,,+++***((()))***,,,+++******,,,---,,,*********,,,+++,,,,,,,,,,,,---------++++++******+++,,,...///000000/////////000000111111111111111111222222222222444777888999:::<<<>>>???@@@FFFTTTfff'''&&&&&&''')))+++...000222333555888;;;<<<======??????@@@AAAAAA@@@>>>======@@@CCCFFFHHHJJJNNNPPPOOOPPPRRRTTTTTTSSSQQQPPPMMMLLLKKKIIIJJJKKKLLLMMMTTTVVV]]]iiiwww~~~}}}zzzxxxyyy|||~~~{{{oooeee^^^XXXSSSPPPOOOMMMJJJIIIIIIIIIGGGEEEBBB@@@===:::888666555555444222000//////000222444000000000000000000000000000//////......//////000333222111///...------------...000///...------...111...++++++,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++***)))))))))((((((*********+++++++++++++++*********************************)))))))))))))))&&&&&&'''(((((((((((('''(((((()))***************))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,+++)))((()))***,,,,,,+++***,,,---,,,*********,,,------------............++++++******+++---...000---------...///000111222000000111111111222222222333555777888888:::<<>>???EEERRReee~~~''''''(((***---///222333555777999;;;============>>>>>>?????????>>>>>>===AAADDDGGGJJJLLLOOORRRUUUSSSTTTTTTTTTSSSRRRPPPOOOMMMLLLJJJJJJKKKNNNRRRTTT\\\```jjjwwwwwwnnnggg```[[[WWWTTTPPPMMMLLLJJJGGGFFFFFFDDDAAA>>>;;;:::999999444333000///......000111111000000000111222333444111000///...---------,,,,,,...000000...------...---...000///...,,,------...---++++++---------,,,,,,,,,,,,------......///************************************************---,,,+++)))(((((('''(((++++++++++++++++++++++++******************************))))))))))))))))))(((((())))))))))))******(((((()))***++++++++++++))))))))))))))))))))))))++++++*********)))))))))+++******)))))))))))))))************+++++++++,,,***)))((()))+++,,,,,,+++***,,,---,,,++++++,,,------------........./////////...---,,,,,,---...///............///000111222000000111111222333333333444666777888888:::<<>>???EEERRReee~~~((())),,,///222555666777888999;;;=========<<<;;;;;;;;;;;;<<<===???@@@AAAFFFHHHKKKMMMNNNOOORRRTTTTTTTTTTTTUUUUUUVVVVVVVVVSSSRRRRRRSSSWWW]]]bbbfffjjjooozzz~~~vvvppphhhddd^^^XXXTTTPPPLLLIIIJJJHHHFFFCCC@@@???>>>>>>777666444222111000000000111111111111333444666888000000///...------,,,,,,+++---//////---,,,...///---...//////---,,,,,,---+++++++++,,,------+++*********++++++,,,------...++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++***((((((((())))))+++++++++***************************************)))))))))))))))))))))***))))))((('''((()))***+++'''(((***+++,,,,,,++++++************************+++++++++*********))))))++++++***))))))))))))))))))))))))*********++++++***)))((()))+++,,,,,,,,,***+++------,,,,,,---///,,,,,,---------.........///............000111222333333222111000000111111111111111222333444444444666777888888888999<<<>>>>>>???FFFSSSeee))),,,///333666999:::::::::;;;===>>>===<<<:::999888888999:::===@@@CCCEEEHHHJJJLLLLLLLLLMMMOOOPPPPPPQQQSSSUUUXXX\\\___```ZZZZZZ[[[^^^dddlllsssxxxwww||||||{{{}}}~~~yyytttllleee^^^YYYSSSPPPMMMLLLIIIFFFDDDCCCBBBBBB<<<;;;999777555444333333111111111222444666888:::////////////............,,,...///...++++++...111,,,...///...---++++++,,,******+++,,,...---+++((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------...///******)))(((((()))***+++*********)))))))))))))))************************)))))))))))))))*********((('''%%%$$$%%%&&&(((***'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))((('''''''''''''''((())))))))))))************)))((()))+++,,,---,,,***+++------------///000++++++,,,,,,,,,---------,,,,,,---...000333666888888777555333222000000000111111222333444444555555777888999888888999;;;>>>???@@@FFFSSSfff111222444777:::<<<>>>???<<<;;;999888777777777888999999;;;???CCCFFFFFFFFFMMMNNNMMMLLLKKKKKKNNNPPPOOOSSSWWW___lllwwwzzzvvvxxxrrrqqquuuxxxxxx~~~|||xxxzzz~~~|||vvvnnneee___YYYVVVRRROOOMMMJJJFFFDDD??????===:::777444444444666555333333444444222111111111000......------...///...---,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,...---+++))))))***+++,,,,,,,,,------,,,,,,+++***,,,,,,---...---,,,***)))((('''&&&&&&((())))))(((---...////////////------***+++,,,+++))))))***++++++***))))))((())))))))),,,,,,++++++++++++++++++************************'''&&&&&&(((***+++***))))))************)))(((((('''((()))******+++******(((((((((((()))***+++,,,///...---,,,,,,,,,,,,,,,+++---...---,,,******+++***,,,...//////...,,,+++------,,,,,,---000222444000111111111111222222222111333444444222222333555555555666777888999::::::@@@@@@DDDOOOeee555666777999:::<<<===>>>888777666555444444555666:::<<<>>>AAADDDFFFHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMMMMUUU```ooo{{{uuukkkfff^^^XXXSSSOOOLLLJJJFFFFFFDDDBBB>>><<<::::::666444222222333222111///111000///...............222111000////////////000//////.........---------.........------,,,,,,,,,------.........---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++***))),,,+++))))))***+++***))))))***+++,,,,,,+++******---......---+++)))***+++++++++***))))))))))))***++++++++++++++++++++++++************************(((''''''(((***+++***)))******++++++******)))((()))***************)))((((((((((((((()))***+++,,,------,,,+++++++++++++++,,,---///...,,,++++++,,,,,,,,,---......---,,,+++...---,,,+++,,,---///111000000111111111222222222111333444444222222333555333444555777999;;;<<<===AAAAAAEEEPPPfff:::::::::;;;;;;;;;;;;;;;666555444333333444555666777;;;@@@CCCCCCEEEIIILLLHHHJJJKKKJJJIIIIIIKKKLLLSSS^^^nnnzzzxxxuuutttvvvwwwxxxxxx{{{~~~sssggg^^^XXXSSSPPPIIIIIIHHHFFFCCC@@@>>>===888666444333333333111///000000///.........////////////......------....../////////.........------.........---------------,,,///222444444111---+++,,,,,,------,,,,,,+++*********+++++++++***))))))...,,,******++++++***))))))***,,,---...---,,,,,,000111111///,,,******+++,,,,,,+++***************)))*********+++,,,,,,,,,************************))))))((()))++++++***(((+++++++++++++++******)))++++++++++++***)))(((''')))))))))))))))***+++,,,,,,,,,+++*********++++++---...000///---,,,------...------,,,++++++++++++...---,,,++++++,,,---...000000000111111111222222111333444444222222333555222333555777:::<<<>>>???AAABBBGGGRRRggg===<<<<<<;;;:::999888777666555555555555777888999999???EEEGGGFFFGGGLLLQQQKKKLLLLLLKKKKKKNNNRRRVVVbbblll|||zzzrrrqqqpppqqqssswwwzzz{{{|||pppdddZZZUUULLLKKKIIIHHHGGGDDDAAA???<<<:::888777777555333111000000////////////000000......------------......////////////...........................------------///222555444111...+++,,,,,,------,,,,,,+++******+++++++++++++++******,,,***))))))***++++++******+++,,,.........------///000000///,,,++++++,,,---,,,++++++******++++++((())))))***+++,,,,,,---************************+++***)))***++++++)))(((+++,,,,,,,,,,,,+++******++++++++++++******)))(((***)))))))))******+++,,,,,,,,,+++++++++++++++,,,---///000000...---...///000...,,,***)))***++++++---,,,,,,+++,,,,,,---...000000000000111111111111111222444333222222333555444555666888:::<<<>>>??????AAAGGGQQQfff<<<;;;:::999888666555555666666555666777:::<<<===BBBGGGLLLMMMKKKKKKOOOSSSMMMMMMMMMNNNQQQYYYbbbhhhsss{{{wwwtttrrrsssuuuwww{{{vvvggg^^^TTTRRROOOMMMLLLIIIFFFBBB@@@>>>;;;:::999777555222222222111000000000111111222222111111111111222222000000/////////....................................///000111000///...---,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,,,,,,,***)))(((***,,,...//////'''((()))***++++++***)))+++,,,------,,,+++---...---,,,++++++******++++++(((((()))***++++++,,,,,,************************+++******+++,,,,,,***(((+++,,,,,,,,,,,,+++******))))))***+++++++++++++++******************+++,,,------,,,,,,,,,,,,---------///000000///...///000111///,,,***)))***+++,,,++++++,,,,,,---///000000//////000000000111111111111222444333222222333555666666777999:::;;;<<<<<<===@@@FFFPPPccc999888888777666555555444555555666777999<<<>>>@@@EEEIIIMMMOOOOOOPPPSSSVVVUUUUUUVVVXXX^^^hhhsss{{{|||xxxwwwxxx{{{tttccc^^^WWWSSSPPPMMMHHHDDDDDDBBB???===;;;999666444555555444333222111222222111111000000000111222222000000000/////////.....................////////////......---------------,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,++++++---000333444444***+++,,,------,,,+++***)))***,,,,,,++++++---...,,,,,,+++***************((()))))))))***+++++++++************************+++******+++------+++***+++++++++++++++******)))((()))***+++,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,------......,,,...000000///...///000000///---+++++++++---...******+++---...000000111/////////000000000111111111333444444222222333555666777777888999:::;;;;;;<<<@@@FFFNNN```~~~666666666666666666777777888888999:::===@@@CCCEEEFFFJJJPPPWWW^^^eeejjjmmmjjjkkklllnnnqqqwww~~~}}}uuujjjbbb\\\WWWPPPKKKKKKIIIFFFCCCAAA???;;;999999888666555333222222222///.........//////000111000000000000/////////...---........./////////000---------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++*********+++---...---,,,,,,...111333444444//////000000///...,,,+++***+++,,,,,,+++***,,,---++++++***))))))))))))***))))))))))))************************************+++******+++---...---+++******++++++******)))(((******+++,,,,,,+++++++++,,,++++++******+++++++++,,,,,,++++++,,,------...+++---//////........./////////...---------...///******+++,,,---.........////////////000000000111111333444444222222333555444444666777999:::;;;<<<===AAAFFFNNN___{{{444444555666777888999999;;;<<<===???BBBEEEHHHJJJKKKOOOXXXeeetttuuummmfff^^^XXXRRRPPPLLLIIIGGGEEEAAA???;;;:::888666444333222222222222111111222333444444000000000000////////////---.........//////000000,,,---...///...---+++***,,,,,,---------,,,++++++******)))))))))***,,,---...,,,,,,---///111111111---.........---+++)))(((,,,---...---+++***+++,,,+++******)))((()))))))))*********)))))))))))))))*********************************,,,...///...---***************)))((((((,,,,,,,,,,,,+++***)))))),,,,,,++++++***++++++++++++*********+++,,,,,,---+++---...///...---.../////////.........//////000***++++++,,,,,,,,,++++++////////////000000000000111333444444333222444555111222444666888;;;<<<===>>>BBBHHHOOO^^^zzz999444000222999>>>???======???BBBCCCCCCEEEJJJNNNQQQ^^^kkkwww~~~|||qqqfff```\\\WWWTTTRRRNNNHHHCCCBBB===888444222222111111444333222222333333222111000000000000000000000000111///------000000...,,,...---,,,+++++++++++++++...---,,,+++******))))))------------------------------,,,+++,,,---...///+++******************+++((())))))+++,,,---......++++++************++++++((()))***+++,,,+++******+++++++++++++++***)))(((***+++,,,------,,,+++***(((((())))))******+++++++++*********))))))(((((()))***+++,,,,,,+++))))))---,,,,,,+++*********+++))))))***,,,...///111111......//////......---,,,+++111777666000++++++...111111111000000000000000000000111222333333444444333555777888888999<<<===AAAAAADDDMMM]]]www}}}}}}:::999888:::>>>@@@???===DDDFFFGGGGGGHHHKKKQQQVVVbbbnnnyyy}}}|||~~~|||}}}zzz|||~~~wwwsssnnniiiccc[[[PPPIIIEEEBBB>>>;;;999888666555444333111111222222000///111111111111111111111111444111//////111111///---000000////////////000000.........------,,,,,,+++------------------------++++++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++((()))***+++,,,++++++***+++++++++++++++***))))))))))))***+++******)))(((************++++++++++++,,,+++++++++************((()))***++++++***)))(((---,,,,,,++++++***++++++******+++,,,...///000000......//////......---,,,---......,,,******---000111111111111000000000000000111111222333333444444222444777888999:::<<<>>>BBBAAADDDLLL[[[ttt}}}}}}888:::===@@@AAAAAA@@@>>>FFFFFFFFFFFFIIIPPPXXX^^^nnnwww}}}}}}~~~{{{wwwxxxyyyyyy{{{~~~}}}|||{{{zzzxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{nnn___TTTHHHEEEBBB???===:::777555777555333222222222111000111111111111111111111111333111///...//////...,,,///............//////000/////////000000//////...------------------------++++++*********+++,,,------,,,,,,++++++,,,,,,---......---,,,+++***))))))++++++************++++++)))******+++,,,+++++++++++++++++++++++++++***)))******++++++***)))((((((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++((())))))*********)))))),,,,,,,,,,,,++++++++++++++++++,,,------......///......//////......---,,,...---,,,++++++,,,///111111111111111111111111111111111222222333333444444222444666888999:::===???CCCBBBEEEMMM\\\ttt:::>>>BBBEEEEEEDDDDDDEEEEEEDDDDDDFFFNNNXXXdddkkktttzzz}}}|||~~~}}}yyyxxx{{{~~~~~~~~~}}}xxxtttqqqsssxxx~~~{{{vvvssspppoooooonnnmmmmmmmmmoooqqqrrruuuwwwzzz|||}}}~~~}}}~~~ooocccSSSOOOIIICCC???<<<999777999777555444555555555444111111111111111111111111222111000///000111111111000000///.....................000111111111000000------------------------,,,,,,,,,---------......---------,,,,,,---------......---,,,+++******)))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++******------------,,,+++******,,,,,,,,,++++++******))),,,,,,,,,,,,++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------.........///......---,,,***---000111000//////000000111111111111111222222222222222333333333444444111333666888999:::===???DDDDDDGGGPPP___wwwBBBEEEHHHIIIIIIIIIJJJKKKHHHHHHIIIOOOZZZhhhuuu}}}~~~|||}}}~~~~~~{{{vvvssstttssspppmmmkkknnnttt|||}}}{{{zzzxxxxxxzzz|||}}}|||~~~||||||yyyxxxvvvwwwyyyzzz{{{zzztttxxx{{{}}}{{{|||vvvggg```WWWNNNGGGCCC???===;;;999666555666777777666111111111111111111111111333333222222333555777999666666444222111000000000,,,---///111111111000///------------------------,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++...------,,,,,,,,,++++++++++++******)))))))))(((******+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---------,,,+++------------------------.........///......---,,,(((---111111---,,,---000000000111111222222222333333333333333333444444444222444666888999:::===???AAAAAAFFFPPP___xxxFFFGGGIIILLLNNNOOOPPPPPPPPPPPPRRRZZZggguuu~~~~~~}}}}}}~~~}}}~~~~~~|||zzz|||}}}|||{{{yyyvvvvvvzzz}}}zzzxxxyyyyyyyyyxxxzzz~~~yyysssooooootttyyyyyyrrrggg]]]TTTNNNIIIFFF@@@<<<999666666777666666222222222222222222222222///////////////000444777555444333111000/////////,,,---///111111111///...------------------------)))***+++,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,------......++++++************++++++,,,++++++++++++,,,------***+++,,,,,,,,,,,,,,,,,,++++++************+++,,,*********)))))))))))))))************++++++++++++,,,,,,,,,,,,---...//////***+++---......---,,,,,,,,,,,,------------------......//////......---,,,***,,,------------000222000000111111222333333333333333333333444444444444333555777888888999<<<>>>===>>>CCCMMM]]]vvvGGGJJJOOOYYYbbbffffffddd^^^^^^```hhhsss~~~~~~|||zzzyyyzzz}}}~~~yyyvvvpppqqqqqqooopppvvv~~~|||wwwuuuvvvwww{{{~~~uuulllccc[[[UUUIIIEEE@@@<<<999888666555222222222222222222222222.........,,,***+++///333000000///............///---...000222222111///---------------------------)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------......++++++************++++++,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,******))))))***+++---...)))***************++++++++++++++++++,,,,,,------,,,,,,++++++,,,---///000***+++---...///...---,,,,,,,,,,,,------...............//////......---,,,,,,,,,111999@@@@@@:::333000000111222222333444444444444444444444444444444444666888888888999:::<<<===>>>CCCMMM\\\tttMMMQQQ\\\lll{{{nnnnnnpppwwwyyywwwuuuvvvyyy~~~}}}}}}|||vvvrrrsssssssssrrruuu~~~~~~}}}yyy{{{ppphhhSSSNNNHHHBBB>>>;;;888666222222222222222222222222555555444111......222555000000000000111222333444...///111333333111///---------------------------+++,,,---...///...---------,,,,,,++++++,,,,,,---------------------------++++++************++++++---,,,+++***+++,,,---...***+++,,,,,,------------,,,+++++++++,,,...000111*********++++++,,,,,,---,,,,,,,,,------.........++++++******+++---...///***+++---//////...---,,,++++++,,,------...//////......//////......---,,,---///999KKKZZZXXXDDD111000000111222333333444444444444444444444444444444555777888999888888:::;;;@@@AAAEEEOOO]]]tttPPP]]]ppp~~~~~~wwwyyy|||~~~}}}vvvpppllljjjpppnnnmmmllljjjjjjsss}}}}}}{{{{{{zzzrrrtttzzz|||nnn___PPPJJJHHHCCC<<<888666888999666000...111444888777555333222111000000000111111111111000/////////000111000///...///000000000///...------,,,,,,...------,,,,,,------...........................///......------,,,++++++///...---,,,,,,,,,---...------......---+++***)))************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++***))))))***,,,......---++++++---///111222000...---------,,,+++,,,---...///.../////////...---,,,,,,111...444JJJ```bbbMMM666000111111222222333444444444333333222222333333444333444555666888:::;;;;;;999===EEEPPP^^^uuu___lll~~~~~~xxx|||~~~yyysssnnnjjjiiiiiihhhhhhiiikkkppp{{{xxxyyyyyyjjj\\\VVVSSSKKKCCC???666777888666333111111222333333333333333333333444111111111111000000000000...000000///...---...///000//////......---,,,,,,...------,,,,,,------.....................------------------------------000///---+++***)))))))))------......---+++***)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++***))),,,---------,,,,,,+++***((()))***+++------,,,++++++---...000000///...---------,,,,,,,,,---...///......//////......---,,,,,,,,,111>>>JJJKKK???333000111111222222333333444444333333222222333333444555666777888:::;;;======:::===DDDOOO]]]tttlllwww~~~|||~~~|||}}}~~~}}}{{{vvvvvvwwwxxx{{{|||wwwsssrrrjjjggggggkkkpppyyyzzzmmmhhhcccYYYOOOJJJ===;;;999888777666444333111222222333444444444333333222111000///000111111...///000///---,,,---...000//////......---------......------------....../////////......---------++++++,,,------...//////...---,,,***)))(((((((((------------,,,+++******------------------------************+++++++++,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++((()))***+++,,,,,,,,,+++,,,,,,---------.........---,,,,,,,,,,,,---...///....../////////...------***,,,000333444333222111000000111111222333333333444333333222222333333444444555666888:::;;;======<<<>>>CCCMMM[[[sssuuu~~~}}}zzz|||~~~||||||~~~}}}xxxtttlllgggfffkkksssyyywwwssspppsssxxx}}}xxxssshhh^^^XXXKKKDDD===:::;;;<<<:::777444444555555444333111000444333111//////000111222///000000000...---...///000/////////......------......------------......000000//////......------,,,,,,,,,---------......******************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,+++)))***+++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------............////////////......,,,///111///+++***...222000000000111222222333333444333333222222333333444222222444666888999;;;;;;===>>>CCCLLLYYYrrr|||{{{xxxzzz}}}||||||}}}~~~}}}wwwrrrnnnkkkhhhfffcccaaaeeeqqq~~~}}}{{{}}}wwwmmmiii\\\QQQEEE>>>>>>???>>>;;;666666666555444333222111444333111//////000222333000111222111/////////000///////////////.........///......------......///000000/////////...............---------,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,***+++---,,,******,,,...---,,,*********+++---...,,,,,,,,,---------------......///////////////...///000111///......000333///000000111111222333333444333333222222333333444111222333555777999;;;<<<>>>???CCCKKKXXXqqq}}}zzzvvvwww{{{zzz{{{|||}}}~~~~~~wwwwww~~~{{{zzz{{{|||wwwsssooolllkkkkkkjjjiiiiiiiiippp~~~~~~~~~~~~zzzmmmbbbSSSHHHDDDCCCAAA>>>777666666555555555666777444333222111000111222222111222333222000///000111//////////////////////////////............////////////////////////////////////...---,,,,,,++++++......///......,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,+++---///---******---000---,,,+++***+++,,,---...+++,,,------......------......///000000000/////////......///000222222111//////000000111222222222444333333222222333333444222333555777999;;;===>>>>>>???CCCKKKXXXqqq|||zzzttttttvvvwwwyyy|||~~~~~~}}}{{{vvvssstttxxxzzz}}}|||{{{zzz{{{{{{yyywwwsssssszzz}}}}}}~~~tttgggZZZQQQKKKFFFCCC;;;:::777555555555777888333333222222222111111111000111222111000//////111/////////////////////000//////............//////.........///000000111111---------------------,,,......//////...---,,,+++---,,,+++++++++,,,------------------------------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,---///111...+++***...111,,,,,,,,,,,,,,,------...+++,,,---.........------......///000000000000000---,,,+++---///111111000//////000000111111222222444333333222222333333444111222444666999;;;===>>>===>>>CCCLLLYYYqqq{{{tttrrrssstttwww{{{}}}|||zzz|||zzzxxxvvvwww{{{yyyyyy~~~}}}~~~wwwjjj^^^TTTLLLHHHBBB???:::666444333555666222333333333333222111000///000111000///...///000////////////000000000000//////............//////------...///000111222222+++,,,,,,------......///***+++,,,...//////......---,,,+++++++++,,,---...........................++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------...000222///++++++...333,,,,,,---------.........+++,,,---.........---,,,......///000000000000000---,,,,,,,,,---///000000/////////000111111222222444333333222222333333444///000222444777999;;;<<<===>>>CCCLLLYYYqqq|||xxxxxxyyy|||~~~~~~yyytttppppppqqqsssuuuyyy~~~|||rrrhhh]]]VVVQQQKKKDDD???===:::666333666444222111222333222111333222111222333444222111111111000///////////////...............///000000......------------......////////////////////////.../////////...---,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,---------...---,,,+++++++++,,,---,,,,,,,,,------.........------------------------/////////---+++***+++,,,------,,,,,,,,,------...///......---------......//////000000///...------...+++)))***...000///---------......///000000000333333222222333333444555444444555777888999:::;;;>>>CCCBBBIII]]]rrr~~~{{{|||}}}~~~|||yyyxxxwwwxxxyyy}}}{{{}}}vvvmmmggg```XXXNNNFFFBBB???<<<999999777555555555444333111222222111333444333111///111000000///...////////////............///000000...------,,,,,,------...////////////////////////---......////////////...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------...//////---+++***+++------------,,,,,,------.........---------......//////////////////...------...---,,,,,,---.........------...//////000000111333333222222333333444555444555666777999:::;;;;;;===CCCCCCIII\\\rrr~~~~~~wwwrrruuu|||~~~zzztttkkk^^^TTTMMMHHHCCC???:::888666444444333000...222222222333444333000---111000//////......////////////......//////000111------,,,,,,,,,,,,------////////////////////////,,,---...//////000000///...---,,,---...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******++++++++++++,,,,,,------------------------...//////---+++***,,,---...------,,,,,,------------,,,,,,,,,---.../////////////////////......---...//////...------...///.........///000000111111333333222222333333444555555666777888999;;;<<<<<<<<>>===666444222222555777999999555444333333222222333333000000000000000111111222000000////////////000000///////////////////////////000000000000000/////////...,,,,,,------,,,+++,,,---------.../////////111111222111000///---,,,,,,,,,,,,++++++*********------------------------,,,---...---,,,,,,---///000///...---,,,+++++++++------,,,+++++++++,,,,,,------...///000000//////...+++)))***...000///---000111111222222333444444333333222222333333444555444444555777888999:::;;;888BBBEEEJJJYYYlll|||~~~~~~}}}|||{{{yyyvvvfffWWWMMMFFFAAA>>>777777777777666555444222555444333222111111111111000000000000////////////222222222111111111111000////////////.................................---,,,,,,---......---,,,,,,////////////////////////+++,,,,,,------,,,,,,+++........................------------------------...............---------******+++,,,---------,,,............/////////000------......//////000000,,,,,,,,,---------......////////////000000000000333333333333333333333333444444666777999;;;<<<===>>>@@@EEEJJJTTTjjjsssdddYYYPPPHHHCCC===;;;:::999999888777666555444333222111111111111222111111111111000000000222222222111111111111000111000000000000/////////---------.........//////---...////////////...---........................------............------------------------------------------------------------..................------..................---------............///.........///////////////---------.........////////////000000000111111111333333333333333333333333444444666777999;;;<<<===>>>@@@EEEJJJSSSjjjyyyyyyyyy{{{}}}}}}qqqdddYYYNNNGGGBBB???:::888777777777666555555444333222222222222333333222222222111111111222222222111111111111000111111111111000000000000---------......//////000...///000000000000///...------------------------......////////////......------------------------------------------------,,,---------.../////////000///......---.........,,,,,,---------.........///////////////................../////////000000000000111111111222222222222222222333333444444444444555666777999;;;<<<<<<>>>@@@DDDJJJSSSiii}}}~~~}}}xxxuuummmmmmnnnrrrxxx|||vvvuuuyyysssggg[[[RRRLLLFFF>>>999888888777666666555444333333222222222333222222222111111111111222222222111111111000000111111111000000000//////////////////..................000000000000......------------------------.........//////.........------------------------------------------------,,,,,,,,,---...///000000///...---,,,++++++,,,,,,---------.........//////000000//////......---------.........////////////111111222222222333333333111111222333333444555555555555666777999:::;;;<<<===@@@DDDJJJSSSiii}}}~~~~~~|||}}}wwwsssqqqnnnqqquuuzzz|||pppggg[[[SSSHHH@@@===<<<:::888777666555444333333333333222222111111111000000000222222222111111111000000000000/////////.........111111000///...------,,,---...////////////...---------------------------------............------------------------------------------------------,,,,,,,,,---...///000000///...------,,,,,,,,,,,,////////////000000000000000000//////......------,,,,,,---------.........222222222222333333333333111111222333333444555555555555666888999:::;;;;;;===???DDDIIISSSiiiwwwxxxzzz}}}~~~~~~{{{xxxxxx{{{~~~|||iii___QQQGGGBBB???:::666777777666555444444444444222111111111111000000000222222222111111111111000////////////............222111111000///...---------...////////////...------------------------------------......---------........................------------------------,,,---------...///////////////000000000///......//////000000000111111111///////////////.........,,,,,,,,,------------...111111222222222333333333222222222333333444444444555666777888999:::;;;;;;===???CCCIIIRRRhhhsssvvv{{{{{{{{{~~~zzznnn___SSSLLLFFF???999888777666555444444444444333333222222222111111111222222222111111111111000000000000////////////...//////////////////000000...///000000000000///.................................////////////......////////////////////////------------------------------..................,,,...000222222111///...////////////000000000000.........///////////////------------............111111111111222222222222333333333333333333333333666666777888999::::::;;;<<>>@@@DDDHHHPPPeee|||~~~|||{{{{{{|||}}}~~~yyyttttttuuuxxx{{{xxxxxx|||~~~sssaaaUUUIIIDDD>>>999777666444333555555555555444333333222111111222222333333444444111111222222222222111111111111000//////////////////222333222///------.........///000000///......///............//////000..................---------...///...,,,,,,...///---....../////////////////////.........//////000000000////////////000000111111111111111000/////////......---...///000111222222333333333222222111444333333333333444555555555666777888:::;;;<<<===>>>@@@DDDHHHQQQggg|||~~~{{{xxxtttqqqqqquuuzzz~~~}}}yyytttnnnkkkgggllltttzzzxxx|||~~~~~~{{{~~~rrrfffXXXOOOEEE>>><<<;;;777444444444444444444444333333333333333444444444444444111111222222222222111111111111000////////////000111222333111///---,,,,,,...//////000000//////...000000//////////////////..................//////---...///...,,,,,,...///---......///////////////---------......///111111//////............/////////000000000000///............---,,,...000222444222222333333333333222222444333333333333444555555444555666888:::<<<===>>>===???CCCIIIRRRhhh~~~~~~rrrpppnnnmmmpppvvv}}}~~~vvvpppllljjjhhhmmmrrr||||||~~~vvviii]]]OOOFFFCCC@@@;;;666555444444444444444444444555444444444333333222222111222222333333222222111222111000000//////000000///000000///...---------/////////000000/////////000000000000//////......------......//////000000---...///...,,,,,,...///---......///////////////...............///000000000//////......//////000///000000000000000//////000///---------///222444222222333333444333333333444333333333333444555555333444555777999;;;<<<===;;;>>>CCCIIISSSjjjppppppqqqssswww{{{yyysssppppppsssvvvwwwzzzyyylllZZZNNNHHHDDD===777777666555444444444555555444444333333222222111111222222333333333333222222222222111000000000000000////////////111222222222000000000//////000000000000000111111000///...------......//////000000000---...///...,,,,,,...///---......///////////////000000///...............111000000//////000000111000000111222222111111111222111///......///000111111222333444444444444444444333333333333444555555222333444666888999;;;;;;:::===BBBIIISSSkkkxxxzzz|||~~~||||||{{{zzz{{{jjj[[[QQQIIIAAA;;;:::999777666555555666666444444333333222222111111222222333333333333222222222222111000000000000111222111000111444666777666111000000//////000000111///000111222111000///...//////////////////000000---...///...,,,,,,...///---......///////////////111111///......---------111111000000000000111111000111111222222222222111222111000000////////////111222333444444555555444444333333333333444555555333444555666777999:::::::::===BBBHHHSSSjjj}}}~~~~~~lll^^^SSSJJJFFF===<<<999777666666666777444444444444333333333333222333333444444333333222333222111111000000111111333111///000333666666555111111000//////000111111...///111222222111000///000000000///////////////---...///...,,,,,,...///---......///////////////000//////.........//////000000////////////000000//////000111111111111111//////000111111111000000111222333444555555555555444333333333333444555555777777777888999999::::::999<<>>;;;888666666666777555555555555555555555555222333333444444333333222333222111111000111111111333000---...000222222111222111000//////000111222---...000222333222111000111111000000//////......---...///...,,,,,,...///---......///////////////......---......///000111//////............//////......///000000000000000,,,---000222333333222111111222333444555555555555444333333333333444555555999999:::::::::;;;;;;;;;999<<>>FFFSSShhh{{{rrrmmmhhhnnnzzzwwwjjj```SSSHHHAAA===:::888555555555555555555555555555555444333222111000///333333222111111111111111222111111000000000111111//////.........///000000222222111000000000111111......///000000000000000///000111222222111000///,,,///222222///---,,,,,,///////////////000111111)))+++...111222111///......///000000111000000000111222222111//////000222222333333444444444444444333333333333444444444444666666777777888999;;;<<<@@@===>>>GGGSSSggg~~~{{{uuupppnnnooouuuzzzpppaaaTTTKKKFFFAAA>>>777777888888888888777777777777666555555444333333333333222111111111111222111111111000111111222222///////////////000111222222111111111111111111111......///000000000000000---...///000000///...---111000.........///000111///////////////000000111***,,,...///000000000///111111222333333222222222000111111000///...000222222333333444555444444444333333333444444444444555666666666777888999;;;;;;???===???HHHSSSggg}}}~~~zzzvvvuuuxxxzzz~~~oooaaaVVVMMMFFFAAA::::::999999999888888888666666666666777777777777444333333222111222222222222111111111111111222333000000000000111222333333111111111222222222222111......///000000000000000---...///000000///...---111......222999;;;666000...//////000000000000000000///...------...000111/////////000000//////......///000///......///111111111222333333333333333333333444444444555555555666666666777888999;;;;;;>>>===AAAIIISSSfff|||}}}{{{{{{pppcccUUUIIIAAA===<<<:::888777777777888444444555555555666666666444444333222222222222222333222222111111111222222222222111111111222333333000111222222333222222222......///000000000000000///000111222222111000///...---111<<>>AAAFFFPPPggg}}}sssaaaWWWIIIBBB@@@@@@>>>;;;888888777666555555444444555444333222222222333333333333333222222222111111222111000111333444333222222222111111111000000000111111000000000/////////111111111000111111222222111000000000000000000000111222222333333222222222000///.........///000111111111111000000000000000111111222444666777555333222222222222222222333333333333333333333333333333555666777888999:::;;;<<<>>>>>>BBBGGGQQQggg}}}qqqqqqvvvqqqeeeTTTHHHBBB???<<<999;;;:::999777666555444444555444444333222333333333333333333222222222222111//////...000222444444333111111111111000000000///222222111111111000000000222111111111111111000000000000000000000000111111//////.........///000000000000//////000000111222222111111000//////.........000333888::::::666333111111222222333333444444444444444444444444444444666666777888:::;;;<<<<<>>:::999888666555666777777555555555444444444333333222222222222222222222222333111000111222222111000111111111111000000000000222222222222111111111000111111111111111000///...//////000000111111111111777666444222000000000111000111111222222222222222111111111222222333333333111000000000111111000...000111222444555555555444444444444555555666666666777777888:::;;;<<<===>>>AAABBBEEEJJJSSSiii~~~yyy|||wwwwww~~~vvvfffWWWJJJCCC===<<<999777666777888999444555555555555444333333111222222222222333333333444333222222333333222000222222222222111111111000222222111111111000000000///000111111111000///.../////////000111111222222666555333222111000//////000000111222222222222111111111222222333444444555555333000//////000000000111222333555555555444444444444555555666777777777888888999:::<<<===>>>>>>AAABBBEEEIIISSShhh~~~yyy|||~~~{{{}}}wwweeeTTTIIIDDDAAA>>>:::888777888888444555666666666555333333111111222222222333333333444333222222444555444333333333333333222222222222111111000000000/////////---...000111222111///......//////000111111222222//////////////////...---//////111222222222111000222222222222222222333333333111///...///000111000222333444555666555333222444555555666777777888888888999:::;;;<<<===>>>???AAABBBDDDIIIRRRhhh{{{}}}}}}{{{sss___SSSIIIFFFBBB===999777777777444555666666666555333333111111111222222333333333333222111333555777666555444444444333333333222222000000000000////////////,,,...000111222111000///...//////000111222222222---...000222333222222111...///000111222111000000333333222222111000000000...---,,,---///000000///222333555666666444333111444555555666777888888999888999:::;;;<<<>>>??????AAAAAADDDHHHRRRggg|||~~~|||}}}kkk\\\PPPJJJEEEBBB===666555777777666555444333222222222333333333333333222111000111222222333333222222111222222222222222222222222000...,,,---000111///---000......111444222000///111111000000000000000111000000000000000000000000//////000111222333333333333333333222222222111111000111111111111222222222111222333333444444333333555444444444444555666666888888999:::;;;===>>>??????DDDDDDJJJWWWeee}}}~~~zzzmmmZZZQQQGGGBBB===777666777777666555444333333333333222222333333333222222111222222333333333333222222111111111111111111111111222000...///111222111///111000000111222000///...111111000000000000111111000000000000000000000000000000000111222222222333333333222222222111111111000111111111111222222222222222333444444444444333555444444444444555666666666777777888999;;;===>>>>>>CCCCCCHHHUUUddd|||~~~ooo```PPPFFFAAA<<<999:::777666666555444444444444111222222333333333333222222222333333333333222222000000000000000000000000333222111222333333222111222444444222000.........111000000000000000111111000000000000000000000000111111111111111111222222333222222222222111111111000111111111111222222222222222333444444444444444555444444444444555666666555555666666888999;;;<<<<<>><<<888777666666555555555666111111222333444444444444222333333333333333333222111111111111111111111111333333222222333333333222444999;;;666000......///000000000000000000111222000000000000000000000000222222222111111111111111222222222222111111111111000000111111111222222222222333333444555444444444555444444444444555666666555555666666777999:::;;;:::???@@@EEESSSbbb~~~{{{pppaaaVVVJJJAAA===999999888777666666666666111222333444444444444444333333333444444333333333222222222222222222222222111222222222222111222222555???CCC;;;111...000111000000//////000111222222000000000000000000000000222222222111111111111111222222222111111111000000000000111111111222222222333333444555555555444444555444444444444555666666777777777888999:::;;;<<<:::???@@@EEESSSbbb~~~rrrdddTTTFFF???;;;;;;999888777666666666222333333444444444444333333333444444444444333333222222222222222222222222000111222222000000111222444CCCJJJ@@@333///111111////////////000111222333000000000000000000000000111111111111111111222222222111111111111000000000000111111111111222222222333333444555555555555555555444444444444555666666999888888999999;;;<<<<<<;;;@@@AAAFFFTTTddduuu```OOOGGG>>>===;;;999777666555555444444444444444444333333333333444444444444333333111111111111111111111111000222333222000000111333111DDDNNNCCC444///111111////////////000111222333000000000000000000000000000000000111222222222333111111111111000000000000000111111111111222222222333444444555555555555555555444444444444555666666999999999999999:::;;;<<<<<>><<<:::777666555555555555555555444333222222333444444555555444444333000000000000000000000000000222444333111000222444...CCCPPPEEE444///000000////////////000111222333000000000000000000000000//////000111222333333444111111111111000000000000000111111111111222222222333444555555666666555555555444444444444555666666999888888888999:::;;;;;;===BBBCCCIIIWWWgggkkkXXXLLLFFF???<<<888333444777777777666444444333333444333444444555666666666555555444222111000111222222000000000000000000000000222777>>>CCCBBB<<<444...000222333333222111333444111000000000000000000111222222222222222222222222111000000000/////////...000111111111111222222222333444555555333222222222555444444555555666777888:::::::::::::::;;;<<<===??????DDDKKKSSSfff{{{jjjSSSKKKCCC@@@===888777888777666555555444444444444333333444555555555555555444333222222111111222222111111111111111111111111222555:::>>>===888222...///111222222111000222333///000111222222222111111111111111111111111111111111111111111111111111111000111111111111222222222///111222222000/////////555444444555555666777888:::::::::::::::;;;<<<===??????DDDKKKRRReee|||^^^RRRFFFAAA>>>:::666555777666666555555555555666222333333444444444444333222222333333333222111111111111111111111111111111222333555666666444111///...000111111000///111222000111111222222111000000111111111111111111111111111111222222222222222222000111111111111222222222333555666666444333333444555444444555555666777888999999999999:::;;;<<<===>>>???CCCJJJRRReeeqqqaaaOOOFFFAAA;;;777555777777666666555666666777222222333333444333333222111222333444444333111000111111111111111111111111222222222111111000000000///000111111000000111333222222111000000111222333111111111111111111111111333333222222111111111111000000111111111222222222666888:::999888777777888555444444555555666777888888888999999:::;;;<<<===>>>>>>CCCJJJQQQdddvvv^^^PPPGGG@@@;;;:::888888777666666666777777222333333444333333222222000111333444444333222111111111111111111111111111333222111//////000111222000111333222111111222444333111//////222666<<>>>>>BBBIIIPPPccclll[[[MMMCCC===<<<:::999888777666666666666444444444444444333333222111111222333333333222222222222222222222222222222333222111000000111222333000222333333222222333444111000///111555===DDDIII444444444444444444444444444444333111000///...---000111111111111222222222000222333444222222222333555444444555555666777888777777777888:::;;;======>>>>>>BBBIIIPPPbbb|||kkkZZZKKKCCCBBB<<<;;;:::888777666555555555555555555555444333333222222111111222222333444222222222222222222222222111111111111111111111111000111222222111111222333000000000222666:::>>>AAA333333333333333333333333222222222222222111111111000111111111111222222222222444666666555555555666555444444555555666777888666666777888999;;;===>>>>>>>>>BBBHHHOOOaaa~~~kkkZZZOOOMMM===<<<:::888777666555555555666666666555444444333222222111000111222444555222222222222222222222222///000111111222111111000///000111111000000111222000111222222333333222222222222222222222222222222111111222333333444555555000111111111111222222222222444555666555444555666555444444555555666777888666666777888999;;;===>>>>>>>>>BBBHHHOOOaaa}}}mmm___VVVIIISSSPPP>>>555:::;;;333666444333111111222333444555555444333333333333444222222222222222222222222111111000000000000111111222222222111111111111000......///000000000000000333333222222111000000///000111222333333222111000111111111111222333444555222222333333333444444444666555555555555444444444888888888999:::;;;<<<===AAA???BBBHHHOOObbbxxxggg[[[MMMPPPKKK>>>777::::::666666555333222222333444555666555444444333333444444222222222222222222222222111111000000000000111111111111000000000/////////000000111222222222222111000000111222222333333444000111222333333222111000111111111111111222333444222222333333333444444444444444444555555666666666888888888999:::;;;<<<===???>>>AAAGGGPPPcccuuufffTTTMMMDDD===:::999999:::777666555444333444555666666555444444333444444444333333333333333333333333111111000000000000111111222222222111111111000000111222222333444333333333111111222333333444444555111111222222222222111111222111111111111111222222333333333333444444444444222333444555666777888888888888888999:::;;;<<<======<<<@@@HHHQQQdddttt^^^NNNAAA???===888777<<<888777666666555555666666666666555444444444444444333333333333333333333333222111111000000111111222555555444444444333333333111222333333444444333333666555555444333333222222222222222222222222222222222222111000000000111111333333333444444444444555333444444555666777777777888888888999:::;;;<<<===>>>===AAAHHHQQQdddkkkWWWGGGDDD@@@999777<<<888888777777666666666666666666555444444444444555333333333333333333333333222222111111111111222222555555555444444444444333000111111222222222222222666666555444444333333222333222222222222222222333222222111111111111111111333333444444444555555555666666666666666666666666888888888999:::;;;<<<===@@@???CCCIIIQQQbbb~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyssssssttttttttttttssssssooooooooonnnnnnnnnmmmmmmkkkkkkmmmooorrruuuxxxzzz|||zzzhhhVVVMMMFFF===999;;;888888888777777777666666777666555555444444555555333333333333333333333333222222111111111111222222333333333222222222111111///000000111111111111111222222333444444555555666333333222222222222333333333222222111222222333333333444444444555555555555777777777666666666555555888888888999:::;;;<<<===AAA@@@DDDJJJQQQbbb~~~vvvtttqqqmmmkkkjjjjjjjjjhhhgggffffffeeeeeeeeeeee^^^______``````aaaaaaaaa^^^^^^]]]]]]]]]]]]]]]]]][[[\\\]]]^^^```bbbdddfffjjjmmmpppsssuuuwww{{{~~~{{{hhhXXXKKKCCC===;;;777777777777777666666555777666666555555555555555444444444444444444444444333222222111111222222333222222222222111111111111///000000111111111111111222222222333444444555555444333222222222222333444222222222222333444555555444444444444555555555555666666666666666777777777888888888999:::;;;<<<===@@@???CCCJJJRRRccc~~~|||yyyuuuqqqnnnmmmdddbbb```]]][[[[[[[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ___aaadddfffggghhhkkkmmmsssuuuxxx{{{uuu___OOOGGGAAA<<<777777777777777666555555777777666555555555555555444444444444444444444444333222222111111222222333444444444333333333222222000000111222222222222111555444444333333222111111444444222222222222444444222222222333444555666777444444444555555555666666444444555666777888999999888888888999:::;;;======>>>===BBBJJJRRRddd~~~|||{{{xxxvvvuuutttsssrrrqqqqqqrrrtttvvvtttqqqoooooopppqqqnnnlllqqqnnnjjjhhhfffbbb\\\WWWWWWVVVUUUSSSRRRQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOONNNOOOOOOPPPQQQPPPQQQSSSSSSTTTUUUXXXZZZYYY\\\___``````bbbeeehhhkkknnnsssvvvxxxyyyzzz{{{}}}{{{|||lllYYYKKKCCC???777888888777555555666777777777777777666666666666444333333222222222333333222222222111111222333333000000111111222222222222111111222222222333333333222222333333333333444444333333333222222222111111111111222333333444555555333333444444555666666777555777888777666555666888999999888888999;;;<<<===>>>BBBAAAFFFSSSccc~~~~~~~~~~~~}}}|||zzzyyyxxxxxxwwwvvvuuusssqqqpppmmmmmmlllkkkjjjhhhgggfffcccbbbaaa``````aaacccdddcccaaa___```bbbcccaaa______]]]\\\\\\\\\[[[WWWTTTOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRTTTUUUWWWWWWUUUVVVYYYZZZ[[[]]]```cccbbbfffjjjmmmnnnpppsssvvvvvvyyy}}}||||||}}}~~~vvvdddTTTHHHBBB>>>===<<<:::888888888999888777777777666666555555444444444333333444555555333333222222222333333444000111111111222222222222111111222222222333333333222222333333333333444444444444444333333333222222111111222333333444555555444444444555555666666666555777888777666555666888888888888888999;;;===>>>>>>BBBBBBGGGTTTddd||||||{{{yyyxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttssssssrrrqqqppppppqqqrrrsssuuuuuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwuuusssrrrrrrrrrrrrmmmmmmlllllljjjiiihhhgggcccccccccbbbaaa```^^^]]]YYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSTTTVVVWWWVVVUUUSSSRRRSSSUUUVVVWWWUUUSSSMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUWWWYYY[[[]]]___```]]]```bbbdddeeegggjjjmmmppptttyyy~~~tttaaaPPPFFF@@@>>>;;;888666555666666999888888777666555555444555555555555666777777888555444444333333333444444111111111111222222222222111111222222222333333333222222333333333333444444555555555444444444333333111222222333333444444555555555555555555555666666555777888777666555666888777777777888:::<<<>>>??????CCCBBBGGGUUUeee~~~}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxvvvtttrrrqqqqqqqqqlllkkkjjjhhhgggfffffffffeeeeeeddddddcccccccccbbbeeedddcccbbbbbbcccdddeeegggggghhhiiijjjlllnnnoooooooooqqqqqqpppnnnllljjjfffeeecccaaa```_________[[[[[[[[[[[[ZZZZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPQQQQQQQQQPPPPPPQQQQQQPPPOOOOOOPPPQQQQQQSSSRRRRRRRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___``````cccdddfffhhhjjjlllmmmnnnlllnnnqqqrrrrrrsssuuuvvv{{{oooZZZMMMCCC???:::666444555555666:::999888777666555444333666666666666777888::::::666555555444444444444555222222222222222222222222111111222222222333333333222222222333333333444444444444444444333333333333222222222333333444444444555555555555555666666666555777888777666555666888666666777888:::<<>>CCCBBBHHHVVVfff~~~~~~~~~~~~|||yyyvvvtttsssqqqooommmiiihhhfffdddbbbaaaaaaaaa[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWWWWVVVVVVWWWXXXYYY]]]```ccceeefffhhhiiiiiiiiihhhiiijjjkkkllllllqqqsssuuuwwwyyyyyyyyyyyyyyyzzz{{{|||~~~|||zzzzzzxxxyyy|||vvvhhhVVVNNNCCC<<<::::::;;;:::999888888777666555555444666666666666777777888999777666555444444444444444333333333333222222222222111111222222222333333333222222333333333333444444333333222222222111111111333333333333333333333333444555555666777777888888555777888777666555666888777777777888:::<<<>>>???===BBBBBBGGGUUUfff~~~}}}zzzxxxvvvvvvwwwwwwwwwvvvvvvuuuuuuuuutttpppkkkgggeeecccaaa___YYYXXXVVVTTTRRRQQQPPPPPPLLLLLLLLLKKKJJJIIIIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSVVVWWWXXXYYYZZZ[[[[[[[[[UUUVVVXXXZZZ[[[]]]]]]^^^\\\___bbbccccccdddfffiiiiiinnnsssvvvxxxzzz}}}{{{bbbWWWIII???;;;:::999888888777777777666666555555666666555555555555666777777666555444333333333333444444333333333222222222111111222222222333333333222222333333333333444444444444333333333222222222333333333333333333333333333444444666777888999:::555777888777666555666888888888888888999;;;===>>><<<@@@AAAFFFTTTeee{{{yyytttyyy}}}}}}}}}~~~~~~}}}zzzvvvssspppnnnmmmmmmmmmmmmlllllllllllllllfffbbb\\\VVVTTTRRRPPPOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMOOOPPPRRRRRRSSSSSSQQQRRRSSSTTTVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]``````bbbcccdddddddddddd___```bbbeeeggghhhiiijjjgggkkkoooqqqrrrtttxxx|||~~~ooocccRRRFFFAAA>>><<<:::777777777777666666666666666555555444444444444555777666555444333222222222444444444333333222222222111111222222222333333333222222333333333444444444555555444444444333333333333333333333333333333333222333444666777999:::;;;666777888777666555666888999999888888999;;;<<<===;;;@@@@@@FFFTTTeee~~~zzzuuurrrssswww~~~}}}yyywwwrrrqqqppprrruuuyyy|||}}}{{{wwwuuuttttttuuutttrrrnnnjjjfffcccaaaaaa``````___^^^]]][[[YYYXXXTTTRRRNNNJJJGGGEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBB>>>>>>?????????>>>======>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCBBB@@@@@@AAACCCCCCCCCDDDEEEFFFGGGGGGHHHDDDEEEGGGIIIIIIIIIIIIIIIFFFIIIKKKLLLLLLMMMNNNOOOLLLNNNPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZ[[[\\\^^^```ccceeeggghhhhhhhhhiiijjjlllnnnpppqqqrrrsssvvvxxxxxxxxxwwwvvvtttttttttuuuwwwyyy{{{}}}rrr[[[JJJBBB???;;;777:::888555444555555444333666666666666666555555444555555555555555555555555333333333333333333333333222222222222222222222222222222333333333333444444555444222000000111222333000222333333222111333444666666666666777777777777777777777777777777777777999999999::::::;;;;;;;;;;;;<<>>>>>CCCJJJPPPaaayyywwwuuuuuuwwwzzz|||}}}~~~}}}{{{xxxuuuqqqmmmggg```XXXRRRMMMLLLLLLNNNRRRUUUWWWWWWRRRRRRSSSRRRQQQNNNKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIDDDEEEEEEFFFHHHIIIJJJKKKNNNNNNOOOQQQRRRTTTUUUVVVVVVXXX\\\]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______```aaabbbdddddddddcccbbbeeeeeeeeeddddddggglllpppuuuwwwzzz||||||}}}nnn[[[LLLBBB======;;;888888888999999888666666666666666555555444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444666555444444444444555555222333555444333333444666777777777777888888888999666666666666666666666666888888999::::::;;;<<<<<>><<<999888888888888777666666666666666555555444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444222111111111111111222222222333555444333333444666666777777777777888888888666666666666666666666666777888888999;;;<<<<<<===???@@@DDDKKKQQQaaa~~~~~~~~~}}}zzzwwwuuutttsssssstttrrroooiiiddd```ZZZXXXTTTQQQNNNKKKFFFCCCCCCBBBAAABBBCCCDDDCCCBBBAAACCCFFFHHHJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQRRRSSSVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[]]]```cccfffhhhjjjjjjlllnnnpppssstttuuusssvvvzzz}}}~~~tttbbbQQQHHH@@@===:::888888888777666666666666666666555555444555555555555555555555555444444444444444444444444333333333333333333333333222222333333333333444444111222222222222333333333222333444444333333444555666666666666777777777777666666666666666666666666777777888999;;;<<<======??????DDDKKKQQQbbb}}}}}}}}}~~~|||wwwqqqmmmiiihhh___bbbeeegggeeeaaa\\\XXXTTTQQQLLLIIIHHHFFFDDDBBBCCCBBBBBBCCCDDDEEEDDDBBBEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSSSSTTTTTTSSSUUUWWWZZZ^^^```bbbccceeefffggghhhiiikkkllllllllllllmmmooossswww{{{}}}ooo\\\OOODDDAAA===:::999888777555666666666666666555555444666666666666666666666666555555555555555555555555444444444444444444444444222222333333333333444444222333333444444444444444111222333333222222333444444555555555666666666666777777777777777777777777666777888999;;;<<<===>>>>>>???DDDKKKRRRccc~~~}}}}}}||||||~~~~~~zzzwwwrrrkkkddd___[[[XXXNNNRRRYYY^^^```___[[[XXXTTTPPPLLLHHHGGGFFFDDDCCCEEEDDDDDDFFFIIIJJJIIIGGGLLLLLLNNNOOOPPPQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTVVVXXXZZZ]]]___``````___aaadddhhhlllppprrrsssuuuvvvwwwyyy{{{}}}~~~}}}iiiZZZFFFCCC???<<<;;;999777666666666666666666555555444777777777777777777777777555555555555555555555555444444444444444444444444222222333333333444444444...///000111111111111111000222333333222111333444444444444444555555555666888888888888888888888888666777888999;;;<<<===>>>===>>>CCCKKKRRRddd~~~~~~}}}yyyvvvtttsssnnnjjjccc\\\WWWSSSQQQPPPKKKLLLPPPUUUZZZ^^^aaacccccc___XXXQQQLLLIIIHHHHHHJJJLLLOOONNNLLLLLLNNNQQQRRRUUUXXXZZZYYYYYYYYYYYYYYYZZZ[[[^^^aaaaaa___]]]^^^aaaeeeiiinnnqqqssssssuuuxxx|||wwwfffVVVMMMAAA<<<<<<<<<999555777777777777666666666666555555555555555555555555666444111000222444444444444444444444444444444444333333333444444444555555555444333333222222333333111111222333333444555555555666666777777777777777666666777888888888888888888666444666;;;???@@@???<<>>===<<>>;;;:::999888888888777777777666666555555555555555555555555555555444555777777555333444444444444444444444444333333333333444444444444333333222111111111111222333333333333444444555555333444444555555555555555666666777888888888888888:::999999:::;;;<<<<<<<<<<<>>???===CCCEEEJJJVVVddduuu{{{vvvtttsssuuuzzz|||zzzuuupppllliiihhhhhhdddddddddeeefffhhhiiiiiifffhhhkkknnnppprrrrrrrrrkkkpppuuuxxxyyy~~~|||yyywwwvvvzzzyyy{{{~~~sssjjjeeedddddd```^^^^^^^^^[[[[[[bbblll{{{ppp\\\LLLBBB<<<:::999999888888888777777777555555555555555555555555666444333444555666555333444444444444444444444444222222222222333333333333555444333333222222333333444444444444444444555555444444555666666666666555666666777888888888888888666888;;;<<<<<<===>>>???===CCCEEEJJJVVVeeesssxxxxxxxxxyyy|||wwwuuuqqqmmmjjjiiiiiijjjkkkmmmppprrruuuwwwwwwxxxxxxzzz}}}{{{~~~{{{tttooommmlllsssrrruuu~~~yyymmmfffccccccccc___\\\ZZZWWWTTTWWW\\\jjj|||}}}~~~iiiVVVHHH@@@<<<999999999888888888777777555555555555555555555555:::888666555777888888777444444444444444444444444333333444444444555555555666555444444333333444444555555555555555555444444555555666777777777666666666666777888888888888888777:::======<<<;;;<<<>>>===CCCDDDIIIVVVfffrrrttt|||}}}}}}|||~~~zzzxxxuuuqqqppppppqqqrrrtttvvvzzz~~~}}}}}}xxxsssppppppnnnmmmpppzzz~~~qqqhhhdddcccgggaaa\\\YYYUUUQQQQQQTTT^^^wwwuuussssssuuuzzzqqq]]]MMMCCC===999999999888888888888777555555555555555555555555888555222222333555666666444444444444444444444444555555555666666666777777666666555444444444444555555555555555555555444444555666666777777777777777666666777888888888888888999<<>><<<:::;;;<<<===CCCCCCHHHUUUfffrrrrrrzzzxxx{{{~~~|||||||||}}}}}}{{{wwwuuuwwwyyyzzz~~~sssllllllmmmrrruuuyyy}}}~~~~~~{{{}}}{{{~~~xxxqqqnnnmmmnnnooouuuzzzpppkkkiiifffddd```ZZZTTTOOOMMMMMMXXXdddzzzuuummmooossswww~~~gggSSSGGGBBB999;;;<<<;;;999888888888666555444333222333444444333333333333333444555666333333555555555555333333555555555444444333333333333333333333333333333333333333333444555666777777666666666666777777777777999999888888999999:::;;;777777777888999:::<<<<<<;;;AAABBBGGGTTTdddrrruuu}}}~~~|||zzzxxxzzz}}}xxxvvvwwwxxx|||{{{zzzzzzxxxtttoookkkiiieeecccdddfffgggkkkpppxxx|||pppiiigggggghhhkkkooorrrtttwwwzzz|||zzzvvvuuuyyy{{{wwwooommmkkknnn}}}rrrjjjgggfffddd```ZZZTTTOOOMMMLLLQQQZZZnnnssspppqqqrrruuuzzz~~~qqq]]]NNNFFF:::::::::999888777777777777666555555444444555555444333333333444444555666333444555666666555444333444444444444444444333333333333333333333333333333333444444444555666666666666666666666777777777777888888888888888999::::::888888888999:::;;;<<<===<<>>===;;;999888777777777666777777777777666555555444444444333444444555666444444555555555555444444333333444444444444444444444444444444444444444444444444555555555555555555555666666666777777777888888777777777777888999999999999999:::;;;<<<===>>>>>>DDDDDDIIIUUUeee}}}qqquuu}}}{{{~~~|||yyyvvvtttsssrrrqqqpppooollljjjiiijjjkkklllppptttzzz}}}|||yyyuuusssiiifff```\\\XXXVVVTTTSSSRRRUUUWWWVVVTTTTTTSSSRRRUUUUUUUUUWWWXXXXXXUUUSSSTTTPPPNNNQQQRRRRRRVVV[[[```qqqwwwooojjjiiijjjkkkkkkkkkkkkmmmpppsssyyyssspppttt|||~~~tttjjjhhhqqquuupppjjjfff___YYYSSSNNNJJJHHHLLLNNNZZZrrrvvvkkkbbbaaabbbhhhqqqzzzzzzbbbRRREEEBBB>>>;;;999999999999555666777888777666555444555555444444444444555555333333444444444444333333333333333444444555555555555555555555555555555555555555555555555444444444555555666666777777888888777777777666777777888999:::::::::;;;<<<===>>>???@@@EEEEEEJJJVVVeeesssuuu~~~~~~}}}{{{yyytttsssqqqooommmmmmnnnooommmmmmmmmnnnoooqqqrrrsssvvv{{{~~~wwwqqqnnnfffddd```[[[VVVRRROOONNNJJJJJJKKKLLLJJJIIIJJJLLLRRRSSSUUUYYY\\\^^^]]][[[VVVRRRQQQTTTUUUUUUXXX]]]cccuuu}}}vvvrrrrrrttttttrrrooollljjjkkkmmmxxxvvvmmmmmmqqq|||vvvmmmkkkrrrzzzoooiiibbb[[[UUUOOOJJJFFFKKKNNNXXXmmmpppbbb[[[YYY]]]gggooovvv~~~lll[[[MMMGGG@@@;;;999999999888555555666777777555444333666555555444444444555555333222222222222222222333333333333444444555555555555555555555555555555555555555555555555444444444555555555666777888888888777777777666777777888999:::::::::;;;<<<===>>>???@@@EEEEEEJJJVVVeeevvvxxx~~~{{{yyywwwvvvssstttsssqqqppppppqqqsssuuuwwwyyy|||uuukkkfffhhhiiigggaaaWWWPPPMMMLLLKKKIIIIIIKKKJJJIIILLLQQQTTTVVV\\\ccciiilllkkkjjj^^^ZZZYYY[[[\\\ZZZ\\\```hhhzzzzzzzzz{{{~~~}}}yyytttmmmhhhffffffqqqyyykkkiiikkkrrr~~~tttllllllrrrwwwqqqggg___YYYRRRKKKFFFGGGLLLWWWkkk{{{kkk]]]WWWVVV]]]dddhhhrrr}}}wwwgggTTTLLLBBB;;;999888777666555666666666666555444444777666555555444555555555333333222222222222333333333333444444444444444444444444444444444444444444444444555555555555555555444444555666777888999999888777777777777888999999:::::::::;;;<<<===>>>???>>>DDDDDDIIIUUUeee~~~tttvvv~~~~~~~~~~~~~~~~~~|||zzz|||~~~vvvjjjeeegggkkknnnhhh\\\RRRPPPQQQSSSOOOOOORRRRRRPPPUUU\\\___ccckkkuuu}}}qqqllljjjkkkiiiffffffiiiooo~~~|||tttlllgggfffjjjvvvmmmiiihhhkkk}}}uuukkkjjjmmmxxxyyynnnfff___WWWOOOHHHEEELLLXXXhhh|||{{{hhh]]]VVVYYY[[[]]]fffsss}}}uuu^^^TTTGGG???<<<;;;999888888777666666555555666666777777666555555555555555555555444333333444555555444444444444444444333333333333333333333333333333333444444444555666666666444444555666777888999999888888888888888999::::::999999999:::;;;<<<>>>>>><<>>;;;AAABBBGGGTTTdddrrriiifffkkknnnmmmgggccccccdddcccfffhhhhhhfffgggkkknnnzzz}}}~~~{{{zzz{{{~~~xxxqqqjjjjjjnnnzzzzzzoooiiihhhsssyyyqqqjjjfffmmmzzzssshhh[[[QQQNNNHHHMMMYYYhhhxxxsssbbbYYYVVVWWW\\\bbboooxxxuuuhhhUUUFFF@@@===<<<;;;888888777777666666555555555555555555555555555555666555555666888999777666555555444333333333444444444222111111222444444444666666555444333333333333444222111111444777999999::::::999999999999999:::777999;;;<<<===>>>@@@BBBAAAAAAEEEKKKRRRddd}}}{{{xxxuuusssqqqsss}}}tttnnnppppppmmmiiihhhkkkooovvvxxxyyywwwtttrrrsssuuuvvvyyy}}}{{{tttnnnjjjmmmxxx{{{ppphhhfffooo||||||qqqhhhcccjjj~~~zzzppp```TTTOOOHHHMMMYYYhhhvvvnnnccc[[[WWWXXX[[[iiirrr~~~~~~ppp\\\KKKAAA===:::888888888888777666666555555555555555555555555555555333222222333555666444333555555444333333444444444666555444333444555555555555444444333333333333333999666444333555666777777777777666666666666666777:::;;;======<<<<<<>>>???@@@@@@EEEKKKRRReee}}}tttooommmjjjfffccc```___^^^dddtttwwwvvvsssnnnkkkmmmtttzzz}}}xxxsssqqqpppnnnoooqqquuuyyy~~~}}}yyyssskkknnnwww}}}qqqhhhdddkkkvvvrrrgggaaaggg{{{uuudddVVVOOOHHHMMMYYYhhhvvvqqqeeeZZZWWWXXXaaajjjwwwiiiUUUGGG???:::777999888888777777666555555555555555555555555555555222111111222444555333222555444444444444444555555777777666555444444444444333333222222222333444444:::777555555666888888777666666555555555666666777<<<===>>>===;;;;;;;;;===???@@@DDDKKKSSSeeewwwlllccc```\\\WWWSSSRRRQQQRRR\\\mmm{{{yyytttnnnkkknnntttzzz{{{zzzyyyvvvpppkkkfffccccccccccccdddfffjjjnnnppptttvvvxxxzzzzzz{{{}}}}}}xxxnnnqqqxxxsssiiidddiiisssuuujjjdddhhhzzz}}}sssbbbTTTNNNIIIMMMYYYiiivvvooo```YYYYYY[[[eeeqqq{{{}}}~~~wwwbbbQQQFFF>>>;;;999999888888777666666555555555555555555555555555555444444555777777666444444444444444444555666666777777777555333222222333111111111222222444555555555444333555777:::::::::999888888888888999999:::<<<===>>>===;;;:::;;;<<<>>>???DDDKKKSSSfffrrrhhhZZZWWWSSSNNNLLLKKKKKKLLLSSSbbbwww{{{xxxvvvrrrmmmjjjkkkmmmpppsssrrrpppnnnjjjeee```\\\XXXWWWVVVUUUWWWYYY[[[]]]^^^aaafffiiimmmppptttwwwyyy{{{tttuuuzzzvvvllleeeiiirrrxxxpppiiilllzzz~~~xxxmmm___SSSOOOIIIMMMXXXhhhttt~~~yyyfff[[[YYYYYYaaallluuuzzz|||~~~zzz~~~xxx|||lllYYYLLLCCC>>>999999999888777777666666555555555555555555555555666555555666888888777666333333333444555666777888888::::::888555333333444111111111222333444555666444333333444777999999999:::999999999::::::;;;<<<999;;;<<<<<<;;;;;;===>>>>>>???DDDKKKSSSfff|||||||||}}}zzzrrrfff]]]TTTRRROOOKKKJJJJJJKKKLLLLLLUUUeeettt~~~{{{vvvrrrpppmmmjjjgggfffffffffhhhfffdddcccaaa^^^ZZZWWWQQQPPPOOONNNNNNOOOPPPQQQQQQTTTXXX\\\```eeejjjnnnqqq}}}~~~yyyyyy{{{zzzpppgggiiiqqq{{{ssslllmmmyyy|||tttjjj]]]SSSPPPJJJLLLUUUcccooowww~~~mmm^^^YYYWWW]]]fffmmmrrrtttuuuvvvssszzzxxxttt{{{uuu```PPPEEE@@@:::999999888888777666666555555555555555555555555444444333555666777666444333333333444555777888999999<<<===<<<888555666777333222333333444555666777777666555555777777666555888888888888888999:::;;;777999;;;;;;;;;<<<>>>??????@@@DDDKKKSSSeee{{{vvvqqqmmmjjjddd\\\UUURRRQQQOOOMMMMMMNNNOOOPPPOOORRRYYYccclllrrrrrrqqqllljjjhhhfffeeedddbbbbbb^^^[[[XXXWWWWWWVVVSSSPPPOOOOOOOOONNNNNNMMMMMMLLLLLLNNNPPPRRRUUUZZZ```dddhhhqqq|||{{{|||ssshhhhhhooo{{{|||rrrjjjjjjwwwyyyrrrhhhZZZQQQMMMJJJJJJQQQ]]]ffflllrrrxxx}}}xxxddd]]]UUUYYY___dddgggiiijjjkkkiiipppwwwyyy{{{~~~ssspppyyy~~~iiiVVVIIIBBB::::::999888888777777666555555555555555555555555333333333444555666555333222333333444666777999:::666:::===;;;777444555777444444444444555555666777888777666777888888777555777777777777888999:::;;;777999;;;;;;;;;;;;===???@@@@@@EEEKKKRRReeexxxoooiiifffbbb\\\XXXSSSRRRQQQQQQRRRSSSTTTUUUWWWVVVVVV[[[cccjjjnnnooojjjgggdddccccccccccccbbb[[[WWWTTTRRRSSSSSSPPPNNNQQQQQQQQQPPPPPPNNNMMMLLLKKKLLLLLLMMMOOORRRXXX\\\```gggrrr}}}{{{{{{ttthhhgggmmmuuu|||pppggggggtttwwwpppfffXXXMMMIIIJJJIIIMMMWWW```dddiiimmmooossszzzlllcccTTTVVVZZZ]]]```bbbbbbccc```hhhnnnqqqtttyyy{{{zzz~~~{{{ooommmwwwppp[[[MMMEEE::::::999999888777777777555555555555555555555555444444333555666777666444222222333444666888999:::222666999888444111222444666555555555555666777777555555555888:::<<<;;;:::888888888888999:::;;;<<<888:::;;;;;;;;;;;;<<<===AAAAAAEEEKKKRRRddd}}}pppgggeeeddd```\\\\\\[[[YYYWWWUUUUUUUUUVVVXXXYYY[[[```eeehhhiiiiiiffffffeeedddbbbaaa``````WWWVVVTTTRRRPPPPPPPPPPPPWWW[[[[[[VVVQQQPPPPPPNNNTTTSSSQQQNNNLLLLLLOOOQQQ\\\[[[bbbuuu~~~uuuiiifffjjjxxxuuujjjhhhqqq|||~~~rrrjjjaaaUUULLLHHHEEEGGGJJJNNNTTTZZZ___bbbaaaeeehhhjjjmmmuuurrrVVVWWWVVVTTTSSSSSSTTTUUUVVVXXX\\\bbbfffjjjmmmqqqssswwwwwwxxxyyy{{{}}}vvvmmmkkkvvvnnnYYYGGGAAA===::::::999555444666666666666666666555555444333333333333333333333333666666666666666666666666777666555444444444444444444444444555555555666666444555777888888888777666777777888888888999999999::::::::::::;;;;;;<<<===>>>CCCCCCGGGSSSccc~~~~~~~~~~~~vvvrrrpppkkkgggbbbaaa___]]]]]]\\\]]]]]]^^^^^^___aaaeeehhhiiiiiihhhgggfffdddaaa```^^^]]]UUUTTTSSSRRRQQQQQQRRRRRRYYY___bbb]]]XXXWWWWWWVVVUUUUUUTTTQQQNNNMMMNNNOOOTTTSSSYYYhhh~~~}}}uuuiiigggjjjoooxxxmmmhhhoooyyy}}}ooofff]]]SSSKKKIIIHHHHHHIIIJJJMMMPPPSSSUUUWWWYYYZZZZZZZZZ^^^fffmmmzzzttt[[[PPPOOOLLLJJJJJJKKKMMMNNNOOOSSSYYY^^^aaaeeehhhkkkpppqqqqqqsssuuuwwwyyyzzz|||{{{{{{zzzqqqkkkkkkxxxuuu```OOOCCC>>>;;;;;;:::666666888666666777777666666555444555555555555555555555555777777777777777777777777666666555444444444444444444444444555555555666666666777777888888888888888888888888999999999999:::::::::::::::;;;;;;<<<===>>>CCCCCCGGGSSSccc~~~~~~}}}}}}~~~|||wwwrrrlllkkkjjjiiiiiiiiiiiiiiijjjhhhffffffhhhjjjkkkllllllkkkhhhfffccc```^^^]]]YYYXXXWWWUUUTTTTTTTTTTTT\\\eeekkkhhhbbb___```___]]]^^^^^^[[[WWWTTTRRRRRRVVVTTTWWWaaarrr}}}yyy{{{ttthhheeehhheeesssxxxmmmgggjjjqqq|||mmmbbbYYYOOOIIIHHHFFFEEEDDDDDDDDDFFFHHHIIILLLMMMNNNMMMKKKLLLQQQUUUZZZgggttt{{{|||mmm\\\KKKHHHEEEBBBAAABBBDDDFFFFFFJJJOOOTTTXXX[[[___bbbgggggghhhjjjlllnnnqqqrrrttttttuuuyyy~~~ssskkkgggjjjzzz|||gggVVVFFF@@@<<<;;;;;;888777999666666777777666666555444777777777777777777777777888888888888888888888888666666555444444444444555444444555555555666666666888888888888888999999:::999999999999::::::::::::::::::::::::;;;<<<======>>>CCCCCCGGGTTTccc}}}}}}~~~zzzzzzyyyxxxxxxwwwwwwwwwvvvsssnnnllllllmmmnnnoooooonnnllliiigggdddbbbaaacccbbb```^^^\\\ZZZYYYXXXaaallltttqqqjjjgggfffeeeggghhhjjjiiieeebbb```___```]]]]]]aaakkk{{{vvvrrrqqquuuuuuhhhbbbaaa___gggyyy}}}tttjjjbbbbbbfffwww{{{lllbbbXXXMMMFFFDDD@@@???>>>>>>???BBBEEEGGGHHHJJJLLLLLLLLLLLLOOORRRSSSXXXZZZ\\\___bbb]]]TTTIIIFFFBBB???===>>>@@@BBBBBBEEEJJJNNNRRRUUUZZZ]]]^^^___```bbbeeegggjjjkkkmmmnnnppptttyyy}}}|||nnngggeeejjj|||lllYYYJJJBBB<<<;;;;;;999888:::777777777777777666555555777777777777777777777777777777777777777777777777666555555444444444555555555555555555666666666666999888777666777888999:::999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>>>>CCCCCCHHHTTTddd~~~~~~~~~{{{uuuqqqppppppqqqqqqqqqpppnnnmmmjjjiiigggfffjjjiiiiiigggfffdddcccbbbhhhsss{{{xxxqqqmmmjjjgggeeehhhlllnnnnnnooopppqqqiiigggeeedddiiizzz~~~rrrlllgggeeeeeejjjxxxxxxjjj```[[[YYY[[[dddtttzzzsssnnnfff^^^[[[^^^hhh~~~xxxkkkbbbXXXLLLCCC???===<<<;;;<<<>>>BBBFFFHHHJJJMMMPPPRRRSSSSSSSSSTTTRRRQQQNNNLLLNNNPPPNNNJJJGGGEEEAAA===<<<<<<>>>??????BBBEEEIIILLLPPPTTTWWWXXXXXXZZZ\\\___bbbeeefffhhhjjjmmmqqquuuzzz~~~zzzllleeedddjjj}}}sssaaaNNNEEE<<<;;;;;;999888999777777777777777666666555666666666666666666666666666666666666666666666666555555444444444555555666555555555666666666777777777777666555555777888999999999:::::::::;;;;;;;;;999999999:::;;;<<<>>>>>>>>>CCCCCCHHHTTTeee}}}yyywwwwwwvvvvvvvvvuuutttrrrpppnnnmmmlllllllllmmmllllllkkkjjjiiikkktttzzzxxxtttpppkkkfff[[[^^^bbbfffjjjoootttxxxqqqooommmlllnnnyyyvvvfff^^^XXXXXXWWWWWWbbbooo~~~vvviii^^^WWWQQQPPPQQQYYYeeeooottttttooojjjfffddd```YYYWWWXXX^^^ooo|||rrrggg```WWWKKKBBB???@@@???======@@@DDDHHHKKKPPPSSSVVVZZZ[[[YYYWWWUUUOOOMMMLLLLLLNNNMMMIIIDDDCCCAAA???<<<;;;:::;;;;;;;;;>>>@@@CCCEEEHHHLLLOOOQQQRRRTTTWWWZZZ^^^```bbbccceeejjjnnnrrrvvv|||wwwjjjddddddjjj~~~|||lllUUUIII???<<<<<<:::888999777777888888777777666555555555555555555555555555555555555555555555555555555444444444444555666666555555666666666777777777666666666666666777777888999999999999::::::::::::888888999:::;;;<<<>>>???>>>CCCDDDHHHUUUeee|||yyywwwuuutttoooooonnnmmmkkkiiigggeeefffkkkooooooooommmfff___VVVWWWXXXYYY\\\bbbiiinnnooonnnnnnpppqqqwwwsssfffYYYPPPKKKNNNNNNLLLSSS^^^gggsss{{{wwwlllbbbYYYRRRLLLIIIGGGHHHNNNTTTZZZ\\\\\\WWWVVVWWWVVVRRRPPPQQQUUUaaarrrtttiii___YYYSSSJJJDDDCCCAAA@@@??????BBBGGGLLLPPPZZZ]]]bbbfffhhhgggccc```WWWSSSOOONNNNNNLLLGGGDDD??????===<<<;;;:::999999:::;;;===>>>@@@BBBFFFIIIKKKLLLNNNQQQUUUXXX[[[]]]\\\```eeeiiimmmqqqwww|||rrrgggcccdddkkkrrr\\\OOOBBB>>>>>><<<::::::777888888888888777666666666666666666666666666666666666666666666666666666444444444444444555666666555666666666777777777777666666777888888888888777888888888999999999999:::888888999:::;;;===>>>???>>>CCCDDDHHHUUUfff}}}{{{sssrrrpppmmmhhhccc___\\\]]]aaadddeeehhhhhhaaaXXXYYYWWWTTTQQQQQQTTT[[[```eeeeeegggkkkmmmqqq{{{vvvsssmmmhhhhhhhhh```WWWPPPGGGCCCIIIJJJGGGLLLUUUXXXeeennnjjjaaaZZZTTTMMMJJJGGGDDDBBBCCCFFFKKKNNNMMMIIIIIILLLMMMKKKJJJKKKHHHPPP^^^mmmyyy~~~{{{uuunnncccXXXRRRNNNIIIGGGHHH???>>>>>>@@@DDDKKKQQQUUUcccgggmmmssswwwvvvrrroooggg^^^SSSMMMJJJGGGFFFFFF>>>>>>>>>>>>===;;;:::999:::;;;======>>>@@@DDDGGGGGGHHHJJJMMMQQQTTTXXXYYYXXX\\\aaaeeeiiinnntttyyy}}}zzznnndddbbbdddlllsss```SSSEEEAAA@@@>>>;;;;;;888888888888888777666666666666666666666666666666777777777777777777777777444444444444444555666777666666666666777777777777666777888::::::999888888777777888888888999999999888888888:::;;;===>>>???>>>CCCDDDHHHUUUfff~~~}}}~~~{{{rrriiigggccc\\\WWWUUURRRSSSVVVXXXYYYYYYXXXWWWVVVSSSOOOLLLKKKMMMQQQTTTWWWYYY[[[___ccciiiqqqvvv|||rrrddd```[[[VVVSSSPPPMMMKKKKKKIIIHHHGGGEEEDDDLLLVVV[[[___aaa___\\\ZZZUUUNNNLLLGGGDDDCCCBBB???@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJGGGKKKQQQXXX^^^bbbdddeee^^^XXXQQQMMMMMMLLLIIIEEECCCBBBCCCEEEJJJPPPVVVZZZbbbgggooowww|||~~~}}}|||rrrjjj]]]RRRKKKHHHGGGFFF???===;;;999888777777888777777888:::<<<===>>>???>>>AAADDDFFFHHHJJJMMMPPPRRRVVV\\\bbbggglllrrruuuxxx{{{xxxkkkaaa___ccckkk~~~ppp^^^LLLDDDAAA>>>:::999999888888777777777777777666666666666555555555555555666999;;;;;;:::888666444555666888888888777666888888888777777777777777:::888777555555555666666888888999999999:::::::::999::::::;;;<<<===>>>>>>;;;@@@AAAEEETTTfff{{{vvvrrrnnnfff[[[SSSQQQMMMNNNOOOPPPQQQPPPPPPOOOPPPOOONNNMMMLLLMMMNNNNNNLLLPPPTTTYYY]]]aaafffiiirrrwww}}}|||sssiiiaaaYYYVVVRRROOOMMMLLLIIIHHHGGGFFFFFFHHHGGGIIIRRR\\\aaagggkkkkkkjjjfff^^^UUURRRKKKFFFEEECCC@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKNNNRRRUUUWWWXXXYYYYYYTTTMMMKKKKKKJJJFFFCCCDDDCCCCCCEEEHHHMMMSSSVVV^^^dddmmmvvv}}}xxxpppdddXXXPPPLLLJJJHHHBBB@@@>>><<<:::999999999777888999:::;;;<<<===>>><<>>>>><<>>@@@AAACCCFFFIIINNNPPPTTTYYY^^^eeelllqqqwwwzzz~~~qqqeee]]]^^^cccmmmmmmWWWKKKEEE@@@======999999888777777777777888999999888888888777777777444444555555555666666666555555666777777777666666555555555555666666666666888777777888888:::;;;;;;888888999999999:::::::::999::::::;;;<<<===>>>>>>>>>CCCCCCGGGUUUgggnnn___XXXNNNLLLIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFFFFEEEJJJOOOSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZVVVTTTRRRQQQRRRRRRPPPOOOKKKHHHFFFGGGEEEEEEJJJQQQ```kkkzzz|||fff[[[PPPKKKGGGDDDDDDFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTQQQMMMKKKKKKJJJHHHFFFEEEDDDBBBAAAAAABBBDDDFFFMMMRRR[[[eeennnuuuyyyzzzvvvoooeee\\\UUUPPPLLLIIIDDDBBB???;;;999777666555888888888999999999999999999:::<<<===>>>@@@CCCFFFLLLNNNQQQUUUZZZaaaiiiooouuuxxx}}}nnnccc[[[]]]cccnnnwww```QQQGGGAAA===>>>:::999888888777777888888999999888888888777777777555555444444444555666777555555666666666666666666555555666666666666666777888888888888999999::::::888888999999999:::::::::999::::::;;;<<<===>>>>>>???DDDDDDHHHVVVhhh~~~~~~~~~~~~wwwdddYYYQQQOOOKKKHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGJJJNNNQQQRRRSSSUUUWWWWWWYYY[[[]]]^^^]]]]]]\\\]]][[[YYYXXXXXXWWWTTTRRRNNNIIIEEEDDDBBB???BBBGGGPPP[[[lll|||ooocccVVVOOOLLLHHHGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSRRRPPPNNNLLLLLLKKKIIIHHHDDDCCCAAA???>>>>>>??????DDDHHHPPPXXX```fffjjjllllllggg```ZZZUUUQQQMMMKKKEEECCC@@@<<<999777666666888888888888888888888888888999:::;;;;;;===AAADDDJJJLLLOOOSSSXXX___gggmmmrrrvvv{{{~~~{{{lllaaaZZZ]]]cccnnnjjjXXXKKKBBB======:::999999888888888888888888888777777777666666666777666555444555666888999666666555555555555555555666666666777777888888888999999999888888777777666888888999999999:::::::::999::::::;;;<<<===>>>>>>@@@EEEDDDIIIVVVhhh}}}||||||}}}~~~~~~uuudddXXXSSSQQQMMMIIIGGGEEEEEEEEEFFFDDDBBBAAAAAACCCFFFGGGEEEIIIMMMQQQTTTWWWYYY\\\___aaadddfffffffffdddcccbbb```^^^]]]\\\ZZZVVVTTTNNNHHHDDDCCCAAA>>>@@@CCCBBBJJJVVVfffzzzuuuhhhZZZTTTQQQNNNKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJHHHHHHDDDCCCAAA???>>>======>>>???BBBHHHNNNUUUZZZ^^^```bbb___[[[XXXVVVSSSPPPMMMGGGEEEBBB???<<<:::999999666666777777777777777777888999999999999;;;???BBBGGGJJJNNNRRRWWW^^^eeejjjooosssxxx}}}wwwiii___XXX[[[aaakkk~~~tttaaaQQQDDD>>>>>>::::::999888888888888999888888777777777666666666888777666666666777888999777666555555444444555555666666777777888888999999999999999999888777666555888888999999999:::::::::999::::::;;;<<<===>>>>>>@@@EEEDDDIIIVVVhhh~~~~~~~~~}}}{{{zzz{{{|||~~~~~~}}}qqqddd\\\TTTRRROOOLLLIIIGGGFFFFFFEEEDDDBBBAAAAAACCCEEEGGGEEEKKKTTT\\\aaadddgggiiinnnooopppqqqqqqpppooonnniiihhhfffeeecccaaa]]]ZZZRRRLLLGGGEEECCC@@@@@@BBBAAACCCGGGQQQeeezzzwwwjjj]]]XXXVVVSSSOOONNNIIIIIIJJJKKKMMMOOOPPPQQQTTTUUUUUUVVVUUUTTTRRRQQQQQQRRRQQQPPPMMMKKKJJJIIIFFFEEECCCBBB@@@@@@??????>>>AAAEEEJJJPPPUUUYYY[[[ZZZXXXVVVUUUTTTRRROOOLLLGGGEEEBBB???===;;;::::::555555555666666777777777777888888777777999===@@@DDDGGGLLLQQQVVV\\\bbbggglllpppvvv{{{~~~~~~tttfff\\\UUUXXX]]]fffyyy~~~iiiWWWHHH@@@???;;;:::999999888888999999999999888888888777777777777777666666777777888888777666555444444444555555555555666666777888888999888999999::::::999888777888888999999999:::::::::999::::::;;;<<<===>>>>>>@@@DDDDDDHHHUUUggg{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzyyyzzz|||~~~|||~~~}}}pppfffcccUUUTTTRRROOOLLLJJJHHHHHHDDDCCCCCCCCCCCCDDDEEEFFFGGGPPP]]]hhhppptttuuuvvvwwwvvvvvvvvvuuutttssssssqqqooonnnmmmllliiifffcccXXXQQQKKKIIIEEEAAA???AAAFFFDDDAAAGGGYYYooo|||~~~xxxkkk___[[[YYYVVVRRRPPPMMMMMMNNNOOORRRTTTVVVWWWWWWXXXZZZ[[[[[[YYYWWWVVVUUUUUUUUUSSSPPPNNNLLLLLLGGGGGGEEEDDDCCCBBBBBBBBB???AAAEEEJJJOOOTTTXXXZZZUUUTTTRRRRRRQQQOOOLLLIIIEEECCC@@@===;;;999999999444444555555666777777888666777666555555777;;;>>>AAAEEEKKKPPPUUU[[[```dddjjjnnnuuuzzz}}}|||qqqdddZZZSSSUUUZZZcccuuuooo[[[KKKBBB@@@;;;:::999999888888999999:::::::::999999999888888666666666777777777777777777666555444333444444555444444444555666777777888777888:::;;;<<<<<<;;;:::888888999999999:::::::::999::::::;;;<<<===>>>>>>???DDDDDDHHHUUUfff~~~~~~}}}|||{{{{{{zzz~~~~~~}}}||||||}}}~~~yyykkkfff]]]UUUOOONNNMMMIIIFFFFFFJJJHHHEEEBBBBBBCCCFFFHHHRRRYYYeeerrr|||}}}|||~~~{{{wwwvvvuuurrrmmmhhh^^^YYYSSSNNNJJJHHHFFFDDDGGGFFFFFFKKKUUUdddsss|||{{{sssjjjdddaaa^^^XXXTTTSSSSSSSSSTTTWWWZZZ\\\^^^```aaabbbbbbaaa^^^[[[ZZZ[[[YYYXXXXXXYYYVVVQQQMMMMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDHHHNNNVVVZZZZZZXXXTTTTTTRRROOOKKKIIIHHHHHHEEEEEEDDDCCC@@@===:::888777888999:::999888555444666666666666888:::<<<===CCCGGGLLLPPPSSSYYYaaaggglllpppvvv{{{~~~vvvmmmaaaZZZUUUVVVZZZbbbooo{{{~~~fffRRREEE@@@:::;;;;;;:::888777777888777777777777777777777777666666666666777777777777555555666666666666555555666666666666777777777777:::888:::AAAJJJJJJBBB999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>BBBAAADDDKKKTTTiii~~~~~~}}}}}}|||{{{{{{zzz||||||}}}~~~}}}}}}}}}~~~vvvooo```XXXRRRQQQPPPLLLIIIIIIIIIGGGDDDBBBBBBDDDFFFHHHQQQYYYhhhxxx~~~yyytttfffaaaYYYSSSOOOLLLJJJHHHHHHGGGHHHMMMXXXfffttt}}}zzzqqqlllhhhddd^^^XXXWWWWWWWWWWWWXXXZZZ\\\]]]___```aaaccccccdddccccccaaa___]]][[[ZZZWWWRRRNNNNNNLLLJJJGGGEEEDDDDDDDDDEEEGGGMMMUUU]]]aaa___\\\UUUSSSQQQMMMIIIFFFEEEEEEDDDDDDCCCBBB???<<<999888555666666666555444333222666666666666777:::<<<===@@@DDDIIIMMMQQQWWW```fffkkkpppuuuzzz}}}~~~tttkkk___XXXSSSTTTYYYaaaooo{{{ppp[[[LLLDDD<<<<<<<<<;;;999999999999::::::999777666555444333666666666666777777777777555555666666666666555555777777777888888888999999888777999???EEEEEE>>>888777777888888999999999888;;;;;;;;;;;;;;;<<<===>>>BBBAAADDDKKKUUUiii~~~}}}}}}||||||{{{{{{{{{yyyzzz{{{~~~~~~wwweee]]]VVVUUUSSSPPPMMMMMMHHHGGGDDDCCCCCCEEEGGGIIIQQQ\\\mmmzzzsssiii```ZZZWWWTTTSSSPPPOOOPPPUUU___kkkxxx{{{vvvsssmmmgggaaa]]]]]][[[ZZZYYYZZZZZZ[[[XXXYYY[[[^^^bbbeeehhhjjjlllkkkhhhfffccc^^^YYYUUUPPPNNNKKKHHHEEEDDDDDDEEEHHHLLLUUU```iiikkkgggbbbWWWTTTPPPKKKHHHEEEDDDCCCCCCCCCBBBAAA???<<<999777999999888777666666666666666555555666777999;;;===>>>BBBHHHLLLQQQWWW```fffkkkooouuuyyy|||}}}~~~xxxlll^^^WWWQQQSSSYYYbbbooozzzhhhTTTIII>>>===<<<;;;:::::::::;;;::::::999888666555444333666666666666777777777777555555666666666666555555666666777777777888888888666777888;;;>>>===:::777777777888888888999999999:::::::::;;;;;;===>>>>>>BBB@@@DDDLLLUUUiii}}}}}}|||||||||{{{{{{{{{yyyzzz{{{}}}|||jjjaaaZZZWWWUUUQQQNNNNNNHHHFFFEEEDDDDDDFFFHHHIIIUUU___qqqzzznnnfffaaa^^^\\\XXXXXXXXX\\\cccmmmvvv||||||zzzwwwrrrlllhhh```___\\\ZZZXXXWWWWWWWWWOOOOOOQQQTTTYYY___dddgggooopppqqqpppllleee]]]WWWRRRPPPLLLHHHFFFEEEEEEEEEKKKRRR^^^llluuuuuunnngggZZZVVVQQQLLLIIIGGGFFFEEECCCCCCCCCBBB@@@===:::999<<<:::888777666666777888555555555666777999;;;<<>>;;;999999:::;;;;;;777777777777777777777777666666666666777777777777555555666666666666555555444444444444555555555555666777999999999888888888::::::999:::::::::;;;;;;:::::::::;;;<<<===>>>???BBB@@@DDDLLLUUUjjj||||||||||||{{{{{{{{{{{{{{{|||}}}~~~qqqhhh^^^ZZZWWWQQQNNNNNNHHHGGGFFFEEEEEEFFFGGGHHHUUU___ppp{{{ooofff```\\\ZZZWWWVVVVVVWWW[[[aaagggkkkpppooooooooonnnjjjfffccc\\\ZZZXXXUUUSSSQQQQQQQQQGGGHHHIIIKKKPPPUUUZZZ]]]fffkkkqqqssspppggg^^^WWWUUURRRMMMIIIFFFEEEEEEFFFLLLVVVeeevvvwwwnnn^^^YYYQQQLLLJJJIIIHHHFFFEEEEEEDDDCCCAAA???<<<;;;999777555333222333444666555555555555777999;;;<<<>>>BBBGGGLLLQQQXXXaaagggkkkoootttxxxyyyzzz{{{|||{{{}}}~~~~~~tttcccZZZSSSTTT[[[dddoooxxx~~~cccQQQDDD@@@;;;888999:::::::::888888888888888888888888666666666666777777777777555555666666666666555555444444444444555555555555777888:::999777666888:::::::::999999999:::;;;<<<:::::::::;;;<<<===>>>???AAA@@@DDDLLLVVVjjj{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~|||qqqfff```ZZZSSSOOONNNIIIHHHGGGFFFEEEFFFFFFGGGOOOXXXgggzzzxxxlllaaaYYYTTTPPPNNNLLLKKKKKKKKKLLLOOORRRTTTWWWXXXZZZZZZZZZXXXVVVUUUQQQPPPNNNLLLJJJIIIIIIJJJDDDDDDEEEFFFIIIMMMQQQTTT]]]dddooouuussslllddd___WWWTTTOOOIIIFFFEEEFFFFFFKKKWWWjjj~~~yyyfff^^^UUUNNNKKKJJJHHHFFFEEEEEEEEEDDDBBB@@@===<<<:::888666444444444666666555444444555666888:::<<<;;;@@@EEEIIINNNTTT]]]ccciiimmmrrruuuvvvwwwwwwxxxyyy{{{~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~ggg]]]TTTUUU[[[cccmmmuuu|||lllXXXIIICCC<<<999999;;;:::999;;;;;;:::999777666555444666666666666777777777777555555666666666666555555666666777777777888888888888999999999888888999:::999888777777777888999:::999999::::::<<<===???@@@AAA@@@DDDLLLVVVkkk{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||pppggg```WWWRRRQQQJJJIIIHHHGGGFFFEEEEEEEEEHHHNNNZZZiiiyyyzzzuuuiiiccc[[[SSSNNNJJJGGGFFFCCCCCCBBBBBBCCCDDDEEEFFFEEEGGGHHHIIIHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCCAAAAAABBBCCCEEEHHHJJJLLLRRRZZZfffmmmooolllhhhfffYYYUUUOOOJJJFFFEEEFFFGGGHHHUUUkkksssjjj]]]TTTOOOMMMIIIFFFDDDDDDDDDCCCBBB???===<<<;;;:::999888777777777888444444444555666888:::;;;<<<@@@EEEIIIMMMSSS[[[aaaeeeiiinnnqqqrrrrrrrrrssstttwwwyyyzzzzzzyyyyyyzzzwwwxxxyyyzzz|||~~~kkk___UUUTTTZZZaaaiiipppuuuyyywwwcccOOOHHH???;;;;;;<<<<<<:::<<<;;;:::999777666555555666666666666777777777777555555666666666666555555777777777888888888999999888888888999:::::::::999999888777666666888:::;;;999999999:::<<<>>>???@@@AAA@@@DDDLLLWWWkkkzzz{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~wwwmmmddd[[[UUUSSSKKKJJJIIIGGGFFFEEEDDDDDDCCCHHHPPP\\\hhhttt}}}~~~yyyvvvssspppooonnnlllgggbbb]]]XXXRRRMMMJJJHHHFFFEEEBBBAAAAAAAAABBBCCCCCCDDD>>>???@@@@@@???>>>>>>>>>======<<<;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGEEEMMMXXX```ccccccddddddZZZVVVPPPJJJGGGEEEFFFGGGEEETTTllltttfff[[[UUUQQQLLLHHHCCCCCCCCCBBBAAA>>><<<;;;888777666555555444444444444444444555666888:::;;;>>>BBBGGGKKKNNNTTT\\\bbbcccfffkkknnnooooooooopppooorrrtttuuuuuutttuuuuuussssssuuuvvvyyy{{{~~~lll```UUUSSSXXX___ffflllpppuuu}}}kkkSSSKKKBBB======>>>===;;;888888888888888888888888666666666666777777777777555555666666666666555555666666666666777777777777777666666888:::;;;:::888;;;:::999888888:::<<<===999999999:::<<<>>>???@@@AAA@@@DDDMMMWWWlllxxxyyyzzz|||}}}}}}~~~~~~zzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~{{{}}}tttjjjaaaWWWOOONNNLLLIIIHHHGGGFFFCCCAAADDDFFFIIINNN[[[iiioooooovvvtttqqqooonnnkkkhhheee]]][[[[[[___eeegggddd```YYYWWWRRRNNNJJJHHHGGGGGGBBBBBBBBBCCCEEEEEEDDDCCCFFFEEEDDDBBB@@@>>><<<;;;??????>>>===;;;999777666999::::::<<<===???AAABBBFFFHHHLLLQQQUUUXXXZZZZZZRRRQQQNNNKKKHHHGGGFFFFFFJJJQQQbbbzzzkkkaaa[[[TTTPPPOOOJJJFFFBBB@@@AAAAAA???======999555333333555777777666555444333444777:::<<<;;;???EEEKKKPPPUUUZZZ^^^aaaaaabbbccceeefffggggggmmmmmmmmmlllkkkjjjiiihhhgggjjjmmmppprrrsssvvvxxx{{{||||||}}}}}}~~~~~~xxxcccSSSSSSXXXYYY^^^fffqqquuu{{{vvv^^^PPPBBB>>>===;;;999888666666666666777777777777999888777666666666666666888777777777777777888999666888999;;;:::999777666:::::::::;;;;;;:::999999777888999999:::;;;<<<<<<:::;;;===>>>???@@@??????@@@CCCHHHNNNXXXooozzz{{{{{{||||||||||||{{{xxxyyyyyy{{{|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}{{{oooeeeZZZSSSNNNKKKIIIGGGGGGEEECCCAAABBBDDDEEEJJJVVVcccjjjjjjpppnnnkkkhhhfffbbb^^^[[[VVVTTTSSSWWW]]]bbbcccbbb\\\ZZZUUUQQQMMMJJJHHHHHHKKKIIIIIIIIIJJJJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCC??????>>>===;;;999777666777888888888:::;;;<<<===@@@BBBEEEHHHKKKMMMNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEGGGMMM[[[ssssssiiiccc[[[UUUTTTQQQMMMHHHDDDCCCBBB@@@>>>>>>:::777555555777777777666555444333444777:::<<<<<<@@@EEEJJJNNNRRRVVVYYY\\\\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbbbbbaaaaaabbbeeehhhkkklllnnnqqqrrruuuvvvwwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{tttttttttwww}}}qqq___QQQQQQTTTTTTYYYaaakkkooouuuyyy}}}dddUUUEEE???===:::888888888888888888888888777777777777666555555555555555555555555555555666777777777888888999888777666555:::::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;<<<>>>????????????@@@BBBEEEJJJSSSkkk|||||||||||||||{{{zzzyyywwwwwwxxxzzz|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}|||||||||{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{|||||||||||||||~~~vvviii^^^WWWPPPNNNKKKIIIHHHGGGEEEDDDBBBCCCDDDHHHSSS```ggghhhllljjjhhhfffddd```\\\XXXSSSOOOLLLMMMSSS[[[___aaa___]]]YYYVVVRRRPPPOOOOOOPPPNNNLLLKKKKKKKKKIIIGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@>>><<<;;;:::888888777777777888999999<<<<<<>>>???@@@AAAAAAAAAFFFFFFDDDCCCCCCCCCDDDEEEGGGJJJSSShhhwwwooofff___]]]ZZZVVVPPPKKKGGGEEEBBB@@@>>><<<999777888888777666666555444444555777999;;;===@@@EEEHHHKKKNNNQQQSSSVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZ[[[^^^aaadddeeefffiiikkkmmmnnnoooppprrrtttuuuuuuvvvvvvwwwvvvuuurrrooonnniiifffeeehhhooowww{{{|||vvvqqqjjjgggiiilllmmmmmmdddXXXNNNNNNNNNNNNSSS[[[cccffflllqqquuuxxx}}}ooo]]]KKKAAA>>>;;;999::::::::::::999999888888777777777666666666666666555444444444555666777888999:::999888777666555555555999::::::;;;;;;:::::::::;;;;;;;;;::::::999999999:::;;;<<<>>>????????????BBBCCCDDDGGGPPPhhh{{{{{{||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}yyyyyyxxxyyyyyyzzz{{{|||{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}||||||zzzzzz{{{{{{{{{||||||||||||~~~{{{mmmbbb[[[UUURRROOOMMMLLLKKKIIIGGGCCCDDDEEEIIIUUUdddmmmnnnooonnnmmmlllllljjjfffcccYYYTTTMMMKKKPPPWWW^^^bbbdddbbb```^^^\\\[[[[[[ZZZUUURRRPPPNNNNNNMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCHHHGGGEEEDDDBBBAAAAAA@@@<<<<<<:::999888888888888::::::;;;;;;<<<<<<<<<<<>>>>>???@@@BBBCCCIIIHHHMMM]]]uuuyyypppiiifffaaa]]]WWWQQQLLLHHHFFFDDD>>><<<999888888888666444555555444444555666888999<<>>???@@@@@@DDDDDDFFFJJJRRRjjjyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{|||||||||}}}}}}{{{}}}sssggg```YYYVVVQQQNNNMMMLLLJJJHHHDDDEEEFFFLLLYYYkkkuuuxxxyyywwwuuuuuuuuutttrrrpppfffaaaZZZXXX[[[bbbjjjooosssrrrpppnnnkkkiiihhhggg___]]]YYYVVVUUUSSSQQQOOOPPPOOONNNLLLKKKIIIHHHHHHJJJIIIGGGEEEDDDDDDCCCCCC@@@???>>><<<:::999888888999999999999::::::;;;;;;::::::::::::<<<>>>@@@AAAFFFEEEGGGRRRggg~~~uuuoookkkfffddd___XXXRRRMMMIIIHHH>>><<<999888777666444222555555444444555666777888:::===AAADDDFFFHHHKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNQQQSSSTTTQQQTTTVVVXXXXXXYYY[[[]]]````````````__________________```___\\\XXXTTTRRROOOLLLJJJLLLRRRXXX\\\]]][[[XXXTTTQQQPPPPPPOOOOOOKKKIIIGGGFFFFFFGGGNNNUUUUUUXXX]]]aaaeeeiiinnnrrruuuxxx}}}{{{hhhQQQEEE@@@===<<<===::::::999888777777666666666777777888888888777666666666777777999:::;;;<<>>???@@@@@@AAACCCGGGLLLUUUkkkxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}~~~zzz|||~~~~~~~~~~~~}}}oooggg\\\YYYSSSOOOMMMKKKIIIHHHEEEFFFGGGMMM]]]ppp}}}|||{{{|||}}}}}}|||xxxvvvrrrqqqttt{{{}}}zzzyyyppplllgggbbb___\\\YYYWWWRRRRRRQQQOOONNNMMMLLLKKKKKKIIIGGGFFFEEEDDDEEEEEEDDDBBB@@@>>><<<;;;:::999888888777777888999:::;;;999888888888:::<<<>>>??????@@@CCCJJJZZZttt}}}uuuoookkkjjjgggaaaXXXQQQLLLJJJ@@@===999777666555444222555444444444555666666777888;;;>>>AAABBBDDDGGGIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMLLLNNNPPPRRRRRRRRRTTTUUUXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRPPPMMMJJJHHHGGGFFFFFFGGGIIINNNSSSVVVTTTTTTSSSRRRPPPMMMKKKIIIGGGEEEDDDBBBCCCFFFKKKOOOOOORRRVVVYYY\\\aaafffiiinnnsssxxx{{{{{{|||~~~jjjSSSEEE???;;;:::;;;999999999888777777666666444555666777777777666555555555555666777888999:::>>>===:::888777888999:::888888999:::;;;;;;;;;;;;777888888999;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA>>>AAAFFFLLLUUUjjjzzzzzz{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwuuuuuuvvvvvvwwwyyyzzz{{{{{{|||}}}~~~~~~}}}}}}{{{||||||}}}}}}||||||{{{||||||||||||}}}}}}}}}}}}yyy{{{|||}}}|||}}}~~~~~~zzzqqqccc^^^XXXSSSPPPNNNLLLJJJIIIJJJKKKQQQaaauuuwwwqqqlllgggddd\\\[[[YYYVVVSSSQQQOOONNNNNNMMMJJJHHHGGGHHHHHHIIIHHHGGGEEECCCAAA???>>>>>>;;;:::999888888888999:::999888888888999:::<<<======@@@CCCEEEMMMcccvvvrrrrrrpppiii___TTTMMMJJJCCC???:::777666555555444444444444555555555666666777:::<<<>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAACCCEEEEEEGGGJJJKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKIIIIIIHHHHHHFFFEEECCCBBBAAACCCEEEDDDCCCFFFMMMSSSTTTUUUVVVUUURRROOOLLLKKKGGGEEEAAA>>>???CCCFFFGGGIIIKKKNNNQQQSSSWWW\\\```eeejjjppprrrrrrrrrvvvzzz|||rrrZZZKKKCCC===;;;;;;999999999999999999888888555666888::::::999888777777666666666777777888999<<<;;;999888888888999999777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA???AAAEEEJJJTTTkkk|||||||||{{{zzzyyywwwvvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{}}}~~~~~~~~~}}}|||{{{{{{|||||||||||||||{{{{{{{{{{{{||||||||||||}}}xxxzzz{{{|||{{{|||}}}}}}xxxiiieee^^^XXXTTTRRROOONNNNNNOOOOOOUUUeeeyyyzzzvvvmmmkkkgggccc^^^YYYVVVTTTRRRQQQOOOMMMLLLLLLMMMNNNMMMLLLJJJHHHFFFDDDDDDCCC???>>><<<:::999999999::::::999888888888999;;;<<>>;;;===EEEMMMWWWXXXYYYXXXUUURRRPPPOOOIIIFFF@@@<<<<<<@@@BBBAAADDDFFFIIIKKKMMMQQQVVVYYY\\\bbbhhhjjjiiijjjnnnrrrvvvzzzzzzbbbRRRHHHAAA===<<<:::::::::::::::::::::;;;999:::<<<>>>>>>>>><<<;;;:::999999999999999::::::999999888888888888888888777888999:::;;;;;;<<<;;;;;;;;;::::::::::::999999<<<<<<;;;<<<===>>>@@@AAADDDDDDFFFKKKTTTmmmzzzzzzzzz{{{{{{{{{||||||zzz{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{|||{{{zzzxxxwwwzzzzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{zzzzzzyyyzzzzzz{{{|||}}}xxxlll```[[[YYYUUURRRQQQKKKNNNQQQUUUeee}}}{{{tttmmmfff^^^YYYZZZWWWTTTRRRRRRRRRQQQQQQSSSRRRQQQOOOLLLJJJHHHGGGCCCBBB@@@???>>>===<<<;;;::::::999999999;;;<<<===:::;;;>>>AAADDDNNNbbbttt}}}rrrcccWWWQQQPPPGGGBBB<<<888666777777777444444444555555555666666555555666777888999::::::888888888888888888888888999999888888999;;;===>>><<<<<<<<<<<<===>>>???@@@EEEDDDDDDCCCBBBAAA@@@@@@==================<<<<<<<<<;;;999:::<<>>@@@AAAAAAAAACCCEEEIIIKKKMMMVVVZZZ___cccdddeeeeeefffnnnrrrwww{{{~~~kkkUUUGGG@@@>>><<<<<<<<<;;;:::::::::;;;;;;888BBBLLLVVVcccmmmcccRRR;;;;;;::::::999888777777555666666777888999999:::999:::;;;;;;<<<<<<;;;;;;999999999999999:::;;;<<<:::::::::::::::;;;======AAAAAACCCIIIVVVqqqyyyyyyzzzzzz{{{||||||}}}zzzzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyzzz{{{{{{zzzyyyxxxwwwzzzzzz{{{|||||||||{{{{{{yyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~sssgggaaa]]]WWWSSSQQQMMMPPPQQQVVVeee|||}}}tttnnnhhhccc\\\WWWVVVWWWXXXYYYYYYYYYZZZ[[[ZZZVVVOOOJJJFFFEEEDDDCCCBBB@@@===;;;;;;:::999999999999:::;;;<<<<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999;;;===@@@BBBIIIKKKMMMOOOOOONNNLLLKKKFFFCCC???;;;999:::<<<===>>>>>>???@@@BBBEEEGGGIIIOOOSSSXXX[[[]]]___aaabbbgggkkkpppvvvzzz~~~qqqZZZKKKCCC???===<<<<<<;;;:::::::::;;;;;;EEEMMMRRRVVV^^^fff```SSS;;;::::::999888888777777777777777777777888888888888999::::::;;;;;;::::::===<<<;;;::::::999::::::::::::::::::;;;<<<===>>>DDDDDDGGGMMMZZZuuuxxxyyyyyyzzz{{{|||||||||zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxzzzzzzzzz{{{zzzzzzyyyyyywwwxxxyyyzzz{{{{{{zzzyyyzzzzzzzzz{{{|||}}}~~~~~~rrrkkkeee\\\UUURRRPPPRRRSSSWWWeee{{{~~~wwwlllccc___^^^______```aaaeeejjjmmmiii^^^UUUNNNLLLIIIGGGFFFCCC@@@===<<<<<<:::999888888888888======@@@AAAAAADDDQQQ^^^rrr~~~}}}uuufffXXXNNNIIICCC@@@;;;888777666555444444444444555555555555555666666666666555555444444444444444444444444444444666666555555555666666777888888888888888999999999<<<;;;;;;::::::999999999999999999999999999999999;;;;;;:::999999::::::;;;???AAADDDGGGIIIJJJJJJIIICCCAAA>>>;;;999999999:::<<<<<<<<<===>>>@@@AAABBBFFFIIIMMMQQQSSSWWW[[[]]]^^^bbbiiiooouuuzzzxxxaaaQQQGGGAAA>>>===<<<;;;:::::::::::::::BBBFFFGGGDDDFFFLLLJJJCCC::::::999999888777777777888888888888777777777666777888999999::::::999999<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???DDDDDDHHHOOO]]]xxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}}}}~~~~~~wwwnnncccYYYUUUTTTTTTUUUYYYfffzzzwwwnnngggbbb```bbbccchhhqqqzzzzzzqqqhhhYYYTTTNNNJJJHHHFFFCCCAAA???>>>===;;;:::888777777;;;<<<>>>@@@???@@@IIISSSaaammmyyy}}}}}}|||xxxtttrrruuuvvvrrrgggZZZOOOIIIBBB???<<<999777666444222555555555555555555555555444444444444444444444444444444444444444444444444555555555444444444444444666666777777777777777666888888888777777777777777888888888888999999999999999:::::::::999999888777<<<>>>@@@BBBDDDDDDCCCCCCAAA@@@>>><<<:::999888888:::::::::;;;;;;<<<======???BBBEEEHHHLLLQQQVVVZZZYYY^^^dddkkkpppvvv{{{}}}fffVVVKKKCCC???===<<<;;;;;;::::::::::::666:::999444333666777555999999888888777777777777777777777777777888888888888888999:::::::::::::::999999999:::<<<>>>???@@@<<<<<<<<<<<<===>>>???@@@AAABBBFFFNNN\\\www||||||{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxzzz{{{|||||||||{{{zzzzzz{{{{{{}}}~~~||||||}}}}}}~~~~~~wwwjjj___YYYXXXWWWWWW\\\fffwww{{{zzzxxxvvvvvvwwwyyyzzz{{{|||}}}|||{{{}}}wwwkkkdddaaaaaadddnnnzzz~~~yyyggg___SSSLLLJJJJJJHHHGGGCCCBBBAAA???===;;;999888999:::<<>>>>>DDDMMMZZZeeemmmkkkfffdddcccbbbdddhhhlllmmmggg]]]RRRLLLCCC@@@===:::888777555333555555555555555555555444111222222333444555555555444444444444444444444444555555555555555555444444555555666777777777666666666666777777777777777777888888999999:::::::::;;;888999999:::::::::999888:::;;;===???@@@@@@@@@@@@@@@@@@>>><<<;;;999888888999999:::::::::;;;;;;;;;<<<>>>AAADDDGGGMMMRRRWWWWWW\\\bbbggglllqqqvvvzzzjjjZZZNNNEEE@@@======<<<;;;:::999999:::555999;;;888666777999999888888777777777777666666444555666777888999::::::999::::::;;;;;;;;;;;;;;;999999999:::<<<>>>???@@@===============>>>@@@@@@???@@@EEEMMM\\\www}}}|||{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{|||||||||}}}||||||{{{{{{yyyzzz{{{|||}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}~~~pppeee```[[[YYYYYY^^^gggttt{{{yyywwwtttqqqpppoooooosssuuuwwwuuupppmmmmmmoooqqqwww~~~ttthhhfffffflllvvvsssiii[[[SSSPPPPPPNNNKKKHHHGGGFFFDDDBBB???===<<<999999;;;>>>>>>===BBBIIIZZZfffoookkkbbb]]][[[ZZZ\\\aaagggjjjhhh```WWWPPPFFFCCC>>>;;;:::999888666555555555555555444444444111111222333444555666666444444444444444444444444444444555555666555555444222333555777777777777666666666777777888888999999999999999::::::;;;;;;<<<888888999::::::::::::999666777999<<>><<<:::999888888888999999::::::::::::999:::<<>>===<<<;;;:::999999999555888:::;;;::::::::::::777777777666666666666666333444555777888:::;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@BBBGGGOOO^^^xxxzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyyyy|||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzz|||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||uuujjjfff]]]ZZZ[[[aaagggqqq}}}~~~|||xxxuuurrrpppoootttzzzyyypppiiigggdddhhhooovvv|||xxxttttttxxx~~~|||qqqeee]]]ZZZWWWRRRNNNLLLLLLKKKIIIGGGDDDBBB@@@;;;:::;;;>>>===<<<@@@FFFXXXhhhvvvuuulllddd```^^^^^^bbbhhhllljjjcccYYYRRRJJJFFF@@@<<<;;;;;;::::::666666555555555444444444222333333333444444555555444444444444444444444444111222444555555555555444///111333555777777666666666666777777888999999:::888888999999:::;;;;;;<<<999999888888888888888888333444777:::===@@@BBBDDD???>>><<<999777777777777666777888999::::::999888888:::===???AAADDDHHHKKKNNNRRRXXX]]]bbbggglllooowww{{{vvvdddVVVJJJCCC>>>===<<<;;;:::999999999666555666777888666555555666666666666666666666666444555666777888999::::::999999:::;;;;;;;;;;;;:::===<<<;;;::::::999::::::<<<<<<<<<<<<===>>>??????AAABBBHHHPPP^^^xxxwwwxxxxxxyyyyyyzzz{{{{{{vvvwwwxxxyyyyyyyyyyyyyyy}}}||||||{{{{{{{{{|||||||||{{{{{{zzz{{{|||}}}~~~}}}~~~zzz{{{|||||||||{{{zzzyyy||||||{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}}}}|||||||||~~~~~~xxxnnnjjj]]][[[]]]bbbgggooo|||~~~zzzwwwtttrrr{{{|||qqqkkkfffhhhlllpppvvv}}}vvvkkkeeebbb]]]UUUNNNNNNNNNNNNMMMJJJGGGEEECCC>>><<<<<<>>>===;;;???DDDTTTiii|||vvvmmmgggccccccgggkkknnnllleeeZZZSSSLLLHHHAAA===<<<<<<<<<<<<666666555555555444444444555555444444444444333333333333333333333333333333000111222444555555444444---///222444666666666555555666666777888999::::::777777888999::::::;;;;;;:::999888777666666666777444555777999<<<>>>@@@AAA???===:::777555555555666555666777999999999888888666888;;;===???AAACCCFFFHHHLLLRRRXXX^^^ccchhhllltttxxx|||iiiXXXKKKCCC>>>>>><<<;;;:::999999999???;;;999999:::888777666555555555666666666666666666666777777888888999999888888999::::::::::::999999999999999::::::;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAAGGGOOO]]]www{{{zzzzzzyyyxxxwwwvvvvvvzzzyyywwwvvvvvvwwwyyyzzz{{{zzzyyyxxxyyy{{{}}}{{{zzzxxxxxxxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyy||||||{{{zzzzzzzzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}}}}~~~~~~rrriiimmmfff``````iiiwww|||wwwzzz~~~{{{xxxvvvzzz}}}zzzsssqqqrrruuuyyyzzzpppiiiddd```^^^\\\YYYUUUQQQOOOMMMJJJHHHDDDCCC@@@>>>>>>@@@CCCDDDRRRcccyyy~~~sssmmmnnnqqqrrrpppooolllbbbWWWQQQIIIBBBAAAAAA>>>===>>>::::::999777666444333333555555555555555555555555444555666777777666555444444444444444444444444444444444555666777777777777666666666666666777888999555666888:::;;;:::999888;;;;;;;;;:::999777555333777777777999;;;>>>@@@BBBBBBAAA???===;;;:::999999999999999999999999999999:::999999:::<<>>=========>>>???@@@@@@BBBCCCHHHPPP^^^wwwzzzzzzyyyyyyxxxwwwwwwvvvxxxxxxwwwvvvwwwyyy{{{}}}{{{zzzyyyyyyyyy{{{}}}~~~{{{zzzyyyxxxyyy|||~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyy{{{{{{{{{zzzzzz{{{{{{|||~~~~~~~~~}}}}}}|||||||||~~~}}}}}}|||}}}~~~yyyqqqmmmgggbbbbbbjjjvvvxxxtttxxx|||yyyvvvuuuyyy~~~~~~tttllleeeaaagggccc^^^ZZZWWWSSSOOOLLLFFFDDDAAA>>>===>>>@@@BBBOOO```www{{{vvvsssvvvwwwuuutttpppfff[[[RRRIIIBBBAAAAAA>>>===>>>:::999999888777666555555555555555555555555555555555555666666666666555555555555444444444444444444222333444555666666666666666666666666666777888999666777999;;;<<<;;;::::::<<<<<<<<<<<<:::999777666777777888:::<<<>>>@@@AAABBBAAA@@@>>><<<;;;:::999888888888999999999999999999999999999;;;>>>AAACCCDDDGGGKKKPPPUUU[[[aaaffflllrrrzzzvvvcccRRRFFF>>><<<:::999::::::999888999888777666666777999:::666666666777888999999999888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>?????????AAAFFFOOO]]]xxxzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~{{{{{{zzzyyyyyyzzz{{{|||zzzyyyyyyyyy{{{}}}~~~~~~}}}|||||||||||||||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}}}}~~~|||{{{{{{|||}}}}}}~~~}}}|||{{{||||||~~~~~~{{{rrrmmmhhhiiipppyyy{{{ssspppttt~~~{{{uuuyyyvvvooorrrooojjjfffbbb]]]YYYUUUNNNKKKGGGCCCAAAAAABBBCCCLLL\\\ssszzz}}}}}}|||zzzvvvkkk```RRRJJJCCCBBBBBB???>>>???;;;::::::999888777777666666666666666666666666666555555444444444444555555666555555555444444444333333333444555666666666666666666666666777888999:::999:::<<<===>>>>>>===<<<>>>>>>>>>>>>===<<<::::::999:::<<<>>>@@@AAABBBBBBCCCBBBAAA???>>><<<;;;:::777777777888888999999999999999999999;;;===???AAAAAADDDHHHMMMQQQWWW]]]bbbfffllluuu|||jjjWWWJJJAAA???;;;:::999999888777:::999777666666777888999666666777777888999999999888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????AAAFFFNNN[[[uuuyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyzzz|||}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}||||||{{{yyyyyyzzzzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}|||||||||}}}~~~{{{wwwssstttyyyvvvnnnlllooo{{{|||yyytttppplllgggbbb^^^WWWTTTPPPKKKIIIHHHIIIJJJKKKZZZpppzzzooocccSSSKKKDDDCCCCCC@@@???@@@>>>===<<<;;;999888777666555555555555555555555555666555444333333444555666777666666666555555555555555666777888888999888888777777888888999:::;;;<<<======???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCAAA@@@>>><<<;;;666666666777888888999999888888888999:::<<<>>>??????BBBFFFJJJNNNTTTZZZ^^^dddjjjssszzzmmmYYYKKKCCC@@@<<<:::999999888777:::999888777777777888888777777777888888999999999888888999:::;;;<<<<<<===:::::::::;;;;;;::::::::::::999999:::;;;<<<===>>>::::::;;;;;;<<<===>>>???CCCDDDGGGMMMYYYpppyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzyyyyyyyyy{{{}}}}}}|||{{{{{{zzz{{{{{{{{{|||}}}}}}}}}}}}||||||{{{yyyyyyzzzzzz|||}}}}}}|||zzzyyyyyy{{{|||~~~~~~}}}|||}}}~~~|||}}}~~~rrriiihhhjjjrrr}}}wwwpppiiiddd___[[[WWWRRROOONNNNNNOOONNN\\\qqq}}}pppdddTTTLLLEEEDDDDDDAAA@@@AAABBBAAA???===;;;888777666666666666666666666666666888777555555555555777888777777777777777777777777666777888999:::::::::::::::::::::;;;<<<>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>===666666777777777888888888888888888999::::::;;;<<<>>>AAADDDHHHLLLQQQWWW[[[bbbhhhpppvvv{{{qqq[[[MMMCCC@@@<<<::::::::::::999999999888888888888888999888888888888999999999999888888999::::::;;;<<<<<<999::::::::::::::::::999999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>@@@AAADDDDDDGGGMMMWWWnnnxxxxxxyyyyyyzzzzzz{{{{{{yyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||~~~||||||{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{|||~~~{{{{{{zzzyyyzzz{{{|||}}}~~~}}}}}}}}}~~~{{{|||~~~qqqgggfffeeejjj~~~~~~}}}vvvpppiiieee___YYYUUUSSSSSSSSSUUUbbbvvv~~~qqqdddUUUMMMFFFEEEEEEBBBAAABBBCCCBBBAAA???<<<:::888777777777777777777777777777999999888888888888999999888888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDBBB???>>>888888888888888888888888777777888888999999::::::<<>>;;;;;;;;;<<<===???@@@AAA@@@AAAEEELLLXXXpppxxxxxxyyyyyyzzz{{{{{{|||wwwwwwxxxyyyyyyzzzzzzyyywwwxxxyyyyyyzzzzzzzzzzzzxxxyyyzzzzzz|||}}}~~~~~~|||{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~yyyyyyzzzzzzzzz{{{{{{{{{}}}|||{{{{{{|||}}}{{{|||qqqfffdddbbbcccvvv}}}|||vvvvvvuuurrrnnnjjjhhhhhhdddfffhhhkkkooouuu~~~|||xxxpppiiibbb^^^\\\\\\]]]iii}}}qqqdddVVVNNNGGGFFFFFFCCCAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888999999;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIKKKMMMNNNRRRQQQOOOMMMKKKJJJIIIHHHGGGHHHHHHGGGFFFCCC@@@???:::::::::999888888777777777777888888888888888888:::<<>>???@@@@@@AAAEEELLLXXXpppwwwxxxyyyyyyzzz{{{||||||tttuuuvvvxxxyyyzzz{{{{{{vvvwwwxxxyyyzzz{{{{{{{{{yyyyyyyyyzzz{{{||||||}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyzzzzzz{{{zzzzzzyyy|||{{{{{{||||||}}}~~~xxxyyyzzz{{{{{{{{{{{{zzz{{{zzzzzzzzz{{{|||~~~~~~qqqfffddd```___qqqyyytttqqqppppppooolllgggbbb^^^]]]^^^ZZZ[[[]]]\\\[[[^^^cccgggooo|||xxxpppjjjgggfffbbboooqqqdddWWWNNNGGGFFFFFFCCCBBBCCC@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;888999:::<<<>>>???AAAAAACCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEGGGHHHJJJKKKIIIIIIHHHIIIIIIJJJKKKLLLIIIIIIIIIIIIKKKMMMOOOPPPZZZXXXUUURRROOOMMMMMMMMMHHHHHHIIIHHHGGGDDDAAA???<<<;;;;;;:::999888777777777777888888888888777777888:::===@@@CCCHHHMMMQQQQQQWWW^^^eeelllttt}}}jjj\\\KKKGGG@@@;;;999888777666555666777999;;;;;;<<<<<<999999999999999999999999999999888888777666666666999999999::::::999999999;;;;;;:::::::::;;;<<<<<<888888888:::;;;===>>>???DDDDDDGGGMMMWWWnnnxxxxxxwwwwwwvvvvvvuuuuuuzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyy{{{|||~~~}}}}}}{{{zzzzzzyyyyyyyyy{{{zzzxxxvvvvvvwwwxxxzzzwwwwwwwwwwwwxxxyyyzzz{{{{{{|||||||||||||||{{{zzz{{{{{{||||||{{{zzzyyyyyy{{{zzzyyyyyyzzz{{{|||}}}{{{|||}}}~~~wwwkkkbbb___dddsssyyysssnnniiieeehhhfffdddaaa^^^[[[YYYWWWTTTSSSRRRQQQQQQQQQSSSSSSYYY___kkkzzz|||vvvsssrrrvvvuuujjj[[[QQQIIIGGGGGGDDDDDDEEE<<>>>>>>>>>>><<<>>>???@@@@@@@@@BBBCCCCCCFFFJJJLLLKKKJJJJJJKKKFFFIIIKKKMMMLLLLLLLLLMMMJJJLLLMMMMMMOOOSSSRRRNNNOOOLLLJJJJJJIIIJJJRRR[[[^^^hhhlllcccUUUNNNMMMNNNKKKIIIFFFFFFFFFEEE@@@;;;999888888888777777777666777888888888888999999999999:::<<<===???CCCHHHLLLOOOTTT[[[ccckkkttt{{{jjjaaaSSSJJJ@@@;;;999777888;;;666666777888999999::::::888888999999999:::::::::888999:::;;;::::::888777::::::::::::::::::::::::::::::;;;;;;<<<======>>>============>>>???@@@AAADDDDDDFFFLLLWWWnnnwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{||||||||||||{{{{{{{{{||||||||||||{{{zzzyyy{{{{{{zzzzzzzzz{{{|||}}}}}}~~~{{{lllbbb^^^bbbqqq~~~xxxsssnnniiifffeeecccaaa^^^[[[XXXVVVUUUSSSRRRQQQPPPOOONNNNNNOOORRRTTT\\\fffqqq~~~{{{}}}yyymmm]]]TTTKKKGGGFFFCCCBBBCCCBBBCCCBBB@@@@@@BBBDDDEEEHHHFFFEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@BBBFFFHHHJJJKKKJJJIIIJJJKKKHHHKKKNNNQQQQQQRRRTTTUUUOOORRRTTTTTTWWWZZZYYYUUUTTTOOOKKKIIIFFFEEEKKKSSSeeeqqqxxxqqqdddZZZTTTPPPMMMJJJGGGGGGGGGEEEAAA===999999888777777666666666777888888888888999999999999:::<<<===???BBBGGGKKKNNNSSSZZZccckkkttt|||qqqeeeVVVLLLBBB>>>;;;888999<<<999999999888888888888888888888888999999999::::::888999::::::::::::999888::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<============>>>???@@@AAAAAAAAAEEEKKKWWWooouuuvvvvvvvvvvvvvvvvvvwwwtttttttttttttttuuuuuuuuuvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||zzzzzzzzzzzzxxxwwwwwwwwwvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{|||||||||||||||||||||||||||||||||{{{zzz|||{{{{{{{{{{{{|||}}}}}}qqqeee___cccppp}}}yyyuuuppplllhhhfffdddaaa]]]YYYWWWUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKMMMLLLNNNRRRXXXcccvvvsssdddYYYOOOJJJGGGCCCAAABBBGGGEEECCCAAABBBGGGNNNTTTUUURRRLLLGGGDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDCCCAAABBBBBBAAA@@@@@@BBBDDDIIIJJJLLLLLLLLLLLLOOOQQQRRRUUUZZZ]]]___aaaccceee```cccddddddgggkkkiiieee\\\VVVOOOKKKEEEBBBEEEKKK```ooo}}}wwwjjj\\\RRRPPPLLLHHHGGGGGGFFFBBB???:::999888777666666666666777888888888888999999999888:::;;;<<<>>>AAAFFFIIIKKKQQQYYYbbbkkkttt||||||kkkZZZOOOEEE@@@>>>;;;:::;;;<<<;;;:::999888666555555888888888999999999999:::888999999:::::::::999999::::::::::::::::::::::::999999::::::::::::::::::============>>>???@@@@@@???@@@DDDKKKWWWqqqtttuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuuuutttsssssstttvvvxxx{{{}}}~~~}}}|||{{{zzzzzzzzzyyyyyyzzzzzzzzzyyyxxxwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}|||{{{||||||}}}||||||{{{{{{||||||||||||||||||||||||yyyjjjcccfffqqq}}}}}}yyyuuuqqqnnnnnnlllgggbbb]]]YYYVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLNNNLLLKKKLLLNNNUUUbbboooyyylllaaaUUUOOOKKKFFFDDDEEEFFFCCCAAABBBFFFOOO]]]iiifff```XXXOOOJJJHHHHHHJJJEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEDDDCCCEEEHHHKKKNNNPPPQQQSSSUUUYYY^^^aaafffiiinnnqqqsssuuuxxxyyywwwzzz{{{zzz{{{}}}zzzuuueee]]]TTTNNNGGGBBBCCCGGGQQQddd{{{lll[[[TTTOOOJJJGGGGGGFFFCCC@@@<<<;;;999777666666666666777777888888888999999999888:::;;;;;;===@@@DDDHHHIIIOOOWWWaaajjjttt|||sss___SSSGGGBBB???<<<999:::<<<;;;:::999888666555555888888888888999999999999888888999999:::::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::===<<<<<<======>>>???@@@AAABBBFFFMMMYYYsssttttttuuuuuuvvvvvvvvvwww{{{zzzyyyxxxvvvtttsssrrroooppprrrtttxxx{{{~~~~~~}}}|||{{{{{{zzzzzzzzzyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{||||||||||||{{{{{{||||||||||||{{{{{{||||||||||||||||||{{{{{{~~~~~~oooggggggpppzzz}}}yyywwwxxxuuuqqqjjjccc]]]XXXUUUPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLNNNNNNPPPXXX```mmmqqqeeeYYYSSSNNNIIIGGGHHHFFFBBBAAADDDIIITTTfffwwwtttnnndddYYYQQQMMMLLLLLLHHHJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIIIILLLQQQUUUWWWZZZ]]]aaafffmmmtttyyy}}}}}}jjjaaaVVVOOOIIICCCBBBEEEIII\\\xxx}}}iiiZZZTTTLLLHHHFFFFFFDDDBBB>>>===:::888666666666666777777888888888999999999888999:::;;;;;;>>>BBBFFFHHHMMMVVV```iiisss|||{{{fffXXXJJJCCC@@@<<<999888999999999888888888777777777777888888888999999999888888888999999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@EEEFFFIIIPPP\\\uuutttuuuuuuuuuuuuuuuuuuvvvyyyyyywwwvvvtttrrrppppppooooooqqqsssvvvyyy|||}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxwwwxxxxxxyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyy{{{}}}~~~rrrjjjjjjpppxxx~~~zzztttlllddd\\\XXXQQQPPPOOONNNNNNOOOQQQRRRNNNLLLMMMPPPPPPOOORRRWWW\\\lllsssggg[[[UUUQQQMMMLLLNNNKKKFFFDDDHHHLLLTTTgggzzzzzzqqqfff^^^XXXUUUTTTPPPRRRUUUWWWXXXXXXWWWWWWSSSSSSRRRRRRSSSXXX^^^cccgggjjjnnntttzzzoooeeeYYYQQQJJJDDDBBBDDDEEETTTkkksssbbb[[[QQQJJJHHHGGGEEEDDDAAA???<<<999777777777777777888888888888999999999888999:::::::::===AAADDDGGGMMMUUU___hhhrrrzzzppp```NNNEEEAAA<<<999888888888888888888999999999777777777888888888888999888888888888999:::;;;;;;<<<;;;;;;::::::999999888::::::;;;<<<<<<======>>><<<<<<<<<<<<===>>>??????GGGHHHKKKRRR^^^wwwuuuuuuuuuuuuuuutttttttttvvvuuuuuutttsssrrrqqqqqqqqqrrrrrrssstttvvvxxxyyyyyyxxxxxxyyyyyyzzz{{{|||zzzyyyxxxwwwvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{{{{zzzzzzzzzxxxxxxyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{zzzxxxwwwzzz|||~~~~~~xxxqqqoootttzzzxxxnnneee```XXXVVVSSSQQQPPPRRRTTTVVVSSSPPPQQQSSSSSSQQQRRRVVVXXXbbbpppvvvjjj___ZZZWWWUUUUUUWWWSSSMMMMMMQQQTTTYYYjjjxxxpppjjjfffccc```bbbeeehhhiiiiiihhhgggeeeeeecccbbbcccgggnnnssszzz}}}xxxlll___WWWOOOHHHEEEFFFFFFMMM\\\rrrkkkbbbWWWNNNKKKJJJHHHGGGDDDAAA>>>:::888888888999777888888888888999999999888999999999999<<>>;;;:::888888888888888888888888777777777777888888888888888888888888888:::;;;<<<<<<<<<;;;::::::999888888888888999:::<<<===>>>>>><<<<<<<<<<<<<<<===??????EEEFFFJJJRRR___yyyvvvvvvuuuuuutttttttttssstttttttttttttttttttttttttttttttttsssssstttttttttwwwwwwwwwxxxyyyzzz||||||}}}|||zzzxxxxxxyyyzzz{{{xxxxxxxxxyyyzzz{{{|||}}}zzzzzzzzz{{{zzzzzzyyyyyywwwxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{zzzyyywwwvvvzzz|||}}}~~~xxxvvvyyy~~~xxxnnnhhhaaa^^^YYYVVVTTTUUUXXXZZZZZZWWWUUUWWWWWWUUUVVVZZZ[[[aaahhhqqqzzzoooddd___^^^\\\]]]```YYYSSSTTTZZZ\\\```qqqzzzuuurrrnnnpppsssvvvxxxxxxwwwvvvvvvtttrrrppppppuuu{{{tttfff]]]UUUMMMIIIIIIKKKLLLTTThhhqqqhhh[[[RRRMMMLLLJJJIIIEEECCC???;;;999888999:::777888888888888999999999888999999999999;;;???BBBGGGMMMUUU^^^gggpppxxx}}}mmmVVVIIICCC???<<<;;;999999999999888888777777777777777777888888888888888888777777888:::;;;===<<<<<<;;;::::::999888888666666888999;;;<<<>>>>>><<<;;;;;;<<<<<<===>>>???BBBDDDIIIQQQ___zzzyyyyyyxxxwwwvvvvvvwwwwwwtttuuuvvvuuusssrrrrrrssstttuuuvvvuuusssrrrrrrsssttttttuuuvvvxxxzzz}}}|||{{{yyywwwvvvvvvvvvwwwvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzyyyyyyxxxxxxyyyzzz|||}}}~~~|||}}}}}}zzzooojjjddd^^^\\\^^^aaadddaaa```]]][[[ZZZYYYYYYZZZ]]]```cccfffnnn~~~rrreeecccfffgggggggggeee```___ccchhhpppsssfff___ZZZSSSNNNJJJUUUYYY[[[qqqvvvbbbUUUQQQOOOKKKFFFJJJEEE???;;;999999999999888777777777777777888888999::::::::::::<<>>>>>:::::::::999777666444333777777777777777777777777888888888888888888888888;;;:::888777777777888888888888888999;;;===>>>???======<<<======>>>??????DDDCCCGGGQQQcccxxxwwwwwwvvvvvvvvvvvvvvvtttuuuvvvuuusssrrrsssttttttuuuvvvuuusssqqqrrrsssvvvvvvvvvwwwxxx{{{}}}~~~|||{{{yyywwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyyyyyxxxxxxzzzzzz{{{|||~~~xxxwwwxxxtttmmmhhheeefffhhhkkkgggfffdddbbbaaaaaaaaaaaa```bbbcccccceeeooottthhheeeggghhhjjjlllnnnlllnnntttzzzxxxoooggg^^^XXXTTT[[[]]]^^^pppooo^^^VVVSSSPPPMMMKKKGGGBBB>>><<<;;;:::999888888777777777777888888888999:::::::::<<>>???@@@AAAEEEDDDGGGQQQbbb~~~vvvuuuuuuuuuuuutttttttttssstttuuuuuusssrrrsssttttttuuuvvvtttrrrqqqqqqrrrwwwwwwwwwwwwxxxzzz{{{|||{{{zzzyyywwwvvvvvvvvvvvvuuuvvvwwwxxxyyyzzz{{{{{{wwwwwwxxxxxxyyyzzz||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzyyyyyyxxx{{{{{{{{{{{{|||~~~zzzqqqoooyyy~~~wwwqqqnnnmmmooopppppppppooonnnnnnnnnnnnoookkkmmmllliiifffiiiqqqyyy{{{pppfffbbbbbbccchhhnnnvvvyyyzzzooohhheeeeeedddeeeqqq|||hhhZZZSSSQQQQQQLLLIIIEEEBBB@@@>>><<<:::999888888777777777888888888999:::::::::<<>>AAADDDJJJSSS\\\fffpppyyy~~~hhhUUUIII@@@<<<<<<:::999888777888:::<<<===777777777777777777777777888888888888888888888888999999999999999999999999<<<<<<;;;:::999999999999>>>>>>>>>>>>???@@@AAABBBDDDDDDGGGQQQccc}}}qqqrrrrrrsssssssssrrrrrrqqqsssttttttssssssuuuvvvvvvwwwwwwuuusssqqqqqqrrrssssssttttttuuuuuuuuuuuuxxxxxxxxxxxxwwwvvvvvvuuutttttttttuuuwwwyyy{{{|||}}}}}}{{{zzzzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy|||{{{zzzzzz{{{}}}uuuhhhccchhhrrrzzzuuuqqqooooooooooooppprrrtttvvvxxxyyyzzzyyyqqqjjjfffdddbbbdddfffgggiiillloooqqquuuyyyxxxrrrccc\\\UUUQQQNNNOOOWWWaaapppyyy}}}rrrnnnmmmnnnnnnooouuu}}}}}}{{{{{{~~~}}}lll^^^VVVSSSNNNLLLIIIGGGEEEBBB===:::::::::999888888888888888777999999999999;;;>>>@@@DDDJJJSSS]]]gggqqqzzzlllZZZLLLCCC>>>>>>;;;:::888777666777999:::777777777777777777777777888888888888888888888888999999999:::::::::999999::::::999999999:::;;;;;;@@@???????????????@@@@@@CCCCCCGGGRRReee{{{~~~pppqqqrrrsssssssssrrrqqqppprrrttttttttttttuuuwwwwwwxxxxxxwwwtttrrrrrrssspppqqqrrrsssttttttsssssswwwwwwxxxxxxwwwvvvvvvuuutttsssssssssuuuwwwyyyzzz}}}}}}|||||||||||||||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}~~~tttggg```dddkkk}}}{{{wwwtttqqqooonnnnnnqqqrrrtttvvvxxxyyyyyyyyyyyypppfff^^^ZZZSSSQQQOOONNNOOORRRUUUWWW\\\___gggpppzzz~~~xxxtttnnnggg\\\UUUOOOLLLJJJJJJQQQYYYdddnnnwwwyyyyyyyyywwwuuuwwwsssrrrrrrpppkkkiiijjjeeedddeeeiiikkkmmmrrryyy{{{vvvrrrsssssspppkkkfffbbb```aaafffooowwwttteeeYYYRRRQQQNNNKKKIIIFFFCCC???<<<;;;:::999888888888888888777888999999999;;;>>>@@@DDDIIIRRR\\\fffpppyyy~~~ppp]]]OOODDD???@@@<<<;;;999888777777777888777777777777777777777777888888888888888888888888888999::::::;;;:::::::::888888888888999;;;<<<<<>>>>>>>>>>>???@@@@@@CCCCCCGGGRRReee{{{|||oooppprrrttttttsssrrrqqqppprrrssstttttttttvvvxxxyyyzzzzzzxxxuuusssssstttoooppprrrssstttttttttsssvvvwwwwwwxxxxxxwwwuuuuuutttsssrrrrrrrrrtttvvvxxxxxxyyyzzz|||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}|||~~~tttggg___```fffzzz}}}wwwuuusssqqqooonnnmmmmmmooopppqqqqqqqqqpppoooooopppqqqqqqnnnfff]]]UUUPPPHHHFFFDDDCCCEEEGGGIIIJJJNNNQQQVVV\\\bbbiiiooossstttwwwxxxtttpppmmmggg```WWWPPPJJJIIIHHHHHHLLLQQQVVV___ffffffdddfffeeebbbaaa\\\ZZZ\\\\\\YYYZZZ^^^______cccjjjmmmmmmqqqvvv~~~uuulllggg[[[\\\[[[XXXTTTQQQPPPPPPOOOTTTZZZ___fffqqq~~~pppbbbYYYTTTQQQNNNKKKHHHEEEBBB???<<<;;;:::999888888888888777888999999999:::===@@@BBBHHHQQQZZZdddmmmvvv{{{ttt```OOOCCC>>>???;;;;;;;;;:::999999888888777777777777777777777777888888888888888888888888888999:::;;;;;;;;;::::::888888888888999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDCCCGGGQQQbbboooppprrrtttttttttrrrqqqoooqqqssstttttttttvvvxxxzzz{{{{{{yyyvvvttttttuuuoooppprrrtttuuuuuuuuutttvvvvvvwwwxxxxxxwwwuuuuuutttsssqqqqqqqqqsssuuuvvvsssuuuxxx{{{}}}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}||||||yyy|||tttggg^^^^^^cccwww}}}zzzqqqpppooonnnllllllkkkkkkffffffeeeeeeccc```^^^]]]YYY[[[]]]]]]XXXRRRKKKFFFCCCBBBAAACCCEEEHHHIIIIIIIIILLLPPPSSSUUUZZZbbbhhhjjjnnnpppnnnllliiiccc]]]UUUMMMGGGFFFFFFFFFHHHKKKKKKTTTYYYWWWVVVYYYYYYVVVTTTNNNLLLPPPQQQOOORRRXXX\\\^^^dddlllooonnnppptttuuuzzz~~~zzztttpppoookkkmmmooonnnhhhaaaZZZWWWLLLLLLJJJHHHEEEEEEGGGIIIJJJMMMOOOQQQSSS[[[fffppppppfffWWWTTTPPPLLLIIIGGGDDDAAA<<<;;;:::999888888888888777888999999999:::===@@@AAAGGGOOOXXXbbbkkksssyyyvvvaaaPPPBBB======;;;;;;<<<<<<<<<;;;:::999777777777777777777777777888888888888888888888888777888:::;;;<<<;;;::::::999999999888999999::::::777888999;;;>>>AAACCCEEEEEEDDDGGGPPP```|||nnnnnnoooppprrrsssttttttuuuuuuttttttssssssssssssvvvuuutttsssrrrrrrqqqrrrqqqrrrssssssrrrtttwwwyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvuuurrrqqqqqqrrruuuvvvyyyyyyzzzzzz{{{||||||}}}zzz{{{|||||||||||||||{{{||||||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}wwwjjjcccaaabbbtttzzzuuurrrnnniiieeecccbbb```___XXXWWWUUUSSSRRRQQQPPPPPPMMMLLLKKKLLLNNNLLLHHHDDD@@@@@@AAAAAACCCDDDFFFGGGJJJKKKMMMOOOQQQTTTXXX[[[___bbbggglllmmmiiiaaa\\\YYYSSSLLLFFFEEEGGGIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPOOOMMMKKKMMMRRRWWW\\\bbbiiimmmmmmkkkkkkkkkkkkjjjhhhddd```\\\YYYWWWXXXXXXWWWVVVTTTRRRPPPOOOJJJIIIGGGEEEEEEFFFHHHIIIJJJIIIKKKMMMMMMOOOXXXccclllrrryyy{{{||||||oooeee\\\TTTPPPLLLIIIHHHKKK@@@>>>:::888888999888888:::::::::;;;<<<===>>>???DDDHHHNNNUUU]]]gggpppvvv~~~~~~fffTTTHHHAAA>>>===<<<;;;999888888999999777777777777777888888888666666777888999:::::::::<<<;;;::::::999999999999888888999999999:::::::::======<<<======>>>???@@@CCCFFFIIIOOO]]]yyyooooooppprrrsssttttttuuuuuuuuuuuuuuuttttttssssssuuutttsssrrrrrrqqqqqqqqqpppqqqrrrqqqqqqrrruuuwwwxxxyyyyyyzzzzzzzzzyyyyyyvvvuuusssqqqqqqsssuuuvvvyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}||||||{{{zzz||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{}}}zzzllldddbbbcccpppyyytttoookkkeee```\\\YYYWWWUUUPPPOOOMMMLLLJJJIIIIIIHHHJJJIIIHHHIIIJJJIIIFFFBBBAAAAAABBBCCCDDDEEEFFFGGGJJJKKKLLLLLLMMMNNNQQQTTTYYY]]]ccchhhkkkiiiccc___VVVQQQJJJEEEEEEGGGIIIJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJIIIKKKOOOSSSYYY]]]cccfffeeecccbbbaaa]]]\\\ZZZWWWTTTQQQNNNMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGHHHJJJJJJLLLTTT^^^gggnnnuuuvvvtttuuu}}}{{{lllbbbYYYUUURRRMMMIIIIIIBBB???<<<:::999:::999999::::::::::::;;;===>>>???BBBFFFLLLSSS[[[eeennnuuu|||iiiWWWJJJCCC???===<<<;;;999888888999999777777777777888888888888777777888999999999999888<<<;;;:::999999999999999999999:::::::::;;;;;;;;;===<<<<<<======>>>???@@@BBBEEEIIINNN\\\yyyqqqqqqssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttttttttsssrrrqqqqqqqqqqqqooopppqqqqqqpppqqqsssvvvwwwwwwyyyzzz{{{{{{{{{{{{wwwvvvtttsssssstttvvvwwwxxxxxxxxxyyyzzzzzz{{{{{{~~~}}}|||zzzzzz{{{{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{}}}pppfffcccdddkkk~~~yyytttnnniiiaaaZZZUUUQQQNNNKKKHHHHHHFFFDDDCCCBBBBBBBBBEEEEEEEEEEEEFFFFFFCCCAAACCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLOOOQQQWWWZZZ___eeehhhgggccc^^^SSSOOOHHHDDDDDDFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIJJJLLLOOORRRUUUYYYZZZYYYVVVUUUTTTPPPOOOMMMKKKHHHGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFGGGNNNWWWeeemmmvvvwwwsssoooooorrrtttyyyzzznnnaaa]]]ZZZSSSMMMJJJEEEBBB>>>;;;;;;;;;:::999999999::::::;;;===>>>???@@@CCCIIIPPPYYYccclllsss{{{~~~mmmZZZMMMEEEAAA===<<<:::999888999999:::888888888888888888888888777888888999999999888888;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEHHHNNN\\\xxxssstttuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwvvvuuussssssrrrqqqqqqqqqqqqqqqoooqqqrrrrrrqqqrrrsssuuuwwwxxxyyyzzzzzz{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyywwwwwwxxxyyyyyyzzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwxxxyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz|||~~~tttiiidddcccfffvvvyyytttnnniii```XXXRRRNNNKKKHHHFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBFFFFFFGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKLLLNNNRRRUUUYYY[[[___ccceeeccc___[[[RRRNNNHHHDDDCCCDDDEEEEEEEEEDDDBBBBBBDDDHHHKKKNNNRRRQQQPPPMMMKKKKKKKKKLLLKKKLLLNNNNNNMMMLLLJJJJJJKKKJJJHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFEEEGGGHHHJJJJJJIIIHHHGGGFFFCCCCCCEEEEEEEEEKKKRRR```jjjvvv{{{xxxrrroooooommmnnnuuu{{{jjjbbb___YYYRRRNNNGGGDDD???<<<;;;;;;:::999999999999:::;;;<<<>>>>>>???BBBHHHOOOWWWaaalllssszzz~~~ooo\\\NNNDDD???<<<;;;:::999888999::::::999999888888888888888777666666777888999:::::::::::::::999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAADDDHHHNNN\\\xxxtttuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvuuussssssrrrrrrqqqqqqrrrrrrqqqssstttttttttsssuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzyyyxxxxxxyyyzzzzzzwwwwwwxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~zzzyyywwwvvvvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}yyylllfffccccccpppzzzvvvnnnhhh___WWWRRRNNNKKKIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDEEEEEEIIIIIIJJJKKKKKKKKKJJJJJJGGGIIIJJJKKKMMMOOOSSSVVV[[[\\\___bbbcccaaa]]]YYYRRRNNNHHHEEECCCBBBBBBAAABBBAAAAAABBBFFFKKKQQQTTTYYYWWWSSSOOOMMMKKKKKKJJJGGGFFFFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMNNNMMMKKKJJJJJJFFFEEEGGGGGGFFFJJJOOOWWWbbbqqqzzz|||zzzxxxxxxvvvwwwyyy~~~ssshhhbbb\\\UUURRRIIIFFFAAA>>><<<;;;999888999999999:::;;;<<<===>>>???BBBGGGNNNWWWbbbmmmttt{{{qqq^^^OOOCCC===<<<;;;:::999999999:::;;;:::999999999888888777777333444666888:::;;;<<<<<<999999999888888999999:::999999999999::::::::::::;;;;;;<<<<<<===???@@@AAAAAAEEEIIIOOO^^^{{{uuuvvvxxxyyyxxxwwwuuuttttttuuuwwwxxxyyyxxxvvvuuutttssssssrrrrrrsssssssssssstttvvvwwwvvvuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwzzzyyyyyyyyyyyyyyyyyyzzzxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz|||}}}~~~zzzyyyxxxvvvvvvvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzz{{{|||~~~qqqhhheeeccckkk{{{}}}yyyoooiii___WWWQQQNNNKKKIIIFFFFFFEEECCCCCCBBBBBBBBBBBBCCCEEEFFFEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLMMMOOORRRUUUZZZ[[[\\\___aaa```]]]ZZZPPPMMMHHHEEEDDDCCCAAA@@@AAAAAAAAADDDIIIOOOUUUYYY^^^YYYSSSOOOMMMMMMMMMLLLIIIGGGDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMPPPQQQRRRQQQPPPOOOOOOKKKHHHJJJJJJIIIKKKOOOTTT^^^lllwww~~~sssiii___XXXUUUMMMIIIDDD@@@>>><<<:::999888888999999:::<<<===>>>???BBBGGGNNNVVVbbbmmmuuu{{{uuuaaaQQQDDD===<<<;;;:::999999999:::;;;:::::::::999888888777777333444666888:::;;;<<<<<<999888888888888999999:::888888888999999999::::::;;;;;;;;;<<<>>>???AAAAAABBBEEEJJJQQQ```~~~uuuvvvxxxyyyyyywwwtttsssrrrtttvvvxxxxxxwwwvvvtttuuuttttttssssssttttttuuusssuuuwwwxxxvvvuuuvvvvvvtttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzz{{{{{{||||||zzz{{{||||||}}}}}}}}}}}}yyyyyyxxxwwwvvvuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzzzz{{{|||}}}~~~~~~wwwlllgggdddhhhsss|||sssmmmbbbYYYSSSOOOLLLJJJGGGFFFFFFEEEDDDDDDDDDDDDBBBDDDFFFGGGFFFGGGJJJMMMMMMNNNOOOPPPPPPNNNLLLKKKKKKLLLNNNOOOPPPRRRVVVYYY\\\[[[\\\]]]]]][[[XXXUUULLLJJJGGGEEEEEEEEECCCBBBAAABBBCCCFFFKKKQQQWWWZZZaaa[[[TTTPPPPPPRRRTTTTTTPPPKKKFFFDDDDDDEEEDDDCCCFFFHHHJJJLLLMMMLLLKKKJJJHHHHHHGGGHHHIIIKKKNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUSSSNNNKKKMMMMMMKKKLLLOOOTTT[[[fffpppxxxxxxhhh^^^[[[QQQMMMGGGCCCAAA???<<<;;;888888888999:::;;;======???AAAFFFLLLUUUaaammmuuu{{{zzzgggUUUHHH@@@;;;:::999999999:::;;;;;;;;;;;;:::999999888777777666777888999999999999999888888888888888999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBFFFKKKSSScccuuuvvvxxxyyyyyywwwtttrrrrrrsssvvvxxxxxxwwwuuutttuuuuuutttttttttuuuuuuvvvsssuuuwwwxxxvvvuuuuuuvvvqqqrrrtttuuuwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyzzz{{{{{{||||||}}}{{{|||||||||||||||{{{zzzyyyyyyyyyxxxwwwuuusssrrruuuuuuuuuuuuuuuuuuuuuuuuyyyyyyyyyyyyzzz{{{||||||{{{{{{ooojjjeeegggnnn}}}}}}yyyrrrggg]]]UUUQQQNNNLLLIIIHHHGGGGGGFFFFFFFFFFFFBBBDDDGGGGGGFFFHHHKKKNNNNNNOOOQQQQQQQQQOOOMMMKKKKKKMMMOOORRRUUUYYY^^^aaa```___]]][[[ZZZVVVQQQNNNIIIGGGFFFEEEFFFGGGFFFEEEBBBCCCEEEHHHLLLQQQVVVYYYddd^^^VVVSSSUUUYYY[[[\\\VVVPPPJJJFFFEEEFFFEEECCCKKKMMMQQQSSSTTTSSSQQQOOOIIIIIIIIIJJJLLLPPPSSSUUUUUUUUUVVVWWWXXXYYYYYYYYYUUUPPPMMMNNNNNNLLLLLLNNNPPPUUU\\\dddmmmwwwrrreee```TTTPPPJJJFFFCCCAAA>>>===888888888999:::;;;======>>>@@@EEEKKKTTT```llltttzzz~~~~~~kkkYYYKKKCCC;;;:::999999999:::;;;<<<;;;;;;::::::999888777777999999999999999888777666888888777777888999:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<>>>???AAABBBBBBGGGLLLTTTeeetttuuuwwwxxxxxxwwwvvvttttttvvvwwwwwwuuuttttttuuuxxxwwwvvvuuussssssrrrrrrvvvvvvwwwxxxxxxxxxxxxxxxuuutttssstttwwwxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvxxx{{{}}}}}}|||yyyyyyyyyzzzzzz{{{{{{{{{yyyzzzzzzyyyxxxwwwyyyzzzxxxwwwuuutttttttttuuuvvvxxxxxxxxxyyyzzz{{{|||}}}sssfffhhhjjjpppzzzzzzsssjjjaaa[[[WWWUUUSSSOOOLLLIIIHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKQQQRRRRRRPPPMMMMMMMMMOOOQQQQQQSSSWWW\\\```bbbbbbbbbbbbaaa]]]WWWQQQNNNMMMHHHHHHHHHHHHGGGGGGGGGFFFBBBDDDGGGKKKPPPTTTXXXZZZ[[[WWWRRRQQQVVV___ggglllXXXQQQIIIEEEFFFIIILLLMMMQQQWWWaaahhhjjjeee[[[TTTXXXUUUQQQQQQSSSUUUUUUTTT]]]]]]]]]\\\ZZZXXXUUUTTTVVVSSSRRRRRRPPPLLLMMMRRRQQQUUUYYY[[[]]]cccmmmuuuvvvgggaaaVVVLLLHHHFFFAAA===<<<:::999999888:::<<<>>>@@@@@@BBBFFFLLLTTT___kkkrrr{{{sss^^^NNNDDD>>><<<::::::;;;;;;:::999888888888888888888888888888888888888888888888888777777888999999999999888999888888888888888999999;;;===>>>>>>>>>>>>AAACCCAAAFFFMMMWWWkkkssstttvvvxxxxxxwwwvvvuuuvvvwwwyyyxxxvvvuuuuuuvvvxxxwwwvvvuuussssssssssssuuuvvvwwwwwwxxxxxxwwwwwwuuutttssstttwwwxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwzzz{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzzzzyyywwwwwwxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~yyynnnmmmooottt}}}{{{uuummmeee```\\\YYYWWWTTTQQQNNNMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLPPPQQQRRRQQQPPPQQQRRRTTTVVVVVVXXX[[[```cccfffgggffffffeee```YYYRRRNNNLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJLLLOOOSSSVVVYYY[[[[[[[[[WWWTTTSSSWWW]]]bbbeeeVVVPPPIIIFFFGGGKKKNNNOOOYYY```lllwww}}}yyyoooggg```]]]ZZZZZZ\\\]]]\\\[[[\\\[[[ZZZYYYWWWUUUSSSRRRTTTRRRSSSVVVTTTQQQRRRVVVPPPSSSWWWXXXYYY]]]dddjjj~~~uuueeeZZZNNNJJJGGGCCC>>>===;;;:::999888999;;;===>>>>>>@@@DDDJJJRRR]]]iiiqqq{{{~~~vvv```MMMCCC===;;;999999::::::999888888888888888888888888888777777777777777777777777777777888999999999999888888888777888888999::::::;;;<<<=========>>>@@@BBBCCCGGGNNNYYYmmmrrrsssuuuwwwxxxxxxwwwwwwxxxyyyzzzzzzxxxwwwwwwxxxxxxwwwvvvtttsssssssssssstttuuuvvvvvvwwwwwwvvvvvvuuutttssstttwwwxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuvvvxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{yyywwwvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}xxxuuuvvvzzz|||xxxqqqlllhhhddd```]]][[[YYYUUUTTTTTTTTTSSSRRRPPPOOONNNMMMLLLLLLMMMMMMMMMOOOQQQQQQRRRTTTWWWYYY]]]]]]^^^```dddhhhkkkmmmlllllljjjddd\\\TTTNNNLLLKKKKKKJJJKKKLLLOOORRRSSSUUUWWW[[[^^^``````___^^^YYYVVVSSSRRRTTTVVVXXXXXXSSSNNNJJJGGGIIILLLOOOQQQYYY```mmm}}}~~~uuuiiigggfffeeeeeedddaaa___\\\[[[YYYVVVTTTSSSRRRQQQVVVXXX\\\aaaaaa\\\ZZZ\\\XXX\\\______^^^___bbbfffppp~~~mmm```TTTNNNJJJDDD@@@???<<<;;;:::888888:::;;;<<<<<>>===;;;999888999:::;;;<<<>>>BBBHHHPPP\\\gggooo{{{~~~gggOOOBBB>>><<<:::999::::::999777888888888888888888888888666666666666666666666666777777888999999999999888666777777888999:::<<<===:::;;;<<<<<<<<<===???AAADDDGGGNNN[[[qqqpppqqqrrrtttuuuwwwxxxxxxyyy{{{||||||zzzyyyyyyzzzwwwvvvuuuttttttsssttttttttttttuuuvvvvvvvvvvvvvvvuuutttssstttwwwxxxwwwvvvwwwwwwxxxyyyyyyyyyyyyyyy{{{yyywwwwwwxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{yyyvvvuuuuuuwwwwwwxxxzzz{{{{{{zzzyyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||zzz~~~|||yyyvvvssspppllliiieeebbb```^^^]]]\\\ZZZXXXXXXWWWUUUSSSRRRRRRSSSSSSRRRTTTVVVWWWXXXZZZ]]]___eeegggiiiiiijjjlllpppssssssrrrnnnhhh___WWWRRRPPPRRRQQQQQQRRRUUUZZZ^^^aaaaaacccgggjjjkkkiiieeecccZZZVVVQQQMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOQQQSSSUUUVVVXXX^^^jjjvvv~~~}}}zzzyyyxxxtttnnngggbbb^^^^^^\\\ZZZWWWUUUUUUUUUUUUYYYaaappp|||vvvttttttwwwzzz||||||{{{zzzzzzzzz|||uuudddYYYQQQIIICCCBBB@@@>>><<<:::999999::::::===@@@DDDIIIRRR]]]hhhppp|||~~~kkkSSSEEE@@@>>><<<;;;;;;;;;:::888777777777777777777777777777777777777777777777777777777888999999999999888777777777888999;;;<<<===:::;;;<<<<<<<<<===???AAADDDFFFMMM[[[sssppppppqqqssstttvvvwwwxxxyyyzzz{{{{{{yyyxxxxxxyyyvvvvvvuuuttttttttttttttttttuuuvvvvvvwwwwwwvvvvvvuuutttssstttwwwxxxwwwvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{yyywwwwwwyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzzxxxvvvuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}||||||}}}zzz|||yyywwwtttqqqnnniiigggdddccccccaaa___]]]\\\[[[ZZZXXXXXXXXXYYYYYY[[[\\\^^^___```bbbdddgggiiilllooopppoooooorrruuutttsssooohhh```ZZZXXXWWWXXXXXXXXXZZZ\\\```dddfffccceeehhhjjjjjjgggcccaaa^^^ZZZUUUSSSSSSUUUWWWXXXVVVWWWXXXWWWVVVUUUWWWXXXVVVWWW[[[bbbllluuu{{{~~~{{{ssslllgggddd```___^^^\\\[[[[[[ZZZZZZWWW```qqqoooaaaWWWMMMGGGEEEAAA@@@===;;;::::::;;;;;;>>>AAAEEEJJJSSS^^^iiiqqq{{{~~~oooXXXJJJAAA???===<<<<<<<<<:::999777777777777777777777777999999999999999999999999777777888999999999999888888888888999999;;;<<<===:::;;;======<<<===???AAADDDFFFMMM\\\uuuqqqqqqqqqrrrsssuuuvvvwwwwwwyyyzzzzzzxxxwwwwwwxxxvvvvvvuuuttttttttttttuuuuuuvvvwwwwwwxxxxxxwwwwwwuuutttssstttwwwxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvvvvwwwzzzzzzzzz|||||||||{{{{{{zzzzzzzzzxxxyyyyyyxxxvvvuuuvvvxxxvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyy{{{~~~|||zzzxxxuuusssmmmllljjjjjjiiihhhfffcccaaa```___^^^^^^^^^___```___aaaccceeefffhhhkkknnnmmmrrrwwwwwwuuutttvvvxxxvvvsssooohhhbbb______```___```aaabbbdddgggiiijjjggghhhiiiiiigggccc___]]]\\\[[[YYYYYY\\\^^^^^^^^^]]]___aaa```]]][[[[[[\\\XXXZZZ^^^bbbhhhqqq|||xxxqqqmmmmmmgggggggggggggggffffffeee___eeerrrzzzjjj^^^SSSKKKIIIBBB@@@>>><<<;;;;;;<<<===>>>AAAEEEJJJSSS^^^iiiqqqyyy|||rrr[[[MMMAAA???<<<;;;;;;;;;999888777777777777777777777777999999999999999999999999777777888999999999999888999999999999999:::;;;<<<;;;<<<=========>>>@@@BBBEEEGGGNNN^^^wwwqqqqqqqqqrrrssstttuuuvvvvvvxxxyyyyyywwwvvvvvvwwwvvvuuuuuuttttttttttttuuuvvvvvvwwwxxxxxxxxxxxxxxxuuutttssstttwwwxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{xxxvvvttttttvvvyyyzzzzzz}}}}}}|||||||||{{{{{{{{{wwwxxxxxxwwwvvvvvvwwwyyyvvvuuutttttttttuuuwwwxxxvvvvvvvvvwwwxxxyyy{{{{{{zzzyyyxxxwwwyyy||||||yyy}}}~~~|||zzzxxxvvvqqqpppnnnnnnnnnmmmkkkhhhdddcccbbbbbbbbbcccdddeee___aaadddfffhhhkkkooorrrqqqvvv|||}}}zzzxxxyyy{{{wwwtttooohhhcccbbbdddfffdddeeefffhhhiiikkklllllljjjjjjjjjhhheeeaaa\\\YYYXXXYYYZZZ]]]aaabbbaaa```ccceeegggfffbbb_________]]]aaagggjjjnnnvvvyyytttrrrrrrnnnoooqqqrrrrrrqqqpppooolllooowwwpppcccWWWOOOLLLBBBAAA???===<<<===>>>???>>>@@@DDDJJJRRR]]]iiipppvvv{{{ttt]]]OOO@@@>>><<<:::::::::888777777777777777777777777777888888888888888888888888777777888999999999999888:::::::::999999:::;;;;;;<<<===>>>>>>>>>>>>AAACCCFFFHHHOOO___zzzqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyvvvwwwwwwxxxxxxxxxwwwwwwzzzyyyxxxxxxwwwwwwxxxxxxvvvxxxyyyxxxvvvtttttttttuuuvvvwwwwwwvvvuuuwwwxxxuuuwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}vvvvvv~~~|||{{{xxxwwwwwwxxxxxxuuupppmmmmmmkkkiiiggggggiiikkkllljjjjjjjjjjjjlllooorrrtttttt|||xxxxxxrrrjjjeeedddfffhhhiiijjjkkkkkklllmmmnnnooopppooonnnkkkhhhddd```]]][[[\\\\\\^^^```cccgggkkkmmmlllnnnooopppoookkkgggdddcccdddgggnnnxxx~~~|||{{{|||}}}}}}}}}||||||{{{zzzzzzyyyvvvwww|||zzzlll___TTTLLLIIIFFFAAA>>>===<<<;;;999<<<>>>CCCIIIQQQ[[[ffflllsssyyyxxx```PPPCCC@@@===;;;<<<======<<<::::::;;;;;;:::999777666777777777777888888888888999999:::::::::;;;;;;;;;777777888999::::::;;;;;;:::<<<>>>???>>>>>>???@@@CCCFFFNNN___{{{rrrqqqqqqqqqrrrrrrssstttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwzzzzzzyyyxxxxxxxxxxxxxxxzzz{{{|||{{{yyyxxxwwwxxxvvvwwwxxxwwwuuuuuuvvvwwwxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~zzz~~~|||xxxrrrqqqnnnmmmlllmmmooopppnnnnnnmmmnnnppprrruuuwww|||yyyssslllgggfffgggjjjkkkppppppqqqqqqqqqppppppoooooonnnmmmjjjhhheeecccaaa``````aaacccfffjjjnnnpppssstttuuuuuutttqqqnnnlllmmmnnnqqqwww~~~|||}}}~~~tttfffXXXNNNJJJGGGBBB???===<<<;;;:::;;;===BBBHHHOOOYYYccciiirrrxxxzzzaaaPPPBBB@@@<<<;;;;;;<<<<<<<<<777777888888777666444333777777777777888888888888999999999999::::::::::::777888888999::::::;;;;;;:::<<<>>>>>>>>>>>>???@@@DDDGGGOOO___xxxrrrrrrqqqqqqqqqrrrsssssstttuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzwwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssstttttttttuuuuuuvvvwwwwwwwwwwwwwwwzzzzzzyyyxxxxxxxxxxxxxxx{{{|||}}}|||zzzyyyyyyzzzvvvwwwxxxwwwuuutttuuuvvvzzz{{{|||}}}~~~~~~~~~~~~|||||||||||||||||||||||||||}}}wwwvvvsssqqqppppppqqqrrrssssssrrrssstttwwwzzz{{{|||wwwooojjjiiikkkmmmnnnvvvwwwwwwvvvuuusssqqqooopppoooooonnnlllkkkjjjjjjhhhggghhhiiilllppptttvvv||||||}}}|||{{{zzzyyyxxx||||||~~~ppp___TTTMMMIIIDDD@@@>>>===;;;::::::<<<@@@EEELLLUUU___eeepppvvv}}}{{{aaaPPPBBB???<<<::::::;;;;;;:::666666777666666555444333777777777777888888888888999999999999999888888888888888888999999::::::;;;999;;;===>>>>>>>>>@@@AAACCCHHHPPP^^^sssrrrrrrrrrqqqqqqrrrrrrsssttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{wwwwwwvvvuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttuuuvvvwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzxxxwwwwwwwwwwwwxxxxxxwwwuuusssttttttzzz{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}zzzxxxxxxxxxxxxyyyyyyxxxxxxyyy{{{~~~zzzsssnnnmmmnnnppprrryyyyyyzzzyyyxxxvvvsssrrrssssssrrrqqqppppppppppppqqqpppqqqrrrtttxxx|||~~~zzziii]]]PPPLLLFFFAAA???===<<<;;;:::<<<@@@DDDJJJRRR[[[aaammmssszzz~~~yyy```PPPBBB???;;;::::::::::::999999999999888888777666666666777777777888888888888999999999888888888888777888888888999999:::::::::999;;;<<<======>>>AAACCCAAAGGGPPP\\\pppsssrrrrrrqqqqqqrrrrrrrrrtttttttttuuuvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyzzzvvvuuuuuutttssssssttttttssssssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssstttuuuvvvwwwwwwvvvvvvuuuttttttssssssttttttuuuwwwxxxxxxvvvuuuuuuvvvwwwwwwxxxvvvtttsssssstttyyyyyyyyyyyyzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy|||}}}}}}~~~|||tttooonnnppprrrsssxxxyyyzzzzzzzzzyyyxxxxxxyyyxxxwwwuuuttttttttttttxxxxxxyyyzzz||||||xxxuuuqqqllliiibbbaaabbbdddjjjsss}}}rrrgggTTTOOOHHHBBB???>>>===<<<;;;===@@@CCCHHHPPPXXX^^^gggmmmuuu{{{}}}~~~vvv___PPPBBB???<<<::::::::::::999;;;;;;:::999888888888777666777777777888888888888888888888888888888888888888999999999999999::::::999:::<<<<<<===???BBBDDDAAAFFFNNNZZZnnnssssssrrrqqqqqqqqqrrrrrrsssttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwttttttssssssssssssttttttttttttsssssssssrrrrrrrrrttttttttttttssssssssssssqqqrrrsssuuuvvvvvvvvvvvvtttssssssrrrrrrrrrrrrrrruuuwwwxxxxxxwwwvvvvvvwwwuuuvvvwwwvvvtttssstttuuuvvvvvvvvvwwwwwwyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||~~~~~~wwwrrrqqqrrruuuvvvzzzzzz{{{|||}}}~~~}}}{{{{{{||||||}}}zzzoookkkeeebbb___\\\VVVRRRPPPNNNMMMLLLOOOVVV```gggttt|||wwwmmmXXXRRRJJJDDD@@@???======<<<===???BBBFFFMMMTTTZZZaaagggpppwwwzzz|||vvv^^^OOOCCC@@@===::::::::::::999:::999888777666666666666777777777777888888888888888888888999999999::::::999999999999999999999999888999;;;<<<===???CCCFFFDDDGGGMMMYYYnnntttsssrrrrrrqqqqqqqqqrrrssssssttttttuuuvvvvvvvvvvvvvvvuuutttssssssssssssrrrrrrrrrrrrssstttuuuuuuttttttttttttssssssssssssttttttsssssssssrrrrrrrrrqqqqqqssstttuuuvvvvvvvvvtttssssssrrrrrrrrrrrrrrrtttvvvxxxwwwvvvuuuvvvwwwtttuuuvvvvvvtttssstttuuuuuuuuuuuuuuuwwwxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwyyy|||}}}zzzyyy{{{}}}~~~{{{uuunnngggbbb[[[VVVQQQOOOOOONNNIIIDDDEEEEEECCC@@@@@@CCCJJJPPPZZZcccqqqzzzzzz}}}yyynnnZZZTTTLLLEEEAAA???>>>===;;;<<<>>>@@@CCCIIIPPPUUU[[[bbblllssswww{{{yyy___NNNEEEAAA>>>;;;;;;;;;:::999999999777666555555666666777777777777888888888888777777888999:::;;;<<<<<<999999999999999999999999888999:::;;;<<>><<<===AAAEEEGGGPPP___lllpppqqq{{{yyynnn\\\VVVMMMEEEAAA???>>>>>>:::;;;<<<>>>AAAGGGNNNRRRWWW___iiiqqqvvvzzz~~~aaaNNNEEEBBB>>><<<;;;;;;;;;:::;;;:::888777666666777777777777777777888888888888777777888999;;;<<<===>>>999999999999999999999999888999:::;;;<<>>??????>>><<<999999;;;===>>>>>>DDDFFFLLLVVVaaallltttwwwwwweeeYYYRRRIIIDDDCCCAAA<<<888<<<<<<<<<<<<>>>CCCIIINNNUUUZZZbbbiiiooouuuzzz~~~kkkSSSHHHAAA<<<===>>><<<;;;;;;999888777777666777777777777888888888888999999999888888999999999:::::::::;;;;;;:::999999:::::::::<<<<<<<<<===>>>@@@BBBBBBFFFHHHLLLXXXoootttttttttsssssssssrrrrrrrrrrrrsssttttttuuuuuuvvvvvvuuusssrrrqqqqqqrrrrrrrrrqqqqqqrrrssstttvvvwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvuuutttssssssssssssssstttuuuvvvvvvuuuuuuvvvwwwwwwvvvtttrrrqqqqqqrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzyyyzzz|||}}}~~~}}}{{{{{{{{{zzz{{{|||~~~yyytttooommmccc[[[TTTQQQOOOKKKKKKNNNIIIGGGDDDBBB@@@@@@@@@AAA???===:::999;;;<<<=========???CCCKKKVVVaaakkkooo{{{yyyhhh[[[TTTKKKFFFCCCAAA===999;;;<<<<<<<<<===BBBHHHLLLSSSXXX```hhhpppwww~~~qqqWWWJJJBBB=========;;;:::;;;999999888777777777777777777777888888888999999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBFFFHHHMMMYYYpppuuuuuuuuuttttttttttttsssssssssssstttuuuuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqrrrtttvvvxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxwwwuuutttsssrrrrrrrrrrrrtttvvvvvvuuuuuuuuuwwwwwwvvvtttsssrrrrrrssstttttttttttttttttttttttttttvvvvvvvvvvvvwwwwwwxxxxxxzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{|||}}}|||{{{{{{{{{{{{{{{|||~~~~~~xxxsssooojjjfff]]]UUUOOOMMMLLLJJJLLLOOOIIIGGGEEECCCBBBBBBBBBCCC@@@>>>;;;:::;;;<<<<<<;;;;;;;;;===CCCMMMYYYdddkkkuuuzzzjjj\\\VVVMMMGGGDDDAAA===:::;;;;;;;;;;;;<<<@@@EEEIIINNNSSS[[[cccmmmvvvuuuZZZMMMDDD===<<<<<<:::999;;;:::999999888777888888888777777777888888888999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBGGGIIINNN[[[rrruuuuuuuuutttttttttssssssrrrsssssstttuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttpppqqqrrrtttvvvxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwvvvuuutttssssssssssssrrrtttvvvwwwvvvvvvvvvwwwvvvuuutttsssssssssssstttssssssssstttttttttttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{|||}}}}}}||||||yyyzzzzzz{{{|||~~~zzzuuurrrmmmfff___\\\UUUOOONNNMMMJJJIIILLLIIIHHHGGGEEEDDDDDDDDDEEEAAA???<<<;;;<<<<<<;;;999:::::::::===DDDQQQ^^^gggqqq|||xxxjjj]]]WWWPPPIIIEEEAAA>>>;;;:::::::::::::::===BBBFFFIIIMMMUUU]]]fffpppzzzttt[[[OOOEEE===;;;;;;999999:::::::::999888888888888888777777777777888888888888888888999999999::::::::::::999999999999::::::;;;<<<<<<<<<===>>>@@@BBBBBBFFFIIIOOO\\\ssstttttttttssssssssssssrrrrrrrrrssssssttttttuuuuuuuuuuuuuuuuuuuuutttttttttqqqrrrsssuuuwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwuuuuuutttttttttuuuuuuvvvsssvvvxxxyyyxxxwwwwwwxxxuuuttttttsssssssssssssssssssssssssssttttttuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwuuuwwwxxxzzzzzzzzzyyyxxxzzzzzz{{{|||}}}}}}}}}~~~vvvxxxyyyyyyzzz}}}}}}xxxzzz}}}}}}vvvrrrppplllddd]]]ZZZUUUQQQQQQOOOKKKHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEBBB@@@===<<<<<<<<<:::999777777666777<<>>@@@BBBBBBFFFIIIOOO]]]ttttttttttttsssssssssrrrrrrqqqqqqqqqrrrssssssttttttrrrsssssstttssssssrrrrrrrrrsssuuuwwwyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwuuutttttttttuuuuuuvvvwwwuuuwwwzzz{{{yyywwwwwwwwwsssssssssssssssssssssrrrssssssssstttuuuuuuvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvrrrtttwwwyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~vvvxxxyyyyyyxxx{{{}}}wwwrrrtttxxx|||}}}xxxuuutttqqqlllhhh]]]XXXTTTTTTRRRMMMIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDAAA???>>>=========;;;999888888888888:::BBBNNNWWWfffqqqqqqeee[[[WWWQQQJJJEEEAAA@@@???:::;;;;;;::::::;;;>>>AAAHHHMMMSSSZZZaaahhhpppuuuxxx|||yyyaaaNNNEEE>>><<<<<<999888999999888888777666777777777666666666777777777888888888888999999999:::::::::888888777888888999:::;;;<<<<<<<<<===>>>@@@BBBBBBEEEHHHOOO]]]uuuuuuuuuuuuttttttttttttsssoooppppppqqqqqqrrrrrrsssqqqrrrsssttttttsssrrrrrrtttuuuwwwxxxyyyzzzzzzyyy{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvuuuxxxzzz{{{yyyvvvuuutttqqqqqqrrrrrrrrrrrrrrrqqqsssssstttuuuuuuvvvwwwwwwyyyzzz{{{{{{{{{yyywwwvvvrrrtttwwwyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz||||||yyyzzz{{{xxxvvvwww}}}zzzssstttvvvyyy}}}zzzwwwuuuvvvxxxyyylllddd\\\XXXTTTOOOMMMNNNKKKJJJJJJHHHGGGEEEDDDCCC@@@???>>>>>>>>>>>><<<:::888:::;;;::::::???IIIPPP___mmm}}}~~~pppdddXXXVVVPPPJJJEEEAAA@@@AAA;;;;;;<<<;;;:::;;;===???EEEJJJQQQXXX___ffflllppptttyyyfffLLLDDD>>>======:::888999888777666666555555666666666666666666777777777888888888999999999:::::::::999999999999:::;;;<<<===<<<<<<<<<===>>>@@@BBBBBBCCCGGGNNN]]]uuu}}}vvvvvvvvvvvvuuuuuuuuuuuunnnoooooopppqqqqqqrrrrrrssstttuuuvvvvvvvvvttttttuuuvvvwwwyyyzzzzzzyyyyyy|||{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwuuuttttttttttttuuuxxxzzzzzzxxxuuusssrrrppppppqqqrrrrrrrrrqqqqqqtttttttttuuuvvvwwwwwwxxx{{{|||}}}}}}|||zzzxxxvvvtttvvvxxxzzz{{{zzzxxxwwwuuuuuuuuuvvvwwwyyyzzz{{{{{{}}}}}}yyytttuuuzzz}}}}}}}}}xxxxxxyyy{{{}}}|||wwwrrrpppttt|||}}}rrrfff^^^WWWQQQOOORRRKKKKKKJJJIIIGGGEEECCCAAA???>>>===>>>???>>><<<:::333555777666555999@@@GGGUUUdddvvv~~~pppeeeWWWUUUPPPJJJDDDAAAAAABBB;;;<<<<<<;;;:::;;;===???AAAFFFNNNVVV]]]ccchhhlllrrrvvv}}}hhhJJJCCC>>>>>>>>>;;;999999777777666555555555555555666666666666777777777777888888999999999::::::::::::::::::;;;<<<===>>>???<<<<<<<<<===>>>@@@BBBCCCCCCFFFNNN\\\tttxxx