BM6P6(@ ssslllmmmqqq{{{eeeZZZTTTRRRYYYjjj{{{pppiiiaaaYYYQQQMMMIIIEEECCCBBBAAA???>>>>>>===<<<<<<<<<<<<===999999999888666666888:::999999888888777666666666666555444333333555666888777777666555555555555555888888777777666666555555555666777:::===>>>===<<<888888777666666666666666444444333333333444555555555555555555555555555555444444444555555555666666333444444444555666666666666666666666777777777777,,,///333666999999888777:::999888777777888999999:::999999999::::::;;;<<<:::;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJPPPPPPPPPRRRSSSUUUWWWXXX^^^```cccfffiiiiiiiiiiiimmmooorrruuuyyy}}}vvvpppsssttt}}}gggZZZUUURRRYYYkkkyyypppfff]]]QQQNNNIIIEEEDDDBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<999999999888777777999;;;:::::::::999888888777777555444333222333444666777777666666555555555555555666666666555555555555555555555777999===>>>===<<<777666666555444444555555555444444333333333444444666666666666666666666666333444444444555555555666444444444444555555555555555555555666666666777777333444666888888888777666999888777777666777888999999999888888999999:::;;;:::;;;;;;<<<<<<=========>>>???@@@AAABBBDDDEEEEEEGGGGGGHHHIIIJJJLLLNNNOOOQQQSSSWWWZZZ]]]^^^^^^^^^^^^___bbbeeeiiilllooopppvvvxxx{{{}}}xxxrrrtttxxxiiiZZZUUUSSSZZZkkkyyykkk___RRRNNNIIIFFFDDDCCCAAA@@@===<<<<<<;;;;;;;;;;;;;;;999999:::999888888999;;;;;;;;;;;;:::999999888888444444333222333444555666777666555555444444555555444444444444444555555555555555666999<<<======;;;666555444444333444444444666555444333333222333333666666666666666666666666333333444444444444555555555444444444444444444333444444444555555555666666::::::999888777666555555777777666666666666777888888777777777777888888999999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBDDDEEEEEEGGGIIIMMMOOOPPPQQQQQQRRRSSSVVVYYY\\\___aaabbbdddgggjjjmmmooorrrvvvxxx}}}~~~wwwpppqqqxxxlll[[[VVVTTT\\\mmm~~~nnn```QQQNNNIIIFFFDDDCCCAAA@@@<<<<<<;;;::::::::::::;;;888999::::::999999:::<<<;;;;;;;;;:::999999888888444333333333333444555555666666555444444444444555333333444444555555555666444444555888;;;===<<<;;;555555444444444444444555666555444333222222222222555555555555555555555555333333333333333333444444555444444444333333222222333333333444444444555555<<<;;;999777555555555555555555555555666666666777666666666555555666777777666666666666666666666666888888888999999999999999;;;;;;;;;;;;<<<>>>??????@@@AAACCCEEEFFFGGGGGGGGGJJJKKKMMMPPPSSSUUUWWWXXXXXX[[[^^^```bbbeeehhhjjjooooooqqqsssvvvxxxzzz{{{wwwnnnnnnuuunnn[[[WWWUUU^^^ooopppaaaQQQMMMHHHEEECCCBBB@@@???<<<<<<;;;::::::::::::;;;888:::;;;;;;::::::;;;<<<:::::::::999888888777777333333333333444444555555666666555444444444444444444444444555555666666777333333555888;;;<<<;;;:::666555555444555555666666666555444333222111111111333333333333333333333333333333333333333333222222444444333333222222222111333333333333444444444444999888666444444444555666444444555555666666666666666555555444444555555555333333444444555666666666777777777777777777777777:::999999999:::;;;;;;<<>>===<<<<<<;;;;;;;;;;;;;;;888:::<<<<<<;;;;;;<<<===:::::::::999888888777777444444444555555555666666666555444444333333444444555555555555555666666666333333444777:::;;;;;;999555555555555555555666777555444333222222111222222222222222222222222222222333333222222222222111111333333222222222222222111333333333444444444555555666555444333333444555666333444555666777777777666666555555444444444444555222222333444555555666666666666777777777777777777888777777777777777888888<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLSSSTTTVVVYYY[[[\\\]]]]]]___aaacccgggkkknnnqqqrrrlllnnnrrrtttwww{{{xxxmmmkkknnn}}}ooo[[[XXXXXXbbbuuuzzzlll^^^NNNKKKFFFBBBAAA???>>>===>>>===<<<<<<;;;;;;<<<<<<777:::<<<===<<<<<<<<<===;;;;;;;;;:::999999888888555555666666777777666666666555444444333333444444555555555444444444444444222222444777:::;;;:::999444444333333444555555666333333222222222222222333222222222222222222222222333222222222111111111111111111111111222222222222444444444444555555555555444444444444444444555555333444666777888888777777666666555444444444444444444444444444555555555555555555666666777777777888777777666666666666666777666666666777777888999::::::;;;<<<===>>>???@@@@@@???AAABBBCCCBBBBBBDDDFFFIIIJJJMMMOOOQQQRRRSSSSSSTTTUUUXXX[[[]]]___aaabbb^^^```dddgggjjjmmmrrruuutttvvvxxxyyyzzz|||uuuiiiffflllzzzooo[[[XXXYYYcccwww|||uuugggYYYMMMJJJEEEBBB@@@???===<<<>>>>>>===<<<<<<<<<<<<===777:::<<<======<<<===>>>===<<<<<<;;;;;;:::999999555666666777777777777777555555444333333333333444444444444333333222222222222222333666999;;;:::999222222222222333333444555222222222111222222333333333333333333333333333333333222222222111111000000000000111111222222222333444444444555555555666666555555555555555555555444333444666888888888888777777666555444444444444444777777666555555444333333444444555666666777888888999888777777666777777777333333444555777999:::;;;666666777888999::::::;;;888999;;;<<<<<<<<<>>>@@@>>>???BBBEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQTTTVVVXXXZZZ[[[^^^bbbdddjjjlllnnnooooooqqqtttvvvtttuuuvvvwwwyyy|||~~~pppgggggghhhxxxkkkYYYUUUTTT```uuuxxxkkk^^^TTTIIIHHHEEEBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>?????????===<<<;;;:::999999999999777777777777777888999999444444444444444444444555222111111111222222333444666666555666888888777555222222222222222222222222111222444333333222444555333333333333333333333333333222111000000111222333333222222222111000000000222333444555555444333222222222333333333333444444555555444444444444555555555555444333333333333444555555555444444333333333333222222111111222222333666666666666777777777777666666666666666666666666888888999::::::::::::999888888999::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@CCCCCCDDDDDDEEEFFFGGGGGGKKKLLLMMMOOOQQQSSSUUUUUUXXXZZZ]]]```bbbccccccbbbfffeeeeeefffgggjjjnnnpppttttttuuuwwwyyy{{{~~~ppphhhiiikkkzzznnnZZZVVVVVVbbbwwwwwwiiiYYYNNNHHHFFFDDDAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>?????????>>>===<<<:::999888888888555555555555555666777888222222222222222222222222111111222222222333333333555444444555777777666444222222222222222222222222111222333333222222333555222222222222222222222222222111111000000111111222222222222111111111111111222222333333333333222222222222222333333333444444555555444444444444555555555555444333333333333444555555444444444333333333333333222222222222333333444444555555555666666666555555555555555555555555666666777888888888888888777777888999::::::;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAADDDEEEFFFGGGIIIKKKLLLLLLLLLNNNQQQTTTUUUVVVVVVVVVYYYZZZ[[[\\\^^^aaadddfffiiijjjkkklllnnnqqqssstttssssssssstttwwwzzz}}}rrrkkkkkkqqqppp[[[XXXYYYeee{{{xxxhhhWWWKKKGGGEEECCC@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???????????????>>>===;;;:::888777777444444444333444444555555444444333333222222111111000111222333444333222222444333333444666666555444222222222222222222222222111222333333222222333444111111111111111111111111000111111222222111111000111111111111111222222222222222111111111111222222222222222222333333333333555444444333333444444555555555444333333333333333444444444444333333333333444333333222222333333444333333333444444444555555444444444444444444444444444444555666666666666555666666777777888888999999777777888888999::::::::::::::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCEEEFFFIIIKKKMMMMMMMMMMMMJJJMMMPPPQQQRRRSSSUUUWWWZZZ[[[\\\]]]___aaacccdddggggggggghhhiiilllnnnpppssstttuuuvvvvvvxxx|||uuuooopppyyyppp]]][[[^^^lllxxxiiiYYYNNNGGGFFFCCC@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@???>>>===;;;999777666444444444333333444555555777777666555444333333222000111333444444333111000333333333444666777666444222222222222222222222222111222333333222111222444111111111111111111111111///000111222222111000///000000000111222222222333333222111000000111222333111222222222222333333333444444333333333333444444555444333333222222333333333333333333333333333333444444333333333333444444333333333333444444444444333333333333333333333333333333444555555555555555555555555666666777777777666666777777888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>AAABBBDDDFFFGGGGGGHHHHHHCCCFFFJJJKKKJJJHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUVVV]]]]]]]]]]]]___```bbbbbbfffgggiiijjjjjjmmmpppssswwwxxxyyyzzz|||}}}~~~yyysssuuuooo^^^^^^dddtttvvviii[[[RRRHHHFFFDDDAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@@@@???>>><<<:::888666666666555555555555555666777777666555555444333333000111333444444333111000444333333555777888777555222222222222222222222222111222333333111111111333222222222222222222222222///000111222222111000///000000000111222222222333444333222111111222333444111111111222222222333333333333222222222222333333444444333222222222222333333333333333333333333333444333333222222333333444333333444444444555555555333333333333333333333333333444555555666666555555444444555555555555666666777777777777777888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>?????????AAAFFFIIIIIIEEEBBBBBBCCCEEEEEEEEEGGGHHHJJJLLLMMMPPPPPPPPPQQQQQQRRRSSSSSSVVVXXXYYYZZZ[[[]]]aaadddgggggghhhjjjkkklllmmmmmmmmmpppsssvvvxxx{{{~~~|||vvvxxxooo___bbbkkk}}}tttggg[[[SSSHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@???@@@@@@???===;;;999777888777666666555666666666555555444444333333222222222222333444333222111000333333333555777888777666222222222222222222222222111222333222111000111222222222222222222222222222///000000111111000000///111111111111111222222222333333222222222222333333111111111111222222222222333222222111111222222333444444333222222222222222222222222222333333333333333222222111111222222333333333333444444444555555333333333333333333333333444444555666666666666555444444555555555555555555777777777777777777777777555555555555555555555555666666777777888888999999999999999::::::;;;;;;<<<@@@DDDHHHGGGAAA===>>>@@@???@@@@@@AAABBBDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSVVVYYY]]]]]]^^^___```aaabbbbbbaaadddhhhkkkmmmoooqqqtttuuuwwwyyyzzz{{{|||~~~}}}wwwyyyrrr```dddpppttthhh[[[RRRGGGEEECCC@@@>>>=================================>>>???@@@@@@AAAAAA@@@@@@>>>???@@@@@@>>><<<:::999888777777666555555666666444444444444444333333333333333333222222222111111222111222444666777777555222222222222222222222222111333333222111000000111111111111111111111111111000000////////////000000222222222111111111111111111111222222222222111111111111111111222222222222222222111111111111222222444333222222111222222222111111222222222333333333222111111000000111111222222222222222333333333333444444444444444444444444333444555555666666555555555555555555555555555555666666666666666666666666444444444444444444444444444444555555666777888888:::::::::999::::::;;;;;;999>>>BBBAAA;;;888:::>>><<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKLLLOOORRRUUUUUUVVVWWWXXXYYYYYYZZZZZZ]]]```cccdddfffiiikkkkkkmmmoooooopppqqqsssuuusssuuuwwwyyyzzz}}}|||vvvyyy{{{uuu```ffftttxxxjjj[[[QQQFFFDDDBBB???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>@@@@@@???===;;;999888777666555555555555555555555555666666666666666444444222222111111111222000000000222555666666444222222222222222222222222111333333222000///000111000000000000000000000000111000///......///000111333222222222111111000000///000111222222111000///000111111111111222222222222222111111111111222222444333222222111111222222111111111222222333333333111111000000000000111111000111111111111222222222444444444444444444444444222333444444555555444444555555555555555555555555555555555555555555555555666555555555555555555555444444555666777888999999888777777666666777888888333888<<<;;;666444888===999::::::;;;<<<===???@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTXXXZZZ[[[]]]___aaa```aaacccddddddeeeggghhhkkklllnnnppprrruuuyyy}}}xxxzzz|||~~~uuupppuuu|||xxxgggiiivvvqqq```UUUJJJFFFAAA>>>======<<<<<<===>>>>>><<<:::999:::;;;AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@??????===<<<<<<555555555555555666777777222333333333333333333222333333333333333333333333000000111222444555666777444111000111555666555222/////////000111111111222//////000000000111111111////////////////////////...111333444333111000000///000111222333222222111111111111222222111111111444333222222222333444555555444333333444444222111111111222222222111111000222222111111111111111111000000000000000000000000222222333333333333444444111222333333444444333333222333555777777666555333444444555555555666666666555555555555555555555555888888777777666666666555666666666666666666666666:::999888777777888999:::888888999999999:::::::::::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCHHHGGGGGGFFFGGGIIIJJJKKKQQQQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\]]]^^^fffggghhhjjjllloooqqqrrrnnnnnnpppqqqsssuuuvvvvvvxxxyyyzzz|||}}}tttpppuuu~~~~~~nnnnnnyyytttbbbWWWLLLHHHCCC@@@??????>>>===<<<======<<<;;;;;;<<<>>>BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@??????===<<<<<<555555555444444444555555555555666666666666555555555555444333333222111111111111222333444555666666333222111222333444333222000000000000111111111111111111111222222333333333000000000000000000000000///111333444222000000000///000111222222222222111111222222333333222222111333222111111111222444444444333222222333333222000000111111222222222111111111111111111111111111111111111111111111111111111222222222333333333444444111222333333444444333333222333444666666555555444000111111111222222222222555555555555555555555555666666555555444444444444555555555555555555555555999888777666666777888999888888888999999999999:::999999:::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAADDDDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQTTTUUUVVVWWWYYYZZZZZZ[[[\\\]]]___bbbdddeeefffggghhhjjjlllmmmnnnooopppqqqrrrtttvvvxxxyyyzzzxxxyyy|||~~~~~~~~~ssspppuuuvvvsss{{{wwweeeYYYPPPLLLFFFCCCAAA@@@??????;;;<<<======<<<===???AAACCCCCCCCCCCCBBBBBBAAA@@@????????????>>>===<<<<<<666666555444333333333333555666666777777666666555666666555444222111000000222222333333333444444444222333444333222111222333111111111111111111000000111111111111222222222222000000000000000000000000000222333333111000/////////000111111222222111111222222333333333333222222111111111000111222222333333222111111222222111000//////000111222222222222111111111111111111111111111111111111111111111111222222222222333333333333111222222333333333333333333333444444444444555555222222222222333333333333555555555555555555555555333333333333222222222222555555555555555555555555777666555555555555666777777777777888888888999999777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<=========??????>>>??????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEHHHKKKMMMNNNOOOQQQSSSRRRSSSSSSUUUWWWYYY[[[\\\\\\]]]^^^___aaacccdddeeedddeeegggiiikkkmmmnnnooonnnoooppprrrsssrrrrrrqqquuuwww|||ssspppuuuxxxvvv}}}xxxfffZZZRRRNNNHHHDDDBBBAAA???>>><<<===>>>=========???AAADDDEEEEEEDDDCCCAAA@@@???>>>>>>??????>>>===<<<<<<888888666555444333333333222333333444444333333222555555444333333222111111222222222222222222222222111333555333000...000222222222222111111000000///////////////////////////111111111111111111111111000222333222000/////////000000111111111111111111111111222222222222111111000000000000000111111222222000///000111222000///......000111222222222222000000000000111111111111222222222222222222222222111222222222222333333333111111222333333333333222333333222222333333444555222222222333333333444444555555555555555555555555222222222222222222222222444444444444444444444444555444444444444444444555666666777777777888888888555666666777888888999999888888888888999999999999::::::;;;;;;<<<======>>>AAAAAABBBDDDDDDDDDDDDDDD@@@BBBEEEFFFFFFGGGIIIJJJMMMNNNNNNOOOQQQSSSTTTUUUSSSTTTUUUVVVXXXZZZ[[[\\\ZZZ[[[\\\^^^aaaccceeeffffffgggiiijjjkkkkkkkkkkkknnnqqquuuyyy{{{||||||||||||}}}ssspppttt~~~yyywwwwwweeeYYYSSSOOOIIIDDDAAA@@@>>>======>>>???>>><<<<<<>>>???EEEEEEEEEEEEDDDBBB???>>>===>>>>>>>>>>>>======<<<:::999888666555444444444000111111222222111111000333333333333333333333333111111111111000000000000000333444333///...///222111111111000000/////////........................000000000000000000000000000111222111000...///000111111000000000000000000//////000000000000////////////000000111111111111111000//////111111111///---...///000111222222222//////000000000111111111111111111111111111111111111111111222222222333333000111222222333333222222333222222222222333444444.../////////000000000000555555555555555555555555222222222222222222222333444444444444444444444444333333333444444333333333555555555666666666777777444444555555666666777777555555555666666666777777888888999999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUSSSSSSUUUWWWYYY[[[]]]]]]^^^___aaaccceeefffggghhhhhhjjjmmmpppqqqqqqpppooouuuvvvyyy|||~~~uuuooorrr}}}yyywwwuuudddYYYUUUPPPJJJDDDAAA???===;;;===>>>>>>===<<<;;;===>>>DDDEEEFFFFFFEEEBBB@@@>>>=========>>>>>>======<<<;;;:::999777666555555555111222222333333222222111111222222333333444444555111111000000000000000000000111222111000///000111//////////////////......000000000000///////////////////////////////////////000111000//////000111111111000/////////000000......////////////......//////000111111111111000111000///000111222111000......///000111111111111...//////000000111111111000000000000000000000000111111111111222222222222000111111222222222222222111111222222222333333333000000000111111111222222333333333333333333333333222222222333333333333333333333333333333333333333222333333444444333333222444444555555555666666666333444444444555555555666444444444444555555555555555666777888999999999999888888999:::;;;;;;;;;;;;===???@@@@@@>>>======>>>AAAAAAAAAAAABBBCCCDDDEEEGGGGGGIIIJJJLLLMMMOOOOOOMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXZZZ\\\___```aaaccceeehhhjjjkkkjjjhhhggglllnnnpppsssuuuwwwxxxyyywwwwwwxxxxxxyyyzzz{{{{{{|||}}}wwwoooppp}}}wwwtttzzztttdddZZZVVVRRRKKKEEEBBB???===;;;:::;;;<<<<<<;;;<<<>>>???CCCDDDFFFFFFFFFCCCAAA???<<<<<<===============<<<999999888666555555555555222222333333333333222222222333333333333333333444111111111222222222222222000///...///000111000///---------...............000000000//////....................................///000/////////111333222111000///...//////000......////////////......///000111222222222111111111000///000222333222111//////000000000000000///......//////000111111222////////////////////////111111111111222222222222000000111222222222222222///000222333333333222111333333333444444444444555222222222222222222222222111111222222222333333333222222222222222222222222222222333444444333222222333444444444444555555555333444444444444555555555333333444444444555555555333444666777888888777777888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>><<<<<<<<<===@@@?????????@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJHHHIIIIIIKKKLLLMMMMMMNNNQQQRRRRRRSSSUUUWWWXXXYYY[[[]]]```cccdddcccbbbaaacccdddfffiiikkkmmmnnnnnnmmmnnnnnnpppqqqrrrssssssvvvwwwyyy|||xxxoooooo~~~sssooosssssseee\\\XXXSSSLLLFFFBBB@@@===;;;888999;;;;;;;;;<<>><<<<<<;;;;;;<<<======>>>===>>>???AAABBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIPPPPPPPPPPPPQQQRRRSSSTTTOOOQQQUUUXXXZZZZZZYYYXXX[[[]]]___aaaccceeefffggggggggghhhjjjkkkmmmnnnooorrrsssuuuwwwzzz{{{|||}}}{{{{{{{{{{{{}}}yyyqqqqqqxxxrrrpppttt~~~uuufffYYYUUURRRMMMHHHCCC@@@>>>===;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFFFFFFFEEEBBB@@@>>>=========<<<;;;999888777888888777666555444333333222222111111111111111111555555444444444444333333111222333444333222111000000///...------...///000000111111000...,,,---...---.........///000000000......---,,,,,,...///000---...///...------...///---.........//////000000000000000000000000000000000000111111111111000000111111111111111111111111///////////////.........////////////////////////000000////////////000000......//////000000111111000000000000////////////---000222111///...///111333222222222222222222333333222222111111222222333111111222222222111111000444333333222333444555666555444222000//////000000333333333333333333333333111222222333444444444444555555444555555666777888444444333444444555666777555555666666666666555555444555666888999999999999;;;::::::::::::;;;<<<<<<<<<<<<======>>>?????????AAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRUUUVVVWWWZZZ\\\^^^```aaa_________```aaaccceeefffiiiiiijjjkkklllnnnpppqqqrrrrrrqqqqqqsssuuuxxxyyy|||ssssssxxx}}}}}}tttfffYYYTTTQQQMMMGGGCCC@@@>>>===<<<<<<<<<<<<>>>AAACCCDDDEEEFFFFFFFFFDDDBBB@@@>>>============;;;:::999888999999888777666555444333222222222222222111111111333333222222222222111111222222333444333222111000000000/////////111222333///000111///---,,,------,,,,,,,,,,,,---------------------------...//////---...///...---,,,---///---........./////////000///////////////////////////000000111111000000////////////////////////////////////000000000000000////////////////////////000000////////////000000///////////////000000000000000000000////////////---000222111///...///111222222111111111111222222333222222111111222222333111111111111111111111111333222222111222333444555333333222111000000000000333333333333333333333333222222333333444333333333333333333333444555666666999888888777777777888888555555666666666666555555444444555555666555555555999888888888888999::::::999999:::;;;;;;<<<<<<===????????????@@@AAABBBBBBDDDDDDEEEEEEFFFGGGIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQTTTVVVWWWXXXWWWWWWWWWXXXYYY[[[]]]^^^``````aaabbbccceeeggggggkkkjjjjjjjjjlllnnnppprrrtttuuuwwwyyy{{{|||}}}~~~uuutttyyy|||tttfffXXXSSSPPPLLLGGGCCC@@@>>>===<<<<<<<<<===???AAACCCEEEEEEEEEEEEEEEDDDAAA???>>>>>>>>>>>>===<<<;;;:::999:::999999888777666555555222222222222222222222222333333222222222222111111222222333444333222111000///.........//////000111...///000///---,,,,,,---------------,,,,,,,,,,,,,,,,,,---...............,,,...///...---,,,---................../////////........................//////000000000000//////......................../////////000000111111222////////////////////////000000////////////000000000000//////////////////////////////000000000000...000111000///...///000111111000000000000111111222222111111111111222222222222111000000111222333222111111111111222222333111111222222222111111111333333333333333333333333333333333333333333222111111111111111222333444444888777666555444444444444444555555666666555555444444444444444444333222222666666555555666666777888666666777777888888999999<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@AAAAAABBBCCC???@@@BBBCCCEEEFFFGGGGGGEEEFFFHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWWWWWWWXXXYYY[[[]]]]]]````````````bbbdddfffggggggiiilllooorrrtttvvvwwwyyyzzzzzz{{{||||||{{{{{{~~~sssrrryyy}}}uuufffYYYRRRPPPLLLHHHDDDAAA???>>>=========>>>???BBBDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::::::::999999888777666666222222222333333333333333555555444444444333333333222333444444333222000///,,,,,,++++++************---...///...,,,+++,,,---/////////......---------+++,,,---...///...---,,,,,,---......,,,,,,---...........................------------------------...//////000000//////...////////////////////////------...///000111111222////////////////////////000000////////////000000000000000//////......---////////////000000000000000000000/////////000000000000////////////000000222222111111111111222222333222000//////111333444222222111111111222222222///000111333333333222111222222222222222222222222333333333333333222111000111000000111111222333444444333333222111111222222444444444555555444444444444444555555555444444333555444444444444555666666444444555555666666777777999999999999:::;;;<<<<<<>>>======<<<<<<<<<======:::;;;===???@@@BBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^```bbbeeehhhkkkmmmooopppmmmoooppprrrssstttttttttvvvvvvxxxyyyzzz{{{{{{{{{|||yyyooonnnwwwvvvgggYYYQQQOOOLLLIIIEEEBBB@@@???=========>>>@@@BBBEEEFFFEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999888888777777222222333333444444444444555555444444444333333333333333444444333222000///,,,,,,+++***)))'''&&&%%%,,,---...---,,,+++,,,---//////......---------,,,***+++---.........---,,,,,,---...---,,,+++,,,..................---------------------------------......////////////..............................,,,,,,------...///000000////////////////////////000000////////////000000000000//////......------.../////////000000000111111000///...///000000000000//////////////////000222111111000000111111222222111000//////111333444333333333333333333222222...///111222333333222111222222222222222222222222333333333333222111111000111111111111222333444555333333333333333444555555333333444444444444333333111222333444555555555555444444444444444555666666444444444555666666777777777777777777888999::::::<<<;;;::::::999:::::::::999:::;;;===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRTTTUUUWWWWWW[[[\\\^^^aaacccdddeeefffccceeegggjjjlllmmmmmmmmmiiijjjkkkmmmnnnnnnooooooppptttyyy{{{zzzzzz|||rrrjjjkkkrrrvvvfffWWWQQQOOOMMMJJJGGGDDDBBB@@@>>>>>>>>>???AAACCCEEEGGGDDDDDDCCCAAA@@@???>>>>>>===============<<<;;;:::999999999888888888777777222333333444444555555666333333222222222222111111333444444444333111000............---+++)))'''&&&+++,,,------+++++++++---,,,,,,,,,,,,++++++++++++++++++,,,---------------+++---...---,,,+++,,,---.........---------------------------------------------............------------------------------,,,,,,,,,------......///////////////////////////000000////////////000000//////........................//////000000111111222000...---///000000000000000////////////000000111111000000000000111111111000000000000222333444333333333444333333222111///000111222222222222222222222222222222222222222222222222222222222111000222222222222333444555666111000000111222333444444222333333444444333333222...///000222333333444444444444444333444555555666444444555555666777777777666666666666777888999:::999999888888888888888999999:::;;;<<<===>>>>>>>>><<<<<<======>>>???@@@@@@???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQQQQSSSTTTUUUWWWYYYZZZZZZ[[[YYY[[[^^^bbbddddddddddddbbbbbbdddeeefffggggggggghhhlllpppqqqqqqqqqtttwwwyyy{{{{{{{{{yyyyyyzzz{{{{{{{{{|||}}}~~~}}}{{{zzz|||~~~~~~~~~~~~mmmgggjjjllluuucccTTTQQQPPPNNNLLLIIIFFFCCCBBB???>>>??????AAADDDFFFGGGDDDDDDBBBAAA???>>>>>>===;;;<<<<<<<<<<<<;;;::::::888888888888888777777777333333333444555666666666333333222222222222111111444444444444333111///............///...---+++******,,,---,,,+++***+++---++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---.........------,,,,,,,,,---------------------------------......------------------------------------------...............////////////////////////000000////////////000000------...........................///000111111111333000------///111111000111000000//////000000111111111000000000000111111///000000111222222333333111222333333333111000///111111111111111111222222111111111111111111111111000111111222222222222111222222222222333444555555111111000000000111111222222222333333333333222222000000111222333333333222333333333222333444444555444444444555666666777777666666666666777888999:::777666666666666666777777888999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<:::;;;===???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSPPPRRRUUUYYY[[[[[[[[[ZZZ[[[\\\]]]^^^___`````````aaadddggggggfffgggkkkooolllmmmnnnnnnmmmmmmoooqqqoooooopppqqqrrrsssssstttzzzxxxuuusssssstttwwwxxxyyyyyyyyyyyyzzz{{{|||}}}wwwzzz}}}}}}{{{zzzzzz|||yyyiiifffkkkggg}}}sssaaaRRRQQQPPPOOOMMMJJJGGGDDDCCC?????????@@@AAADDDFFFHHHDDDCCCBBB@@@???>>>>>>===;;;;;;;;;<<<;;;;;;::::::888888888777777777777777333333444444555666777777555555555444444444333333444444444444333111///...+++,,,---...///...------***+++,,,,,,+++***+++---,,,,,,,,,------.........---,,,+++***+++,,,---...+++,,,------++++++,,,---.........------,,,,,,,,,........................,,,------......------,,,000000000000000000000000///////////////.........////////////////////////000000////////////000000,,,------....../////////---......///000111111222333000---,,,///111111000111111000000000000111111111111000000000000111111...///000222333333333333000111222222222000///...333222111000000111222333111111111111111111111111///000111222222222222222111111111111222333444555777777666555444444444444222222222333333222222222444555555555555444333333222222222111222333333444333444444555555666666777777666666777777888999:::555444444444555555666777777777888888888888888777999999999999::::::;;;;;;888:::<<<>>>???@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCEEEFFFGGGHHHHHHFFFGGGIIILLLNNNOOOPPPQQQIIILLLOOOSSSUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[[[[ZZZ\\\```dddbbbcccdddddddddeeehhhjjjffffffggghhhiiijjjkkkkkkpppnnnkkkiiiiiijjjmmmooonnnooooooppppppppppppppppppsssvvvvvvsssrrrssstttwwwwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~wwwhhhbbbcccdddvvvqqq___RRRRRRQQQPPPNNNKKKHHHEEEDDDBBBBBBAAAAAABBBCCCEEEFFFHHHFFFDDDBBBAAA???<<<999;;;;;;<<<<<<;;;;;;:::999:::999888666555555444444444222//////111333444444333333444444444444444444444444444333111...+++***+++++++++,,,---...///000......///...---+++)))''',,,,,,,,,++++++*********,,,+++***+++---...---,,,...---,,,***))))))******++++++++++++++++++++++++222111000...,,,***)))(((***++++++,,,,,,------......------,,,,,,------...---,,,***)))))),,,///000,,,---......------...000000000///...............---...///000000///...------...///...,,,,,,...///000///...------...///000111111000//////////////////.........------------///000000000000//////.........///000000000000000111111111000000000000000333333222111000///...---333333333222222111111111111111111111111111111111777666444333222222333333222222222222222222222222555444333333222111000000222222222222222222222222444444444444444444444444444444444444444444444333555444444333333444444555666777888:::999888666555333555777888777666777888:::888666888;;;<<<:::888;;;<<<===<<<;;;;;;<<<===?????????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKLLLLLLKKKMMMPPPRRRSSSSSSRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWYYYZZZZZZYYYXXXYYYYYY[[[[[[\\\]]]^^^____________``````aaaccceeeggghhheeefffggghhhiiiiiijjjjjjhhhhhhiiijjjkkkkkkkkkkkklllkkklllnnnrrrvvvwwwxxxuuuuuuvvvwwwxxxzzz{{{|||xxxvvvtttqqqppppppqqqrrrwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~}}}||||||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~yyyhhhaaa```bbbssstttbbbUUURRRQQQPPPNNNKKKHHHFFFDDDBBBBBBAAAAAABBBDDDEEEFFFHHHFFFDDDBBBAAA???<<<999;;;;;;<<<<<<;;;;;;:::999:::999888777666555555555555333222222333555555555444444444444444444444444444444444333111///,,,+++++++++++++++,,,---...///***+++,,,---------,,,,,,++++++***************))),,,+++***+++---...---,,,++++++******+++,,,---...++++++++++++++++++++++++,,,,,,+++***((('''&&&&&&++++++,,,------......///------,,,,,,,,,,,,------000///---+++***+++,,,---,,,---......------...000000//////.....................////////////......///000000///......///111000///...------...///000111111000////////////////////////.........------......///////////////......///000000111111000000111111111111111111111111000000000000111111111111333333333222222111111111222222222222222222222222777666444333222222222333222222222222222222222222444444333333222111000000222222222222222222222222444444444444444444444444222333333444444555555555444444333333333333444444555666777888888777666555444777:::;;;:::999888888999888666777:::;;;:::888:::;;;<<<;;;:::::::::<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>????????????@@@???@@@BBBDDDEEEFFFGGGGGGEEEGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSRRRRRRSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVVVVWWWWWWXXX\\\\\\]]]]]]^^^___``````___```aaaaaabbbbbbaaaaaacccbbbbbbeeehhhkkkmmmmmmjjjiiiiiiiiijjjkkklllmmmlllkkkiiigggffffffggghhhnnnnnnnnnmmmmmmmmmnnnnnnpppppppppqqqqqqrrrrrrrrrvvvvvvuuuttttttttttttuuuqqqppppppoooooonnnmmmmmmoooooooooppppppqqqqqqqqqpppppppppooooooppppppppppppqqqrrrtttvvvxxxyyyzzzuuuuuuuuuuuuwwwyyy{{{|||{{{iii```^^^```oooxxxgggZZZSSSRRRPPPMMMKKKHHHFFFEEECCCCCCBBBBBBCCCDDDEEEFFFHHHFFFCCCBBBAAA???<<<:::;;;<<<<<<<<<<<<;;;::::::::::::888777666666555555666555444555777777777666555555555444444333333222444444444333111///...---,,,,,,++++++++++++,,,,,,)))***+++,,,---.........)))))))))))))))*********,,,+++***+++---...---,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,------.../////////------,,,,,,,,,,,,------//////...------,,,,,,,,,+++---......------.../////////...------------...///...............//////000111111000//////000222//////............///000000000000000////////////000000000/////////......,,,---...//////000////////////000111111111111111222222222222222222222222//////000000111111111111222222222222222111111111222222222222222222222222555555444333222222222222222222222222222222222222333333333222222111111111222222222222222222222222333333333333444444444444111222222333444555666666444444333333333333444444333444555666666666555444111444777888777555444444888777666777999:::999888888999::::::888888999:::<<<;;;:::::::::;;;<<<===::::::::::::;;;;;;;;;;;;:::;;;===???AAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIHHHHHHIIILLLNNNOOONNNLLLKKKKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUWWWZZZ]]]]]]]]]___^^^]]]\\\\\\\\\]]]^^^___^^^\\\[[[ZZZ[[[\\\\\\dddcccbbbbbbaaa``````___bbbbbbbbbbbbcccccccccccceeeeeedddccccccccccccdddbbbbbbaaaaaa``````______ccccccbbbbbbaaaaaaaaa```^^^]]]]]]\\\\\\]]]]]]^^^______aaabbbdddeeefffgggdddddddddeeegggiiilllmmmqqqsssuuuvvvwwwxxxzzz|||zzz{{{}}}~~~~~~~~~}}}|||xxxuuuqqqnnnnnnqqqvvvyyy|||}}}|||{{{zzzzzz}}}}}}}}}~~~~~~~~~kkkaaa^^^^^^lllzzziii]]]TTTRRRPPPMMMJJJHHHFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGHHHFFFCCCAAA@@@???===;;;<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888777777666777555555555666888888777555666666555444333333222222444444333222111000///...---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++,,,+++***+++---...---,,,...------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,---+++,,,---////////////...+++---......---,,,...//////...------,,,,,,------///...---,,,---...///000///000111000......000111...............//////000///000000000000000//////000000000000////////////,,,---...///000111111111///000000111111111111111111111111111111111222222222222111111000//////...222222222111111111111111222222222222222222222222444444333222222222222222111111111111222222222222333333222222222222222222222222222222222222222222333333333333333444444444333333333444444555555555444333333333333333333444222222333444444444444333111222444333222111222444777666666777777888888888666777888888666666777888===<<<:::888777777888888999999999999:::::::::;;;999:::<<<>>>@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBBAAA@@@????????????@@@@@@AAABBBBBBAAAAAACCCFFFIIIIIIHHHEEECCCCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJJJJKKKLLLMMMNNNQQQRRRTTTUUUUUUUUUTTTSSSNNNMMMLLLMMMOOOQQQQQQPPPSSSRRRPPPOOOOOOPPPRRRSSSTTTSSSSSSRRRRRRSSSTTTTTTYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUTTTSSSQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWZZZ\\\___aaabbbdddggghhhiiikkkmmmooonnnooopppqqqqqqqqqpppoookkkhhhccc```aaadddiiimmmpppppppppooommmmmmoooqqqtttsssrrrqqqpppqqqrrrsssuuusssqqqooooooqqqsssuuuwwwyyy|||~~~{{{{{{|||{{{{{{zzz{{{|||~~~nnnddd```^^^jjjzzzjjj___TTTSSSPPPMMMJJJHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHEEEBBB@@@@@@???===<<<<<<<<<======<<<<<<;;;:::;;;:::999888888777888888555444444555777777666444666666555444333333222222444333222111000000//////------,,,+++************,,,++++++,,,,,,,,,------)))******++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,***,,,...///000000///...+++,,,------,,,,,,---///......---,,,,,,,,,,,,,,,...---,,,,,,,,,...///000---...///...,,,,,,...///---......///////////////...///000000000000//////000000000000////////////---...///000111222222222//////000111111111111111.../////////000000111111222222111111000000//////111111111111111111111111222222222222222222222222222222222222222222111111000000000111111222222222222222222222222222333333222222222222222222222222222222222333333333444444555555555444444333333333333333333222222333333333111111222333333333333333777777555333111222666999555555666666666666777777555666777666555444555777:::999777666666666777888888888888888999999999999888999;;;===>>>?????????<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>@@@CCCFFFEEEDDDAAA??????AAACCCDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJNNNPPPRRRTTTUUUTTTSSSRRRLLLJJJIIIIIIJJJKKKJJJIIIFFFEEEDDDCCCDDDFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDBBBAAA@@@???FFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLGGGGGGHHHIIIKKKNNNQQQRRRSSSUUUYYY[[[\\\]]]___aaacccdddeeefffgggfffeeeeeeaaa^^^ZZZWWWXXX[[[```ccceeefffgggfffddddddeeefffddddddcccccccccdddeeefffkkkjjjhhhffffffhhhkkkmmmkkkmmmpppsssvvvwwwxxxxxxyyywwwvvvtttttttttuuuvvvvvvwwwxxxxxxxxxwwwuuutttsssuuuwwwxxxyyyzzz|||~~~~~~}}}zzzwwwwwwvvvuuutttssssssrrrnnnjjjhhhiiijjjnnnsssyyy}}}~~~~~~~~~~~~nnndddaaa]]]iii}}}yyyjjj___UUUSSSPPPMMMJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHEEEBBB@@@??????>>>===<<<============<<<;;;;;;;;;::::::999888888999999555444333444555666666444555555555444444333333222222222111000//////000000------,,,+++++++++++++++))))))******,,,...000111+++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,'''(((***+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,......//////...---+++******,,,------,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,---...//////,,,------,,,++++++,,,...,,,---...///000000000///---...000111111000//////000000000/////////......---...///000111111111000......///000000000000000---......//////000000000......///000111222222333000000000111111111111111111111111111111111111111111111222222222111111000//////000000111222222222111111111222222333333444222222222222222222222222111111222222333333444444666666555444333222222111333333222222222222333333111111111222222333333444777666444111///111444888333555666666555444666777444555666666444444555666222333444555666777888888555555555666666666777777777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<=========<<<>>>@@@CCCAAA@@@???>>>>>>???AAABBBCCCBBBAAA???>>>=========>>>=========???BBBEEEFFFKKKMMMPPPSSSTTTTTTSSSRRRNNNLLLJJJIIIIIIIIIHHHGGGDDDBBBAAA@@@AAACCCFFFHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<>>>>>===============<<<;;;;;;;;;;;;:::999999999999:::666444333333444666666666444444444444444444444444111000///.........///000...---,,,,,,,,,,,,,,,---************+++---///000++++++++++++************,,,+++***+++---...---,,,%%%&&&(((***,,,------,,,++++++++++++++++++++++++---------------.........)))******++++++,,,------,,,,,,++++++++++++,,,,,,.........------,,,+++******,,,------,,,+++---...---,,,,,,+++++++++++++++***+++,,,---............+++,,,---,,,******,,,---,,,---...///000000000///---...000111111111000////////////.........------------...............---------...///////////////.........///000000111111......///000111222333333///000000000111111111222000000000000000000000000///000111222222111000000/////////000111222222222000000111222333333444444222222222222222222222222000111111222333333444444555555555444444333333222333333222222222222333333111111111111222333444444333333333222000000111333222444666555333333555777444555666666444444555666000111333444555444333222444444444555555555666666888888999999999999888888888999:::;;;;;;;;;:::999:::::::::999::::::;;;;;;999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<===>>>???BBBAAA@@@>>>===<<<;;;;;;999999888999<<>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@===>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJMMMQQQSSSTTTTTTUUUVVVSSSTTTUUUVVVWWWVVVUUUUUUUUUSSSRRRQQQQQQSSSUUUVVVWWWYYY[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[YYYYYYYYYZZZ\\\]]]___```eeegggiiikkklllmmmmmmmmmllljjjgggdddcccdddeeefffgggggggggfffeeebbb```______aaadddfffgggiiilllnnnnnnnnnppptttxxxzzzzzzyyyuuussspppnnnnnnnnnmmmkkkmmmllliiiaaaYYYUUUVVVYYY___eeemmmsssuuuuuutttsssrrruuuxxxyyyzzzzzz|||~~~|||}}}~~~~~~kkkaaa^^^YYYeee{{{xxxjjj```VVVTTTPPPMMMJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHEEEAAA????????????>>>===============<<<<<<;;;;;;;;;:::999999999::::::888555333333444666777888333333444444444444444444000///...------...///000---------,,,,,,------......---,,,+++***+++,,,,,,++++++******))))))((((((,,,+++***+++---...---,,,((((((***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,---......,,,++++++++++++++++++,,,***+++++++++,,,------...***,,,------,,,+++---...---,,,++++++******++++++)))+++,,,...//////...---,,,,,,---,,,+++***,,,...+++,,,...000000000000///,,,...000111222111000//////.........------------,,,,,,,,,---,,,,,,++++++,,,------..................//////000111222222222111111111111000000000000//////000000111111111222///////////////////////////000111222222111000///...//////000111222222222000000111222333444444555222222222222222222222222000000111222333333444444333444444444444444444444333222222222222222222333111111111111222333444555333555888888666444333333111444666555333222444777444555666666444444555666222333444444222///+++)))555555666666666777777777:::::::::::::::999888888999:::<<<>>>>>>===;;;:::999999999999999:::;;;;;;777999;;;;;;:::999999:::888999999:::;;;<<<<<<===<<<;;;;;;:::::::::::::::888888777888;;;@@@DDDFFFJJJMMMQQQUUUXXXXXXWWWVVVRRROOOLLLKKKJJJIIIGGGEEEDDDAAA>>>;;;;;;<<<>>>@@@GGGIIIJJJLLLNNNOOOPPPPPPNNNOOOPPPOOONNNKKKIIIGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???????????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDDDDGGGKKKMMMNNNMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZXXXWWWVVVVVVUUUUUUWWWXXXZZZ\\\]]]]]]^^^```aaacccddddddddddddhhhfffbbb```^^^___```aaaeeeeeedddcccaaa^^^\\\ZZZYYY\\\___aaabbbdddgggjjjdddeeegggkkkoooqqqqqqpppuuurrrooonnnnnnnnnmmmlllmmmllliiiaaaXXXTTTVVVZZZ\\\bbbkkkqqqtttsssrrrqqqpppsssvvvwwwxxxyyyzzz|||{{{|||}}}~~~~~~}}}~~~~~~}}}zzzkkkbbb___bbbdddsssyyylll```]]]YYYRRRMMMJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGEEEBBB@@@???>>>>>>>>>???@@@???===<<<<<<<<<===;;;999999:::::::::888777555333222333444444333333444555555555444222222444111...,,,---.........,,,,,,,,,+++++++++******))))))***+++,,,------.........---,,,,,,+++************+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******+++,,,,,,))))))***+++,,,,,,---------......///000/////////++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............,,,,,,,,,+++,,,,,,---------------......000111111------,,,,,,,,,,,,------000///,,,++++++---///111111111000000//////..................////////////111///...------...000111222111111111000000//////111111111000000000000000//////000111111111111111333333222111000///......000000111111111111000000222111000000000111333444222222222222222222222222222333333444444333333222555555555444444333333333111111111111111111111111111111222333333333333222111222333333444444333333111111222333444666777888777777666666555555555555555555444444444555666666444555555666777888999999777777777777888999:::;;;777777888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::555666666666777:::???BBBJJJMMMSSSXXX[[[\\\[[[ZZZTTTQQQOOOMMMMMMMMMKKKJJJDDDAAA===<<<===???@@@@@@DDDFFFJJJNNNQQQRRRRRRQQQPPPPPPOOOMMMKKKHHHFFFEEEEEEDDDCCCAAA???>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<>>>===;;;:::999:::;;;;;;======>>>>>>===;;;999777777888999;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@AAABBBCCCFFFIIILLLNNNPPPPPPMMMLLLLLLLLLMMMPPPSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXZZZZZZYYYXXXWWWUUUSSSSSSTTTUUUWWWYYY[[[\\\\\\[[[^^^\\\[[[[[[^^^```aaaaaa]]]___```]]]XXXXXX\\\`````````aaabbbaaa___\\\[[[ZZZ[[[]]]___aaaaaaaaaaaaccccccccccccdddgggjjjllllllkkkkkkjjjjjjjjjkkkkkkkkkiiieee___YYYXXXZZZ^^^bbbcccfffiiikkkmmmnnnnnnqqqppppppssswwwyyyxxxvvvwwwyyy|||}}}}}}}}}~~~~~~}}}zzzxxxrrrlllkkkggggggsssvvvjjj___]]]YYYRRRNNNKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???======<<<>>>???@@@???===<<<<<<<<<>>><<<::::::<<<<<<<<<;;;:::888666555666777777666444555555666555444333222333111///...///000//////---------,,,,,,,,,++++++++++++++++++++++++,,,,,,...------,,,++++++***************+++++++++,,,,,,*********++++++++++++,,,,,,,,,+++*********++++++))))))***++++++,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,+++...---,,,++++++***++++++------------...///000111...------------------...000///---,,,,,,---.../////////..................---.........////////////...------,,,---///111222111111111000000000//////000000000000000000000000//////000111111111111111111111111000000000000000000000111111111111000000111000000///000111222333222222222222222222222222222222333333333333222222444444444333333333222222111111111111111111111111000111222222333333222222111222333333444444333333555444333333333333444555666666666555555444444444666666555555555555555666333333444444555555666666777666666777888999::::::777777888888999::::::;;;::::::999999999888888888777888999999::::::999999999999999999999:::;;;;;;::::::999999999888888888555555666666777:::>>>BBBJJJNNNTTTZZZ^^^^^^]]][[[VVVTTTQQQOOOOOOMMMKKKJJJCCC@@@===;;;<<<>>>??????DDDFFFJJJNNNQQQQQQQQQQQQOOOOOONNNLLLJJJGGGEEECCCAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999999:::;;;;;;<<<===>>>>>><<<;;;999:::;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????AAACCCEEEHHHKKKMMMOOOPPPMMMMMMNNNOOOPPPRRRTTTVVVUUUVVVVVVWWWWWWXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSQQQPPPSSSTTTVVVXXXYYYYYYYYYYYYYYYWWWVVVXXX[[[]]]_________``````]]]XXXWWWZZZ^^^^^^___``````___]]][[[ZZZ[[[\\\^^^___```aaa``````bbbaaa```aaadddfffiiiiiijjjjjjiiiiiiiiijjjjjjkkkjjjiiifffaaa\\\[[[]]]aaaccccccdddfffhhhjjjkkklllooonnnooorrrvvvyyyyyywwwxxxzzz}}}~~~~~~~~~|||{{{yyyvvvvvvpppooowww|||tttiii^^^]]]YYYSSSOOOLLLKKKJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@>>>======>>>???@@@@@@>>><<<<<<======;;;::::::<<<===<<<;;;;;;999777666777888888888555555666777666555444333222111000000111111000///.........---------,,,,,,,,,,,,,,,+++++++++******------,,,,,,++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++***************))))))******+++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------,,,+++***)))...---,,,+++***)))))))))------------......///000.........------.........//////......---,,,,,,,,,,,,,,,---------------------------.........//////,,,,,,,,,,,,...000222333111111000000000000//////000000000000000000000000//////000000111111000000/////////000000111111111///000000111111000000//////////////////000111111111111111111111111111111111111222222222222111111333222222222222111111111111111111111111111111111000111222222333333222222111222222333333333333333333222000//////000222333555555444444444444333333777777666555444444444444444444444444444444555555666666666666777888999999666777777888888999999:::777777777666666666555555666666777888888888888777888777777777777888888999777777777666666666555555444555555666666999===@@@HHHMMMUUU\\\``````^^^\\\XXXVVVTTTRRRQQQOOOLLLJJJBBB???<<<:::;;;===>>>>>>CCCEEEIIILLLNNNOOOOOOOOOMMMMMMKKKJJJGGGDDDBBBAAA=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<999:::<<<===>>>======<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>AAABBBEEEHHHJJJLLLNNNNNNNNNOOOQQQSSSTTTVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[YYYZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVTTTRRRPPPOOOQQQRRRTTTUUUVVVVVVUUUUUURRRQQQQQQTTTXXX[[[\\\]]]```aaaaaa]]]YYYWWWYYY[[[]]]^^^^^^___^^^]]][[[ZZZ]]]]]]^^^_______________aaa___]]]^^^cccfffgggfffhhhhhhhhhiiiiiijjjjjjkkkjjjiiifffccc```___bbbdddcccbbbaaaaaabbbdddfffgggjjjkkklllppptttxxxyyyyyyyyy|||zzzwwwxxxzzzyyywwwkkk___]]]YYYTTTPPPNNNLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@>>>@@@AAA@@@>>><<<<<<===:::999777888999;;;::::::888666444444555666666666555666777777777666444444000000///000222222000...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++,,,,,,,,,------------,,,+++***))))))))))))))))))******+++++++++,,,((()))******++++++******++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,+++***))))))))))))------,,,,,,---......//////......------......///......//////...,,,+++***++++++,,,,,,------......,,,,,,---------.........,,,,,,,,,,,,...///111222000000000000000000///////////////000000000000000//////000000000000000///////////////000000000111//////000000000000//////............//////000000111111111111111111111111000000111111111111000000111111111111111000000000111111111111111111111111000000111222222222222222111111222333333333333222...---,,,+++---000333444333333333333333333333333777666555333333222222222666666666666666666666555666555555555666666777888666666666777777888888888666555555555555444444444444444555666666666666666888777777777777777888888666555555555555444444444333444555555666888;;;>>>DDDJJJSSS\\\```aaa___]]]YYYXXXVVVUUUTTTRRRNNNKKK@@@===:::999:::;;;<<<<<>>;;;;;;::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>======<<<>>>>>>>>>?????????>>>>>>========================::::::;;;;;;<<<<<<<<<<<<@@@AAADDDFFFIIIKKKLLLMMMNNNPPPSSSUUUWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQNNNNNNOOORRRWWWZZZ\\\\\\_________]]]ZZZXXXZZZ[[[]]]]]]^^^^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^^^^]]]]]]```]]][[[]]]bbbeeeeeeccceeefffggghhhiiijjjjjjkkkhhhhhhfffdddccccccdddeeeaaa___]]][[[ZZZ\\\___aaadddeeegggkkkpppuuuxxxzzzyyy|||~~~~~~~~~~~~|||xxxyyy}}}ooobbb]]]ZZZUUUQQQOOONNNLLLJJJGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFEEEEEECCCBBBAAA???@@@AAA@@@>>>=========:::999777777999::::::999777555333333444666666666555666777777777666444444000///...///000000...,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,+++++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------,,,+++******)))))))))***)))***************++++++))))))***+++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++))))))))))))***+++,,,,,,---,,,,,,,,,,,,------.........------------......---...//////...,,,***))),,,,,,,,,------.........,,,,,,,,,,,,---------------------------....../////////////////////000000......//////000000000000//////000000000//////...000000000////////////...//////000000000000//////------......////////////000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000111222222222222111000111222222333333222222......------///111333555222333333333333333333333555444333222111111111111666666666666555555555555555555444444555555666666555555666666666666777777555555555555444444444444222333444444555555444444777666666555555555666666555555555555444444444444222333444555555777:::<<<@@@FFFPPPYYY^^^```^^^\\\ZZZYYYXXXXXXWWWTTTOOOLLL???<<<888777888:::;;;;;;===>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDBBBAAA???===<<<;;;;;;::::::999888888888:::::::::::::::;;;<<<<<<=========>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<=========>>>========================;;;;;;;;;<<<<<<<<<<<<<<>>======>>>===;;;:::999:::;;;:::999999777555555666888888888555555666777666555444333111000......//////---,,,,,,,,,+++++++++*********((()))***+++,,,------...++++++++++++++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,******)))))))))******+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++,,,------------)))))))))***+++,,,---...,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,---......---,,,+++***,,,,,,---------------...+++++++++,,,,,,,,,------------------------------......////////////000000---......//////000000111//////000000000///......000000000//////............//////000000//////...---......///000/////////////////////////////////000000111111111111000000/////////000000000000111000000000000000000000000///000111111222222111111000111111222222222222222444444333333333333444444222222333333333333444444444333222222111111111111333333333333333333444444555444444333444444555555555555555555555555555555555555555444444444444333222222333444444444444333444333333222222222222333555555555444444444444333111222444444555666888:::===CCCMMMVVV\\\^^^^^^]]]]]]\\\\\\[[[YYYTTTMMMIII===:::777555666888999999;;;;;;===>>>???@@@@@@@@@????????????>>>===<<<;;;;;;;;;::::::999999888888999999999999:::;;;<<<===:::;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???????????????????????????========================>>>???BBBDDDFFFHHHIIIIIILLLNNNPPPRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUSSSRRRPPPPPPPPPQQQQQQOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPTTTWWWZZZZZZYYYVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]___bbbdddggghhhhhhhhhdddbbb``````aaa```^^^\\\WWWUUUQQQNNNMMMMMMOOOQQQRRRUUUYYY]]]bbbhhhooosssrrrtttvvvwwwvvvuuuuuuvvvvvvwwwyyy{{{}}}~~~{{{nnnbbb]]]ZZZWWWTTTRRRPPPNNNLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDBBBAAA???AAABBBAAA???======>>>>>><<<:::999::::::999777999777666666888999:::999444555555666555444333222555222///.........---,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******************++++++))))))))))))*********************++++++++++++,,,)))(((((())))))***+++,,,************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...................../////////000000------......///000000111//////000000///......---.........///////////////......////////////......---...///000000000//////////////////////////////000111111222222111111000//////000000000111111111000000000000000000000000///000000111111111111111000000111222222222222222333444555555555555444333333333333333444444444555444444333333333333333444222222222333333444444444444444333333333333444444444444444444444444444444444444444333333333333222222222333444444444444333444333333222111111222222444444444333333333333222000222444444444555777999===BBBKKKSSSZZZ^^^______bbbaaa___]]]YYYQQQIIICCC<<<999555444555777888888::::::;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<===;;;<<<===>>>>>>>>>=====================>>>>>>>>><<<<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>???AAACCCEEEFFFGGGHHHKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQOOOMMMLLLKKKKKKLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPRRRRRRRRRQQQNNNNNNOOORRRUUUVVVVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQSSSSSSSSSTTTTTTUUUVVVWWWZZZYYYXXXXXXXXXYYYZZZZZZXXX[[[]]][[[WWWUUUVVVYYYXXXZZZ]]]aaacccdddeeeeeeaaa___]]]]]]]]]\\\XXXUUUQQQOOOLLLIIIHHHHHHIIIJJJKKKNNNSSSWWW[[[aaahhhnnnmmmoooqqqrrrqqqpppppppppooopppqqqssstttvvvwwwxxx}}}vvvkkk```]]][[[WWWTTTSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDEEEFFFHHHGGGFFFEEECCC???AAABBBAAA???======>>>===;;;999888888777666444888777555555777999999999333444555555555444333222888555111............---......---------,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++))))))))))))************))))))*********+++++++++'''((((((((()))+++,,,---*********)))))))))))))))((())))))***************++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++******))))))******+++++++++,,,,,,,,,)))***+++---...//////000---.........//////000000---------...///000000111//////000000///...------,,,,,,---...///000111222......////////////......---...000111111111000///////////////////////////111111222222222222111111///000000000111111222222000000000000000000000000//////000111111111111111000000111222222222222111---...111444555555444333333333333444444555555555555555444444444555666666333333444444555666777777444444333222222333333333444444444444444444444444333333333222222222222111222222333444444444444333666555555444333333333444333333333222222222222111000111333444444555666888===BBBJJJSSSZZZ^^^```aaafffeeebbb___XXXOOOEEE>>>;;;888555333444666777777::::::;;;;;;<<<===>>>>>>888999::::::;;;;;;;;;;;;888888999;;;<<<===>>>>>>999999999999:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@;;;;;;<<<<<<===???@@@AAA>>>>>>>>>???AAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@===>>>@@@BBBDDDFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNQQQRRRSSSSSSSSSMMMMMMNNNPPPSSSSSSRRRPPPQQQPPPOOOOOOPPPOOOMMMKKKNNNNNNNNNNNNOOOQQQRRRSSSXXXWWWWWWVVVWWWXXXYYYZZZUUUYYY]]]ZZZSSSPPPRRRVVVTTTVVVZZZ]]]```bbbbbbbbb___]]][[[ZZZ[[[YYYTTTPPPMMMLLLIIIGGGFFFEEEFFFFFFGGGJJJOOOSSSWWW]]]eeejjjjjjlllnnnnnnmmmllllllmmmjjjkkklllmmmooopppqqqrrrxxxsssjjjaaaYYYXXXVVVUUUSSSRRRQQQQQQLLLKKKJJJIIIGGGFFFEEEDDDHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>===;;;999888888999:::999888::::::888777666666666666666666555555444444444444333222111///...,,,+++***///......------,,,++++++***)))((()))+++,,,,,,,,,+++*********))))))((((((++++++************++++++************************(((***+++---,,,***'''%%%))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((++++++******++++++,,,---++++++******************------------------------///,,,******,,,...//////+++++++++,,,,,,---------///...,,,+++***++++++,,,///......------,,,+++++++++,,,---...---,,,+++***........................//////000000000000//////000000111111111111000000000000000000000///......////////////////////////---------,,,,,,+++++++++111111000///...---,,,,,,//////000111111111111111---......///////////////000000000000000000000000//////000111111111111111//////000000000000//////111111222333333333333222666666666555444444444333666666777777666666555444777777555444444555666777555555444444444333333333555666666666555444444333222222222222222222222222222222333333333444444444555555444444444333333333222222222111111111000000333333555666777777777777===BBBJJJQQQXXX^^^cccgggllliiicccZZZQQQHHHAAA>>>777666555555777999<<<>>>888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<>>===<<<;;;:::::::::888999;;;===???@@@@@@AAA@@@AAABBBCCCBBBAAA@@@???===>>>>>>>>>????????????BBBBBBBBBCCCEEEGGGJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFHHHKKKMMMOOOOOONNNMMMJJJGGGGGGIIIKKKLLLLLLLLLMMMNNNNNNOOOOOOSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLKKKJJJHHHIIIJJJJJJKKKMMMRRRUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVSSSRRRPPPQQQSSSVVVYYY[[[]]]]]]^^^]]]\\\[[[YYYVVVSSSQQQOOOLLLJJJHHHFFFEEEEEEEEEEEEHHHJJJMMMQQQVVV\\\dddiiijjjjjjjjjjjjiiiiiihhhggghhhiiijjjiiigggggghhhjjj}}}uuuqqqkkkcccZZZXXXVVVTTTRRRQQQQQQQQQOOOOOONNNLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@??????<<<:::888888999:::999888666666666666777888999:::777666666555444333333333222222111///...---,,,+++///......------,,,++++++***(((((()))+++---...---++++++++++++*********)))+++******************+++************************)))***,,,,,,,,,+++)))((())))))(((((((((((())))))))))))))))))************,,,,,,,,,---,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++---......++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,------------------,,,,,,,,,------,,,,,,+++........................///000000000000000000///......////////////......000000000000000///..............................///.........------------000000//////......------//////000111111111111000...//////000000000000000000000000000000000000000//////000111111111111000000111111111111000000///000111222222333333222222444444444444333333333333555444444444333333333333777666555555555555666777666666555555555444444444333333333333333222111111222222222222222222222222222222333333333444444444222222222222222222222222222222222222222222222222222333444555777777777888<<<@@@FFFLLLSSS[[[ccciiilllhhh```VVVLLLCCC===:::888777666666777888:::;;;888888999999:::;;;;;;;;;::::::999999::::::;;;<<<===<<<999666666777999::::::;;;<<<===???@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>??????AAAAAABBBDDDFFFHHHJJJLLLJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDBBB@@@@@@???@@@??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFIIIKKKMMMMMMMMMKKKIIIFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIIIILLLOOORRRTTTTTTTTTUUUUUUWWWXXXXXXZZZZZZYYYWWWUUUSSSQQQPPPQQQSSSUUUXXXZZZ\\\\\\\\\]]]\\\[[[YYYVVVTTTQQQPPPJJJIIIGGGFFFEEEEEEEEEFFFGGGIIILLLOOOSSSYYY```dddhhhhhhhhhhhhhhhgggffffffccceeeffffffdddbbbbbbccczzzssspppllleee\\\YYYVVVRRRPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDAAAAAA@@@AAAAAA@@@AAAAAA===;;;999999999999888777444555555666777999:::;;;888777666555444333222111111111000//////...------///......------,,,++++++***(((((())),,,---...---,,,,,,,,,+++++++++++++++***************************************************+++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++***)))((((((***,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,******+++,,,,,,++++++++++++++++++*********,,,,,,+++++++++,,,------+++++++++,,,---.........,,,,,,,,,++++++,,,,,,---------------------------//////000000000000//////---......//////......---//////000000000///..............................000000000///////////////...........................//////000000000000000//////000111111111111000000000000000000000000000...///000000111111000000222222222222111111000///000000111222222222222222222222222222222222333333333333111000000000111222555555444444444555555666444444444333333333333222222222333333333222111111222222222222222222222222333333333333444444444444111111111222222333444444333333333444444444444444111222444666777888999999<<<>>>AAAFFFMMMWWWaaahhhjjjdddZZZOOODDD===999777888777777777777777777777888888888999::::::;;;;;;999999999:::::::::;;;;;;===:::777444444777:::===============>>>@@@BBBCCCAAA@@@???>>>======<<<===<<<<<<<<<=========>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHEEEDDDDDDDDDDDDFFFGGGIIIIIIJJJIIIFFFDDDCCCEEEGGGFFFFFFGGGHHHIIIKKKKKKLLLOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHKKKNNNPPPPPPPPPQQQRRRTTTUUUVVVYYYYYYXXXVVVTTTRRRPPPOOOOOOQQQSSSVVVXXXYYYYYYYYYYYYXXXWWWVVVTTTQQQOOONNNHHHHHHFFFEEEDDDEEEFFFFFFFFFHHHKKKMMMPPPTTTYYY]]]aaaaaaaaaaaaaaaaaa```___[[[]]]___^^^\\\ZZZYYYYYY{{{uuurrrkkkddd]]]ZZZUUUQQQNNNNNNOOOPPPOOOOOONNNMMMLLLKKKJJJJJJMMMMMMLLLKKKIIIGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@???<<<:::999999999888666777777666666666777777888888777666555333222111000000000000//////////////////......------,,,+++++++++)))((((((***++++++***++++++++++++++++++++++++*********++++++***************************************))))))***+++---...))))))(((((((((((()))))),,,,,,,,,,,,------------+++++++++++++++******)))***************+++++++++************************,,,+++)))((((((***,,,...,,,++++++++++++,,,------******++++++++++++,,,,,,++++++++++++++++++++++++...,,,******++++++******,,,++++++******)))))))))++++++++++++,,,------...++++++,,,,,,,,,------------,,,+++***+++,,,---...------------------------------............------///000000000000000000///...///////////////..............................000000//////////////////---------....../////////---...//////000000//////......///000000000000000000000000000000000000000...//////000000000000000111111111111111000///...///000000111222111111111111111111222222333333333333222000......///000111222222222222222333333333111111000000000/////////333333444444444444333333222222222222222222222222333333333444444444444555333333444555666777888999666666666555555555444444222333555777999:::;;;<<<===>>>AAADDDJJJQQQZZZ```aaa[[[QQQGGG>>>999666666555666666777777666666555777777888888999:::::::::999::::::;;;;;;;;;;;;;;;===;;;999888888:::===??????>>>=========???BBBCCCAAA@@@===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAAEEEHHHJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHFFFDDDBBB@@@???>>>??????????????????@@@@@@@@@@@@???@@@AAACCCEEEGGGCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFDDDBBBAAABBBDDDBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRQQQPPPNNNLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEGGGJJJLLLMMMOOOSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVTTTQQQPPPPPPQQQzzztttjjj```\\\YYYTTTPPPMMMMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCBBB@@@???>>>===???===:::999:::999888777666666666666666666777777888777666444333111000000000000000000000000000000///......------,,,++++++,,,***((((((((()))(((&&&))))))******************)))***++++++++++++***))))))))))))))))))))))))))))))(((((('''(((***,,,...))))))(((((((((((())))))++++++,,,,,,,,,---------******++++++******)))((())))))*********+++++++++************************---,,,***)))((()))***+++***************++++++,,,((()))))))))*********+++------------------------...,,,******++++++***))),,,++++++******)))))))))***++++++,,,------------------,,,,,,,,,+++++++++,,,,,,+++***+++,,,...///------------------------+++,,,,,,,,,,,,,,,,,,+++//////000000000000//////......////////////......................................................,,,,,,------......//////------...////////////...,,,---......//////......////////////////////////......///000000000000000//////000000///......---...///000000111111000000111111222222333333444444333222000......///000222...//////000000111111111000////////////.........222222333333333333333222222222222222222222222222333333444444444555555555444555666777888::::::;;;:::999888777666444333333444555777999;;;<<<=========???BBBEEEHHHLLLPPPSSSUUUPPPHHHAAA;;;888777777333333444666666666666666666666777888888999999:::::::::;;;<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<======???>>><<<<<<<<<>>>@@@AAA@@@>>><<<:::999999999999999999:::::::::;;;;;;;;;:::<<>>===============>>>>>>>>>???>>>>>>>>>???AAACCCDDDAAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCBBB@@@???@@@AAA@@@AAAAAABBBDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEECCCCCCDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNMMMMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDGGGIIIKKKKKKLLLMMMOOOMMMNNNNNNOOOOOOOOONNNNNNPPPOOOMMMIIIGGGGGGIIIKKKxxxjjj^^^ZZZWWWTTTPPPNNNMMMNNNNNNPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDCCC@@@???===<<<>>><<<::::::::::::999888333444444555666888999:::777666555444333222111000000000000000000000000000///......------,,,++++++---+++)))((((((((('''&&&)))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''(((***,,,---))))))(((((((((((())))))(((((()))))))))*********)))************)))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))***)))))))))))))))***++++++''''''(((((()))*********---------------------------,,,++++++,,,---+++***+++++++++++++++*********++++++,,,---------,,,,,,---------,,,+++*********++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,------.../////////......------------------------,,,------------.........,,,,,,------.........///,,,------...............,,,,,,---............---////////////////////////---...//////000000//////---......//////......---......///000000000000000222222222222222333333333333222000/////////000111,,,---...///000000000///111111111111000000000000//////000111111111000000222222222222222222222222333444444444555555555555333444555666777888999999:::999999777666555444333555666888:::;;;<<<======<<>>;;;999888888222222333444555555666666666666666777888888999999999:::;;;<<<===<<<;;;:::666777999:::;;;:::999888===<<<;;;;;;;;;<<<===>>>===<<<;;;:::999999999999888888888999999999::::::888:::<<>>>>>>>>>>>>>>>>>???@@@AAAAAA????????????@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBBBBDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIIFFFEEECCCBBBBBBBBBCCCCCCBBBEEEHHHIIIHHHHHHHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIFFFCCCAAAAAADDDGGG~~~zzzkkk^^^WWWVVVSSSQQQOOONNNNNNNNNPPPPPPOOOOOONNNMMMMMMMMMJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCAAA???>>>>>>>>><<<::::::;;;;;;:::999444444444555666777888888555555444444333222111111111111111000000000/////////......------,,,++++++,,,***))))))***++++++***)))))))))******+++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))***++++++,,,))))))(((((((((((())))))''''''((((((((()))))))))))))))******))))))((('''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++************))))))******+++,,,'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,---......//////......------------------------,,,,,,---------.........------------------------,,,,,,---............---,,,------...............////////////////////////---...//////000000//////,,,---...///000000000///---...//////000000//////111111111111111111000000111000000000////////////,,,---///000111111111000111111111111000000000000...//////000111111000000222222222222222222222222444444444444555555555555333333444555555666777777777777777777666666666666555666777999:::;;;;;;;;;:::<<>><<<:::888777444444333222222333444555555555666666777888888999666888999;;;;;;:::999888666666666777777777777777:::::::::::::::999999999;;;;;;;;;;;;::::::999888777777777888888888999999888888999;;;===???BBBCCCEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHGGGEEECCCAAA@@@<<<<<<===>>>>>>???@@@@@@>>>>>>????????????>>>>>>======>>>???@@@@@@@@@@@@>>>@@@AAA@@@???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@BBBDDDCCCBBBAAABBBCCCDDDDDDDDDEEEEEEFFFHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJKKKJJJJJJIIIIIIFFFEEECCCAAAAAA@@@AAAAAA???BBBEEEFFFFFFDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDBBBCCCDDDCCCAAA@@@AAABBB~~~ttt{{{mmm```UUUTTTSSSQQQPPPNNNNNNMMMNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDCCCBBBAAAAAA@@@@@@===;;;::::::;;;<<<;;;:::999888777555555444444444444444444333333222222222222222111111000////////////......------,,,+++++++++***)))***---//////...*********++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((('''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,------,,,+++++++++******++++++,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++---//////...---+++++++++,,,,,,---------,,,------...---,,,***)))*********++++++,,,------(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////////////////...,,,,,,---.../////////...------------------------,,,---------......//////------------------------+++,,,------......---------......///////////////////////////////////////---......///////////////,,,---...000111111111111---......///////////////111111000000//////......//////000000//////...------...000111222222222111000/////////............000000111222222222222222222222222222222222222222444444444555555555666666444444555555666777777777444555555666777888888999555555666888888999999999888:::;;;<<<;;;;;;<<<===;;;<<<>>>???>>>;;;888666777666333111111111222333555555666666777888888888444666888999999999777666999777666555555666777888888888999999999888777777999:::;;;<<<<<<;;;999888777777777777888888888888888777777888:::===???AAADDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHGGGFFFDDDBBBAAA<<<===>>>???@@@AAABBBBBB>>>???@@@@@@@@@???===<<<<<<===>>>???@@@@@@@@@@@@===???@@@@@@>>>===>>>>>>@@@@@@@@@@@@????????????AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA>>>???@@@AAABBBCCCCCCCCC@@@AAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA@@@@@@@@@@@@<<>>>>>???@@@@@@@@@@@@@@@===@@@CCCEEECCCAAA???>>>tttnnnrrr}}}mmm^^^VVVUUUSSSQQQPPPOOOPPPPPPRRRRRRQQQNNNKKKJJJLLLMMMJJJJJJKKKKKKKKKKKKKKKJJJGGGFFFCCCAAA???>>>======>>><<<::::::;;;;;;:::999777777666666666666777777;;;:::777444222111111111111111111111111111111111000///---+++***)))((((((++++++******)))*********+++******)))))))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++,,,,,,,,,++++++***''''''''''''((()))+++++++++***))))))((()))))))))******)))*********)))'''+++***)))))))))***,,,---+++***(((''''''(((***+++---,,,+++******+++,,,---)))))))))***+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,***)))+++...///---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------.........---,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,---.........------,,,,,,------...++++++,,,------......///............/////////////////////......---------///...,,,+++,,,///222444000///...------...///000------------///111333555666333///...000222111000000000000000///////////////////////////......---,,,,,,,,,---...///000111//////////////////.........//////000000000//////222222111111111111111111111111000000000111333444444444444444555777888999888888777666666666666666333444555555444444555777666777888999999999999999<<<;;;;;;:::999888777777444444444333333222222222222444666777888777666555777777777777666666666666444444444444444444444444444444555555555555444444888888888888888777777666999777666555444666777888555555666888999:::;;;<<<777<<>>@@@AAABBBEEEBBB???>>>???AAABBBBBB===>>>>>>???@@@@@@AAAAAA@@@???>>>=========>>>???@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@DDD@@@===;;;===AAACCCDDDCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIKKKJJJHHHEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@======>>>>>>>>>>>>======<<<>>>AAABBBBBBBBBDDDEEEAAAAAABBBBBBBBBAAAAAA@@@rrrlllooozzz{{{kkk]]]VVVUUUSSSRRRQQQPPPPPPQQQQQQRRRQQQOOOLLLKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHFFFDDDBBB@@@???>>>>>>>>><<<::::::;;;;;;:::999777777666666666666777777:::999777444333222111111111111111111111111111111000///---+++***)))((((((+++***************+++++++++******))))))))))))))))))(((((((((((((((((()))++++++******)))((((((((())))))))))))((('''&&&%%%(((((((((((()))***+++,,,---,,,+++*********************************)))'''******)))((()))***+++,,,,,,+++)))(((((()))+++,,,+++***))))))))))))***+++***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***,,,...///---+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------......------,,,+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,------------------------,,,,,,------------.....................---------,,,,,,///...,,,,,,,,,---///000000///...------...///000///......---...///000111444111...---///111111000000////////////////////////////////////......------------------...///000000000//////////////////000111111222222222111111111111111111111111111111222111000000000222333444333333333333444666777888555444333333222222333333333444555555444444555666666777777888888888777777999999999888777777666666666555555555444444444444222333444555666555444333555555555555555555555555444444444444444444444444444444555555555555444444555555666777888888777777888777555444555666777999555555666777888888999999777;;;???AAA@@@AAAFFFJJJJJJJJJKKKJJJIIIGGGDDDCCC>>>>>>>>>>>>???AAABBBCCCEEECCC@@@???@@@@@@???>>><<<===>>>???@@@AAABBBBBBBBBAAA???>>>>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@??????AAACCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKLLLKKKHHHFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>:::<<>>===ssslllooossswwwiii\\\VVVVVVTTTSSSRRRRRRRRRRRRPPPQQQRRRPPPMMMKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDGGGFFFDDDCCCAAA@@@??????>>><<<::::::;;;;;;:::999777777666666666666777777999888666444333222111111111111111111111111111111//////---,,,***)))))))))))))))))))))***+++,,,,,,+++******)))))))))))))))(((((((((''''''(((((((((++++++******)))((((((((())))))((('''&&&$$$###"""))))))))))))***+++,,,,,,///...---,,,++++++++++++***************)))(((((())))))((((((((()))***+++,,,+++***))))))***+++,,,++++++************+++++++++++++++***************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,+++---...///...,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------......------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,...//////......------,,,,,,,,,,,,------.........---,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,+++...------,,,,,,,,,++++++//////...------...//////111000///...---------...000...,,,,,,...000000000///////////////////////////////////////......---......---------....../////////000000000000000000111111111222222111111000111111111111111111111111222222111111111222333333222222222222333555666777333222222111111111111222222333555444333333444666666666666666555555555555555555555555555555555555555555444444444444444333333333333333222222222222333333333333333444444444444444444444444444444444333444444555555444444333222333444555777777777777666666555444555666888999555555555666666777777777666999<<<======???CCCGGGHHHIIIIIIJJJIIIHHHFFFEEEAAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBBBBBBBBAAA>>><<<<<<===>>>???AAACCCDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFFFFAAAAAAAAACCCEEEFFFEEECCCFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIKKKNNNOOOOOOOOONNNJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLJJJGGGEEECCCCCCBBB???@@@AAAAAAAAA@@@>>>>>>????????????????????????;;;===@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCAAA???>>>wwwoooqqqwww{{{tttggg[[[VVVVVVUUUTTTTTTSSSSSSRRROOOQQQRRRQQQNNNLLLJJJJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@??????>>><<<::::::;;;;;;:::999777777666666666666777777777777666444333222222111111111111111111111111111///...---,,,+++*********))))))))))))***+++,,,---+++******)))))))))))))))''''''((((((((((((''''''((((((((()))******++++++)))***))))))((('''&&&%%%))))))(((((()))******+++///...---,,,+++*********)))***++++++)))(((((()))((((((((((((((())))))***,,,,,,+++******+++,,,,,,------------------------,,,+++++++++***)))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---.........---******++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------+++++++++,,,,,,,,,------(((***,,,/////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---......---,,,+++........................111111000//////...............------...///000000.........//////////////////////////////......---///......---------............///////////////000//////////////////...---000000000000111111111111222222111111111222222222111111111222333444666666444444333222222333333333111333444444333333444555555555444333333333333333111222222222333333444444222222222222111111111111444444222111111111111222222222333333333333333444333333333333333333333333333333444444444444333333111222333444555555555555555555555555555666888888666666666666666666666666555777999::::::<<<@@@CCCEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDD@@@>>>===>>>???AAADDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIDDDCCCCCCEEEGGGHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNQQQRRRQQQPPPOOOJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMKKKIIIGGGEEEDDDCCCBBBDDDFFFGGGFFFEEEBBBAAA?????????>>>>>>????????????AAACCCDDDDDDDDDEEEGGGIIIIIIIIIIIIHHHFFFEEEEEEyyyppprrr|||yyyrrrfffZZZVVVVVVUUUUUUTTTTTTSSSSSSOOOQQQRRRQQQNNNLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHBBBBBBBBBAAA@@@???>>>>>>>>><<<::::::;;;;;;:::999777777666666666666777777666555555444444333222111111111111111111111111111///...---,,,++++++******))))))))))))***+++,,,---+++******)))))))))))))))''''''((())))))(((''''''((((((((()))******++++++(((((()))*********))))))(((''''''''''''((())))))---,,,+++***))))))))))))(((***,,,+++)))'''((()))'''((((((((()))))))))))),,,++++++++++++++++++,,,------------------------,,,+++++++++***))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,---...------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------+++++++++,,,,,,,,,------)))***---/////////...---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........++++++++++++++++++++++++***+++---/////////...---------............------//////000000000000000000............//////000111------....../////////000///////////////......---///......---------......---------......////////////////////////...------//////000000000111111111111111111111111111111000111111111222333444555666444333333222333333444444111222333333222222333555444444333222111111111222000000000111222222333333111111111111111111111111444444333222111111111222222222222333333444444444333333333333333333333333222222333333333333222222333333444444444444333333555555555555555666777777888888777777777666666666555555666777888:::===@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDFFFHHHGGGDDDBBB???@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLMMMNNNNNNOOONNNLLLKKKJJJJJJJJJJJJHHHGGGEEEFFFHHHKKKLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHLLLNNNQQQRRRSSSQQQOOONNNLLLLLLMMMNNNOOOPPPRRRRRROOONNNMMMLLLJJJHHHGGGFFFHHHJJJLLLMMMMMMKKKHHHFFF@@@@@@???>>>>>>???@@@@@@AAADDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJwwwmmmmmmyyyyyyrrreeeZZZUUUUUUUUUUUUUUUTTTSSSRRRPPPQQQRRRPPPMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIII@@@@@@@@@@@@@@@???>>>===>>><<<::::::;;;;;;:::999777777666666666666777777444444444444444333222111111111111111111111111111///...---,,,++++++++++++))))))))))))***+++,,,,,,+++******)))))))))))))))'''((()))******)))((('''++++++******)))(((((((((&&&&&&'''((())))))))))))'''''''''&&&&&&''''''(((+++***))))))(((((())))))(((***---,,,((('''(((***'''((()))*********))))))++++++++++++++++++++++++******++++++++++++******+++++++++***************((((((((((((((()))******++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,*********+++,,,---------------------............***++++++++++++,,,,,,,,,)))***,,,...///000//////------............------------///000111111111111---...000///......///000---------......//////000///////////////......---......---------......///------......//////000000111111111111000///.........//////000000111111111000000111111000000///...000000000000111333444555111000000000000111222222000222333333222111333444333333111000000111222222000000000111111222222222111222222222222333333333222222222222222111111111111111222222333333444444333333333333333333333333111222222333333222222111444444444444444333222222555555555555555555555555777777777777777777777777555555444444666888;;;===?????????@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDFFFHHHHHHFFFDDDAAAAAACCCEEEGGGIIIKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJHHHGGGJJJJJJKKKLLLNNNOOOPPPPPPRRRPPPNNNLLLKKKJJJJJJKKKKKKIIIGGGHHHJJJMMMOOOOOOLLLLLLMMMNNNNNNMMMLLLLLLJJJJJJIIIIIIHHHHHHIIIIIINNNOOOPPPQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOQQQRRRSSSPPPPPPOOOOOONNNLLLKKKJJJMMMNNNPPPQQQQQQOOOMMMKKKCCCBBBAAA@@@@@@AAABBBCCCBBBDDDFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMuuuiiihhhssszzzrrrfffYYYSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRQQQOOOLLLKKKKKKLLLMMMLLLLLLKKKJJJHHHGGGFFF???@@@AAAAAAAAA@@@???>>>>>><<<::::::;;;;;;:::999777777666666666666777777333333444444444333222111111111111111111111111111///...---,,,,,,,,,,,,,,,+++***************+++++++++******)))))))))))))))((()))***++++++***)))(((++++++******)))(((((((((''''''((()))))))))((((((((((((''''''''''''(((((())))))((((((((()))******'''***---,,,(((&&&(((***((()))***+++++++++***))))))******************)))))))))***++++++***))))))***************+++++++++)))))))))((()))******+++++++++++++++++++++++++++(((***,,,,,,+++***+++---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,------++++++,,,---------------,,,------......------,,,+++,,,---.../////////...,,,...000///---+++,,,...,,,,,,---......///000000///////////////......------------------...///000/////////000111111222222111111111111000///...---......//////000111111222...///000000///...---,,,---------...///000111222//////......//////000111000111222222111111222333333222000///000111333444111111111222222222222222111111111111222222333333...///000111111111000/////////000111111222333333222222222222222222222222111111222222222222111111333333444444444444444444666666666666555444333333666666666666666666666666666444333333555888:::;;;<<<<<<<<<===>>>???@@@AAACCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDFFFFFFDDDBBBAAAAAACCCEEEFFFHHHJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLJJJHHHGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPNNNLLLJJJJJJJJJKKKKKKJJJJJJJJJLLLNNNPPPPPPPPPNNNNNNOOOPPPPPPOOONNNNNNLLLKKKJJJJJJIIIIIIIIIJJJMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTPPPPPPQQQRRRQQQPPPOOONNNOOOPPPQQQRRRQQQPPPNNNMMMGGGFFFEEECCCCCCEEEFFFGGGEEEGGGIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMuuuhhhfffooo{{{sssfffYYYRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRQQQNNNKKKJJJLLLMMMNNNMMMLLLKKKHHHFFFDDDCCC@@@AAABBBBBBBBBBBB@@@???>>><<<::::::;;;;;;:::999777777666666666666777777222333444444444333222111111111111111111111111111///...------,,,,,,,,,,,,++++++******************+++******)))))))))))))))(((***+++,,,,,,+++***(((((((((((()))******++++++******++++++***)))((((((***)))(((((((((((())))))(((((((((((()))***+++,,,'''+++...,,,(((&&&(((+++((()))***,,,,,,++++++***))))))************))))))***+++,,,------,,,+++***))))))******+++++++++,,,*********)))***++++++,,,++++++++++++++++++++++++'''***,,,,,,***)))***,,,******++++++++++++******))))))***+++,,,,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---*********++++++,,,,,,,,,++++++,,,,,,,,,---------//////...,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,***+++,,,---------,,,++++++---///...+++)))***,,,,,,,,,------...///000000///////////////......---,,,,,,,,,---...///000111000000111222333333444444////////////...---,,,+++---......///000111111222....../////////...,,,++++++++++++,,,---...///000///////////////000111222///111222222111111222333222111000///000111333555333333222222222222222222......//////000000000111+++---///111111000///...---......///000111111222222222222222222222222222111111222222222222111111111222333444555666666666777777777666555444222222444444444555555555666666666444222222444777999:::::::::::::::;;;===>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBCCCDDDCCCBBB@@@@@@AAABBBDDDEEEGGGHHHIIIFFFGGGHHHJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMLLLJJJHHHHHHIIIKKKLLLIIIJJJLLLOOORRRSSSPPPNNNNNNOOOPPPQQQQQQPPPOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOPPPPPPPPPOOONNNMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJLLLMMMLLLLLLLLLMMMQQQRRRRRRRRRQQQPPPOOOOOO{{{kkkjjjuuuxxxpppfff]]]\\\ZZZWWWUUUSSSSSSTTTTTTRRRSSSSSSPPPMMMKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDCCC@@@>>>======>>>>>>@@@???<<<:::999888888888<<<;;;;;;:::999888777777888555222222444555333111555555555555444444333222......---------,,,,,,,,,)))************+++++++++(((***+++***)))((()))***++++++++++++++++++++++++---------,,,***((('''&&&''''''((((((((((((''''''(((((())))))******++++++)))(((((('''''''''((((((************************(((((((((((()))***,,,,,,******)))))))))))))))***,,,,,,---------,,,+++***************************&&&&&&&&&&&&&&&'''(((((()))******++++++******))),,,+++++++++,,,,,,---...+++++++++***************++++++++++++++++++++++++))))))))))))************)))))))))***+++++++++,,,---------------,,,+++***///......------,,,++++++++++++******++++++,,,------------,,,,,,+++++++++------,,,++++++***))))))+++,,,,,,***))))))+++...---+++))))))***+++***))),,,++++++******++++++,,,******))))))))))))*********)))))))))***+++,,,,,,+++++++++***************+++++++++++++++,,,---...******+++,,,---//////000000///...------...///000......000111111000//////......---......///000111000000000000111111111111...---,,,+++,,,,,,...//////////////////000111111///////////////......---111000...---,,,,,,---------------.........//////000000000000////////////000000000000111111111111000000000000111111111111............///000111222////////////000111222333111111000000111111222333333222111000000000111222333333222222222333333444333333222222222333333444666333000111444666555444111222333444666888999:::888777666666666888;;;<<<<<<<<<===>>>>>>???@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJHHHFFFDDDFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFHHHIIIKKKMMMNNNOOOJJJKKKMMMOOOQQQQQQQQQQQQMMMNNNOOOPPPPPPOOONNNNNNOOONNNLLLJJJIIIIIIJJJJJJJJJJJJJJJLLLNNNQQQUUUWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQRRRTTTWWWVVVUUUSSSRRRQQQSSSTTTUUURRRQQQPPPOOOOOOOOOOOOOOORRRSSSTTTSSSQQQPPPPPPQQQYYYXXXXXXWWWVVVUUUUUUTTTttttttxxxssskkkccc[[[ZZZWWWTTTSSSRRRSSSSSSSSSTTTSSSQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEEEECCCAAA???>>>>>>??????AAA@@@>>><<<::::::999:::999999888888777666666666888555333333444444333111111222222222222111000/////////......---,,,++++++++++++******))))))(((((((((***+++***)))((()))***************************+++++++++++++++***)))((((((((())))))))))))((((((((((((((((((((()))))))))***))))))((((((((())))))************************))))))((())))))***++++++******))))))))))))******++++++,,,+++++++++***)))************************((((((((((((((())))))***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++''''''((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++***((((((***,,,---+++))))))***+++***))),,,++++++******++++++,,,+++++++++******+++++++++*********)))******++++++***************+++++++++---------.....................---------,,,,,,,,,//////...------.../////////000111222222222111000000//////.........//////............///////////////...---------...////////////......//////000111.........///...------,,,000///...---------...///---------.........//////000000000000000000000///////////////000000000000////////////000000000000000000//////000000111111/////////000000111222333222111111111111222333333444333222111111222333333444444333222222333333333444333333333444444555666777555222333555777777666555666777888999;;;<<<<<<:::999888888888:::<<<===>>>>>>>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPQQQQQQQQQOOOOOOKKKLLLNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKJJJKKKMMMQQQTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSQQQRRRUUUWWWWWWVVVTTTSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVXXXYYYZZZYYYYYYXXXWWWWWWVVVVVV{{{tttpppjjjddd[[[ZZZWWWUUUSSSRRRRRRRRRTTTUUUTTTRRROOOMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDBBB@@@??????@@@@@@AAA@@@???===<<<;;;;;;;;;777777777777777777777777777555333333444444333222000111111111111000000///111000000...---,,,++++++,,,,,,+++***)))((('''&&&(((***+++***)))((()))***)))))))))))))))))))))))))))******+++++++++******))))))************))))))((((((((((((''''''''''''******))))))))))))*********************************************************)))))))))))))))*********************)))))))))***************************************++++++,,,,,,------......------,,,,,,+++***************+++,,,,,,++++++************++++++++++++++++++++++++(((((()))))))))*********+++++++++***************++++++++++++************************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++---...//////)))******)))(((((()))+++---+++))))))***+++***)))++++++************++++++---,,,,,,,,,,,,,,,,,,---++++++******)))*********))))))******++++++,,,,,,------...//////...,,,,,,///......---,,,++++++***...------,,,,,,------...000111222333444333333222111111///......---------............////////////000//////.........//////......------......///000---............---,,,,,,------,,,,,,------...///---............/////////000000000000000000000000........./////////000000........./////////000000222222222111111111111111/////////000111111222222333222222222222333444444555555444444444444555666666666555444333333333333444444444555666777888999999777555555777888999888999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIMMMNNNPPPQQQPPPNNNKKKIIIIIIJJJLLLNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOLLLKKKJJJIIIKKKOOOSSSVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUTTTRRRQQQQQQTTTVVVXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZYYYXXXXXXXXXXXXYYYUUUVVVXXXXXXXXXXXXYYY[[[ZZZYYYYYYXXXXXXWWWWWWVVVvvvmmmiiiddd^^^\\\[[[XXXVVVUUUSSSSSSSSSUUUUUUUUUSSSPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFDDDCCCAAA@@@?????????@@@@@@@@@???===<<<;;;;;;:::888888999999999:::::::::777666444333333333333222333333444444444333333222222111000///---,,,+++***,,,,,,+++******)))(((((((((***+++***)))((()))*********************************+++++++++******************++++++*********)))))))))(((((('''''''''))))))(((((())))))************************************++++++*********)))))))))))))))))))))***+++++++++******))))))))))))************************+++************+++,,,,,,,,,------......------,,,++++++******+++,,,,,,---,,,,,,,,,++++++******)))************************++++++,,,,,,,,,---------,,,+++++++++***)))))))))******)))))))))))))))***))))))******+++,,,,,,---***************++++++,,,,,,+++++++++++++++++++++******+++,,,---...//////)))***+++***)))(((***+++,,,***))))))***++++++***++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***))))))******+++,,,------***+++---...---+++)))(((,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000222333444444333222000000///...............000000000000111111111111/////////...............---------------...//////......//////......---,,,*********+++,,,------................../////////000000000000000111111111////////////000000000000////////////000000000000444444333333222111000000...///000000111222222222444333333333333444555555666666666666666777777777999888777666555444444444555555555666777999:::;;;:::999888777888999:::;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDD@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEECCCDDDFFFGGGHHHIIIIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJLLLMMMMMMJJJGGGEEEHHHIIIKKKMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGIIILLLPPPSSSTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRPPPOOOOOORRRTTTXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWTTTUUUWWWWWWVVVVVVWWWXXXWWWVVVVVVVVVUUUUUUUUUTTTvvvlllhhhccc]]][[[[[[YYYXXXVVVUUUUUUTTTUUUVVVVVVSSSPPPNNNNNNOOONNNMMMLLLKKKIIIHHHGGGGGGAAAAAA@@@?????????>>>>>>>>>>>>>>>===<<<;;;::::::888888888999::::::;;;;;;666666555444333222333333444444555555555555555444222111000...---+++******++++++++++++++++++++++++(((***+++***)))((()))***+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++***************))))))((((((((('''''''''''''''((()))*********************************++++++++++++***)))))))))(((((()))***++++++,,,,,,+++************+++***************************))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++---...000111------,,,,,,+++******)))************************,,,,,,,,,,,,------------,,,+++++++++***)))))))))***))))))(((((()))******))))))***+++,,,---......******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,,,,***))))))***++++++***+++******))))))******+++++++++************++++++,,,,,,+++***)))))))))***))))))***+++,,,------...***+++,,,------+++)))'''+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...000111222222222111...............///000000000000000000111111111111............------,,,,,,---------------...//////000000000000000///......++++++,,,---...///000000///////////////////////////000000000111111111222000000111111111222222222000000111111111222222222444444444444333111000///...///000111222222111111444444333333444444555666666666777777888888888888::::::888777666666666666555555666666888999;;;;;;::::::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@======>>>>>>>>>???????????????@@@AAA@@@@@@???>>>??????????????????>>>>>>@@@@@@??????@@@AAABBBCCCBBBCCCEEEGGGHHHHHHHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFIIIJJJJJJIIIGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJHHHFFFEEEEEEHHHKKKMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNLLLKKKKKKNNNPPPUUUUUUUUUUUUVVVVVVWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWVVVTTTSSSTTTUUUQQQQQQQQQPPPPPPPPPPPPPPPyyyppplllgggaaaYYYYYYYYYXXXWWWVVVVVVVVVUUUVVVUUUSSSPPPNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHGGG@@@@@@@@@?????????>>>>>>============<<<;;;:::999666666777777888888888999555666666444222111222444222333333444444444444444000//////---,,,+++******))))))******++++++++++++(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******++++++++++++******************))))))))))))'''&&&&&&''''''((()))***************************)))***+++,,,,,,,,,******(((((((((((()))***+++,,,---,,,+++***)))***++++++************************))))))(((((())))))***+++)))******++++++******)))+++++++++,,,...///111222......---,,,+++******)))************************))))))*********++++++++++++++++++******************)))((((((((()))++++++*********+++,,,------...***))))))))))))***++++++*********+++++++++++++++------,,,++++++***))))))***+++------+++***+++,,,+++***((()))***,,,++++++******))))))))))))*********))))))(((((())))))***++++++******)))***************++++++,,,,,,------,,,,,,---......---++++++...------,,,+++******)))+++,,,,,,------,,,,,,+++,,,---...000111111111000---------......///111111............////////////---.........---,,,+++***......------......///000000111111111111000//////...///000222222333333333000000000////////////...///000000111111222222222111111111222222222333333111111111222222222333333333333444444333222000///---...000111222222111111444333333333333444555555444555666777888888888777999999888777666666666666555555555666777888999:::999999999888777888:::<<<<<<<<<===========================>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>?????????@@@CCCEEEFFFFFFEEEDDD>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFEEEFFFHHHKKKNNNNNNOOOPPPPPPQQQQQQQQQNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPPPPOOOMMMKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJ}}}rrrlllfff```UUUVVVVVVVVVVVVVVVVVVUUUTTTUUUUUUSSSPPPMMMMMMNNNOOONNNMMMLLLKKKIIIHHHHHH@@@@@@AAAAAA@@@@@@??????>>>>>>??????>>>===;;;:::777777777777777888888888555666666555222111222444111222333333444444444333...------,,,++++++******))))))))))))(((((((((((((((***+++***)))((()))*********************************+++++++++******)))))))))************))))))((((((((()))))))))))))))''''''''''''((()))***+++************************((()))+++,,,------++++++(((((((((((()))***+++,,,,,,+++)))(((((((((***+++************************)))))))))))))))******+++))))))************))))))------,,,,,,,,,---......///...---,,,+++******)))************************))))))))))))***************************++++++++++++***)))((((((***,,,---))))))******++++++,,,,,,)))))))))))))))***++++++)))*********++++++++++++,,,,,,+++******)))(((((((((***,,,,,,+++*********+++)))((()))***,,,,,,+++******))))))))))))*********))))))(((((())))))************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,---......---,,,++++++,,,...000111111111000//////.........//////000............////////////.../////////...---+++***//////......//////000111000000000000000//////...///000111333333333222222000000000000/////////...///000000111111222333333000111111111111222222222000111111111111222222222111222333444333222000...---...000222333222111000333333333333333444444555222333555666777777777666666555555444444444555555555555555555555666777777777888999888666666999<<<:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777666666444555777999::::::999999999999999888888888777777666777999;;;<<<<<<<<<<<<:::<<>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@?????????@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@CCCEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIEEEGGGGGGGGGEEEEEEEEEGGGEEEFFFFFFFFFFFFFFFFFFFFF~~~qqqiiiaaaYYYRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUTTTRRROOOMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@@@@???>>>===<<<999999999999999999999999444666777555222000222555222333444444555555555555,,,,,,,,,++++++*********))))))((('''&&&%%%%%%$$$(((***+++***)))((()))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))************))))))&&&'''''''''(((((())))))(((((((((((()))***+++,,,************************'''(((+++---...---,,,+++(((((((((((()))***+++,,,+++***((('''&&&''')))*********************************))))))******+++,,,*********++++++*********///...---,,,++++++***+++//////...---+++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,+++***)))((()))***,,,...))))))))))))************)))))))))))))))******+++))))))******++++++++++++************)))))))))(((''')))++++++***)))))))))+++)))((()))+++,,,,,,+++******))))))))))))************))))))))))))*********)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,((())))))+++,,,---......,,,,,,............,,,,,,+++,,,...000111222111111111000///......---......000000000000111111111111///000000000000...,,,+++///////////////000111111///////////////......------...000111111000000///111111000000/////////...///000000111222222333333000000000000111111111111000000000000111111111111000111222333333222000...---...000222333222111000333222222222222333444444111222444555666666666555333333222222222333333444555555444444444444555666666777888777555555888;;;777777888888999::::::;;;999:::::::::::::::999999;;;;;;;;;;;;;;;::::::::::::999999888888999999:::888888777666555444333333///111444666777777777666888888777777666666555555333555777:::;;;;;;:::999777999<<>><<<999:::::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;===>>>???@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@???>>><<<===@@@BBB???@@@AAACCCCCCDDDDDDDDDBBBAAAAAAAAABBBCCCCCCDDDCCCEEEFFFFFFFFFFFFGGGIIICCCCCCCCCCCCCCCDDDDDDDDDpppddd\\\XXXTTTUUUVVVWWWWWWUUUTTTSSSTTTUUUWWWWWWTTTQQQPPPOOOLLLLLLLLLNNNNNNMMMIIIGGGDDDBBB@@@>>>>>>>>>???@@@CCCBBBAAA???>>>=========::::::888777777777888999999888555333222333333444555555333222111000000000000///...---------------,,,,,,+++***)))(((''''''%%%&&&(((((('''''')))******)))((((((((()))+++,,,)))))))))***+++++++++,,,''''''((()))***++++++,,,&&&&&&''')))++++++)))(((&&&'''((())))))***))))))******)))))))))))))))***))))))***,,,---,,,***'''((()))))))))))))))(((((()))******+++++++++******---+++)))((('''((()))***))))))*********+++++++++************************((()))***+++++++++++++++---------,,,+++***)))(((''''''''''''((((((((())))))******))))))((('''&&&(((((()))))))))*********,,,+++++++++******)))))),,,+++***))))))***+++,,,((((((''''''''''''((((((((()))***+++,,,+++******************************(((((((((((())))))))))))''')))***)))((('''((()))************************---+++***)))*********)))))))))))))))))))))))))))......---,,,+++***)))(((,,,,,,,,,---------......)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111000...------...///000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,//////......------------///////////////.........//////////////////......222111///000111333222222000/////////000111222222222111000//////000111222//////000000111111222222000000000000////////////,,,---...000111111111111111111222222222333333333222111000...------------222111111111000000//////222222222222222222222222555555555555555555555555333444555666666444222000555666777888888777666555777777777666666555555555888777666555555555555555;;;:::999777555333222111333333333444444444555555555555555444444333333333666666666777777777888888555666777888999:::::::::;;;999888666666777999:::===;;;:::999;;;=========>>>???@@@@@@@@@>>>===<<<<<<<<<<<<=========>>>>>><<<999777888;;;>>>>>><<<::::::::::::::::::::::::<<<<<<<<<<<<======>>>>>>::::::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB~~~ooocccZZZVVVRRRSSSTTTUUUVVVVVVVVVVVVTTTVVVWWWWWWTTTQQQPPPOOOLLLJJJIIIIIIIIIGGGDDDBBBDDDBBB@@@???>>>>>>???@@@CCCBBBAAA???>>>=========::::::888777777777888999999777555333222222333444444444333222111111111111//////......---,,,,,,,,,++++++******))))))((((((&&&''')))(((''''''(((******)))((((((((()))++++++******************++++++)))))))))************************+++,,,,,,***((('''(((((())))))))))))(((******)))))))))))))))***))))))***,,,---,,,***((((((((())))))))))))(((((())))))***++++++,,,------***)))'''&&&&&&&&&(((((())))))*********+++++++++************************))))))***+++++++++******------...------,,,+++***'''''''''((((((((())))))''''''((()))************))))))*********+++++++++++++++*********)))))))))++++++************++++++***))))))(((((())))))***((()))***+++,,,++++++***************************))))))))))))************((()))******(((((()))***************************,,,+++***************))))))))))))))))))))))))))),,,,,,++++++++++++******+++,,,,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111------,,,++++++,,,---...////////////////////////........................000/////////............///.....................////////////000000000000222000//////111222222111000000000///000000111111000///...------...///000000000000000000000111111////////////............///000000000000///......111111111111111111222222222111000000000000000111111111111000000000//////111111111111111111111111444444444444444444444444333444444555444333222111333333444444444444333333333333333222222111111111555555444333333333333333444444333222222111000000333333333333444444444444555555444444444333333333000000000000111111111111555555666777888888888888777777888888888777777777;;;999888888:::;;;;;;:::<<<<<<=========<<<::::::888888888999999999:::::::::888666777:::<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA}}}pppeee\\\VVVSSSSSSSSSSSSTTTTTTUUUVVVTTTVVVWWWWWWTTTQQQOOOOOOMMMJJJGGGFFFEEEDDDBBB@@@CCCBBBAAA???>>>??????@@@AAAAAA@@@???>>>>>>======::::::888777777777888999888777555333222222222333333333222111111222222333.../////////...---+++***))))))************))))))((()))***)))'''&&&'''((()))))))))((()))******+++******************))))))+++++++++*********)))))),,,+++******+++***(((&&&((())))))))))))((((((''')))))))))(((((())))))***((()))+++,,,,,,+++)))((((((((())))))***))))))((())))))))))))+++---///000---,,,+++***)))***+++,,,)))))))))************+++*********************************+++******))))))++++++,,,,,,,,,,,,++++++''''''((((((((()))))))))(((((()))******+++++++++)))))))))))))))***************))))))))))))((((((******++++++++++++******+++******))))))******+++))))))***++++++++++++***************************************++++++++++++)))***+++***))))))***+++************************+++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000++++++++++++,,,,,,......------------------------------------............000///////////////............................../////////000000111111111111///...///000222111111000000000000///////////////......------......///000000000000000//////////////////.........------///////////////...------000000000000000/////////000000//////000000111222111111000000000000//////000000000000000000000000222222222222222222222222333333333333222222222222222222222111111222222222333333333333333222222222333222111111000111111111//////000000000111111111222222333333333444444444444444444444333333333333111111111222222222333333444555555666666666555555333555777888888777555444777666666777999999888777888888999999999888777777666666666777777777888888888777666666888::::::999999999::::::::::::::::::888888999999999999::::::888888999:::;;;<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA}}}sssiii```YYYWWWVVVTTTRRRQQQQQQRRRRRRTTTVVVXXXWWWTTTQQQOOONNNNNNKKKGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@???????????????@@@?????????>>>======::::::888777777777888999777666555333222222222222222111111111222222333444///000111111111...,,,***'''((()))***+++******))))))***+++)))'''&&&&&&''')))))))))))))))******+++++++++******))))))((((((++++++++++++***************(((''''''(((((('''%%%))))))***))))))((('''&&&)))(((((((((((())))))***(((***,,,---,,,***))))))(((((()))*********))))))***)))(((((()))+++---///---,,,++++++++++++,,,,,,))))))))))))******************************************+++******)))((((((''''''((()))))))))))))))'''(((((((((((())))))))),,,,,,+++******)))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))***+++,,,,,,+++***)))*********))))))*********))))))******++++++++++++************************)))))))))*********++++++)))+++,,,+++***)))***+++************************)))***++++++***)))******))))))))))))))))))))))))************++++++++++++)))************+++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................---------------..................///000000111111000...---...///111000000000000000000///......---000000000000000000000000000000000//////.........////////////............***+++,,,.../////////////////////............---......---------......///000000000000000000//////000000000000000000000000000000000000000000000000222222111000000111111222333333111000000111333333333333333222222222222222111111000000///000000111000111111111222222333333222222222222333333333333333333333333333333333333444444555555555666666666555555555555555555444444222333444555666555444444555555555777999999777555666666666666666666555555777777888888888999999999888777777777888999999999999999999999999:::::::::888888888999999999999999666666777777888999999:::============>>>>>>>>>???????????????????????????>>>>>>>>>?????????@@@@@@wwwlll```XXXWWWVVVTTTRRRQQQRRRRRRSSSUUUWWWXXXWWWTTTPPPNNNNNNMMMJJJFFFEEEEEEFFFGGGFFFBBBBBBAAA@@@????????????>>>>>>?????????>>>======::::::888777777777888999777666555444333222222222111111111111222333444444111222333333222000---+++&&&''')))+++++++++***)))***++++++***'''&&&&&&'''((()))))))))************+++******))))))(((((((((((())))))***++++++,,,,,,(((&&&%%%&&&((())))))((())))))***))))))((('''&&&((((((''''''((()))******'''***------+++))))))***(((((()))***************+++***(((&&&&&&''')))***'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&'''((())))))))))))(((((((((((()))))))))***---,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,,,,+++***)))***))))))(((((())))))******************+++++++++))))))))))))))))))))))))((((((((()))))))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))+++++++++*********)))))))))))))))*********++++++(((((()))))))))*********++++++++++++++++++++++++***************++++++,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------........./////////---,,,---...000/////////////////////...---,,,//////000000000000//////000/////////......------000000/////////.........)))***+++,,,---.........------------------------000///...---,,,,,,,,,,,,//////////////////000000111111111111111111111111////////////////////////000000////////////000111222111000//////000111222........................111000000000000000111111333333333333222222222222111111111222222222333333333333333333333333333333222222222333333333444444555555555666555555444444333333222222222333555666555555555777999999777555555555555555555555555666888888888888999999999999777888999999999999999999888888888999999::::::::::::::::::999999999999999777777777888999999::::::<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????yyylll^^^TTTRRRRRRRRRSSSTTTUUUVVVWWWUUUWWWXXXWWWTTTPPPNNNMMMJJJHHHEEECCCDDDEEEFFFEEEBBBBBBAAAAAA@@@??????>>><<<===>>>?????????>>>===::::::888777777777888999777777666555444333333222222111111111222333333444333333333222111///---,,,&&&'''***+++,,,+++***)))***++++++***(((''''''((((((((()))************)))))))))))))))))))))((((((&&&'''((()))***+++,,,,,,)))'''&&&''')))+++++++++((())))))))))))(((((('''''''''''''''((()))******&&&***......+++))))))***(((((()))***++++++++++++***)))(((&&&&&&&&&&&&'''''''''((((((((((((((()))***)))))))))))))))(((((()))))))))))))))))))))))))))))))))***))))))((((((((()))***+++++++++++++++((((((((()))))))))******))))))(((((()))***,,,---,,,,,,,,,,,,++++++++++++(((((())))))))))))************++++++++++++******)))))))))(((((()))))))))******))))))******+++,,,))))))))))))))))))))))))'''((((((((()))))))))))))))***+++***))))))***+++))))))))))))))))))))))))&&&***------***)))***,,,))))))))))))))))))))))))++++++*********)))))))))))))))*********+++++++++((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,------((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......*********++++++++++++,,,***++++++,,,,,,---------------------------------...,,,+++,,,---///......---.../////////...---,,,,,,------......------,,,...............---------/////////.........------,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......333222000///...---------......////////////000000111111111111111111111111....................................///////////////......------......///......////////////000000000000000000000111111222333333222222111000000000000000111111111222222222222222222222333333333333111111222222222333333333333444444555555555444444444222111000111333555777666555555666888999777666555555444444555555666777666666666777777777888888666888::::::888888888999777777888888999:::::::::;;;;;;;;;::::::::::::999::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>========================<<<<<<<<<=========>>>>>>{{{nnn___TTTPPPQQQSSSTTTVVVWWWXXXXXXVVVWWWXXXWWWTTTPPPNNNMMMKKKHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>;;;<<<>>>???@@@???>>>===::::::888777777777888999888888888777666555333333222222222111222222333333333222111000...---,,,+++&&&(((***,,,,,,+++)))'''***++++++***((('''((()))'''((()))***+++******)))((((((((()))))))))))))))''''''((((((((()))))))))+++)))''''''(((******)))'''(((((())))))))))))((('''&&&&&&'''''')))******&&&***......***((()))+++(((((()))***++++++++++++((((((((((((((('''''''''******++++++,,,,,,,,,,,,******))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))******++++++,,,+++++++++(((((()))))))))*********)))(((''''''((()))+++---,,,+++++++++************)))))))))*********++++++++++++************+++++++++******))))))******++++++***)))))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********((()))******(((((()))***))))))))))))))))))))))))%%%)))---...+++)))***,,,))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,(((((((((((()))))))))***************************+++************+++,,,,,,((()))***++++++***))))))++++++++++++++++++++++++***++++++,,,------......******+++++++++,,,,,,,,,*********+++,,,,,,------/////////...------,,,,,,---,,,***+++---......---+++,,,...//////...---,,,,,,,,,---......---,,,,,,------------------......---------,,,,,,,,,+++++++++++++++++++++******)))***++++++,,,---...//////111000///......................../////////000000000000000000000000000000........................+++,,,---...//////...---------............------000111111111222222222222///////////////000111111222222111111111111000000000000000000111111111222111111222222222333333333333333333333444444444444111111222333444444444444222222222222333444555555777555444444666777777666555444444333444555666777666666666666777777777777444777999999777666666777666777777888999999::::::;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========}}}qqqcccXXXRRRSSSUUUVVVWWWWWWVVVUUUVVVXXXYYYWWWTTTPPPNNNMMMMMMKKKHHHFFFFFFEEECCCAAAAAAAAAAAAAAAAAA???>>>>>>:::;;;===???@@@???>>>===::::::888777777777888999999999888888777555444333333333222222111222222333222111///...,,,+++++++++'''(((+++,,,,,,***(((''')))***+++***)))((()))***'''((()))++++++******)))''''''(((((())))))******((((((((((((''''''''''''+++(((&&&%%%&&&&&&&&&%%%''''''((())))))***))))))&&&&&&&&&'''''')))******%%%***......***((()))+++(((((()))++++++,,,,,,,,,&&&'''((()))******))))))'''((()))*********************))))))((((((((('''))))))))))))))))))))))))''''''((())))))***))))))))))))************))))))))))))))))))************,,,+++)))'''&&&'''((()))))))))(((((('''''''''&&&))))))******+++++++++,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++''')))***)))((('''((()))))))))))))))))))))))))))$$$)))......+++(((***,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,(((((((((((())))))))))))************************((((((((((((((())))))******+++,,,------,,,***)))************************(((((()))***++++++,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------111111000///...------,,,---+++***+++,,,---------***+++---/////////---,,,---...///000000///...---,,,,,,,,,------.........+++++++++*********))))))'''((()))***+++,,,,,,,,,******+++,,,...///000000---,,,,,,,,,,,,---......---.........//////000000////////////////////////........................***+++---/////////---,,,...///000111111000///...---.........//////000000...............///000111222222222222333333333333000000000000111111111111111111111222222333333333000000111111111222222222...///000111222333333333///111333555555555444333777555333333444666666666444444333333333444666777777777777777888888888999333666999888666444444666666777777888999999::::::::::::::::::999999888888777777777777888888888888<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======wwwppphhh```VVVVVVVVVVVVVVVVVVUUUUUUWWWYYY[[[ZZZVVVPPPLLLJJJKKKIIIFFFCCCAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@???>>>===>>>???@@@@@@???>>>>>><<<999555555666888777777777777666444333222666444222111222222111000111000///...---,,,,,,,,,+++***)))'''''''''((()))*********))))))(((&&&&&&)))))))))))))))******+++...,,,******,,,+++(((%%%'''''')))***++++++++++++((((((((((((((('''''''''))))))))))))(((((((((((('''(((((()))))))))))))))************************)))((('''(((***++++++)))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++---+++((()))******(((%%%((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,)))************+++++++++++++++******))))))((((((***,,,,,,+++)))((()))***---,,,+++*********,,,,,,*********+++,,,---//////,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++/////////......---------......---------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,///111111...---...000000//////......//////000,,,------...///.........222000...---,,,---.../////////.........---------...---,,,+++++++++++++++............////////////////////////////////////000000000000000000000000222222111111000000//////000000111111111222222222444333111////////////000///000000000111111111111000000111222222222222111333333222111111222333333222222222222222222222222333444444555555444444333666666666666666666555555;;;:::999777666666666666999:::999888666666888::::::999999888777777777888:::999999888888999999:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;vvvoooggg___WWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZYYYTTTPPPMMMKKKLLLJJJGGGDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@<<<;;;;;;<<<======<<<:::>>>>>><<<999777666777999888888888777666444333222666444222222222333222111111000///...---,,,,,,,,,******(((((('''((())))))******++++++++++++******,,,,,,***)))(((''''''''',,,***)))***,,,,,,***'''&&&'''((()))************++++++***((('''&&&%%%$$$'''''''''(((((()))))))))(((((()))************)))***************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************'''''''''''''''(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((())))))))),,,***(((((())))))'''%%%'''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))************************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))*********+++++++++*********)))))))))))))))'''%%%%%%'''+++------,,,++++++************++++++******))))))(((((())))))++++++,,,,,,++++++***))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,---------,,,******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---------,,,,,,............---------,,,+++++++++*********))))))***************************---///...,,,+++,,,---------,,,,,,,,,,,,---------......///////////////111000...---,,,---.../////////.........---------......---,,,,,,,,,,,,,,,------------............////////////////////////////////////////////////111111111000000000000000222333333333333444444444111111000//////000111222000111111111222222222222000000111222222222222111333222222111111222222333333333333222222222222222333444444444444444444333222333333444444444333333999888777666666666666666999999999888666666777999;;;;;;::::::999999999999999999999888888999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~sssmmmfff___YYYYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYWWWSSSOOONNNNNNMMMKKKHHHEEECCCBBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAA?????????@@@AAA@@@===:::======<<<:::888888:::;;;::::::999888666555333222666444222222222333222111111000///...---,,,,,,,,,))))))((((((((()))******(((((()))++++++,,,,,,,,,,,,+++***)))(((''''''''')))(((((()))+++,,,***)))&&&''''''((())))))))))))+++***)))((('''&&&%%%$$$$$$%%%&&&'''((()))******(((((()))************)))))))))))))))))))))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))************((()))***+++++++++***))))))))))))))))))))))))))),,,++++++******))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''***)))''''''((((((&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))(((''''''''''''''''''((())))))))))))************))))))))))))))))))))))))'''((())))))''''''((()))(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((''')))))))))*********++++++))))))))))))************'''###!!!%%%,,,000...***))))))******+++******))))))))))))(((((((((((('''***++++++++++++***))))))+++++++++++++++***************++++++++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++.........---------,,,,,,+++++++++******************)))))))))))))))*********,,,------,,,++++++,,,////////////////////////---...//////000000//////000///...---------...///...............---------///...------,,,---------,,,,,,,,,------------...////////////////////////........................///000000000000000000111/////////000000000000111//////...///000111222333111111111222222222333333///000111111222222111111333222111111111111222333333333333333333333333333333333444444444444333333444555555666777777777777666666666555555555666666888999999888666555777888:::::::::999999999999999999999999999999999999999888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<|||qqqlllfff```[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYXXXUUUQQQOOOOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCAAA===:::<<<======<<<::::::;;;===::::::999888777555333222555333111111111222111000111000///...---,,,,,,,,,((((((((())))))******+++&&&'''((())))))******)))((((((((((((((()))******((((((((()))******))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((((((((((((((((((((((((((,,,+++******,,,---,,,***((((((((((((((((((((((((((()))))))))***************+++---------+++)))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''))))))(((((((((((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))))))))))))))))))))'''((()))(((''''''((()))(((((()))***+++,,,------(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((&&&%%%))))))))))))************(((((())))))******+++++++++(((&&&'''+++,,,***''''''(((***++++++***)))((((((((()))+++,,,,,,------+++++++++++++++******)))+++++++++***************)))******++++++******)))++++++++++++++++++*********+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++******************************)))((()))***++++++,,,---.........---------//////000000000000//////,,,---......//////......//////...---------...///........................///......---------......,,,,,,---------.........////////////////////////.........................../////////000000111111,,,------------...............//////000111111222000000111111111222222222///000000111111111111111222222111111111111222222333333333333333444444444444333333333333333333444555555777888999999999999444444444444444555666777777888888777666555666777777777777777777777666666888888999999999999888888888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>:::777;;;======<<<;;;;;;<<<===999999999888666555333222444222000000000111000...111000///...---,,,,,,,,,(((((()))*********++++++(((((())))))))))))((((((((((((((('''((())))))***((()))))))))((((((''''''&&&''''''(((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,+++***+++,,,,,,+++***((((((((((((((((((((((((((()))))))))************)))***++++++)))'''$$$"""((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))***************))))))((((((((()))******))))))(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))))))))))))))))))))&&&((()))((('''&&&'''(((************************''''''''''''''''''''''''***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&(((((()))))))))*********(((((())))))******++++++,,,,,,,,,+++)))((((((((('''((()))++++++******)))((()))+++,,,---......---,,,,,,,,,---,,,++++++***************************)))******++++++******)))*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))************************++++++***))))))+++,,,...,,,,,,,,,---...---,,,,,,)))***++++++++++++***)))***+++,,,,,,------,,,,,,......---------.........---...........................---------......///---.........////////////////////////////////////////////////////////////......//////000000000111/////////000000000111111/////////000000/////////////////////000000000000//////000111111111111000111111111111111111111111222222222333333444444444444333222222222222333444111222333444555555666555444333333333444555666777666777888777666555555666555555666777777777666555777888888999999888888777777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;:::999999444444222111111222333444444555666666333222222333333222000///...------,,,---,,,,,,++++++,,,,,,---************)))))))))((('''((((((((()))))))))***(((''''''''''''(((((()))******))))))(((((('''''''''(((((())))))(((((('''((((((((())))))((((((((()))))))))******++++++,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))*********+++''''''((((((((()))))))))((((((((((((((((((((((((***(((&&&&&&((()))***)))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))*********'''((((((((())))))))))))((((((''''''''''''(((((())))))'''''''''(((***++++++***)))(((''''''((()))))))))))))))))))))))))))************************))))))(((((('''''''''((())))))(((((((((((())))))))))))))))))******************************************))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))))))))))))))***++++++***++++++++++++***))))))((())))))******))))))((('''(((***+++++++++))))))++++++++++++******))))))************************++++++******)))(((((((((******))))))))))))******(((((((((((()))***+++,,,+++++++++*********))))))***************************++++++,,,,,,++++++***+++++++++******)))))))))+++++++++************)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++***,,,,,,,,,------------...---,,,***))))))***+++,,,,,,,,,,,,---------......,,,,,,---------,,,,,,+++........................000///------...//////...//////.........---------........................444333111///...///000111............//////000000.../////////000000000000/////////111222222111///000000000111111000000000000111222222333333222222//////000000000111111111222222333333333333333222444444444444333333333222444555666777777666444333555555666666666666555555777777777777888888888888999:::;;;<<<<<<;;;::::::999888888777777888::::::::::::::::::::::::::::::rrraaaYYYZZZ^^^aaa]]]]]]\\\\\\\\\\\\]]]^^^YYYZZZZZZWWWTTTRRRQQQRRRQQQNNNKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFEEECCCAAA??????>>>===<<<;;;::::::777666444333222222333444444555666666333222222333222111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((()))))))))))))))((((((''''''''''''(((++++++***)))((('''&&&&&&***))))))(((((())))))***))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))((('''''''''((())))))+++)))''''''((())))))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((()))((('''''''''(((***+++***))))))(((((((((((()))((((((((((((((((((((((((******************************))))))))))))(((((())))))(((((((((((())))))++++++***************)))*********************************+++++++++,,,,,,(((((())))))))))))((((((************))))))))))))***************++++++,,,***++++++++++++***))))))((())))))******))))))(((%%%''')))***+++++++++******+++,,,,,,,,,+++***))))))))))))******+++++++++++++++***)))(((''''''&&&******))))))))))))******''''''''''''((()))***++++++++++++***************++++++++++++++++++++++++******++++++++++++***************)))))))))))))))+++++++++************)))(((((((((((()))***+++,,,---------------------------,,,***+++,,,---,,,***,,,,,,,,,,,,---------------,,,+++***+++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,+++***)))........................000...------...//////..................---------////////////////////////000///...------...///000///////////////000000000....../////////000000000000///...///111222111000111000000//////000000111000111111222222222222111/////////000000111111111000000111222333333333333333333333333222222222222333333555666666555444333666666555555555555666666888888888888888888888888::::::;;;;;;;;;;;;:::999888888888888888999:::;;;::::::::::::::::::::::::rrr```XXXYYY]]]```]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[XXXTTTRRRQQQQQQPPPNNNKKKJJJJJJKKKJJJIIIGGGEEECCCAAAAAABBBCCCDDDEEEDDDDDDDDDEEEDDDBBB@@@???>>>>>>===<<<;;;::::::888777555444333333333444444555666666333222222333222111///---+++******)))((()))***++++++***)))(((***)))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''******))))))((((((''''''******(((''''''(((******)))((('''&&&&&&'''((()))************))))))))))))+++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))***************)))'''&&&&&&(((***+++,,,***((('''((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''(((((()))(((((('''((()))******)))))))))(((((((((((()))''''''''''''((((((((((((++++++++++++++++++++++++))))))***)))))))))(((((())))))(((((((((((())))))+++*********)))((((((((((((((((((((((((((((((((('''((()))***,,,---...///(((((())))))))))))((((((*********)))))))))))))))***))))))))))))***++++++***++++++++++++***))))))******++++++++++++******((()))************)))))))))***,,,------,,,***)))))))))))))))))))))))))))************))))))))))))******))))))))))))******((((((((((((((()))***+++************************++++++++++++++++++++++++******++++++++++++************************))))))+++++++++*********))))))))))))(((((()))***++++++,,,,,,------------------......---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,++++++)))((('''---------...............///---,,,,,,...//////...........................000000000000000000000000---,,,,,,,,,,,,---...///............////////////........./////////000000111///......000111111000111000///......///000111000000111111111111111000222222222222111111111111///000111222444444555555222222222222222222222222333333444555555555444444777666555444444555666777888888888777777777777777999999999999999888888888777888888888999999::::::::::::::::::::::::::::::tttbbbYYYXXX[[[]]]___^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[XXXTTTRRRQQQQQQPPPNNNKKKJJJKKKKKKKKKJJJHHHFFFDDDBBBAAABBBCCCDDDDDDCCCBBBCCCDDDCCC@@@>>>>>>>>>===<<<;;;:::999999999777666444333333444444444555666666333222222333111000...---+++*********((((((***++++++***(((((('''((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''''''''(((((())))))*********)))'''''''''''')))***+++***)))(((((()))***+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))***************)))'''&&&'''(((***,,,,,,***((('''((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((())))))))))))(((&&&'''''''''((((((((()))************************(((((()))))))))((('''&&&))))))(((((((((((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''(((((())))))***+++++++++(((((())))))))))))(((((())))))))))))))))))******)))(((((((((((()))*********++++++++++++***))))))*********++++++*********((())))))***************)))***,,,------,,,+++)))***))))))(((''''''&&&&&&))))))***++++++,,,------******))))))))))))************)))))))))***++++++************************************************)))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***+++******++++++,,,,,,,,,,,,,,,---......---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......///------------------------,,,,,,++++++***)))((('''---------.........//////...---+++,,,...//////...---.....................000000000000000000000000/////////000000111222222------------------------............////////////000///---...///111111000111000///......///000111000000000111111000000///444333333222111000//////000000222444555666666666222222222222222222222222444444555555666666666666777666555444444555666777666666666666666666666555777777777666666555555555666666777888999999::::::::::::::::::::::::::::::vvvddd[[[YYY[[[\\\^^^^^^^^^^^^]]]\\\ZZZZZZYYYZZZZZZWWWTTTRRRQQQRRRQQQNNNLLLJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB???<<<>>>======<<<;;;:::999999888777555444333333444555444555666666333222222333000///...---,,,+++++++++***++++++++++++++++++***&&&&&&''''''''''''(((((())))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&'''((()))***++++++)))((((((''''''(((((())),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))(((((('''((()))+++,,,+++)))''''''((())))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))))))))((('''''''''(((((())))))***))))))))))))))))))))))))'''((()))***)))((('''&&&))))))(((((((((((())))))((('''''''''''''''&&&&&&'''''''''''''''''''''''',,,+++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))************((((((((((((((())))))******++++++++++++***))))))'''(((((())))))(((((('''&&&&&&''')))***,,,------***+++,,,---------,,,++++++******((('''&&&&&&%%%(((((()))+++---...///000******))))))))))))******++++++************++++++***************+++++++++))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,+++++++++************)))***)))))))))))))))******((())))))******++++++,,,***+++------+++)))((()))++++++++++++,,,,,,,,,,,,,,,,,,------------------...------------,,,,,,,,,+++++++++++++++***)))(((,,,,,,------.../////////---,,,+++,,,...//////...---------...............////////////////////////.........//////000000000---------,,,,,,,,,,,,,,,------.........////////////...---...000111000///000//////......//////000///000000000000//////...111111000///...------,,,000111333444555666666666222222222222333333333333444444444555555666777777666666555555555555666666444444444555555666666666777666555444333333333444444444666777888888999888::::::::::::::::::::::::wwwfff^^^\\\]]]]]][[[[[[\\\]]]]]]\\\[[[ZZZWWWXXXXXXVVVSSSQQQQQQRRRRRROOOLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCBBB???===???>>>>>>===<<<;;;::::::666555444333333333444555444555666666333222222333//////...---------------++++++************++++++''''''''''''((((((((()))***)))))))))((((((((('''(((''''''''''''(((((()))''''''(((((())))))******((())))))******))))))((()))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''(((((()))******++++++***(((&&&&&&((()))***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&'''((()))******)))(((''''''((())))))***++++++((((((((((((((((((((((((((()))***++++++)))(((&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((((()))))))))************))))))(((((())))))***+++***++++++++++++***))))))''''''(((((((((((('''''''''''''''((()))+++,,,---+++++++++,,,,,,,,,------++++++******)))))))))((((((((()))+++,,,---......******))))))))))))************))))))))))))******))))))*********+++++++++************************))))))************)))))))))*********+++++++++++++++++++++************)))******))))))))))))******(((((())))))***++++++,,,***---//////,,,)))))))))***++++++++++++,,,,,,,,,,,,------------,,,,,,+++......---------,,,,,,,,,***++++++,,,++++++******,,,,,,------...//////000---+++***+++---/////////---------.........//////........................,,,,,,------------------......---------,,,,,,,,,---------.........//////...---...///111111///---...//////////////////...//////000000//////...---......//////////////////000111222333444555555555222333333333444444444444333333333333444555666777555555666666666666555555333333444555666777888888777666555333333333333333222333444666777888777777::::::::::::::::::::::::wwwhhh```^^^______XXXYYY[[[\\\]]]]]]\\\\\\VVVWWWWWWUUUSSSQQQQQQRRRRRRPPPMMMKKKKKKKKKJJJIIIHHHIIIHHHHHHGGGEEEDDDCCCEEEEEEDDDDDDDDDCCC@@@>>>@@@@@@???>>>===<<<;;;;;;555444333222333444555666444555666666444222222333///......------.........***)))(((''''''((()))***'''((((((((())))))************))))))(((((((((''''''''''''''''''((()))***))))))))))))(((((((((((()))***+++,,,,,,+++***)))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++******************************)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''')))***++++++++++++***(((&&&&&&(((*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&'''(((*********)))((('''(((((()))***++++++,,,(((((((((((((((((((((((()))***,,,,,,,,,+++)))'''))))))(((((((((((())))))''''''(((((())))))******************************%%%&&&'''(((***,,,---...(((((())))))))))))(((((((((((())))))*********+++*********)))***++++++,,,***++++++++++++***))))))))))))************))))))++++++***)))((())))))))),,,++++++++++++,,,---...***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,******))))))))))))*********)))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))*********++++++++++++************)))******)))))))))))))))***(((((()))***++++++,,,,,,---000333222///,,,,,,---******+++++++++,,,,,,,,,------------,,,+++******.........------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------...///000000---+++***+++---/////////---------.........//////........................///000000000000000////////////.........------------------.........//////------...000222111///,,,---...///000000///...---//////000000///...------......///000111222333444000111222222333333333333333333333444444555555555222222222222333444555666444555666777777666555444333444555666777888999:::888777555444333333444444000222444555777777777666::::::::::::::::::::::::zzziiicccdddeeebbb___]]]\\\\\\]]]^^^]]]\\\XXXYYYYYYWWWTTTQQQPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGEEECCCBBBJJJHHHEEECCCCCCBBB@@@>>>???>>>===<<<<<<===>>>???;;;999666333222333555666666555333333333333111000111000///---+++*********&&&((()))+++++++++******,,,+++***((((((((()))***)))***++++++)))(((((()))((((((((((((''''''''''''&&&&&&'''((()))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))*********)))'''&&&(((((()))*********************)))(((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&''')))************''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''''''''((()))***+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((()))***************(((((()))***++++++,,,,,,((((((((()))******+++++++++***(((&&&&&&(((***+++******)))))))))))))))***((((((((()))******++++++((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++******)))******************************************))))))((('''&&&))))))))))))))))))))))))++++++***)))(((((())))))((()))***+++++++++++++++---,,,***)))))))))******)))))))))***+++++++++,,,+++,,,,,,+++)))((()))***+++++++++***((((((+++---))))))))))))************+++*********))))))(((((())))))(((((()))***++++++,,,------......------,,,///,,,+++,,,...///---+++,,,++++++******++++++,,,***+++,,,------,,,+++***+++---......---,,,---------------............///------------------------000...,,,******,,,...000222///,,,******,,,///111/////////...---,,,***))),,,---......//////......,,,,,,,,,------------.../////////...---------,,,......////////////......,,,,,,...000111222222222...///000111111000///...111111222222222333333333333333222222333333444555666555333222111222333333222333333444444555555555:::999777666666666777888:::999999999999888666333444333222333555777777777777888999:::999888777666{{{kkkeeeffffffddd^^^\\\[[[\\\^^^______^^^YYYZZZZZZXXXUUURRRQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCIIIGGGEEECCCCCCBBB@@@>>>@@@???>>><<<;;;;;;<<<<<<;;;:::777555444444555555444333333333444444333222111000///---,,,+++******((()))*********)))((('''+++***)))((((((((())))))***+++,,,+++)))''''''(((***))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))************)))***)))(((((('''''''''((('''((((((((((((((())))))(((((((((((('''''''''''''''((((((((())))))))))))&&&'''((())))))***))))))''''''''''''''''''''''''&&&(((******((('''((())))))((((((((('''''''''''')))))))))((((((((((((((()))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++******(((((()))***************+++++++++,,,------......)))))))))(((((((((((((((((((((((((((((((((((((((******)))))))))))))))***&&&'''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******)))((()))))))))************************'''((()))***++++++++++++************************++++++***)))))))))))))))******+++++++++******))),,,,,,***)))))))))*********************+++++++++***+++,,,+++))))))***+++***++++++***((()))***,,,))))))))))))************+++*********))))))))))))+++************+++,,,---,,,,,,------------,,,,,,...,,,+++,,,...///---+++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))+++---,,,+++***+++,,,---------............///------------------------///...,,,++++++,,,...///000///---++++++---...000...............---------,,,---......//////...............////////////000//////////////////...............//////.........---...//////000000000000//////000111111000//////111111111111222222222333333222222222222333444444555444333222222222222333666555555444444333222222777777666555555666777888<<<;;;;;;<<<===<<<:::888555444333444666888888777777888999:::;;;;;;<<<<<<}}}nnnhhhjjjiiifff]]]\\\[[[\\\^^^`````````[[[[[[[[[YYYUUUSSSRRRRRRSSSRRRPPPMMMKKKJJJJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDHHHFFFDDDCCCCCCBBB@@@>>>AAA@@@>>><<<::::::::::::<<<;;;:::888777555444444333333333444444444555555111000///---,,,+++++++++))))))***)))((('''&&&%%%***)))((('''''''''((((((***+++,,,+++)))''''''(((************))))))))))))++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((())))))******)))))))))(((''''''&&&'''''''''((((((((('''''''''''''''*********)))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((***++++++***))))))***((((((((((((''''''''''''((((((((((((((((((((((((+++******))))))))))))***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++((())))))************)))((((((((())))))******+++)))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''(((***++++++,,,++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((()))************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***,,,,,,,,,++++++)))((((((,,,+++******)))*********+++++++++***************)))***++++++***)))***,,,***++++++***))))))***,,,)))))))))*********++++++***************)))))))))******************+++,,,,,,,,,------------,,,,,,...,,,+++,,,---...---+++...------,,,,,,------...++++++,,,,,,,,,,,,++++++***+++------+++***+++,,,---------............///------------------------------------------------......------------............---------///000111,,,---......//////...............////////////000/////////000000000000000------............------....../////////......---000000111222222111000000000000000111111111222222222222222222222333444444444444333222222222222333555555555444444333333222555444444333444555777888>>>>>>???AAACCCCCC@@@>>>777666555555777999888888999999999999999:::;;;<<<qqqlllmmmllliii___]]]\\\]]]___``````___\\\\\\\\\YYYVVVSSSSSSTTTUUUTTTQQQNNNLLLKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFEEECCCCCCCCCBBB@@@>>>@@@???===;;;:::999::::::<<<<<<<<<;;;999777555333444555555555444333444555111000///---,,,,,,++++++((((((((((((((('''&&&&&&(((((((((''''''''''''(((((()))++++++)))((()))************)))))))))((((((++++++************************++++++++++++******)))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''(((((()))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%*********)))))))))(((((('''''''''((((((((())))))((())))))))))))(((((('''''''''''''''''''''''''''((()))++++++)))((()))***(((((((((((((((''''''''''''''''''((((((((())))))++++++***)))((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((+++******************+++((()))************))))))&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((((((((()))))))))***************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******)))))))))))))))************************,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++***))))))*********+++++++++++++++***)))(((++++++******************,,,+++++++++***)))))))))((()))++++++******+++---)))+++++++++))))))***,,,))))))*********+++++++++************************)))((((((''''''((()))))),,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---------............///........................,,,,,,---......---,,,,,,,,,,,,------......------///...,,,+++,,,---///111,,,---......///.........,,,,,,,,,------------............//////000000111,,,,,,------------,,,,,,,,,---..................111111111222222111111111///000000000000111111111222222222111222333333444333333222222222222222222222222333333444555666666444333333333444666888999@@@AAACCCFFFHHHIIIGGGDDD999888666777888999999888;;;:::888666555555666666tttoooooonnnjjjbbb```^^^^^^______^^^]]]]]]]]]\\\YYYUUUSSSTTTUUUWWWUUURRRNNNLLLKKKLLLLLLJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDCCCAAA???>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;888666444777888888777444222222333111000///...---,,,,,,,,,'''''''''''''''((())))))'''''''''(((((((((((('''%%%''')))*********+++,,,))))))((((((((('''''''''((())))))***++++++,,,,,,)))******++++++******)))((((((((((((((((((((((((+++***((('''''''''((()))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%))))))((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''(((((((((((((((%%%&&&&&&'''((())))))******)))((((((''''''''''''((()))*********)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((()))***)))(((((((((((()))***))))))*********))))))((()))))))))***************((((((((())))))*********)))'''&&&%%%%%%&&&''')))&&&'''((())))))))))))(((******))))))(((''''''&&&(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,++++++******++++++************************++++++++++++***)))((('''************************+++***************++++++((()))***+++++++++++++++************+++*********,,,+++++++++***)))))))))((()))++++++******+++---)))***,,,+++***)))***+++************++++++++++++***************+++++++++))))))(((((((((((())))))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---......---------............///........................+++,,,...//////...,,,+++***+++---.........------///...,,,******+++,,,---,,,---......///.........,,,,,,,,,------------...---------....../////////,,,,,,------------,,,,,,***+++,,,...///000000000222111111111111111111222///000000000000111111111222111111111111222333333111222222222222222222222111111222333444555666777444444444444555777999;;;@@@BBBDDDHHHKKKLLLJJJHHH;;;999777777999999999888;;;999888666555555666777wwwqqqqqqnnniiidddbbb```_________^^^]]]]]]]]][[[XXXUUUSSSTTTUUUXXXVVVRRRNNNLLLKKKLLLLLLJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDEEEFFFEEEBBB@@@======<<<;;;;;;<<<===>>>;;;;;;<<<<<<;;;999777666888:::;;;888333111222333111000///...------------''''''''''''((()))***+++''''''((()))))))))((((((%%%''')))*********,,,---((((((((((((''''''''''''''''''((()))***+++,,,---))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((((())))))(((((('''''''''&&&''''''((()))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&''''''''''''((((((((((((((($$$%%%%%%'''((()))******)))((((((''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))************))))))((())))))))))))))))))))))))((((((((()))***+++++++++***(((&&&$$$$$$&&&(((***%%%&&&((()))***))))))(((******)))(((((('''&&&&&&'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,++++++++++++,,,************************'''((()))***++++++++++++))))))))))))))))))))))))+++************+++,,,,,,(((((()))++++++,,,,,,,,,))))))***++++++++++++***+++++++++***************)))***++++++***)))***,,,(((***,,,,,,***)))***+++*********++++++++++++,,,*********+++++++++++++++---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++---,,,++++++******++++++,,,------,,,,,,,,,,,,------+++,,,......,,,+++,,,------------............///........................,,,,,,---......---,,,,,,***+++,,,------...------...---,,,*********++++++,,,---......//////...............////////////000------------............------............------***+++,,,...000111111111222111000000000000111222000000000111111111222222111111111111111222333333000111222222333222222222444444444444444444444444555444444444555777999:::???AAADDDIIILLLMMMJJJHHH<<<:::888888999999888777777777777888999:::;;;<<>>???CCCGGGKKKKKKHHHFFF<<<:::888888888888777666444555666888:::;;;<<<<<>>BBBFFFJJJJJJGGGDDD<<<:::888777888888777555333444666888888888777777yyyrrrlllggg```___^^^\\\]]]^^^```aaa``````^^^ZZZUUUSSSSSSTTTTTTSSSQQQOOOMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEECCCDDDFFFHHHHHHHHHFFFFFFCCCAAA???>>>===>>>???@@@<<<;;;999888888999;;;<<<777999999888555333222333333111///---,,,,,,...///))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&'''(((***++++++*********))))))((((((***)))))))))***+++,,,,,,,,,+++)))(((&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))*********((('''&&&&&&'''(((***'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%((('''%%%$$$%%%(((+++---(((((((((((()))))))))))))))((('''%%%%%%&&&''''''))))))(((((('''''''''&&&))))))((('''''''''''''''"""$$$&&&''''''(((***,,,)))))))))))))))(((''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******((('''+++*********))))))((((((&&&&&&&&&'''((())))))***((())))))))))))*********''''''(((((())))))******+++++++++************)))%%%&&&&&&'''((()))******)))))))))))))))*********++++++***)))(((((())))))***)))(((''''''&&&&&&&&&(((((()))***+++---...///---,,,+++***)))''''''&&&************************+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++******))))))((((((******))))))))))))******)))************+++++++++******++++++++++++************++++++++++++******,,,***)))+++---...+++(((,,,+++*********+++------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***......---,,,,,,---------,,,,,,,,,,,,---.../////////,,,+++,,,...///---+++++++++,,,,,,,,,,,,------...------------.../////////...,,,++++++,,,.../////////...---,,,,,,++++++,,,,,,,,,---...///000111------------------------......------------......////////////////////////000000//////.........---...............---------////////////////////////000000000000111111111111222222111000///...---,,,333333222222222333555666222222333333333222222111444444444444444444444333555555555555555666777777;;;<<<@@@GGGMMMNNNHHHBBB;;;888555333444666777777777777777777888888888888}}}vvvpppjjjfff``````___^^^^^^^^^___``````___]]]YYYUUUSSSSSSTTTUUUSSSQQQOOOMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGIIIIIIHHHFFFEEECCCAAA???>>>===>>>??????<<<;;;999888888999;;;<<<888999999888555333222333111111111111000...,,,+++))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&''')))***+++************)))))))))((()))(((((((((((())))))***+++***)))'''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((***+++(((((((((((()))))))))))))))((((((''''''''''''''')))(((((((((''''''''''''))))))(((''''''''''''''''''((())))))(((((()))+++)))))))))))))))(((''''''***)))'''&&&&&&''')))***'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******((('''*********)))))))))((((((&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))(((((('''(((((((((((((((((()))***+++,,,---*********)))))))))))))))************************************************+++++++++************)))+++++++++*********))))))++++++++++++******************))))))))))))******))))))*********+++++++++******++++++++++++************++++++++++++******,,,+++******,,,,,,+++******)))((((((((()))***++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,------...------,,,,,,,,,------...,,,+++,,,......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///...,,,++++++,,,...//////......---,,,,,,++++++,,,,,,,,,,,,---...///000------------------------...------,,,,,,------...////////////////////////000/////////....................................//////////////////////////////000000000111111111222222222222222111111111111111000000000111222333222222222333333222222111333333333333333444444444555555555555555666666777;;;===AAAHHHMMMMMMGGGAAA;;;888555333444666777777666666777777777888888888yyyrrrmmmgggccc````````````______^^^]]]___^^^\\\XXXTTTRRRRRRSSSVVVTTTRRROOONNNMMMLLLMMMHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJIIIHHHFFFEEECCCAAA@@@>>>===>>>>>>???;;;:::999888888999:::;;;888999999888555333333333///111444555333///***'''))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''((()))***+++************))))))))))))((((((''''''&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''')))((((((''''''''''''((()))***+++***(((&&&'''((()))))))))))))))(((''''''***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******((('''******))))))))))))((((((&&&''''''(((((())))))***((((((((())))))))))))******)))))))))))))))(((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))))))))))))))((())))))***+++((((((((((((((()))******''''''((()))***+++,,,,,,************************))))))))))))))))))))))))+++++++++************)))+++++++++***************+++++++++++++++,,,,,,,,,******))))))))))))******)))))))))*********++++++******++++++++++++************++++++++++++******+++++++++***))))))+++---))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,++++++,,,---............------,,,,,,+++++++++++++++,,,---......------------------------...------,,,,,,------...////////////////////////////////////............---------......//////000//////////////////////////////000000000000111111111111222222333333333444111000000000000111222222111222222333333222222222111111222222333333444444555555444444555555666777<<<===BBBHHHLLLKKKDDD>>>:::777555444555666666666666666777777777777888888uuunnniiieeebbb```aaaaaabbbaaa___]]][[[^^^^^^\\\XXXTTTRRRRRRTTTWWWUUUSSSPPPNNNMMMMMMMMMIIIHHHGGGFFFFFFEEEEEEEEEGGGHHHJJJJJJJJJHHHFFFEEECCCBBB@@@???>>>>>>>>>>>>::::::999888888999::::::888999:::888666333333333111222444555333///***'''))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))******************))))))))))))))))))(((''''''&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))***++++++)))((('''(((((((((((((((''''''''')))(((''''''''''''(((((('''((()))(((&&&$$$%%%&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((******((('''))))))))))))))))))((((((''''''(((((()))))))))))))))))))))************+++))))))))))))))))))************)))))))))((((((((()))))))))((((((((((((((()))))))))))))))(((((((((******)))))))))))))))***))))))))))))***+++,,,---***))))))(((((()))))))))&&&'''((()))***+++,,,,,,************************************************+++++++++*********))))))************************)))******++++++,,,,,,,,,******))))))))))))******))))))))))))******************++++++++++++************++++++++++++*********,,,,,,***''''''+++///+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++*********+++,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------------///......------......//////////////////////////////////////////.........,,,------...///000000111////////////////////////////////////000000000111000000000000111111111111222222222222222222333333111111222333333333222222000000111222222333444444555444444444444555666666;;;===BBBGGGJJJGGGAAA<<<999777444444555666666555666666666666777777777888~~~rrrjjjfffcccaaa```aaabbbcccbbb```]]][[[^^^^^^\\\XXXUUUSSSSSSTTTXXXVVVTTTQQQOOOMMMMMMMMMIIIHHHGGGEEEEEEEEEEEEEEEGGGHHHJJJJJJJJJHHHFFFEEEBBBBBBAAA???>>>=========999999999999999999999999888::::::999666444333444333333333222000---+++)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))************)))(((''''''''''''(((''''''''''''((())))))))))))((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&((()))***)))'''&&&(((((((((((()))))))))))))))***+++++++++***(((''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&((('''&&&&&&'''((()))))))))))))))((('''''''''''''''&&&&&&'''''''''))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((******((('''(((((((((((((((((())))))((((((((()))))))))))))))*********+++++++++,,,,,,'''(((((()))***++++++,,,++++++*********))))))))))))))))))))))))((((((((())))))))))))((((((''''''***)))))))))))))))******))))))))))))***,,,---...++++++***))))))))))))***(((((())))))******++++++************************+++++++++++++++++++++++++++++++++*********))))))************************((()))))))))******++++++******))))))))))))******(((((()))))))))***************++++++++++++************++++++++++++*********+++,,,)))''''''***...******++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++*********++++++,,,---+++++++++++++++,,,---...***++++++++++++***++++++*********+++++++++,,,,,,---------------......///---------,,,,,,------------------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,---------......000000////////////000000////////////////////////.........///////////////------......///000111111////////////////////////...////////////000000000111111111000000000//////222222222222222222222222000111222333333333333333000000111222222333444444444444444444444555666666999<<<@@@DDDEEEBBB===999888666444444555666555555555666666666666777777777}}}ppphhheeecccbbb```aaabbbbbbbbb```^^^]]]^^^^^^\\\YYYVVVTTTTTTVVVYYYWWWUUURRROOONNNMMMMMMIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJIIIHHHFFFEEEBBBBBBAAA@@@???===<<<<<<999999999999999999999999999::::::999666444444444333222111///---,,,++++++))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++******))))))))))))******************))))))((()))))))))(((((('''''''''(((((()))***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))***************)))(((((('''''''''((((((((((((((((((''''''''''''(((((()))%%%'''))))))((()))***,,,)))))))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******((('''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))******++++++,,,++++++++++++************))))))))))))))))))))))))***))))))((((((''''''&&&)))))))))))))))******+++))))))))))))***+++,,,---++++++***)))))))))******)))))))))))))))*********************************+++++++++++++++++++++++++++++++++************)))***************+++++++++)))))))))))))))***************))))))))))))******((((((((()))))))))************++++++++++++************++++++++++++***************)))((((((***,,,(((((()))************)))******++++++++++++*********++++++,,,,,,++++++***++++++***++++++,,,---...************+++,,,---...)))***++++++))))))***+++************++++++++++++...------------...//////------------------------------------------------,,,++++++******+++,,,,,,+++,,,,,,------.........000//////////////////000////////////////////////.........///////////////.........//////000000111////////////////////////......////////////000000333222222222111111000000000000000111000000///...000111222222333333333333111111222222333333444444444444333333444444555666666999<<<>>>???===:::888888666444444555666555444555555666666666666777777~~~ooogggeeedddccc___```aaabbbaaaaaa```_________]]]ZZZWWWUUUVVVWWWZZZXXXUUURRRPPPNNNMMMMMMIIIHHHFFFDDDCCCDDDEEEFFFDDDEEEGGGIIIIIIHHHFFFEEEBBBBBBBBB@@@???===<<<;;;888888999999999999888888999:::;;;999777444444444000000///...---,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))******+++,,,,,,+++******((()))))))))************)))))))))((())))))******)))(((((('''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&''''''((())))))'''(((((((((((((((''''''(((((((((((())))))))))))******)))(((((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))&&&'''))))))((((((***+++)))))))))))))))(((''''''))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))************))))))))))))((((((((()))*********+++***))))))(((''''''&&&&&&)))))))))))))))***++++++)))))))))))))))***+++,,,))))))((((((((())))))***((()))))))))************************************************************+++++++++************)))))))))*********+++++++++++++++***************)))******))))))))))))******(((((((((((()))))))))*********++++++++++++************++++++++++++*********)))((()))***+++***)))'''((()))***+++******)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,---...///,,,+++++++++++++++,,,,,,(((***++++++)))((()))+++************++++++++++++------,,,,,,------...///,,,------------------,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///......------------......////////////////////////............/////////000///////////////000000000////////////////////////........./////////000000000000000000000111111111///000111111000///...---000000111222333333333333333333333333333444444444444444333333444444555666444555888999888888777777777555444444555666444333555555555666666666777777~~~ooogggeeedddddd___``````aaaaaaaaaaaa``````___^^^[[[XXXVVVWWWXXXZZZXXXVVVRRRPPPNNNNNNMMMIIIHHHFFFDDDCCCDDDEEEFFFCCCDDDFFFHHHHHHHHHGGGFFFBBBBBBBBBAAA???===<<<;;;888888999999999999888888999:::;;;999777444444444---...//////...,,,***)))))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,---,,,,,,***)))(((((())))))*********+++((((((((((((((()))***+++))))))((('''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))+++***((('''''''''((()))&&&'''''''''(((((())))))'''''''''''''''((()))***%%%&&&((('''&&&&&&'''((()))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******)))'''&&&'''''''''(((((())))))*********)))))))))))))))''''''''''''((((((((((((......---+++)))((('''&&&))))))))))))((((((((((((''''''((()))***++++++,,,***))))))((('''&&&&&&&&&))))))((())))))***++++++)))))))))((())))))***+++'''''''''''''''((())))))''''''((()))***++++++,,,************************))))))))))))))))))))))))+++++++++************)))))))))******++++++++++++---,,,,,,++++++***************))))))))))))******(((((((((((())))))))))))******++++++++++++************++++++++++++******+++)))'''))),,,,,,***&&&)))***+++,,,---,,,++++++******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...///000------,,,+++************(((***,,,+++(((''')))+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---////////////////////////---.........//////000000000000000000////////////////////////////////////............/////////000++++++,,,---...///000000111222333333333111000//////000111222333444444444444444444444444444444444444333333333333444555555222333555555555555666777777555444444555666444333555555555555666666666777tttjjjfffeeeeeedddcccaaaaaaaaa```]]][[[^^^^^^]]][[[WWWUUUUUUVVVZZZYYYVVVSSSQQQPPPOOOOOOIIIHHHFFFEEEDDDEEEEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGEEEBBB???>>><<<:::999777777777888888999999:::999999999888888666555555111000///---,,,+++*********))))))((((((((((((((((((((((((((())))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%''''''%%%###'''&&&$$$$$$$$$&&&((()))'''''''''(((((((((((()))******)))(((((((((((((((''''''''''''''''''''''''))))))((((((((()))+++,,,++++++++++++***((('''&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((***+++,,,,,,++++++)))************+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&&&&''')))((((((''''''''''''(((((())))))))))))'''%%%$$$((((((((((((((()))******+++)))'''&&&&&&(((***+++))))))***---000///,,,((('''((()))+++++++++***)))''''''&&&&&&'''(((***+++******))))))))))))******+++++++++************)))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))---------+++((('''((()))+++++++++++++++++++++++++++++++++***)))(((((('''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((('''''')))************+++++++++)))***---111444111+++&&&+++++++++*********))))))++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++************++++++.................................---,,,,,,...000//////.........---------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------......//////////////////////////////000111111111111111000000000000000000000000........................///...---,,,,,,,,,,,,,,,...///000000//////000111111111111000000000000000111111111000000000000000111222333333444444333333333333333222222111111111111111222222222333333333333333333444444555555555555555666777777666555444|||qqqkkkgggeeedddbbbbbbbbbcccbbbaaa___^^^___^^^[[[XXXUUUUUUVVVXXXVVVTTTQQQOOONNNMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHJJJKKKKKKIIIGGGFFFFFFDDDBBB@@@>>>===;;;:::888999999::::::::::::999::::::999999777666555444111000///---,,,+++************)))(((((('''(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))'''%%%&&&'''(((&&&$$$'''&&&%%%$$$$$$&&&((()))''''''((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((()))***,,,---,,,,,,+++***)))((('''&&&&&&&&&'''((((((''''''&&&&&&'''((())))))))))))((('''''''''((((((((()))))))))******++++++***)))((((((((()))))))))************)))((((((((()))++++++))))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))*********((((((((('''(((((())))))*********)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((''''''))),,,,,,)))&&&---------,,,***'''%%%$$$***)))((('''''''''((()))******))))))))))))******((()))))))))******++++++(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''***++++++,,,,,,++++++***************************+++,,,---+++***)))+++,,,++++++++++++++++++++++++,,,++++++***))))))((((((************++++++++++++)))))))))(((((((((''''''((((((((())))))))))))))))))************+++++++++******---000222000+++'''+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000///.........------------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------......//////////////////////////////////////////000000////////////////////////..............................------,,,,,,,,,,,,---///000000///...000111000000000000000000000000000000000000000111111111111222333333444444333333333333333222222222111111222333333333444444444444333333444444444444444444444555666777777666555555xxxoooiiieeedddbbbbbbbbbddddddcccbbb______^^^\\\XXXVVVVVVVVVWWWVVVSSSQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLJJJHHHGGGEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<======<<<:::999;;;;;;:::999777555444333111000///---,,,+++******++++++)))(((''''''''''''(((((((((((())))))))))))************))))))))))))*********)))((('''''''''******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''(((((('''''''''''''''((())))))***(((''''''((()))'''&&&'''&&&%%%%%%%%%&&&'''((('''(((((((((((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))((()))***,,,...///...---+++)))''''''''''''$$$%%%&&&'''((()))))))))(((((())))))******))))))(((((((((((())))))))))))************)))((('''&&&'''((((((((())))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***++++++,,,(((((((((((())))))***+++++++++***)))((((((((((((((((((((((((((()))******((()))***++++++***(((''')))(((''''''((()))'''&&&))))))***++++++******)))---,,,+++)))((('''''''''******))))))))))))******''''''((()))***+++,,,,,,************************))))))))))))************))))))))))))))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,++++++---///++++++++++++++++++++++++******))))))((((((''''''))))))))))))************((((((((('''''''''''''''''''''((())))))***++++++)))************+++++++++++++++,,,...///...+++)))+++++++++***************,,,---------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((((((******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///............------------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------..............................000///...---------...///////////////////////////////////////////////////...------------,,,,,,,,,,,,...//////...---///000000000000000000000000000//////000000111111222222111222222333333333333333333333333222222222222111444444444444555555555555444444444444444444333333333444555666666666666666zzzqqqkkkgggdddcccaaaaaaccccccbbbaaa_________]]]ZZZWWWVVVVVVYYYWWWUUURRRQQQPPPOOOPPPLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKLLLMMMLLLJJJHHHGGGDDDDDDCCCAAA>>><<<<<<===;;;===???@@@???===:::888<<<;;;:::999777555333222111000///---,,,+++******,,,+++***(((''''''''''''(((((((((((())))))))))))************)))))))))(((***)))))))))((((((((('''******))))))((((((''''''))))))(((((((((((())))))'''''''''(((((((((''''''(((''''''''''''((())))))******))))))))))))((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((()))+++---///000000...+++(((&&&&&&''''''%%%&&&'''(((((()))))))))))))))************))))))((((((((()))))))))******))))))(((((((((''''''&&&((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((()))***,,,,,,---,,,***)))((()))***+++((((((((((((((())))))*********++++++******)))))),,,***)))''''''(((((((((''''''(((***+++,,,------------,,,***))))))((((((******))))))))))))******))))))******+++,,,,,,---++++++++++++++++++++++++((()))))))))************------------------------******++++++++++++******++++++++++++++++++++++++***+++++++++******,,,...************************((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))************************(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++///---***((('''(((***,,,,,,++++++******++++++,,,........................---...///...,,,+++,,,...------------------------+++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,---...000////////////////////////000000000000000000000000---------------------,,,,,,---......------...000/////////000000000000000......///000111222222333111111222333333333333222222222222222222222222222333444444444444555555555555555555444444333333333222333444555666666777777|||tttoookkkeeecccaaa___``````___^^^___``````^^^[[[XXXWWWVVVXXXVVVTTTRRRPPPPPPPPPPPPKKKKKKJJJIIIHHHGGGFFFEEEHHHIIIKKKKKKKKKIIIGGGFFFDDDEEEDDDBBB>>><<<<<<===<<<===???@@@@@@===;;;999<<<;;;:::999777555333222111000///---,,,+++******+++***)))(((''''''''''''(((((((((((())))))))))))************)))))))))((('''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))'''(((((())))))((('''''''''''''''''''''((())))))***++++++***))))))))))))((('''''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((()))+++---///000///---+++(((&&&&&&'''(((''''''((((((((((((((('''))))))************))))))(((((((((((())))))))))))'''''''''''''''(((((())))))))))))*********++++++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))((('''&&&%%%(((((((((((()))***,,,,,,---,,,***))))))***++++++((((((((((((((())))))***...,,,***)))((()))***++++++***)))'''&&&&&&((()))...---,,,+++***)))((((((******++++++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))***************************************************************************************++++++***(((((()))***************************)))))))))(((((((((((((((''''''((((((((()))))))))+++++++++++++++++++++++++++*********)))))))))((())))))*********++++++++++++++++++*********+++,,,************************))))))******++++++++++++***************+++++++++++++++++++++++++++++++++...,,,***))))))+++---///,,,,,,++++++++++++,,,,,,........................,,,...///...,,,++++++,,,,,,,,,------------------+++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------......------------------------111000...------...000111........................000000000000000000000000,,,,,,---......------,,,,,,---......------...000......//////000000000000......///000111222222333000111222222333333222222222222222222222222222222333333333333444444444444555555555444444333333333333333333444555666777777yyyssspppeeebbb___^^^]]]]]]]]]\\\___```aaa___\\\YYYWWWWWWUUUTTTRRRPPPNNNNNNNNNNNNJJJJJJJJJIIIGGGFFFDDDCCCFFFGGGIIIJJJJJJIIIHHHFFFEEEGGGFFFCCC===:::;;;===;;;<<<===>>>>>>===;;;:::;;;;;;:::999777555444333111000///---,,,+++*********))))))((((((((((((((((((((((((((())))))))))))************))))))))))))'''''''''((()))*********((((((((()))))))))))))))))))))(((((((((((())))))'''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((***+++,,,+++)))((()))***(((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))((()))***,,,...///---,,,***)))((('''(((((((((((()))))))))(((((('''))))))******))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((******************++++++++++++%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++)))'''&&&(((((((((((())))))***+++++++++***************+++((((((((((((((()))******000...+++)))((()))+++---(((((((((&&&$$$%%%&&&(((,,,+++************++++++'''((()))++++++,,,,,,,,,******))))))))))))******------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))*********)))''''''((()))************************,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))************,,,++++++***))))))(((((()))************+++++++++***++++++***))))))***,,,***************+++++++++(((((())))))******++++++************************++++++++++++++++++++++++,,,+++******+++---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------......//////////////////////////////.........///111111........................////////////////////////+++,,,---.........---,,,,,,...//////...---///000---......//////000000111//////000000111111222222000111111222222222222222111222222222222333333333222333333333333444444444444444444444444444333333444333333333444555666666{{{tttpppcccaaa^^^\\\]]]^^^^^^]]]___aaabbb```]]]YYYWWWWWWUUUSSSQQQOOONNNMMMNNNNNNJJJJJJJJJIIIHHHFFFDDDCCCEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHHHHCCC===999:::<<<::::::;;;;;;<<<;;;;;;;;;::::::999999777666555444111000///---,,,+++******((((((((((((((())))))***(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((*********)))'''&&&%%%%%%%%%%%%%%%&&&'''''')))+++,,,+++((('''(((***((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((()))***,,,---************)))))))))(((&&&'''((()))))))))))))))((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***))))))))))))************&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***((()))***++++++***((('''((((((((('''(((((())))))))))))***************)))((((((((((((((()))******///...,,,+++******++++++&&&'''((((((&&&%%%(((***''''''((()))+++---000111'''((()))***++++++++++++******))))))))))))***************************+++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************((()))***)))((((((***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********(((((((((((()))))))))***************************)))************+++++++++(((***+++***(((((())),,,))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++************************************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------..............................,,,,,,---...//////000111................................................***+++---...///...---,,,---///000000///...000111------......///000000111000000000000000111111111000000111222222222222222111111222222222333333333444444444444555555555555333333444444444444444444555444333333333444555555{{{rrrlllbbb___]]]\\\]]]___``````___aaabbbaaa]]]ZZZXXXWWWVVVUUUSSSQQQPPPOOOPPPPPPJJJKKKKKKJJJIIIFFFDDDCCCDDDFFFHHHJJJKKKKKKJJJIIIGGGIIIIIIDDD===888999<<<999999999999::::::;;;;;;999999999888888666555555111000///---,,,+++******'''''''''(((((()))***+++(((((((((((())))))))))))************))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))((()))***+++***)))'''%%%%%%$$$$$$$$$$$$%%%&&&&&&(((***,,,+++((('''(((***(((((())))))((('''&&&&&&))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))+++,,,))))))************))))))$$$%%%'''(((***++++++,,,(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((''''''(((((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''((((((((())))))******$$$%%%''')))***)))(((''')))((((((''''''''''''((('''(((***++++++***)))(((((((((((((((((()))******------......---+++***)))&&&)))++++++)))(((***---------+++*********+++,,,'''((()))***+++******)))******))))))))))))******&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++'''(((************---///)))))))))))))))))))))))))))))))))))))))*********))))))))))))************((()))))))))******++++++)))))))))***++++++,,,,,,)))************+++++++++(((***,,,+++(((''')))+++))))))******++++++++++++))))))***+++,,,,,,------------------------------************************)))*********++++++++++++---,,,,,,++++++,,,,,,---........................,,,---//////,,,***)))***+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++,,,...///...---,,,,,,,,,---------......++++++++++++++++++++++++)))***+++---.../////////................................................***+++---//////...---,,,...///000000//////000222---------...///000000111111111111000000000000000000000111222222222222111111111111222222333333333555555555555666666666777333333333444444555555555666555444333222333444555zzzsssnnncccbbbaaa``````aaabbbcccaaabbbbbbaaa___\\\XXXVVVYYYXXXVVVSSSQQQOOONNNMMMMMMLLLLLLJJJHHHFFFEEECCCGGGGGGFFFGGGHHHGGGEEECCCDDDDDDCCCAAA>>>;;;777555999999999999999999::::::======<<<;;;888555333111444111...,,,++++++***(((***************)))(((((())))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((++++++)))(((''''''''''''*********))))))))))))))))))+++,,,+++((('''(((***+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((+++(((&&&'''))))))'''%%%))))))))))))))))))))))))(((((()))***************+++)))''''''((())))))((())))))************))))))(((((()))******)))((('''******((('''&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''$$$'''***+++***))))))))))))'''&&&$$$%%%'''***,,,))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))******************+++++++++((('''(((,,,//////...******************************++++++++++++*********,,,,,,+++)))((()))***+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++***+++++++++,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******(((((())))))************((((((((((((((((((((((((*********)))))))))((((((......---,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))************+++++++++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,------......///+++,,,,,,------......///.........------,,,,,,,,,///////////////............---,,,,,,,,,,,,---...222222111111000...---,,,000000/////////111222333333222111/////////000111000000111222222222222111222222222333333444444444444444444444444444444444777777666666555555555555444666777777555333333333|||tttooodddbbbaaa___^^^^^^^^^^^^bbbbbbcccbbb```\\\YYYWWWYYYXXXVVVTTTQQQPPPOOONNNMMMMMMLLLKKKIIIGGGEEEDDDGGGFFFFFFGGGHHHHHHFFFCCCEEEDDDCCCAAA>>>;;;888666999999999999::::::::::::<<<<<<<<<;;;999777555444444111...,,,++++++***)))))))))************))))))++++++,,,,,,,,,,,,++++++************************'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((''''''''''''************************)))***,,,***((('''(((*********))))))(((''''''&&&((((((''''''&&&&&&''''''(((''''''&&&''''''((((((***(((''''''))))))'''%%%(((((((((((((((((((((((((((((()))***************+++)))''''''((())))))((()))))))))***))))))((((((&&&'''((())))))(((''''''******)))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************'''((())))))'''''')))+++)))((('''%%%%%%&&&((()))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******)))))))))+++)))'''(((+++---------******************************++++++++++++******)))***+++***)))((()))***************)))))))))(((************************************************************)))))))))((()))************+++++++++((((((((()))))))))************))))))((()))))))))******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))************+++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------......///------------------------......---------,,,,,,,,,..............................---,,,,,,---......//////000000000000//////222111000///............333222000/////////000111000000111222222222222111222222222333333333444444444444444444444444444444666666666555555444444444333555777777555444444444{{{sssnnndddcccaaa^^^\\\[[[ZZZZZZbbbbbbcccbbb```]]]ZZZXXXYYYXXXVVVSSSRRRPPPOOOOOONNNNNNMMMLLLJJJHHHGGGFFFFFFEEEFFFGGGIIIIIIGGGEEEEEEEEECCCAAA???<<<999888999999999:::::::::;;;;;;;;;;;;<<<<<<;;;999777666333000---+++++++++***)))'''((()))******+++******++++++,,,,,,,,,,,,++++++************************(((((('''''''''((())))))(((((('''(((((()))***+++(((((())))))***++++++++++++***)))((((((''''''((((((((((((((((((((((((((()))***+++***((('''((()))***))))))(((((('''''''''(((''''''''''''(((((()))&&&%%%%%%%%%&&&'''((((((***(((''''''))))))(((&&&''''''''''''''''''''''''(((((())))))******))))))***(((''''''(((***)))((((((((())))))((('''&&&&&&$$$%%%&&&'''(((((('''''')))************)))'''&&&((((((''''''''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++******)))'''%%%&&&)))++++++***)))(((((('''''''''******))))))))))))******)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,+++***)))(((((('''***)))'''(((***++++++*********************************++++++++++++******((()))******)))((()))+++************))))))))))))++++++++++++++++++++++++************************************)))))))))))))))************+++++++++'''((((((((()))))))))))),,,++++++***)))))))))*********))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++&&&''''''((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...///.........------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---......////////////......---,,,,,,+++...------------,,,,,,,,,,,,,,,------......//////......---,,,,,,---......,,,---...///000111111111///000000//////...---,,,222111000000///000000000000000111222222222222111222222222222222333333333333333333333444444444444555555444444444444333333222444666666555444555666xxxpppjjjcccbbb```___]]][[[ZZZZZZaaaaaaaaaaaa___\\\YYYWWWWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNMMMKKKJJJHHHGGGEEEEEEEEEGGGIIIIIIHHHFFFEEEDDDCCCAAA???<<<;;;:::999999::::::;;;;;;<<<<<<============;;;999888666222000---+++++++++***)))&&&'''((()))++++++,,,,,,))))))************))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))(((((()))***+++,,,------******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''))))))))))))((((((((()))))))))((((((((('''''''''''''''''''''(((((()))***$$$$$$$$$%%%&&&'''((())))))((((((((())))))((((((''''''''''''''''''''''''(((((()))))))))))))))((()))((('''''')))***)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))(((***+++,,,+++***(((&&&(((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((*********(((&&&&&&((()))++++++++++++******))))))******)))(((((()))******((())),,,------,,,)))(((((((((((((((((((((((((((++++++******))))))(((((())))))((((((((())))))(((******************************++++++++++++******((()))*********)))+++,,,*********)))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++))))))*********+++++++++------,,,+++************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))))))))*********+++++++++((()))***++++++,,,++++++++++++,,,,,,,,,,,,------***+++++++++++++++,,,,,,---,,,+++******,,,---////////////......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...////////////.........---------,,,------------------------+++++++++,,,---...//////......------------......,,,,,,...///000000111111+++,,,...000111111000000111111000000000000000000000000111222222222222111111111111222222222222222333333333333333444444444333333333333333333333333222444555555555444666777wwwnnniiiaaaaaa``````___^^^^^^]]]^^^_________]]][[[XXXVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHFFFEEEFFFHHHJJJJJJHHHFFFDDDCCCBBB@@@>>><<<;;;;;;999::::::;;;<<<<<<======?????????>>>;;;999666444111///,,,***++++++***)))%%%&&&((()))+++,,,,,,,,,))))))************))))))((((((((((((((((((((((((***))))))((((((((()))))),,,+++***((('''''''''''''''((((((***+++,,,---...***))))))(((((((((((()))&&&&&&&&&''''''((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''((()))***$$$$$$$$$%%%&&&'''((()))((()))))))))(((((())))))''''''''''''''''''''''''(((((()))))))))(((((('''(((''''''(((*********((('''''''''''''''&&&%%%%%%&&&&&&''''''((()))***+++((()))+++,,,+++***(((''''''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%((()))++++++)))'''''''''((((((((())))))***************))))))))))))******''')))+++------+++)))'''((((((((((((((((((((((((((((((((())))))******+++((()))))))))(((''''''((())))))))))))))))))))))))******++++++++++++******(((***++++++******,,,---))))))))))))))))))******************************************************))))))))))))))))))******))))))*********+++++++++************++++++++++++------,,,++++++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++(((((()))***+++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...//////.........---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,---......//////000---------....../////////------------------------+++++++++,,,---...//////..............................////////////......,,,---///111222222222111000000000111111111000000000000111222222222222111111111111111111111111111222222222333333333444444222333333333333333333333333444555555444444666777wwwooojjj___``````aaaaaaaaa``````]]]]]]^^^^^^\\\ZZZWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHJJJJJJHHHFFFCCCBBB@@@>>>===<<<;;;;;;999::::::;;;<<<===>>>>>>@@@@@@???===;;;888555333111...+++******+++***)))&&&'''((()))++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************)))((((((((()))))),,,+++***(((''''''''''''''''''((()))***+++,,,---))))))(((((((((((()))))))))))))))******++++++,,,((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''((((((''')))******(((((()))+++''''''''''''''''''''''''(((((()))))))))((('''''''''''''''(((***+++***(((&&&&&&'''''''''''''''&&&((((((((((((((()))***+++((()))*********)))((('''''''''&&&''''''((()))***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''&&&(((+++,,,***(((''''''$$$$$$$$$$$$%%%&&&'''((())))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''((()))***++++++''')))******)))'''(((((())))))))))))))))))))))))******++++++++++++******)))***++++++***)))+++,,,))))))))))))************************************************************))))))))))))************)))************+++++++++((()))))))))************,,,++++++***++++++,,,,,,++++++************+++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++)))******++++++*********)))************+++++++++))))))*********************++++++,,,,,,------...*********++++++,,,,,,---++++++,,,,,,,,,---------------------------------......------------......,,,,,,,,,---------......---------...//////000000,,,------...//////000000,,,,,,,,,------------...,,,,,,------......//////---...////////////...---///////////////...---,,,000000111111111111000000//////000111111111111000000000111222222222222111111111111000000000000000111111222222333333444444222222333333333333444444444555555555333444555777vvvnnniii___```aaaaaaaaaaaa```___]]]]]]^^^^^^]]]ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGIIIJJJIIIGGGEEEBBB@@@???===;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>===;;;888666444000...+++******+++***)))''''''(((******+++++++++++++++,,,,,,,,,,,,++++++************************+++******)))(((((())))))))))))(((((((((((())))))''''''((())))))***++++++))))))(((((((((((())))))((())))))******+++,,,,,,((('''%%%''')))***)))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&''''''((((((''')))******((((((***,,,(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&''')))++++++***(((%%%&&&'''((((((((((((((()))((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((***)))(((((()))***'''&&&$$$######%%%&&&((('''(((***,,,,,,***((('''))))))************))))))))))))))))))))))))))))))''''''(((((())))))******&&&)))++++++)))((()))***))))))))))))))))))))))))******++++++++++++******((()))***)))((('''((()))((()))))))))************++++++++++++++++++++++++************************((()))))))))************)))************+++++++++************++++++++++++******)))******+++,,,---,,,++++++******++++++,,,++++++*********)))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************))))))))))))************************************************************************))))))***+++,,,,,,,,,,,,)))************+++++++++******+++++++++***))))))******+++,,,,,,---......)))******+++,,,,,,------)))+++,,,......---,,,+++++++++,,,,,,------............------------......,,,,,,,,,---------......------......//////000000............////////////,,,,,,,,,---------..............................---...///000000///...---......//////......---,,,000000/////////000000000...///000111222111111000000000111222222222222111111111000000000/////////000111111222333333444444333333333333444444444555555666666444333333555666~~~tttlllggg___```aaaaaaaaa```^^^^^^]]]^^^______^^^[[[YYYWWWVVVVVVUUUTTTTTTTTTTTTTTTLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHHHHIIIJJJIIIGGGDDDAAA???>>><<<;;;:::;;;;;;::::::;;;<<<===>>>???@@@;;;<<<<<<<<<;;;999777666000---+++******+++***)))'''((()))******+++******))))))************))))))((((((((((((((((((((((((++++++***))))))((())))))&&&&&&''''''(((***+++,,,''''''(((((())))))******))))))(((((((((((()))***&&&&&&&&&'''((())))))***(((&&&%%%&&&)))+++)))'''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$)))(((((('''''''''((((((&&&)))+++***((((((***,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''')))++++++***(((%%%%%%'''((())))))******)))(((&&&&&&%%%&&&'''(((((((((''''''''''''((()))&&&&&&&&&'''''')))******(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((('''&&&'''***---,,,***'''%%%%%%&&&''')))&&&(((+++------+++(((&&&***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%))),,,,,,***((()))+++))))))))))))))))))))))))******++++++++++++******'''((()))(((&&&%%%%%%&&&(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++)))************+++++++++,,,,,,---------.........((((((((()))***+++------,,,++++++******++++++,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---.........)))************++++++++++++++++++++++++***)))(((******+++,,,,,,---......))))))***+++,,,,,,------(((***---//////...,,,***)))******+++,,,---............------------......,,,,,,,,,---------......------......///000000000000000000///......------,,,,,,,,,------.........///////////////.........---...///000000///...---------...............---,,,,,,,,,,,,...000222444...///000222222222111000000000111222222222222111111111000000/////////...000000111222333333444444333333333444444555555555666777666444222222444666xxxnnngggcccaaaaaaaaaaaa```___]]]\\\___aaaccccccaaa\\\WWWTTTVVVVVVUUURRRNNNLLLKKKLLLLLLKKKIIIIIIJJJJJJIIIGGGHHHHHHIIIJJJKKKIIIFFFCCCBBB@@@>>>;;;::::::;;;;;;:::<<<>>>??????>>><<<:::>>>===;;;999888666666666///...,,,***(((((((((((((((((((((((())))))))))))---,,,+++*********,,,,,,+++***)))(((((()))***++++++******)))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''((())))))******)))))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%&&&(((%%%%%%&&&'''((()))******)))******++++++)))(((''')))((('''&&&&&&'''((())))))))))))+++,,,,,,+++)))++++++******)))))))))((('''''''''((((((***+++,,,***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###&&&&&&''''''(((((()))))),,,+++)))'''''''''((((((+++******)))(((''''''&&&&&&''''''(((((((((((((((,,,+++***))))))***+++,,,,,,......---***)))((()))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***)))((((((((()))************))))))))))))((((((((((((((((((((((((******************************))))))))))))******)))******)))(((((()))++++++++++++************)))))))))))))))***************,,,,,,+++)))((()))***+++***)))))))))+++,,,---++++++***)))(((((())))))******************************))))))))))))******++++++************++++++,,,+++******++++++***(((++++++***************+++++++++************++++++---,,,+++***))))))))))))************************,,,***((('''&&&'''((()))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((()))***++++++++++++******)))(((((((((************************+++++++++,,,,,,---------***+++,,,,,,------,,,,,,******+++++++++***))))))///......------......///////////////////////////............////////////000000///..................------,,,,,,+++******...///000///...---...000000000000000////////////000000000000111111111111000000000000111111111111111111000000000000111111333444444555555444444333333333333222222111111111333333333333333333333333vvvlllddd``````aaacccddddddcccbbbaaa```aaaccccccaaa]]]XXXUUUWWWWWWVVVSSSOOOMMMNNNNNNMMMKKKJJJJJJKKKKKKIIIHHHFFFFFFGGGIIIJJJIIIEEEBBBCCCAAA>>><<<:::::::::;;;:::<<<>>>??????>>><<<:::===<<<;;;999888666555444///...,,,***((((((((((((&&&''''''((()))******+++++++++************++++++))))))(((''''''((())))))+++***))))))(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))***(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&(((&&&&&&''''''((()))))))))))))))***+++***)))(((''')))((('''&&&&&&'''((())))))))))))+++,,,,,,+++)))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***'''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))))))))******))))))(((((('''''''''((((((((((((((()))((((((''''''''''''''')))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((+++******))))))******+++,,,---...---***(((((()))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((()))************))))))((()))))))))(((((())))))*********+++******************************************************))))))))))))******...---,,,++++++++++++++++++++++++*********))))))))))))))))))***************+++,,,+++)))((()))***)))((('''''''''(((***+++++++++***)))))))))))))))******************************))))))))))))******++++++************++++++,,,+++******++++++***(((++++++***))))))******+++++++++************+++++++++***************++++++************************,,,+++)))((((((((()))*********+++++++++,,,,,,,,,))))))************)))))))))))))))))))))***+++++++++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------...---------,,,,,,++++++,,,,,,---....................................////////////000000///...............------------,,,,,,,,,,,,---///000///...---...000000/////////////////////...////////////000000000000000000000111111111111111111000000000000111111333333444444444444333333333333333333222222222111555555555555555555555555sssiiiaaa]]]ZZZ\\\^^^aaabbbbbbbbbaaa___aaaccccccaaa]]]YYYUUUWWWWWWWWWTTTRRRPPPQQQRRRNNNMMMKKKKKKLLLLLLJJJHHHCCCDDDEEEGGGIIIHHHEEECCCDDDBBB???<<<:::::::::;;;;;;<<<>>>??????>>><<<;;;;;;;;;::::::888666333222///...,,,***((((((((((((%%%&&&'''((()))***+++,,,))))))******+++******)))((((((''''''''''''((((((+++***))))))(((((())))))''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%$$$######$$$&&&&&&''''''((((((((()))))))))'''(((((('''%%%%%%&&&((((((((((((((((((((((((((())))))*********)))((('''((((((''''''''''''(((((()))((()))***,,,,,,***((())))))))))))((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))***+++++++++******((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((((((((((((((()))******++++++******)))+++---...---***(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))******''''''((()))***+++,,,,,,******************************************************))))))))))))******///,,,******,,,---+++)))++++++*********)))))))))))))))))))))***************+++,,,+++)))))))))+++((((((((('''(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,+++******++++++***(((******)))))))))******+++++++++************++++++((())))))***++++++,,,,,,************************---,,,***)))))))))***+++***++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))***+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,.../////////000---,,,,,,++++++,,,,,,---........................---............/////////000///......---.........---------------.........---...//////...---...///////////////////////////............////////////000000000000111111111111111111000000000000111111333333444444444444333333444444333333333333222222444444444444555555555555~~~rrrggg```[[[XXXZZZ]]]```aaaaaaaaa```___aaaccccccaaa]]]YYYVVVWWWXXXWWWVVVSSSRRRSSSTTTPPPNNNLLLLLLMMMLLLKKKIIICCCCCCEEEHHHJJJJJJGGGDDDEEECCC@@@===;;;:::;;;;;;<<<===>>>??????>>>===<<<999999::::::888555222000///...,,,***((((((((((((&&&''''''((()))******+++'''(((***++++++***)))(((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((())))))))))))'''(((((('''%%%%%%&&&((())))))))))))((((((''''''((()))*********)))'''&&&(((((((((''''''((((((((((((((((((***,,,,,,***(((*********)))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&$$$%%%'''((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***++++++***)))(((+++,,,---,,,***(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++'''(((((()))******++++++******************************************************))))))))))))******+++'''$$$%%%***,,,***'''************))))))))))))((()))))))))************)))+++,,,+++***)))***+++******************++++++******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,+++******++++++***(((***))))))))))))******+++++++++************++++++((())))))***++++++,,,,,,************************++++++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))******)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***+++,,,------------///......------......///........................---------........./////////......------.........,,,,,,------...///000000---...//////------...///.........///////////////........./////////000000///000000000111111111111111111000000000000111111333333333444444333333333444333333333333333333333222222222222222333333333sssiiiaaa]]]\\\^^^aaacccddddddbbb```^^^___bbbbbbaaa]]]YYYVVVWWWXXXXXXVVVTTTSSSTTTUUUQQQOOOMMMMMMMMMLLLJJJIIIDDDEEEFFFIIILLLLLLIIIGGGEEECCC@@@>>><<<;;;<<<<<<======>>>??????>>>======888999:::999777555222000///...,,,***(((((((((((())))))))))))(((((((((((('''((()))++++++******)))))))))))))))))))))))))))***))))))((('''((((((((())))))((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((('''%%%%%%&&&(((*********)))((((((''''''((())))))***)))((('''&&&'''(((((((((((((((((('''(((((((((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''((()))))))))))))))((((((''''''&&&&&&$$$%%%''')))*********))))))))))))(((((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))(((***+++,,,,,,***(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''###!!!###))),,,+++(((*********)))))))))((((((((()))))))))************)))***++++++***)))***+++******+++++++++************)))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,+++******++++++***((())))))(((((()))******+++++++++************++++++)))***++++++++++++***)))************************))))))((((((((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))***))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++///......------......///........................------------..................------------......+++,,,,,,---...///000000---...///...---,,,---///------....../////////000//////000000000111111111///000000000111111111111111111000000000000111111222333333333333333333222333333333333333333333333111111111222222222333333tttkkkccc___[[[]]]```ccccccbbb___]]]\\\^^^```aaa```\\\XXXUUUWWWWWWWWWUUUSSSRRRSSSTTTQQQOOOMMMLLLLLLLLLJJJHHHFFFGGGHHHKKKMMMMMMKKKHHHEEECCC@@@>>>=========>>>===>>>>>>??????>>>>>>===::::::999999777555222111///...,,,***((((((((((((*********)))((((((''''''(((((()))***++++++++++++))))))************))))))***)))((((((''''''((((((''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''((((((((()))))))))'''(((((('''%%%%%%&&&(((*********))))))((((((((((((((()))))))))((('''&&&''''''((((((((((((''''''((('''((()))++++++)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((()))************((((((((((((((('''''''''&&&'''((()))************))))))))))))))))))((((((&&&''''''(((((((((((((((((())))))******))))))((()))+++,,,+++***(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((('''''''''((())))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''%%%$$$&&&***------+++******)))))))))((((((((())))))))))))************)))***++++++***)))+++,,,((())))))))))))((('''''')))))))))))))))******+++******************************))))))))))))******++++++************++++++,,,+++******++++++***((((((((((((((()))******+++++++++************++++++)))***+++,,,,,,+++)))(((************************(((((((((((()))))))))))),,,,,,,,,++++++++++++***))))))************))))))+++******))))))))))))))))))))))))***+++,,,,,,---************************+++++++++,,,,,,---------***+++,,,,,,------,,,,,,...............---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------------.........---------,,,------...///++++++,,,---......//////,,,---......---,,,---...---------......//////000000000000000111111111111000000000000111111111111111111000000000000111111222222333333333333222222111111222222222222333333222222333333444444555555uuullleeeaaaWWWZZZ^^^```aaa```]]][[[[[[\\\___```^^^[[[WWWTTTVVVVVVVVVTTTQQQPPPQQQRRRPPPOOOMMMLLLLLLKKKIIIGGGGGGHHHIIILLLNNNMMMJJJHHHDDDBBB@@@>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::888666555333333///...,,,***(((((((((((())))))))))))(((((((((((()))))))))******+++------(((((()))******)))(((((())))))(((''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((''')))(((((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&(((******))))))))))))))))))'''((()))))))))(((&&&&&&&&&'''((())))))((('''&&&''''''''')))++++++)))'''((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''((()))******++++++++++++'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))***++++++)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))((('''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((()))***+++,,,,,,***)))))))))(((((((((((())))))))))))************(((***++++++******+++,,,((())))))***)))((('''&&&)))))))))))))))***++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++,,,+++******++++++***((('''''''''(((((()))++++++++++++************++++++'''(((***,,,,,,,,,+++***************************(((((())))))************,,,,,,,,,+++++++++******))))))************))))))++++++***))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******++++++,,,---......***+++,,,,,,------,,,,,,+++,,,---------------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........---,,,,,,,,,------...///++++++,,,,,,------......,,,---......,,,,,,---...,,,,,,---......///000000/////////000000000000111000000000000111111111111111111000000000000111111222222333333333333222222000000000111111222222222111222222333444444555555uuulllfffbbbYYY[[[```cccdddcccaaa___ZZZ[[[^^^___^^^ZZZVVVSSSVVVVVVUUUSSSPPPOOOOOOPPPPPPNNNLLLKKKKKKJJJHHHGGGHHHHHHIIILLLMMMMMMJJJGGGCCCBBB@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888666555444444///...,,,***((((((((((((''''''(((((())))))******+++***))))))***,,,...///&&&'''((())))))((('''&&&))))))(((''''''''''''''')))))))))))))))***++++++((((((((((((((('''''''''(((((('''&&&$$$###""""""'''((((((((())))))******"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%&&&((())))))))))))))))))******'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&''''''''')))++++++)))'''$$$%%%%%%%%%&&&&&&'''''''''''''''((((((***+++,,,%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&(((((()))************)))&&&'''''''''(((((())))))((('''&&&%%%%%%'''((()))&&&'''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***(((***++++++)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''''''''((()))***+++,,,,,,************************))))))))))))))))))))))))******))))))))))))*********++++++***(((''')))***))))))))))))(((((((((((())))))))))))************(((***++++++******+++---***+++,,,,,,,,,***)))((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++,,,+++******++++++***(((''''''''''''((()))++++++++++++************++++++%%%&&&))),,,---------,,,************************((()))***+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++***))))))((()))))))))))))))))))))*********(((((((((((((((((((((((())))))***+++---...//////++++++,,,---------,,,,,,'''((()))***+++,,,,,,,,,///......------......///------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,------...///000000............/////////000000000000000111111111111111111000000000000111111222222222333333222222222//////000000111111111222//////000111222222333333vvvooofff```\\\\\\]]]___aaa```^^^\\\^^^```aaa```]]][[[ZZZZZZZZZZZZXXXUUURRRPPPPPPQQQLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHHHHJJJLLLMMMMMMKKKDDDBBB???======@@@DDDFFF===>>>?????????===<<<;;;>>>===<<<:::888555333222000...---+++******++++++***++++++,,,,,,,,,++++++)))(((((()))++++++***(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((''''''''''''(((***))))))(((((((((((())))))((((((''''''''''''(((''')))+++***'''&&&(((+++)))(((&&&%%%&&&''')))+++))))))((('''''''''''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))((('''&&&%%%''''''((((((((((((''''''***)))((('''&&&&&&'''((())))))************))))))***)))(((&&&&&&&&&'''(((+++******)))))))))******(((***+++***)))((()))***...(((!!!"""'''***))))))(((((((((((())))))&&&''''''((()))******+++************************((((((((((((((()))******++++++***))))))((())))))+++++++++***((('''%%%$$$---,,,***)))***,,,,,,,,,******++++++++++++******)))************++++++++++++***)))'''''')))***+++******+++,,,,,,---......))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++++++++++++++)))******+++++++++******************************+++*********))))))((((((+++...000...***(((+++///)))************+++++++++...------,,,+++***))))))))))))***+++,,,...///000((()))))))))******************+++++++++,,,,,,,,,+++++++++************)))))))))(((((()))+++---...((()))***++++++***)))(((+++++++++++++++***)))(((******))))))******+++,,,,,,---......//////......*********++++++,,,,,,,,,((()))***,,,...000111222................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...))))))***+++,,,,,,------,,,,,,,,,---------......000000000000111111111111111111111111111111111111333222111000000111222333000000111222444555666666666555444444333333333333}}}tttllleee___\\\\\\]]]```bbbbbb```^^^]]]^^^___^^^[[[XXXWWWVVVVVVVVVUUUSSSOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIHHHIIIJJJMMMNNNMMMLLLGGGEEE@@@===<<<===???@@@>>>???@@@@@@@@@???===<<<<<<<<<;;;:::888555333222000///---+++*********+++******++++++++++++++++++***)))((()))++++++***((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%)))))))))((((((((((((((())))))(((''''''''''''(((&&&'''((('''&&&&&&&&&((()))(((&&&&&&&&&''')))***))))))((('''''''''''''''((((((((((((''''''''''''''''''(((((((((''''''&&&)))(((((((((''''''''''''(((''''''''''''(((((()))''''''((((((((((((((('''''''''((((((((((((''''''***)))((('''&&&''''''(((((())))))******))))))((())))))((('''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((***+++***)))((()))***)))((((((((((((((('''&&&))))))(((((((((((())))))'''''''''((()))*********************************((((((((((((((()))******,,,+++******)))))))))***************)))(((&&&&&&,,,+++***)))***+++++++++******++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,******++++++,,,------...))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,---,,,++++++******)))))))))************************+++*********))))))))))))%%%(((***((($$$"""%%%((()))************+++++++++,,,++++++******))))))((('''''''''((()))***+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++******))))))***+++,,,)))******************))))))******+++++++++******+++++++++++++++,,,,,,---+++,,,,,,---------------***++++++++++++++++++,,,+++++++++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,,,,...***++++++,,,------......,,,---------............/////////000000000111111111111111111111111111111222222111000000111222222000000111222333444444555444333333222111111222222}}}ssskkkddd___\\\\\\^^^```cccdddbbb```^^^```aaa___[[[WWWUUUTTTUUUUUUUUURRROOOMMMLLLMMMPPPOOOLLLJJJIIIJJJKKKLLLIIIIIIIIIKKKMMMNNNNNNLLLHHHEEEAAA===;;;;;;<<<>>>??????@@@AAAAAA@@@>>>===:::::::::999777666444333000///---+++*********+++((())))))******++++++++++++***))))))***+++***((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))))))))))))))(((***)))(((((('''''''''((((((&&&&&&&&&'''((('''&&&(((''''''&&&&&&((()))***)))((((((''''''''''''(((((((((((((((''''''''''''(((((((((''''''&&&$$$$$$(((((((((((('''''''''''')))((((((''''''''''''(((%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))((('''''''''(((((('''(((((())))))(((((('''''''''((()))))))))((((((&&&&&&''''''(((((())))))(((***+++***)))((()))***''')))+++,,,,,,***(((&&&))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))******))))))******))))))((('''+++******))))))******+++******++++++++++++******)))************+++++++++---,,,+++******+++,,,---******++++++,,,,,,------))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,------......---+++***(((((())))))***************************************)))))))))''')))***)))&&&%%%'''***)))************+++++++++))))))))))))))))))))))))((((((''''''((())))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++************,,,+++******))))))******++++++************++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,+++++++++++++++*********---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---...---,,,+++,,,...+++,,,,,,------......///------........./////////.........////////////000000000000000000000000000222111111000000111111222000000111111222222222333222222111000000000000111uuukkkccc^^^ZZZZZZ\\\```cccdddcccaaabbbcccdddbbb]]]XXXUUUTTTWWWXXXXXXVVVRRRPPPOOOPPPQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIIIIKKKNNNOOONNNMMMGGGDDDAAA>>>======>>>@@@>>>???@@@@@@@@@???>>>===999999999888777666555444111///---+++************(((((((((((()))***+++,,,---+++))))))******)))((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((+++***)))(((&&&%%%######''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&&&&'''((()))******))))))******)))(((''''''''''''+++(((&&&'''***+++)))'''(((''''''''''''((()))))))))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%$$$((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''((((((((((((''''''%%%'''(((*********)))((((((((()))))))))((((((((((((***+++***)))((()))***)))))))))((('''''')))***))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))))))))((())))))*********)))))))))******))))))((()))*********++++++++++++******))))))*********+++++++++,,,+++************+++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,...,,,***(((((()))***+++************************************************+++,,,---,,,***)))+++---))))))*********+++++++++))))))))))))******++++++,,,++++++*********++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++***************************++++++---,,,+++******+++,,,---***))))))******++++++,,,+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------++++++,,,---+++,,,,,,,,,------...............////////////000---------.........//////000000000000000000000000111111000000000000111111000000000000111111111111111111000000000000111111vvvjjjaaa\\\XXXYYY[[[^^^bbbcccbbb```bbbddddddbbb^^^XXXTTTRRRWWWXXXYYYXXXUUURRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIIIIKKKMMMNNNNNNLLLIIIFFFCCC@@@???>>>???@@@<<<===>>>??????>>>======999999999888888777666555111000...+++***))))))***'''''''''((()))+++,,,---///,,,***)))******)))((()))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''&&&&&&%%%%%%(((((())))))(((((('''&&&&&&&&&''')))************++++++)))(((((('''''''''+++(((&&&'''***+++)))''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((***)))((('''''''''''''''(((((()))(((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))''''''((((((((((((''''''&&&''')))*********))))))'''''''''&&&%%%$$$###"""(((***+++***)))((()))***((()))***((('''''')))+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((('''''''''(((((()))((())))))***************((()))+++***)))((()))*********++++++++++++******))))))*********+++++++++******))))))))))))************+++++++++++++++,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********+++***)))((((((***,,,...***************************************+++++++++)))******)))((((((***+++))))))*********+++++++++))))))***++++++,,,,,,,,,------,,,++++++++++++,,,))))))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***'''((()))***+++,,,---------,,,+++******+++,,,---,,,,,,******))))))*********************+++,,,,,,++++++,,,---------------+++++++++******)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,.........////////////000------------............////////////////////////000000000000000000000000000000000000000000000000222222111111111222222333vvvhhh___ZZZXXXYYY[[[^^^aaabbbaaa___```aaacccaaa\\\VVVRRRPPPUUUWWWXXXWWWTTTQQQPPPPPPPPPQQQRRRRRRQQQNNNKKKJJJHHHHHHHHHJJJLLLMMMMMMKKKLLLJJJFFFBBB???======<<<;;;<<<===??????>>>======:::::::::999999777666555111000...,,,***)))))))))'''''''''((()))+++...///000...+++))))))***)))((()))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&'''(((***+++,,,,,,+++***)))((('''''''''(((&&&&&&&&&'''((('''&&&'''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''$$$$$$&&&''''''((((((((('''''''''((((((((((((((()))((((((''''''''''''((())))))))))))((('''&&&%%%''''''((((((((((((''''''(((((()))*********))))))'''(((((())))))(((((('''(((((()))*********))))))(((((())))))(((&&&$$$###(((***+++***)))((()))***$$$(((------+++)))((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''((())))))))))))******+++*********'''***---,,,)))((()))+++******++++++++++++******)))************+++++++++))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,...------,,,+++***))))))))))))((((((***+++---...*********************************+++++++++++++++))))))(((((())))))******)))************+++++++++******++++++,,,,,,,,,---++++++***************+++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++%%%&&&(((***,,,---......++++++************++++++...,,,+++)))((())))))*********))))))******+++,,,+++,,,,,,---------------***************))))))))))))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,---,,,+++***+++---++++++++++++++++++++++++------........./////////---------............//////////////////////////////000000111111000000/////////000000111111111222333222222222222333444444xxxjjjaaa]]]ZZZZZZ\\\___bbbcccaaa______aaacccaaa]]]WWWRRRPPPTTTVVVWWWVVVTTTQQQPPPOOOQQQQQQPPPOOONNNLLLKKKJJJGGGGGGGGGIIIKKKLLLLLLJJJKKKIIIFFFBBB???===<<<<<<<<<===>>>???@@@???>>>>>><<<<<<;;;;;;999888777666222000...,,,***)))))))))(((''''''(((***---///111222///+++))))))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,,,,***(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((('''&&&$$$###'''&&&%%%%%%'''***---///---,,,+++)))((('''''''''&&&'''((('''&&&&&&&&&(((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((()))(((''''''''''''(((((()))'''(((((((((((((((''''''''''''(((((((((((('''''''''((()))***+++******)))((())))))******))))))(((******))))))))))))))))))((()))+++,,,,,,+++)))((((((***+++***)))((()))***$$$'''******'''%%%(((+++))))))(((((((((((())))))))))))))))))((((((((((((************************((((((((((((((()))******)))))))))))))))***++++++******+++++++++***))))))'''+++......***(((***,,,******++++++++++++******)))************+++++++++*********++++++*********++++++******************))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++*********)))))))))******++++++,,,*********************************++++++,,,,,,,,,+++***))))))***+++,,,,,,)))************+++++++++************++++++++++++***)))))))))))))))***+++))))))*********+++++++++)))))))))*********++++++------,,,,,,,,,+++++++++&&&''')))+++,,,---,,,,,,)))******************))),,,+++***)))((()))+++,,,+++************+++,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---............/////////...........................///000111111000///...//////000000111222333333222222222222222333444444|||ooofffbbb[[[\\\]]]```cccdddbbb``````ccceeeccc___YYYTTTRRRTTTVVVXXXXXXUUURRRQQQPPPRRRPPPNNNKKKJJJIIIJJJJJJGGGFFFFFFHHHKKKLLLKKKJJJFFFEEECCC@@@???>>>>>>???===>>>???@@@AAAAAA@@@???======<<<;;;:::888777666222111...,,,***)))))))))((((((((((((***---000222222///+++))))))))))))((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******(((&&&%%%(((&&&%%%$$$&&&)))---000---,,,+++)))((('''''''''''')))+++***'''&&&(((+++&&&''''''((()))((((((((('''''''''''''''((()))***)))(((((((((''''''''''''))))))))))))((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((()))***%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((()))+++++++++***)))))))))************)))))),,,+++***((((((((()))***###$$$''')))******))))))(((***+++***)))((()))***((('''$$$(((000))))))(((((((((((())))))))))))))))))((((((((((((************************((((((((((((((()))******++++++******+++,,,------+++++++++++++++***))))))'''+++//////+++(((***---******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++,,,,,,******+++++++++******)))*********************************++++++,,,,,,,,,)))''''''''')))******))))))************+++++++++******))))))))))))))))))***************+++,,,,,,******+++++++++,,,,,,,,,((())))))))))))*********---------,,,,,,,,,++++++((()))***+++,,,,,,+++***((()))***++++++***)))(((+++***)))((()))***---...,,,,,,++++++,,,,,,---...))))))***++++++++++++***(((((())))))******++++++************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((***+++,,,,,,******+++,,,------------------------,,,,,,,,,---------...............////////////000...........................///000111111000///......///000111222333444444222222111111222333444444rrrggg```___ZZZZZZ___cccbbb``````^^^aaacccdddbbb]]]WWWSSSXXXYYYYYYWWWTTTRRRQQQQQQRRRQQQNNNLLLKKKKKKKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHJJJHHHEEEAAA???=========>>>>>>???@@@@@@@@@@@@???===<<<;;;;;;:::999666333222000,,,************)))%%%%%%%%%&&&(((***,,,...444222...+++(((&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((())))))******(((((((((((()))***,,,,,,222000---***(((&&&&&&%%%(((((((((((((((''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''(((******((('''&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''((()))************))))))(((((('''''')))((('''(((******((('''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))'''''''''((()))+++++++++***)))'''&&&%%%+++******)))(((''''''&&&&&&'''''''''(((((()))))),,,)))''''''***+++***(((,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((())))))(((((((((***+++,,,---------,,,,,,++++++++++++++++++*********))))))++++++************++++++++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))++++++*********+++,,,---111///...---------+++)))+++++++++*********))))))---,,,***))))))***,,,---+++++++++++++++***)))(((******+++++++++,,,,,,,,,******))))))))))))******'''''''''''''''(((((())),,,+++***))))))***+++,,,)))***,,,------,,,+++***)))***+++,,,,,,+++***)))))))))*********+++++++++------------------------************************++++++++++++++++++++++++)))***+++***)))((()))*********+++++++++******))))))***+++,,,,,,+++***)))***'''&&&'''***---,,,***..................------.........------,,,,,,,,,---------....../////////***++++++,,,---...//////000///...---------------////////////000000000000222111111111222333333444111111222222222333333333uuujjjddd```\\\[[[___cccaaa___``````bbbddddddbbb^^^XXXUUUXXXYYYYYYWWWTTTRRRQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKGGGEEEDDDEEEFFFGGGGGGFFFJJJHHHDDDAAA???>>>>>>>>>======>>>????????????>>>???===<<<;;;:::888444111222000,,,************)))))))))))))))+++---///000111000---+++))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***...---+++)))(((''''''((((((((((((((((((((((((''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''&&&''''''((((((((((((((((((''''''''''''++++++******)))'''&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&,,,+++***+++,,,---+++)))(((((((((((((((((((((((((((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))'''((((((((())))))***************)))(((''''''''''''''''''((((((((())))))+++)))'''(((***+++***(((++++++*********)))))))))++++++++++++++++++++++++))))))***+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,+++++++++***+++++++++*********))))))+++******************++++++******)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++++++++++++++)))((()))***+++***(((+++++++++*********)))))))))))))))******)))))))))+++++++++++++++***))))))*********+++++++++,,,,,,++++++************++++++)))((((((((()))***++++++++++++***))))))***++++++******+++++++++***)))))))))***++++++++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******)))((()))+++)))******++++++******)))((()))***++++++***)))(((***((('''(((***,,,+++***------------------------------------,,,,,,,,,+++************+++++++++,,,---------------.........//////...---------------////////////000000000000333222111000000//////000111111111222222222333333yyyoooiiiccc^^^\\\aaacccaaa______aaabbbccccccaaa^^^ZZZXXXXXXYYYYYYXXXUUURRRQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKGGGEEEDDDDDDFFFHHHGGGGGGHHHGGGDDDAAA???>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@???===<<<:::777333000222000,,,************)))((((((''''''(((***+++,,,---,,,+++*********+++,,,))))))))))))))))))))))))((((((((())))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((()))***''''''(((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((()))******((((((((((((''''''''''''+++++++++***)))(((&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((()))******)))'''))))))))))))))))))))))))))))))***++++++++++++*********)))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((()))+++,,,******))))))((((((''''''''''''(((((((((((())))))+++)))((()))***+++***(((******))))))))))))((((((************************(((((((((((()))***+++,,,+++***))))))((())))))***+++++++++***************+++++++++***************************************)))))))))(((((())))))***))))))))))))))))))))))))************************+++++++++************)))((()))+++,,,,,,,,,+++***&&&%%%%%%''')))******)))+++++++++***************'''(((***,,,,,,***((('''***++++++++++++***))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************+++,,,---...++++++***))))))***++++++++++++***)))((((((((())))))***++++++++++++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************'''(((******))))))***,,,))))))************))))))******++++++++++++******+++***((((((***++++++***+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------/////////.........------//////...------------...////////////000000000000222111111000000000111111111111111222222222222333{{{rrrllleee```^^^bbbdddaaa^^^^^^aaaaaaaaaaaa___]]][[[YYYXXXYYYYYYXXXUUUSSSRRRRRRRRRRRRRRRRRRQQQNNNLLLKKKIIIGGGFFFGGGIIIJJJJJJIIIHHHFFFCCCAAA?????????@@@AAABBBBBBCCCCCCCCCCCCCCC???>>><<<<<<;;;888555222222///,,,************)))(((((('''&&&'''((()))***+++******))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))(((''''''&&&&&&''''''((()))***+++((((((((((((''''''''''''%%%&&&''')))*********************)))))))))((((((''''''''''''''''''''''''''''''&&&'''((()))'''%%%(((((((((((((((((((((((((((((()))************)))************************(((((((((((((((((((((((()))))))))(((((((((((()))+++***(((&&&&&&''')))******)))))))))((((((((('''(((((((((((((((((())))))))))))))))))******)))))))))))))))((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,++++++***))))))(((((((((*********)))))))))))))))*********************************++++++*********(((((((((((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((***,,,---...---+++***(((''''''(((+++,,,,,,+++***************************+++,,,------,,,+++*********+++++++++******)))************+++++++++++++++++++++******+++++++++*********++++++---...///+++******************+++---,,,***((((((((()))************++++++*********+++++++++,,,,,,,,,,,,---************************************************))))))))))))))))))))))))&&&((()))***))))))+++---(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************))))))***+++,,,,,,------++++++++++++++++++++++++------------------....../////////////////////...///......---------......////////////000000000000///000000111333555666777111111111111222222222222|||tttnnngggbbb```ccceeebbb^^^^^^____________]]]\\\ZZZYYYXXXYYYYYYXXXUUUSSSSSSSSSRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHGGGHHHJJJKKKLLLKKKHHHFFFCCCAAA?????????@@@BBBBBBCCCDDDDDDDDDDDDDDD===<<<;;;;;;<<<:::777555222///,,,************))),,,+++*********+++,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((())))))***''''''((((((((('''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''!!!"""$$$&&&)))***++++++***))))))((((((''''''&&&((((((((((((((((((((((((***))))))***++++++***(((''''''''''''''''''''''''&&&''''''((()))((((((((())))))***++++++,,,------((((((((((((((((((((((((((((((((())))))))))))(((+++***(((&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))---,,,+++***)))***++++++************))))))(((((())))))))))))))))))))))))************************)))***++++++++++++***)))(((((('''(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++---//////...---+++,,,***)))***,,,,,,+++***************************---,,,+++******+++,,,---)))******+++++++++******))))))*********+++++++++******))))))))))))******)))))))))***+++,,,------*********++++++*********---,,,+++***)))***+++++++++******************+++************++++++++++++************************************************))))))))))))))))))))))))&&&((()))***))))))+++---(((((()))***************+++++++++******++++++++++++++++++***))))))***+++))))))******+++,,,------+++++++++++++++++++++++++++++++++***************------......///000000111......---------......///////////////000000000000/////////111222444666777000000111111111222222222}}}tttooohhhcccaaadddfffccc______]]]^^^^^^^^^]]]\\\ZZZYYYXXXYYYZZZXXXVVVTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGFFFGGGIIIKKKLLLKKKHHHGGGDDDAAA???>>>??????@@@@@@AAABBBBBBBBBBBBBBB<<<;;;;;;;;;<<<;;;999666222000,,,************)))+++***)))((()))***+++,,,******))))))(((''''''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''((((((((()))(((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''###$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$((((((((())))))))))))))))))((('''(((******((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))***+++,,,---...))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''((()))+++,,,))))))))))))((((((((((((******))))))))))))((((((''')))++++++***)))))))))(((((())))))))))))******))))))))))))))))))))))))...---,,,+++************)))************))))))((())))))))))))***************************+++++++++)))***+++,,,,,,+++***)))(((((((((((()))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))***+++---.........---,,,,,,+++))))))******)))(((***************+++++++++,,,***(((''''''(((***,,,))))))***++++++++++++***)))))))))************+++***))))))))))))))))))*********))))))******+++,,,)))***++++++++++++***))),,,+++++++++++++++,,,,,,++++++***))))))***++++++))))))*********+++++++++************************************************************************'''(((******))))))***,,,((()))***+++++++++++++++))))))(((''''''((())))))***+++,,,+++))))))+++---*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---...///000111111...------------...//////////////////000000000000000//////.........//////000000000111111111111222}}}~~~uuupppiiicccaaaeeegggddd``````\\\]]]_________]]][[[YYYWWWYYYZZZYYYVVVTTTTTTUUUSSSSSSQQQOOONNNMMMMMMLLLIIIHHHGGGIIIKKKMMMMMMMMMJJJHHHDDDAAA???>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA===<<<<<<<<<<<<;;;888555222000,,,************)))((('''&&&&&&&&&((()))*********************))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''((())))))******)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))((('''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))***)))(((&&&%%%((((((''''''''''''((((((((((((((('''(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&'''((()))******)))((('''((((((((())))))******(((((((((((())))))))))))*********)))))))))((((((&&&))),,,,,,***(((((())))))))))))*********++++++***************************+++++++++++++++***)))((((((******+++***)))))))))))))))******+++++++++))))))*********+++++++++(((***+++,,,,,,+++***((()))(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))*********+++++++++,,,,,,,,,***))))))***+++)))((())))))*********+++++++++***))))))))))))))))))***))))))***+++++++++++++++))))))))))))************+++******))))))******+++,,,+++******************)))***++++++++++++***)))((()))***++++++,,,,,,+++++++++***))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))******)))((()))+++)))***+++,,,,,,---------******)))(((((()))******)))***,,,+++******,,,///+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------111111111000000/////////,,,,,,------.........///---------------...//////////////////000000000000000///...------,,,------000000000000111111111111}}}vvvqqqiiicccbbbeeegggdddaaaaaa\\\^^^```aaa```^^^\\\ZZZWWWYYYZZZYYYVVVUUUTTTUUUTTTRRRPPPNNNMMMLLLMMMMMMLLLKKKJJJLLLNNNPPPPPPPPPJJJHHHEEEAAA???=========AAABBBCCCCCCDDDDDDCCCCCC???>>>===<<<<<<:::777444222000,,,************)))***)))))))))***+++---...******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))***+++******)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((******)))))))))((((((((()))(((((('''''''''((((((%%%'''(((************)))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***)))(((&&&$$$((((((''''''''''''((((((+++***)))))))))))))))***)))(((((((((''''''''''''&&&''''''((((((((((((((()))))))))***************&&&&&&&&&'''''''''(((((()))(((((()))******)))'''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((*********)))(((+++++++++***)))'''&&&%%%(((((((((((())))))))))))+++*********))))))((((((&&&))),,,---***(((((()))))))))******+++++++++,,,************************&&&''')))+++++++++******'''((()))***++++++***)))))))))******+++++++++,,,))))))******++++++++++++((()))+++,,,,,,+++)))((())))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((())))))***+++,,,+++***+++,,,---,,,+++))))))******++++++++++++)))***,,,------,,,***)))((()))***+++++++++++++++))))))))))))************,,,++++++++++++++++++,,,------,,,+++************)))***+++,,,,,,+++***)))%%%''')))***+++++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++***)))((()))***)))***+++,,,---............---,,,++++++,,,---...(((***,,,+++******---000------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////......---------,,,...------------,,,,,,,,,---------------...///000////////////000000000000...............///000111000000000000111111111111~~~yyypppkkkdddcccbbbbbbdddfffffffffbbb```_________]]]ZZZXXXZZZ[[[\\\ZZZWWWTTTTTTTTTTTTRRRQQQQQQQQQPPPMMMKKKJJJIIIHHHGGGHHHJJJLLLNNNJJJHHHEEE@@@===<<<>>>AAA???@@@AAABBBCCCBBBAAAAAAAAA???<<<;;;:::999888666333000,,,)))'''''')))***((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''((()))))))))((('''&&&))))))(((((((((((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((()))***+++++++++)))((('''&&&''')))***+++***(((''''''((((((((((((((('''&&&***)))))))))((((((''''''(((((())))))******++++++((((((((()))******++++++//////...---,,,+++***)))+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))*********)))***+++------+++***(((((()))+++,,,,,,+++******))))))******,,,)))'''))),,,---+++)))'''''''''''''''((()))))))))************+++++++++))))))(((((((((((())))))++++++******++++++,,,---+++***)))(((((()))******++++++++++++++++++++++++***+++,,,+++)))'''((((((************************---+++******+++,,,,,,+++******))))))))))))******'''((()))***+++,,,------------,,,+++************...------,,,+++***))))))+++***)))'''''''''((()))((()))++++++******+++---******))))))((((((''''''))))))***+++,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))+++******---//////,,,)))***++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------...///000000111444222///,,,+++,,,...//////000000000000000//////}}}wwwooojjj```______```bbbcccbbbaaabbbaaaaaaaaaaaa___[[[XXXZZZ[[[\\\ZZZWWWTTTTTTTTTRRRQQQOOOOOONNNMMMJJJHHHJJJIIIIIIIIIJJJKKKLLLMMMKKKIIIFFFAAA===<<<>>>@@@>>>???@@@AAAAAAAAA@@@@@@AAA>>><<<::::::999777666333000,,,)))'''((()))***((((((((((((((()))******)))))))))))))))((((((''')))))))))))))))))))))))))))))))))(((((((((((((((***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***************)))(((((((((((()))******((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''$$$$$$&&&'''''''''&&&&&&))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))***************)))((((((((()))*********((('''%%%(((((()))))))))))))))(((******)))((((((((((((((()))))))))))))))*********+++******))))))(((''''''************))))))))))))+++******)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******************++++++***)))''''''(((***+++,,,+++******))))))******,,,---,,,+++)))(((((((((((((((''''''(((((()))***)))************+++++++++++++++************++++++***)))))))))******+++++++++***))))))))))))***+++************************&&&(((++++++***)))))))))************************,,,***((()))***+++******)))))))))))))))))))))))))))***************+++++++++++++++******+++,,,,,,---,,,,,,++++++******)))+++***)))((('''(((((())))))***++++++***)))***,,,******))))))(((((((((((())))))***++++++,,,------,,,++++++******++++++,,,))))))))))))))))))))))))+++******,,,//////,,,)))+++++++++++++++***)))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........//////000111111111222111///---,,,---......//////000000000000//////{{{}}}uuulllggg]]]]]]^^^```bbbbbb```^^^aaaaaabbbcccccc```\\\XXXZZZ[[[\\\ZZZWWWTTTTTTTTTVVVUUUSSSRRRQQQPPPMMMKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMKKKHHHCCC???===>>>@@@===>>>???@@@@@@@@@@@@???@@@>>>;;;:::999888777555333000---***(((((()))***((((((((((((((()))******))))))******))))))(((''')))))))))))))))))))))))))))(((((((((''''''''''''+++******)))((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))*********)))((((((&&&(((,,,......+++'''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''######%%%&&&'''((((((((())))))(((((((((((())))))))))))((((((((()))************************************))))))(((((()))))))))*********)))'''%%%$$$'''((()))******+++******+++***(((''''''((())))))************))))))))))))******)))((((((''''''&&&''''''(((((())))))******++++++)))(((''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***************)))(((***)))(((''''''((()))***,,,+++******))))))*********---///---(((&&&'''***)))))))))((()))******+++)))************+++++++++++++++************++++++((((((((()))))))))******++++++************+++,,,))))))))))))))))))))))))$$$'''***+++************************************+++)))'''''')))***)))(((((()))***++++++***)))(((+++++++++******))))))))))))))))))******,,,------++++++++++++++++++++++++******)))((((((((()))))))))+++++++++)))((()))******))))))))))))((((((((())))))******+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********,,,......,,,***+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////000000111111222000000//////......------//////000000000000//////zzz}}}}}}~~~|||rrrjjjeee^^^^^^aaadddfffeeebbb______```aaacccdddaaa[[[WWWZZZ[[[\\\ZZZWWWTTTTTTTTTWWWUUUTTTTTTTTTSSSPPPNNNIIIJJJLLLNNNOOONNNMMMLLLNNNMMMIIIEEE@@@>>>>>>???>>>??????@@@@@@@@@@@@@@@@@@===;;;999999888777555222000---***)))((()))***((((((((((((((())))))***)))************)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((+++------+++(((%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''((()))*********))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((('''&&&%%%&&&'''((()))***++++++++++++)))(((''''''((()))***++++++******))))))((((((&&&&&&''''''((()))))))))))))))))))))************++++++)))(((''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********(((&&&))))))((((((((()))******,,,+++******))))))******(((***,,,+++))))))+++---******))))))******+++,,,))))))*********+++++++++))))))(((((((((((())))))(((((()))))))))******)))++++++++++++++++++,,,,,,************************'''((())))))((((((***+++************************+++)))'''((()))***))))))'''(((***,,,,,,***((('''************))))))))))))***************+++,,,,,,))))))******+++++++++,,,******))))))))))))))))))***+++,,,***)))(((((()))))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))******+++,,,------,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........//////000000000000//////000000000...---,,,...//////000000000000///yyy}}}|||}}}zzzpppiiiddd___```bbbfffhhhgggccc```]]]^^^```bbbbbb```[[[WWWZZZ[[[\\\ZZZWWWTTTTTTTTTRRRQQQPPPPPPQQQQQQOOONNNHHHJJJMMMOOOOOOOOOMMMLLLNNNMMMJJJEEEAAA>>>>>>???@@@@@@@@@@@@AAAAAABBBBBB@@@>>>;;;:::999999777555222111...+++***))))))***((((((((((((((())))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''((((((((()))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))((()))))))))))))))(((((((((((())))))))))))((())))))***++++++((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((''''''%%%&&&'''((())))))***)))))))))(((''''''((()))***++++++******))))))((((((&&&&&&''''''((()))))))))*********))))))))))))(((++++++)))(((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))((('''(((******(((&&&))))))))))))******++++++,,,+++******))))))******+++)))((()))+++,,,+++******************+++,,,,,,))))))*********+++++++++))))))(((((((((((())))))((()))***+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))&&&$$$%%%))),,,************************+++***((((((***+++***)))'''(((***,,,,,,***((('''(((((()))))))))*********,,,+++******)))))))))***((())))))******++++++,,,))))))*********************++++++***((('''((()))))))))))))))************)))***************+++++++++******))))))******+++)))))))))))))))))))))))))))***+++++++++++++++,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------...............---...000111000///---,,,......///000000000000000xxx}}}zzzyyyzzzzzzpppiiieee^^^___bbbeeegggfffccc```]]]^^^___aaaaaa___[[[XXXZZZ[[[\\\ZZZWWWTTTTTTTTTSSSRRRQQQQQQRRRRRRPPPOOOIIIJJJLLLNNNOOONNNMMMLLLLLLLLLIIIFFFAAA???>>>???AAAAAA@@@@@@AAAAAABBBCCCAAA???<<<::::::999888666222111...,,,******))))))((((((((((((((()))************++++++******)))((())))))))))))))))))))))))''''''(((((()))*********+++******)))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((()))))))))((((((((('''%%%%%%%%%&&&((()))((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&'''((((((((((((((())))))((())))))******))))))((((((''''''''''''''''''(((&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))))))))((((((((()))******''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&''''''(((((((((%%%&&&'''(((((()))((((((((((((((()))))))))))))))************))))))))))))******)))((((((''''''&&&))))))((((((''''''&&&&&&+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))'''$$$%%%(((***)))'''))))))******++++++,,,,,,,,,+++******))))))******///,,,)))))),,,,,,)))%%%*********)))******+++,,,)))************+++++++++++++++************++++++((()))***+++,,,+++***)))((()))***+++,,,,,,,,,+++++++++++++++++++++++++++---,,,)))%%%###$$$(((+++************************,,,***((()))***+++******((()))***++++++***)))(((((((((((())))))*********,,,,,,+++))))))((((((((()))))))))*********++++++((()))***+++++++++******(((*********((('''((())))))))))))************+++******************************))))))))))))******)))))))))))))))))))))))))))***++++++******+++---,,,,,,,,,,,,,,,++++++***)))******++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------...///000000///...------...///000000111111000vvv{{{yyyxxxwwwzzzqqqjjjfff___```aaadddffffffcccaaa_________```aaa```]]]ZZZZZZ[[[\\\ZZZWWWTTTTTTTTTWWWVVVTTTTTTTTTRRRPPPNNNIIIJJJKKKMMMMMMMMMMMMLLLJJJJJJHHHEEEAAA?????????AAA@@@?????????@@@BBBBBBBBB@@@===<<<;;;;;;999777222111///---+++***))))))((((((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))&&&'''((()))***,,,------***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%$$$%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((('''''''''++++++******************'''((()))******)))(((''')))((((((''''''(((((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))(((''''''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))((((((&&&''')))*********)))((()))))))))))))))*********+++******))))))((('''''''''((((((((((((((())))))***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***%%%""""""'''***+++)))'''((()))******+++++++++,,,+++******))))))******---,,,+++******)))(((''')))))))))))))))***++++++)))************+++++++++++++++************++++++&&&''')))***+++***)))((('''((()))+++++++++++++++************************))))))((('''%%%&&&(((***************************+++)))'''((()))***)))((()))))))))))))))))))))))))))))))))))))))(((((((((+++***)))))))))))))))***))))))))))))************((()))***++++++++++++***'''(((***)))(((((()))***))))))*********+++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((***,,,+++))))))+++---,,,,,,------,,,,,,+++***(((((()))******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.................................///////////////...---...///000111111111111uuuyyyzzzxxxwww{{{qqqjjjfffbbbbbbccceeeggggggeeecccaaa`````````aaaaaa^^^\\\ZZZ[[[\\\ZZZWWWTTTTTTTTTVVVUUURRRQQQPPPMMMJJJGGGIIIJJJKKKLLLLLLMMMMMMMMMIIIIIIHHHEEEAAA??????@@@@@@???>>>>>>>>>???AAABBBCCC@@@>>><<<<<<;;;:::888222111///---+++***))))))((((((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))&&&&&&((()))+++---...///&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))---------,,,,,,+++++++++&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((()))***,,,---))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''***)))((('''&&&%%%%%%%%%)))************))))))((($$$&&&)))+++,,,***((('''(((((())))))******++++++(((((())))))******++++++(((((()))***+++,,,------************+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***%%% !!!&&&+++,,,+++&&&&&&((()))************,,,++++++***)))*********'''***,,,,,,)))(((***---)))))))))((()))******+++)))************+++++++++))))))(((((((((((())))))%%%&&&((()))***)))((('''&&&''')))***++++++******))))))))))))))))))))))))$$$&&&)))))))))(((((()))************************)))(((&&&&&&((()))((('''******))))))))))))******++++++***)))((('''&&&&&&(((((((((((()))***+++,,,*********)))))))))))))))((()))***+++,,,,,,+++***&&&((())))))(((((()))+++))))))******++++++++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***,,,+++)))(((+++...,,,,,,------,,,,,,+++***'''(((((()))******++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///////////////.....................////////////---...///000111111111111tttwww{{{xxxzzz|||uuuoooiiibbb___^^^```dddfffeeecccaaabbbeeehhhiiigggaaa]]]___```___\\\WWWTTTTTTTTTWWWTTTRRRPPPPPPOOONNNLLLHHHIIIJJJMMMOOOOOOLLLJJJIIIGGGEEEBBB@@@>>>===<<<======>>>>>>????????????@@@???===;;;999888777777555444222...***((()))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))******''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((&&&$$$###((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&((())))))&&&$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((++++++******))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))***)))))))))((('''&&&&&&'''((()))((())))))((('''''')))***(((((((((((())))))))))))***)))(((''''''((()))***%%%%%%%%%&&&'''(((((()))************))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))))))))))))))))))))))))))(((''''''''''''(((((()))*********++++++++++++((((((((((((((('''&&&&&&''''''(((******+++++++++++++++***)))(((((())))))((()))***++++++***((('''))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************---,,,***)))((('''(((((())))))*********))))))((('''(((***)))(((''')))***)))***++++++++++++***)))+++++++++*********))))))++++++******)))******+++---,,,,,,+++***)))(((((((((,,,,,,(((&&&((((((''')))))))))))))))******+++)))))))))***++++++,,,,,,)))************++++++++++++++++++*********))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))),,,+++***)))))))))***+++)))((((((((()))***++++++%%%'''***,,,,,,+++***(((...,,,+++)))(((((()))*********))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((*********++++++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------------...//////---------------------------///222222111000000111sssttt{{{}}}zzz{{{yyyrrrmmmdddaaa___aaadddfffeeecccbbbccceeehhhiiigggbbb___\\\]]]]]]ZZZWWWUUUTTTUUUWWWTTTRRRPPPPPPOOOMMMLLLLLLKKKJJJLLLMMMNNNMMMLLLJJJIIIFFFDDDAAA???>>>>>>=========>>>>>>>>>??????@@@???===;;;999888777777444444222...+++)))***,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))+++***((('''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((()))((('''''')))***)))(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((())))))&&&$$$(((''''''&&&&&&&&&&&&&&&((((((((())))))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((()))((('''&&&&&&'''((()))&&&((()))((('''&&&'''(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))***))))))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))*********+++)))************)))(((((('''((()))******+++++++++++++++***)))))))))))))))***++++++,,,+++)))'''%%%))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))***************))))))))))))))))))))))))((()))******++++++******,,,+++***)))(((((())))))))))))************))))))''')))***)))((('''(((*********)))(((((()))******+++++++++*********))))))******************++++++))))))((((((''''''&&&&&&))),,,+++&&&$$$'''******)))))))))))))))******++++++*********************)))************++++++++++++++++++*********))))))))))))***+++,,,+++************************************)))))))))***,,,---+++++++++***++++++,,,,,,***************)))))))))+++***************+++++++++*********))))))))))))************)))))))))(((((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------------...//////---------------------------///111111000///000111tttqqquuu|||}}}}}}vvvqqqgggdddaaaaaadddfffeeecccddddddeeeggghhhgggccc```ZZZ[[[[[[ZZZWWWUUUUUUUUUVVVTTTQQQPPPPPPOOOMMMLLLOOOMMMKKKKKKMMMNNNNNNNNNKKKJJJGGGEEEBBB@@@??????===>>>>>>>>>>>>?????????@@@???===;;;999888888777444444222///,,,+++,,,---))))))))))))************************************(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))---+++(((&&&%%%&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((***)))'''((())))))((('''&&&&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''))))))&&&$$$))))))((((((''''''&&&&&&))))))))))))************'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************((())))))))))))(((((('''((((((''''''''''''(((((($$$&&&((()))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))******)))'''&&&&&&''''''(((''''''''''''((((((((((((++++++++++++++++++++++++'''&&&&&&%%%&&&((()))***))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))++++++,,,,,,++++++***)))'''((()))******+++******+++***))))))))))))))))))+++,,,,,,+++***(((&&&$$$))))))))))))))))))))))))***+++,,,------,,,+++++++++++++++***************))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))************))))))((()))***)))((('''((()))+++)))'''&&&&&&''')))++++++************)))))))))))))))))))))***+++++++++++++++******************)))+++)))$$$###(((,,,---)))))))))))))))******+++,,,,,,+++******)))(((((()))************++++++++++++++++++*********************+++++++++***))))))************************((((((((()))***,,,---...,,,,,,+++*********++++++---,,,***((('''(((((()))((()))***+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///---------------------------...//////......///111uuuqqqttt~~~wwwrrrjjjfffbbbbbbdddfffeeeccceeeeeeeeefffggggggdddaaa[[[\\\]]][[[XXXVVVUUUUUUVVVTTTQQQPPPOOOOOOMMMKKKOOONNNMMMNNNOOOOOONNNMMMKKKIIIGGGEEEBBB@@@??????????????????@@@@@@@@@@@@???>>>===;;;999888888888555555444000---++++++,,,((()))))))))************************************(((((())))))))))))((((((''''''((((((((()))))))))***))))))((((((''''''&&&''''''(((((((((((('''''''''((()))((('''&&&''')))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%((((((((())))))))))))((((((((()))))))))*********''''''''''''''''''&&&&&&((((((((())))))(((((((((*********+++++++++,,,,,,))))))***))))))((('''&&&(((((((((''''''((((((((($$$&&&)))***((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********)))'''&&&&&&'''((()))''''''''''''((((((((((((***************************(((&&&$$$###$$$%%%&&&(((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((((((((()))++++++,,,,,,++++++***)))(((((()))*********************)))))))))))))))***++++++++++++***((('''&&&))))))))))))))))))))))))***+++---......,,,***)))+++***************))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))******+++((())))))************)))((()))***)))((('''((()))***)))(((((((((((()))***************))))))))))))(((((()))******+++++++++++++++++++++,,,,,,,,,,,,&&&))))))%%%%%%))),,,,,,)))))))))))))))******++++++*********)))))))))((())))))*********+++++++++************************++++++++++++******))))))************************)))))))))******+++,,,,,,+++***)))(((((('''((((((++++++***))))))((())))))''')))***,,,---,,,,,,+++*********************************)))))))))))))))((((((((((((((((((((((((***************+++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------,,,,,,------...///---------------------------......---,,,,,,///111ssspppttt}}}uuuqqqjjjgggcccccceeefffeeeccceeeeeeeeefffgggfffdddaaa^^^___```^^^ZZZVVVTTTSSSVVVSSSQQQOOOOOONNNMMMKKKKKKLLLNNNQQQSSSQQQNNNJJJJJJIIIFFFDDDAAA???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::999888888666666555111---***)))***((()))))))))************************************(((((())))))))))))((((((((((((((())))))))))))************))))))(((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&(((((('''%%%%%%&&&((()))***+++******'''''''''((((((((()))))))))(((((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))***))))))((('''&&&'''(((((((((((((((((('''%%%(((***+++***(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))***+++''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((************)))(((&&&%%%&&&'''''''''((((((((((((******++++++******)))(((((())))))************)))***)))))))))))))))******)))))))))************))))))))))))))))))))))))))))))***,,,------+++)))(((******)))))))))(((((((((************************&&&'''(((((())))))(((((('''((())))))******++++++(((((()))***************)))******)))(((''''''(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))************)))''''''''''''((((((((((((###(((***((((((***+++***)))))))))))))))******+++(((((()))))))))*********))))))*********+++++++++************************,,,,,,+++******)))))))))*********************************+++******************)))(((''''''''''''&&&(((***+++,,,+++))))))((()))++++++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,---......---------------------------......,,,+++,,,///111pppnnnsss~~~~~~|||tttppphhheeecccdddfffgggdddaaaccccccdddfffgggfffbbb______```aaa___[[[WWWTTTSSSUUUSSSPPPOOOOOONNNLLLKKKHHHJJJNNNRRRTTTRRRNNNJJJJJJHHHFFFDDDAAA???>>>>>>BBBBBBBBBAAAAAAAAAAAAAAA>>>>>><<<;;;:::999999999555555444111---***))))))))))))))))))************************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***************''''''(((((((((((('''''''''((()))((('''&&&''')))$$$%%%&&&''''''&&&$$$###%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%''''''&&&&&&''''''((()))&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%&&&'''((('''&&&%%%&&&((()))***+++******''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''((((((((((((''''''&&&(((***+++)))(((((((((((((((((())))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))+++,,,---))))))))))))))))))))))))***+++++++++***(((&&&%%%''''''''''''(((((((((((()))))))))***))))))((('''))))))************)))))))))))))))))))))******+++((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++************))))))((('''''''''************************&&&'''(((((())))))(((((('''((()))***************'''((()))******+++******)))***+++***(((&&&'''((('''))),,,......,,,)))'''(((((()))))))))))))))***((((((*********)))((('''((((((((((((''''''''''''"""'''+++***)))+++***((()))))))))))))))******+++''''''((())))))***++++++)))************+++++++++***************+++++++++,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++***)))(((++++++***)))))))))******%%%'''))),,,---,,,***((())))))))))))))))))((((((((((((((((((((()))))))))))))))))))))************((((((((((((((((((((((((***************))))))))),,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******,,,,,,,,,,,,,,,------...------------------------,,,---......------...000qqqmmmrrrzzzyyy|||uuuqqqeeedddccceeeggggggddd```aaabbbdddfffgggeeeaaa]]]]]]^^^```___[[[WWWTTTSSSUUUSSSPPPOOONNNNNNLLLJJJHHHIIILLLPPPRRRRRROOOLLLKKKJJJGGGEEEBBB@@@??????AAAAAA@@@@@@@@@?????????>>>===<<<;;;:::999999999111222222000---+++***+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((()))*********''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))))))))''''''''''''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%&&&'''((('''&&&&&&''')))******)))'''&&&'''(((((((((((()))))))))&&&&&&''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******'''(((((())))))))))))(((&&&'''((())))))((('''&&&'''((())))))''''''((()))((((((((()))))))))******''''''((())))))(((''''''''''''''''''''''''''''''&&&''')))***+++***)))(((''''''''''''((((((((((((************************(((((())))))***+++++++++))))))))))))))))))))))))'''(((***++++++***)))(((''''''((((((((()))))))))))))))******))))))((('''))))))************)))))))))))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))******++++++,,,,,,------++++++******)))(((((('''************************((())))))***************((()))******+++***))))))'''((()))******+++++++++)))***+++***'''&&&'''(((''')))+++,,,,,,+++)))'''(((((((((((())))))******((()))***+++***((('''%%%******))))))((((((''''''$$$)))+++((((((******))))))))))))))))))******+++((((((((())))))))))))))))))************+++++++++))))))*********++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,+++*********))))))))))))******+++((()))******+++***))))))'''&&&&&&''''''((()))***(((((()))))))))*********((()))))))))************))))))))))))))))))))))))+++*********)))))))))(((*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++***,,,,,,++++++,,,,,,---...------------------------,,,...//////......///000tttooorrr~~~wwwvvv|||~~~vvvrrrcccbbbccceeehhhhhhccc______aaacccfffgggeee```\\\YYY\\\^^^^^^[[[WWWUUUTTTUUUSSSPPPOOONNNNNNLLLJJJHHHIIIJJJMMMPPPQQQPPPOOOLLLKKKIIIFFFDDDBBBAAA@@@????????????>>>>>>======>>>===<<<;;;:::999999999---...000///---,,,,,,---))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''(((((((((((('''''''''((()))((('''&&&'''))))))(((&&&$$$$$$&&&(((***$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((((()))***,,,+++***'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&)))'''%%%%%%'''((('''&&&))))))******)))'''$$$###))))))))))))************$$$$$$%%%''')))***+++,,,(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((())))))***))))))&&&'''((())))))((('''&&&''''''((('''%%%%%%''')))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%(((***+++***'''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$))))))))))))))))))))))))$$$&&&)))+++,,,,,,+++***(((((((((((())))))))))))***************)))(((((())))))*********))))))((())))))((())))))***++++++++++++***)))(((((()))))))))))))))))))))))))))))),,,++++++,,,,,,...///000,,,,,,++++++***))))))(((******************************+++,,,,,,,,,,,,+++((()))***++++++***)))(((''''''(((******+++++++++***++++++***'''&&&''''''(((((())))))))))))(((((('''((((((((())))))******)))***++++++***(((&&&$$$''''''&&&%%%$$$######"""'''******&&&%%%)))+++***)))))))))))))))******+++******))))))(((((('''''')))************+++++++++))))))******++++++++++++******)))))))))***,,,---++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++''''''&&&''''''((()))***,,,+++***((((((((())))))$$$$$$$$$$$$&&&(((***,,,))))))******+++++++++,,,(((((())))))*********++++++++++++++++++++++++++++++*********))))))(((((('''((()))***,,,---...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---,,,+++***,,,,,,++++++,,,,,,---...------------------------+++...000111000/////////tttooorrr~~~vvvuuu~~~uuukkkcccbbbbbbcccdddeeecccbbbaaabbbdddeeeeeeccc```^^^______```___]]]YYYUUUSSSSSSRRRPPPNNNMMMKKKKKKKKKJJJJJJKKKMMMOOOOOOMMMKKKKKKJJJHHHDDD@@@>>>???AAA@@@AAABBB@@@>>><<<;;;<<>>???@@@???@@@AAA@@@>>><<<<<<===???>>>===<<<:::999777777555444222111...---+++***))))))******++++++,,,,,,***)))((('''&&&'''(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((())))))+++******)))))))))))))))%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((()))******))))))***))))))((('''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((()))***++++++((((((((()))((((((''''''((())))))******))))))(((((((((((((((((((((((((((******************++++++,,,+++)))((((((((()))***++++++++++++,,,,,,------...---,,,+++***)))))))))************************++++++*********+++------,,,+++)))((((((((()))***(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++***'''&&&&&&''')))***)))))))))))))))))))))))))))(((((()))******((('''))))))******************************************)))***++++++***)))***+++,,,++++++***************++++++***))))))(((''''''************))))))((((((+++*********++++++******,,,++++++******))))))(((+++******))))))******+++,,,,,,+++***((('''&&&&&&))))))))))))************((((((((('''(((((()))***++++++************++++++******++++++++++++******)))******)))(((''')))***,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------............///..................///~~~tttqqqzzzyyyrrriii```______aaabbbcccbbb``````aaabbbcccccc```^^^\\\\\\]]]^^^^^^\\\XXXUUUSSSUUUSSSRRRPPPNNNMMMLLLLLLOOOOOOOOOPPPQQQPPPNNNLLLIIIIIIGGGCCC???===>>>???>>>???@@@@@@>>>======>>>============<<<:::888777555444333111...,,,+++***++++++++++++++++++,,,,,,******((('''''''''((()))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((((((''''''''''''(((((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))((('''&&&%%%)))******************)))(((((((((((((((((((((((()))))))))***+++++++++,,,,,,+++***(((((()))******,,,---------....../////////...,,,+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++***))))))((()))))))))((())))))******))))))((())))))))))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&''''''))))))))))))))))))))))))***+++***)))'''&&&'''(((+++++++++++++++*********************************)))***++++++***)))***+++---,,,,,,+++***+++++++++***))))))(((((('''''''''++++++************))))))************************,,,++++++******))))))(((+++******))))))******+++******)))((((((''''''&&&)))))))))*********++++++((((((((((((((()))******++++++************++++++******++++++++++++******((()))******)))(((***+++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------........./////////...//////000000//////...vvvqqq{{{yyy~~~qqqhhh_________```cccdddcccaaaaaabbbcccdddcccaaa^^^\\\[[[\\\]]]]]][[[XXXUUUSSSTTTSSSQQQOOONNNLLLLLLKKKPPPOOOOOOOOOPPPOOOLLLJJJHHHHHHGGGCCC@@@======>>>???@@@AAA@@@>>><<<<<<===;;;<<<=========;;;888777555444333111...,,,+++***++++++++++++++++++******---,,,+++***)))***++++++(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((()))***+++((((((((((((((()))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))(((''''''''''''((((((((((((((((((((())))))***'''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))*********))))))((('''******++++++++++++******(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++***))))))******+++000/////////............------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******)))))))))))))))))))))))))))******)))))))))+++******))))))(((((((((++++++***)))((((((((()))))))))))))))))))))))))))******))))))((('''&&&%%%)))))))))))))))))))))))))))++++++)))%%%%%%(((+++---,,,,,,++++++*********************************)))***++++++***)))***+++,,,,,,+++************+++)))((((((((('''''''''&&&++++++++++++++++++++++++******++++++***)))***+++'''(((((())))))******+++***))))))(((((())))))***%%%%%%&&&'''((()))******))))))*********+++++++++***))))))))))))***++++++++++++************++++++******++++++++++++******(((***+++++++++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........////////////000...///000111111000///...vvvooozzzvvv|||{{{ooohhh_________aaadddeeedddcccbbbccceeeeeedddaaa^^^\\\ZZZ[[[\\\]]][[[YYYVVVTTTTTTSSSQQQOOOMMMLLLKKKKKKPPPNNNMMMMMMMMMLLLJJJIIIHHHHHHGGGDDDAAA>>>>>>>>>AAABBBBBB@@@>>>;;;;;;;;;;;;<<<=========;;;888777666555333111...,,,***)))***************)))))))))...---,,,******++++++,,,(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&***)))(((''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&''')))******)))((('''%%%%%%&&&'''((()))***+++((((((((((((((()))******((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''''''''((((((((((((((((((((())))))***'''(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++++++++*********++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***************++++++//////...,,,+++***)))(((*********)))******++++++++++++++++++++++++++++++)))************))))))))))))))))))*********))))))))))))************))))))++++++******))))))((((((++++++***)))((((((((()))))))))))))))))))))))))))***+++++++++***((('''&&&))))))))))))))))))))))))''')))***(((&&&&&&***------,,,,,,++++++*********************************)))***++++++***)))***+++++++++***)))))))))))))))(((((((((((('''''''''''')))))))))***************)))+++,,,+++))))))***,,,&&&&&&''''''((())))))***(((((((((''''''((((((((($$$%%%&&&'''((()))***+++************++++++++++++))))))((((((((()))******++++++************++++++******++++++++++++******''')))++++++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........////////////000...///000111111000///...xxxqqqyyyssszzzxxxlllfff^^^^^^___aaadddfffeeedddcccdddeeefffdddbbb___]]]YYY[[[\\\]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLNNNLLLKKKJJJKKKKKKIIIHHHIIIIIIHHHFFFBBB???>>>???@@@AAABBB@@@>>>;;;;;;;;;============<<<:::888777666555333111...,,,***))))))))))))))))))))))))***,,,,,,***)))))))))***+++(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((+++***)))((('''''''''''',,,+++)))(((''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''(((((()))***))))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''(((((()))((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''((()))***++++++++++++)))******************))))))))))))))))))))))))))))))))))))***+++++++++,,,*********+++++++++++++++,,,+++***((('''%%%$$$###)))))))))))))))***,,,,,,************************)))))))))***))))))((('''(((((()))************))))))******++++++******)))******************))))))+++***))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))&&&'''((((((((((((***,,,+++++++++++++++*********************************)))***++++++***)))***++++++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((+++---,,,)))(((***,,,***))))))(((((('''&&&&&&)))((((((''''''(((((()))))))))((((((((((((((((((*********++++++++++++,,,'''''''''''''''(((((()))++++++************++++++******++++++++++++******%%%'''******)))(((((((((,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------........./////////...//////000000//////...yyyxxxrrryyytttiiiccc]]]\\\]]]```ccceeeeeedddcccdddeeeeeecccaaa]]][[[ZZZ[[[]]]^^^]]][[[XXXWWWWWWUUUTTTRRRPPPOOONNNNNNMMMKKKJJJIIIJJJKKKJJJHHHIIIJJJJJJGGGCCC@@@??????===???@@@@@@>>>======>>>???>>>===<<<:::999777777777666444111...+++)))((()))))))))******+++++++++---,,,+++***)))***++++++(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''')))))))))))))))((((((''''''((()))******---+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))***))))))((('''&&&((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''(((((()))***++++++'''(((((()))))))))((((((((())))))******))))))((())))))))))))))))))))))))******************++++++)))***++++++,,,,,,,,,+++***))))))(((''''''&&&&&&***))))))))))))******+++************************)))******+++***)))(((''''''((()))***+++******))))))******++++++******)))******************++++++))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))((((((((((((******)))'''))))))******************************************)))***++++++***)))***+++,,,+++******))))))******))))))))))))))))))))))))&&&'''''''''(((((((((((((((+++---,,,)))'''***---+++++++++***))))))((((((******))))))))))))***************))))))(((((((((*********+++++++++,,,,,,)))))))))((()))******+++++++++************++++++******++++++++++++******(((***,,,---+++))))))))),,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------............///..................///wwwrrrzzzsssgggaaa[[[[[[\\\___bbbddddddcccbbbcccddddddbbb___\\\ZZZZZZ[[[]]]^^^^^^\\\YYYXXXXXXWWWVVVTTTRRRQQQPPPPPPMMMKKKIIIIIIJJJKKKKKKJJJJJJKKKJJJHHHDDDAAA@@@@@@:::<<<>>>?????????@@@AAAAAA???===;;;999888777777777666444111...+++)))((())))))***+++,,,,,,------///...---,,,,,,,,,------(((((())))))))))))((((((''''''((((((((((((''''''************************%%%&&&((()))))))))((('''+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''%%%&&&(((************)))%%%%%%&&&''')))+++,,,------,,,***(((''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%&&&(((******)))((('''''''''&&&%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***((((((((((((((()))******************)))(((&&&&&&((((((''''''''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''',,,++++++***)))(((((('''(((((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))((())))))***************************+++,,,,,,+++***)))((('''((()))+++++++++***)))******++++++++++++******)))))))))***+++++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))+++)))((()))++++++'''###(((((())))))*********+++************************)))+++++++++***)))***+++---,,,++++++******++++++))))))))))))************))))))******+++++++++,,,'''+++...,,,((('''***---*********+++,,,,,,------,,,,,,++++++++++++,,,,,,(((((())))))******++++++******+++++++++,,,,,,,,,------,,,,,,------...///++++++************++++++******++++++++++++******,,,///111111///---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++******)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///|||tttttt~~~ttteee\\\[[[ZZZ[[[]]]```bbbaaa```^^^___aaabbbaaa___\\\ZZZYYYZZZ[[[\\\[[[[[[YYYYYYWWWVVVUUUSSSRRRPPPOOONNNMMMKKKHHHGGGHHHJJJJJJJJJMMMJJJFFFEEEDDDBBB???;;;@@@@@@??????>>>>>>======@@@???>>>;;;999777555444444444444333000---***(((+++***************+++++++++++++++***++++++,,,,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))***,,,***((((((*********)))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))((('''))))))((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''(((***,,,,,,+++(((&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((+++******)))(((''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((())))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))************(((((())))))))))))(((((('''$$$"""!!!$$$'''******+++*********))))))((((((***)))(((((()))+++---///************************)))))))))))))))))))))))))))(((''''''''')))***+++************************(((((()))***++++++,,,,,,---,,,***)))))))))************))))))((((((''''''))))))************))))))******+++++++++,,,,,,,,,,,,,,,+++***)))'''&&&&&&+++***(((''''''(((***+++******************************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,***************************)))((((((((()))+++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,*********,,,---///...+++***))))))***++++++,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000xxxoooppp|||ttteee\\\XXXXXXZZZ]]]```bbbbbbbbb```aaaccccccccc```^^^\\\[[[[[[\\\\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPOOONNNOOOLLLIIIHHHIIIJJJJJJIIINNNKKKGGGEEEEEECCC???<<<@@@@@@??????>>>>>>============;;;999777555444333666555333000...,,,+++******)))))))))******+++,,,---,,,++++++******++++++)))***+++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))'''&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''(((((()))))))))***'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((******))))))(((''''''&&&)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***++++++******(((((('''''''''&&&&&&&&&((((((((()))))))))******************))))))((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((***)))((('''&&&''''''((((((((()))))))))*********(((((())))))))))))(((((()))'''&&&&&&)))+++------************)))))))))((())))))))))))))))))******************************)))))))))))))))))))))))))))((((((''''''((()))***************************(((((()))******+++,,,,,,,,,+++***)))))))))******((((((((()))))))))))))))))))))************)))))))))))))))*********++++++((((((***,,,---///111111,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++***************)))(((((((((((())))))))))))(((((()))))))))************+++******************************************++++++,,,+++)))(((((()))+++,,,************************)))))))))))))))******+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++***+++,,,---++++++))))))***+++---///++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------------...........................////////////////////////uuulllmmmyyyuuufff]]]VVVWWWYYY\\\aaaccccccbbbaaacccdddeeeeeeccc```^^^\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPOOONNNQQQNNNKKKIIIJJJKKKKKKJJJNNNKKKHHHFFFEEECCC@@@>>>AAA@@@@@@???>>>>>>======<<<<<<;;;999888666555555888666222...,,,++++++,,,((((((((()))***+++,,,---------,,,+++************)))*********)))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&%%%&&&'''&&&%%%((((((''''''''''''(((((('''((()))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---+++)))((((((((((((''''''''''''&&&'''''''''(((((((((((()))))))))))))))(((((('''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))((((((***))))))(((((((((((()))(((((())))))))))))******(((((())))))))))))((((((***)))(((***,,,---------************)))))))))))))))***+++++++++)))((('''************************))))))))))))))))))))))))***))))))(((((((((((()))************************((())))))******+++++++++++++++***)))))))))******''''''((())))))***++++++))))))************))))))((((((((()))))))))***************)))(((((('''''',,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))************)))((((((((())))))******))))))(((*********+++++++++,,,,,,************************++++++******************,,,+++***))))))***+++,,,************************(((((()))******************))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***,,,---...+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////xxxmmmlllvvvvvvggg^^^WWWXXXZZZ]]]aaacccbbb```aaacccdddfffeeecccaaa___]]]^^^^^^]]]\\\ZZZXXXWWWWWWVVVUUUSSSRRRPPPOOONNNPPPMMMKKKJJJKKKLLLMMMMMMMMMLLLIIIGGGEEECCCAAA@@@AAAAAA@@@@@@???>>>============<<<;;;::::::999888777555222///---,,,++++++''''''((((((***+++,,,---+++++++++***++++++,,,,,,++++++******)))((('''&&&))))))))))))))))))))))))((())))))))))))*********,,,***((('''(((((((((&&&(((((())))))))))))(((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((******+++))))))(((&&&&&&%%%%%%%%%''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++---...---+++'''%%%((((((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&%%%((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((+++*********************(((((((((((()))))))))***(((((())))))))))))((((((''''''''')))+++,,,***)))*********)))))))))))))))***+++++++++++++++******************************))))))))))))))))))))))))******))))))((((((''''''************************((()))))))))*********+++*********))))))))))))***(((((()))))))))*********))))))************))))))((((((((()))))))))******...---***'''### ,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,++++++***)))))))))******)))))))))************+++++++++,,,************************+++++++++***************++++++***))))))***++++++************************'''((()))++++++***)))))))))))))))******+++------***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++*********++++++++++++***)))***+++---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////~~~pppllltttyyyiii```ZZZZZZ\\\___bbbbbb```^^^```aaaccceeedddccc```___]]]]]]]]]]]]\\\ZZZXXXWWWWWWVVVUUUSSSRRRPPPOOONNNNNNLLLJJJJJJLLLNNNOOOOOOLLLKKKJJJHHHEEECCCAAAAAABBBBBBAAA@@@???>>>============<<<<<<;;;::::::999444444333222000---***((('''''''''((()))+++,,,---)))))))))***+++,,,---...,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))*********+++,,,***((((((((()))(((&&&(((((()))******)))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''')))***))))))(((%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((()))***+++***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))),,,......,,,)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###$$$&&&((())))))((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((()))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&''')))++++++)))'''))))))))))))))))))******))))))((())))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))***)))))))))+++*********)))))))))((())))))************)))))))))))))))*********+++++++++++++++***))))))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***++++++,,,,,,,,,++++++))))))************)))))))))))))))*********++++++************************************************+++******************+++************************'''((()))++++++***))))))*********+++,,,---...///*********************************+++++++++,,,,,,))))))+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++***)))***+++---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------................................................uuuooovvv|||kkkaaa\\\\\\^^^aaacccccc```]]]___```bbbddddddbbb```^^^[[[\\\\\\\\\[[[ZZZXXXWWWWWWVVVUUUSSSRRRPPPOOONNNNNNLLLIIIIIIKKKNNNOOOOOOJJJKKKJJJHHHDDDBBBAAAAAACCCCCCBBB@@@???>>>===<<<<<<;;;;;;:::999888888777333444444333111---)))''''''''''''((()))***+++,,,)))))))))***+++,,,......,,,+++***)))))))))))))))'''''''''''''''''''''''''''''''''((((((((()))))),,,***''''''''''''&&&%%%'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&((())))))******'''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''(((((())))))***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%(((+++---------,,,'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%&&&)))+++,,,+++******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&''''''(((((((((((())))))(((((())))))))))))((((((''''''((()))++++++)))((())))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))),,,++++++***))))))(((((())))))************)))))))))))))))*********++++++******++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++(((((()))************))))))******++++++******))))))))))))************+++++++++++++++++++++++++++))))))*********+++++++++************************************************(((((()))************************++++++---......************************************++++++++++++************++++++++++++(((((()))+++,,,---......+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,................................................}}}yyylllbbb\\\]]]___bbbeeeeeebbb______```bbbddddddcccaaa___YYYZZZZZZ[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRPPPOOONNNPPPMMMJJJIIIJJJLLLLLLLLLHHHJJJJJJGGGCCC@@@@@@AAADDDCCCBBBAAA???>>>===<<<===<<<;;;:::999888777777555444333111///,,,***)))((((((((((((((()))******,,,,,,++++++***++++++,,,******)))((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))---+++)))((((((((('''%%%&&&''')))******)))'''&&&(((''''''''''''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((***++++++++++++'''((((((((())))))))))))&&&''''''''''''(((((((((&&&''')))+++***)))'''%%%((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++(((((())))))))))))((((((%%%&&&'''((()))((((((''''''''''''((((((((())))))(((((())))))))))))(((((()))(((''')))***+++***(((((()))))))))************%%%(((+++......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((()))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))*********))))))************************))))))************))))))((((((((()))))))))***************)))))))))(((((()))******************)))))))))))))))))))))))))))******++++++++++++******)))************+++++++++(((((()))***************)))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---*********++++++*********************************)))))))))))))))******+++))))))))))))***++++++,,,************************************++++++++++++,,,+++***))))))******+++'''((()))+++,,,---......++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,................................................mmmbbbZZZ\\\___cccfffgggdddbbb___aaaccceeeeeecccaaa```XXXXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRPPPOOONNNRRROOOLLLJJJIIIJJJIIIHHHGGGIIIIIIGGGBBB@@@@@@AAADDDCCCBBBAAA???>>>===<<<@@@???>>>===;;;:::999888888555222///,,,+++++++++)))((((((((((((((()))***///...---+++***))))))))))))((('''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++000...,,,+++++++++)))(((&&&'''(((******((('''&&&'''''''''''''''((()))***'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''''''''&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((*********)))((('''&&&%%%'''((((((((())))))******'''''''''(((((((((((()))%%%&&&(((((('''$$$!!!((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((((()))***,,,,,,,,,+++***''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&&&&((()))((('''(((((())))))*********+++''',,,222666555111***&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))((()))))))))***++++++,,,,,,))))))************))))))''''''''''''((((((((()))&&&'''((()))***,,,------))))))************))))))******************************++++++++++++******)))************+++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++''''''(((***+++,,,---...******++++++++++++*********************************)))((((((((()))+++,,,((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++...,,,***(((((()))***+++***++++++,,,,,,,,,+++++++++,,,------,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,................................................qqqeee]]]]]]^^^aaacccdddcccaaa___```bbbeeefffeeebbb___YYYZZZZZZYYYWWWUUUVVVWWWVVVVVVVVVUUUTTTRRRPPPNNNTTTPPPKKKJJJKKKLLLKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@BBBBBBAAA@@@@@@??????>>>@@@??????>>>===;;;:::999555666555222...***))))))&&&&&&&&&&&&'''((()))*********++++++++++++******''''''''''''''''''''''''***++++++***'''&&&&&&'''******))))))******+++,,,++++++***)))(((((())))))************))))))))))))$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%&&&((()))"""###%%%&&&''''''((((((((((((''''''''''''(((((()))&&&$$$%%%''')))'''%%%%%%&&&&&&&&&'''((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((************)))((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((()))***+++******))))))((((((((('''(((&&&%%%&&&)))+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''%%%%%%''')))+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))((((((''''''''''''&&&'''((())))))((('''&&&******))))))((((((''''''))))))***)))''''''(((*********))))))))))))******'''(((((())))))))))))(((((((((((((((((((((((((((((()))***)))((('''((()))+++***)))((((((***,,,...+++******)))))))))))))))+++***(((&&&''')))+++---+++++++++++++++***)))(((************)))(((&&&&&&)))***+++***)))((()))***)))))))))(((&&&''')))+++***))))))((('''&&&&&&&&&***,,,...---***)))+++---,,,,,,+++***))))))******'''(((***,,,---,,,+++***(((((()))***************...---+++*********++++++''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((++++++---......---++++++******)))(((((((((((((((,,,+++)))***+++,,,,,,+++222///++++++---///...,,,******))))))((((((''''''************************))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++&&&'''(((***+++---......******))))))))))))******)))************+++++++++---,,,,,,,,,++++++******+++***)))(((((()))***+++///...,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,+++***........................------......///000000000qqqeee`````````bbbcccdddbbb```___```bbbeeefffeeebbb___YYYZZZZZZYYYVVVUUUUUUVVVVVVVVVVVVVVVTTTRRRPPPOOOSSSOOOKKKJJJJJJKKKJJJIIIHHHHHHFFFDDDBBBAAA@@@@@@BBBAAAAAA@@@@@@??????>>>??????>>>===<<<:::999888555555555222...+++))))))++++++***)))))))))************++++++++++++******(((((((((((((((((((((((()))***+++)))(((&&&'''(((******))))))******+++,,,+++******)))(((((())))))+++******))))))((((((((((((((()))******)))((((((&&&''''''''''''''''''&&&)))))))))))))))(((((('''((((((''''''''''''(((((()))'''%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))((((((''''''&&&&&&%%%''''''(((((((((((((((((()))))))))(((((('''''''''***(((&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&'''(((***)))(((''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''&&&&&&'''((()))******)))((('''))))))))))))((((((''''''&&&'''(((''''''''')))+++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))000...,,,)))((('''(((((((((((((((((()))***+++,,,...,,,***((('''((()))+++++++++++++++++++++******************)))((('''&&&))))))***))))))((()))))))))))))))((('''''')))+++***))))))(((''''''&&&&&&(((***,,,+++)))((()))++++++***))))))(((((())))))'''(((***+++,,,+++)))((((((((()))************))),,,+++***)))))))))******((((((((())))))))))))***))))))))))))))))))))))))*********************)))++++++,,,,,,,,,,,,++++++++++++***))))))))))))))),,,+++)))***,,,...//////000---+++***,,,------++++++*********))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++))))))))))))((((((''''''+++***)))(((((()))***+++---,,,+++***))))))***++++++++++++,,,,,,,,,------)))***,,,---------,,,,,,------------------------------......//////000000sssfffbbbaaaaaabbbccccccbbb```___```bbbeeegggfffbbb___YYYYYYZZZXXXVVVTTTTTTUUUWWWWWWWWWWWWUUUSSSQQQPPPRRROOOKKKIIIIIIJJJIIIIIIIIIHHHGGGEEECCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;999888777555555555222...+++))))))------,,,+++***))))))*********++++++++++++******))))))))))))))))))))))))((()))***)))((('''((()))***))))))))))))***++++++******)))((((((((())))))++++++***))))))(((''''''))))))************))))))$$$&&&((())))))(((&&&$$$''''''''''''&&&&&&&&&%%%((((((''''''''''''((((((***(((''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((('''''''''''''''+++)))(((((((((((('''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&'''((()))((((((''''''(((((()))(((((()))))))))************)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((((('''###%%%'''''''''''')))+++***))))))(((((())))))***))))))***))))))((('''&&&((((((((((((((((((((((((''')))***)))((('''(((***111///---***((('''&&&&&&&&&&&&'''(((***+++---...111///,,,)))((((((((())))))******++++++++++++***************)))(((''''''(((((((((((())))))))))))))))))***)))'''''')))+++***))))))((((((''''''&&&'''((())))))''''''((()))***)))(((((((((((((((((((((((()))******)))(((''''''((())))))******))))))******)))((((((((())))))))))))))))))************))))))))))))))))))))))))------,,,,,,++++++******++++++************++++++,,,++++++***************(((&&&$$$%%%(((+++,,,---...,,,******+++++++++***++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******)))************+++++++++++++++++++++******************))))))))))))************)))((((((((())))))++++++++++++,,,,,,,,,,,,((()))***,,,---.........++++++++++++++++++++++++---------...//////000000wwwiiibbbaaa```aaabbbcccbbb```___```bbbeeegggfffccc```YYYZZZZZZXXXUUUTTTTTTTTTWWWWWWWWWWWWVVVTTTRRRQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@???AAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::888777666444555555222...+++******++++++***)))(((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))***++++++***))))))((((((((())))))++++++***)))(((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''(((((((((''''''''''''((((((***)))((((((((()))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''&&&&&&***))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))'''((((((((((((''''''((()))******((((((((()))))))))******+++)))(((&&&&&&((()))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((()))((('''(((***))))))(((((((((((())))))************)))'''&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***,,,+++***))))))******+++&&&''''''((()))+++---...000///---***))))))))))))'''((()))******************************)))((('''(((''''''((()))***))))))(((*********(((((()))***))))))))))))((((((''''''''''''((((((((((((((()))***))))))((((((((())))))(((((())))))((('''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))---,,,,,,+++***))))))(((+++***)))(((((()))***++++++******))))))*********(((&&&$$$$$$&&&)))***+++,,,,,,++++++++++++******************************************************((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***)))))))))((((((((())))))***++++++++++++,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000}}}oooaaa```___```bbbcccbbbaaa___```bbbeeehhhgggdddaaaZZZZZZZZZXXXVVVTTTTTTTTTVVVWWWWWWWWWVVVTTTSSSRRRPPPNNNLLLIIIHHHGGGHHHIIIIIIIIIHHHGGGDDDBBB@@@>>>AAAAAA@@@??????>>>>>>======<<<<<<;;;:::888777666444444444222...+++******))))))(((((()))***++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((('''((())))))(((((()))***))))))(((((())))))***+++)))((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&'''((()))+++,,,((((((''''''''''''(((((()))))))))((((((((()))***((((((((('''&&&&&&&&&%%%(((''''''''''''((()))*********)))(((''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++***(((((()))(((((('''(((((()))***+++''''''((((((((()))))))))+++)))(((&&&&&&((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***,,,+++)))((((((((())))))(((((((((((())))))************)))'''&&&&&&))))))))))))))))))))))))&&&((())))))(((((()))+++((()))))))))***+++,,,---)))))))))))))))******+++---,,,+++*********++++++&&&&&&'''((())))))(((((()))************))))))((((((&&&&&&'''***++++++)))(((***+++***)))((()))***)))))))))))))))(((((((((((((((((())))))******************))))))******+++((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))******************'''''''''((((((((())))))******************************))))))((('''&&&&&&+++***((((((((((((***+++))))))((((((((())))))***///,,,***)))***,,,,,,,,,,,,,,,,,,,,,++++++***+++))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******))))))*********+++++++++((((((((())))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////wwwdddbbb``````bbbbbbbbbaaa___```bbbfffhhhhhheeebbb[[[\\\[[[YYYVVVTTTTTTUUUUUUVVVVVVVVVVVVTTTRRRQQQOOOOOOMMMKKKHHHGGGIIIKKKIIIIIIIIIHHHEEEBBB???>>>@@@@@@@@@???>>>>>>============<<<;;;:::888777666333444444222...,,,******)))))))))***+++,,,------++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((()))***)))((('''((())))))(((((((((((()))******((((((''''''(((((())))))))))))((((((((((((''''''((((((''''''''''''(((((()))(((&&&$$$$$$&&&((())))))((('''&&&&&&&&&'''(((((((((''''''''''''((((((((())))))(((''''''(((***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***))))))((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((&&&((())))))))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))))))))(((((((((((())))))***+++'''''''''((((((((())))))***)))(((''''''((()))***'''''''''(((((((((((((((******))))))))))))******&&&''''''''''''(((((((((***,,,------***((('''''')))((((((''''''(((((()))))))))***))))))((('''&&&))))))))))))))))))))))))&&&'''))))))((((((***+++************************++++++***))))))((())))))***************+++,,,,,,&&&''''''((((((((((((''')))******+++******))))))(((&&&%%%'''+++...---+++(((***++++++***))))))***)))))))))))))))))))))))))))(((((()))+++,,,,,,+++***************++++++,,,((((((((((((''''''''''''&&&'''(((((())))))((((((((()))***+++++++++******''''''''''''((((((((((((************************))))))(((((('''&&&&&&&&&******))))))))))))******(((((((((((((((((()))***///---+++***++++++***)))***,,,------+++******+++((((((((((((((()))))))))************************))))))))))))))))))))))))&&&''')))***++++++******((((((((((((((((((((((((,,,,,,++++++******))))))******))))))))))))******)))************+++++++++)))))))))************+++))))))************)))))))))***+++,,,,,,,,,++++++************++++++++++++,,,,,,+++***************------------------------,,,,,,,,,---......//////~~~jjjhhheeeccccccbbbaaa```___```bbbfffhhhhhheeebbb\\\]]]]]]ZZZWWWUUUUUUUUUTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPOOOLLLHHHGGGIIILLLJJJJJJJJJHHHFFFBBB???===@@@@@@??????>>>>>>===============<<<;;;999777666333444444222...,,,++++++******)))))))))***+++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***+++)))(((&&&'''(((((((((((((((((()))******'''''''''''''''((())))))'''''''''(((((((((((((((***)))(((''''''((()))***'''''''''&&&&&&'''''''''(((&&&%%%######$$$%%%&&&((((((''''''''''''((((((&&&((()))(((&&&%%%''')))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%''')))***)))))))))(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''''''''(((((()))))))))''')))+++***(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))$$$'''***+++***))))))***)))))))))((())))))******(((((()))))))))*********))))))(((((((((((())))))((((((((()))))))))*********)))(((((((((((()))***&&&&&&&&&'''''''''(((((((((***,,,,,,***(((''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''))))))((((((***++++++++++++++++++***))))))++++++***))))))((())))))))))))))))))******++++++)))))))))***))))))(((((()))******++++++*********)))'''%%%(((---000...,,,(((***,,,,,,+++))))))***))))))))))))))))))))))))***(((''')))+++---,,,***)))))))))))))))***++++++(((((((((((((((((())))))&&&'''(((((())))))(((((('''''')))*********))))))'''(((((((((((()))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))(((((())))))***+++))))))))))))+++***(((&&&(((***---,,,***(((((()))(((((()))))))))*********************************))))))))))))))))))))))))&&&''')))+++,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------((()))***++++++***)))((()))***+++,,,,,,,,,++++++************+++++++++++++++******))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------......///pppmmmhhheeedddbbb```______```cccfffiiihhheeeccc]]]^^^]]][[[XXXVVVUUUVVVSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQPPPLLLIIIHHHJJJMMMJJJJJJJJJIIIFFFCCC???===@@@@@@??????>>>=========>>>>>>===<<<;;;999888777333444444222///,,,++++++***)))((('''&&&&&&&&&&&&+++,,,,,,------,,,,,,+++***************************++++++***'''&&&&&&'''((((((((((((((()))******'''''''''''''''((()))***&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%'''&&&&&&%%%&&&(((+++,,,((((((''''''''''''((((((%%%''')))'''%%%$$$''')))%%%&&&&&&''''''((((((((()))((('''&&&''')))+++---(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))+++(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))+++,,,+++(((&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))###&&&)))+++***)))************))))))))))))******)))************+++++++++(((((())))))))))))(((((((((((())))))******++++++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%(((***+++***(((((((((((((((''''''''''''(((((('''((()))))))))))))))((())))))))))))))))))))))))%%%'''))))))((((((***,,,)))******+++++++++************))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((()))******+++++++++*********'''&&&(((...111///---(((***,,,,,,+++***)))***)))))))))))))))*********)))'''&&&(((+++---,,,***((((((((((((((()))******((((((((((((((()))***+++&&&''''''(((((((((((((((%%%&&&((()))))))))(((((())))))))))))************************************++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,))))))***---///...,,,***&&&))),,,+++(((&&&'''((())))))******+++++++++,,,************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))************************((()))***+++---...///000******))))))))))))******)))************+++++++++(((((()))))))))*********((()))***++++++***)))(((((()))***,,,,,,,,,+++***)))************+++++++++))))))(((((()))+++---...************************++++++,,,------......///yyymmmcccdddhhhgggccc```___```bbbdddeeefffggggggbbbaaa^^^\\\YYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSPPPMMMIIIFFFEEEEEEEEEIIIHHHFFFDDDCCCBBBBBBBBB?????????>>>===<<<<<<;;;CCCAAA>>><<<;;;999777444999888555222///---++++++))))))(((((((((***+++,,,------------,,,+++******))))))(((((()))***++++++---+++)))'''&&&&&&(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********))))))))))))))),,,***))))))******)))'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((((((((((((((((()))******&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))***'''((()))((('''&&&''')))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''...---+++)))(((((())))))(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&)))((((((((()))(((&&&$$$***))))))(((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))((((((''''''***))))))((((((((((((((()))))))))***************,,,+++***((((((((()))***))))))))))))((((((((((((''''''''''''((((((((((((******)))))))))))))))***(((((())))))*********+++(((((((((((((((((((((((())))))*********))))))(((***)))(((''''''((())))))------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,))))))*********))))))((('''))))))((('''&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))++++++***((('''''''''((()))))))))))))))***((('''))),,,...---+++))))))))))))************++++++***)))((('''&&&&&&%%%&&&'''((())))))((((((,,,+++*********+++------------,,,,,,+++***))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&(((((()))***************&&&(((*********)))***+++))))))))))))************************************---,,,,,,++++++,,,,,,---,,,+++++++++******))))))***************)))(((((((((((())))))******+++++++++***)))(((((()))***+++)))************+++++++++,,,+++++++++***)))))))))---------------------,,,}}}qqqffffffjjjhhhdddaaa___```aaacccdddeeeeeeeeebbbaaa___\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSQQQMMMJJJGGGEEEEEEEEEIIIHHHFFFEEECCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<>>>>>======>>>===<<<<<<===<<<:::888888666444111...,,,+++*********))))))***,,,---...111111000000...---,,,+++***))))))))))))***+++++++++***)))'''''''''((((((******))))))(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))'''((())))))((('''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&&&&'''((()))((('''&&&''')))$$$%%%%%%&&&&&&&&&%%%%%%''''''(((((((((((((((((()))******+++*********)))(((((()))))))))***************))))))))))))******(((((('''&&&&&&&&&&&&&&&+++)))'''''')))++++++******)))((((((''''''(((((('''((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))***,,,---...'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))(((((((((((())))))))))))***************)))))))))))))))******))))))))))))************************************))))))************))))))((())))))******+++++++++************************))))))((((((((()))******(((((()))))))))))))))((()))***+++***((((((((()))******)))(((((((((((()))************************))))))************))))))))))))(((((())))))***+++'''(((((()))))))))))))))((('''&&&''')))******)))))))))))))))************))))))))))))))))))))))))++++++)))(((((()))******(((((('''''''''((()))***++++++******))))))(((((((((((())))))******++++++))))))))))))))))))******))))))((((((((()))******))))))((((((((((((''''''(((((()))******************+++---,,,+++******+++)))))))))*********++++++******************************))))))))))))***************)))))))))))))))******+++++++++***))))))************))))))))))))+++******))))))******+++)))************+++++++++***************++++++++++++++++++,,,,,,---------zzznnnlllmmmjjjeeebbb```aaacccdddddddddcccbbb^^^^^^]]]\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTRRROOOKKKHHHGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<======<<<999777777555333000...,,,+++***+++*********+++---...000111111000///...---+++************))))))***+++++++++***)))(((''''''((((((***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))******)))(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''((())))))'''%%%###'''((()))((('''&&&''')))'''((((((((((((((('''&&&''''''''''''(((((((((((('''(((***+++++++++***)))&&&&&&&&&&&&'''''''''''')))))))))))))))***+++,,,))))))(((''''''''''''((()))&&&$$$$$$&&&)))***+++++++++***)))))))))))))))*********)))((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))***+++,,,---******)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))***+++)))))))))))))))*********************************((())))))************)))))))))))))))))))))(((((()))))))))))))))*********++++++***))))))***+++,,,***++++++,,,,,,,,,,,,+++***+++,,,+++)))((()))***+++***))))))(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&(((***+++(((((())))))))))))((((((***))))))***++++++++++++((()))))))))************(((((()))))))))*********---+++)))''''''''')))***''''''''''''(((((())))))******))))))((((((((('''''''''((()))***++++++,,,)))))))))))))))************))))))((())))))******))))))(((((((((((((((((((((((()))******************+++,,,,,,***(((((()))))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))******))))))(((++++++******))))))((((((((((((''''''''''''(((((())))))*********+++++++++)))))))))***+++++++++,,,)))******+++,,,---......|||ooolllmmmkkkfffccc```bbbdddffffffeeedddccc\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTRRROOOKKKHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@???????????????@@@???>>>======;;;888555666444222000---,,,******+++*********,,,---///000000/////////---,,,+++***++++++***************+++)))))))))((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))******+++++++++,,,+++******,,,---,,,***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&''')))))))))'''$$$###'''((()))((('''&&&''')))((((((((()))((((((''''''&&&'''''''''(((((())))))&&&''')))***++++++***)))&&&&&&&&&&&&''''''''''''(((((((((((()))***+++++++++******)))))))))))))))(((&&&$$$$$$''')))++++++---,,,++++++******++++++******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))((((((((())))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((()))***++++++******))))))))))))))))))************************(((((()))***************,,,,,,+++***))))))(((((()))))))))))))))*********++++++***************+++******+++,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$%%%&&&)))***(((((())))))))))))(((((()))***************++++++((()))))))))************(((((())))))******+++++++++***(((&&&%%%&&&((()))(((((()))))))))*********)))))))))(((((((((((((((''''''((()))***++++++,,,(((((())))))******************))))))))))))******(((((())))))))))))))))))(((((()))***************(((***+++***(((''''''(((************++++++++++++************************,,,++++++******++++++,,,)))))))))))))))*********''''''((((((((((((((('''++++++******))))))((((((''''''((((((((((((''''''))))))*********+++++++++)))))))))***+++++++++,,,******+++,,,------......zzzmmmjjjllljjjfffccc___aaadddggggggfffeeecccZZZ[[[\\\\\\[[[YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTRRRNNNJJJHHHFFFFFFFFFHHHHHHHHHHHHGGGDDDBBBAAA??????????????????????????????>>>>>>>>>;;;777444555333111///---+++******************+++---///111...............---,,,+++,,,,,,+++************+++)))))))))))))))((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))))))******++++++,,,,,,,,,---+++++++++---...---,,,&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''&&&%%%%%%$$$''''''((((((((('''%%%$$$'''((()))((('''&&&''')))%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))))))))'''(((((()))************(((((()))))))))*********((((((''''''((()))******++++++***)))))))))))))))***((('''''')))+++,,,,,,---,,,,,,+++***+++++++++&&&&&&'''((()))***++++++&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))(((''''''((((((+++******))))))(((((('''((())))))************)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,************))))))))))))************************'''((()))******+++******000///---+++*********+++************************(((((()))))))))((('''&&&''''''((()))***************+++,,,+++)))))))))***++++++***))))))))))))***''''''''''''''''''''''''))))))************))))))((('''&&&%%%%%%''')))***)))))))))))))))((((((''''''((())))))((('''(((***))))))))))))************)))))))))******+++++++++)))((('''&&&&&&'''((((((((()))***+++++++++******))))))))))))(((((((((((((((((())))))******++++++((((((((()))******++++++++++++***)))))))))******(((((())))))))))))******(((((()))***************'''(((***)))(((''''''(((*********++++++++++++,,,************************))))))(((((((((((())))))***************+++++++++''''''(((((())))))((((((************)))))))))))))))******++++++******))))))************+++++++++***************+++++++++,,,,,,,,,------.........vvviiigggjjjiiifffddd]]]___cccfffgggfffeeeccc[[[\\\]]]^^^]]][[[YYYXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSQQQMMMJJJGGGEEEEEEEEEHHHHHHIIIIIIGGGEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>><<<999555444333111...,,,+++******))))))))))))+++---///000....../////////......------,,,++++++*********+++(((((())))))))))))(((((()))((((((((())))))***+++(((((((((((((((((((((((('''((((((((())))))))))))((())))))***++++++,,,,,,,,,+++***+++---...---,,,''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***'''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&'''((()))((('''&&&''')))$$$%%%&&&''''''(((''''''&&&&&&''''''((())))))***))))))((((((((())))))***)))))))))*********++++++)))(((((((((((())))))******)))((((((''''''(((((()))(((((()))***++++++***++++++***))))))))))))***&&&&&&'''((()))***++++++''''''((((((((()))))))))'''((((((((()))))))))***)))))))))((())))))******,,,,,,++++++***))))))((('''''')))*********))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,************)))))))))((())))))))))))))))))))))))'''((()))******+++++++++---+++)))''''''))),,,---,,,,,,++++++******))))))&&&''')))******(((&&&$$$%%%&&&'''((())))))))))))***+++++++++)))((()))***,,,+++******))))))******(((((((((((((((((((((((())))))************)))))))))(((((('''((()))***+++)))))))))))))))(((''''''''')))***)))'''&&&(((***))))))))))))******************************++++++((((((((((((((()))))))))((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++,,,+++******))))))******(((((()))))))))*********(((((()))***************&&&(((******((((((((()))*********+++++++++,,,,,,************************))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,(((((()))***************)))))))))))))))***************+++,,,,,,+++******)))************++++++++++++++++++***************........................~~~~~~tttgggfffiiihhhfffddd[[[^^^aaaeeeffffffdddccc\\\]]]_________]]][[[ZZZVVVUUUTTTSSSRRRRRRRRRRRRSSSPPPMMMIIIFFFEEEEEEEEEHHHHHHIIIIIIHHHEEEBBBAAA===============>>>>>>>>>;;;;;;<<<>>>???>>>:::777333222000...,,,+++******)))(((((()))***---///000...//////000000000000000---,,,,,,+++*********+++'''((()))))))))))))))(((******))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++***)))***,,,---,,,+++''''''''''''((((((((()))******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((''''''&&&''''''&&&&&&&&&''''''((('''((()))((('''&&&''')))&&&&&&((()))************&&&&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((())))))))))))******)))))))))))))))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&((())))))(((&&&***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))***+++------//////......---,,,++++++%%%&&&((()))))))))(((((())))))))))))(((((((((((())))))))))))************(((((((((((()))***+++,,,+++*********))))))((((((((((((((((((((((((((((((''''''(((******+++++++++(((&&&###"""###'''+++...---------,,,+++***))))))'''))),,,------***'''%%%'''''')))******+++++++++)))***+++***((((((((())),,,+++******)))*********))))))))))))))))))))))))''''''((((((((((((''''''***************++++++,,,)))))))))))))))((('''''')))+++---,,,)))(((***,,,))))))))))))************************************'''((()))***++++++******'''(((***+++++++++***)))))))))))))))*********************)))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))******(((((())))))*********+++(((((()))***************&&&(((*********)))***+++******+++++++++,,,,,,,,,************************++++++************+++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++((()))***++++++***)))((()))************+++++++++,,,+++++++++******))))))///////////////.........~~~wwwhhhdddffffffdddddd``````aaabbbdddeeecccaaa[[[[[[\\\]]]___^^^[[[YYYUUUUUUTTTRRRQQQQQQTTTVVVWWWVVVRRRLLLGGGEEEEEEGGGGGGGGGGGGGGGEEECCCAAA???AAAAAAAAA@@@???>>>===<<<;;;<<<===>>>>>>===<<<;;;777555111...+++*********+++***)))))))))***+++,,,------------------------+++++++++************)))***)))))))))((((((''''''))))))***,,,---,,,)))&&&((('''&&&'''((()))((('''))))))))))))))))))))))))&&&''''''((()))************((('''(((***++++++***'''((())))))(((((()))***+++)))'''&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))***++++++,,,,,,******))))))((((((''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))(((((())))))*********+++,,,,,,---...////////////,,,***(((''')))*********))))))))))))((((((((((((***)))'''&&&'''(((***,,,&&&(((***++++++,,,...000+++++++++*********))))))***)))(((''''''((()))******)))))))))))))))***+++++++++************++++++***+++,,,***(((''''''(((+++*********))))))((((((***)))(((''''''((()))*********))))))((())))))***(((((((((((((((((((((((())))))***++++++***((('''+++*********))))))(((((('''((()))++++++******)))((((((((((((((()))))))))******))))))))))))******(((---,,,%%%%%%---///+++))))))************))))))************)))'''&&&%%%(((((()))************)))'''''''''((())))))******)))************+++++++++))))))))))))))))))))))))---,,,***)))))))))******)))))))))))))))******++++++*********))))))((((((++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++---,,,***)))((('''(((((()))***+++,,,,,,+++***)))***&&&$$$%%%***---+++))),,,,,,,,,,,,++++++***)))------------,,,,,,+++***---,,,***)))***---000222}}}xxxiiieeeggggggeeedddcccbbbccceeeggghhhgggeee\\\[[[\\\]]]___^^^\\\YYYUUUUUUTTTRRRQQQQQQSSSUUUWWWVVVRRRMMMHHHEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<<:::;;;<<<<<<<<<;;;999888777555111...+++*********+++***)))))))))***+++,,,------------------------,,,,,,++++++******))))))*********))))))((((((((())))))***,,,...---***'''***(((''''''((()))'''&&&((((((((((((((((((((((((''''''(((((()))******++++++)))(((((()))***)))(((&&&''')))(((''''''(((***+++)))'''&&&'''(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))+++*********************)))((((((((('''''''''''''''''''''&&&''''''(((((('''''''''((((((((())))))''''''(((((()))))))))))),,,,,,------...---------)))'''%%%&&&'''((('''&&&))))))))))))((((((((((((((('''%%%%%%%%%&&&((()))''')))++++++******+++,,,*********)))))))))((((((***)))(((''''''((()))***))))))))))))))))))******+++******))))))******+++***+++,,,***((('''((()))************)))))))))(((+++***)))(((((()))***+++)))))))))((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))************)))))))))((('''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******+++---+++((((((,,,---,,,))))))************))))))++++++,,,++++++***)))((()))))))))))))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,+++***)))))))))******)))))))))))))))******+++************)))))))))(((++++++************++++++************************++++++++++++++++++++++++***+++,,,+++)))))))))+++++++++++++++++++++++++++---,,,***)))((((((((())))))***++++++++++++***))),,,(((&&&'''+++---,,,)))++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***...---,,,+++,,,---///000}}}yyykkkggghhhhhheeedddbbbbbbcccfffhhhiiihhhfff\\\\\\\\\]]]___^^^\\\ZZZUUUUUUUUUSSSQQQQQQSSSUUUWWWUUURRRNNNIIIFFFGGGHHHGGGGGGGGGGGGFFFDDDBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::888777666444111...,,,***************)))((()))***+++,,,------------,,,,,,,,,,,,------,,,,,,+++***))))))***************)))))))))******+++---...---+++(((***)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++,,,***((('''(((((('''&&&%%%&&&((('''&&&&&&''')))***(((&&&&&&'''(((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,+++******)))((((((((((((''''''''''''&&&&&&)))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((+++,,,,,,,,,,,,++++++***'''&&&&&&'''(((((('''%%%))))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))''')))++++++***(((((())))))))))))((((((((((((((())))))(((((((((((())))))((((((((())))))*********+++******))))))******+++***++++++***((('''((()))************))))))))))))++++++************++++++))))))))))))))))))))))))************************'''((()))******+++******************))))))))))))(((((()))************)))+++++++++***)))))))))(((******))))))))))))*********&&&%%%&&&&&&$$$%%%(((******++++++++++++************++++++++++++************))))))(((&&&%%%$$$***))))))(((''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))******+++************))))))))))))++++++************++++++))))))))))))))))))))))))************************(((***++++++***)))+++,,,++++++++++++++++++++++++,,,+++***))))))))))))))))))***++++++++++++***)))---***((())),,,---,,,*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***........................~~~zzzlllhhhjjjiiifffddd______```cccfffgggeeeddd]]]\\\\\\]]]^^^^^^\\\[[[UUUUUUUUUSSSQQQQQQRRRTTTUUUUUURRRNNNJJJGGGHHHIIIGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@???>>>===<<<>>>??????>>>===:::888777444333111...,,,******)))))))))(((((()))***+++,,,---------,,,,,,,,,,,,,,,...------,,,+++***))))))++++++******************+++***+++,,,...---+++)))((('''''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******++++++)))(((&&&&&&'''((('''&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&'''((()))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))(((+++*********)))))))))(((((((((((((((((((((((('''(((((('''&&&%%%%%%%%%&&&'''(((((((((((()))))))))((((((((((((((((((((((((++++++++++++***)))(((((()))))))))+++,,,,,,***'''))))))))))))(((((((((((()))(((((((((((()))******''')))+++,,,***)))((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***************))))))))))))******)))++++++***((((((((()))*********)))))))))))))))************************))))))******************************************)))))))))************)))*********)))))))))))))))((()))))))))************---,,,,,,+++***)))((((((******))))))))))))*********###"""'''&&& '''******++++++++++++******''''''((()))))))))))))))))))))))))))((('''&&&%%%*********))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))*********))))))))))))***)))))))))))))))******+++*********)))))))))))))))++++++************++++++************************))))))))))))))))))))))))''')))***+++******,,,---++++++++++++++++++++++++++++++***************************++++++*********---+++))))))+++,,,+++))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***---.../////////...---,,,yyyllliiikkkjjjgggeee^^^^^^___aaadddeeecccbbb]]][[[[[[\\\]]]]]]\\\ZZZUUUUUUVVVTTTRRRQQQRRRSSSTTTSSSRRRNNNJJJHHHHHHIIIGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<>><<<:::888666333222000...,,,+++***))))))(((((('''(((***+++,,,------,,,,,,,,,+++++++++------,,,++++++***))))))******************+++++++++******+++------+++)))&&&&&&''')))+++,,,***((('''''''''''''''''''''''')))))))))))))))*********&&&$$$###$$$'''((()))((($$$%%%&&&&&&%%%%%%&&&'''((('''&&&'''))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''((((((((('''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&(((((((((((()))))))))***)))))))))))))))))))))))))))*********)))(((''''''+++******,,,------+++)))))))))))))))((((((((((((((((((((((((((()))******&&&(((***+++*********+++************************(((((())))))))))))((((((%%%&&&((()))*********)))***))))))))))))))))))***)))***+++***)))((()))***))))))))))))))))))******((())))))))))))))))))((()))***+++,,,,,,,,,++++++************************++++++***))))))((((((((())))))))))))))))))******)))))))))))))))*********---,,,,,,+++***)))((((((******))))))))))))******...'''&&&,,,+++%%%%%%+++*********++++++*********&&&'''((())))))***))))))((())))))******))))))))))))))))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******+++))))))))))))))))))******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((************,,,...++++++++++++++++++++++++*********++++++++++++++++++******************+++,,,***))))))*********))))))***++++++,,,,,,,,,,,,******+++,,,,,,+++++++++,,,---///000///...---+++wwwkkkiiikkkkkkhhhfffaaa```aaaccceeeeeedddbbb\\\ZZZYYYZZZ[[[\\\[[[ZZZUUUVVVVVVUUURRRQQQQQQRRRQQQQQQPPPNNNJJJHHHHHHHHHFFFGGGGGGHHHGGGEEEDDDCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::888666444222111000...,,,+++))))))((('''''''''(((***+++---------,,,,,,++++++******+++++++++************))))))))))))***************+++***)))***+++,,,***)))%%%&&&'''***,,,,,,***(((((((((((((((((((((((((((((((((((((((((()))))))))###""""""###&&&((()))((($$$%%%'''&&&%%%%%%&&&((('''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((())))))***++++++))))))************+++++++++******))))))))))))***((((((((()))))))))******************))))))))))))((())))))))))))((((((''')))(((((()))******)))'''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%'''((()))((((((***,,,************++++++++++++(((((())))))))))))(((((($$$%%%''')))******))))))***))))))(((((())))))***)))***+++***)))((()))***))))))))))))************(((((())))))))))))((((((((()))+++,,,---,,,,,,+++************************+++******)))((()))))))))))))))))))))************)))))))))((()))******++++++++++++***)))))))))(((******))))))))))))******+++((((((+++***((('''***))))))************))))))((()))***+++++++++++++++(((((()))***************(((((()))******+++,,,,,,************++++++++++++))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))******+++))))))))))))************++++++************++++++++++++++++++++++++++++++************************''')))***+++******,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++***))))))***++++++******)))))))))******+++******+++,,,,,,,,,++++++)))***+++++++++++++++++++++,,,---.........,,,,,,~~~~~~~~~uuuiiihhhlllllliiigggcccbbbbbbdddeeeeeecccaaa[[[YYYXXXXXXZZZZZZZZZYYYUUUVVVVVVUUUSSSQQQQQQQQQOOOPPPOOOMMMIIIGGGGGGHHHFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::888666555111000000...---+++)))(((''''''''''''(((***,,,---------,,,,,,+++******)))((())))))))))))*********((((((((())))))************)))((()))******)))((((((((()))+++,,,+++(((&&&((((((((((((((((((((((((((('''''''''''''''''''''$$$###"""###%%%''''''&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&(((******(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))))))))((()))))))))******************))))))******++++++(((((()))))))))***************)))))))))((((((((('''(((((())))))))))))((()))'''&&&&&&'''(((((('''))))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''')))))))))))))))*********+++'''((()))******)))((('''###%%%''')))******))))))))))))(((((((((((())))))((()))+++***)))((()))+++((()))))))))************((()))************)))(((%%%''')))+++++++++***)))))))))))))))))))))))))))(((((((((((()))***,,,---((()))))))))***************)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))******%%%((()))''''''))))))&&&(((((())))))))))))(((((()))******+++++++++******))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))&&&''')))*********)))))))))))))))))))))******+++((()))))))))************++++++************++++++************************++++++++++++++++++++++++((()))++++++******+++---++++++++++++++++++++++++((()))***,,,------,,,,,,++++++***))))))***++++++)))************+++,,,---++++++,,,,,,,,,+++******))))))***+++++++++++++++******+++,,,------------}}}|||zzzssshhhhhhlllllliiigggcccbbbbbbcccdddcccaaa___ZZZYYYWWWWWWYYYYYYYYYXXXUUUVVVWWWUUUSSSQQQPPPQQQNNNOOONNNLLLIIIGGGFFFGGGFFFGGGHHHHHHGGGFFFEEEDDDAAAAAAAAA@@@???>>>===<<<<<<=========<<<:::888777000000///...---+++)))(((''''''&&&'''(((***,,,---------,,,,,,+++***))))))'''''''''((())))))******''''''(((((()))))))))******((('''((()))***)))'''+++++++++,,,,,,***&&&###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%&&&((('''&&&&&&''')))&&&&&&&&&(((******(((&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''''''((((((((())))))******((((((''''''((()))******))))))))))))************))))))(((((('''''''''&&&''''''((()))*********)))***(((&&&%%%'''((()))((())))))))))))(((((((((((('''(((((()))***)))))))))((('''%%%""" !!!###&&&'''((((((((())))))******'''((()))******)))((('''###$$$''')))******))))))))))))(((((((((((())))))((()))******)))((()))+++(((((())))))*********+++)))***+++,,,,,,+++***)))###%%%''')))******((((((((((((((((((((((((((((((&&&&&&&&&'''))),,,...000(((((())))))*********+++***)))((((((((()))+++,,,(((((((((((())))))))))))******))))))))))))******%%%,,,---((()))//////(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((('''%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))******+++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++''')))***,,,---------,,,,,,+++***))))))***+++,,,***++++++++++++,,,...000,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++))))))******+++,,,------}}}|||tttkkkiiijjjhhhfffgggcccccceeeggghhhfffbbb___ZZZYYYYYYZZZ\\\\\\[[[YYYUUUVVVWWWUUUSSSPPPPPPPPPTTTRRROOOLLLIIIHHHGGGGGGFFFGGGHHHHHHFFFDDD@@@>>>===>>>???@@@@@@???>>>===??????>>>===<<<;;;;;;:::222000...,,,,,,***(((&&&&&&&&&&&&&&&&&&'''((((((+++++++++*********))))))******************++++++)))(((''')))++++++(((%%%)))((('''''''''(((***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''%%%$$$###"""%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###***))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))'''$$$++++++))))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((***************)))((((((******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%)))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******+++++++++***)))(((((('''((((((+++***)))(((((()))***++++++++++++++++++***)))((((((((()))***************''''''((()))***++++++,,,)))((('''((())))))'''%%%'''((()))++++++)))(((''')))*********++++++++++++))))))))))))))))))))))))************************((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))******************++++++++++++******%%%&&&(((******)))'''&&&))))))))))))))))))))))))((((((((()))***,,,---...***************************)))))))))((((((''''''******))))))))))))************++++++++++++******))))))(((((((((((())))))++++++************++++++)))(((''')))---...,,,***+++*********))))))((((((************************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,+++***+++,,,---...}}}uuullliiiiiifffdddddd```aaacccfffggggggccc```[[[ZZZYYYZZZ[[[ZZZXXXWWWUUUWWWWWWUUUSSSQQQPPPQQQTTTRRRPPPMMMKKKIIIHHHGGGEEEFFFGGGGGGFFFCCC@@@>>>===>>>???@@@@@@???>>>===??????>>>===<<<::::::999444222000......,,,***(((((((((((((((((())))))***,,,,,,,,,,,,++++++******************************)))(((''')))++++++(((&&&)))(((((('''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((&&&'''((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''))))))))))))))))))))))))((()))))))))'''&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))***$$$###(((,,,+++)))***(((((('''''''''((())))))''''''(((((()))))))))******************)))(((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((('''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************))))))(((((((((((((((+++***)))(((((()))***+++***++++++++++++***)))((((((((()))***************(((((())))))******++++++************)))((((((((('''(((***++++++***(((''')))))))))*********++++++))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******)))******++++++******)))%%%&&&((()))))))))((('''))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))******++++++******)))******))))))))))))******))))))(((((((((((((((((()))(((((())),,,---,,,***+++*********))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,---------,,,+++++++++,,,......vvvkkkiiihhheeebbbbbb^^^^^^aaadddffffffdddbbb\\\[[[YYYYYYZZZYYYVVVTTTVVVWWWWWWUUUSSSQQQQQQQQQSSSRRRQQQOOOMMMKKKHHHGGGDDDEEEFFFFFFDDDBBB???===<<<===???AAAAAA???===<<>>>>>===;;;999888777555333000...---,,,***)))***************++++++,,,---------,,,,,,,,,,,,+++************************)))(((((()))******((('''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))(((''''''''''''(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((()))))))))((((((((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((('''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''''')))))))))))))))))))))))),,,))))))++++++(((''')))***))))))(((((((((((()))%%%&&&'''((()))******+++))))))******))))))((((((((((((''''''''''''(((((()))))))))))))))((((((''')))))))))))))))))))))))))))*********)))((('''''''''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))((((((((((((((()))))))))******))))))))))))************++++++******))))))(((((()))***************)))))))))))))))************+++,,,)))&&&%%%'''***((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))***************************************++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))******++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))((((((((((((((((((((((((((((((((((((++++++************))))))******))))))))))))******)))******++++++******)))+++******************+++)))))))))((((((''''''''')))((((((***,,,---,,,******************)))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///tttjjjhhhhhheeecccccc^^^^^^```bbbeeeeeecccaaa\\\[[[ZZZZZZ[[[ZZZXXXVVVWWWWWWWWWUUURRRPPPQQQRRRRRRRRRRRRQQQOOOLLLIIIGGGCCCDDDDDDDDDCCCAAA???>>>;;;===@@@AAAAAA@@@===;;;>>>>>>>>>===;;;999777666444111...,,,+++***)))'''+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))(((((()))))))))((((((((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))(((((('''''''''''''''$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))))))))((('''&&&&&&%%%%%%&&&''''''((()))******+++(((((())))))((('''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''(((((())))))******((((((((((((((((((((((((((()))+++***'''%%%&&&)))******)))(((''''''''''''&&&&&&''''''((())))))***((()))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((''''''((()))))))))))))))***))))))))))))))))))***))))))************))))))(((((()))************************)))))))))))))))(((***+++'''""" $$$)))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((***************************))))))))))))***++++++************************(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))************))))))(((''''''''''''((())))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''******))))))))))))******))))))************))))))************************+++++++++******)))(((((()))))))))***+++,,,+++***************************************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++---------------.........|||rrriiiggghhhgggeeefff```___```bbbddddddaaa___[[[ZZZZZZ[[[]]]]]][[[ZZZVVVWWWVVVTTTQQQPPPPPPRRRRRRRRRRRRQQQOOOLLLIIIHHHCCCCCCCCCCCCBBBAAA???>>><<<===???AAAAAA???===<<<======>>>===<<<999777555555222...,,,++++++)))(((***))))))))))))***++++++************+++++++++++++++++++++*********))))))((())))))((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%)))(((&&&&&&&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&''''''((()))******+++(((((())))))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''((()))''''''(((((())))))******((((((((((((((((((((((((%%%))),,,***'''&&&)))+++)))(((((('''&&&&&&&&&&&&(((((((((''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++,,,++++++***)))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((&&&'''((()))******)))))))))))))))******)))))))))((())))))*********))))))(((((()))************************)))))))))))))))(((***+++'''"""!!!%%%***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******************************(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******''''''''''''(((((((((((()))))))))******)))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''((((((******))))))))))))******)))))))))******)))))))))(((((()))******)))((((((***************)))(((''')))***+++++++++******+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******,,,,,,,,,---------------~~~~~~{{{qqqhhhhhhiiihhhggggggaaa``````bbbccccccbbb```[[[[[[ZZZ\\\]]]^^^]]][[[VVVVVVUUURRROOONNNOOOQQQRRRQQQPPPOOOMMMKKKJJJIIICCCCCCCCCCCCBBBAAA@@@???===>>>???@@@@@@???>>>===<<<===>>>>>>===;;;888777888444000...------,,,+++))))))(((((())))))***+++)))***************++++++,,,,,,++++++***)))))))))((())))))((('''''')))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%'''''''''(((((()))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&+++---***(((***,,,---(((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***************)))'''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))'''''')))******)))(((((())))))************))))))(((((())))))******))))))(((((()))***************)))))))))))))))************+++,,,***'''&&&))),,,''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))************))))))))))))******((())))))******))))))((('''((()))******)))((('''%%%&&&(((((((((((('''&&&(((***,,,,,,***)))***+++*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---------,,,,,,}}}|||}}}sssjjjiiijjjhhhgggggg```___```bbbdddeeedddbbb\\\[[[[[[[[[]]]]]][[[YYYUUUUUUSSSPPPMMMMMMNNNPPPRRRQQQOOOMMMKKKJJJJJJIIIDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>>>>>>>??????;;;<<<>>>???>>>===:::999888555000---------,,,,,,)))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,++++++***))))))(((((()))***(((&&&&&&)))+++&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&'''((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((()))******+++))))))))))))))))))))))))&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''+++,,,((((((+++,,,***((('''''''''''''''((()))&&&&&&''''''''''''''''''&&&''''''((())))))((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********'''(((*********)))'''&&&((()))***++++++***)))((('''(((((()))))))))))))))(((((()))***************(((((())))))******++++++*********++++++++++++,,,))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++***)))))))))******((((((((((((((((((((((((((((((((()))))))))************))))))))))))******(((((())))))))))))(((((('''(((***++++++***((('''###%%%'''((()))(((''''''(((***,,,,,,***))))))+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,,,,++++++|||zzzuuullljjjjjjhhhffffff^^^^^^___aaaeeeffffffeee]]]\\\[[[[[[[[[ZZZXXXVVVTTTTTTRRROOOLLLLLLMMMOOORRRPPPNNNLLLJJJIIIJJJJJJDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>======>>>???@@@:::<<<>>>??????>>><<<:::777333...++++++++++++*********))))))******+++,,,+++++++++,,,,,,---------,,,,,,++++++***))))))((((((******(((&&&&&&))),,,&&&''')))*********)))((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))******)))((('''))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))%%%'''((((((''''''(((*********))))))((((((((('''))))))))))))))))))))))))&&&******%%%%%%))))))$$$(((((('''(((((()))***+++$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++((()))***+++***)))'''%%%((()))***++++++***)))(((''''''((()))))))))))))))(((((()))***************'''(((((()))***++++++,,,((('''''')))+++,,,+++)))++++++************++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))************(((((())))))))))))((((((%%%&&&(((******)))'''&&&))))))))))))))))))))))))...---,,,***)))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******))))))))))))******(((((())))))))))))((((((((()))+++,,,,,,+++)))((($$$&&&(((***++++++***)))(((+++---,,,***((()))+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((()))***+++,,,+++******{{{yyyyyynnnlllllliiieeebbb\\\^^^aaaccceeeeeeeeeeee]]][[[YYYXXXYYYYYYXXXWWWSSSSSSQQQPPPNNNMMMKKKKKKPPPNNNLLLKKKKKKKKKIIIHHHDDDCCCBBBAAA@@@AAABBBCCC>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@BBB@@@<<<999555444222///---+++***)))&&&&&&'''&&&&&&'''))),,,111///---+++************+++***)))***,,,---,,,+++******))))))))))))******&&&'''(((((()))(((((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''***)))(((''''''''''''''')))(((((('''''''''((((((((((((((((((''''''''''''(((((('''&&&'''((()))***''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************((((((''''''''''''((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((((())),,,---,,,,,,))))))))))))))))))))))))************************((()))))))))))))))((((((+++******)))(((''''''&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))************)))))))))))),,,+++++++++,,,,,,---...,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((+++*********))))))(((((())))))*********+++++++++)))))))))))))))******+++***((('''((()))***)))''')))******)))'''%%%&&&''''''''''''''''''((())))))(((((('''(((((()))***+++************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))******))))))(((((('''''')))))))))************+++''''''''''''''''''''''''***************+++++++++************))))))))))))&&&((())))))(((((()))+++)))************+++++++++///...,,,++++++,,,...///~~~{{{yyynnnkkkllliiieeeccc^^^```bbbdddffffffeeeeee^^^\\\ZZZYYYZZZZZZYYYXXXTTTSSSRRRQQQOOONNNMMMLLLPPPNNNKKKKKKKKKJJJIIIGGGCCCCCCBBBAAA@@@AAAAAABBB???>>>======<<<<<<<<<===<<<<<<===???@@@???<<<:::555444222///---+++***)))((()))))))))((())),,,...///...---,,,++++++******+++***)))***,,,---,,,+++******))))))))))))******((((((((((((((((((((('''))))))))))))))))))))))))*********)))((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((()))((()))))))))************&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''',,,+++***)))((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))(((((('''''''''((((((***)))(((((())))))(((&&&))))))))))))))))))))))))***)))((('''''''''((()))'''(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''((()))))))))((('''''''''(((((('''''''''(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))((('''&&&''')))******)))))))))))))))))))))))))))************************(((((())))))))))))((((((*********)))((('''''''''(((((())))))))))))((((((***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((************)))))))))(((*********+++++++++,,,,,,++++++***)))(((((())))))***((('''((()))***)))'''((()))***)))'''%%%&&&'''(((''''''''''''((()))))))))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++++++++******))))))(((+++*********))))))((((((%%%&&&''''''&&&&&&'''))))))************+++++++++------+++******+++,,,,,,~~~zzznnnjjjkkkiiifffeeeaaabbbccceeefffeeeeeeddd^^^]]][[[[[[\\\\\\ZZZYYYTTTTTTSSSRRRQQQPPPOOONNNOOOMMMKKKJJJJJJIIIGGGFFFCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>=========<<<<<<<<<===???>>><<<:::555444222///---+++***))))))******))))))***,,,...---------------,,,+++++++++*********,,,---,,,+++******))))))))))))******+++***((('''&&&''''''(((***************************************)))))))))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((()))))))))*********&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''''''''''')))(((''''''(((((('''&&&)))))))))))))))))))))))))))((((((((())))))***+++******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((())),,,------,,,)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((())))))******))))))(((,,,)))&&&######&&&))),,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))((((((((((((((())))))***---,,,+++)))((((((''''''***((('''((()))***)))'''((()))***)))'''&&&&&&'''((((((''''''(((((()))******))))))(((((((((((()))''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))++++++++++++************((())))))))))))(((((('''(((((((((((())))))))))))((((((((()))))))))******************************+++++++++***)))((('''&&&+++++++++***)))(((((('''%%%&&&''''''&&&&&&'''((()))************+++++++++,,,,,,++++++*********))){{{nnnjjjjjjiiigggfffaaabbbcccdddddddddcccccc___^^^]]]]]]]]]]]][[[ZZZSSSSSSRRRRRRQQQPPPOOOOOONNNMMMKKKJJJJJJIIIFFFDDDBBBBBBAAA@@@@@@@@@??????>>>????????????>>>>>>>>>===<<<;;;<<<===>>><<<;;;555444222///---+++***)))(((((()))((('''(((***,,,,,,,,,.........---,,,+++,,,+++******,,,,,,,,,*********))))))))))))******---+++)))'''&&&&&&'''((())))))))))))))))))))))))((((((((())))))*********''''''(((((((((((('''''')))(((((('''''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((*********))))))(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''&&&'''''')))'''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((())))))***************))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&*********)))((('''&&&%%%(((((())))))))))))((((((((()))***,,,,,,***)))((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%''')))***,,,,,,(((((((((((()))))))))))),,,+++)))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***)))))))))(((((((((''')))))))))******)))))))))+++)))'''%%%%%%''')))+++((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))((((((((()))***+++,,,+++***)))((((((((((((***((('''((()))***)))'''((()))))))))'''&&&&&&(((((((((((('''((())))))*********)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((++++++*********)))))))))******++++++++++++***)))'''''''''((()))*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))************)))(((''',,,++++++***)))(((''''''''')))***)))(((((()))***))))))*********++++++++++++,,,,,,,,,+++***)))((({{{nnnjjjjjjiiiggggggaaaaaabbbbbbbbbbbbaaaaaa___^^^^^^^^^___^^^\\\ZZZRRRQQQQQQQQQPPPPPPOOOOOONNNMMMKKKKKKJJJIIIFFFCCCAAAAAAAAA@@@@@@???>>>>>>===>>>????????????>>>>>>===<<<<<<<<<>>>>>>===;;;555444222///---+++***)))((())))))(((&&&''')))+++,,,---...///...---,,,+++,,,+++******,,,,,,+++*********))))))))))))******---+++)))'''&&&'''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''(((((('''''''''(((((()))(((((('''(((((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***))))))(((((('''''''''******))))))((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((((((((((()))))))))))),,,+++)))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))*********))))))((((((((())))))))))))(((''''''((()))***************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))******---,,,+++******,,,---...***)))))))))))))))*********((('''((()))***)))''''''((()))((('''&&&'''(((((((((((((((((()))************)))(((((('''(((((())))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((******)))))))))((((((((()))******+++++++++******&&&&&&'''((()))***++++++&&&''''''''''''(((((((((************************'''((()))+++++++++***)))++++++******)))(((((('''((()))***)))((('''((()))))))))*********+++++++++,,,,,,------,,,+++******{{{oookkkllljjjgggfff`````````aaaaaaaaaaaaaaa___^^^^^^______^^^\\\YYYQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLLLLKKKIIIFFFCCCAAAAAAAAA@@@???>>>===<<<<<<===>>>?????????>>>============>>>@@@???===;;;555444222///---+++***)))*********)))'''(((***,,,...............---,,,,,,---+++***+++,,,,,,+++)))******))))))))))))******,,,+++)))((('''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((('''''''''''')))((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))((()))))))))(((((('''&&&)))(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''!!!"""$$$&&&(((***++++++'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))(((((((((((()))******++++++******)))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******+++++++++******))))))))))))))))))((('''''''''((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))************)))((('''&&&&&&(((***+++)))))))))))))))***++++++***((('''((()))***)))''''''((()))((('''&&&'''((())))))(((((())))))***+++***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((&&&''''''((()))******+++%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''***,,,------,,,+++************))))))))))))&&&'''((('''&&&%%%&&&''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{ooommmmmmjjjgggeeeaaa``````aaaaaabbbcccccc^^^^^^^^^______^^^[[[YYYQQQQQQQQQQQQQQQQQQRRRRRRPPPOOONNNMMMLLLJJJFFFCCC@@@AAAAAA@@@???>>><<<;;;:::;;;===??????>>>===<<<======>>>AAABBBAAA>>>;;;555444222///---+++***))))))))))))(((&&&''')))+++111000///------,,,,,,,,,---,,,***+++,,,,,,+++)))******))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))'''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&''''''((()))******)))((()))+++++++++***))))))))))))))))))))))))'''((()))*********))))))((())))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''###$$$%%%''')))***++++++'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&''')))******)))))))))))))))))))))))))))************************&&&'''((()))************(((((((((((()))))))))))))))******++++++******)))************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))(((((())))))(((''''''&&&'''((()))***************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))***************))))))))))))******((()))))))))************'''&&&$$$######%%%''')))+++***)))))))))))))))******((('''((()))***)))'''&&&((()))((('''&&&((()))))))))(((((())))))***+++)))(((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))((())),,,......---,,,***))))))))))))************'''(((((((((&&&%%%&&&''')))************+++++++++******))))))***+++,,,---|||zzzpppnnnnnnkkkfffdddaaaaaaaaaaaabbbcccdddeee^^^]]]^^^______^^^[[[XXXRRRRRRRRRRRRSSSSSSSSSSSSPPPOOONNNNNNMMMKKKFFFCCC@@@@@@AAA@@@???===;;;:::999;;;===>>>???>>>===<<<===>>>@@@BBBDDDBBB>>>;;;555444222///---+++***)))&&&''''''%%%$$$$$$&&&(((222111///---,,,+++,,,,,,---,,,++++++,,,,,,***)))******))))))))))))******((())))))*********))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''(((((())))))******))))))((((((((())))))***''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++***)))((()))+++,,,,,,+++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,))))))******+++++++++,,,((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))***))))))(((''''''&&&&&&''''''''''''&&&&&&((()))+++------+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,(((((((((((()))))))))))))))(((((())),,,------,,,))))))))))))))))))))))))************************&&&'''((()))************(((((((((((())))))))))))******++++++++++++******,,,+++)))(((((()))+++,,,************************))))))***+++,,,,,,------******)))(((((((((((((((((('''&&&&&&'''((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++******))))))))))))******(((((())))))*********+++,,,+++)))((((((***,,,...---,,,+++)))((((((((((((***((('''((()))***)))(((&&&((()))(((''''''((())))))))))))))))))******+++(((((('''(((((()))***+++++++++++++++++++++++++++((((((((((((((('''''''''))))))))))))))))))))))))+++++++++************)))))))))***+++++++++++++++(((((((((((())))))))))))((()))))))))***************************************+++---//////---+++)))((((((((()))******++++++)))***+++***(((''''''((()))************+++++++++)))(((''''''(((***,,,...~~~~~~zzzooolllllljjjfffddd^^^^^^^^^```bbbccccccbbbbbb___\\\\\\]]]\\\YYYVVVYYYUUURRRQQQSSSUUUUUUTTTSSSRRRPPPOOONNNKKKHHHEEE???@@@@@@@@@???>>><<<:::@@@???>>><<<:::999999999;;;;;;<<<<<<<<<<<<;;;;;;666555333111...,,,***)))'''***,,,+++((((((***,,,////////////...---,,,++++++++++++************)))((()))******)))((()))***+++******)))(((''''''&&&******)))((((((***+++,,,++++++******)))(((((((((((((((''''''&&&&&&&&&%%%(((((()))+++,,,***&&&###&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))******&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((((((((()))(((((('''&&&&&&+++++++++++++++***))))))((())))))***+++,,,,,,,,,))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***%%%&&&'''((())))))))))))))))))))))))************))))))))))))************))))))(((((('''''''''&&&'''((()))((('''(((***+++************))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,++++++******))))))(((((('''(((***+++,,,,,,++++++)))***,,,+++)))(((((((((''''''&&&&&&'''((()))*********))))))))))))******)))))))))))))))))))))))),,,++++++***)))))))))***(((((())))))))))))((((((+++++++++*********)))))),,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''&&&&&&'''*********)))***++++++,,,(((((((((((())))))))))))((((((((((((((()))******(((((()))***++++++,,,,,,))))))(((((('''''''''&&&%%%'''((((((''''''(((***))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))))))))))))))*********'''&&&&&&'''***++++++***$$$%%%''')))+++,,,------++++++++++++++++++++++++~~~zzzzzzzzzooolllmmmjjjfffeee^^^^^^___aaaccceeedddcccccc```]]]\\\]]]]]]ZZZVVVXXXUUURRRQQQSSSUUUUUUTTTTTTRRRQQQPPPNNNLLLHHHEEE@@@@@@@@@@@@???===<<<;;;======<<<;;;::::::::::::<<<===>>>??????>>>===<<<666555333111...,,,******%%%&&&''''''&&&&&&'''(((,,,---------------,,,,,,+++++++++************)))***+++,,,,,,******+++,,,+++******)))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))******((((((((('''''''''&&&&&&(((((((((***+++***'''%%%((('''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''((((((''''''((())))))***)))))))))))))))((('''''')))))))))))))))(((''''''(((((())))))***++++++,,,))))))((('''''''''''''''(((((((((((((((((((((((('''(((((('''&&&%%%###"""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))((((((((((((((((((''''''))))))))))))************))))))))))))************)))))))))((((((((('''''''''((())))))((((((***+++************))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++***************'''(((***+++,,,,,,++++++)))***+++***((((((((()))))))))************************))))))))))))******))))))))))))))))))))))))---,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((('''(((((())))))******)))))))))******+++(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******++++++******))))))((((((***)))(((((())))))((('''((())))))***+++++++++***++++++++++++++++++++++++|||tttttt}}}{{{ooolllmmmjjjgggfff_________bbbeeeffffffeeeeeeaaa^^^^^^___^^^[[[XXXWWWUUUSSSRRRSSSTTTTTTSSSUUUSSSQQQPPPOOOLLLHHHEEEBBBAAA@@@???>>>=========;;;:::::::::::::::;;;<<<<<<>>>@@@AAAAAA@@@>>><<<666555333111///,,,+++***((('''&&&''')))***)))(((+++,,,---...////////////+++++++++************)))***+++,,,,,,******+++,,,*********))))))(((((('''&&&''''''(((((((((((((((''''''((())))))***++++++))))))((((((((((((''''''(((''''''''')))***)))(((''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((***)))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((((((((()))*********))))))))))))*********)))(((((((((((())))))(((((('''''''''(((((())))))******+++))))))((('''''''''''''''******))))))((((((''''''%%%&&&((()))(((%%%""" ''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********))))))((((((((())))))))))))((('''&&&%%%))))))))))))************))))))))))))*********************)))))))))))))))((()))******)))(((***+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++******++++++++++++++++++(((((()))***++++++++++++***+++***)))'''''')))+++++++++,,,,,,,,,+++*********))))))(((((())))))***))))))))))))))))))))))))***))))))(((((((((((((((((())))))******))))))(((+++++++++******************))))))))))))((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((()))***++++++******)))((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******+++***)))((('''&&&%%%$$$))))))((((((((((((''''''&&&((())))))''''''(((***)))))))))))))))))))))))))))))))))*********************))))))))))))******,,,,,,+++***)))(((((('''+++***(((((())))))(((''',,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++zzzppppppyyy|||ooolllllljjjgggfff______```cccfffhhhhhhgggfffccc______```___\\\YYYVVVUUUTTTSSSSSSSSSSSSSSSUUUTTTRRRPPPOOOLLLHHHEEECCCBBB@@@>>>=========>>>;;;::::::999999::::::;;;;;;===@@@BBBBBB@@@===;;;666555444111///---+++******'''&&&'''+++,,,+++(((---...///111222333444444+++++++++*********))))))((()))***)))((('''(((************)))))))))((((((&&&'''(((******)))(((((((((((((((((())))))******)))))))))))))))((((((((()))'''%%%&&&((()))***)))%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''***))))))((('''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((('''''''''(((((()))))))))'''((()))*********))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((''')))***************))))))''''''(((((()))))))))***))))))((('''''''''''''''++++++***)))((((((''''''###$$$&&&(((((((((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))(((((('''''')))))))))))))))(((''''''((()))))))))************((()))))))))************************************(((***++++++***)))***+++************)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++************++++++)))))))))******+++++++++(((((()))***************++++++***(((&&&'''***,,,,,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))***++++++***))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***)))((('''&&&$$$######))))))(((((((((((((((((('''((())))))((('''(((***))))))))))))))))))))))))******************************))))))))))))******+++++++++******)))))))))(((''''''(((***,,,+++***---------,,,+++***)))(((++++++++++++++++++++++++yyynnnnnnxxx{{{oookkkllljjjgggggg______```cccgggiiiiiihhhfffccc``````aaa```]]]ZZZUUUUUUUUUSSSRRRQQQRRRRRRTTTRRRQQQPPPOOOLLLIIIFFFDDDBBB@@@>>>======>>>>>><<<<<<;;;:::999999999999999;;;>>>@@@@@@>>>;;;999777666444222///---+++***&&&$$$"""$$$(((***(((&&&,,,---///000222333333333+++++++++*********))))))'''((())))))((('''((()))************))))))))))))###$$$%%%&&&'''&&&%%%$$$))))))))))))((((((''''''((((((((())))))))))))))))))'''%%%%%%''')))******%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))((((((((()))***,,,,,,+++******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&((())))))*********))))))(((((((((((())))))))))))))))))((('''''''''''''''+++******)))(((''''''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((''''''''''''((()))******))))))((()))))))))************((()))))))))************************++++++++++++)))+++,,,,,,+++*********************)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++******))))))******+++''''''(((((())))))******))))))))))))))))))***************(((''''''***---,,,***&&&$$$###%%%''')))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***************************************************************************))))))))))))************((((((((((((((((((((((((++++++***)))))))))))))))))))))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))(((((())))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))******++++++,,,,,,)))(((''')))+++,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++yyymmmnnnxxx{{{nnnjjjjjjiiigggfff^^^^^^```cccgggjjjjjjiiigggccc``````aaa```]]]ZZZTTTUUUVVVTTTRRRPPPQQQQQQQQQPPPOOOOOONNNLLLIIIFFFCCCBBBAAA@@@???>>>>>>>>>======;;;:::999999999999999:::===>>>>>>===:::999777666444222000---,,,+++'''&&&&&&''')))+++*********+++,,,---............+++++++++************))))))***++++++))))))***+++************************%%%&&&''''''((((((''''''******)))(((((('''&&&&&&''''''(((((((((((()))))))))'''%%%%%%'''((((((((('''((()))***+++***))))))(((((('''''''''''''''((())))))(((((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''++++++***))))))(((''''''''')))+++,,,---,,,***)))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********)))((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&+++***((('''&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))************))))))))))))***************************+++++++++)))+++------,,,*********************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''(((((((((((((((((())))))((((((((())))))***)))******)))((((((***,,,***(((%%%###"""$$$'''))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''(((((()))***))))))************))))))***************+++++++++))))))************++++++************************+++++++++******)))))))))))))))))))))))))))))))))++++++***)))(((((((((((()))((((((((())))))***+++(((((((((((())))))))))))***))))))))))))***++++++***************+++++++++(((((())))))))))))******)))***+++***((('''((()))))))))))))))))))))))))))+++++++++++++++***************))))))))))))******((())))))***+++,,,---------,,,************(((&&&)))***++++++++++++++++++++++++++++++++++++++++++yyymmmnnnyyyzzzlllhhhiiigggffffff]]]^^^___cccgggjjjjjjjjjfffccc```___``````]]]YYYSSSUUUVVVUUURRROOOPPPQQQNNNNNNMMMMMMNNNLLLJJJGGGBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::777666555222000...,,,+++((()))+++,,,,,,,,,...///++++++,,,,,,,,,++++++***+++++++++************))))))***+++***)))((()))+++***************************)))))))))******++++++((((((((((((((((((''''''&&&&&&'''''''''((((((((()))'''&&&&&&'''((('''&&&'''(((***+++++++++)))(((((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((''''''''''''&&&'''***+++,,,+++)))'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((((((***))))))(((''''''((((((%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''************************))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))((())))))*********))))))))))))))))))************))))))))))))************)))))))))*********++++++***,,,......---+++******************))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))(((((('''((()))***''')))******))))))***+++''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))*********+++++++++((((((((()))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((()))***+++,,,---(((((((((((())))))))))))******))))))******+++,,,(((((((((((((((((((((((((((((()))))))))*********)))***+++***((('''((())))))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))***************++++++,,,,,,,,,...,,,************(((&&&)))******+++*********)))++++++++++++++++++++++++zzzlllmmmzzzyyylllhhhhhhgggeeeeee]]]]]]___bbbgggjjjjjjjjjfffccc```___``````\\\YYYSSSUUUWWWUUUQQQOOOOOOQQQMMMLLLLLLLLLMMMLLLJJJHHHAAABBBBBBBBBAAA???===<<<;;;::::::;;;<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;777666555222000...,,,+++$$$'''******((((((+++...------------,,,+++***)))+++++++++************)))'''((()))((('''&&&''')))******************++++++((('''&&&&&&&&&''')))***&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''(((((()))(((&&&'''''''''&&&$$$%%%&&&((()))***)))'''&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''$$$$$$%%%%%%&&&'''''''''$$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******((('''&&&$$$$$$$$$%%%&&&&&&&&&'''((())))))((((((''''''((()))******))))))+++++++++***************))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###&&&)))******((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&'''((()))*********++++++******)))((('''))))))))))))************))))))))))))************(((((())))))***************,,,//////---+++******************))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((***)))(((''''''((()))***&&&(((***+++***)))***+++%%%'''***,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))))))))))))))***************+++,,,,,,******++++++++++++******))))))******++++++++++++&&&'''''''''(((((())))))******************************************++++++))))))))))))))))))))))))'''&&&&&&''''''((()))***((((((((()))***,,,......(((((((((((())))))))))))*********)))******+++,,,,,,,,,++++++*********)))(((((())))))*********+++***++++++***((((((((())))))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******,,,,,,+++++++++++++++++++++***))))))+++,,,+++******************)))((('''++++++++++++++++++++++++vvvmmmmmmvvvzzzlllhhhiiihhhffffff`````````bbbfffhhhhhhhhhcccaaa___```aaa```[[[XXXTTTVVVWWWVVVSSSPPPNNNMMMMMMNNNNNNNNNMMMJJJHHHFFFAAABBBCCCCCCBBBAAA???>>>=========<<<;;;999888777;;;===>>>??????>>>===;;;888777555333000---+++*********+++,,,,,,,,,,,,+++------.........---+++******************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&'''''')))******&&&'''(((******)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((*********%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''+++***)))(((((('''(((((('''&&&&&&'''((()))******+++*********))))))((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''(((((()))))))))((((((+++***************++++++************************++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''(((((($$$!!! """'''***+++***(((((()))***************---+++)))'''&&&&&&'''(((''''''((()))***++++++,,,******))))))((((((''''''***((('''((()))***)))'''(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))******++++++++++++******+++(((%%%&&&)))++++++)))***************)))((('''(((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''***(((((()))***+++***)))))))))(((((((((((())))))''')))+++***((((((***...******))))))((((((''''''))))))))))))************)))))))))))))))******+++))))))(((((('''''''''&&&)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++++++++************++++++(((((()))***++++++,,,,,,xxxnnnmmmssszzzmmmiiijjjhhhffffffbbbaaaaaaccceeeggggggfffdddbbb`````````___[[[WWWTTTUUUVVVUUURRROOOMMMMMMMMMNNNOOOOOOMMMKKKHHHGGGAAAAAABBBBBBAAA@@@>>>===;;;<<<<<<<<<<<<;;;;;;:::<<<===???@@@@@@???===<<<888777555333000---+++***))))))))))))************------.........---++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&''''''((()))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''''')))***)))(((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&'''''''''&&&&&&(((((()))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''''''''''''''+++******)))((((((((()))''''''&&&%%%%%%&&&&&&&&&*********)))))))))(((((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))******************++++++******)))((('''''''''((()))***+++,,,******************************))))))((((((''''''''''''(((((())))))))))))+++)))'''''')))++++++***(((((()))***************---,,,***((('''((()))***(((((())))))******++++++''''''(((((())))))*********((('''((()))***)))((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))******++++++++++++*********(((&&&&&&)))******)))******++++++***))))))((((((((()))))))))*********)))*********))))))((('''))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((***+++***)))***))))))((((((((()))))))))******)))(((''')))***))))))))))))(((((((((((((((((()))))))))*********)))))))))))))))******+++******)))))))))(((((((((******************))))))*********))))))*********)))************++++++++++++******))))))******+++))))))******+++,,,,,,,,,yyyooolllpppzzznnnjjjkkkhhhfffeeeeeeddddddeeeggghhhgggffffffccc`````````___ZZZWWWTTTUUUUUURRROOOMMMMMMNNNNNNOOOPPPOOONNNLLLIIIGGG@@@@@@@@@@@@???>>>===<<<:::;;;<<<==================>>>@@@AAAAAA@@@>>>===888777555333000---+++***(((((('''&&&'''((()))***,,,---.........---,,,+++,,,+++++++++***)))))))))******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%$$$%%%%%%''''''&&&''''''((()))***+++***'''&&&%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---+++)))((())))))(((&&&((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''(((******))))))((())))))))),,,+++***)))((((((((((((******))))))))))))((((((++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))***************+++++++++***)))(((((($$$$$$%%%&&&''')))***+++************************))))))))))))(((((((((((())))))************++++++...,,,******+++++++++***(((((()))***************,,,+++***))))))***+++,,,)))))))))))))))*********(((((((((((())))))))))))***)))((((((******)))((((((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))******++++++++++++*********((('''''')))******)))***++++++++++++***))))))(((((())))))))))))***************+++******)))((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''(((***+++***)))++++++***)))(((((())))))---+++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))******)))))))))))))))******+++++++++************))))))++++++***))))))(((''''''***)))(((''''''((()))***)))************++++++++++++******))))))******+++*********++++++,,,,,,---xxxppplllnnn}}}{{{nnnkkkkkkiiieeedddfffeeeeeegggiiikkkkkkjjjhhhdddaaa``````^^^ZZZWWWTTTTTTSSSQQQNNNLLLLLLMMMOOOOOOPPPPPPOOOLLLJJJHHH?????????>>>>>>===<<<<<<;;;<<<======>>>============???@@@AAAAAA@@@???===888777555333000---+++***)))(((&&&%%%&&&''')))+++,,,---.........---,,,+++,,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%&&&'''''''''''''''((())))))+++***((('''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***((('''(((((('''&&&))))))((((((''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''(((((())))))---,,,+++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************(((((()))))))))))))))(((%%%%%%%%%&&&'''((()))***************************'''((((((((()))))))))***************************(((((((((((()))***+++***(((((()))******************))))))))))))***+++,,,*********))))))))))))))),,,+++***)))((('''&&&%%%***)))((()))******)))((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((())))))))))))******++++++++++++******(((((())))))))))))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''(((*********(((,,,+++***))))))((())))))---***'''(((+++,,,***(((''''''(((((())))))******(((((((((((()))))))))***)))))))))))))))******+++************************))))))))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************++++++,,,,,,,,,---xxxqqqnnnppp~~~|||oookkkkkkiiifffeeecccbbbccceeeiiillllllllliiieeeaaa___```^^^[[[WWWTTTTTTSSSPPPMMMLLLLLLMMMOOOOOOPPPPPPOOOLLLJJJHHH??????>>>===<<<<<<<<<<<<=========>>>======<<<;;;===???@@@AAAAAA@@@???===888777555333000---+++******)))((('''''')))+++,,,+++,,,---.........---,,,,,,,,,,,,+++***)))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''((((((''')))))))))((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))************'''((()))***+++,,,,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''(((((((((((())))))(((((()))***************(((((((((((()))******+++*********)))))))))))))))++++++***)))((('''&&&&&&+++)))((()))***+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))(((((((((((()))******+++++++++******))))))(((((((((((((((((()))******+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''')))***)))(((++++++***)))(((((())))))(((%%%###%%%(((+++***(((''''''(((((())))))******'''(((((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++***))))))))))))))))))******+++++++++++++++,,,,,,zzzrrrqqqvvv}}}ooojjjjjjhhhffffff___^^^___cccgggjjjkkkkkkiiieeeaaa___```___\\\YYYSSSTTTTTTQQQNNNLLLLLLMMMNNNOOOPPPOOONNNLLLIIIGGG??????>>>===<<<<<<<<<<<<===============<<<;;;:::===>>>@@@AAAAAA@@@>>>===888777555333000---+++*********)))))))))***+++,,,+++,,,---.........---,,,,,,+++++++++***)))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&((()))******((((((''''''''''''((((((%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$###$$$''')))))))))))))))((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%&&&(((*********))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))%%%%%%&&&&&&'''((()))***(((((('''''''''(((((()))''''''(((((((((((())))))$$$$$$%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))************))))))+++,,,------......,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((((((((((((''''''''')))+++,,,+++)))'''''''''(((((()))***************''''''(((((()))))))))))))))))))))))))))*********'''''''''((()))*********+++***))))))++++++***)))(((((()))***************))))))))))))))))))))))))************************((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''')))******(((''''''((((((((()))************)))))))))((((((((((((''''''((()))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))***)))((())))))(((((((((((())))))###"""!!!###%%%'''(((((((((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))******+++((((((((())))))))))))***''''''((())))))***++++++((()))++++++++++++)))((()))************+++++++++***))))))(((((())))))***************************rrrttt|||~~~oooiiihhhggggggggg`````````cccgggiiijjjjjjhhhddd```___``````]]][[[RRRTTTUUUSSSPPPMMMLLLLLLMMMNNNOOOOOOMMMKKKHHHGGG@@@???>>>===<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;<<<===???@@@@@@???===<<<888777555333000---+++***)))))))))*********++++++++++++---.........------++++++******************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''"""###%%%&&&((()))******((((((''''''''''''((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''')))***)))((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&''''''''')))***+++,,,---,,,,,,+++************'''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))******************+++++++++******)))******))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''***,,,+++)))''''''((((((((()))***************((())))))*********))))))(((((())))))******++++++%%%&&&'''((()))***+++,,,+++***))))))++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((((((((((((((((())))))))))))))))))(((''')))++++++(((''''''(((''''''((()))))))))))))))))))))(((((((((''''''''''''((())))))*********)))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&''')))))))))(((&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&&&&''')))+++))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))******+++)))))))))*********++++++))))))******************+++***(((''''''(((***+++)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))rrrvvvnnnhhhggggggggghhheeeddddddfffiiikkkkkkjjjhhhddd```___``````^^^\\\RRRTTTUUUUUUQQQNNNLLLKKKMMMNNNNNNNNNMMMJJJHHHFFFAAA@@@>>>===<<<<<<======777888999;;;<<<=========;;;===>>>??????>>>===;;;888777555333000---+++***(((((()))***+++************+++---.........------***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))***''''''''''''''''''''''''###$$$%%%'''((())))))))))))(((((('''''''''(((((('''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((******)))''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''(((((()))'''&&&%%%%%%&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((()))***,,,---......---+++)))((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))))))))((('''%%%$$$###((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''!!!%%%))))))(((''')))+++(((((()))*********************+++++++++******)))'''(((((()))***++++++,,,(((((((((((())))))))))))+++***)))***+++++++++)))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((******++++++++++++******'''))),,,+++(((&&&'''(((&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''&&&''')))))))))'''%%%%%%%%%&&&'''((()))******,,,---,,,)))))),,,///******))))))((((((''''''''''''''''''((((((((())))))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))---***%%%""""""%%%***---)))************+++++++++))))))(((((((((((()))))))))))))))(((((((((((((((zzzwww~~~tttjjjllliiiiiillliiibbb```___```cccgggjjjkkkgggdddaaaaaaaaa```\\\YYYTTTTTTTTTRRRPPPMMMKKKIIIKKKLLLMMMLLLKKKIIIFFFDDDBBBAAA???===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<=========>>>?????????===<<<;;;666444222111000///---+++++++++++++++++++++++++++++++++******+++---...///))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((((())))))+++,,,,,,---,,,+++)))(((***************)))(((((())))))***))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''(((((()))''''''((()))))))))))))))%%%%%%&&&'''((((((((('''))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''************)))((('''&&&"""(((,,,---,,,+++''''''''''''((((((((((((%%%%%%'''((((((((('''&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%+++***(((''''''((()))*********))))))((((((''''''***'''%%%%%%)))++++++***(((''''''''')))***,,,...111///---+++******+++,,,%%%(((******''''''))),,,''''''((()))***++++++,,,)))(((((((((((())))))***)))))))))))))))(((((('''%%%&&&'''((('''%%%""" &&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''...---+++))))))))))))***))))))))))))))))))))))))''''''((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++++++++,,,,,,+++++++++((((((((('''&&&&&&%%%%%%************))))))))))))'''((()))))))))(((&&&%%%''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((()))******,,,+++(((''''''(((+++,,,))))))))))))))))))))))))(((((())))))))))))((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((()))***+++++++++++++++***(((&&&$$$%%%&&&******))))))))))))******&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))(((((((((((()))))))))***+++++++++)))((('''yyyvvv|||uuujjjkkkhhhgggjjjfffaaa``````cccfffiiiiiiiiieeeccc``````aaa___[[[WWWSSSSSSSSSRRRPPPMMMKKKIIIKKKKKKLLLLLLKKKIIIFFFEEEBBBAAA???===;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>???>>>===<<<;;;777555222111000...,,,***************************++++++******+++---...///************************))))))))))))((((((((((((******)))(((((()))***+++***+++++++++******)))((())))))******))))))((('''((()))))))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%))))))***)))))))))))))))(((''''''&&&''''''((((((''''''((()))))))))))))))&&&''''''((((((((((((''')))((((((''''''(((((()))))))))(((&&&&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((&&&$$$###"""''''''''''''((((((((((((&&&'''((()))))))))(((((('''(((((('''&&&%%%'''(((((('''''''''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))(((((((((((()))'''%%%&&&)))++++++***(((''''''((()))***,,,---111000---***)))(((((()))'''((())))))(((((()))***'''''''''((())))))******((((((((((((((())))))***)))))))))))))))(((((('''(((((((((''''''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''***)))))))))((((((((('''***)))(((&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))((((((((((((((()))))))))(((((((((((('''''''''''')))*********))))))(((''',,,***&&&$$$$$$'''+++...)))))))))))))))(((''''''((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''(((((()))******+++++++++,,,+++)))'''&&&&&&'''******))))))))))))******'''(((***+++++++++)))((((((((((((((())))))))))))))))))(((((((((((())))))***************)))((((((xxxuuu{{{uuujjjjjjgggfffhhhddd___```bbbeeeiiijjjiiihhhdddbbb``````aaa___ZZZUUUQQQQQQQQQQQQOOOMMMKKKJJJIIIJJJKKKLLLKKKIIIGGGEEEBBB@@@>>><<<;;;:::::::::999999999:::::::::;;;;;;<<<===>>>???>>>===<<<;;;888666333111000...+++)))))))))))))))))))))))))))++++++++++++,,,---......************************))))))))))))(((((((((((((((((((((((()))***+++,,,******)))((((((((())))))(((((()))))))))((('''''''''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$,,,,,,,,,,,,+++******)))''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((())))))))))))(((((('''(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))***************)))&&&$$$$$$$$$&&&'''''''''''''''(((((((((((('''(((((()))***)))))))))''''''((('''&&&&&&''')))((((((((((((''''''''''''&&&''')))++++++***(((&&&(((((((((((()))))))))))))))'''&&&''')))*********'''''''''((()))***+++,,,000///,,,***((('''&&&&&&)))((('''((()))***)))(((''''''''''''((((((((((((((((((((()))))))))******))))))******))))))((('''+++***(((''''''(((******(((((('''''''''((()))***))))))))))))))))))))))))******))))))))))))******((((((************(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((()))******+++,,,,,,((((((((((((''''''''''''***)))(((((('''(((((((((+++)))&&&$$$$$$'''+++---)))))))))))))))(((((('''((((((((((((((()))*********))))))))))))))))))***)))))))))))))))))))))))))))******++++++*********''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******+++++++++,,,,,,***((('''((()))******))))))))))))******'''((()))++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))+++******)))))))))))))))zzzwww|||sssiiijjjffffffhhhdddaaaaaabbbeeehhhjjjjjjiiidddbbbaaaaaabbb```ZZZUUUPPPPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJKKKKKKIIIHHHFFFBBB@@@>>><<<:::999999:::999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;999666333111000---***((())))))))))))))))))))))))++++++++++++,,,---------************************))))))))))))(((((((((((()))))))))))))))******++++++***(((((('''((()))***''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******)))))))))(((((((((,,,,,,,,,,,,,,,***)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((***************)))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))*********%%%$$$$$$$$$%%%(((+++,,,''''''''''''((((((((((((''''''(((((())))))))))))&&&'''((('''&&&&&&(((***)))))))))((((((((((((((('''''')))******)))((((((''''''(((((())))))******(((((('''((())))))******'''''''''((()))******+++---,,,***((('''&&&&&&&&&***(((&&&'''***+++)))'''(((((((((((((((((('''''''''((())))))************)))************)))(((((()))))))))))))))***++++++***((('''&&&&&&(((***+++))))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''))))))))))))(((((((((((()))))))))))))))))))))***))))))))))))))))))))))))$$$%%%%%%'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))***))))))))))))))))))***&&&''''''((((((''''''&&&)))))))))******+++++++++************))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))***)))((('''(((((())))))))))))((((((((((((((((((((())))))***((()))***++++++***)))((((((((((((((((((((((((((((((((()))************)))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))***************++++++)))''''''((()))******))))))))))))******(((((()))************)))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++}}}yyysssiiijjjggggggiiifffdddbbbaaabbbfffiiikkklllfffcccbbbbbbbbb```\\\WWWPPPPPPPPPPPPOOOMMMKKKJJJFFFGGGIIIKKKKKKJJJHHHGGGCCCAAA???<<<::::::999999::::::;;;<<<===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;999666333111000---***(((************************++++++,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((************))))))((((((+++***)))(((((()))+++,,,''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******)))***+++,,,+++***((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((***+++++++++***)))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))+++)))))))))))))))))))))))))))(((''''''''')))***+++''''''(((((())))))******'''((())))))))))))))))))''''''(((((()))))))))***)))(((((((((((((((((((((+++(((&&&'''***+++)))&&&***)))))))))))))))))))))'''''')))***++++++++++++***************))))))(((&&&''')))+++++++++***)))***)))'''&&&'''(((***,,,))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))((('''(((((((((((()))))))))))))))*********************************************######$$$%%%'''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))******+++,,,(((((((((((((((((((((((()))******************)))'''(((((())))))(((((('''*********))))))(((((((((************))))))))))))'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((******)))'''&&&(((((())))))))))))((((((((((((((((((((())))))***((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((())))))(((&&&&&&((()))******))))))))))))******(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++~~~{{{vvvkkkllliiihhhjjjgggdddbbb```aaadddhhhkkklllgggdddaaaaaabbb```]]]YYYQQQQQQQQQQQQOOOMMMKKKJJJDDDFFFHHHJJJKKKJJJIIIHHHDDDBBB@@@===;;;::::::::::::;;;<<<===>>>===<<<;;;:::;;;<<<===>>>===<<<<<<888666333111000...+++)))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++***)))''''''******)))))))))***++++++''''''((()))))))))((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''(((***++++++***(((''')))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''')))************))))))((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((()))))))))))))))((('''&&&''')))***)))(((%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''((()))+++(((((((((((()))))))))))))))((('''&&&'''(((+++,,,(((((((((((())))))))))))'''(((******)))(((((()))&&&'''((())))))))))))(((&&&''''''(((((()))))))))***)))(((((())))))((('''))))))))))))************&&&''')))+++,,,,,,++++++******++++++******)))(((%%%'''))),,,,,,+++)))'''))))))((((((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''************************$$$$$$%%%&&&''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******)))(((''''''&&&&&&((((((((((((''''''''''''((((((((('''(((((()))***)))(((&&&$$$%%%''')))+++'''(((((()))))))))))))))((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******'''(((((('''&&&&&&(((*********))))))))))))******)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++}}}{{{{{{oooooojjjhhhjjjfffaaa``````bbbeeehhhjjjjjjhhhddd```^^^______\\\ZZZSSSSSSSSSRRRPPPMMMKKKIIICCCEEEGGGJJJKKKKKKJJJIIIEEEDDDAAA>>><<<;;;;;;;;;888:::;;;======<<<;;;:::::::::<<<=========<<<<<<777555222111000...,,,***))))))))))))))))))))))))+++,,,---------,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))***+++******)))((('''((())))))******))))))'''((())))))******))))))&&&'''(((((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,+++)))(((***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))***))))))))))))((((((''''''(((((()))''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((())))))***))))))###$$$''')))******))))))''''''''''''((((((((((((((('''&&&&&&&&&'''))))))&&&'''(((((('''(((***,,,'''''''''(((((()))))))))'''''''''(((((()))***+++))))))))))))((((((((((((&&&)))++++++)))'''((()))&&&'''((()))))))))(((''''''(((((())))))))))))((()))******)))(((''''''(((''''''(((((()))*********&&&''')))+++,,,,,,,,,+++***++++++++++++***))))))((()))******+++***))))))((())))))))))))*********))))))))))))))))))))))))******))))))))))))******+++***(((''''''(((***+++'''((((((((()))))))))***(((((()))))))))'''&&&%%%************************'''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********)))((('''%%%$$$%%%&&&)))***''''''((()))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))***)))))))))))))))))))))'''((()))((('''''')))+++******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************{{{zzzrrrqqqkkkhhhhhhddd^^^___```cccgggiiihhhggghhhddd^^^\\\]]]]]]\\\ZZZTTTTTTTTTRRRPPPMMMKKKIIIBBBDDDGGGIIIKKKKKKJJJJJJFFFEEEBBB???===<<<;;;;;;777888:::<<<<<<;;;:::999999:::<<<=========<<<<<<666444222111000///---+++((((((((((((((((((((((((+++,,,---------,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((&&&''')))***++++++******%%%&&&((()))))))))((('''(((((()))***************''''''((()))******))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$&&&)))+++,,,,,,***)))******)))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((($$$%%%&&&'''(((***++++++&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''(((***++++++,,,(((((((((((((((''''''&&&''''''''''''((((((((())))))((('''''''''(((***+++&&&'''((((((((((((***,,,&&&'''''''''(((((())))))%%%&&&(((***++++++))))))******))))))((((((''''''&&&)))++++++)))'''''')))&&&'''((()))))))))(((''')))))))))***)))(((((('''(((***,,,***'''%%%''')))%%%&&&&&&'''((()))******%%%'''))),,,------,,,+++***++++++++++++***)))))),,,+++***))))))***++++++(((((()))************)))))))))))))))))))))))))))((((((''''''''''''((((((---+++)))'''''')))+++---'''((((((((())))))*********************(((&&&%%%************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((((((************************'''((()))******)))((('''''''''((((((((((((''''''''''''(((((())))))******************))))))))))))%%%&&&((()))))))))((('''"""%%%(((******)))&&&$$$''''''((()))))))))))))))((((((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))&&&'''((()))************''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))*********)))))))))))))))((()))))))))((()))+++---******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))'''((()))+++++++++***))){{{www}}}uuunnnmmmjjjfffdddbbbaaaaaacccfffhhhiiiiiicccaaa^^^^^^^^^^^^]]]\\\RRRSSSSSSTTTRRRNNNHHHDDD@@@BBBEEEGGGIIIIIIIIIHHHEEEEEEDDDBBB???<<<999777:::;;;<<<=========<<<;;;999999888777777888999999333333333222111///---+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&&&&'''((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))************$$$%%%%%%&&&((()))+++,,,''''''''''''(((((())))))---(((***(((###))),,,###''''''((()))))))))))))))'''(((***,,,+++)))&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((''''''(((***'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))(((((()))***+++''')))***)))((('''(((***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++***(((&&&%%%'''(((+++***)))(((((()))***+++((((((((((((((()))******,,,+++++++++++++++++++++''''''((()))))))))))))))(((((((((((())))))))))))***************)))((('''(((((())))))*********+++++++++******)))(((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))'''((((((((()))))))))***+++*********))))))((((((++++++******)))(((((('''))))))))))))))))))))))))(((((('''(((((()))******%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))))))))************))))))((((((((((((((()))******))))))(((((('''''')))(((&&&%%%&&&''')))***(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))******)))&&&%%%%%%&&&(((&&&$$$$$$&&&((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))((((((''''''''''''((((((***)))(((&&&$$$#########******))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))************))))))(((***)))((((((((((((&&&$$$&&&&&&&&&'''((())))))***wwwpppssstttnnnmmmjjjgggeeebbbaaa```bbbeeehhhiiihhhbbb```^^^]]]^^^^^^]]][[[TTTTTTTTTUUUSSSOOOJJJEEEBBBCCCFFFHHHIIIIIIIIIHHHDDDDDDCCCAAA???===;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999999999:::;;;444444444333111...,,,***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''((()))))))))))))))))))))))))))(((((()))*********))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((+++''')))((($$$***...&&&''''''((()))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((''''''(((***'''&&&&&&''')))***((('''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******'''&&&&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''')))***)))((('''(((***))))))))))))))))))))))))******)))(((((()))*********)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********((())))))((('''&&&((()))******))))))))))))******((((((((((((((()))******++++++++++++***************))))))((()))***+++,,,((((((((())))))*********)))************))))))(((((()))))))))************)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------...(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***)))))))))((((((((('''***)))((('''''')))+++,,,(((((())))))))))))((((((''''''((((((((())))))))),,,,,,++++++++++++,,,,,,'''((())))))(((((()))+++)))'''%%%%%%'''))))))((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))*********))))))&&&&&&&&&((()))***))))))''''''(((((()))******+++uuukkkiii|||sssmmmmmmkkkhhhgggbbbaaaaaabbbfffhhhiiiiiicccaaa^^^]]]^^^]]]\\\[[[UUUUUUUUUUUUTTTQQQKKKGGGDDDEEEGGGHHHIIIIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<555555444333111...+++)))'''((((((((())))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))*********+++******))))))''''''''''''((((((((((((***))))))(((((()))))))))&&&&&&((()))))))))(((''')))%%%((((((%%%---222***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((''''''(((***'''&&&&&&''')))***((('''''''''''''''(((((((((((((((((((((''''''((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''(((***+++***)))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''')))***)))((('''(((***))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******&&&'''))))))(((((()))***))))))************))))))((((((((((((((())))))***)))))))))))))))*********+++***((('''''')))+++,,,(((((())))))***+++,,,,,,((())))))************)))))))))))))))************'''(((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((()))))))))***************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))((('''''''''(((***+++((())))))******))))))(((((((((((()))))))))******---,,,,,,++++++,,,,,,---((()))******))))))***+++)))(((&&&''')))******)))((((((''''''(((((()))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''((())))))'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))************$$$%%%&&&((()))******+++((())))))******+++++++++uuukkkhhhxxxrrrmmmnnnllljjjhhhcccbbbbbbdddgggiiijjjjjjdddbbb___^^^___^^^]]]\\\UUUTTTTTTTTTTTTPPPLLLHHHEEEFFFGGGHHHIIIHHHHHHHHHFFFEEECCCAAA????????????<<<;;;:::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<666555555333000---***(((((((((((()))))))))******++++++++++++++++++++++++((((((''''''((()))***+++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************''''''(((((()))+++,,,---&&&'''((())))))((('''&&&((($$$(((***(((000666///)))((((((((((((((())))))(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((((((''''''(((***'''&&&&&&''')))***((('''(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((((((((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((((('''&&&''')))***)))(((%%%''')))******)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((()))))))))***''')))+++,,,***)))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''((()))***(((((()))***+++,,,,,,---'''((()))***************)))))))))))))))*********(((((())))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************)))(((((((((((())))))***))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))******)))))))))))))))))))))***************))))))(((((())))))***+++,,,,,,***(((&&&'''(((***((('''(((***+++***)))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((('''''')))))))))((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((''''''&&&&&&))))))************))))))((((((((((((((((((((((((&&&'''((()))************'''((()))))))))(((((())))))))))))*********++++++zzzqqqooo~~~qqqmmmnnnmmmjjjiiieeeddddddeeehhhkkklllkkkfffcccaaa``````___^^^\\\TTTSSSSSSSSSRRRPPPKKKHHHEEEFFFFFFGGGHHHHHHHHHHHHIIIGGGEEEBBB@@@?????????<<<;;;:::999888999:::::::::::::::;;;;;;:::::::::666555555333000---***((()))))))))*********++++++************************'''''''''(((((()))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************(((((((((((()))+++,,,,,,''''''((())))))((('''&&&(((%%%)))+++***333999222***)))(((((((((((())))))***)))'''&&&&&&((()))***'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((((((''''''(((***'''&&&&&&''')))***((('''((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((('''&&&%%%&&&((()))((('''%%%''')))******)))'''%%%((((((''''''''''''(((((((((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))+++,,,......,,,)))))))))((()))***++++++***)))((())))))(((((((((((())))))''''''((((((((()))))))))'''((()))*********))))))((())))))***++++++,,,,,,'''((()))*********************))))))))))))))))))************))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******,,,,,,,,,+++++++++++++++((((((((((((((((((((((((,,,,,,+++******+++++++++)))))))))))))))))))))((())))))))))))))))))))))))((()))))))))************((((((((((((((()))******(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''))))))************))))))))))))))))))************((((((''''''''''''(((((()))***+++)))'''%%%%%%&&&***)))((()))++++++***)))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))*********)))))))))))))))(((''''''))))))))))))))))))(((((())))))(((((((((((()))))),,,,,,+++***))))))))))))+++******((('''&&&%%%$$$))))))************))))))((((((((((((((((((((((((%%%&&&'''))))))*********&&&(((******(((((((((***(((((()))))))))))))))***}}}|||qqqmmmnnnmmmkkkiiieeeddddddeeeiiikkkllllllfffdddaaa```______]]]\\\TTTSSSRRRRRRRRRPPPLLLIIIDDDDDDEEEFFFFFFGGGHHHHHHJJJHHHFFFDDDBBB@@@???>>>===<<<;;;::::::999999:::999999::::::::::::999999555555444333111...+++)))************++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********+++******))))))''''''''''''((((((((((((+++******)))((((((((((((((((((((((((''''''''''''(((%%%)))+++)))222888111+++***(((''''''((())))))))))))(((''''''(((***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***'''&&&&&&''')))***((('''''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((())))))(((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((()))))),,,......---+++)))((()))))))))************))))))***))))))(((((((((((((((''''''(((((())))))******))))))***+++++++++++++++)))))))))************+++((())))))************)))************))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++******))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++(((((((((((())))))))))))''''''(((((()))))))))))))))******++++++******)))((((((((()))))))))******)))))))))(((((()))))))))&&&'''((((((''''''((())))))(((((()))++++++***(((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++)))))))))))))))(((''''''((((((((())))))************))))))(((((())))))***---,,,+++***)))(((((((((,,,+++***)))((('''&&&%%%))))))************))))))))))))))))))))))))))))))&&&''''''((())))))))))))###'''******))))))+++...))))))))))))))))))))))))rrrmmmnnnmmmjjjiiidddcccbbbdddgggjjjjjjjjjeeebbb```^^^^^^]]][[[ZZZUUUTTTSSSSSSSSSQQQMMMKKKBBBCCCCCCDDDEEEGGGHHHIIIGGGGGGFFFEEEDDDBBBAAA@@@=========<<<<<<:::999999888999:::;;;;;;:::999888444444444333111...,,,***))))))))))))************))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))(((((()))*********))))))''''''''''''((((((((((((+++***)))(((''''''''''''***)))'''&&&&&&&&&'''((('''###''')))'''///555...+++***((('''&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((((((''''''(((***'''&&&&&&''')))***((('''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''(((((())))))******)))'''&&&'''((()))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''''')))***)))((('''(((***))))))))))))))))))))))))((()))************)))((('''((((((((()))))))))***************************'''''''''((((((((())))))++++++,,,***(((((()))*********))))))))))))************)))(((((((((((((((''''''((())))))***++++++***)))'''&&&&&&(((***,,,******))))))))))))(((((()))************))))))(((************)))))))))(((*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))************************************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++'''((((((((()))))))))***(((((())))))*********))))))******++++++******)))''''''((((((((()))))))))******))))))))))))******&&&((())))))(((((()))***((('''((()))++++++)))((()))(((((((((((()))******))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''''''''((()))***++++++,,,******))))))))))))************))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((((('''$$$(((++++++)))(((***---************************rrrmmmnnnllljjjhhhbbbaaaaaacccfffhhhiiiiiicccaaa^^^]]]\\\[[[YYYXXXVVVUUUTTTTTTTTTRRROOOLLLAAAAAABBBCCCDDDFFFHHHIIIEEEEEEFFFFFFFFFDDDCCCBBB<<<===>>>>>>===;;;:::888999999;;;;;;;;;;;;999999333333333222111///---+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))************''''''&&&''''''((()))***,,,***'''%%%%%%&&&((()))&&&"""&&&'''%%%---222+++,,,***((('''&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((((((''''''(((***'''&&&&&&''')))***((('''%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&&&&''''''(((((((((&&&''''''((()))******+++***)))(((((()))***)))'''((((((''''''''''''((((((((((((''''''''''''((((((((()))***++++++***)))(((((()))***)))((('''(((***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))((())))))'''&&&'''))),,,+++***)))(((((()))***+++******)))((((((((((((((('''(((((()))***++++++,,,***'''"""###(((,,,******))))))((('''''''''***************)))((('''+++*********))))))((((((((((((((()))******++++++++++++************++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))*********+++))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++***************%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++'''((((((((())))))******&&&''''''((()))(((((((((******++++++++++++******''''''''''''(((((((((((())))))(((((((((((())))))+++,,,,,,+++(((''''''(((''''''''')))++++++)))''')))))))))))))))***++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''')))***+++,,,---******))))))))))))******(((((((((((()))***+++,,,((())))))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((,,,...,,,(((%%%''')))++++++++++++++++++++++++qqqkkkjjjiiihhhiiieeedddbbbccceeegggggggggeeebbb```^^^^^^]]]\\\ZZZVVVTTTSSSSSSTTTQQQKKKFFFBBBBBBBBBEEEHHHIIIIIIHHHFFFFFFHHHJJJKKKIIIEEEBBBAAA@@@>>>===<<<;;;;;;;;;:::;;;<<<======;;;999888666666666555222000---+++''''''''''''((((((((((((---------,,,,,,,,,++++++))))))************))))))&&&''''''((()))******++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((('''&&&&&&&&&((()))******))))))((('''&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))******&&&&&&((()))************&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************+++*********))))))(((((((((((())))))******++++++***************)))((('''******+++******)))((('''***)))(((''''''((()))***&&&$$$###%%%(((+++,,,,,,((())))))***+++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))((((((%%%&&&((()))*********)))))))))))))))))))))))))))+++***))))))***,,,,,,+++(((***+++***)))((()))***,,,++++++***************(((((((((((())))))))))))***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))************''''''''''''&&&&&&&&&&&&+++***************++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&(((***,,,,,,+++)))(((((()))*********)))'''&&&)))))))))))))))))))))))))))))))))))))))(((''''''+++)))))))))+++,,,+++***(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))*********++++++++++++'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))pppkkkjjjiiihhhhhheeecccbbbcccfffiiijjjjjjeeeccc```___^^^^^^\\\ZZZVVVTTTRRRRRRSSSPPPJJJEEEAAA@@@AAACCCGGGHHHHHHGGGGGGGGGHHHKKKLLLJJJFFFCCC===<<<;;;999888888777777999:::;;;<<<<<<;;;999888666666666444222///---+++((((((((()))))))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******************)))))))))((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))''''''''')))(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''((())))))***))))))(((''''''&&&&&&)))((((((''''''(((((()))''''''&&&&&&''''''((()))&&&''''''((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********************************)))))))))(((((()))))))))))))))*********))))))*********)))((((((((())))))*********))))))***)))(((''''''((()))***+++)))&&&&&&'''''''''&&&(((((())))))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((((()))******))))))'''((()))***++++++******)))))))))))))))))))))))))))(((''''''((()))))))))(((***+++***)))((()))***)))))))))))))))***+++,,,''''''&&&&&&&&&&&&%%%%%%***************)))((((((''''''''''''''''''''''''(((((((((((()))))))))***)))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((('''******))))))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''((((((((((((((()))))))))************((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))((('''''')))((('''(((*********)))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((((('''''''''((())))))))))))((((((((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))}}}pppkkkkkkiiiggggggdddcccbbbdddhhhkkkmmmmmmfffccc```______^^^\\\[[[UUURRRQQQQQQQQQOOOIIIDDD?????????AAAEEEGGGGGGFFFGGGHHHIIIJJJLLLJJJGGGDDD>>>===<<<;;;:::999999999777888:::;;;;;;:::999888555555555444222///---+++)))))))))*********++++++++++++++++++*********)))))))))(((''''''((())))))(((((((((((())))))))))))************))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))((((((***))))))))))))))))))((((((((()))*********))))))&&&'''((()))************))))))(((((((((((())))))...+++)))((((((((('''&&&''''''(((((())))))******************************((())))))******))))))(((((())))))***************)))***++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((***+++***)))((()))***'''''''''((()))***,,,,,,*********))))))((((((''')))************))))))(((''''''''''''((((((((((((((((((((()))))))))******))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******++++++*********)))))))))))))))))))))***+++,,,---************************(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%&&&((()))((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((*********)))((('''''''''***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))|||oookkkkkkiiigggfffeeeccccccdddgggjjjllllllfffdddaaa```______]]][[[TTTQQQOOOOOOOOOMMMHHHDDD>>>======???CCCEEEFFFFFFGGGGGGGGGIIIJJJIIIFFFCCC>>>===<<<;;;::::::::::::777777888999999999999888555555555444222///---,,,)))))))))*********++++++************))))))))))))***((('''%%%%%%'''(((***))))))))))))((((((((((((*********)))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&'''((())))))((('''&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((******))))))((((((((('''''''''((()))*********)))''''''((()))******))))))))))))(((((((((((())))))+++***)))***,,,------,,,''''''''''''(((((())))))************************''''''((((((((((((''''''((())))))******)))))))))******************))))))))))))))))))))))))))))))***+++,,,+++***))))))***(((***+++***)))((()))***''''''''''''((()))***++++++++++++***************))))))************)))((()))))))))***************(((((()))))))))************))))))))))))))))))*********))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((()))))))))***+++++++++*********))))))((((((((()))***,,,---...************************((())))))))))))*********)))))))))))))))******+++)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))((('''(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))************)))))))))***)))))))))(((((((((''')))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))|||oookkkkkkiiigggffffffdddcccdddfffhhhiiiiiigggeeebbb``````___^^^\\\TTTQQQNNNNNNNNNLLLHHHDDD===<<<<<<>>>AAADDDFFFFFFEEEEEEEEEFFFGGGGGGDDDBBB::::::999888777777777777777888888888888888888888444444444333222///---,,,((((((((()))))))))***************)))))))))((((((***((('''%%%%%%'''(((***))))))))))))(((((((((((())))))))))))))))))******((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&(((&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&'''''''''''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***)))))))))((((((''''''&&&'''((())))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((('''&&&'''))),,,------,,,'''''''''''''''(((((((((***************************++++++,,,,,,++++++***'''(((((()))((((((''''''***)))))))))((((((((()))))))))))))))))))))))))))(((+++---,,,***))))))+++(((***+++***)))((()))***))))))((((((((((((((()))%%%&&&&&&''''''(((((((((((())))))*********))))))(((((())))))*********+++))))))))))))************)))******************)))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))'''(((((((((((()))))))))******)))))))))(((((((((((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))*********+++'''(((***+++++++++)))(((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''')))***)))((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((()))************))))))'''((((((((()))))))))***((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))}}}pppkkkkkkiiigggggggggeeecccdddfffhhhhhhhhhhhheeebbbaaaaaa```^^^]]]TTTQQQNNNMMMMMMLLLHHHDDD===;;;;;;===@@@DDDFFFFFFEEEDDDDDDEEEFFFEEECCCAAA<<<;;;::::::999999999:::999999999888888888777777333333333333111///---,,,((((((((()))))))))******************)))))))))((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))************((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((('''&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((((()))******&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((((((((('''''''''((()))))))))(((((())))))))))))((('''&&&%%%(((((())))))))))))((((((&&&%%%%%%'''))))))(((&&&''''''((((((((((((((((((************************))))))************))))))'''((((((((((((''''''&&&)))((((((((((((((())))))))))))))))))))))))))))))$$$'''++++++)))'''(((***(((***+++***)))((()))***+++***))))))((((((((()))&&&&&&'''''''''(((((((((((())))))************)))%%%%%%&&&&&&''''''(((((()))))))))*********++++++))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((())))))***''''''(((((((((((())))))))))))((((((((('''''''''))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************&&&'''***,,,,,,+++)))'''******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))((('''(((***+++***)))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******'''((()))******++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((('''''''''((()))*********'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))pppkkkjjjiiihhhhhhfffeeedddeeegggjjjkkkkkkhhhfffcccaaaaaa```___]]]UUURRRNNNMMMMMMLLLHHHEEE===;;;;;;<<<@@@DDDFFFGGGFFFEEEDDDEEEFFFFFFDDDBBB???>>>======<<<=========<<<;;;:::999888777777777333333333222111///---,,,)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))************))))))(((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((()))******&&&''''''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((('''''''''((()))******)))((('''''''''&&&''')))(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((('''''')))(((((((((((()))+++,,,))))))))))))))))))))))))"""&&&++++++)))'''))),,,(((***+++***)))((()))*********)))))))))******+++*********)))(((''''''&&&(((((()))***************$$$$$$$$$%%%&&&'''''''''))))))*********+++++++++(((((()))******)))(((((()))((((((''''''(((((()))************************((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))((((((((('''''''''******))))))***+++,,,,,,************************((((((((()))))))))******'''((()))***+++******)))+++***)))((('''(((((()))))))))))))))))))))))))))''''''((())))))))))))))))))((('''(((***+++***)))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++'''((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((())))))))))))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))qqqkkkjjjiiihhhiiifffddddddeeeiiilllnnnnnnhhhfffcccbbbaaaaaa___^^^VVVRRRNNNMMMNNNLLLIIIEEE===;;;;;;<<<@@@DDDGGGHHHGGGFFFEEEFFFGGGFFFEEECCC<<<<<<;;;:::::::::;;;;;;===<<<;;;999888777777777222333333222111///---,,,******+++++++++,,,,,,,,,++++++++++++************))))))************))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))***+++++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''')))***++++++++++++***)))(((&&&&&&&&&'''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******&&&&&&((()))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))'''((()))******)))((('''(((((((((***,,,,,,***((()))))))))))))))(((((((((((((((((((((((((((((((((******++++++++++++*********************)))(((((())))))(((((()))+++---...))))))))))))))))))))))))"""'''---...+++***,,,///(((***+++***)))((()))***))))))))))))***,,,---...***)))(((&&&$$$""" (((((()))***************%%%%%%&&&&&&'''((()))))))))************+++++++++'''((()))******)))((('''((((((''''''''''''((((((************************((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))((((((((((((+++***************++++++++++++++++++++++++++++++(((((((((((())))))))))))***)))((((((((()))+++,,,+++***((('''''''''((()))))))))))))))))))))))))))''''''((())))))))))))))))))((('''((()))******((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************++++++++++++%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))***)))((('''******))))))((((((''''''&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))~~~qqqmmmfffgggjjjeeeeeecccbbbdddhhhkkkjjjiiihhhddd___]]]^^^]]][[[XXXTTTQQQOOOPPPQQQPPPLLLHHH>>><<<;;;===AAAEEEHHHHHHHHHFFFCCCCCCCCCCCCCCCAAA>>>>>>===<<<;;;::::::999:::999888888888888666444444444333333444222000---(((''''''(((***,,,++++++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******&&&((()))******)))(((&&&+++(((&&&&&&''')))******&&&'''((())))))******)))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((((((((((((((())))))((((((((('''''''''(((((()))***************))))))((('''''''''''''''******))))))(((((('''''''''%%%$$$%%%((((((&&&###''''''((()))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))*********+++((((((((()))++++++***)))'''''''''&&&%%%%%%''')))))))))(((((((((((())))))******)))((((((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&%%%&&&''')))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))---+++***)))***)))'''&&&((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''' ''',,,+++&&&))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((('''***++++++++++++***))))))((((((((((((''''''''''''((()))+++,,,------,,,++++++***)))'''''''''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++)))))))))((('''%%%$$$###((((((''''''''''''((((((************************+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&%%%)))************))))))((())))))(((((((((((()))))))))))))))))))))))))))))){{{oookkkeeefffiiieeefffdddbbbdddhhhkkkkkkiiihhhddd___^^^^^^^^^\\\YYYSSSQQQOOOOOOPPPNNNJJJFFF===<<<;;;===AAAEEEGGGHHHGGGEEECCCBBBCCCCCCBBBAAA>>>>>>===<<<;;;::::::999:::888888888888888666444444333333333333222///---***)))((()))+++,,,,,,+++++++++************++++++))))))))))))))))))))))))((((((((()))))))))))))))'''(((***++++++***((('''***(((&&&&&&(((***++++++((()))))))))))))))((('''))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((()))************)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%'''))))))'''%%%''''''((()))))))))))))))(((''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((*********+++------,,,***'''(((((('''&&&&&&(((***))))))(((((((((((())))))******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))+++******)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******++++++***))))))((()))))))))))))))))))))))),,,***))))))******((('''((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++&&&###%%%+++///...+++******)))(((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((***++++++++++++***))))))***))))))))))))((((((((())))))***++++++***)))(((+++***)))(((''''''((()))******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((************************************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))******)))(((''''''(((((())))))***))))))))))))((((((''''''(((((()))))))))))))))))))))))))))xxxmmmiiidddfffiiieeegggeeecccdddhhhkkkkkkjjjhhhddd```^^^______]]]ZZZTTTQQQNNNNNNNNNMMMHHHDDD===<<<;;;<<<@@@DDDFFFGGGGGGFFFDDDDDDEEEEEECCCBBB>>>>>>===<<<;;;::::::999999888777888888888666444444333333333333222///---,,,+++***+++,,,---,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***)))(((***(((''''''))),,,,,,,,,************)))((('''&&&***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''''''''((())))))******))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&''''''((()))))))))(((((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''+++******+++,,,---+++***((())))))(((''''''(((***))))))(((((((((((())))))***))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))******+++++++++******))))))((((((************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************(((((((((((())))))))))))''''''''''''(((((((((((())))))******))))))(((((())))))))))))))))))))))))+++)))((()))***+++***(((((()))************))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((---+++)))))),,,.........+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***)))(((''''''((()))*********++++++******)))(((************))))))))))))))))))))))))((('''&&&%%%***))))))(((((((((((()))*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))***))))))))))))))))))(((&&&&&&%%%&&&'''(((***+++((((((''''''''''''((((((************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&'''(((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))wwwllliiidddgggkkkgggiiifffcccdddhhhkkkkkkjjjhhhddd```___``````^^^\\\VVVRRROOONNNNNNLLLHHHEEE===<<<;;;<<<@@@CCCFFFFFFHHHGGGFFFGGGGGGGGGFFFDDD>>>>>>===<<<;;;::::::999999888777888888888666555444333222333333222///,,,,,,+++******+++,,,+++)))++++++************++++++))))))))))))))))))))))))+++******))))))((((((((()))***++++++++++++***)))***((('''(((+++---------)))))))))))))))((('''''')))))))))(((((((((''''''&&&'''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$''''''''''''''''''''''''************************'''(((((()))))))))))))))))))))((('''''''''''''''''''''(((((())))))******'''''''''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''(((((()))((((((''''''''''''((((((************)))))))))))))))((('''(((******)))''')))*********(((((()))+++))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&''')))*********)))))))))******+++*********))))))(((((((((************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((***++++++)))((())))))***************(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((((((*********)))((((((***+++***)))(((((('''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))***)))'''&&&&&&(((***+++***************))))))(((*********)))))))))((((((((((((((((((''''''&&&&&&)))))))))(((((((((((()))''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))((((((******))))))((((((((('''$$$$$$""""""###%%%((()))((((((''''''''''''((((((*********************************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((('''%%%$$$###%%%%%%'''((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))xxxmmmkkkfffiiimmmiiiiiifffccccccgggjjjkkkjjjgggccc______```aaa___]]]XXXTTTPPPNNNNNNMMMJJJFFF>>>===;;;===@@@CCCEEEFFFGGGFFFFFFFFFHHHGGGEEEDDD>>>>>>===<<<;;;::::::999888777777777999888777555333222222222333111///,,,+++***))))))***+++)))(((++++++************++++++))))))))))))))))))))))))++++++******))))))((((((******++++++++++++*********)))((()))+++---,,,,,,''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''''''''(((((())))))******%%%&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***((((((''''''''''''((((((************)))))))))))))))((('''((()))***(((&&&(((***++++++)))))))))***))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((((()))+++,,,******)))(((((())))))))))))(((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((()))'''((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***++++++***)))))))))))))))******++++++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((('''))))))(((&&&%%%&&&(((((((((((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))***((('''&&&'''(((***,,,)))************)))(((((())))))((((((((('''''''''''''''''''''(((((())))))((((((((())))))))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((++++++******))))))((((((***)))))))))(((((('''''''''%%%$$$######$$$&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((('''&&&%%%$$$%%%%%%'''((())))))))))))+++******))))))******+++))))))))))))))))))))))))yyynnnlllgggjjjoookkkiiifffbbbbbbfffiiijjjiiifffbbb^^^^^^```aaa___]]]XXXTTTPPPNNNOOONNNKKKHHH@@@>>>===>>>AAADDDFFFGGGDDDDDDDDDEEEFFFFFFDDDBBB>>>>>>===<<<;;;::::::999888777777777999999777666333222222222222111...,,,***)))((((((***+++***(((++++++************++++++))))))))))))))))))))))))******************))))))***************************)))((()))+++++++++)))&&&'''((()))************''''''''''''&&&&&&&&&&&&%%%&&&'''))))))(((''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&'''(((((())))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&''''''''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((+++***)))***++++++)))(((((()))++++++)))))))))***))))))(((((((((((())))))((((((((((((((())))))***))))))))))))***+++,,,,,,***)))((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))******)))))))))))))))))))))))))))))))))((('''(((***++++++***)))((((((((()))***+++,,,,,,++++++***))))))(((((())))))))))))))))))))))))((((((((())))))*********((()))***)))'''&&&'''((((((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))***+++))))))******))))))((('''((((((((((((''''''''''''''''''''''''((()))++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((************)))))))))))))))(((((((((((((((((('''***)))(((&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++)))))))))))))))(((((('''&&&'''(((((())))))))))))+++******))))))******+++))))))))))))))))))))))))zzzooolllgggjjjnnnkkkiiieeeaaaaaadddhhhiiihhhddd```]]]]]]___```___]]]VVVRRRNNNMMMNNNNNNKKKIIIAAA???>>>???BBBEEEGGGGGGEEEEEEEEEGGGHHHHHHEEECCC>>>>>>===<<<;;;::::::999888777666777999999777666333222111222222111...,,,***)))((()))+++,,,+++***++++++************++++++))))))))))))))))))))))))******************++++++)))))))))(((((()))))))))***)))((()))******(((''''''((()))))))))))))))(((((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&'''(((((())))))(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&$$$''')))(((&&&%%%&&&'''''''''((((((''''''&&&%%%''''''''''''((()))***+++((((((''''''''''''((((((%%%%%%&&&'''((()))******+++***)))***++++++)))'''''')))++++++)))(((((()))))))))(((((((((((())))))((((((((((((((()))******'''((()))******+++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))*********+++((())))))***++++++******))))))))))))))))))))))))***)))((()))***+++***))))))((((((((()))***+++,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))((('''(((((('''''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))((((((''')))))))))(((((((((((('''))))))(((''''''((()))***&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((()))))))))))))))*********'''''''''((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************)))))))))'''(((((()))))))))))))))(((((())))))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))zzzooolllgggjjjnnnjjjiiieee``````cccggghhhgggccc```\\\\\\___```___]]]UUUQQQLLLKKKMMMMMMKKKIIIBBB@@@??????BBBFFFGGGHHHHHHHHHHHHJJJLLLKKKIIIFFF>>>>>>===<<<;;;::::::999777777666777999999888666333222111222222111...+++***))))))***,,,...---,,,++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))***)))((()))))))))'''%%%************)))((('''&&&))))))))))))(((((((((((($$$&&&((()))***)))((('''''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((******++++++,,,,,,,,,,,,&&&''''''((((((((((((((())))))((('''''''''''''''******))))))((((((((('''%%%(((******'''&&&''')))'''((((((((('''&&&%%%%%%''''''''''''((()))++++++((((((''''''''''''((((((&&&'''((()))***+++,,,---)))((('''((()))(((&&&%%%&&&(((******)))((((((((())))))(((((((((((())))))((((((((((((((()))******%%%&&&(((************)))++++++***)))(((((()))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))*********++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))+++)))((()))***+++***((()))((((((((((((***,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))((('''(((******(((&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&((()))************)))))))))))))))(((((('''************))))))))))))+++***((('''&&&&&&''''''&&&'''(((*********)))((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((())))))******++++++&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((()))************))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))|||lllhhhiiijjjiiiiiidddbbbaaabbbdddeeeeeedddcccaaa]]][[[[[[ZZZYYYXXXUUURRROOOMMMLLLKKKIIIHHHAAAAAAAAAAAABBBDDDEEEGGGEEEEEEGGGHHHIIIHHHEEEBBB>>>===:::888777888999999999888777666777888:::;;;777555333222111000---+++)))''''''(((***,,,,,,+++++++++******++++++,,,---))))))***+++++++++******((((((((((((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((('''&&&'''))),,,(((((('''(((((()))***+++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))*********)))'''&&&'''((()))******(((&&&$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((('''&&&''')))++++++***,,,+++)))'''&&&%%%%%%%%%)))))))))((()))******+++((((((((((((((((((((((((((()))*********((('''&&&'''''''''''''''((())))))((((((((((((((()))************))))))(((((('''''',,,,,,+++***)))(((''''''))))))************))))))%%%&&&&&&'''((())))))*********)))(((((((((((((((+++*********))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++)))((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))***+++++++++((($$$!!!!!!$$$(((+++''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******$$$$$$%%%&&&''''''&&&&&&((((((((((((((()))******{{{lllgggiiijjjjjjjjjdddcccaaaaaacccddddddcccbbb___\\\[[[ZZZZZZYYYXXXQQQOOOMMMKKKLLLKKKJJJIIICCCBBBAAAAAABBBDDDFFFHHHFFFFFFGGGHHHIIIHHHEEEBBB@@@???===:::999999::::::777777888999999999999999888666333222111///---++++++)))((()))+++,,,,,,,,,***************+++,,,,,,+++,,,,,,---,,,,,,++++++***))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((("""$$$%%%%%%%%%&&&)))+++(((((((((((((((((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))(((((('''''''''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&%%%&&&)))***+++***+++***((('''''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))***++++++((((((((((((((()))*********)))))))))))))))(((((()))))))))((((((((((((((())))))************))))))&&&&&&'''(((((()))******((('''''''''((()))******************)))))))))((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''((((((((())))))************************************************))))))))))))))))))))))))))))))(((((((((***+++,,,************************))))))))))))************************)))))))))((((((''''''''''''((((((((((((((('''&&&&&&'''((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((()))***************((((((((((((((()))******|||lllgggiiijjjjjjjjjeeecccaaa```bbbccccccbbb```^^^\\\[[[[[[[[[ZZZYYYPPPNNNLLLKKKLLLMMMLLLLLLGGGEEECCCAAABBBDDDGGGIIIFFFFFFGGGHHHIIIHHHEEEBBBBBBAAA???===;;;:::;;;;;;555777999:::;;;:::888777999777444222111///,,,***---+++******+++,,,,,,+++***))))))))))))***++++++......///......---,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''' """%%%''''''((()))+++))))))(((((('''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''&&&%%%&&&)))+++++++++******)))(((((()))***+++'''((()))***+++******)))******************************)))((((((((()))))))))))))))))))))***++++++((((((((((((((())))))***)))))))))***************&&&&&&''''''(((((())))))))))))************))))))'''(((((())))))*********%%%&&&&&&&&&((()))***+++************))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((((((((())))))************************************************))))))))))))))))))))))))(((((('''((()))***,,,---************************************++++++++++++************))))))))))))((((((((('''''''''''''''&&&''')))******)))'''&&&''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))***)))))))))))))))((((((((())))))******))))))(((++++++++++++*********************)))((('''''''''******++++++,,,,,,++++++((((((((((((((()))******~~~mmmggghhhhhhhhhhhheeeccc``````aaabbbbbbbbbaaa___]]]]]]]]]]]]\\\[[[SSSPPPMMMLLLMMMNNNNNNMMMJJJHHHDDDBBBBBBDDDHHHJJJFFFFFFFFFGGGHHHGGGEEECCCBBBAAA???===<<<;;;::::::666777888999:::999888888:::777555333111///,,,***---+++******+++++++++***)))))))))((())))))***+++////////////...---++++++*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((###%%%)))************+++***)))(((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''%%%%%%&&&'''''')))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&(((***,,,---,,,,,,+++***)))))))))***+++&&&(((***+++,,,+++)))((())))))))))))))))))))))))+++***)))(((((((((******'''''''''''''''(((((()))))))))(((((((((((())))))))))))******++++++,,,,,,'''''''''((((((((())))))))))))************))))))((()))))))))*********+++&&&&&&&&&&&&'''((()))************)))))))))))))))***)))))))))(((((('''''')))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---************************)))))))))*********++++++*********)))))))))))))))***************))))))(((&&&''')))++++++)))'''&&&''')))***)))((('''(((*********))))))((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''(((((())))))))))))*********+++++++++************)))))))))))))))))))))******)))))))))+++++++++******)))))))))***)))))))))((((((((('''((())))))******)))))))))((((((((((((((())))))***nnnggggggffffffffffffccc```___aaabbbcccccccccaaa``````aaa```^^^]]]UUURRRNNNLLLLLLLLLLLLLLLLLLJJJFFFCCCBBBDDDGGGIIIFFFEEEEEEEEEFFFFFFDDDBBB@@@???>>><<<;;;:::999999999888777777777888:::::::::777555333222000---+++,,,***((((((*********))))))))))))((())))))***+++.........------+++***)))))))))((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&(((***+++***(((((()))))))))(((''''''&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''%%%%%%&&&''''''((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((())),,,...///...///---,,,***)))((())))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''''''''(((((()))))))))(((((((((((())))))))))))******++++++,,,,,,*********)))))))))(((((())))))************))))))))))))))))))************)))(((((('''''''''(((((())))))))))))))))))************))))))((((((((('''))))))************))))))))))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******))))))************)))((('''''''''(((((('''''''''''')))***)))((('''(((*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((()))))))))******))))))))))))************))))))************))))))*********))))))((((((''''''((((((((()))))))))***'''(((((()))((((((''''''((((((((((((((())))))***ooogggffffffeeeeeefffccc``````aaadddeeefffeeedddcccbbbcccbbb___]]]TTTQQQLLLJJJJJJKKKKKKKKKMMMKKKGGGDDDCCCDDDFFFGGGEEEDDDCCCCCCDDDDDDCCCAAA=========<<<;;;:::999999:::888777666666888:::;;;999777444333222111///---+++)))(((((()))******)))***))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))******))))))((((((''''''((((((((((((''''''(((((((((((()))))))))***&&&((())))))'''&&&&&&'''((((((''''''&&&'''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((('''))),,,////////////...,,,***(((((((((((('''((()))***+++******)))''''''''''''''''''''''''******)))))))))***++++++)))))))))))))))***++++++***))))))((((((((((((((()))))))))***************++++++******)))))))))((())))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))***************))))))))))))))))))(((((()))***++++++***)))((())))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***)))******++++++******))))))))))))((((((((((((((('''''''''((()))*********))))))******))))))((((((((((((((((((((()))******mmmffffffgggggggggfffccc``````bbbfffhhhiiifffeeecccccccccaaa^^^\\\UUURRRMMMKKKLLLNNNOOOOOOLLLKKKHHHEEEDDDCCCDDDDDDDDDBBBAAABBBCCCCCCAAA@@@<<<<<<<<<<<<;;;;;;::::::888888888888888999999:::777666444333333222000...***)))((((((***,,,,,,+++***************+++,,,,,,++++++,,,,,,,,,++++++***)))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))'''(((((('''&&&&&&((()))''''''&&&&&&&&&'''((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((((((''''''%%%&&&((()))))))))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&&&&(((+++---......---,,,***)))((((((((()))((()))))))))************((((((((((((((((((((((((((()))***+++++++++++++++)))))))))))))))***++++++******)))(((((((((((((((***)))))))))))))))((((((((((((((()))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))))))))******+++((()))))))))************)))))))))))))))*********((()))+++,,,,,,+++)))((())))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((('''''''''((()))************)))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********((()))))))))************###%%%''')))******)))(((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))******++++++******)))))))))))))))))))))******(((((((((((())))))))))))))))))******))))))((('''((((((((((((((()))******llleeefffhhhiiijjjfffccc``````cccgggjjjkkkfffeeeccccccbbb```]]]ZZZWWWTTTPPPOOOPPPSSSUUUUUULLLJJJHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@AAABBB@@@???;;;;;;<<<<<<<<<<<<;;;;;;555777999:::::::::888777777555333333333333111///+++)))((())),,,---...---++++++******++++++,,,---++++++,,,,,,---,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((())),,,...&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((()))*********)))'''&&&$$$&&&(((******)))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%$$$$$$&&&))),,,------+++***)))(((((()))******)))))))))((()))******+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***'''''''''''''''((())))))******)))(((((((((((((((******))))))((((((''''''%%%%%%&&&'''((()))******))))))************))))))((((((((((((''''''''''''))))))))))))***,,,---...(((((())))))*********+++(((((())))))******++++++((()))+++,,,,,,+++)))((())))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''((()))***,,,---************************)))************+++++++++(((((())))))*********+++$$$&&&(((+++,,,,,,,,,+++((()))***++++++***)))(((((()))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))************++++++++++++&&&'''''''''(((((())))))******++++++++++++******))))))******+++++++++,,,******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((()))******zzzkkkfffffffffggghhhfffdddaaaaaabbbeeefffggggggccc```___aaabbbaaa___TTTRRROOOOOOPPPQQQQQQPPPRRRNNNIIIFFFEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAA>>>>>>?????????===;;;:::888999999::::::999999888<<<:::777444111...,,,,,,...,,,))))))***,,,---,,,++++++++++++++++++++++++------,,,++++++******))))))))))))))))))(((''''''************))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&''')))***((('''***)))(((''''''((()))***))))))((((((''''''&&&&&&+++***)))(((((()))***+++))))))))))))((((((((((((******))))))******+++,,,)))'''&&&'''((()))((('''''''''&&&%%%&&&'''((()))***************)))((((((&&&&&&'''((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++***)))'''%%%%%%%%%'''(((&&&((()))+++,,,,,,,,,+++))))))))))))************(((((())))))******++++++*********))))))))))))))),,,,,,*********+++,,,---++++++******))))))((((((((((((''''''''''''((((((++++++************++++++,,,,,,***)))((((((((((((---,,,+++)))'''(((***,,,,,,,,,++++++++++++++++++))))))************))))))))))))(((((((((((())))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***,,,---,,,******+++,,,,,,------,,,+++)))'''&&&)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++***)))((((((***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((************))))))))))))))))))************))))))''')))******((('''((((((((()))))))))******++++++)))***++++++***)))(((''')))))))))))))))******+++%%%&&&&&&&&&'''((((((((( %%%***,,,---,,,++++++*********))))))((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))************************,,,+++***(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++******************)))((((((************++++++++++++(((***,,,***((((((+++---))))))))))))))))))))))))((((((((()))******(((%%%((())))))((('''&&&&&&'''yyyjjjfffgggggghhhiiifffccc``````bbbeeeggghhhjjjfffbbbbbbcccdddbbb```TTTRRROOOOOOPPPQQQQQQPPPQQQNNNJJJGGGEEEDDDDDDDDDFFFDDDBBB@@@@@@@@@???===>>>??????>>>>>>===<<<;;;999999999999999999999999:::888666444111///......)))(((((()))******)))'''++++++++++++++++++++++++++++++************)))))))))))))))))))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''(((''''''''''''''''''((('''&&&&&&''')))***((('''&&&&&&&&&&&&'''(((***+++************))))))((((((******)))(((((()))******'''''''''''''''((((((((())))))(((((())))))***+++)))'''&&&'''((()))((('''(((((('''''''''((()))******************)))((((((&&&&&&'''''''''''''''&&&((())))))))))))(((((('''''''''&&&&&&''''''((()))(((((()))))))))************)))'''%%%%%%&&&'''(((&&&''')))***+++******)))(((((()))))))))*********)))))))))))))))***************************++++++,,,+++***)))))))))***+++*********)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***++++++***))))))(((((((((,,,,,,+++)))''''''))),,,++++++++++++++++++++++++))))))************))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---------+++)))'''''''''&&&'''(((***++++++************++++++++++++******))))))))))))))))))))))))************++++++++++++)))***+++***)))((((((***(((((((((((())))))))))))((((((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))***,,,+++)))((())))))+++*********************))))))***+++******((((((((((((((('''((())))))***'''(((((((((((((((((()))((()))+++------,,,***(((************)))))))))(((***))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))***++++++***))))))***************)))(((((((((((((((((()))))))))))))))+++---,,,***)))+++---))))))))))))))))))))))))---,,,+++,,,---,,,+++)))((()))***)))'''&&&'''(((xxxjjjfffgggggghhhjjjeeebbb``````bbbfffhhhiiijjjfffcccbbbcccccc```^^^TTTRRRPPPOOOPPPQQQQQQPPPQQQNNNKKKHHHEEEDDDDDDDDDGGGDDDBBBAAAAAA@@@???>>>??????>>>===<<<<<<<<<<<<::::::999888888999::::::888777555333222000000000++++++,,,...///...+++(((++++++++++++++++++++++++((((((((())))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***'''&&&&&&''')))***((('''$$$$$$$$$%%%'''(((***+++*********))))))))))))(((***))))))(((((())))))***%%%%%%&&&&&&''''''(((((((((''''''''''''((()))))))))'''&&&'''((()))(((''')))(((((((((((()))******))))))******))))))((((((&&&&&&'''''''''&&&&&&%%%'''(((((())))))))))))(((((((((''''''(((((()))***'''(((((())))))))))))))))))((('''&&&&&&&&&'''((('''(((((())))))(((((('''(((((())))))))))))******************)))))))))))))))******++++++,,,,,,,,,++++++***)))((((((((()))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))*********((('''''')))+++)))*********+++,,,,,,,,,))))))************))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++(((&&&&&&'''$$$%%%'''(((***++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***(((((((((((())))))))))))***************++++++,,,************))))))))))))))))))(((''''''((())))))+++,,,---,,,***)))***+++,,,,,,++++++***))))))(((((())))))************)))'''''''''''''''(((((()))******))))))))))))))))))------------,,,***)))(((************))))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))((())))))******))))))((()))************))))))((((((((((((((()))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))(((&&&%%%&&&(((******))))))***+++***((('''((()))xxxjjjdddeeeeeeeeegggeeebbb______bbbfffiiikkkgggccc```___```___\\\YYYUUURRRPPPOOOPPPQQQPPPPPPPPPOOOLLLIIIEEEDDDDDDEEECCCBBB@@@@@@BBBCCCBBBAAA@@@???===<<<;;;;;;<<<===;;;:::888777777888:::;;;888777555333111000000///...------...000///---+++************************''''''((())))))***++++++***))))))((((((((((((((())))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))(((''''''((())))))'''&&&&&&''')))***((('''$$$%%%%%%&&&''')))******'''''''''''''''''''''''')))))))))(((((()))))))))%%%%%%&&&''''''((())))))((((((''''''(((((()))***)))'''&&&'''((()))((('''((((((((((((((()))))))))((()))))))))))))))((((((''''''((((((''''''&&&%%%&&&'''((())))))***))))))((((((((((((((()))******'''((())))))))))))(((''')))(((''''''&&&'''(((((())))))))))))((((((''''''(((((((((((()))))))))***++++++******))))))(((((((((((()))***++++++,,,,,,,,,+++******))))))(((((((((((())))))******++++++)))((((((''''''(((((()))))))))(((((((((((())))))((())))))************))))))))))))(((''''''(((***((())))))***+++,,,,,,---))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))+++***))))))***+++))))))))))))))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***(((((((((***(((((((((((())))))))))))+++************+++,,,,,,************)))))))))(((***((('''%%%%%%'''(((******+++,,,+++***)))***,,,,,,++++++******))))))((((((((())))))************(((''''''''''''((())))))*********))))))((((((((())))))((((((((()))***************)))))))))))))))((((((((())))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((()))*********++++++++++++((()))***+++***)))))))))((((((((((((((((((((((((""" !!!%%%((()))***)))***+++***)))((()))***~~~yyyiiiccccccbbbbbbccceeebbb___^^^aaafffiiikkkeeebbb______```___[[[XXXUUUSSSPPPOOOPPPPPPPPPOOOOOOOOONNNJJJFFFDDDDDDEEEDDDBBBAAAAAABBBCCCCCCBBB@@@???===;;;;;;;;;<<<<<<;;;:::888777777888:::;;;:::888666444111///.........,,,))))))***+++******************************'''(((((()))***+++,,,,,,******)))((('''(((((()))((()))))))))*********+++(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&''')))***(((''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((&&&&&&'''((())))))******)))(((((((((((()))******)))'''&&&'''((()))((('''&&&&&&'''''''''((((((((('''(((((()))))))))(((((((((((()))))))))(((((('''&&&'''((())))))***))))))((((((((((((((()))******'''((()))******)))((('''(((((('''''''''(((((((((+++******)))(((((((((((('''(((((((((((()))))))))++++++******))))))((((((&&&''''''((()))******+++,,,,,,,,,++++++******)))(((((())))))******++++++(((''''''&&&&&&''''''(((+++******))))))******+++((())))))*********))))))''')))))))))''''''(((***(((((()))***++++++,,,,,,))))))************))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***++++++******,,,------,,,+++***)))(((((('''***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((())))))))))))***+++***(((((((((***(((((((((((())))))))))))***))))))))))))***++++++************)))))))))(((***((('''%%%%%%'''(((***)))******)))((()))+++---+++++++++*********))))))((((((((())))))***++++++))))))(((((())))))***+++)))))))))((((((''''''''''''&&&&&&&&&''')))***+++))))))))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((************************((())))))*********)))))))))*********++++++++++++*********+++,,,,,,++++++((((((((((((((((((((((((((('''%%%&&&(((+++,,,,,,(((***+++***)))((()))+++{{{yyyiiiccccccbbbbbbcccgggccc___^^^aaaeeeiiikkkgggeeebbbbbbcccbbb___[[[VVVSSSPPPOOOPPPPPPOOOOOONNNOOOOOOKKKFFFCCCDDDFFFHHHEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;::::::999888888999:::::::::999666444111///...---000---***))))))+++++++++************************(((((())))))***+++,,,,,,+++***((('''''''''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&''')))***((('''((()))))))))))))))(((((('''(((((((((((()))))))))'''(((((())))))(((((('''''''''(((((())))))******))))))(((((())))))***+++)))'''&&&'''((()))((('''%%%&&&&&&'''((('''''''''''''''((()))))))))(((((((((((()))************)))'''(((((())))))))))))(((((((((''''''(((((()))***((()))+++,,,+++***((('''''''''((((((((()))))))))+++***))))))((((((((()))''''''(((((((((((())))))************))))))))))))&&&''''''(((((()))))))))***+++,,,,,,,,,,,,++++++))))))))))))************((((((''''''''''''((((((++++++************++++++((()))***++++++***)))(((''')))******)))((()))+++((()))))))))***+++++++++))))))************))))))++++++************++++++'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,---...,,,***))))))***++++++************++++++*********++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((((((***(((((((((((())))))))))))))))))(((((())))))***+++************))))))))))))))))))(((''''''((())))))'''((()))((((((***---///......------,,,+++*********)))))))))))))))***+++)))))))))))))))***++++++)))(((((((((((((((''''''******)))))))))))))))***))))))))))))************((()))***++++++***)))(((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++******))))))******+++((())))))************)))(((((((((((())))))))))))---,,,+++,,,...000000000))))))))))))))))))))))))...,,,************)))(((''')))***)))(((((()))+++}}}xxxiiidddeeeeeeeeeggghhhddd```^^^```dddhhhjjjhhhfffdddeeegggfffbbb^^^VVVSSSQQQOOOPPPPPPOOONNNMMMOOOPPPLLLGGGCCCDDDFFFHHHFFFCCCBBBBBBBBB@@@???============<<<;;;::::::999999999999999999999999888777555333111000//////000...,,,,,,------+++***************************((((((((())))))*********+++***((('''''''''))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))'''((((((((((((((())))))((((((((())))))((((((((('''&&&&&&''')))***((('''%%%&&&((())))))))))))((('''''''''((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((((((((('''''''''((()))))))))'''&&&'''((()))((('''%%%&&&'''((()))(((((('''&&&''''''((())))))((((((%%%&&&''')))************((())))))))))))(((((('''''''''&&&&&&''''''((())))))***,,,------+++)))'''''''''((()))))))))))))))***)))((('''''''''((()))'''''''''((((((((()))))))))))))))))))))*********((((((((((((((()))))))))((()))***+++,,,,,,++++++*********)))))))))))))))******))))))))))))************))))))))))))******)))***+++++++++)))'''&&&''')))++++++***)))***+++))))))))))))************))))))************))))))++++++************++++++''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,---+++)))((()))***))))))(((((()))***+++,,,((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********)))***+++***)))((((((***(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))&&&'''((()))))),,,000333555444333111...,,,+++***+++***)))(((((())))))***((((((((((((((()))******((())))))))))))))))))***+++++++++*********))))))((()))))))))************)))***+++,,,,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))***)))(((((((((((()))***(((((()))***************(((((((((((())))))))))))---***((()))---000222222))))))))))))))))))))))))***)))(((((())))))'''%%%&&&'''))))))(((''')))***wwwiiieeeggghhhiiikkkiiieee```^^^```dddhhhjjjhhhfffdddeeeggggggccc___VVVTTTQQQOOOPPPPPPOOONNNMMMPPPQQQMMMGGGCCCDDDGGGDDDCCCAAAAAACCCDDDCCCBBB<<<======>>>===;;;:::999888999999::::::999999888666555444333222111111111*********++++++***'''$$$))))))))))))))))))))))))'''''''''(((((((((((((((+++***((('''&&&''')))***'''(((((()))***++++++,,,(((((((((((())))))))))))&&&&&&'''((()))***+++++++++***)))'''''')))***+++'''&&&&&&''')))***((('''"""###%%%'''))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&''')))*********)))(((&&&&&&'''((())))))(((((($$$$$$&&&((()))*********))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((((((***+++---......,,,)))'''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((())))))******++++++************))))))))))))%%%''')))***++++++++++++++++++******))))))((((((,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))******+++,,,+++)))'''%%%''')))+++,,,+++***+++,,,*********)))))))))))))))))))))************))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&((()))***))))))+++---***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***(((((((((((())))))))))))******))))))******+++,,,************))))))))))))))))))************))))))&&&'''))))))+++...222666<<<:::888444111---+++))),,,+++***((((((((())))))'''''''''''''''((())))))))))))******+++++++++,,,'''((()))***************(((((())))))*********+++)))***,,,------,,,***)))******)))(((((((((((((((************************))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************************++++++++++++***&&&###$$$)))...111111))))))))))))))))))))))))%%%%%%&&&)))+++,,,+++)))%%%'''((((((''''''(((***}}}mmmgggggggggggghhhjjjfff```]]]^^^bbbeeefffkkkhhhfffddddddcccbbb```XXXTTTOOOOOOSSSUUUTTTRRRPPPPPPMMMHHHCCC@@@@@@AAAEEEEEEEEEDDDCCCAAA@@@???======<<<;;;;;;;;;;;;<<<;;;999888666666777999:::777777666555333111///...+++++++++*********))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))+++++++++***)))((((((''')))))))))))))))*********,,,***((('''&&&&&&&&&'''*********)))((((((''''''''')))***)))'''&&&&&&'''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***000222...*********(((&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((()))******+++,,,,,,///---+++)))(((((()))*********+++******)))(((''',,,,,,,,,,,,,,,+++***)))++++++************++++++******))))))))))))******++++++++++++***)))((('''((((((***++++++,,,+++++++++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))***************,,,------+++******+++,,,***(((''')))*********...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***************)))((((((***++++++***(((''')))***)))*********)))(((&&&%%%'''''''''''''''((()))***+++*********))))))(((((()))))))))))))))))))))))))))'''&&&&&&(((******)))+++++++++******---111444???>>>:::555000,,,+++,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((++++++******)))*********+++***)))'''''')))***++++++***))))))******)))'''------,,,***)))'''&&&&&&''''''&&&''''''((()))******************)))((((((((((((((((((''''''''''''+++***)))(((((()))***+++,,,+++)))((((((((()))***(((((()))(((((('''&&&&&&&&&''''''((()))******+++))))))))))))************))))))***++++++++++++***+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))''')))******))))))***+++~~~nnnhhhhhhhhhhhhiiikkkgggaaa___```dddgggiiijjjhhhfffeeeeeedddcccbbb]]]XXXTTTSSSVVVXXXVVVTTTPPPOOOMMMHHHDDD@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<:::888777666777888888777666666444333111///...+++++++++*********))))))))))))))))))))))))))))))***)))((('''''''''((()))******))))))(((''''''&&&(((((())))))***+++++++++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******(((''''''(((&&&''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********000222...*********((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************))))))******+++---......///000...,,,***(((((())))))))))))*********)))((((((***+++++++++******)))(((++++++************++++++******))))))))))))******(((((()))))))))))))))(((***++++++++++++***))))))+++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))***************,,,------+++******+++,,,***(((''')))*********++++++***)))))))))))))))))))))))))))))))))))))))***************)))((((((***++++++***(((''')))***)))*********)))((('''&&&(((((('''''''''((())))))************)))))))))((())))))))))))))))))))))))+++++++++***))))))((((((((()))))))))))),,,000333<<<<<<:::666111---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********************)))******+++++++++***)))(((((()))***++++++***))))))******)))'''%%%%%%&&&'''((()))******(((((((((((((((((())))))***************)))((((((((((((((((((((((((((((((******)))(((((()))******++++++)))((((((((())))))))))))******)))((((((''''''''''''((()))*********(((((()))))))))*********))))))***++++++++++++***+++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))***,,,+++******+++---|||}}}nnnhhhhhhhhhhhhiiiiiieeeaaa___aaaeeehhhjjjjjjhhhfffeeeffffffeeeddd___[[[VVVUUUVVVWWWVVVTTTOOOOOOMMMIIIDDDAAA@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;999777666666777777666666555444222111///...+++++++++***************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))((((((''''''&&&&&&(((((())))))***+++,,,,,,&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&((())))))((((((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((('''(((((()))***+++)))///111---*********)))******))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***+++,,,---///000111222111///---+++))))))))))))'''(((((())))))))))))((()))************)))((((((++++++************++++++******))))))))))))******(((((())))))***+++,,,,,,------,,,,,,***)))'''&&&******)))((((((((())))))***))))))(((((())))))***))))))))))))***************,,,------+++******+++,,,***(((''')))************))))))((((((((((((((()))))))))))))))))))))))))))************))))))((()))***+++***(((((((((***************)))(((''''''))))))((('''''''''((((((************))))))))))))((((((((((((((((((((((((---///111///+++''''''(((&&&'''(((((((((***...222777888777555111...,,,,,,))))))))))))))))))))))))************************++++++++++++************))))))))))))******+++,,,+++***)))(((((()))***++++++***))))))******)))'''"""###%%%&&&)))***,,,---*********))))))))))))))))))************))))))((())))))))))))))))))))))))***))))))(((((())))))*********)))((((((((())))))***************))))))(((''''''(((((())))))******(((((())))))))))))******))))))***++++++++++++******************)))))))))************************))))))))))))))))))))))))((()))+++***))))))***,,,~~~{{{mmmggghhhgggggghhheeeaaa^^^]]]___cccggghhhiiigggffffffgggggggggfff]]]YYYUUUSSSRRRRRRQQQPPPNNNNNNMMMIIIEEEAAA@@@@@@BBBBBBBBBAAA@@@???>>>>>><<<<<<;;;:::::::::::::::::::::999888777777888888555555555444222000///...************************))))))))))))))))))))))))***))))))))))))))))))))))))))))))((((((''''''''')))))))))***************$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''(((((($$$&&&((((((''''''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((()))))))))...111---)))******)))(((((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++---///111222333111000...,,,***)))))))))&&&'''((())))))))))))))))))***************))))))++++++************++++++******))))))))))))************++++++,,,,,,---...,,,,,,,,,+++***)))((('''******))))))))))))))))))***))))))))))))))))))***((()))))))))***************,,,------+++******+++,,,***(((''')))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))((()))***++++++)))(((((()))************))))))((((((******)))((('''''''''(((*********))))))))))))))))))))))))))))))))))))))),,,000444222,,,((((((***'''(((((((((((())),,,...111222333222///,,,++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,))))))))))))((((((((('''(((((((((((()))+++,,,,,,******)))(((((()))******+++***))))))******)))'''(((((())))))******++++++++++++++++++******)))((())))))************)))((())))))))))))************)))))))))(((((())))))))))))))))))((((((((()))))))))))))))******))))))((('''((((((((()))))))))***(((((((((((()))))))))***))))))***++++++++++++***************************)))***************++++++))))))))))))))))))))))))%%%'''((((((''''''((()))zzzkkkgggggggggfffgggccc```]]]]]]```dddggghhhiiigggeeeeeeggghhhgggfff[[[XXXTTTQQQOOOOOONNNMMMMMMNNNMMMJJJEEEBBB@@@@@@AAAAAAAAAAAA@@@???>>>>>>;;;:::999999888888999999888888888888888888999999555444444333222000///...************************************************&&&&&&'''((())))))************)))))))))))))))(((+++******))))))(((((((((%%%&&&(((*********)))(((((((((''''''&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&''''''((()))******+++)))))))))))))))))))))))),,,+++***(((''''''''''''(((...000---)))******)))((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++---///000111000///...,,,+++***))))))''''''((())))))***))))))******++++++,,,++++++***++++++************++++++******))))))))))))******,,,+++************+++,,,******+++++++++*********))))))************************))))))))))))******((()))))))))***************,,,------+++******+++,,,***(((''')))*********+++***))))))(((((())))))))))))))))))))))))))))))((())))))*********))))))(((***++++++)))(((((()))*********)))))))))))))))+++***)))((((((((((((((())))))))))))))))))******++++++++++++++++++++++++***///333222---)))***,,,*********)))((((((***++++++---//////,,,***)))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))((((((((('''(((((((((((()))***+++,,,******))))))))))))******+++***))))))******)))'''************))))))))))))++++++,,,,,,+++***)))(((((())))))*********))))))((()))))))))*********+++((((((((())))))(((((((((((((((((()))))))))((((((''''''(((((()))(((((('''(((((((((((())))))))))))'''(((((((((((()))))))))))))))***++++++++++++******************+++++++++))))))******+++++++++,,,************************%%%'''((((((''''''((()))yyykkkggghhhgggfffgggeeebbb______bbbeeehhhiiihhhgggeeeeeefffgggfffeeeZZZXXXUUURRROOONNNNNNNNNLLLMMMMMMJJJFFFBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>::::::999888888888888999888888888888888888888888444444333333222000///...***************+++++++++************************$$$%%%&&&((()))***++++++************))))))))))))***))))))((((((''''''&&&'''((()))***************))))))(((((('''&&&&&&%%%$$$&&&''''''&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))******************************,,,+++***((('''''''''''''''---000,,,)))******)))))))))(((((((((((((((((('''(((((())))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&((()))+++,,,---.........---,,,+++***))))))((())))))************)))******+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******+++***(((''''''((()))***(((((()))++++++,,,,,,,,,((()))***+++++++++******+++******))))))******+++))))))))))))***************,,,------+++******+++,,,***(((''')))*********)))(((((('''''''''''''''))))))))))))))))))))))))((())))))************)))(((***,,,,,,***(((((((((+++******)))))))))************)))((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,***+++---)))******)))((('''(((******+++,,,,,,***))))))***))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++************(((((((((((())))))***+++)))))))))******)))))))))+++***))))))******)))'''&&&&&&''''''(((((()))))))))***+++,,,,,,+++)))(((((())))))************)))'''(((((())))))*********'''(((((())))))(((((('''''''''((()))))))))((((((&&&''''''(((((((((((('''(((((((((((())))))))))))''''''(((((((((((())))))))))))***++++++++++++************+++++++++++++++))))))******+++,,,,,,,,,************************((()))+++***))))))***,,,~~~zzzmmmiiijjjiiihhhhhheeebbb``````bbbeeegggggghhhfffeeedddeeefffeeedddYYYWWWUUUQQQNNNMMMMMMNNNLLLMMMMMMJJJFFFCCCAAA@@@AAAAAAAAAAAAAAAAAA@@@???<<<;;;;;;:::::::::::::::;;;;;;:::999888777666555333333333333222000///...))))))*********+++++++++************************&&&'''(((***++++++******))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((('''(((***)))(((''''''(((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++'''((((((((()))))))))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&,,,///,,,))))))***)))''''''((((((((((((((((((''''''((((((((((((''''''************************(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))&&&&&&'''((()))***+++,,,+++++++++++++++******)))***++++++++++++******)))))))))***+++++++++++++++++++++************++++++******))))))))))))*********)))(((((((((***,,,---(((((()))++++++,,,,,,,,,((()))***++++++++++++***+++******))))))******+++))))))))))))***************,,,------+++******+++,,,***(((''')))************)))((((((''''''(((((())))))))))))))))))))))))(((((()))***************'''***,,,,,,***(((((((((+++******))))))***++++++)))))))))((())))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********%%%&&&(((((('''''')))***+++,,,,,,+++)))(((***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++************))))))((((((((())))))***))))))************))))))+++***))))))******)))'''&&&&&&''''''(((((())))))'''(((***+++,,,+++)))((((((((()))***************&&&&&&'''(((((()))******''''''((())))))(((''''''&&&&&&((()))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))***++++++++++++************++++++,,,,,,,,,))))))***++++++,,,------************************)))***,,,+++******+++---www{{{|||oookkklllkkkjjjjjjcccaaa^^^^^^```bbbddddddhhhfffdddddddddeeedddcccVVVUUUSSSOOOLLLKKKLLLMMMKKKLLLMMMKKKGGGCCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<>>>===<<<:::888555333222333333333222111000///...))))))******++++++++++++************************((()))+++,,,,,,+++***)))'''''''''((((((((((((((("""###$$$%%%'''((()))***)))((('''&&&&&&'''((()))''''''(((((()))*********)))+++,,,+++)))(((((()))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&,,,///,,,))))))***)))$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&''''''((()))******************++++++******))),,,,,,,,,,,,,,,+++***)))(((((()))***************++++++************++++++******))))))))))))******++++++******,,,...111333))))))***+++++++++++++++((()))***+++,,,,,,+++***++++++************++++++))))))))))))***************,,,------+++******+++,,,***(((''')))*********,,,,,,+++***************))))))))))))))))))))))))(((((()))***************'''***,,,,,,+++)))((((((++++++***))))))***+++,,,))))))(((((()))***++++++(((((())))))*********+++++++++++++++++++++++++++...,,,***)))******)))((( """%%%&&&&&&''')))+++------,,,+++))))))+++---))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))((((((((((((***))))))(((((((((((()))))))))************))))))+++***))))))******)))(((************))))))))))))&&&''')))+++,,,+++***)))(((((()))***************%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((()))***************))))))))))))((((((((((((''''''''''''((((((((()))))))))***++++++++++++************++++++,,,,,,,,,))))))***+++,,,,,,------************************''')))******))))))***+++uuuxxxqqqjjjhhheeeeeegggddd```]]]\\\^^^aaadddeeegggfffddddddeeeeeedddcccYYYUUUQQQNNNNNNMMMLLLKKKMMMMMMMMMKKKFFFBBB@@@???DDDCCCBBBCCCDDDDDDBBB@@@AAA>>>::::::;;;<<<;;;999888999999999888666444333333333333222111000///...(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))'''(((***+++,,,+++)))((())))))***++++++***(((((('''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&(((((()))***************''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***(((''''''(((''''''&&&&&&&&&&&&''''''***************)))(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))***+++------+++,,,------------,,,+++******++++++++++++*********)))((((((((()))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((((()))***++++++*********+++******)))((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++++++++******))))))''''''(((((())))))*********)))(((''''''((()))***************)))(((&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''')))*********)))(((((((((((((((((()))******+++*********,,,---,,,+++(((((()))***************(((''''''''')))***,,,...---,,,+++***))))))))))))(((((((((((())))))))))))++++++******************(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++*********))))))((((((******)))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************+++++++++***************''''''''''''((((((((()))******))))))((((((''''''******++++++++++++******))))))************))))))++++++++++++++++++++++++'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++uuuxxxtttmmmjjjhhhggghhheeebbb^^^]]]___bbbeeefffiiigggffffffffffffdddcccXXXUUUQQQNNNMMMMMMLLLKKKMMMNNNMMMKKKFFFBBB@@@???DDDCCCCCCCCCEEEEEECCCAAABBB???<<<;;;<<<===<<<;;;<<<<<<<<<<<<;;;:::888777444444333333222111//////++++++++++++++++++++++++))))))************))))))((((((((((((((((((''''''$$$&&&'''))))))((('''&&&'''((())))))***)))(((''''''&&&&&&&&&&&&'''(((((()))'''&&&'''******(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))))))))***(((((()))***************((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((())))))''''''''''''''''''''''''*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++)))'''((((((((((((''''''''''''((((((***************)))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******+++******)))((((((''''''&&&&&&&&&&&&'''((()))******+++,,,------,,,+++*********++++++++++++*********))))))((()))***+++,,,++++++++++++************))))))))))))))))))))))))******++++++++++++*********)))(((((()))***((('''(((((()))***++++++++++++************************((())))))))))))*********++++++++++++++++++++++++,,,+++******))))))******++++++*********)))))))))'''((((((((()))))))))******)))(((''''''((()))***************)))((('''&&&***))))))(((((())))))***''''''((()))))))))))))))((((((((((((((()))******)))((('''(((***+++***)))(((((()))***************(((((('''((()))+++,,,---///...,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))*********************************)))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))***************))))))((((((((('''''''''((((((((())))))******))))))(((((((((((())))))************))))))))))))************))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********wwwzzz||||||uuunnnkkkhhhggghhhfffccc___^^^```dddggghhhkkkiiigggfffffffffdddbbbWWWTTTPPPMMMMMMMMMLLLKKKMMMNNNNNNKKKGGGBBB@@@???DDDCCCBBBCCCEEEEEEDDDBBBBBB???===<<<=========<<<:::::::::::::::999888777555555444444333111000///))))))))))))))))))))))))))))))************))))))******)))(((((('''&&&&&&((()))***+++,,,+++******%%%&&&'''((())))))((((((''''''&&&&&&''''''((()))((((((((()))+++***(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))))))))((((((''''''(((((()))((())))))************)))'''(((((())))))(((((('''))))))))))))))))))))))))+++***)))(((''''''((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***((())))))))))))(((((((((((())))))***************)))(((((((((((()))***************))))))))))))))))))))))))++++++************++++++*********))))))(((((('''((((((((())))))***++++++)))***+++,,,,,,+++***)))******++++++++++++*********))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))++++++************++++++,,,+++))))))******((('''))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********************************,,,+++******))))))************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))******))))))((('''&&&+++******))))))******+++((((((((((((((()))******((((((((((((((()))******)))((('''(((***+++***)))(((((()))***************(((((((((((()))+++,,,---///...---+++***)))(((((())))))))))))))))))))))))((((((((()))***+++,,,---------,,,+++***)))(((((())))))))))))))))))))))))+++***))))))))))))***+++******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******)))(((((('''&&&&&&''''''((((((((()))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))'''((((((((())))))))))))yyy|||~~~zzzxxxtttmmmjjjgggeeefffgggccc```^^^```dddggghhhkkkiiigggffffffeeecccaaaVVVSSSOOOMMMMMMMMMLLLKKKMMMNNNNNNKKKGGGCCC@@@@@@BBBAAAAAABBBDDDDDDCCCAAA@@@???===<<<<<<<<<======999999999999999888888777666666555444333222000///(((((((((((((((((((((((())))))************))))))))))))))))))((((((''''''***+++,,,---------,,,,,,%%%&&&'''((())))))******'''''''''''''''(((((()))'''((()))***+++***((('''(((((()))***************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))************))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,,,,***)))************))))))))))))*********************)))(((((((((((()))***************))))))))))))))))))))))))+++******))))))******+++*********)))))))))(((((())))))***+++++++++++++++((()))***++++++***)))(((******++++++++++++******)))))))))*********++++++*********)))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++******,,,,,,+++)))------------,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******))))))******)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((())))))***+++***)))***+++,,,,,,***(((((()))***************(((((())))))***+++,,,,,,------,,,+++++++++++++++*********))))))))))))))))))))))))))))))***+++,,,+++++++++******)))))))))((((((((((((((((((((((((,,,***)))'''''')))***,,,))))))))))))))))))((((((((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++***))))))((('''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((()))))))))******yyy|||yyyvvvtttnnnkkkgggeeeffffffccc___^^^```cccfffgggiiigggeeeddddddcccaaa___VVVSSSOOOMMMMMMMMMMMMLLLNNNNNNNNNLLLGGGCCCAAA@@@@@@??????@@@AAABBB@@@>>>>>>===<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;:::666666555444333111000///++++++++++++++++++++++++))))))************))))))(((((((((((())))))******'''(((((()))))))))))))))''''''(((((()))***+++,,,(((''''''''''''((())))))'''((()))***))))))(((((((((((()))***************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))*********))))))(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((***,,,,,,*********+++******))))))))))))*********************)))(((((((((((()))***************************************))))))(((((((((((())))))************))))))))))))&&&'''((()))))))))((((((((()))************)))(((******++++++++++++******)))*********++++++++++++************))))))))))))************************,,,+++***))))))***+++,,,)))(((''')))+++,,,,,,+++------...------,,,+++*********************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******))))))******((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((())))))******)))((()))+++,,,+++***(((((()))***************))))))******++++++,,,,,,*********+++,,,...///000+++*********)))))))))(((++++++***)))(((((((((((('''(((((())))))*********((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''((()))))))))++++++***))))))(((''''''(((((((((((()))))))))***))))))))))))***************++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))*********++++++xxx{{{wwwuuu}}}uuupppmmmjjjhhhhhhfffccc___^^^```dddfffhhhhhhfffdddcccccccccaaa___WWWTTTPPPNNNNNNNNNNNNMMMNNNOOOOOOLLLHHHCCCAAA@@@@@@???>>>???@@@???>>><<<<<<===<<<;;;::::::<<<>>>======;;;:::999888888888666666555444222000///...************************))))))************))))))''''''((())))))***++++++)))))))))))))))*********))))))(((((()))***+++,,,((((((''''''(((((()))***'''((()))((('''&&&''')))&&&&&&'''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***))))))))))))))))))***)))************))))))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))++++++***)))***+++******))))))))))))*********************)))(((((((((((()))***************************************))))))(((((((((((())))))************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((******++++++++++++******)))***++++++,,,,,,++++++---,,,,,,,,,,,,+++++++++************************++++++************++++++%%%$$$$$$&&&)))++++++*********+++,,,------------))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))),,,+++******))))))******(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))(((((((((((((((((()))******((((((((((((((()))******((('''&&&''')))***)))((((((((()))***************)))******+++,,,,,,++++++((()))***+++---000222333+++++++++******))))))(((,,,+++***)))((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((((((((((()))***''''''(((((((((((()))))))))(((((())))))***+++,,,))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&'''((())))))***+++******))))))))))))((((((((((((((()))))))))******)))))))))************++++++,,,,,,,,,,,,,,,,,,+++))))))************))))))************************((()))******++++++******))))))))))))))))))))))))************++++++++++++}}}~~~}}}tttsss{{{tttooommmjjjhhhhhhhhhdddaaa___bbbeeehhhiiigggeeeddddddddddddbbbaaaWWWTTTQQQOOOOOOPPPOOOOOONNNOOOOOOLLLHHHDDDAAAAAAAAA@@@????????????<<<:::<<<===>>><<<::::::===???<<<;;;999777555444444444666555555333111///...---''''''''''''''''''''''''))))))************))))))))))))))))))))))))******+++*********++++++,,,,,,***)))((('''(((((()))***((((((((((((((())))))***'''((((((&&&$$$$$$'''***&&&&&&'''(((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''(((((((((((('''''''''&&&)))((((((''''''(((((()))***************)))((((((((())))))******))))))((())))))))))))))))))))))))&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((******)))))))))***)))))))))(((((()))))))))***************)))(((((((((((()))******************************************))))))))))))))))))***************************,,,---///000000///---,,,))))))***++++++***))))))******++++++++++++******)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++******************************++++++++++++******'''&&&&&&''')))+++***))))))***+++,,,,,,---------************************((())))))))))))*********************************,,,+++******))))))******)))))))))*********++++++***)))))))))(((((((((''''''((()))******)))((('''(((((())))))))))))(((((()))***++++++++++++***)))''''''((()))))))))))))))((((((((((((((()))******((('''&&&''')))))))))'''(((((()))***************)))***+++,,,,,,,,,++++++))))))***,,,...000222333,,,,,,+++******))))))(((+++***)))(((((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&''''''((()))***+++,,,''''''(((((((((((())))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,+++++++++))))))************))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************|||qqqrrryyy|||ppplllkkkhhhffffffiiifffbbbaaacccfffiiijjjgggfffddddddeeeeeedddcccXXXUUUQQQPPPPPPPPPPPPPPPNNNOOOOOOLLLHHHDDDAAAAAACCCBBB@@@@@@@@@???<<<:::===>>>???===;;;;;;>>>AAA@@@>>><<<999777666555555555555444333111///---,,,************************))))))************))))))++++++******)))((((((((('''''''''&&&'''(((((()))***)))'''&&&&&&'''((()))((((((((((((((()))******'''''''''$$$""""""'''***((())))))***************&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&***************)))(((((())))))************))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***)))((()))***))))))(((((((((((())))))***************)))(((((((((((()))***************************************++++++************++++++******************++++++***+++---......---+++***)))***+++,,,,,,+++***)))******++++++++++++******)))***+++,,,---,,,+++++++++++++++*********))))))************************)))***+++,,,,,,+++***))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++***)))*********))))))******+++++++++,,,******))))))(((((((((''''''((()))******)))((('''(((((()))))))))))))))(((((()))***++++++***)))(((&&&''')))*********)))(((((((((((((((((()))*********)))((()))***++++++)))(((((()))***************)))***+++,,,---,,,+++******++++++,,,...000111222,,,,,,++++++***))))))((()))(((((((((((())))))***+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))************+++,,,---...))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((())))))))))))((((((''''''((()))***+++,,,,,,%%%%%%&&&&&&'''((((((((())))))))))))************))))))******++++++++++++******++++++++++++******))))))************))))))************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))|||sssrrruuulllhhhhhhiiihhheeecccaaa```aaadddhhhkkkkkkgggcccdddggghhheeebbbZZZWWWRRRNNNKKKKKKKKKLLLLLLMMMNNNMMMJJJGGGEEEEEEDDDDDDBBB@@@>>><<<;;;:::???>>>===<<<<<<===>>>???@@@>>><<<:::777555444444666555444222111000000///+++***(((&&&%%%&&&'''((()))))))))))))))******+++************))))))))))))((()))***)))((('''((())))))))))))+++------+++))),,,+++)))''''''(((***++++++***(((&&&%%%&&&'''(((''''''&&&&&&&&&(((***+++)))(((((((((******((('''((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$+++***,,,222333...***)))+++***)))(((((('''(((((((((((())))))))))))((((((******)))(((((((((((((((''''''((()))))))))))))))+++***((('''&&&&&&''''''))))))(((((((((((())))))$$$%%%&&&((())))))******+++++++++***************,,,,,,+++***))))))******///+++(((''')))+++---...))))))))))))))))))))))))++++++******************))))))))))))))))))))))))&&&((()))******)))(((&&&)))******+++++++++*********+++,,,,,,------,,,,,,************)))))))))))))))))))))(((((((((((((((******+++,,,,,,,,,,,,+++)))***++++++***)))(((''')))***,,,------,,,+++***+++++++++++++++,,,,,,,,,***+++,,,............---...---,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++***)))(((,,,***(((***---///---+++'''((()))******++++++***))))))))))))************************************))))))***++++++++++++***,,,,,,,,,+++***)))((('''))))))))))))***************))))))((('''&&&&&&&&&))))))))))))***************)))(((&&&&&&''''''(((******+++,,,,,,,,,,,,+++++++++,,,------...//////+++++++++*********))))))******))))))))))))************))))))))))))******+++++++++******(((''''''''''''(((((())))))******+++***))))))******)))(((''')))+++,,,,,,,,,***)))))))))))))))((((((((((((******)))((('''&&&%%%%%%++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++---,,,***))))))***,,,---************)))(((&&&&&&---+++***))))))+++---...((()))++++++******+++,,,++++++******************+++,,,,,,---,,,+++)))(((******++++++++++++******}}}tttrrrwwwnnnjjjjjjjjjiiidddbbb___]]]___bbbgggjjjjjjgggccccccfffgggeeebbbZZZWWWSSSNNNKKKKKKKKKLLLLLLNNNNNNMMMJJJGGGEEEEEEDDDDDDBBBAAA???===<<<;;;>>>===<<<;;;;;;<<<===>>>>>>===;;;999888777666666666555444222111000//////---,,,***)))((()))***+++)))))))))))))))******+++************))))))))))))''')))***)))((('''((()))''''''&&&((()))***)))''')))((('''&&&&&&'''((((((***)))'''&&&&&&'''((())))))(((((('''''''''(((((()))(((((((((******((('''((((((((((((((((((((('''''''''''''''''''''&&&&&&+++)))+++000222---))))))***))))))(((((((((((()))(((((())))))))))))((((((******)))((((((((((((((('''((())))))******)))))))))((('''''''''((())))))((((((''''''''''''((((((&&&&&&'''((())))))))))))******************************)))(((((((((((((((111---)))((((((***++++++************************************************))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************))))))))))))''''''((()))******++++++******+++,,,,,,,,,,,,+++))))))*********)))((('''!!!%%%)))---///000000+++++++++++++++************+++---...//////...------,,,+++************+++++++++************+++++++++******************++++++++++++++++++***))))))+++***(((((((((((('''%%%(((((()))************)))))))))))))))************************************))))))***++++++++++++***+++++++++++++++***)))((())))))))))))************+++******)))((((((''''''(((((()))))))))************)))((('''&&&'''(((((()))******+++++++++++++++***++++++,,,------......+++++++++*********))))))******))))))))))))************))))))))))))******++++++++++++***)))((('''(((((((((((())))))******)))((('''((()))***)))(((((()))***,,,,,,+++***)))***************)))((((((((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********---,,,***))))))***,,,---++++++++++++***)))((('''+++******)))***+++,,,---(((***++++++******+++,,,************************++++++,,,,,,,,,+++***)))******++++++++++++******}}}uuurrryyyppplllkkkjjjjjjdddaaa]]][[[\\\```eeehhhiiifffcccccceeefffdddbbbZZZWWWSSSNNNLLLKKKLLLMMMNNNOOOOOONNNJJJGGGEEEEEEEEEDDDCCCBBB@@@???=========<<<<<<;;;;;;<<<<<<===<<<;;;:::999888777777777555444333222000///......***)))((('''''''''((())))))))))))))))))******+++************))))))))))))'''((())))))''''''((()))+++)))((()))***++++++***''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))))))))((('''&&&%%%)))(((((((((******((('''''''''((((((((((((((((((&&&&&&'''''''''(((((((((***((()))...///+++(((((()))(((((((((((())))))***(((((())))))))))))((((((******)))(((((((((((((((((()))******++++++******''''''''''''((()))***+++(((''''''&&&&&&''''''((('''(((((())))))(((((('''))))))))))))))))))*********)))((((((((((((((((((333///+++(((((())))))(((++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,---......///////////////...---,,,+++++++++*********)))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))*********)))((((((%%%''')))***,,,,,,+++++++++++++++******))))))(((***+++---...//////......++++++******))))))************++++++++++++************))))))))))))*********++++++++++++***))))))+++,,,,,,+++)))((()))***)))************)))(((((())))))))))))************************************))))))***++++++++++++*********+++++++++******)))))))))))))))************+++++++++******))))))((((((((())))))))))))*********)))((('''''''''(((((((((((()))***************)))******++++++,,,,,,,,,+++************)))))))))******))))))))))))************))))))))))))******++++++++++++***)))((((((((((((((())))))))))))***'''&&&&&&''')))***)))(((((()))***+++,,,+++*********++++++++++++***)))((()))))))))*********++++++))))))))))))))))))***+++))))))))))))))))))))))))***))))))(((((())))))***************)))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))((()))******++++++******)))***++++++***)))+++,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++}}}vvvssszzzqqqlllkkkjjjiiieeebbb^^^[[[[[[___dddhhhhhhfffccccccdddeeecccbbb[[[XXXSSSOOOLLLKKKLLLMMMOOOPPPPPPNNNKKKGGGEEEEEEEEEEEEDDDCCCAAA@@@??????>>>=========<<<<<<<<<<<<===<<<;;;999888777777777444444333222111///...---(((''''''&&&&&&&&&'''((()))))))))))))))******+++************)))))))))(((&&&''')))(((''''''((())),,,***(((((()))+++++++++'''((()))*********))))))''''''&&&&&&'''((()))***'''((()))))))))(((&&&%%%)))(((((((((******((('''''''''''''''(((((((((((('''''''''''''''((((((((()))''''''+++---***''''''(((((('''(((((()))******))))))(((((((((((())))))***))))))((((((((((((((())))))***+++++++++++++++((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))(((''''''((()))))))))))))))******++++++***************+++111...***(((((())))))(((++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))******++++++******)))******++++++---...///000111111000000///---,,,++++++++++++*********))))))......---,,,***)))((((((******+++,,,,,,,,,,,,+++***++++++++++++*********/////////...,,,***((('''+++++++++***)))(((''''''***+++---...//////......++++++************++++++)))***+++,,,,,,+++***)))++++++************++++++******+++++++++******)))'''***,,,,,,******---000+++++++++******)))''''''((()))))))))************************************))))))***++++++++++++***((()))***+++++++++++++++((()))))))))************++++++*********)))))))))(((((((((((()))))))))***)))))))))((((((((((((((('''(((((()))))))))))))))))))))))))))******++++++************))))))))))))******))))))))))))************))))))))))))******++++++++++++******)))((())))))))))))))))))))))))'''&&&&&&'''***++++++***((()))***++++++++++++***((()))***************))),,,,,,+++***)))((((((''')))((((((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))((((((++++++***))))))***++++++++++++,,,,,,+++***))))))'''(((***+++++++++)))((()))***++++++***)))***,,,***************+++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++~~~vvvuuuyyypppllljjjiiihhhgggddd___]]]]]]```dddggggggeeedddccccccccccccbbb[[[XXXSSSOOOLLLLLLLLLMMMOOOPPPQQQOOOKKKHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA????????????>>>>>>======???>>><<<:::777666555444444444444333222000...---++++++******************)))))))))))))))******+++************)))))))))(((%%%'''((((((''''''(((***'''%%%######$$$&&&'''&&&&&&'''((()))***)))))))))''''''''''''(((((())))))%%%&&&((()))))))))(((''')))(((((((((******((('''&&&'''''''''(((((())))))***))))))(((''''''&&&&&&***&&&&&&)))+++(((&&&'''(((((('''(((((()))******))))))(((((((((((())))))***))))))((((((((((((((())))))***+++++++++++++++)))))))))))))))(((((('''******))))))))))))******************)))((('''&&&(((((())))))*********++++++***************++++++...+++)))((()))*********++++++++++++++++++++++++))))))*********+++++++++************************((())))))))))))))))))((()))))))))***+++---///000222111111000///---,,,+++++++++++++++************......---,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++***)))(((''''''***+++,,,............---,,,,,,+++++++++,,,,,,---)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---)))******+++++++++******###&&&(((((('''''')))---++++++++++++***((('''&&&((()))))))))************************************))))))***++++++++++++***((()))***+++++++++++++++((()))))))))***************)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((''''''((())))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))*********++++++++++++******)))************))))))))))))((('''''')))+++------,,,))))))******++++++++++++(((((((((((()))***++++++,,,+++***)))(((''''''&&&)))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((*********************************+++******))))))&&&(((***+++,,,+++)))((()))+++,,,+++***)))***+++))))))*********+++++++++*********++++++,,,,,,---,,,,,,+++******+++,,,,,,wwwwwwwwwooollljjjiiiggggggeeebbb______aaadddfffeeeeeedddcccbbbbbbbbbbbb[[[XXXTTTOOOMMMLLLMMMNNNNNNPPPQQQOOOLLLIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@@@@@@@???>>>======@@@???<<<:::777555444444444555555444333111///---+++******))))))((('''''')))))))))))))))******+++************))))))))))))%%%&&&'''(((''''''(((***'''%%%$$$%%%&&&(((''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((%%%&&&'''((()))))))))))))))(((((((((******((('''&&&&&&''''''((()))))))))+++******)))((('''&&&%%%***&&&%%%((()))'''&&&((()))(((((((((((())))))******)))(((''''''((()))*********)))(((((((((((((((((()))******++++++******************)))((('''&&&+++******))))))******+++************))))))(((''')))))))))***++++++,,,,,,((((((((((((((())))))***+++)))'''((()))+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************((((((((((((((((((((((((+++************,,,...///111111111000///---,,,+++,,,++++++++++++******************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...(((((()))***+++,,,---...+++++++++******))))))(((((()))+++,,,------,,,,,,,,,,,,,,,+++,,,,,,---...******++++++++++++******------,,,,,,,,,,,,------))))))***++++++++++++***((()))***)))((('''((()))+++++++++******(((''''''))))))))))))************************************))))))***++++++++++++***((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))*********)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))************))))))))))))*********+++++++++++++++******+++************))))))))))))((((((***,,,......---***************+++++++++,,,+++)))(((((()))+++,,,((((((((()))))))))******))))))))))))))))))***+++))))))))))))))))))))))))+++******))))))******+++************))))))))))))************************)))***************))))))'''(((***,,,,,,+++***)))***+++,,,+++)))))))))+++)))))))))***++++++,,,,,,+++++++++******+++,,,,,,---,,,+++******+++,,,---wwwwwwvvvooolllkkkjjjhhhfffeeecccaaa```aaacccddddddddddddcccaaaaaaaaabbb\\\YYYTTTPPPMMMLLLMMMNNNMMMOOOPPPPPPMMMKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEEEE???@@@@@@@@@???>>><<<;;;>>>===<<<999888666555555555555666666444222000...)))))))))(((&&&%%%$$$###)))))))))))))))******+++************))))))))))))$$$&&&''''''''''''(((***))))))(((***+++,,,+++)))%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((''''''(((((('''''''''(((((())))))(((((((((******((('''&&&&&&''''''((())))))******)))))))))((((((''''''+++&&&%%%''')))'''''')))***))))))(((((((((((()))***)))(((''''''((()))*********)))((((((((((((((('''((())))))******))))))((()))*********)))((((((******))))))))))))******))))))*********))))))((()))******+++,,,,,,------((((((((((((((()))*********)))'''(((***++++++***************************((())))))***++++++,,,,,,***************************))))))))))))))))))***---,,,+++***+++,,,...///000000000///...---,,,+++,,,,,,+++++++++*********((())))))***+++,,,------******+++,,,,,,,,,,,,++++++******)))***+++,,,---,,,,,,++++++*********++++++++++++++++++*********'''(((***+++,,,,,,++++++++++++******+++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,---))))))***++++++++++++++++++***)))***+++,,,+++******************)))((('''))))))))))))************************************))))))***++++++++++++***)))******+++++++++******))))))))))))************************************'''''''''((((((((())))))))))))***+++***)))((('''(((((()))************)))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************))))))))))))*********++++++,,,,,,++++++***+++++++++*********)))))))))(((((()))+++---,,,+++***************++++++,,,555111---)))'''(((***,,,)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********))))))************))))))******+++++++++++++++***))))))+++,,,,,,,,,+++******+++,,,+++)))((()))***((())))))***++++++,,,,,,---,,,+++*********+++,,,...---+++******+++---...wwwvvvwwwpppmmmmmmkkkjjjeeedddcccbbbaaaaaabbbbbbdddddddddcccaaa```aaabbb\\\YYYTTTPPPMMMLLLMMMNNNMMMNNNPPPPPPNNNLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFF>>>?????????>>>===;;;:::===<<<:::999888777777777555666777777555333000///------,,,+++)))'''&&&%%%)))))))))))))))******+++************))))))))))))$$$%%%''''''''''''(((***''''''''')))++++++)))'''((('''&&&%%%&&&(((***,,,((()))))))))((('''&&&&&&+++***(((&&&&&&&&&'''((()))(((((((((******)))'''&&&&&&&&&'''((())))))***(((((((((((()))))))))))),,,'''%%%'''(((''''''***+++***)))(((((('''((((((+++)))(((''''''((()))+++******)))(((((((((((((((''''''((()))))))))))))))&&&''')))***++++++******))))))(((((((((((())))))))))))************))))))******+++,,,------......******)))******+++,,,,,,+++)))((((((*********)))))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++************++++++///...---,,,,,,---///000////////////...---,,,+++,,,,,,,,,+++++++++******+++***************************+++,,,,,,,,,,,,+++))))))((((((((()))+++,,,+++++++++,,,---...///000+++++++++++++++,,,,,,,,,&&&''')))***++++++************))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,((()))***+++++++++++++++&&&$$$###%%%***,,,+++))))))************))))))((())))))))))))************************************))))))***++++++++++++*********+++++++++******)))))))))))))))************++++++++++++++++++++++++''''''''''''((((((((())))))******++++++)))((('''(((((()))***************************))))))))))))'''((((((((())))))************))))))))))))************))))))))))))*********++++++,,,,,,,,,++++++++++++++++++******)))))))))((('''(((***++++++*********))))))******+++,,,<<<777000***'''''')))+++...------,,,+++***))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))************))))))++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,***,,,,,,+++)))((()))***((())))))***++++++,,,,,,...---+++*********++++++...---+++******+++---...}}}wwwooowwwnnnlllmmmlllkkkgggeeebbb``````aaadddfffgggeeeccc```______``````ZZZXXXUUURRRPPPOOOOOOOOORRRRRRQQQMMMJJJHHHHHHHHHJJJHHHFFFEEEFFFGGGGGGGGGAAA@@@>>>=========>>>>>><<<;;;:::888777888888999888666444333333222000...))))))(((((()))***++++++((((((((()))******++++++************)))))))))((())))))(((((((((((())))))))))))((((((''''''&&&&&&******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&((())))))(((((()))+++))))))))))))(((((((((((('''(((((((((((((((''''''++++++******************))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((+++---///...---,,,---...(((((()))***++++++,,,,,,++++++******))))))((((((((((((((()))))))))))))))***+++,,,+++******+++,,,((()))+++,,,---.........---,,,,,,,,,,,,---......,,,+++)))((((((***---//////...------......---,,,++++++++++++,,,---...///*********++++++,,,,,,---------,,,,,,++++++******,,,+++++++++,,,---......///...---,,,,,,---...///,,,,,,++++++***++++++,,,******+++++++++******)))+++++++++++++++++++++++++++++++++************)))+++,,,,,,+++***(((&&&$$$,,,+++***))))))***++++++************************+++)))(((''''''((()))++++++*********))))))((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))))))))******+++***)))'''''')))***+++,,,,,,,,,+++***)))(((''')))((('''&&&&&&'''((()))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******++++++((('''(((+++------+++&&&'''((()))***+++++++++))))))(((((())))))***+++******+++++++++***************))))))))))))******+++***)))))))))***+++,,,<<<666...***)))******))),,,,,,++++++++++++++++++******++++++++++++******...------,,,+++***)))))))))((((((((()))***+++++++++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,uuunnnpppzzzqqqmmmllllllkkkgggeeebbb``````aaadddffffffdddbbb```_________```XXXVVVSSSPPPNNNMMMMMMNNNOOOPPPPPPNNNKKKIIIIIIJJJHHHEEECCCBBBDDDDDDDDDDDDAAA@@@???>>>======>>>>>>???>>>;;;999777555555555888666444333333222000...)))))))))))))))***+++,,,************))))))))))))+++******)))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''')))))))))'''&&&'''((())))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++))))))(((((((((((())))))&&&((()))***)))((()))***)))******+++,,,,,,------*********)))))))))(((((())))))))))))))))))******)))***++++++******+++,,,++++++,,,,,,---.........---------,,,,,,------------,,,++++++,,,---000111111000//////000000...,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,///.........------,,,,,,+++++++++++++++,,,------......---,,,,,,---......,,,,,,,,,+++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++************,,,,,,++++++***)))((('''+++***)))(((((()))******************************+++***(((''''''(((***+++************)))))))))(((******++++++++++++******************++++++++++++******))))))))))))******))))))************))))))++++++++++++***)))((('''))))))(((''''''((())))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''((()))*********---***((((((***,,,+++)))))))))******+++************)))))))))******+++++++++++++++++++++***))))))******))))))))))))***************)))******+++,,,222...)))((())),,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++******)))))))))))))))))))))***+++((())))))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))************+++++++++,,,,,,,,,,,,+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,rrrjjjooo~~~|||sssmmmkkkkkkkkkgggeeebbb``````aaadddfffdddcccaaa___^^^^^^______VVVTTTQQQNNNLLLKKKKKKLLLLLLMMMOOOOOOMMMKKKKKKKKKGGGEEEBBBBBBCCCDDDDDDCCCBBBAAA???>>>======>>>>>>>>>===;;;999777555444444777555333333333222000...+++************+++,,,,,,,,,++++++***))))))((((((,,,+++)))((('''((()))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((((((((('''''')))******)))'''&&&&&&'''))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))*********))))))*********))))))''''''''''''))))))******************************+++,,,+++***)))(((++++++++++++++++++++++++***)))(((((((((((()))***)))***,,,,,,,,,+++,,,---******++++++,,,---------***))))))))))))(((((((((***************************+++,,,,,,++++++---.........---------///000111111111000000///............//////000111222444444444333444444555444111...000000///...............,,,---------------------,,,,,,,,,,,,+++++++++++++++************++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++,,,+++++++++************,,,,,,+++***************))))))((((((((())))))***************************+++***)))(((((()))***+++************)))))))))))))))******************)))))))))))))))******************))))))))))))******'''(((***,,,,,,***((('''))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******...,,,***))))))***)))'''++++++,,,,,,+++***))))))*********+++++++++,,,,,,+++++++++++++++***)))(((******))))))))))))******))))))***+++++++++++++++***(((&&&''')))+++,,,,,,)))*********+++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++***))))))))))))))))))++++++++++++******))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,uuullliiivvv{{{ssslllhhhiiijjjgggeeebbb``````aaadddfffcccbbbaaa___^^^^^^^^^^^^VVVTTTQQQNNNKKKKKKKKKKKKKKKMMMPPPPPPNNNLLLKKKKKKJJJHHHEEEEEEFFFGGGGGGFFFBBBAAA@@@>>>=========>>>:::999999888777777666666666444222222333222111///,,,+++++++++++++++,,,,,,+++++++++******)))))))))---+++)))'''&&&(((***+++))))))(((((((((((())))))'''(((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((*********((('''((()))))))))))))))(((((((((((('''''''''''''''(((((()))((((((((()))))))))))))))++++++************++++++***)))'''&&&&&&''')))******************************+++,,,,,,+++***)))((())))))))))))))))))))))))+++***(((''''''(((***+++...000111000///---......*********++++++,,,,,,,,,))))))))))))))))))))))))************************+++,,,............000111//////......000333666888999888888777666555333333222333444555666888888999999:::;;;<<<===;;;888555888777666444333222222222000000000000////////////,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++(((((()))*********))))))***+++++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,*********+++,,,---)))))))))))))))*********************************+++******))))))******+++*********)))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))((())))))***++++++,,,++++++******))))))))))))******(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***,,,+++***)))))))))((((((++++++,,,,,,,,,++++++***++++++,,,,,,,,,------,,,))))))***++++++++++++*********))))))))))))******'''(((***+++,,,,,,+++*********)))(((((((((((('''((())))))***+++,,,,,,---******++++++++++++******))))))******+++++++++,,,++++++***)))((((((((()))000///...,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvvlllcccppp}}}wwwpppjjjggggggiiigggeeebbb``````aaadddfffccccccaaa```^^^]]]]]]\\\VVVUUUQQQNNNLLLLLLLLLLLLMMMOOOQQQQQQNNNLLLJJJJJJKKKIIIGGGFFFGGGHHHHHHGGGBBBAAA???===<<<<<<<<<===888888888888777666555555444333111222222222111000,,,,,,+++++++++++++++,,,))))))******+++++++++,,,---+++)))'''&&&(((***+++))))))(((((((((((())))))''''''(((((())))))******((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''(((************,,,---))))))))))))(((((((((((('''''''''&&&'''((()))***)))))))))******+++++++++++++++************+++++++++***(((''''''(((***+++***************************+++,,,,,,+++***)))(((((((((((((((((((((((((((+++***)))(((((()))***+++---...///---+++((((((((())))))))))))************)))))))))***************)))************++++++++++++,,,.../////////111333111111222333777;;;???AAACCCCCCCCCBBBAAA???===<<<999::::::<<<===>>>>>>???AAAAAACCCFFFHHHGGGDDDAAAAAA@@@>>><<<999888777666333333333222222111111111111111000000///.........,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++******(((((()))************************++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++*********+++,,,---*********++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))******))))))************))))))''''''((((((((()))))))))******))))))))))))******+++***)))(((((()))***+++******+++,,,------------))))))************))))))'''((((((((()))))))))***'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((((()))***))))))***+++,,,---------***+++,,,------------,,,&&&'''(((***,,,---------******))))))))))))******'''(((***+++,,,,,,++++++,,,,,,,,,+++)))(((''''''(((((()))***++++++,,,,,,******++++++++++++******((())))))******++++++,,,++++++***)))((((((((()))---,,,+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuiiicccppp|||yyyrrrmmmiiiggghhhhhhgggeeebbb``````aaadddfffeeedddcccaaa___]]]\\\[[[WWWUUURRROOOMMMLLLLLLMMMNNNOOOQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFBBB@@@>>><<<;;;;;;;;;;;;;;;::::::888666444222000333222111111222333222000,,,,,,+++************+++))))))******+++,,,,,,---,,,+++)))((('''((()))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''%%%''')))******+++---...))))))))))))((((((((((((((('''&&&&&&'''(((***+++))))))******++++++,,,,,,*********))))))***************((((((((((((************************************+++,,,+++***)))(((************************************************,,,------,,,)))&&&&&&&&&))))))))))))))))))))))))*********++++++++++++,,,******+++,,,---...//////,,,---///000111222444555666777999<<>>:::999999888777666666555333333222111///...------///......------------...,,,,,,------------,,,,,,'''((()))+++++++++******((()))***+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********++++++,,,)))***+++,,,------------************************++++++++++++++++++++++++))))))))))))************)))******************)))(((((((((((())))))))))))******))))))))))))******,,,***(((''''''(((***,,,******+++,,,------,,,,,,((())))))******))))))(((''''''(((((())))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((((()))+++'''((()))+++,,,---------***+++,,,---...---,,,+++&&&'''(((***,,,------...******))))))))))))******'''((()))***+++,,,,,,,,,+++,,,---,,,+++***+++,,,((()))))))))***+++++++++******++++++++++++******)))))))))*********+++++++++***))))))))))))))))))'''&&&&&&&&&''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,zzzllljjjwww|||vvvnnnjjjiiijjjjjjiiigggeeebbb``````aaadddfffggggggeeeccc```]]][[[YYYWWWUUURRROOOMMMLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOIIIGGGEEEDDDEEEFFFFFFFFFAAA???===;;;:::999999999::::::999888666333111000222111000111222333222111,,,+++***)))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%'''((()))((((((***,,,))))))))))))((((((((((((((('''&&&%%%&&&(((***+++((((((((()))***+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************((()))+++,,,,,,+++)))(((+++,,,------+++))))))***))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---...///111333444555111333555777777888:::<<>>>>>@@@BBBDDDFFFHHHKKKOOOSSSVVVXXXYYYYYYZZZ[[[\\\[[[ZZZXXXVVVVVVUUURRRPPPPPPQQQSSSUUUVVVVVVXXX]]]cccgggjjjjjjjjjhhhddd```\\\XXXVVVUUUQQQQQQPPPOOOMMMLLLKKKKKKEEEDDDCCC@@@>>>;;;:::999333333222111111111111111------...//////...------)))***---/////////...---)))***+++,,,---.........))))))***+++,,,,,,---------------,,,,,,,,,++++++)))******++++++)))(((''''''(((***+++,,,,,,++++++************************+++,,,,,,------,,,,,,+++(((((())))))*********+++++++++,,,,,,,,,,,,++++++))))))))))))******************))))))))))))******''')))***++++++***)))'''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((+++,,,---***&&&$$$%%%''')))************)))((((((((()))+++------,,,+++***+++++++++++++++***))))))******))))))))))))******)))((((((((()))+++---///...//////,,,)))(((+++...*********)))))))))))))))******++++++++++++***************)))))))))))))))))))))(((((()))***++++++222111...+++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,xxxmmmiiikkknnnmmmjjjkkkhhheeecccbbbcccfffggghhhfffdddbbbbbbaaa___]]]XXXUUUQQQNNNKKKJJJKKKLLLIIIKKKMMMMMMLLLKKKLLLMMMJJJHHHGGGFFFGGGFFFDDDCCC@@@>>>;;;888777777888999<<<<<<<<<;;;:::777555444333111000000111111000...,,,+++)))'''&&&'''((()))******++++++++++++******((())))))************)))&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))((('''&&&%%%%%%''')))***)))((()))***))))))***))))))((('''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&###!!!$$$)))+++((($$$))))))(((((('''''''''&&&(((((())))))************,,,***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,++++++******,,,,,,,,,++++++---...,,,...//////.........///000333666777888:::???BBBAAACCCDDDEEEGGGIIIMMMPPPNNNPPPTTTVVVVVVWWWYYYZZZ]]]ZZZ[[[```___YYYXXX[[[]]][[[XXXUUUSSSVVV[[[___```bbbeeeggghhhjjjnnnpppnnnppppppnnnjjjfffcccbbb_________^^^\\\YYYVVVTTTTTTOOOIIIDDDAAA@@@??????888777666777888999888666222222222111000///---,,,---///111///+++))))))+++)))***+++------,,,,,,+++((()))+++,,,---...............---------,,,,,,,,,&&&'''((()))))))))))))))))))))))))))((((((((((((***+++,,,------,,,+++***+++++++++*********))))))******))))))))))))******))))))************)))))),,,+++***((((((((())))))((((((((()))******++++++************************))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&%%%$$$$$$&&&'''''''''&&&''''''((()))***++++++***************)))((((((+++*********))))))(((((())))))))))))(((((((((((()))******++++++******)))))))))))))))***+++,,,---,,,+++******))))))*********)))(((((()))+++---...000///---,,,+++******************)))))))))(((((((((((())))))*********+++))))))************))))))'''((()))******++++++***...,,,******,,,---...---++++++++++++++++++++++++---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,------...///000000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...}}}qqqkkklllmmmllljjjjjjhhheeebbbbbbcccfffgggiiigggeeedddcccbbb```^^^XXXUUUQQQNNNKKKKKKKKKLLLJJJKKKMMMMMMLLLKKKLLLLLLKKKIIIGGGGGGGGGGGGEEECCC@@@>>>;;;999777777888999;;;;;;<<<;;;:::999777666444222000000111111///---...,,,***)))(((((()))***)))******++++++******)))))))))*********))))))((('''(((((())))))(((((('''))))))))))))((((((((((((''''''(((((((((((((((((()))***++++++******+++,,,((())))))))))))(((((('''***))))))((((((((())))))(((((((((''''''((((((((('''(((((())))))(((((('''(((%%%$$$&&&***,,,***&&&))))))((((((((('''''''''((((((((((((((()))))))))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************)))((((((***+++,,,+++******,,,...))),,,///000111222444666777:::===???@@@AAAEEEGGGHHHIIIKKKLLLMMMPPPSSSVVVXXXYYYZZZZZZZZZZZZ[[[]]]\\\YYYZZZ```aaa\\\YYY[[[___^^^\\\YYYXXXYYY]]]aaabbbcccfffgggiiilllqqqtttxxxyyyzzzxxxuuuqqqnnnnnnffffffeeeeeecccbbb```___ZZZWWWSSSQQQOOOMMMKKKIIIFFFDDDBBB@@@@@@???===;;;777666555333222000/////////111222000---******,,,***++++++,,,,,,+++***)))+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,***+++,,,------------,,,*********)))))))))((((((***++++++,,,,,,++++++***++++++++++++******************))))))))))))******))))))************))))))******)))(((((()))***+++*********)))))))))))))))************************))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))$$$###"""$$$'''***++++++'''''''''(((((())))))***))))))******))))))((('''************)))))))))(((************************+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---++++++***)))))))))))))))***)))(((((()))+++---...000///...---,,,+++++++++---------,,,,,,,,,++++++((((((((()))))))))))))))))))))))))))))))))))))))'''((()))******++++++***---+++******,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---------------,,,+++***++++++++++++++++++++++++******++++++,,,------...///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......vvvnnnllllllkkkiiihhhfffdddaaaaaacccfffgggjjjhhhfffeeedddcccaaa___XXXVVVRRRNNNLLLKKKKKKLLLKKKMMMNNNNNNLLLKKKKKKLLLKKKIIIGGGFFFGGGFFFEEEDDD@@@>>><<<999888888999:::<<<<<<<<<<<<;;;:::888888555333111111111000...---///...,,,+++******++++++)))******++++++******)))***************)))((('''((())))))******))))))((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((&&&%%%%%%''')))'''(((((())))))))))))(((((('''''''''''''''(((((())))))(((((((((((())))))((())))))******))))))((()))'''&&&(((,,,---+++((())))))((((((((((((''''''((((((((((((''''''''''''+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))*********)))))))))((((((+++,,,---,,,++++++---///+++...222444555777999;;;???BBBFFFHHHJJJKKKMMMNNNQQQRRRTTTTTTUUUVVVYYY\\\\\\\\\[[[XXXVVVVVVXXXZZZ[[[YYYZZZ```cccaaa]]][[[______^^^]]][[[\\\___aaacccdddfffhhhjjjnnnssswww{{{}}}~~~zzzwwwuuuuuullllllllllllllllllllllllcccbbbaaa```___\\\YYYVVVRRRPPPNNNMMMLLLKKKIIIGGGAAA???<<<999555333222222111222333111...,,,,,,,,,------------,,,+++***)))............---+++***))),,,,,,,,,,,,++++++++++++------......//////......+++++++++*********))))))+++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))******))))))************))))))(((((((((((()))***+++,,,++++++******)))(((((('''***************************))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))%%%$$$$$$%%%(((+++,,,+++'''''''''((((((((((((((((((((()))))))))(((''''''************))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,++++++***)))))))))))))))******)))))))))+++,,,---000///...---,,,+++++++++---------------,,,,,,,,,)))))))))))))))((((((((())))))(((((((((((())))))'''((()))******++++++***---+++******,,,------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,,,,,,,---------------------......///{{{ppplllkkkiiihhhgggeeebbb``````bbbeeegggiiigggeeedddddddddbbb```XXXVVVRRRNNNLLLKKKLLLLLLLLLNNNOOONNNMMMKKKKKKLLLKKKHHHFFFEEEEEEEEEDDDCCC@@@>>><<<:::999999::::::>>>>>>===<<<;;;999888888666444222111111000...,,,......,,,++++++***++++++))))))************))))))+++++++++******((('''&&&((())))))******))))))(((''''''(((((())))))******''''''((()))))))))))))))''''''&&&$$$""""""$$$'''&&&'''((())))))***))))))(((''''''''''''(((((())))))(((((((((((((((((()))))))))************))))))***(((((())),,,,,,+++)))))))))(((((((((((((((((())))))((((((((('''''''''+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&)))))))))))))))))))))))),,,,,,,,,++++++++++++,,,,,,---............000222333666999;;;;;;<<<>>>@@@DDDGGGLLLPPPSSSTTTUUUUUUXXXYYYZZZZZZYYYYYYZZZ\\\ZZZYYYVVVSSSPPPQQQSSSVVVYYYXXXZZZ___dddccc___[[[[[[\\\]]]\\\ZZZZZZ\\\]]]aaabbbdddeeeggglllqqqvvvyyy{{{}}}}}}{{{xxxwwwvvvoooooooooppprrrtttvvvwwwooommmlllkkkjjjhhheeebbbZZZXXXXXXXXXZZZZZZYYYXXXQQQNNNHHHBBB<<<888666555333333333222000...,,,,,,////////////......------............---,,,******,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))************)))))))))))))))))))))******+++************))))))((((((***************************))))))))))))))))))*********))))))(((''''''&&&((((((((((((((((((((((((***((('''''')))***)))(((((((((((('''''''''''''''''''''((((((((((((''''''*********)))))))))))))))*********+++++++++++++++)))******++++++******)))******))))))***++++++,,,,,,,,,+++*********************))))))******,,,,,,///...---,,,++++++++++++************************+++++++++***)))))))))((())))))(((''''''((())))))'''((()))******++++++***,,,***)))***,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,,,,------------,,,,,,------...///|||rrrllliiihhhgggeeeccc```___```bbbeeeggghhhfffdddddddddcccaaa___YYYVVVRRROOOLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKKKKLLLJJJGGGDDDCCCCCCDDDCCCCCC??????===<<<;;;:::;;;;;;@@@???>>><<<:::888777666666555222222111000...,,,---,,,++++++***))))))))))))))))))******)))))))))+++++++++******((('''&&&'''(((((())))))(((((('''''''''(((((())))))******))))))******)))(((''''''++++++)))'''%%%%%%(((***&&&'''((())))))***)))))))))))))))))))))***++++++(((''''''&&&&&&''''''((())))))************))))))((((((((()))******)))((((((((())))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))),,,,,,,,,+++,,,---...///,,,---/////////111333666:::===@@@BBBCCCEEEGGGIIIJJJLLLQQQUUUZZZ\\\]]]\\\ZZZ[[[\\\ZZZXXXVVVVVVWWWWWWVVVTTTQQQOOOPPPTTTWWWTTTVVVXXX[[[___aaa^^^ZZZXXXYYYZZZYYYWWWWWWXXXZZZ[[[]]]^^^```aaaeeejjjmmmvvvxxx{{{{{{yyyvvvuuuuuuppppppppprrruuuyyy||||||yyyvvvtttsssrrrpppnnneeeddddddfffhhhiiiiiihhhccc___WWWNNNFFF@@@<<<:::777777555444333111///---////////////////////////---------......------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++))))))))))))+++,,,,,,,,,,,,+++++++++************))))))))))))******))))))************))))))************))))))(((((((((((())))))************))))))))))))))))))))))))******))))))))))))******++++++***)))(((''''''&&&((((((((((((((((((((((((+++)))'''''')))***)))(((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))******)))))))))*********++++++)))******++++++******)))*********)))******+++,,,------,,,++++++++++++,,,******************++++++,,,,,,+++***))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********))))))(((((((((((())))))'''((()))******++++++***+++***)))***,,,---,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------...,,,,,,,,,,,,,,,---......{{{rrrkkkhhhfffeeecccaaa___^^^___bbbeeeggggggfffdddcccdddcccaaa```YYYWWWSSSOOOMMMLLLLLLMMMPPPQQQQQQPPPNNNLLLKKKLLLKKKHHHDDDCCCCCCDDDDDDCCC??????>>>===<<<;;;;;;;;;@@@>>>===;;;999888777777666444222222222111///...+++++++++***))))))((((((((())))))******))))))(((***************)))(((''''''(((((())))))(((((('''(((((((((((())))))))))))************)))((('''&&&)))******(((''''''(((***'''(((((())))))))))))(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********+++***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))************+++---///111,,,...000222333555888;;;???BBBGGGJJJMMMOOORRRUUUQQQQQQTTTXXX\\\______^^^XXXYYYZZZXXXVVVSSSSSSSSSQQQQQQOOONNNMMMOOOSSSWWWQQQVVVYYYYYYZZZ]]]]]][[[YYYZZZ[[[ZZZXXXXXXZZZ[[[ZZZ\\\^^^______aaadddfffoooqqqssstttrrrooonnnnnnoooooooooqqquuuzzz}}}}}}||||||{{{vvvtttssssssttttttsssrrrrrrnnnfff\\\SSSKKKEEEBBB???===<<<;;;:::888555333000000///............///+++,,,---...............,,,,,,,,,,,,++++++++++++------......------,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++*********))))))******))))))))))))******))))))************))))))++++++++++++***)))'''''''''(((((()))******++++++))))))))))))))))))))))))+++******))))))******+++++++++***))))))(((''''''))))))))))))))))))))))))'''&&&%%%''')))+++++++++((((((((()))))))))))))))''''''((()))))))))(((((())))))))))))************(((((())))))***++++++++++++,,,,,,------,,,,,,++++++***************++++++------,,,+++++++++++++++************************+++***))))))((((((((())))))))))))***************++++++++++++++++++******))))))************))))))'''((()))******++++++******))))))+++,,,---+++************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------,,,---......///yyyqqqkkkgggeeedddaaa```^^^]]]^^^aaaeeeggghhhfffeeedddeeedddcccaaaYYYWWWSSSOOOMMMLLLMMMMMMQQQRRRRRRQQQNNNLLLKKKKKKMMMIIIFFFDDDDDDEEEEEEEEE??????>>>======<<<<<<<<<<<<;;;:::999888888999999555333222222222222000///+++++++++******)))((('''(((((())))))))))))(((((())))))*********))))))(((((())))))******))))))((())))))))))))(((((((((((())))))*********))))))((('''((())))))((('''(((***((())))))))))))(((((('''#########$$$$$$%%%&&&'''((((((''''''''''''(((((('''(((((())))))(((((('''((()))******)))((((((((((((((()))))))))*********&&&''''''((()))***++++++)))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********+++---000333555111333666999;;;>>>BBBEEEGGGJJJNNNQQQTTTVVVYYY[[[TTTSSSRRRTTTWWWYYYYYYWWWSSSTTTVVVVVVUUUSSSSSSSSSPPPPPPPPPOOONNNPPPTTTWWWUUU\\\```]]][[[___bbbbbbaaaaaaaaa```^^^___aaacccbbbdddgggggggggfffggghhhkkkmmmoooooommmkkkjjjiiikkkjjjjjjlllpppwww}}}~~~|||{{{{{{zzzxxxvvvzzzwwwppphhh___VVVPPPLLLIIIGGGEEEDDDDDDBBB???<<<777555333111000/////////,,,------...............------------,,,,,,,,,,,,---............---,,,+++++++++++++++************))))))************))))))*********)))))))))((((((******))))))))))))******))))))************))))))))))))***+++******)))((()))))))))))))))*********))))))))))))))))))))))))+++******))))))******++++++******))))))((((((((())))))))))))))))))))))))'''&&&%%%&&&(((***+++***(((((())))))******++++++'''((())))))******))))))((()))))))))************))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++***************+++,,,+++******))))))************+++++++++*********+++******)))))))))))))))))))))******++++++++++++))))))))))))))))))******((())),,,------,,,)))((('''((()))******++++++***)))))))))+++,,,---+++))))))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000111~~~wwwpppjjjfffddddddaaa___]]]]]]^^^aaaeeegggiiigggffffffffffffdddbbbYYYWWWSSSOOOMMMLLLMMMMMMQQQRRRSSSQQQNNNLLLKKKKKKNNNKKKGGGEEEFFFGGGGGGGGG??????>>>>>>======<<<<<<999888888777888999;;;<<<444333222222333333111000+++++++++++++++)))(((((((((((())))))))))))((((((((())))))************)))******++++++++++++************))))))(((((('''''''''((()))******++++++***)))+++---...---,,,---...))))))***))))))((('''''')))))))))******,,,------))))))(((((((((((())))))''''''((((((((((((''''''(((***++++++)))((())))))(((((())))))*********+++$$$%%%&&&'''(((***++++++)))(((((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))),,,,,,,,,---000444777999777:::===@@@CCCGGGKKKOOOOOOQQQTTTVVVWWWXXXZZZ\\\TTTQQQOOOOOOQQQRRRQQQOOOOOOQQQTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVUUUVVVYYY\\\\\\eeeiiiccc___dddiiikkkhhhhhhgggfffdddeeehhhjjjllloooqqqrrrpppooonnnnnnoooqqqssssssqqqnnnmmmmmmeeeeeedddfffkkkqqqxxx|||}}}}}}}}}|||zzzyyy~~~{{{vvvnnnfff^^^WWWSSSQQQNNNKKKKKKKKKIIIFFFBBB>>><<<999666333111000000---...............------......------------,,,,,,,,,---------,,,++++++***+++++++++*********))))))((()))***++++++***)))((())))))))))))((((((((((((******))))))))))))******))))))************))))))&&&''')))***++++++******++++++******)))((((((((())))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))***)))'''&&&'''((('''&&&(((((()))***+++,,,,,,---(((((()))***************(((((())))))*********+++******+++,,,,,,---......*********++++++*********++++++***************+++***))))))(((((((((((((((******+++++++++******)))++++++******************(((((())))))*********+++&&&&&&''''''(((((())))))(((***---//////---***((('''((()))******++++++***)))))))))+++------+++)))))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,---.../////////...------------------------........................,,,,,,,,,,,,,,,---...///111111111111111222222333xxxppplllkkkiiieeeaaa___^^^]]]\\\^^^```ccceeekkkgggcccbbbeeegggfffeee[[[VVVOOOLLLMMMOOOOOONNNOOOSSSWWWUUUPPPLLLMMMPPPMMMJJJGGGEEEEEEFFFFFFEEEBBB???<<<::::::::::::999:::888666666777888777666666333111000000111000///************)))))))))))))))*********++++++++++++))))))***++++++++++++***+++*********))))))(((((())))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%)))*********++++++++++++******))))))))))))******$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************''''''''''''(((***++++++***((('''))),,,...---+++///...------000444999<<<:::???FFFJJJJJJKKKLLLNNNRRRTTTUUUWWWYYYZZZZZZZZZWWWTTTPPPKKKIIIIIIJJJKKKNNNPPPSSSWWWYYYYYYYYYXXXZZZZZZYYYZZZ[[[]]]```bbbbbbggglllmmmkkkjjjlllooosssoooiiidddccceeejjjmmmrrrrrrsssssssssssssssrrrssswww|||zzztttpppmmmiiieeefffkkkqqquuuwwwwwwyyy~~~~~~|||zzzzzzyyyuuuuuuxxx{{{~~~~~~yyysssmmmeee]]]^^^ZZZVVVUUUWWWZZZZZZYYYQQQCCC999:::===:::555444222000......///000000///+++,,,...,,,***)))+++.........---------,,,,,,,,,---,,,,,,++++++*********)))************+++++++++,,,+++******)))***************))))))))))))*********************************************************************)))((((((******))))))******+++,,,(((***---///...,,,)))'''))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))),,,+++***((((((((()))*********+++,,,---------------.........---,,,,,,+++((()))++++++******+++---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))+++++++++************))),,,,,,++++++***)))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---...---+++***+++,,,------------------------000//////000111222111111222333444555555777;;;>>>{{{sssnnnllliiieeeaaaaaa___^^^]]]^^^aaadddfffkkkhhhdddccceeefffdddaaa[[[VVVPPPMMMMMMOOOOOOOOOOOORRRTTTSSSPPPMMMMMMNNNLLLIIIFFFEEEEEEFFFFFFFFFBBB@@@===;;;;;;;;;:::999:::888666666777888777666777555222000000000///---************)))))))))))))))))))))*********++++++))))))***++++++++++++************)))))))))((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%''')))+++***)))))))))))))))*********+++******))))))))))))******((((((***+++++++++***)))''''''''''''''''''(((((()))))))))))))))******++++++***)))(((((()))***+++((((((((()))))))))******))))))))))))************((((((((((((((()))***+++,,,***)))***---...,,,+++000000000222555999===???AAAEEEIIILLLLLLMMMOOOQQQTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSPPPNNNNNNOOOPPPRRRSSSVVV[[[___aaa```^^^]]]```___]]]]]]]]]___bbbdddeeeiiimmmmmmkkkjjjmmmpppooolllhhhddddddfffjjjlllrrrrrrrrrrrrrrrqqqpppoootttwww}}}|||tttrrrpppqqqsssuuuuuusssqqqsssvvv{{{}}}zzzwwwsssqqqrrrqqqooopppttt|||yyysssmmmiiifffcccccceeeggggggggggggZZZMMMIIIFFF@@@;;;:::999666333111111222222111000111111000---,,,---000.........---------,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,++++++*********************))))))))))))*********************************************************************)))(((((())))))(((((())))))***+++''')))+++---...---+++***))))))*********+++++++++************************))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))***+++,,,------------------......---,,,,,,+++***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************************(((((()))***+++,,,,,,---***************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...---+++***+++,,,/////////000000000000000---------...000111111111555777999:::;;;>>>BBBDDD}}}uuuooollliiieeeaaabbb```^^^^^^^^^aaaeeegggkkkhhheeeeeefffeeeaaa^^^ZZZVVVQQQNNNNNNOOOPPPPPPPPPPPPQQQQQQOOONNNLLLKKKKKKHHHEEEDDDEEEFFFGGGGGGCCC@@@>>>======<<<;;;::::::888666666777888777666888666333111000///---,,,************))))))))))))((((((((()))))))))******((()))******++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''***++++++***(((((((((((())))))))))))***))))))(((((())))))***))))))***+++++++++++++++)))))))))((((((((((((((()))))))))))))))******+++++++++************++++++)))))))))*********++++++))))))))))))***************)))))))))))))))******---+++++++++---...---,,,111333666999===@@@CCCDDDHHHJJJLLLLLLMMMNNNPPPRRRTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTVVVYYYZZZ[[[___eeeiiijjjhhhdddaaaaaa```^^^]]]]]]___bbbdddeeegggiiiiiiggggggjjjmmmiiihhhfffeeefffhhhkkkllllllllllllkkkiiigggfffeeekkkmmmrrrvvvyyy{{{{{{{{{wwwxxxzzz}}}~~~zzzwwwsssrrrssstttvvvuuusssqqqnnniiigggiiiiiihhhjjjooo}}}}}}vvvtttrrrrrrtttuuuuuuuuuzzzpppeee\\\SSSIIIDDDCCC>>>:::555222111111000000111111111///---,,,,,,............------------,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,+++*********************))))))))))))******************************************************)))************))))))((((((''''''''''''((())))))'''((()))+++,,,---------***************+++++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***))))))((())))))))))))***+++,,,---------------------------,,,,,,+++,,,---...---+++++++++---------------------------)))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,---...---,,,+++,,,------------------...///000------...///111333555666;;;===@@@CCCEEEHHHLLLPPP}}}uuuoookkkiiifffdddbbb```^^^\\\]]]```dddfffhhhfffdddeeefffeee```\\\YYYWWWSSSPPPNNNOOOPPPPPPPPPOOONNNOOOOOONNNKKKHHHJJJGGGEEEDDDEEEGGGGGGGGGCCCAAA???>>>>>>===<<<::::::888666666777888777666666444222111111000...---************)))))))))((((((((((((((())))))))))))((())))))***************))))))))))))))))))((((((************++++++++++++)))))))))))))))*********((((((((((((((((((((((((******))))))))))))*********)))'''((())))))(((&&&'''''''''(((((((((((()))))))))(((((((((((())))))''''''(((((())))))))))))************))))))(((((()))))))))))))))******+++************************)))*********++++++++++++((()))))))))************++++++***)))))))))************+++,,,...///000000444777<<>><<<::::::888666666777888777666333222111111222222000///************)))))))))((((((((((((((())))))))))))(((((()))************)))(((((((((((((((((()))))))))*********+++++++++,,,))))))(((((()))***++++++((((((((((((((((((((((((******))))))))))))******)))(((&&&&&&(((((('''%%%&&&'''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''((((((******++++++***)))(((''')))))))))))))))******+++((())))))))))))))))))((()))*********++++++++++++((()))))))))************,,,++++++************+++((())),,,...111333555777999===CCCIIIMMMNNNMMMKKKJJJHHHEEEDDDEEEHHHKKKLLLLLLLLLKKKKKKMMMPPPSSSUUUTTTUUUVVVXXXZZZ]]]___```fffiiimmmnnnlllfff___ZZZVVVVVVVVVWWWYYY]]]```aaa_______________```ccceeedddeeegggjjjllloooqqqrrrooonnnmmmllljjjgggeeeddd```___```aaadddhhhmmmooouuuyyy}}}~~~xxxtttpppllljjjiiidddbbbccccccaaacccggglllqqquuuwwwzzz}}}~~~|||zzzyyyyyyyyyzzzzzz|||{{{uuujjj___VVVQQQLLLHHHCCC???===<<<:::999666555333222222111111000//////.........---------+++++++++,,,,,,------...***++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++******))))))))))))******************************************************((())))))*********)))))))))(((((((((((()))******++++++***)))))))))***+++************************))))))))))))))))))))))))************************))))))***************))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,---+++***))))))***************************++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************************+++++++++************))),,,,,,,,,,,,++++++******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,+++,,,---......,,,,,,---...////////////111333666777111333666999;;;@@@EEEJJJKKKNNNTTTYYY]]]bbbgggjjjxxxpppkkkhhhhhhhhhbbb___\\\YYYZZZ]]]aaadddbbbaaa```bbbeeeeeeaaa]]]VVVUUUTTTPPPMMMLLLNNNOOONNNNNNOOOOOOMMMLLLJJJIIIJJJGGGDDDCCCDDDEEEFFFFFFBBBAAA?????????>>>;;;999:::888666666777888777666222111000111333333111///************))))))))))))((((((((()))))))))******'''((())))))******))))))''''''(((((((((((())))))&&&''''''(((((()))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))******))))))))))))******%%%$$$$$$%%%((())))))(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((()))******))))))***++++++***(((''')))))))))))))))******+++(((((())))))))))))(((((()))))))))*********++++++))))))))))))************,,,+++++++++++++++,,,,,,))),,,000333555888<<>>;;;888:::888666666777888777666222222111222333222000...************)))))))))))))))))))))*********++++++'''(((((()))))))))))))))'''''''''((((((((())))))%%%%%%&&&''''''((())))))))))))((('''(((***,,,---)))))))))))))))))))))))))))))))))(((((()))))))))&&&%%%%%%&&&)))******)))''''''((((((((()))))))))((((((''''''''''''((((((***)))((((((((()))++++++&&&((()))++++++***)))((()))))))))))))))******+++((()))************)))(((((((((((()))))))))******))))))))))))************+++++++++++++++,,,---......222666999:::===AAAEEEDDDHHHMMMQQQRRRQQQNNNLLLIIIFFFDDDDDDHHHLLLNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUYYY]]]___bbbbbbbbbbbb```^^^[[[ZZZWWWYYY]]]aaadddeeeeeeddd``````bbbdddgggiiiiiiiiikkklllnnnqqquuuxxx{{{|||wwwwwwxxxwwwwwwvvvuuutttllljjjiiiiiikkkpppuuuxxx}}}||||||zzzxxxxxxxxxwwwvvvqqqooopppssstttrrrrrrtttvvv{{{}}}|||{{{{{{wwwqqqmmmmmmllljjjiiilllrrrwwwzzz{{{wwwsssjjjaaaWWWVVVUUUUUUUUUTTTRRRPPPGGGCCC>>>;;;888555111...////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,******))))))))))))******************************************************(((((()))***************(((((('''''''''((()))))))))))))))***************+++++++++*********))))))))))))))))))))))))))))))************************((()))******+++++++++***))))))))))))))))))))))))'''((()))***+++******)))((()))***++++++,,,,,,+++******+++,,,,,,,,,,,,,,,)))+++,,,+++******+++---***************************))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,---......------...000...------...111555888;;;;;;@@@EEEHHHKKKRRR[[[bbbfffjjjqqqwww|||vvvmmmhhhggghhhdddaaa]]]ZZZ[[[^^^bbbeeefffcccaaaaaabbbaaa]]]ZZZSSSTTTSSSPPPLLLJJJKKKNNNLLLPPPSSSQQQLLLIIIJJJMMMKKKIIIEEECCCDDDDDDDDDCCCAAA@@@?????????===:::888:::888666666777888777666444333222333333111...,,,************))))))))))))************++++++++++++'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++)))(((''''''(((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''(((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++%%%&&&(((***+++***)))((()))))))))))))))******+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))*********************+++,,,---...///444777;;;===>>>@@@DDDHHHGGGJJJOOORRRSSSQQQMMMKKKKKKHHHFFFHHHLLLQQQSSSSSSZZZYYYYYYWWWUUUSSSQQQPPPQQQPPPOOOPPPSSSWWW\\\___```______^^^]]]]]]]]]]]]YYY\\\```dddffffffdddccc^^^___aaaeeehhhjjjjjjiiinnnnnnpppssswww{{{~~~wwwuuurrrpppppprrrvvvxxx{{{yyy{{{}}}zzzxxxvvvvvvvvvwwwvvvuuuwwwvvvxxx}}}}}}}}}}}}}}}zzztttnnnccccccbbbaaabbbgggooovvvxxx{{{{{{xxxwwwxxxsssjjjdddcccdddeeeffffffcccaaaXXXSSSLLLGGGDDD???:::555000/////////.....................------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,******))))))))))))******************************************************(((((()))***************'''&&&&&&&&&&&&'''((((((&&&'''(((***++++++++++++++++++++++++******))))))************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))((()))***++++++,,,++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,------...)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---......------///000111111111222555999===@@@CCCGGGMMMPPPTTTZZZdddlllpppttt{{{wwwnnnhhheeedddccc```]]][[[[[[]]]```ccciiifffbbbaaaaaa___\\\XXXTTTWWWTTTNNNKKKNNNNNNJJJMMMQQQTTTRRRLLLGGGEEEFFFKKKIIIFFFEEEEEEFFFEEEDDD@@@@@@@@@???===<<<:::999;;;999666444444666999;;;333333333222111000///...++++++************++++++*********)))******+++,,,((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((+++***)))(((((()))***+++))))))************))))))''''''''''''((((((((((((***((('''&&&&&&'''(((***)))((('''((()))***)))(((++++++************+++++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((()))***************+++******+++---000333555>>>@@@CCCEEEEEEEEEEEEFFFMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLNNNQQQUUUYYY[[[[[[\\\\\\YYYUUUQQQOOONNNNNNOOOQQQTTTWWW[[[^^^``````aaa```^^^\\\\\\^^^```^^^```bbbdddeeefffffffff```bbbdddgggjjjlllmmmnnnnnnppptttyyy|||yyyxxx{{{}}}}}}{{{~~~}}}{{{yyyvvvtttsssvvvwwwxxxwwwtttsssttttttxxx|||~~~xxxqqqlllgggeeebbb``````eeelllrrrvvvwwwxxx{{{}}}|||xxxuuummmoooqqqssssssuuuxxxzzzvvvoooeeeYYYPPPGGGAAA===:::555111///111222000......---+++++++++,,,---...)))'''%%%'''***,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++************************************************&&&''')))***++++++++++++))))))(((((((((***+++,,,(((((((((((())))))))))))''')))***,,,,,,***)))'''************))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))(((((((((((()))***+++++++++)))(((''''''((()))***************------------,,,+++***)))...------,,,,,,---......+++++++++*********))))))******))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,---,,,++++++***************************)))))))))***+++,,,,,,///...---,,,+++*********++++++++++++++++++++++++,,,++++++...111222///,,,///...------.../////////222444666888;;;???DDDGGGLLLPPPUUUZZZ___fffooouuu{{{~~~tttmmmhhheeeeeedddbbb___]]]]]]```cccfffiiieeeaaa``````___\\\XXXTTTVVVTTTNNNLLLOOONNNKKKLLLPPPSSSRRRMMMHHHHHHIIIKKKIIIFFFDDDDDDEEEDDDCCCAAAAAAAAA@@@???===;;;::::::888666555555666888:::333333333222111000///...++++++************++++++,,,,,,+++***)))))))))***((()))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((+++***)))(((((()))***+++((())))))******))))))(((''''''((((((((()))))))))***)))'''&&&&&&''')))***)))((('''''')))******((())))))((('''''''''((((((************)))))))))((())))))))))))))))))))))))((())))))***+++,,,------,,,,,,++++++************)))******+++++++++++++++***+++,,,...111555999<<>>999444111111111///---///......------------------+++)))***---......---+++++++++*********)))))))))*********++++++++++++************************************************((()))***++++++***))))))***)))((((((((()))+++,,,((((((((()))))))))******'''((()))******)))((('''************)))))))))))))))))))))***************))))))))))))***************)))(((((((((((()))***)))))))))((((((((('''''')))*********))))))((('''))))))******+++*********++++++,,,,,,---,,,,,,+++++++++******)))*********+++++++++*********))))))*********))))))************************+++++++++((())))))******+++,,,,,,)))***+++,,,,,,,,,++++++******************************************+++,,,......---,,,++++++++++++........................---,,,,,,...000111///---000///......000111111111333555999===AAAFFFLLLPPPWWW[[[aaafffkkkrrrzzzwwwpppjjjfffeeeeeebbbaaa^^^]]]^^^aaaeeeggghhheeeaaa___```___\\\YYYTTTUUUSSSOOOMMMOOOOOOLLLLLLOOORRRQQQMMMJJJJJJKKKKKKHHHEEECCCCCCCCCBBBAAABBBBBBBBBAAA???>>><<<;;;888888777777777777888888333333333222111000......++++++************++++++...---,,,***)))(((((((((((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((******))))))))))))******'''(((((())))))(((((('''((((((((()))))))))******+++***)))(((((()))***+++)))((('''''')))******))))))(((((('''&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,------+++************)))))))))+++++++++,,,,,,,,,---------...000444777;;;???AAAHHHJJJKKKJJJHHHGGGGGGGGGEEEFFFIIIKKKMMMOOOOOOOOOTTTSSSSSSTTTVVVXXXZZZ\\\[[[]]]]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^______^^^\\\\\\]]]___^^^___```aaaaaaaaa```______aaabbbdddeeeeeeddddddfffhhhjjjmmmnnnnnnmmmmmmtttyyy||||||}}}~~~{{{zzz{{{||||||~~~wwwpppkkklllllljjjgggddddddfffhhhppptttzzz}}}}}}}}}}}}lll[[[OOOGGGBBB;;;777555333000---000000000000///...------///---,,,,,,---......---************))))))))))))************++++++++++++++++++++++++++++++++++++******************************++++++***))))))(((***)))((((((((()))***+++)))))))))*********++++++******))))))))))))******************))))))))))))))))))******++++++,,,,,,))))))))))))***************))))))(((((())))))***)))))))))(((((((((((('''***))))))(((((((((((((((++++++++++++++++++***))))))***+++,,,------------...---------,,,,,,+++++++++++++++***************++++++************+++++++++++++++************)))(((((()))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++************+++------,,,,,,,,,,,,------////////////////////////......---...000000///---000000///000111222444555666999???DDDJJJQQQXXX]]]```dddkkkqqqvvv|||zzzwwwqqqlllgggeeedddddd```^^^\\\[[[\\\```dddgggiiieee```_________\\\ZZZUUUUUURRRPPPNNNNNNNNNNNNNNNPPPRRRQQQNNNKKKJJJJJJJJJHHHDDDCCCBBBBBBAAA@@@BBBBBBAAA@@@???===<<<;;;777888888888888777777666222222222222111///...---++++++************++++++---,,,+++***))))))))))))((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%(((***))))))***))))))))))))))))))***''''''((((((((((((''''''))))))))))))************++++++***))))))***++++++***(((&&&'''(((******)))+++***)))((((((''''''(((*********)))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++***)))))))))))))))))))))++++++,,,,,,,,,---......222333666999===@@@BBBCCCKKKLLLLLLKKKIIIGGGGGGGGGFFFIIILLLPPPTTTVVVVVVWWWSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVXXXYYYXXXXXXYYY[[[XXXXXXXXXXXXZZZ\\\^^^```bbbcccbbb___\\\ZZZZZZZZZYYYYYYZZZ[[[ZZZYYYXXXWWWTTTVVVYYY\\\^^^``````aaa```bbbdddfffggggggfffeeefffkkkrrrzzz~~~}}}|||xxxsssppplllmmmmmmkkkhhhfffffffffnnnvvv~~~|||}}}{{{jjj___RRRLLLDDD???<<<888444000///000111222111000///...///...,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))(((((()))***+++)))*********++++++++++++---,,,***))))))***,,,---************)))))))))((((((((()))******+++,,,,,,((()))))))))************))))))))))))))))))))))))************))))))))))))***)))(((''''''''')))))),,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---,,,,,,/////////......---,,,,,,************************,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,---..............................////////////000000//////...///000000222444888:::===AAAHHHOOOVVV]]]dddiiijjjnnntttzzztttqqqmmmhhheeedddcccddd___^^^\\\[[[]]]```eeehhhiiieee```___``````^^^[[[WWWTTTRRRQQQOOONNNNNNOOOQQQQQQQQQPPPMMMJJJHHHGGGIIIGGGDDDBBBBBBBBBAAA@@@AAA@@@@@@???>>><<<;;;:::777888888999888777666555222222222111000///...---++++++************+++++++++***************++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%(((***)))))))))))))))******)))))))))''''''((((((((((((''''''))))))))))))************++++++************++++++***(((&&&&&&(((***************)))((((((((((((((())))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))***+++++++++,,,---...000111333666999>>>BBBEEEFFFGGGJJJKKKKKKIIIGGGFFFGGGHHHJJJMMMQQQUUUYYY[[[[[[[[[TTTTTTSSSSSSTTTTTTTTTUUUPPPRRRUUUVVVWWWYYY\\\______^^^]]]\\\\\\^^^```bbbccccccbbb^^^XXXTTTRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOKKKMMMQQQVVV[[[___cccdddaaabbbdddggghhhhhhgggffffffhhhlllpppuuuyyy|||~~~yyyxxxwwwyyy|||}}}||||||zzzzzzyyyxxxwwwqqqrrrrrrpppkkkgggeeedddkkksss~~~}}}|||}}}yyyqqqZZZTTTLLLFFFBBB>>>999666111222333444333222111000//////...---,,,,,,,,,---------,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,---+++***)))(((((()))******)))*********++++++++++++,,,+++)))'''''')))+++,,,************)))))))))(((''''''(((((()))***++++++((()))))))))************))))))************)))))),,,,,,,,,+++++++++*********)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++,,,+++***)))(((************************,,,++++++++++++++++++,,,---,,,,,,+++***)))((((((...------,,,,,,++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,,,,---...//////........................//////000000///000000111---///111333444888>>>CCCHHHNNNWWW___fffmmmrrruuuxxx{{{pppnnnkkkgggdddcccbbbbbbbbb```^^^]]]___cccgggjjjkkkfffaaa___```aaa___]]]YYYUUUSSSRRRPPPMMMLLLNNNRRRQQQPPPNNNLLLIIIGGGEEEHHHFFFCCCBBBCCCCCCBBBAAA@@@@@@@@@???===<<<:::999888888999888888777666555222222222111000///------++++++************++++++******))))))***++++++,,,)))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((***)))((())))))************))))))'''(((((())))))(((((('''((((((((()))))))))******************************+++(((&&&&&&''')))******(((''''''&&&&&&''''''((())))))))))))************************************,,,++++++******)))(((((()))))))))************++++++++++++,,,...111444555555888===BBBFFFIIIJJJKKKFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPTTTXXX[[[\\\\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVRRRTTTVVVXXXYYY[[[___aaagggdddaaa^^^\\\\\\]]]^^^^^^^^^]]]YYYTTTOOOMMMLLLPPPQQQQQQRRRQQQOOONNNMMMJJJLLLOOOTTT[[[bbbhhhlllggghhhjjjlllmmmlllkkkjjjiiiiiijjjlllooorrrvvvxxxwwwwwwwwwwwwxxxzzz{{{|||zzzzzzzzz{{{}}}zzzxxxuuuuuuwwwyyyzzz{{{xxxyyyyyyvvvpppjjjfffeeehhhoooxxx~~~~~~~~~zzz{{{}}}}}}}}}}}}|||vvv```ZZZSSSMMMJJJGGGBBB>>>888888888777666444333222000111111000...---...000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))+++,,,---...+++***)))((((((((()))***)))))))))*********++++++)))(((&&&%%%%%%&&&((()))************))))))))))))''''''(((((())))))******))))))))))))************)))******++++++******))),,,,,,,,,++++++++++++***)))))))))))))))******+++++++++++++++++++++***)))***+++++++++++++++*********+++,,,------,,,+++******************+++++++++++++++************++++++,,,,,,++++++***)))((((((,,,++++++******))))))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,---...//////000000000000000000000000...///000000///000222444000333777999;;;AAAIIIOOOUUU]]]iiisss{{{pppnnnjjjgggdddbbbaaaaaacccaaa___^^^___bbbfffiiilllgggbbb```aaabbbaaa___[[[VVVSSSSSSQQQKKKKKKNNNPPPOOOMMMLLLKKKIIIGGGFFFHHHEEECCCBBBCCCDDDDDDCCCAAAAAA@@@@@@>>><<<;;;:::999999888888777666666666222222111111000...---,,,++++++************++++++++++++******)))*********)))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((((()))***++++++***)))(((((())))))******))))))(((''''''((((((((()))))))))))))))************))))))+++)))&&&%%%''')))++++++''''''''''''((()))******((()))))))))************************************+++++++++++++++*********************++++++,,,,,,,,,,,,---...111555888;;;===@@@DDDGGGIIIJJJIIIHHHAAACCCDDDEEEFFFHHHLLLNNNSSSUUUYYY\\\]]]]]][[[ZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZ]]]___cccaaa\\\XXXVVVVVVVVVWWWVVVWWWXXXWWWTTTRRRQQQQQQSSSTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQUUU[[[cccjjjnnnlllmmmooopppooonnnllljjjgggggggggiiimmmrrrxxx{{{~~~~~~}}}}}}~~~|||{{{xxxvvvvvvxxx{{{}}}yyywwwssssssuuuwwwyyyzzzzzz|||}}}{{{wwwrrrpppooommmooorrrvvvyyy|||~~~xxxxxxwwwuuussssssuuuwww~~~yyyuuuiiiddd]]]XXXVVVSSSOOOLLLCCCAAA???;;;888555333333...000111///------...111---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++------,,,+++)))((((((((()))***((((((((()))))))))******))))))(((''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++*********)))))))))))))))***+++++++++++++++))))))******+++*********((()))***++++++++++++++++++,,,...///000000......))))))*********+++++++++*********))))))*********,,,+++++++++***)))))))))))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------......///////////////////////////---///000000///111444777666:::>>>BBBEEELLLVVV^^^bbblllzzzpppnnnkkkgggdddbbbaaaaaabbb```]]]\\\]]]```dddgggmmmhhhcccaaabbbcccbbbaaa]]]WWWSSSTTTQQQKKKJJJMMMNNNMMMKKKKKKKKKJJJHHHGGGGGGEEECCCCCCDDDEEEEEEEEEBBBBBBBBBAAA???>>><<<;;;:::999888777666666666666111111111111000...---,,,++++++************++++++------+++***))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((()))***++++++***)))((())))))************))))))''''''''''''(((((((((((())))))************))))))+++)))&&&%%%''')))++++++))))))))))))***,,,---...(((((())))))*********+++******************************++++++,,,,,,,,,---******+++++++++,,,,,,,,,.........000444888<<<>>>GGGIIIKKKLLLKKKHHHDDDBBB???AAACCCEEEGGGJJJNNNRRRXXXZZZ]]]___```^^^\\\ZZZVVVVVVWWWWWWXXXWWWWWWVVV[[[[[[[[[YYYWWWWWWYYY[[[ZZZWWWSSSPPPOOOPPPQQQSSSQQQTTTVVVXXXWWWWWWXXXXXXWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSTTTYYYaaahhhmmmnnnooopppooonnnkkkhhhggggggfffgggjjjpppwww{{{uuurrrsssvvvyyy}}}~~~|||xxxtttssssssvvvwwwxxxxxxzzz}}}~~~|||{{{zzzzzzuuurrrooopppsssxxx|||}}}|||{{{xxxtttqqqppprrruuu{{{||||||xxxqqqlllfffaaa```^^^[[[XXXLLLIIIDDD???:::666444333+++---...---+++***---///,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********+++,,,,,,+++***((((((((()))***(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,************))))))))))))+++++++++***************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))***+++---------,,,+++'''((()))***************&&&'''(((***,,,---------&&&(((***,,,------,,,+++))))))******++++++++++++******))))))))))))******+++++++++***************((()))***+++---...///000,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///......---------......------------------------,,,///000000000111555999:::???EEEHHHLLLTTT___hhhjjjuuuwwwnnngggffffffcccbbbcccgggdddaaa^^^^^^```ccceeeiiieee```___aaabbbbbbaaa]]]ZZZVVVRRROOOMMMLLLLLLKKKLLLKKKJJJHHHIIIKKKMMMOOOLLLIIIEEEBBB@@@@@@@@@CCCBBBAAA???===<<<::::::999888888777777777777777222111/////////...,,,***)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))+++******))))))***+++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&&&&%%%&&&***---...,,,)))'''''''''((((((***++++++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))************++++++,,,---...///...000333555888<<>>AAAEEEHHHJJJMMMQQQSSSYYY[[[]]]^^^^^^\\\ZZZXXXQQQSSSVVVYYYZZZZZZXXXWWWYYYZZZZZZ[[[ZZZYYYWWWVVVNNNNNNMMMMMMNNNOOOPPPQQQUUUTTTTTTUUUWWWZZZ]]]___[[[YYYXXXYYYZZZ\\\\\\[[[\\\[[[ZZZXXXXXX\\\cccgggkkkmmmooopppooollliiifffgggddddddiiinnnrrrxxx~~~|||wwwvvvxxxxxxxxx}}}}}}}}}}}}}}}||||||zzzyyyxxxxxxxxxxxx~~~}}}~~~~~~}}}yyytttpppqqqwww|||{{{{{{zzzvvvrrrnnnllllllssstttvvvyyy}}}~~~|||{{{xxxtttooommmmmmmmmkkkhhhbbb\\\RRRIIIBBB===:::888222111//////000///...,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++,,,---...---,,,,,,++++++++++++******++++++++++++******++++++************+++++++++,,,---,,,+++******+++***+++++++++))))))***,,,***)))(((''''''((()))***++++++++++++++++++++++++,,,+++)))''''''(((***+++'''''''''((()))+++,,,---,,,,,,,,,++++++************)))))))))***+++,,,,,,++++++******)))(((((((((++++++++++++++++++++++++,,,,,,---------,,,,,,++++++******))))))((((((((())))))*********+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......000000//////...............//////---,,,,,,///111///111333444555777;;;>>>???FFFMMMRRRZZZeeemmmpppxxxxxxoooiiihhhgggeeecccdddfffdddaaa^^^^^^```cccfffiiieee```___```bbbaaa___[[[XXXUUUQQQNNNLLLLLLLLLLLLMMMMMMKKKIIIIIIJJJLLLNNNLLLIIIFFFCCCBBBBBBBBBCCCBBBAAA???>>><<<;;;:::888888777666666666666777222111///000000///---+++******++++++,,,,,,++++++))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''***)))))))))(((((((((''''''''''''(((((((((((((((******))))))(((((('''''')))((((((***---...---***(((((((((((()))***++++++******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******+++,,,...000111111333777999<<<@@@DDDGGGGGGHHHGGGEEEBBB???>>>???@@@CCCFFFHHHJJJNNNRRRUUUWWWXXXYYYZZZYYYXXXVVVTTTQQQRRRTTTVVVWWWWWWVVVVVVRRRSSSSSSSSSSSSQQQPPPOOOLLLLLLKKKJJJKKKLLLNNNPPPUUUTTTTTTUUUWWWZZZ]]]___\\\[[[ZZZ[[[^^^```aaaaaa``````aaaaaaaaabbbfffiiikkklllnnnnnnnnnllljjjhhhmmmiiihhhlllnnnooosssyyy|||wwwvvvwwwwwwwwwxxxyyy{{{~~~~~~}}}||||||zzz{{{yyysssooooooppptttuuuvvvuuurrrooonnnnnnnnnpppsssxxx|||~~~~~~~~~~~~{{{yyypppjjj```VVVMMMDDD===888555222000//////...---,,,,,,,,,+++++++++,,,,,,------,,,+++******+++,,,------,,,+++************+++******++++++++++++******++++++************++++++***++++++***(((((()))***((()))((('''%%%%%%''')))+++***))))))))))))***++++++++++++++++++++++++++++++***)))(((((()))***+++(((((())))))***,,,---...+++++++++******)))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++------------------,,,,,,,,,,,,---------.........////////////......------///000000///------...000000222444555777;;;@@@DDDMMMTTT[[[___fffooouuuwww~~~yyyqqqjjjiiiiiifffeeefffeeeccc```^^^^^^```dddfffjjjeee```___```aaa___]]]YYYVVVSSSPPPMMMLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJKKKMMMLLLIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@>>><<<;;;;;;777777666555555555555666111000000000111111///---+++++++++++++++************))))))(((((())))))***'''))),,,------+++)))'''))))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((***)))((((((***++++++*********))))))))))))*********))))))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++***+++,,,///222333666999===???AAACCCFFFHHHDDDDDDCCCAAA>>>======>>>DDDEEEGGGHHHJJJMMMRRRVVVYYYZZZZZZYYYXXXWWWVVVUUUQQQQQQQQQQQQQQQRRRSSSSSSMMMMMMMMMMMMLLLKKKJJJJJJMMMKKKJJJIIIJJJLLLOOOQQQUUUUUUUUUVVVXXX[[[]]]___^^^]]]]]]___cccfffggggggfffhhhjjjkkkjjjjjjjjjkkknnnnnnnnnnnnnnnnnnnnnnnntttpppoooqqqsssrrruuuyyy}}}}}}yyyuuussstttvvvvvvwwwwwwyyy|||~~~|||xxx{{{xxxpppkkkhhhkkknnnpppqqqpppoooooopppkkkmmmqqqwww~~~{{{ssshhh\\\PPPDDD===;;;888333000//////......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))************++++++++++++******++++++************++++++******)))'''%%%%%%(((***))))))(((&&&$$$$$$&&&))),,,+++************+++,,,++++++++++++++++++++++++************************************+++,,,---...*********)))))))))))))))+++***)))(((((('''(((((((((((())))))***++++++,,,))))))))))))))))))))))))******+++++++++++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++///......------,,,++++++,,,------------........................------------...000000//////111222444666888:::>>>CCCJJJOOOYYY```hhhlllpppwww{{{zzz{{{rrrkkkjjjjjjgggfffgggdddbbb___]]]^^^aaadddgggjjjeeeaaa___``````^^^\\\XXXVVVSSSOOOMMMLLLLLLMMMNNNPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;666666555444444444444555111000000111222222000...,,,,,,+++******)))))))))***))))))))))))))))))***)))***+++,,,,,,+++)))((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***)))(((&&&%%%%%%&&&'''(((***))))))((((((((())))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))+++******))))))******+++,,,,,,+++,,,...111555777===???BBBDDDDDDCCCDDDEEE@@@AAAAAA???>>>>>>???AAAEEEFFFGGGGGGHHHLLLQQQUUUZZZYYYXXXWWWVVVVVVUUUUUUOOONNNLLLKKKKKKMMMOOOPPPNNNNNNMMMMMMMMMLLLLLLKKKOOONNNLLLKKKLLLOOORRRTTTUUUUUUVVVWWWZZZ\\\^^^```aaa``````cccfffiiikkkkkklllnnnqqqqqqpppnnnnnnnnnrrrqqqppppppqqqrrrtttuuuyyywwwvvvzzz{{{zzz|||~~~~~~{{{xxxwwwyyy|||~~~~~~}}}}}}~~~~~~|||{{{}}}{{{tttoookkkhhhiiijjjiiiiiikkknnnqqqnnnppptttzzz~~~vvvkkk]]]OOOGGGDDD???888333111111111000---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,++++++***++++++************++++++******(((&&&$$$%%%(((+++---,,,+++(((&&&&&&)))++++++++++++******+++++++++************************))))))***+++++++++*********************+++,,,---******************))))))+++***)))))))))))))))***)))))))))******+++++++++++++++++++++++++++++++++))))))***+++++++++******)))******++++++***)))((())))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------........................------------))),,,///111222333555777:::<<>>===<<<666555555444444444444444111000000111222222000...,,,,,,***))))))))))))*********))))))))))))******,,,++++++***))))))******))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******)))(((&&&$$$$$$$$$'''((())))))((('''''''''(((((())))))))))))************++++++******))))))((((((************************++++++************++++++---,,,---...111555888:::AAACCCEEEEEECCCAAA@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFFFFFFFFFFGGGJJJOOORRRTTTSSSRRRRRRQQQPPPPPPPPPLLLKKKHHHFFFFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOPPPQQQOOONNNNNNOOOQQQTTTVVVVVVWWWXXXZZZ\\\^^^```aaadddccccccdddhhhjjjkkkkkkqqqsssttttttrrrqqqqqqqqqsssrrrqqqppprrruuuxxxzzz|||}}}}}}|||~~~{{{xxxuuussslllkkkhhheeedddgggmmmqqquuuwwwzzz|||tttiii]]]UUUKKKFFF>>>777444222222111...------,,,++++++,,,,,,------............------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++***'''%%%&&&))),,,------,,,***((()))+++---************************************************((()))***+++++++++++++++******)))))))))******+++++++++++++++++++++++++++)))))))))***+++,,,---...,,,+++++++++******))))))++++++++++++++++++++++++((()))***++++++++++++++++++,,,------,,,***((('''(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////........................+++---000222444666888;;;@@@CCCGGGKKKQQQXXX```eeemmmuuu}}}yyyqqqjjjiiiiiifffeeefffbbb```^^^\\\^^^aaaeeehhhiiifffbbbaaabbbbbb```]]]ZZZXXXTTTQQQNNNMMMMMMMMMLLLNNNQQQQQQOOOLLLJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>======666666555444444444444555111000000000111111///---,,,+++***(((((()))***++++++******))))))******+++---,,,***)))((()))******))))))))))))(((((((((((((((((()))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))************)))'''&&&&&&)))+++)))((((((((((((((()))))))))))))))************+++******************))))))************************++++++************++++++---...///222555999;;;===CCCDDDEEECCCAAA???>>>???@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGIIIMMMPPPQQQQQQQQQQQQQQQPPPPPPOOOIIIGGGDDDCCCCCCFFFIIIKKKNNNNNNNNNNNNOOOPPPRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVXXXYYYZZZ\\\^^^```bbbbbbeeeddddddeeeiiikkklllllltttvvvwwwwwwvvvtttssstttrrrrrrqqqqqqssswww{{{}}}}}}zzz{{{}}}|||{{{zzzxxxtttrrrmmmhhhfffiiiooottt||||||~~~}}}xxxqqqhhhbbbSSSMMMDDD===888666444222000///...------,,,,,,---------............------,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++)))'''(((***,,,)))***+++***))))))***,,,))))))************))))))************************))))))******+++,,,,,,,,,******))))))((()))))))))+++++++++++++++,,,,,,,,,))))))******,,,---///000---,,,,,,+++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---//////...---***)))*********++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++,,,...///000000------........./////////.........///////////////222333555555666999===@@@GGGKKKPPPUUU[[[aaahhhmmmsss{{{~~~}}}xxxoooiiihhhgggeeecccdddaaa___]]]\\\]]]aaaeeehhhiiieeecccbbbddddddaaa___ZZZWWWTTTPPPMMMKKKKKKKKKIIILLLPPPQQQOOOLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@??????>>>>>>777666666555444555555555222111///000000///---++++++***((((((((()))+++,,,+++******))))))******+++,,,,,,++++++***))))))((())))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))(((******)))''''''***,,,***)))))))))***+++,,,,,,))))))*********+++++++++******************++++++************************,,,++++++******++++++,,,---///222666:::<<<>>>???AAABBBBBBAAA??????@@@AAADDDFFFIIIJJJHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNNNNPPPQQQSSSSSSRRRQQQPPPEEEDDDBBBAAABBBEEEHHHJJJKKKKKKKKKLLLNNNQQQSSSTTTQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[]]]___aaabbbdddddddddccccccfffjjjnnnooooootttxxx|||~~~}}}yyyvvvuuutttttttttuuuxxx{{{~~~~~~~~~|||zzzwwwssspppqqquuuxxx}}}~~~zzz}}}~~~}}}|||zzzvvvpppkkk]]]WWWOOOGGGBBB>>>:::888111111000......------...++++++,,,------,,,++++++++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++************+++++++++++++++***(((((()))+++&&&(((***+++***)))***+++******+++,,,,,,+++************************************))))))***,,,---...,,,+++******)))))))))***)))*********++++++++++++************+++,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------''')))+++---...---+++***************++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---...//////............/////////////////////000000000111111555666777999;;;AAAGGGLLLRRRWWW]]]ccchhhmmmsssvvvzzz}}}xxxxxxyyyzzzyyyxxxzzzzzzwwwnnngggffffffcccbbbccc```___]]]\\\]]]aaafffiiihhheeecccccceeeeeeccc```YYYWWWSSSOOOKKKJJJIIIIIIHHHKKKOOOQQQPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>777777666555555555555666222111/////////...,,,******)))((('''((()))+++---++++++************++++++***+++------,,,***'''&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))((((((((((((%%%''')))(((&&&&&&(((+++++++++++++++,,,---...///))))))******++++++++++++)))))))))***+++++++++,,,************************,,,++++++******++++++,,,,,,///444999<<>>===;;;:::777666555333333333444555222222111111000/////////,,,+++******))))))******'''((())))))))))))+++---************))))))))))))******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))---)))%%%$$$&&&'''%%%###((()))*********((('''&&&+++*********))))))((((((&&&(((***)))'''&&&)))---(((((()))***************---......---+++***+++,,,,,,,,,,,,,,,,,,///444777888999:::;;;<<<=========:::===@@@AAAAAABBBGGGJJJLLLMMMNNNLLLHHHDDDCCCBBBEEEGGGJJJMMMOOOQQQQQQRRROOOQQQRRRPPPLLLIIIGGGGGGEEEDDDDDDDDDDDDFFFHHHIIIKKKJJJJJJLLLNNNRRRUUUXXXUUUVVVWWWYYYZZZ\\\]]]]]]___aaadddfffggghhhkkkmmmfffgggiiilllooorrrtttuuuvvvzzz~~~|||zzzzzz{{{}}}~~~}}}|||~~~}}}~~~~~~{{{xxxvvvwwwxxxyyyxxxrrrqqqpppqqqttttttrrrooorrrxxx~~~}}}yyyvvvuuuooollleee^^^ZZZWWWOOOFFF:::888444222111000///...------...............---------------------------,,,,,,++++++***)))))))))(((((()))************)))...---+++)))(((((()))***,,,***(((''''''(((***,,,***+++,,,------,,,+++***''''''''''''((((((((((((******))))))******+++,,,...,,,***(((((()))***++++++++++++***++++++,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,++++++*********++++++++++++******))))))++++++------------++++++...---++++++++++++---...------------------------...//////---+++))))))***------..................111//////222222000222555888>>>BBBEEEMMMXXXbbbeeeoootttzzz}}}{{{vvvrrrwwwzzzzzz{{{|||yyy~~~qqqhhhbbbccceeecccaaaaaadddccc```]]]\\\^^^dddhhhhhhgggeeedddbbbaaaaaaaaa[[[WWWSSSPPPOOONNNMMMLLLNNNPPPQQQPPPMMMJJJIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFAAAAAAAAA@@@>>>===;;;:::::::::999777777666666666222222111111000/////////,,,+++******))))))******'''(((((('''&&&%%%''')))************))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))***(((&&&&&&((()))'''&&&((())))))******)))((('''************)))))))))(((+++,,,,,,***)))((()))***(((((()))***************+++++++++***(((((()))***+++,,,------...111555888;;;;;;<<<<<<============999<<>>DDDJJJNNNVVVaaajjjmmmtttyyyzzzuuuwww}}}uuu~~~rrriiibbbbbbdddcccbbbaaacccbbb___\\\[[[^^^cccggggggfffdddcccaaa`````````[[[WWWRRROOONNNMMMKKKJJJNNNPPPQQQPPPMMMJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEBBBAAAAAA@@@???===<<<;;;;;;;;;;;;:::999777666555222222111111000/////////,,,+++******))))))******,,,,,,,,,+++((('''(((***************))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((''''''(((***+++)))((((((((()))******))))))(((************))))))))))))+++***(((((()))******)))(((((()))***************)))******)))(((''')))***+++---...///000333777;;;>>>>>>>>>=========<<<<<<:::<<>>===<<<<<<;;;;;;>>>>>>AAAGGGOOOTTTTTTRRRQQQRRRRRRPPPMMMKKKKKKKKKMMMMMMNNNOOOOOOPPPPPPPPPHHHHHHGGGEEEEEEFFFIIILLLKKKKKKKKKLLLNNNPPPSSSTTTWWWWWWXXXYYYYYYXXXXXXWWWYYYXXXXXXYYY\\\aaaeeehhhpppqqqrrrqqqoooooooooqqqpppoooooonnnmmmlllkkkkkkqqqvvv|||yyyyyywwwwwwvvvvvvwwwwwwyyyzzz{{{|||}}}~~~|||xxxrrrnnnlllkkkiiihhhhhhhhhiiiiiiiiimmmsssvvvxxx|||ooo```LLL>>>999888777555111000///......---------........................*********++++++,,,,,,,,,)))******+++,,,+++++++++,,,,,,******))))))******)))******++++++******)))++++++******)))(((((('''))))))*********+++++++++******))))))******+++,,,******+++++++++******)))))))))))))))***+++------******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,+++,,,---......---,,,+++,,,,,,------------------+++,,,------,,,,,,---///---------......//////000222111333666777999???GGGOOOXXXaaahhhpppyyy~~~}}}xxxtttjjjbbbbbbdddcccccccccaaa```^^^\\\[[[]]]aaaeeegggfffeeecccbbbbbbbbbbbbZZZVVVRRROOOMMMLLLKKKJJJMMMOOOPPPOOOLLLJJJHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBAAA???>>><<<;;;777888888777666333111///222222111111000/////////,,,+++******))))))******((()))***)))'''''')))***************)))))))))((((((((((((((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))***+++,,,+++)))((((((***))))))))))))*********))))))))))))))))))******&&&$$$###%%%))),,,,,,***(((((()))******************+++++++++***+++,,,...---000333666777999<<<>>>???>>>===<<<;;;;;;;;;;;;CCCAAAAAAEEEMMMSSSUUUUUUQQQQQQQQQOOOMMMKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKJJJGGGGGGFFFEEEEEEGGGLLLOOONNNNNNNNNOOOQQQTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYXXXZZZZZZ[[[]]]aaafffkkknnnssstttsssqqqnnnkkkkkkllllllkkkkkkkkkjjjjjjiiiiiilllqqqwww{{{}}}}}}}}}~~~xxxwwwwwwvvvwwwyyyzzz{{{yyyzzzzzzzzz|||~~~}}}zzzuuurrrkkkjjjiiiggggggiiilllnnnpppqqqrrrppppppttt|||sss^^^MMMCCC===999666000000///.........//////........................,,,,,,,,,,,,++++++******((())))))***************++++++************************++++++++++++******+++******)))))))))((((((************++++++++++++******))))))******+++,,,)))******+++++++++******++++++******)))***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------,,,,,,...//////...,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,---+++,,,,,,---......//////000111444999<<>>===<<<999999999888666555444333222222111111000/////////,,,+++******))))))******)))******)))((((((***+++************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((()))***+++)))))))))))))))))))))))))))***,,,+++)))(((((())),,,+++***))))))))))))***))))))))))))************,,,+++))))))***++++++***(((((()))***************((()))******)))***,,,...///222666999:::;;;===>>>===<<<;;;;;;;;;<<<===>>>FFFDDDCCCEEEIIINNNRRRTTTPPPQQQQQQOOOMMMLLLMMMNNNMMMMMMKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHKKKNNNRRRQQQRRRRRRTTTVVVXXXZZZZZZZZZ[[[[[[[[[[[[\\\\\\______```cccgggkkkppprrrrrrrrrqqqoookkkhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjnnntttxxxzzzzzz{{{|||zzzyyyxxxyyyzzz}}}~~~~~~|||{{{zzzxxxvvvmmmmmmllljjjjjjlllqqquuuwwwwwwuuuqqqnnnqqqwww}}}rrr___OOOCCC:::666222111///...---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++***)))))))))******+++)))************+++++++++******))))))******+++,,,***************+++++++++,,,,,,***)))))))))))))))******++++++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......------............------+++,,,,,,------............//////...,,,+++,,,---+++,,,,,,---...///000000000111777===BBBIIIVVVcccnnnyyy{{{|||~~~{{{{{{}}}~~~uuukkkbbbbbbdddddddddeee______^^^\\\[[[\\\```ccceeedddcccbbbbbbaaabbbbbbYYYVVVRRROOOOOOOOONNNNNNMMMNNNOOONNNLLLIIIHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@>>>===<<<:::999888777666666666666222222111111000/////////,,,+++******))))))******,,,------+++))))))***+++************))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))''')))***)))''''''))),,,...---+++)))((((((((()))((()))))))))************---------,,,***)))***,,,(((((()))***************((()))++++++++++++...000111555999<<<=========>>><<<;;;;;;;;;<<<>>>@@@BBBEEEFFFFFFFFFGGGIIILLLOOONNNNNNNNNLLLJJJJJJKKKMMMIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJKKKNNNPPPTTTTTTTTTTTTUUUWWWYYYZZZ\\\[[[[[[[[[\\\^^^```aaabbbbbbdddfffhhhkkkmmmooommmnnnnnnllliiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiikkkoootttxxxyyyzzz{{{|||{{{zzzyyyyyyzzz}}}{{{xxxwwwwwwwwwvvvssssssqqqnnnmmmooouuuyyyyyy{{{zzzwwwttttttwwwzzzooo\\\KKK@@@;;;666444111///---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,*********+++++++++******,,,,,,************,,,,,,******))))))***+++,,,---)))))))))************+++******))))))******+++,,,******)))))))))***,,,---+++******))))))))))))*********++++++++++++******************************++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---...///......------------......++++++,,,,,,---......///,,,---......------...///------...///000111222222444777>>>FFFMMMVVVfffuuu~~~vvvkkkbbbbbbdddddddddeee___^^^^^^\\\[[[\\\___bbbccccccbbbaaa``````aaaaaaXXXUUURRRPPPPPPPPPPPPOOOMMMNNNOOONNNKKKIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@>>>===<<<999888777555555555666777222222111111000/////////,,,++++++***)))*********++++++***(((%%%$$$$$$%%%************))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))%%%'''((((((&&&'''+++//////...,,,***(((((((((((((((((())))))*********+++(((***,,,+++((((((+++...(((((()))******************,,,---------...111333222666;;;===>>>======>>><<<;;;;;;;;;===@@@CCCEEECCCFFFIIIIIIFFFEEEGGGJJJJJJJJJJJJHHHFFFFFFHHHJJJCCCCCCCCCDDDFFFHHHJJJLLLJJJLLLMMMMMMMMMOOORRRUUUVVVUUUUUUUUUVVVWWWYYYZZZ]]]\\\[[[\\\]]]```ccceeebbbcccdddeeefffggghhhhhhiiijjjkkkkkkiiihhhiiijjjggggggggggggffffffffffffmmmpppvvvyyy{{{{{{|||}}}zzzyyywwwwwwxxxzzz}}}zzzuuussstttuuuuuuxxxxxxvvvrrroooqqqvvv{{{yyy|||~~~{{{xxxyyyzzzzzzxxxeeeSSSGGGBBB:::777333///,,,*********////////////////////////***++++++,,,,,,------...******+++,,,,,,,,,,,,+++)))******+++++++++******---,,,***))))))***,,,---******))))))***,,,...///((())))))))))))******************)))***++++++,,,+++***)))((((((***,,,...))))))((())))))***++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...//////...---,,,,,,---...///++++++,,,,,,---...//////***,,,---.........000222...///000111222333444444:::===EEEOOOWWWbbbtttzzzvvvwwwqqqjjjfffdddccc```^^^aaa]]]XXXXXX[[[^^^``````bbb```___```bbbccccccbbbYYYWWWTTTQQQOOONNNMMMMMMLLLMMMNNNOOONNNLLLJJJIIIHHHGGGDDDBBBAAAAAABBBCCCAAAAAA@@@???>>>===<<<<<<;;;999666333111000111111111000//////000000///...(((((())))))***+++------+++++++++************)))+++)))(((((())))))(((&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++***((('''((()))+++,,,---,,,***)))))))))***+++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))------+++***))))))((((((******)))))))))))))))))))))***+++---///000222222555999>>>@@@@@@===;;;:::;;;<<<>>>@@@BBBCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDGGGHHHJJJKKKKKKJJJHHHGGGCCCBBBAAAAAACCCFFFJJJLLLKKKKKKKKKKKKLLLOOOSSSWWWXXXXXXWWWVVVVVVYYY^^^bbbaaaaaabbbccccccbbbbbbbbbaaaaaabbbdddfffgggiiiiiiiiihhhfffddddddfffhhhiiikkkkkkjjjgggeeeeeegggiiiqqqqqqrrruuuxxx{{{|||{{{{{{yyyxxxyyy{{{}}}}}}}}}|||xxxuuuuuuvvvwww||||||||||||{{{zzzxxxwww|||~~~~~~}}}{{{|||yyyeeeTTTKKKIII>>><<<888333///---...///------.........---,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++************************///...---+++***)))))))))+++(((%%%&&&))),,,,,,,,,***)))))))))))))))******---,,,,,,+++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++,,,,,,,,,---------,,,------......------,,,,,,------...///000111111.........////////////000...------------,,,,,,,,,---000222222111333777;;;===GGGUUU^^^fffqqq{{{|||yyytttqqqvvvpppiiieeeddddddaaa___aaa]]]YYYXXXZZZ^^^```aaabbbaaa______aaabbbaaa```ZZZXXXUUURRROOOMMMLLLKKKLLLMMMNNNOOONNNLLLJJJIIIJJJIIIFFFCCCAAA@@@@@@@@@??????>>>===<<<;;;::::::777666444222222333444555111000//////000000///...+++++++++***++++++,,,,,,+++++++++************)))+++)))(((((())))))(((&&&))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))***)))((('''''')))+++,,,,,,+++***)))((())))))******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***))))))))))))************))))))))))))+++,,,---...000222444555888;;;???@@@>>><<<;;;:::<<<===>>>@@@AAABBBCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@???@@@BBBEEEIIIKKKKKKLLLMMMMMMMMMOOOSSSVVVXXXXXXXXXWWWWWWYYY^^^aaadddddddddddddddcccbbbbbbaaabbbdddeeefffggghhhhhhhhhfffdddccccccfffhhhjjjjjjjjjiiihhhggggggjjjlllssssssssstttvvvyyyzzzzzz}}}{{{yyyzzz|||~~~~~~{{{yyyxxxxxx}}}|||xxxyyyzzzyyyyyy{{{|||}}}tttdddVVVOOOLLLFFFDDD@@@:::555222111111---------...---------,,,///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,******++++++++++++******---,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))+++(((&&&&&&))),,,,,,,,,++++++************++++++---,,,,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,---------......//////000------........./////////....../////////......---///111222222222555;;;@@@FFFPPP^^^hhhoooyyyxxx{{{|||uuuooommmtttooohhheeeeeedddbbb``````]]]YYYXXXZZZ^^^```bbbdddbbb```___``````___^^^[[[YYYVVVRRRNNNLLLJJJJJJLLLMMMNNNOOONNNLLLJJJIIILLLJJJGGGCCC@@@>>>======>>>>>>>>>===<<<;;;:::999666555444333333333444555222111//////000000///...------,,,++++++++++++++++++++++++************)))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((('''''''''(((***+++******)))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************************++++++***************+++,,,++++++***)))))))))***.........///111444777888;;;<<<>>>>>><<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFFFFFFFDDDCCCBBB??????>>>???AAAEEEHHHJJJLLLNNNPPPPPPPPPPPPRRRTTTWWWWWWXXXXXXXXX[[[___bbbhhhhhhggggggfffdddcccbbbaaabbbdddfffgggffffffeeedddcccaaa```aaadddgggiiiggghhhiiiiiiiiijjjmmmpppxxxwwwvvvvvvwwwyyy{{{}}}||||||~~~}}}uuuuuuuuutttuuuxxx}}}~~~{{{wwwuuuuuuvvvuuuooofff\\\TTTPPPKKKHHHDDD???:::555111///------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,******++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))+++++++++)))'''''')))+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------............---------------------.........,,,---------...............///000111111000//////---/////////000555>>>DDDRRR]]]jjjtttzzzzzzvvv{{{yyyqqqkkkhhhsssnnnhhheeeeeeeeecccaaa___]]]ZZZXXXZZZ]]]aaacccfffdddbbb`````````___]]]ZZZXXXUUUQQQNNNLLLKKKKKKLLLMMMNNNOOONNNLLLJJJIIIKKKIIIGGGCCCAAA???======???@@@@@@???>>>===;;;:::999888666444333222222222333111000000111111///...,,,++++++******++++++++++++++++++*********))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((('''''''''((()))***))))))(((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))***************++++++******))))))***++++++,,,---,,,+++************+++/////////000222555888:::999:::;;;:::999:::<<<>>>@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFBBBBBBCCCCCCBBBAAA@@@@@@??????@@@AAACCCFFFIIIKKKNNNPPPSSSSSSRRRRRRRRRSSSTTTVVVXXXYYY[[[^^^bbbeeekkkkkkjjjiiigggeeecccbbb```aaacccdddeeeeeedddccc___^^^]]]]]]^^^```cccddddddfffhhhiiijjjmmmpppsss{{{{{{zzzzzz{{{~~~~~~wwwuuussspppoooqqqtttwwwuuuwwwwwwvvvssspppnnnmmmnnnoooppppppllldddZZZSSSOOOLLLIIIDDD???999444000.........------............------,,,,,,,,,------------------------,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++((((((((()))***+++,,,---***)))))))))***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,,,,------------------,,,+++,,,------......------,,,,,,,,,------------...------............---------------------,,,,,,,,,,,,,,,,,,---------......---...000111222111000//////000111111444;;;FFFNNN]]]gggsss|||zzzxxxyyyxxxpppjjjgggrrrmmmgggeeeeeeeeedddbbb^^^\\\ZZZYYYYYY]]]aaadddhhhfffcccaaaaaa```___]]]WWWUUUSSSPPPNNNMMMMMMMMMLLLMMMNNNOOONNNLLLJJJIIIGGGFFFEEECCCAAA@@@??????>>>???@@@@@@>>>===;;;999999888777555444333222222444222000000111111///...(((((((((((()))***+++,,,+++++++++*********)))))))))((('''((()))***)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***((((((((()))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))***+++,,,,,,---,,,+++******+++,,,---000000000111333555777999555666666777777:::>>>AAADDDEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDGGGJJJMMMNNNPPPRRRUUUVVVUUUSSSSSSTTTRRRUUUXXX[[[^^^aaaeeehhhkkkkkkjjjhhhfffdddbbbaaa]]]^^^```bbbcccdddcccccc^^^]]]]]]]]]^^^^^^___```bbbdddgggiiijjjmmmpppsssyyyzzz{{{|||~~~~~~zzztttoookkkiiiiiihhhjjjlllnnnnnnkkkiiiiiijjjiiilllrrrwwwvvvnnnbbbYYYVVVSSSOOOKKKGGGBBB;;;666111000///.........//////------,,,,,,,,,------...---.........------,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++***************++++++******************+++,,,,,,,,,+++***************+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,------------......---------,,,,,,---............---,,,,,,---------.........---......//////......------------------,,,,,,,,,,,,,,,,,,---------......,,,---...000111111111000333555888:::???GGGSSS[[[eeennnxxx{{{~~~}}}vvvpppllljjj~~~sssnnnhhheeeeeeeeedddbbb]]]\\\[[[YYYYYY\\\aaaeeehhheeecccaaaaaa```^^^]]]UUUTTTRRRPPPNNNNNNNNNNNNLLLMMMNNNOOONNNLLLJJJIIIDDDDDDDDDCCCBBBAAA@@@@@@<<<<<<===>>>===;;;888666444555555555666666666666444333111111111111///---'''''''''''')))***+++,,,+++++++++************))))))((('''((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************(((((()))*********))))))((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***)))))))))***+++,,,,,,---,,,*********,,,...000222222333444555666777777333444555666888;;;@@@DDDFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFHHHKKKNNNPPPRRRQQQSSSVVVWWWVVVUUUUUUVVVSSSWWW[[[___aaadddgggiiiiiiiiihhhfffdddbbb```___[[[\\\]]]___bbbdddfffgggcccdddeeeeeeeeecccaaa``````bbbeeehhhiiikkknnnqqqssswwwzzz|||~~~xxxqqqkkkfffbbb___]]]```cccccc```___aaaccchhhnnnwww~~~zzzooohhh^^^ZZZTTTQQQMMMHHH@@@:::555444222000//////000000------,,,,,,,,,---............///......---,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))++++++***)))((((((((())))))+++,,,,,,******+++,,,---,,,+++******)))*********+++---......---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------,,,---------..................////////////......---------------.........,,,---------............------...///000111222333333777<<>>===:::888666444444555666666666666666555333111111111111///---))))))(((((()))***+++++++++++++++************)))(((''''''((()))******((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))******+++++++++++++++((((((***+++++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++,,,------******************++++++,,,+++***)))+++...111333444555777888888888666666444555777888999<<>>>>>>>>======>>>???@@@BBBCCCDDDFFFGGGHHHKKKNNNPPPSSSTTTRRRTTTVVVWWWVVVVVVXXXYYYXXX[[[___bbbcccdddfffgggffffffeeedddbbb```^^^\\\ZZZ[[[\\\^^^bbbfffkkkmmmoooppprrrsssqqqlllhhheee^^^aaadddfffgggiiikkkmmmrrrvvv||||||uuuoooiiibbb^^^YYY\\\___^^^[[[ZZZ]]]```iiippp{{{{{{mmmggg```[[[WWWRRRIIICCC999777555222000000000000,,,,,,,,,,,,,,,---...///////////////...---,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---)))))))))))))))))))))))),,,++++++***************)))+++------***)))***,,,......,,,++++++************+++---...///...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------------------..................////////////......---------......//////000------.........////////////.........000222555666555;;;DDDLLLSSS[[[dddjjjvvv{{{~~~}}}}}}}}}tttoooiiieeeeeedddbbb```[[[\\\[[[ZZZYYY[[[aaagggcccaaa^^^]]]]]]]]][[[ZZZXXXVVVSSSPPPMMMLLLKKKKKKLLLMMMNNNOOONNNLLLJJJIIIEEEEEEDDDCCCBBB@@@???>>>===>>>???@@@???<<<999888777777777777666555333333555444222111111111///---,,,+++******)))*********+++++++++************)))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++((()))***,,,,,,,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++***************++++++***))))))+++...222444666777:::;;;;;;999777555777888::::::;;;===AAADDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>======<<<<<<======???AAACCCEEEFFFFFFGGGIIILLLOOORRRTTTUUUSSSUUUVVVWWWWWWWWWYYY[[[\\\___ccceeeddddddddddddddddddcccbbb```^^^\\\[[[[[[[[[\\\^^^ccciiinnnrrrxxxzzz}}}}}}zzzuuunnnjjj^^^```ccceeefffgggiiijjjsssyyy~~~xxxtttmmmfff```___ccceeeddd```___bbbfffkkksss}}}zzzqqqjjjfff```WWWPPP;;;999666333111000000000,,,,,,,,,,,,,,,---...///////////////...---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************---------,,,------......))),,,...---+++)))***,,,000///...---,,,+++++++++***+++---//////...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++---......//////......---***+++,,,,,,------,,,,,,---------.........//////......////////////......---------...///000111111.........////////////000111000///...000333777999===DDDOOOYYYaaahhhpppvvv}}}uuummmeeeddddddbbbaaaccc]]]\\\ZZZYYYZZZ\\\___```dddaaa^^^]]]\\\\\\[[[ZZZYYYXXXUUURRRPPPOOONNNNNNNNNLLLIIIIIIJJJJJJHHHEEEIIIHHHFFFDDDBBB???>>>===<<<<<<===>>>>>>===<<<;;;666555555555444444444444333333222111000///......+++*********))))))(((((()))(((''''''''')))***+++...,,,)))'''&&&(((***+++''')))++++++***)))***+++'''''''''((())))))************))))))(((((('''''''''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))************...---***)))((((((***+++++++++++++++***)))((('''++++++,,,---///222555666::::::;;;;;;:::999777666666777888:::<<>>===============>>>>>>>>>???AAADDDGGGHHHKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUWWWXXXYYYYYYZZZZZZ[[[___cccfffeeecccaaa```bbbcccbbb___\\\[[[[[[\\\ZZZZZZZZZ^^^eeeoooyyywwwpppiiihhhhhhiiikkklllkkkjjjxxx}}}~~~|||{{{wwwqqqmmmmmmllljjjjjjjjjjjjhhhfffnnnuuu{{{vvvrrrlll^^^PPPMMMEEE;;;555444444111...//////...---------.........---,,,+++***)))))))))---------,,,,,,,,,++++++++++++***************+++,,,++++++******))))))))),,,++++++***)))))))))******++++++++++++***))))))---------,,,,,,+++++++++***++++++,,,------------,,,++++++******++++++,,,)))***++++++------...///************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------------------------------,,,,,,,,,------.........////////////////////////...///000111111000//////000111111111111444888<<<@@@JJJ\\\mmmrrrooorrrzzz~~~}}}~~~tttkkkcccbbbbbbaaa___```]]]\\\ZZZYYYZZZ\\\___aaaeeebbb___]]]]]]]]]\\\[[[ZZZXXXUUURRRPPPNNNMMMMMMMMMKKKIIIHHHIIIIIIGGGDDDHHHGGGEEEDDDBBB@@@>>>>>><<<===>>>>>>>>><<<;;;:::888888777777777666666666444444333222111000//////+++*********))))))))))))***))))))))))))******+++,,,***)))''''''((()))***(((***+++***)))''''''(((''''''((())))))******+++***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...,,,***)))((()))***************++++++******)))))))))+++---111555888:::======<<<;;;:::888777666<<<<<<<<<<<<<<<===>>>???DDDEEEEEEEEECCCAAA>>>===???>>>>>>======>>>>>>>>>@@@@@@AAABBBEEEHHHJJJLLLNNNNNNOOOQQQSSSTTTUUUVVVXXXXXXXXXYYYXXXXXXWWWWWWYYY]]]aaadddcccaaa```___```aaa```___]]]\\\]]]^^^bbbaaa```cccjjjuuuzzztttpppppprrruuuwwwxxxvvvttt{{{}}}|||zzzvvvssswwwvvvvvvvvvuuutttqqqooonnnuuu}}}~~~zzznnnaaaVVVMMMBBB;;;999777444000///......------------...///...---,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,+++++++++++++++,,,+++++++++++++++*********,,,,,,+++***************,,,,,,,,,,,,++++++++++++...............---------++++++,,,---------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------......------------------------------,,,------------------...////////////////////////...///000111222111000000111111222222333666:::>>>FFFOOO```pppuuutttxxx}}}~~~~~~vvvlllcccbbbbbbaaa___```]]]\\\ZZZZZZZZZ\\\___aaafffccc```_________^^^]]][[[YYYVVVRRROOOMMMLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>===<<<:::999888888888777777777666666555444333222111000000///***************)))))))))***++++++++++++******)))))))))(((((((((((((((((()))***+++***(((&&&%%%&&&(((((())))))***++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++)))((())))))***)))*********++++++++++++&&&(((+++///444999===??????>>>===;;;999888777777>>>>>>============>>>>>>CCCCCCDDDCCCBBB@@@>>><<<<<<<<<<<<======>>>@@@@@@AAABBBCCCEEEGGGJJJLLLNNNNNNNNNOOOPPPQQQTTTVVVXXX[[[[[[ZZZYYYXXXVVVUUUTTTWWWZZZ___aaaaaa```______^^^______^^^]]]^^^```bbbiiigggfffhhhpppzzz|||xxxzzz~~~~~~~~~~~~~~~}}}|||{{{||||||}}}|||zzzyyyxxxwww||||||rrr```VVVJJJAAA===:::555000///......---,,,,,,------//////............//////,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++///...---++++++,,,,,,---------------............,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************+++++++++,,,------......------------------------------.........---------------//////////////////////////////000111222111111111111222333444555999===AAAMMMVVVeeesssyyy{{{}}}|||~~~{{{oooeeeccceeecccaaaaaa^^^\\\[[[ZZZ[[[]]]___aaafffdddaaa`````````______[[[YYYVVVRRROOOMMMKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>?????????===;;;999888666666666555555555555444444333333222111000//////***************************++++++,,,+++***((('''''''''((())))))((('''&&&((()))***)))'''%%%%%%&&&)))))))))***++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************---,,,+++***))))))))))))******)))))))))*********'''))),,,111666;;;>>>@@@===<<<;;;999888888999:::<<<;;;<<<<<<===>>>???@@@BBBBBBBBBAAA@@@???===<<<999999:::;;;===???@@@AAAAAAAAACCCEEEGGGJJJLLLMMMLLLLLLLLLLLLOOORRRUUUWWW\\\\\\[[[ZZZXXXVVVUUUTTTWWWZZZ]]]____________````````````___^^^___bbbdddhhhhhhiiimmmttt}}}~~~}}}}}}~~~~~~yyyggg\\\OOODDD???:::444/////////...---,,,,,,,,,,,,...............///000000...------------,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------------,,,++++++,,,,,,---///...,,,******+++---...*********++++++,,,,,,---------------,,,++++++***,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,------......------,,,,,,------------------//////......------,,,,,,////////////////////////......///000000111111111111222555777999===BBBFFFRRRZZZhhhttt||||||}}}~~~}}}pppeeeccceeedddaaa```^^^]]][[[ZZZ[[[]]]```bbbfffdddaaa```aaaaaaaaa```[[[YYYVVVRRRNNNLLLKKKJJJKKKLLLMMMMMMKKKIIIHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@>>>?????????===;;;999888777666666666555555555555222222111000///...------***************+++++++++))))))***+++***)))'''&&&&&&'''((())))))((('''&&&&&&'''))))))(((''''''((()))))))))***++++++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((()))))))))************,,,,,,+++******)))))))))+++***)))(((((((((((()))***,,,///333777:::===>>>999999888888999:::<<<===;;;;;;;;;;;;<<<===>>>???AAA@@@@@@???>>>===<<<<<<777888999:::===???AAABBBBBBCCCEEEGGGIIIKKKLLLMMMKKKKKKKKKLLLOOOSSSVVVXXXZZZZZZZZZZZZYYYXXXWWWVVVXXXZZZ]]]^^^^^^^^^___```bbbbbbaaa___^^^___bbbeeefffhhhmmmsssyyy~~~}}}}}}}}}|||~~~{{{lllbbbSSSHHHBBB<<<666111111000///...------------,,,,,,,,,,,,---...//////************))))))))))))***************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,------///---+++***)))***,,,---)))******++++++,,,,,,,,,------------,,,++++++***,,,++++++******++++++,,,...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------....../////////......---------////////////////////////------......///000111111111444888<<<@@@EEEJJJNNNVVV___kkkuuu}}}~~~zzz{{{~~~ooobbb```cccbbb___]]]^^^]]][[[[[[[[[]]]```bbbfffdddaaa```aaaaaaaaa```ZZZXXXUUUQQQNNNLLLKKKKKKKKKMMMOOOOOOLLLIIIHHHHHHDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>===<<<:::999999999888888888777777777111111000///...------,,,*********+++++++++++++++((())))))))))))(((((('''&&&'''((()))***)))((('''%%%'''))))))(((((((((***(((((())))))***++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((+++***)))(((((()))******---...111444777999;;;;;;777777888999;;;<<<>>>???======<<<;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<;;;888999:::<<<>>>AAACCCDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMOOORRRUUUYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWZZZ[[[\\\\\\[[[\\\]]]___aaaaaa```^^^]]]^^^bbbeeeeeeiiiooovvv{{{~~~~~~~~~{{{}}}~~~~~~yyyuuuuuuxxxzzz}}}~~~~~~}}}}}}}}}}}}}}}qqqgggXXXNNNHHHBBB<<<777222222000///......------,,,+++++++++,,,---......,,,++++++++++++*********))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---+++*********+++,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......+++,,,------......------+++,,,,,,------........./////////...............////////////////////////............///000222333444888===CCCIIIOOOUUUZZZ^^^gggqqqxxxxxxvvvzzz~~~{{{pppbbb```cccbbb___]]]___]]]\\\[[[[[[^^^```bbbeeecccaaa```aaaaaaaaa```YYYWWWTTTQQQNNNMMMLLLLLLIIILLLOOOOOOLLLHHHGGGGGGDDDDDDCCCBBBAAA??????>>><<<===>>>>>>>>><<<;;;:::999999999888888888777777222222111000///...------*********++++++,,,,,,,,,)))))))))((())))))******'''((())))))*********)))((()))+++***)))(((((()))''''''((())))))******+++'''((((((((()))))))))******)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))************+++,,,++++++***))))))(((***)))))))))***,,,///000---///222555777999::::::888999;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???AAADDDFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMPPPSSSVVVYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWZZZ[[[[[[ZZZYYYYYY[[[\\\\\\\\\[[[ZZZZZZ]]]aaaeeefffiiinnntttxxxzzzzzzzzzvvvxxxzzzzzzyyyyyy|||~~~~~~yyy{{{||||||zzzyyyyyyyyyyyy}}}|||ssspppppprrruuuvvvvvvvvvxxxyyyyyy}}}|||rrrhhh[[[QQQKKKGGGAAA<<<444333222000//////......,,,,,,,,,,,,,,,,,,------.........---------,,,,,,************+++,,,------+++++++++++++++************************+++,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------++++++,,,,,,---......///............////////////////////////////////////000//////000111222444555888===DDDKKKRRRZZZaaafffjjjssszzz}}}~~~zzzvvvwww||||||xxx}}}sssdddbbbeeeeeeaaa______^^^\\\[[[\\\^^^```bbbeeeccc`````````aaaaaa```XXXVVVSSSQQQNNNMMMMMMMMMHHHKKKOOONNNKKKGGGFFFFFFEEEDDDCCCBBB@@@???>>>===<<<<<<===>>>>>>===<<<;;;777777777777666666666666333333222111000///......*********++++++,,,,,,,,,******)))))))))***,,,---((()))))))))******++++++***,,,,,,+++)))''''''''''''''''''((())))))******'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,++++++***)))((()))))))))***,,,000333555---///222555777999999:::;;;<<<>>>@@@@@@@@@@@@???;;;;;;;;;<<<>>>???AAABBB>>>===<<<;;;;;;;;;;;;;;;>>>>>>???AAACCCFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHKKKOOORRRUUUWWWWWW\\\\\\\\\[[[ZZZXXXWWWVVVZZZZZZZZZXXXVVVVVVXXXZZZWWWXXXWWWWWWXXX\\\aaafffeeehhhkkkooosssuuuvvvwwwmmmppprrrsssrrrrrruuuwww|||{{{zzz{{{||||||{{{zzzyyy{{{|||{{{yyyxxxxxxyyyvvvzzz~~~}}}|||vvvdddgggjjjkkklllmmmoooqqqrrrvvvyyyyyy{{{}}}|||xxxqqqgggZZZQQQLLLHHHCCC>>>555444333111000/////////...------,,,,,,,,,------+++++++++*********))))))++++++++++++,,,---...///,,,++++++******)))))))))***)))))))))***++++++,,,......//////......---,,,,,,++++++******)))))))))***+++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,---...//////------......//////000000////////////////////////222111111111222444666777;;;@@@HHHQQQYYYaaaiiinnnttt|||zzzzzzyyyxxxzzzyyyuuuxxxrrrkkkiiiaaaaaaeeebbb``````___]]][[[\\\```bbbcccbbb```______^^^[[[YYYYYYWWWSSSOOOLLLKKKKKKKKKIIIKKKMMMNNNNNNLLLJJJHHHHHHEEEAAA@@@@@@AAAAAA@@@??????>>>===<<<;;;:::::::::999888666555333222111444222000000//////---++++++*********))))))((((((++++++************+++++++++******)))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((((((((''''''''')))***++++++***))))))(((((())))))+++***)))*********((('''***************++++++++++++*********))))))((((((++++++***************+++(((((()))***,,,...000111777555222000000333666999@@@AAABBBCCCBBBAAA???>>>???>>>>>>>>>>>>>>>???@@@???<<<999:::<<<===<<<:::???AAABBBCCCCCCFFFIIILLLNNNNNNNNNLLLJJJIIIIIIKKKOOOOOOOOOPPPRRRUUUWWWYYYZZZYYYXXXWWWVVVWWWXXXYYYWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTVVVWWW[[[```dddfffddddddfffkkknnnooonnnmmmnnnnnnooopppqqqrrrrrrpppqqqrrrttttttuuuuuuuuurrrtttwwwxxxxxxwwwxxxyyyuuuxxx|||~~~~~~}}}zzzkkkeeeaaabbbcccdddgggkkkooommmlllrrrzzz|||wwwmmmggg\\\RRRKKKHHHIIIJJJ>>>:::555000...------...///...---,,,,,,,,,---...,,,+++)))(((((()))+++,,,......---,,,,,,+++************+++++++++******)))))))))***++++++++++++***---,,,,,,++++++,,,,,,---************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++---......---,,,---...,,,,,,,,,---------....../////////......------------------........./////////............///000000............////////////000//////........./////////000222222222444777:::@@@JJJUUUZZZ```iiirrruuu{{{|||sssqqqrrrwww|||}}}zzzuuuvvv{{{ssskkkiiibbbbbbeeebbb``````___]]][[[\\\```bbbeeecccbbbaaaaaa```]]][[[YYYWWWTTTQQQNNNLLLKKKKKKJJJLLLMMMNNNNNNLLLJJJIIIJJJFFFBBB@@@>>>>>>===<<<==================<<<<<<888888777666555555444444444222000000//////---+++++++++++++++*********)))++++++************+++++++++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((())))))++++++***)))))))))))))))+++******))))))(((&&&%%%(((((())))))***+++,,,,,,************)))))))))(((++++++***************+++******+++,,,...000222333666444111000111444777:::BBBCCCDDDEEEDDDCCCAAA??????>>>>>>======>>>>>>>>>>>>;;;::::::===>>>>>><<<@@@BBBCCCCCCDDDFFFIIILLLKKKLLLMMMLLLKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSQQQOOONNNNNNNNNPPPSSSUUUXXX\\\aaaeeegggeeeeeegggjjjmmmnnnmmmkkkkkkllllllmmmmmmnnnnnnlllmmmnnnoooooopppoooooopppsssuuuwwwvvvvvvwwwwwwuuuxxxzzz||||||}}}~~~~~~rrriii```^^^^^^^^^```ccckkkjjjkkkpppwww||||||zzzsssmmmdddZZZQQQLLLIIIHHHDDD@@@;;;666222111000///---,,,+++*********,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++((()))***+++++++++++++++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---*********)))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++---......---,,,---...,,,,,,,,,---------...............---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////111111000000///000000111///000111222333666;;;>>>FFFQQQ\\\bbbiiisss{{{~~~zzzvvvsssqqqrrrvvv|||yyyxxxwwwzzz}}}wwwwww|||www|||uuukkkhhhbbbbbbfffbbb``````___]]][[[\\\```bbbfffeeecccbbbcccbbb```^^^YYYWWWUUUSSSPPPNNNLLLKKKLLLMMMMMMNNNMMMLLLKKKJJJHHHEEEBBB???>>>===<<<:::<<<<<<=========>>>>>>>>>777777666666666666555555444222000///000///---+++,,,,,,,,,+++++++++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''+++++++++***************(((((()))))))))(((((('''%%%&&&'''(((***+++,,,,,,************))))))))))))+++***************+++++++++,,,---...000111333333444333111111222555888:::CCCDDDEEEFFFFFFDDDCCCAAA??????>>>===<<<<<<<<<<<<<<<;;;:::;;;===???@@@???BBBCCCDDDDDDEEEFFFIIILLLIIIKKKMMMMMMMMMNNNPPPRRRPPPRRRTTTVVVVVVUUURRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSRRROOOMMMKKKJJJIIIIIIJJJMMMRRRVVVZZZ^^^bbbeeehhhgggfffgggjjjllllllkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjkkkkkklllllllllkkkkkknnnqqqsssuuutttttttttuuuvvvxxxyyyyyyyyyyyy|||~~~~~~{{{nnnaaa\\\\\\\\\^^^```fffgggjjjnnnsssxxx{{{|||{{{wwwpppggg]]]TTTNNNJJJMMMHHHBBB===999666333000---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,---'''((()))+++,,,,,,------))))))******++++++++++++---,,,,,,++++++,,,,,,---++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---//////---,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000000////////////000000///000111222555:::BBBGGGQQQ\\\gggooovvvvvvmmmjjjkkkpppuuu}}}tttqqqqqqtttzzz~~~{{{vvvzzzwwwlllhhhbbbcccfffbbb``````___]]][[[\\\```bbbfffeeecccbbbccccccaaa```YYYXXXWWWUUURRROOOLLLKKKNNNNNNNNNNNNMMMLLLKKKKKKEEECCC@@@???@@@@@@???>>>========================888888777777666555555555333222000///000///---,,,++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******)))(((((((((((((((+++++++++++++++******)))%%%''')))*********+++,,,&&&''''''((()))******+++*********)))))))))))))))*********)))******+++,,,+++,,,...///111222333333222111111222444666999;;;BBBCCCDDDEEEEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBBBBDDDEEEFFFEEEEEEFFFIIIKKKIIIKKKNNNOOOOOOPPPRRRSSSQQQSSSTTTVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNMMMJJJHHHHHHHHHIIIJJJLLLOOOTTTXXX\\\___ccceeeiiiiiihhhhhhiiijjjjjjjjjlllkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkklllooorrrsssrrrrrrssstttwwwwwwxxxwwwwwwxxxzzz}}}~~~~~~sssddd_________aaacccdddggglllooorrruuu{{{|||uuulllbbbYYYTTTVVVQQQIIICCC>>>:::555111000///...---------...///............---,,,+++***)))******+++,,,,,,------)))******+++,,,,,,,,,,,,***************+++++++++---,,,,,,++++++,,,,,,------,,,+++***))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...//////---,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000............////////////------------------...//////000111333888AAAJJJQQQ[[[fffrrrzzz{{{mmmdddfffmmmsss{{{wwwrrrsssvvv|||yyytttxxx~~~yyylllhhhbbbcccfffbbb``````___]]][[[\\\```bbbeeecccaaaaaaaaabbbaaaaaaYYYXXXWWWUUURRROOOMMMKKKNNNOOOOOOOOOOOOMMMKKKJJJFFFDDDBBBAAAAAAAAA@@@>>>>>>>>>======<<<;;;;;;:::::::::999777666555444333333111000///000///...,,,))))))******************++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))***++++++++++++***)))(((''')))++++++***)))***,,,)))))))))((((((((((((((())))))))))))))))))************))))))***++++++,,,+++,,,...000111222222222111111222333555777:::;;;???@@@AAACCCCCCBBB@@@???>>>===<<<;;;:::::::::::::::;;;<<<===???AAADDDEEEFFFFFFFFFFFFEEEEEEHHHJJJKKKMMMPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQPPPNNNMMMJJJIIIHHHHHHIIIKKKNNNOOOQQQTTTXXX[[[]]]___bbbdddjjjjjjiiiiiihhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjmmmmmmnnnnnnnnnmmmlllllllllnnnqqqrrrrrrqqqrrrssswwwwwwxxxxxxwwwyyy|||~~~~~~yyykkkeeecccaaaaaaccceeeiiiooorrrsssvvv|||zzzrrriiiddd```XXXOOOGGGBBB===777222333222000............///---............---,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******)))))))))***+++,,,---,,,,,,++++++,,,,,,---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------///000///...,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000............////////////---------------...//////000111333777===HHHSSSZZZdddooo{{{~~~pppddd```hhhttt{{{yyyzzz|||vvvpppsssyyy|||mmmhhhbbbdddgggbbb``````___]]][[[\\\```bbbdddbbb```___```bbbbbbaaaYYYXXXVVVTTTQQQOOOMMMLLLNNNOOOQQQQQQQQQNNNKKKIIIIIIGGGDDDCCCBBB@@@===;;;>>>>>>===<<<;;;:::999888<<<;;;:::888666444333222222111//////000000...---)))))))))))))))*********++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))***++++++)))((('''***,,,...,,,(((&&&&&&(((+++******))))))(((((('''))))))))))))************))))))))))))***+++,,,,,,,,,---///111222222222111000111333555666888999:::;;;===>>>@@@@@@???>>>===<<<<<<;;;:::999999999::::::<<<>>>???@@@AAADDDGGGFFFGGGGGGEEEDDDDDDFFFHHHLLLNNNQQQQQQPPPOOOPPPPPPSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUSSSQQQOOOLLLIIIHHHFFFGGGGGGIIILLLPPPSSSUUUVVVXXX[[[\\\]]]___bbbdddiiijjjjjjiiihhhhhhiiikkkiiiiiiiiiiiijjjjjjjjjjjjlllmmmmmmnnnnnnnnnmmmmmmllloooqqqsssrrrrrrssssssvvvwwwyyyzzz{{{}}}uuuooohhhaaa^^^___dddjjjpppuuuxxx{{{~~~xxxtttjjjaaaUUULLLGGGCCC<<<777555333111///---,,,,,,,,,------------------------+++++++++++++++*********......------,,,***)))(((+++***)))))))))***,,,------,,,,,,++++++,,,,,,---//////...,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,...000111000...,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000000///000000111222333222444777<<>>>>>>>><<<;;;::::::999999999999::::::;;;===???@@@@@@AAAEEEHHHGGGGGGFFFEEECCCBBBDDDFFFKKKMMMPPPQQQQQQPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQPPPOOOLLLJJJGGGEEEEEEFFFIIILLLOOOSSSUUUWWWWWWYYYZZZ[[[\\\^^^bbbeeehhhjjjkkkjjjhhhgggiiillljjjjjjjjjkkkkkklllllllllmmmmmmnnnoooppppppppppppmmmpppssstttsssssstttuuutttwww{{{~~~zzzqqqeee```aaaaaafffooovvv|||uuujjj\\\RRRMMMIIICCC>>>999777444111...---,,,,,,,,,,,,+++++++++---...///------,,,+++***)))((('''------------,,,+++******+++***)))((()))***,,,------,,,,,,++++++,,,,,,---...------,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,///000111000...,,,,,,---,,,,,,,,,---------......,,,,,,---------.........+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000000000111111222444444333666:::@@@IIITTT```hhhsss~~~oookkkjjjmmmxxxuuunnnpppvvvnnnhhhbbbeeegggbbb``````___]]][[[\\\```bbbeeebbb```___aaacccdddddd[[[XXXUUUQQQNNNMMMMMMMMMLLLOOOSSSUUUTTTPPPJJJGGGCCCBBBAAAAAAAAA@@@>>><<<888888999999999999::::::888888888888777777777666222000//////000000///---*********++++++,,,,,,,,,++++++************+++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))*********((('''&&&&&&''')))***)))(((&&&%%%"""''''''%%%%%%)))---))))))******+++++++++,,,(((((())))))*********+++))))))))))))***+++,,,---///000333555555555444333111222444666888888888888888:::<<<===>>>===<<<;;;999999999888999999::::::;;;>>>@@@AAA@@@AAAEEEHHHGGGGGGFFFDDDBBBBBBCCCEEEIIILLLOOOQQQQQQPPPQQQQQQQQQRRRTTTTTTSSSPPPMMMKKKOOOOOOOOONNNLLLJJJGGGFFFEEEGGGJJJNNNQQQTTTVVVVVVWWWXXXYYYYYY[[[^^^bbbfffgggiiikkkjjjhhhgggjjjlllllllllmmmnnnnnnoooppppppooooooqqqrrrssssssssssssnnnqqqsssuuuttttttuuuuuussswww|||yyylllgggiii^^^ccclllvvv}}}qqqaaaVVVRRROOOIIIDDD===;;;888444111///......++++++***)))***,,,///111///...---+++)))(((&&&%%%++++++,,,---------,,,,,,+++***)))((((((***,,,------,,,,,,++++++,,,,,,------,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------///000111000...---,,,---,,,,,,,,,---------......---------....../////////---------........./////////............///000000............/////////000////////////000111222333444777<<>>===<<<:::::::::999999999888888999;;;;;;999666444444666333222111000////////////,,,+++***)))(((((((((((())))))*********))))))(((+++++++++*********))))))))))))(((((((((((())))))))))))************))))))************************+++*********))))))((((((******))))))))))))******++++++***)))((('''&&&%%%))))))))))))))))))))))))---,,,***)))((()))+++,,,///222666777666333111000444444333333444555777888999:::;;;<<<<<<;;;::::::999999:::;;;;;;;;;::::::===>>>AAADDDFFFGGGHHHHHHJJJHHHEEEBBBBBBCCCFFFHHHKKKNNNPPPQQQQQQRRRSSSUUUSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQOOOLLLIIIHHHJJJLLLJJJKKKNNNQQQUUUWWWYYYZZZ[[[\\\\\\]]]___aaacccdddggghhhiiiiiihhhgggiiijjjkkkjjjjjjlllppprrrsssssssssssstttuuuuuutttqqqooolllnnnpppsssvvvwwwxxxxxxvvvwwwzzz|||ssskkkdddfffiiiooovvv|||yyyhhh[[[SSSOOOLLLJJJDDD@@@:::666333111000...++++++,,,,,,,,,++++++***,,,---------------------............---,,,+++***++++++++++++++++++++++++---------......---,,,,,,------,,,+++*********+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------------------------------.........//////...---,,,,,,......---,,,000000000///......------,,,---///000111000///---000000000000111111111111111111111000//////111333999>>>EEENNNWWWaaajjjpppqqquuu~~~ssssssooopppiiigggdddbbbbbbbbb```^^^\\\\\\]]]___```dddcccaaa```___^^^^^^^^^WWWVVVTTTRRROOOMMMKKKJJJMMMNNNPPPQQQPPPMMMIIIGGGIIIGGGEEEBBB@@@>>>===<<<::::::::::::999999999999555777777666333111222444333222111000////////////,,,+++***))))))((((((((('''((()))******+++******,,,,,,,,,,,,++++++++++++))))))(((((((((((()))))))))******++++++******)))************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,000333666666555222111111444444333333444555777888:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<===>>>AAADDDGGGHHHIIIJJJHHHGGGEEECCCDDDFFFIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRPPPQQQQQQRRRQQQPPPOOONNNOOOOOONNNKKKIIIIIIKKKMMMMMMNNNQQQTTTXXXZZZ\\\]]]]]]]]]^^^___```aaabbbbbbgggiiijjjjjjiiiiiijjjlllnnnmmmmmmnnnqqqtttttttttrrrrrrsssttttttrrrpppnnnoooqqqtttvvvxxxyyyyyyyyyyyyzzz}}}{{{uuukkkiiihhhkkkqqqxxx}}}~~~~~~|||{{{{{{}}}~~~~~~xxxnnnbbbWWWOOOLLLKKKEEEAAA===999666444111...,,,,,,---------,,,,,,,,,.........------,,,,,,+++...............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------------------------------------............---,,,,,,......---,,,////////////............---...000111222111000/////////000000000111111111000111111000000222555888>>>CCCLLLUUU___hhhpppuuu}}}|||oooppprrrpppiiihhheeeccccccbbb```^^^]]]\\\]]]___```fffdddaaa^^^\\\\\\^^^___WWWVVVTTTQQQNNNKKKIIIHHHLLLNNNPPPQQQPPPMMMIIIGGGHHHGGGEEEBBB@@@>>>======;;;;;;:::::::::999999999444555555444222111222444222222111000////////////,,,,,,***)))))))))))))))'''''')))***++++++,,,,,,++++++++++++************))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))******))))))))))))******'''(((((()))***+++,,,,,,))))))))))))))))))))))))+++******)))***+++---...222444555555333222222333444444444444555666777777;;;;;;<<<<<<<<<;;;999888888999:::;;;===>>>??????>>>@@@BBBEEEGGGIIIJJJKKKGGGGGGFFFEEEGGGIIILLLMMMKKKMMMOOOOOONNNMMMNNNOOONNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJMMMOOOQQQSSSUUUXXX[[[^^^___```______```aaaaaaaaaaaa```ggghhhjjjjjjjjjjjjlllmmmnnnmmmlllnnnqqqsssttttttssstttuuuuuutttsssqqqpppsssuuuxxx{{{}}}|||{{{zzz}}}~~~yyyqqqhhheeejjjrrrwwwxxxwwwwwwwwwwwwxxxzzz{{{|||wwwwwwrrrhhh[[[QQQLLLLLLGGGEEEAAA???<<<888333000------------------------//////...---,,,++++++***------.........------,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------------------------------------,,,,,,,,,,,,...---,,,---...///...,,,............////////////...///111222222222111000////////////000000000000///000000111222666;;;???FFFLLLVVV```iiiqqqwwwzzzyyykkkmmmppp}}}nnnhhhhhheeeccccccaaa```___]]]]]]^^^______eeecccaaa^^^\\\\\\\\\]]]XXXWWWUUURRRNNNKKKIIIHHHKKKMMMOOOPPPOOOMMMJJJGGGHHHGGGEEEBBB@@@???>>>===;;;;;;;;;;;;::::::::::::666666666555444444555666222111000//////......///,,,,,,+++***))))))))))))((()))******++++++++++++((((((((((((''''''''''''))))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++,,,---...000111444444555444222222333555555555555555666666777777;;;<<<<<<<<<<<<;;;999888888999:::<<<>>>@@@BBBCCCBBBCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNLLLNNNOOOOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMIIIJJJKKKKKKKKKLLLOOOQQQTTTVVVXXX[[[^^^```bbbbbbaaaaaabbbccccccbbbaaa```fffhhhjjjjjjjjjkkklllnnnjjjiiijjjlllpppsssttttttwwwxxxyyyyyyxxxvvvvvvvvvwwwyyy}}}}}}~~~nnneeefffkkknnnppprrrsssuuuuuuvvvwwwxxxzzztttssspppggg]]]SSSMMMKKKJJJHHHGGGEEECCC>>>777333.........---------------.........------,,,,,,,,,------------,,,+++***)))***+++++++++++++++,,,,,,,,,,,,---.........------,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------..............................---------------------------,,,,,,,,,,,,+++++++++...---,,,---...///...------------...///000000111...///000111111111000000....../////////000000000000000111111444999AAAFFFOOOVVVaaakkkrrrxxx{{{~~~ttthhhhhhggg}}}{{{mmmhhhgggeeebbbaaaaaa```___^^^^^^^^^^^^___aaaaaaaaa```^^^]]][[[ZZZZZZXXXVVVSSSPPPMMMJJJIIIJJJLLLNNNPPPOOOMMMJJJGGGGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::888777555444555666777777222111000///............---,,,+++***))))))))))))+++++++++++++++***)))(((((((((((('''''''''&&&&&&))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))************))))))))))))*********************+++++++++******************************+++,,,---...000000333444444333222333555777666666777777777888888777;;;;;;<<<<<<<<<;;;999888999999:::<<<>>>AAADDDEEEFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPOOOMMMKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKGGGIIIKKKLLLMMMNNNQQQSSSUUUWWWYYY\\\___aaabbbcccbbbcccccccccdddccccccbbbfffhhhiiijjjjjjjjjlllnnniiihhhiiimmmqqqvvvxxxxxxyyy{{{||||||zzzyyyzzz|||}}}zzzlllgggggggggggglllnnnqqqrrrrrrrrrtttwwwuuupppiiiccc]]]WWWOOOJJJMMMLLLLLLKKKIIIDDD===888111000...---,,,,,,,,,---,,,,,,,,,------...............---,,,***(((&&&%%%*********++++++,,,,,,,,,+++,,,------.........---((()))************)))))),,,,,,---------,,,,,,+++,,,,,,,,,---------......---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,------...///000111111....../////////000//////////////////000000000000222222222333777???IIIPPPYYY```jjjtttyyy|||~~~~~~~~~sssgggfffaaauuu{{{mmmhhhhhheeebbbaaa``````___^^^^^^^^^^^^^^^______``````___]]][[[ZZZYYYXXXVVVSSSPPPNNNKKKJJJJJJKKKNNNOOOOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999666333222333444444444111111000///............---,,,+++******)))******---------,,,+++***((('''************))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++******))))))(((************************(((((()))***,,,------...111222333444444555777999888888999::::::999999888999:::;;;<<<<<<<<<::::::999999:::;;;>>>AAADDDFFFGGGGGGFFFFFFEEEFFFFFFGGGKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOLLLKKKKKKKKKGGGHHHJJJKKKKKKJJJIIIIIIGGGIIILLLMMMNNNPPPSSSUUUVVVXXXZZZ\\\___aaabbbcccccccccccccccdddeeefffggghhhiiikkkkkkkkkkkkmmmnnnlllkkkmmmpppuuuyyy||||||xxx{{{}}}}}}{{{{{{~~~zzznnngggdddccceeeiiimmmnnnmmmnnnpppsssuuuooohhhccc```[[[SSSMMMPPPPPPPPPPPPNNNIIICCC>>>555333111///---,,,,,,,,,***++++++,,,---...//////...------,,,***(((&&&%%%*********++++++,,,,,,---))))))***+++,,,,,,,,,,,,+++,,,---...///...---,,,---------------,,,,,,+++,,,,,,,,,---------......---------...............------------------------+++,,,,,,,,,------------...---,,,---///000000///---------...///000000111............////////////000000000000111111111111333333333666===HHHUUU^^^fffllluuu|||~~~{{{zzzllliiieeezzz}}}pppkkkiiifffbbbaaa``````______^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\WWWVVVUUURRRPPPMMMLLLKKKIIIKKKMMMOOOOOOMMMJJJHHHGGGFFFDDDBBB@@@??????>>>============<<<<<<<<<;;;:::666222000111333333222111111///...............------,,,+++************,,,,,,,,,,,,+++******)))+++++++++*********))))))))))))(((((((((((())))))))))))************))))))************************((()))))))))******************))))))))))))***************))))))(((((((((******************************+++,,,---............000333444555666999;;;::::::;;;<<<<<<;;;:::999888999;;;<<<<<<<<<<<<;;;:::::::::;;;===@@@CCCEEEEEEEEEDDDDDDEEEFFFHHHHHHHHHJJJLLLMMMNNNNNNNNNMMMKKKLLLNNNMMMKKKIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIIIIGGGJJJMMMOOOPPPRRRTTTVVVWWWXXX[[[]]]```aaacccccccccbbbaaabbbdddgggjjjlllkkkmmmnnnnnnmmmmmmnnnpppooooooooorrrvvvzzz{{{{{{xxx|||~~~~~~wwwkkkeeecccbbbggglllmmmllllllooossstttrrrooojjjeee^^^XXXTTTRRRRRRRRRSSSRRRNNNHHHDDD:::888555111///---------+++,,,,,,------.........,,,,,,---,,,,,,+++***))))))******+++,,,,,,------((()))***+++,,,,,,,,,,,,---...000111222111000///------......---,,,,,,+++,,,,,,,,,---------......---------.........//////------------------------++++++,,,---...//////000...---,,,---000111000///------......//////000000///////////////000000111111111111111222222222222333333555:::DDDSSScccnnnsssxxx~~~~~~sssooommmrrrmmmkkkhhhdddbbb```____________^^^^^^^^^```^^^\\\ZZZZZZ\\\^^^```UUUUUUSSSQQQOOOMMMKKKJJJIIIKKKMMMOOOOOOMMMJJJHHHGGGFFFDDDBBB@@@?????????>>>=========<<<<<<<<<<<<<<<777333111222333333222111000///......------......---,,,+++***************++++++,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++************************(((((())))))*********+++******))))))))))))******((((((((((((((()))))))))************************---...///000111111111111,,,///333555666888:::<<<;;;<<<=========<<<;;;:::777888:::<<<=========<<<::::::::::::<<<@@@CCCEEECCCBBBBBBCCCEEEGGGIIIKKKFFFHHHKKKMMMOOOPPPOOOOOOIIIKKKLLLKKKJJJHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKHHHKKKNNNPPPQQQRRRUUUVVVXXXYYY\\\^^^```bbbcccdddcccbbbaaaaaadddhhhmmmpppnnnoooppppppooonnnpppqqqqqqpppppprrruuuwwwxxxxxx{{{~~~ooogggeeeccchhhnnnooonnnnnnqqquuurrruuuvvvrrriii```[[[YYYSSSSSSTTTTTTTTTPPPKKKHHH>>>;;;777333000///......---------------------,,,+++,,,------............))))))***+++,,,,,,------***+++,,,---......///...((()))+++------,,,+++***---.........---,,,,,,+++,,,,,,,,,---------......---------.........//////------------------------***+++,,,---///000111111...---,,,...000111111000.........///////////////000000000000000111111222111111222222222333333333222333666===JJJ[[[nnnzzz|||}}}~~~}}}|||yyyooohhhgggdddccccccccccccbbbaaa```^^^\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYVVVUUUTTTRRRPPPNNNLLLKKKMMMNNNNNNNNNMMMJJJHHHFFFDDDCCCBBB@@@??????@@@@@@>>>>>>???@@@@@@???======;;;888555333333333333333222222000///............//////...---,,,,,,,,,,,,''''''(((((())))))******,,,***((('''&&&'''((()))))))))))))))))))))))))))&&&'''***++++++***'''&&&''''''((()))))))))))))))+++++++++*********))))))&&&'''((())))))((('''&&&******))))))((((((''''''&&&'''((((((((((((***,,,//////............//////---///111555888:::<<<<<<999999:::;;;:::999888777666666777888:::;;;<<<<<<>>>;;;:::<<>>>>>>>>===<<<;;;999777444333333444333222222111000///............///...---,,,++++++++++++)))))))))***************+++***((('''''''''))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))*********)))))))))(((((('''((())))))))))))((('''******))))))(((((((((((('''((())))))((((((***,,,////////////////////////...000222555888;;;<<<===::::::;;;;;;:::999777666888888999;;;<<<===>>>???>>><<<<<<>>>BBBEEEEEEDDDCCCCCCEEEGGGIIIIIIHHHGGGGGGFFFFFFHHHKKKLLLKKKIIIHHHHHHGGGFFFFFFGGGHHHIIINNNNNNOOONNNNNNLLLJJJIIIIIIMMMRRRVVVWWWXXXYYYZZZZZZ\\\^^^______```bbbdddeeeeeefffgggjjjmmmpppqqqrrrrrrrrrqqqqqqssswwwzzz{{{zzzyyyyyyzzz|||}}}zzznnnhhhhhhlllnnnooovvv~~~{{{~~~~~~vvvmmmggg___[[[WWWVVVVVVUUUQQQMMMLLLDDD===:::777111///111111---,,,///...***)))+++---------,,,,,,,,,++++++//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,---------------------------------------------,,,,,,,,,++++++........................//////...---------......................................................000000000000000000000000///000000///...000333666888>>>GGGVVVkkk~~~{{{zzzwwwvvvyyy~~~oooiiihhheeeccccccddddddcccbbb```___^^^]]]___^^^]]]\\\[[[ZZZYYYYYYUUUUUUSSSQQQOOONNNLLLKKKOOOOOOPPPPPPNNNLLLIIIHHHFFFEEECCCAAA???>>>>>>>>>======>>>???>>>===<<<;;;666555333333444444333222111111000///...............---,,,++++++******+++++++++++++++++++++******+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))(((***))))))))))))(((((((((((()))***)))((((((***+++...///000111111000///...000111444777999;;;======<<<<<<<<<;;;:::888666666888999:::;;;<<<>>>?????????>>>???@@@CCCDDDCCCBBBBBBDDDFFFHHHIIIIIIHHHGGGHHHGGGGGGHHHJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLOOOOOONNNNNNMMMMMMMMMLLLLLLOOOTTTWWWXXXYYYZZZ[[[ZZZ\\\^^^___```aaaccceeeffffffgggiiikkknnnppprrrrrrssstttttttttvvvzzz||||||{{{{{{zzz{{{{{{|||}}}|||}}}rrriiihhhjjjlllooovvvyyyqqqfffaaa\\\YYYXXXWWWSSSPPPMMMEEE>>>:::666222111222222///------+++((((((***------------,,,,,,,,,,,,---...............//////,,,,,,------------,,,,,,...---,,,++++++,,,---...))))))+++,,,---.........------------------------------------,,,,,,,,,,,,........................111000///...............................................................000000000000000000000000000111222222222333666888<<>>======???@@@@@@AAA@@@???===<<<444333333444555555333111111000///...............------,,,+++************,,,,,,++++++*********)))******)))(((((())))))***((((((((((((((((((((((((******)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***)))(((***,,,...///111222222111///...222333555888:::<<<======>>>===<<<;;;999777666555666777888:::;;;===>>>>>>@@@AAABBBCCCCCCCCCAAA@@@BBBDDDGGGIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGDDDEEEFFFHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNOOOOOONNNQQQUUUXXXYYYYYY[[[\\\[[[]]]___``````aaadddfffggggggiiijjjmmmoooqqqrrrrrrtttuuuvvvuuuvvvyyy{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{~~~zzzqqqhhhhhhhhhkkkrrr|||yyynnniiiccc]]]ZZZWWWSSSQQQLLLGGGAAA===999666333222222000---+++)))))),,,///...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++******+++---...)))***+++,,,------------------------------------------------------,,,,,,........................111000///...------------................................................////////////////////////000111333333444555888;;;CCCMMM[[[kkk~~~xxxwwwxxx}}}|||uuuqqqrrrvvv~~~~~~pppjjjjjjgggdddcccaaa```___]]]\\\\\\\\\\\\_________^^^\\\ZZZYYYXXXTTTSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLJJJGGGEEEGGGFFFCCCAAA???>>>======??????@@@@@@???>>><<<;;;444444333444555555444222000//////...............------,,,+++************+++++++++******))))))(((***))))))))))))*********((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((******************************))))))))))))******))))))))))))***************+++++++++))))))+++---///000222333333222000///333444666888:::;;;<<<===>>>===<<<:::888666555444666777888:::<<<>>>???@@@BBBCCCDDDDDDCCCBBB@@@@@@AAADDDHHHIIIGGGFFFFFFGGGJJJKKKKKKJJJIIIHHHGGGGGGDDDEEEGGGIIILLLNNNOOOPPPOOOOOONNNNNNOOOPPPQQQRRRQQQSSSVVVXXXYYYYYY[[[\\\[[[]]]```aaaaaabbbdddfffggghhhiiikkkmmmooopppqqqsssuuuvvvvvvuuutttuuuvvv}}}}}}~~~~~~~~~}}}|||{{{wwwyyy{{{||||||xxxzzz|||zzzlllhhhdddeeekkkvvvwwwrrrkkkccc\\\WWWSSSPPPPPPMMMIIIDDD@@@;;;555111,,,000333222000//////............---------,,,,,,++++++++++++************,,,------......------,,,...---+++******+++---...,,,,,,,,,------,,,,,,+++------------------------------------------------........................///......---,,,,,,,,,---........................///////////////////////////////////////////////////000222333444777;;;>>>IIITTTcccrrr|||wwwwwwyyy}}}~~~uuupppooouuu|||~~~pppkkkjjjhhheeeddd```___]]]\\\[[[[[[\\\\\\^^^______^^^\\\ZZZXXXVVVSSSRRRQQQPPPOOOMMMLLLLLLKKKLLLMMMMMMKKKIIIFFFEEEFFFEEECCCAAA???>>>>>>>>><<<=========<<<:::888777777666444444555555444333//////......---......///...---,,,++++++******+++***************)))))))))))))))******************))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))(((((('''************++++++++++++***))))))(((((())))))***)))))))))************+++)))***++++++***+++---///000111222333333222111000444555666888:::;;;;;;;;;===<<<:::888666555444444999999;;;===???AAABBBCCCCCCDDDEEEEEEBBBAAAAAABBBAAADDDGGGFFFDDDCCCEEEGGGIIIJJJKKKJJJHHHFFFFFFGGGFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSRRRTTTWWWXXXXXXYYYZZZ\\\\\\^^^```aaabbbccceeegggggghhhjjjlllnnnoooooopppsssuuuwwwwwwuuussssssssszzzzzz{{{|||||||||{{{{{{wwwyyy{{{{{{zzz|||yyyyyyzzz{{{|||}}}~~~|||sssllleeeccceeennn|||~~~zzzrrrjjjaaaYYYTTTRRRQQQQQQMMMFFFAAA>>>999222,,,555======999444///***............---------,,,---,,,,,,,,,,,,,,,++++++------............---------,,,+++******+++,,,---,,,---------,,,,,,+++***------------------------------------....................................------,,,,,,,,,---------........................////////////////////////000000000000000000000000///000111333555:::@@@DDDOOO[[[jjjxxx|||yyyzzz{{{}}}|||vvvtttvvv|||}}}ppplllkkkhhheeeddd```___]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\YYYVVVUUURRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLIIIGGGEEEEEEDDDBBB@@@????????????;;;<<<<<<<<<;;;999777666:::888555444555555555444.........------......//////...---,,,++++++++++++*********+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++******************+++)))))))))))))))(((''''''))))))))))))*********+++))))))(((''''''((())))))))))))*********+++++++++((()))+++++++++,,,///111222222222222222222222222444555666888999:::::::::;;;:::888666444444444444999:::;;;===???AAACCCDDDDDDEEEFFFDDDAAA@@@BBBDDDAAADDDFFFDDDAAA@@@DDDHHHFFFHHHIIIHHHFFFDDDDDDFFFHHHIIIKKKMMMNNNNNNNNNMMMLLLMMMPPPRRRSSSTTTTTTTTTSSSUUUWWWWWWWWWXXXYYY[[[]]]___aaabbbbbbccceeegggfffgggiiilllmmmnnnnnnnnnqqqtttwwwxxxvvvuuuttttttvvvwwwwwwxxxyyy{{{{{{|||yyy{{{}}}|||zzz|||~~~}}}}}}}}}}}}~~~|||sssjjjfffdddfffrrr~~~~~~yyypppggg___YYYWWWRRRRRRNNNHHHGGGJJJIIIEEE===CCCDDD<<<444111///,,,............------------++++++,,,,,,---.........------............------++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------------------.........///........................---,,,,,,------...///000........................////////////////////////000000000000000000000000000000111333666===EEEKKKWWWbbbppp{{{}}}{{{{{{~~~}}}~~~|||}}}}}}ppplllllliiieeedddaaa```^^^\\\\\\\\\^^^___]]]]]]^^^]]][[[XXXVVVTTTRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMJJJHHHFFFDDDCCCBBB@@@??????@@@@@@============<<<:::888777===:::666444555555555555......---------....../////////...---,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))((('''''''''((((((((())))))******)))((('''&&&&&&'''((()))))))))******++++++++++++''')))++++++,,,---000222333222222111111222222333444555666777999999999999:::999777555444333333444777888999;;;>>>@@@AAABBBEEEFFFFFFDDDAAA@@@CCCFFFAAADDDEEEBBB??????CCCHHHCCCEEEGGGGGGDDDBBBCCCEEEJJJKKKLLLNNNNNNNNNMMMLLLKKKMMMPPPSSSUUUUUUUUUTTTSSSUUUVVVWWWWWWWWWYYY[[[]]]___aaabbbbbbdddfffhhhfffgggiiikkkmmmnnnnnnnnnpppssswwwxxxxxxwwwvvvvvvyyyyyyzzz{{{}}}{{{}}}}}}{{{}}}}}}~~~yyypppjjjeeebbbjjjuuuxxxyyy{{{}}}~~~|||uuulllccc^^^[[[VVVWWWSSSNNNRRR\\\aaa```SSSRRRGGG444)))+++111444//////.........---------((((((***+++---...///000------............------***++++++,,,,,,++++++***)))***+++,,,---.........---------------------------------.........//////........................---------...///000111222........................000000000000000000000000000000000000000000000000111111222333888???IIIPPP]]]hhhsss{{{~~~|||}}}~~~yyy{{{}}}ppplllllljjjhhhgggbbbbbbbbb```___\\\[[[YYY]]]]]]]]]]]]]]]ZZZVVVRRRQQQQQQPPPOOOOOONNNMMMMMMKKKLLLMMMNNNLLLJJJGGGEEEEEECCCAAA@@@AAAAAA@@@???:::;;;<<<<<<;;;:::888777888777777666555555444444222111000000///000000000------,,,+++++++++,,,,,,,,,+++++++++++++++++++++******+++******)))((('''(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))***,,,...000///---***(((*********))))))))))))))))))))))))***---111444666333333222111000000111111555444444555666888:::;;;888777666555555666777888::::::;;;===???AAACCCDDDCCCBBB@@@???@@@BBBDDDEEEGGGEEECCC@@@??????@@@@@@AAABBBBBBBBBAAABBBEEEGGGKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNMMMNNNOOOQQQSSSTTTSSSUUUWWWXXXXXXYYYZZZ\\\aaa`````````aaabbbdddeeeeeegggjjjmmmoooppppppoooooopppqqqsssvvvxxxzzz{{{~~~~~~~~~tttiiidddeeehhhkkktttzzzxxxxxx~~~~~~wwwoooggg```\\\SSSSSSSSSRRRQQQSSSVVVYYYJJJBBB888222111000...+++++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------........................---------...............//////...---...///000111000000111000000///......000000111111111111000///333333666:::===CCCOOO\\\bbbmmmxxx}}}|||zzz{{{|||{{{oookkkllljjjhhhhhhbbbbbbaaa```___^^^^^^]]]^^^^^^^^^^^^^^^[[[WWWTTTRRRQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNMMMJJJGGGDDDDDDBBB???>>>>>>>>><<<;;;;;;<<<<<<===<<<;;;999888777777666666555444444333222222111000000000000000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,((())))))*********))))))((()))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,***(((&&&***)))))))))))))))))))))))))))***+++---111444666666444111//////000222444333222222222444555777999888777666666555666777888999999:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCEEEKKKJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTSSSUUUXXXYYYYYYZZZ]]]___``````^^^]]]^^^___aaabbbaaacccgggkkknnnoooooonnnlllmmmooorrruuuwwwyyyzzz~~~}}}pppiiihhhjjjjjjqqquuussssssyyyzzzqqqiiibbb\\\YYYTTTSSSRRRPPPOOONNNOOOPPPCCC<<<333///000111000......------,,,,,,---------------------------------------------------------------------------------************************+++,,,,,,------,,,,,,+++------------------------........................+++,,,,,,---...///000000---,,,+++++++++,,,.........///////////////...---...///000111111222222222111222555:::>>>DDDRRR___eeepppzzz|||zzz|||xxxmmmjjjlllkkkiiihhhbbbaaa```_________```aaa```___^^^___^^^\\\XXXUUURRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOOOOMMMJJJFFFDDDDDDAAA???=========;;;:::<<<<<<=========;;;:::999666666555555444333333333333222222111000111111111///...---,,,++++++***++++++++++++,,,,,,---------'''''')))******+++++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))***************,,,...111444555777555222//////111444666333222222222333555666777777777666666666777777888888999:::;;;===>>>???@@@AAAAAACCCDDDEEEFFFGGGGGGDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDCCCAAAAAABBBDDDIIIIIIJJJLLLMMMPPPRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSUUUXXXZZZ[[[\\\___aaaaaa___\\\[[[ZZZ\\\^^^___]]]```eeejjjmmmnnnmmmlllkkklllnnnqqquuuxxxzzz|||~~~}}}~~~~~~rrrlllkkkiiinnnqqqooopppuuu{{{}}}}}}vvvmmmeee]]]XXXVVVTTTTTTSSSQQQOOOLLLJJJIIIAAA;;;555111111111000...000///...---,,,,,,,,,,,,------------------------------------------------//////...------,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------........................***+++,,,---...000111111/////////...///000000111------.../////////......------///000222333444444222222666;;;@@@HHHWWWeeekkkuuu}}}xxxuuuxxxvvvkkkiiikkkkkkiiiiiicccaaa___^^^]]]^^^```aaa```___^^^^^^]]][[[XXXUUUSSSRRRRRRPPPOOONNNMMMLLLNNNOOOPPPOOOMMMJJJFFFDDDCCCAAA???>>>??????>>>===;;;<<<<<<<<<<<<:::999888555555444444444333333333333333222111111111111111///...---,,,+++***************+++,,,---.........(((((()))***************)))))))))))))))*********************************(((((((((((((((((((((((())))))************))))))******))))))))))))******)))))))))))))))***************+++,,,///111333555666555333222222333555666555555444444444555777888777777777777777777888888999:::;;;<<<===>>>>>>>>>>>>@@@BBBEEEFFFGGGFFFFFFDDDCCCBBBBBBAAABBBBBBCCCBBBCCCDDDCCCBBBBBBCCCDDDGGGHHHIIIKKKMMMOOOPPPQQQTTTSSSSSSRRRRRRQQQQQQQQQRRRTTTWWWYYY[[[]]]```bbbbbb```]]]ZZZZZZ[[[]]]___^^^bbbfffkkkmmmmmmllljjjkkklllooorrruuuxxx{{{|||~~~|||{{{zzzyyyzzz|||rrrlllhhhkkkooopppqqqsssvvvxxx}}}zzzuuunnnfff^^^WWWSSSTTTTTTSSSSSSRRRPPPLLLJJJHHHCCC<<<777444111...,,,//////...---,,,,,,,,,,,,........................************************......---------,,,,,,,,,---------...............,,,,,,------------,,,,,,,,,,,,------------------........................,,,,,,,,,---...///000000111111111111111222222222------...///000000000///......///000111333444555444555999???DDDLLL[[[iiisss|||xxxtttrrryyyvvvjjjhhhjjjjjjiiijjjcccaaa___\\\[[[\\\]]]^^^___^^^\\\\\\[[[ZZZWWWTTTTTTSSSRRRQQQOOONNNMMMLLLMMMNNNOOOOOOMMMJJJFFFDDDAAA???>>>>>>???@@@@@@???::::::;;;;;;:::999777666444444444444444333333333333222111111000000111111///...---,,,++++++++++++******++++++,,,---......***************)))((((((******))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))************))))))***))))))(((((()))***+++(((((())))))***************+++,,,---///111333444333444666777777666555444555555444333333444555666666666777888888888888888;;;<<<===>>>>>>>>>>>>===<<<>>>AAADDDEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@??????>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIKKKLLLNNNOOOPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPSSSVVVXXXZZZ\\\___bbbcccaaa___]]]]]]^^^```bbbdddfffjjjmmmnnnmmmkkkjjjjjjkkkmmmooorrruuuwwwxxx|||~~~}}}xxxtttttttttttttttuuuwwwyyyzzz~~~~~~}}}~~~zzzmmmdddgggkkkoooppppppoooppptttuuutttqqqjjjaaaXXXRRRRRRQQQRRRTTTUUUTTTQQQNNNKKKGGGAAA;;;777222///---------,,,,,,,,,,,,------........................************************,,,,,,,,,---------......------........./////////,,,------......------,,,,,,,,,,,,---------.............................................---------------........./////////...///000111111111111111111000000000111222333444666777<<>><<<===>>>???>>>===999999::::::999888666555555555444444444444444444222111111000///000000000------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++******)))''''''************))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))(((''''''''''''(((((()))((((((((()))******++++++***+++---...000222333444222555888:::;;;999666444444333222111000111222333666666777888999999999999<<<===>>>??????>>><<<;;;;;;===???BBBCCCCCCBBBAAADDDCCCCCCAAA@@@>>>=========???BBBCCCDDDDDDFFFGGGJJJKKKLLLNNNPPPQQQQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQSSSVVVXXXZZZ\\\___aaabbbbbbbbbbbbbbbdddeeefffiiikkklllnnnnnnnnnlllkkkiiiiiikkklllnnnpppqqqqqqwwwyyy|||}}}{{{vvvqqqnnnoooooopppqqqrrrtttuuuvvvzzz{{{|||~~~~~~rrrbbbbbbeeekkkmmmjjjiiijjjmmmpppttttttpppggg^^^WWWSSSQQQQQQTTTWWWWWWSSSPPPHHHFFFBBB>>>999666333111...---------------..............................------------------------++++++,,,,,,---...//////***++++++,,,,,,---------------............------+++,,,,,,------................................./////////...------,,,,,,---......///000/////////000000111222222222111111222111000000111222333555888;;;BBBKKKRRRYYYgggsss~~~|||}}}|||kkkeeefffgggiiikkk______^^^^^^^^^]]]]]]]]]```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSRRRPPPNNNMMMLLLIIIJJJLLLLLLLLLIIIGGGEEECCCAAA???>>>>>>>>>===;;;999:::;;;;;;:::999777666555555555555555555555555111000//////......//////,,,,,,+++++++++,,,------************************))))))*********))))))(((************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))'''(((((()))******+++++++++,,,---///111222333333444666888:::;;;999777666444333222000000000111222555666888999::::::999999<<<<<<>>>>>>>>><<<:::999===>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<===@@@CCCDDDDDDDDDEEEFFFGGGHHHKKKNNNPPPRRRRRRSSSMMMNNNPPPSSSTTTUUUUUUUUURRRUUUXXXYYY[[[\\\___bbb```aaaccceeegggiiijjjjjjkkkllllllmmmnnnooooooooolllllllllmmmmmmnnnnnnnnnssstttwwwxxxwwwtttpppmmmnnnooopppqqqssstttuuuuuuxxxzzz{{{}}}~~~~~~~~~~~~~~~zzzeeeaaabbbfffhhhfffgggjjjnnnqqqvvvxxxwwwqqqiiiddd[[[XXXVVVWWWYYYXXXTTTPPPGGGGGGEEEBBB>>>:::888777222111000///.........///........................------------------------,,,---------------------)))******+++,,,,,,------------............------++++++,,,,,,---......///.......................................---------...///000111111111000000000111111111111000000///111000///000111333555777===BBBMMMXXXaaaiiivvv~~~llleeeeeefffhhhkkk]]]^^^______``````______bbb```]]]\\\\\\[[[YYYWWWUUUUUUSSSRRRPPPNNNMMMLLLGGGHHHJJJLLLKKKIIIGGGEEEIIIFFFCCCAAA@@@???===;;;:::;;;<<<<<<;;;:::888777555555666666666666666666000000///...............++++++++++++,,,---......*********)))))))))))))))'''((()))******++++++***+++*********))))))(((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,++++++'''(((((()))***++++++++++++,,,...///111222333333666777888999999999999999666555333222222222222333555666888999::::::999999;;;<<<=========;;;888777>>>???@@@@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>???AAADDDEEEDDDCCCCCCDDDBBBDDDGGGKKKNNNQQQRRRRRRLLLNNNQQQTTTVVVWWWXXXXXXTTTWWWYYY[[[\\\]]]```bbb___```dddgggjjjkkkllllllkkkkkkkkklllnnnoooqqqrrrqqqqqqppppppooooooooonnnppprrrtttvvvvvvtttqqqoooooopppqqqsssuuuvvvvvvvvvzzz{{{}}}|||kkkdddaaaeeegggfffiiinnnsssvvvzzz}}}|||yyytttqqqddd```\\\[[[\\\ZZZUUUPPPLLLLLLJJJGGGBBB>>><<<;;;666555333111000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++,,,,,,---...//////------............------++++++,,,,,,---...//////........................,,,------....../////////***+++---.........---,,,000000111000000///......///......///111444888:::CCCJJJVVVdddnnnwwwqqqhhhggggggeeebbb______``````___]]][[[ZZZ]]]]]]]]]]]][[[YYYWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLHHHJJJMMMOOONNNKKKHHHEEEHHHGGGDDDBBB@@@???>>>???<<<<<<<<<;;;:::999777666666444333333333333222000222222111//////............---,,,,,,++++++,,,,,,,,,+++)))((('''((()))+++************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((('''''''''''')))+++,,,+++*********))))))((((((+++***)))))))))))))))))),,,,,,,,,,,,---///111222::::::<<<=========<<<;;;999555111///111333333222777888999:::::::::::::::AAA>>>;;;:::<<<<<<:::888===>>>@@@AAABBBBBBAAAAAACCC@@@<<<:::::::::999999<<<>>>BBBEEEFFFDDDBBBAAACCCDDDFFFHHHJJJLLLNNNOOONNNOOOPPPRRRTTTVVVXXXYYYWWWWWWXXXZZZ\\\^^^```aaaeeeeeefffgggiiikkklllmmmkkkjjjiiikkknnnpppqqqqqqqqqssstttsssqqqpppqqqrrruuuwwwzzz{{{xxxtttrrrppprrrssstttwwwxxxwwwtttrrrxxxzzz}}}~~~}}}|||wwwzzzpppfff______bbbeeejjjooooooooossszzz{{{sssooojjjddd```]]][[[YYYVVVMMMIIIEEEDDDEEEFFFDDDBBBAAA:::222...///000...,,,,,,,,,------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///////////////......+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,...///000000000000000...---...111111///,,,///////////////.........000111444666444444:::CCCKKKWWWeeepppzzzsssjjjhhhhhhfffddd___`````````___]]][[[ZZZ\\\]]]]]]\\\[[[YYYVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJLLLNNNMMMKKKGGGEEEFFFDDDBBB@@@???>>>>>>>>><<<<<<<<<;;;:::999777777777555444444444444333111222111000///...............---,,,,,,++++++,,,,,,---,,,***)))((()))***+++******************************)))))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))+++,,,************)))))))))((()))(((((())))))***+++,,,...---------...000222333999:::;;;<<<<<<<<<;;;:::888444000///000222333333888888888999::::::;;;;;;@@@>>>;;;:::;;;<<<:::888;;;<<<>>>???@@@@@@@@@??????===:::999:::<<<<<<<<>>HHHZZZfffsss~~~vvvmmmjjjiiihhhfff``````aaaaaa```^^^\\\[[[[[[\\\\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJKKKLLLKKKIIIGGGFFFCCCBBB@@@???>>>=========<<<<<<<<<;;;:::999888777888666555555555555444222000000///...------------...---,,,,,,++++++,,,,,,...---+++*********+++,,,************************))))))((((((((((((((('''******))))))))))))******))))))))))))))))))))))))******)))))))))******+++************))))))))))))''''''((()))***,,,.../////////......///111333444777888999;;;;;;::::::999777444000...000222444444999888888888999:::<<<===???===;;;:::::::::999888888:::<<<===>>>???>>>>>>;;;:::888999<<<>>>??????@@@AAACCCDDDEEEFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWXXXZZZ\\\^^^```bbbeeeeeefffgggiiikkkmmmnnnkkkjjjiiijjjlllmmmnnnmmmsssttttttttttttuuuxxxzzz~~~|||zzzyyywwwyyyzzz||||||{{{zzzyyywwwxxxyyyyyyzzzzzzyyyyyy|||~~~{{{~~~~~~|||rrrhhhddddddffflllsssyyyvvvuuuwww}}}~~~pppbbbXXXSSSRRROOOLLLJJJIIIHHHFFFDDD???:::333///...///---,,,///.........---,,,,,,,,,+++---...---,,,+++,,,---........................//////...------,,,++++++,,,---............------,,,,,,---............---,,,------------.........000///...------...///000222000...---///000000///////////////////////////111000222555666999DDDPPPeeerrrxxxnnniiiiiihhhfff```aaaaaaaaa```^^^\\\[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFBBBAAA@@@??????>>>>>>===;;;;;;;;;;;;:::999888777777666444444555555333222//////...---------------...---,,,,,,++++++,,,,,,---,,,+++************+++************************((((((((((((''''''''''''******))))))))))))******((((((((((((((((((((((((+++++++++************************)))))))))))))))'''(((((()))+++---...000//////......///000222333555666888999999999888777777444111000000333555777:::999888777888:::===>>>>>>===;;;::::::999999888888999;;;===>>>>>>>>>===999888888999<<>>:::444000///...---,,,000//////...---,,,,,,+++,,,---...---,,,+++,,,...------------------------......---------,,,,,,,,,+++,,,------...---------------............------------------............111000...---,,,---///000111///---,,,,,,...///000///////////////000000000000///111444777>>>LLLZZZmmm|||yyynnnhhhfffeeeddd``````aaa```___^^^\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFCCCBBBBBBAAAAAA@@@???>>>;;;;;;;;;;;;:::999888888666444333333444333222111///......------------......---,,,,,,++++++,,,,,,++++++***)))))))))))))))************************''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((+++++++++++++++*********))))))))))))))))))******))))))******+++---...//////......---...///111222333444555777777666666555555444333222222444777999999999888777999;;;===???>>>======;;;:::999999999:::;;;<<<>>>???>>>>>>===:::999888:::===??????????????????@@@AAACCCEEEGGGFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNQQQTTTVVVWWWWWWWWWWWWWWWXXXZZZ]]]```bbbcccffffffggghhhjjjlllmmmnnnmmmkkkjjjkkklllnnnnnnmmmmmmnnnoooooooooqqqtttvvvxxxyyyyyyxxxvvvuuuvvvwwwzzz|||}}}|||}}}~~~||||||{{{zzzyyyxxxwwwwwwxxxzzz~~~uuunnniiifffjjjpppqqqsssuuuxxx{{{wwweeeWWWTTTTTTRRROOOLLLIIIFFFFFF>>>;;;666222000///...---000000///...------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......---------......//////...---------------.........//////111000...---,,,---///000///...---++++++,,,...000////////////000000111111//////111666;;;EEEVVVeeeyyyzzznnnfffcccbbbbbb______``````___]]][[[ZZZ[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDDDDCCCBBBAAA???>>>:::;;;;;;;;;::::::999888666444333222333333222000//////...............///...---,,,,,,++++++,,,,,,************))))))((((((************************'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++******)))))))))))))))*********************+++,,,---///000//////...---...///000111111222444555555555444333222333444444444444666888888888888999:::<<<>>>???>>>???>>><<<:::999:::;;;<<<===>>>??????>>>===<<<999999999;;;===??????>>>@@@AAAAAABBBDDDFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNQQQTTTVVVWWWWWWWWWWWWWWWYYY[[[]]]```cccdddffffffggghhhjjjlllnnnooonnnmmmlllmmmooopppqqqppplllnnnooopppoooooopppqqqtttuuuuuuuuussstttvvvwwwzzz}}}}}}|||~~~~~~|||zzzyyyxxxzzz}}}{{{tttlllffffffkkkmmmrrrwww{{{|||vvvbbbSSSRRRSSSRRRPPPKKKHHHFFFFFF???<<<999555222000//////000/////////...---------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---......///.........////////////...------------........./////////000///...------...///000---......---++++++---///...//////000000111111222000000444;;;BBBNNN```ppp}}}ooofffaaa``````^^^^^^______^^^\\\ZZZYYY\\\\\\]]]]]]]]][[[ZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJLLLNNNMMMKKKGGGEEEEEEEEEEEEDDDCCCAAA>>>===::::::;;;;;;;;;:::999999666555333333444444222111000//////......//////000...---,,,,,,++++++,,,,,,***+++++++++******))))))************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))&&&''')))************)))((()))))))))************((())))))+++---///111222111000/////////000111222000111222333444333222222---000444555444333444666777888999:::;;;===>>>>>>???@@@@@@>>>;;;999;;;===>>>>>>??????>>>===;;;:::888777888;;;>>>@@@@@@??????@@@AAACCCEEEFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNQQQUUUWWWWWWWWWVVVVVVWWWYYY[[[^^^aaaccceeefffgggggghhhjjjlllnnnoooooonnnmmmoooqqqssstttsssoooqqqssssssqqqooonnnnnnqqqrrrrrrqqqqqqsssvvvxxx|||~~~}}}}}}{{{zzz|||yyyoooeeebbbeeejjjooovvvyyyyyy{{{zzznnn^^^RRRPPPRRRRRRPPPKKKGGGFFFFFF???>>>;;;777333111000111////////////............---...///...---,,,---///------------------------,,,---------------------,,,,,,---...///////////////////////////...------............////////////------......//////000000---///111000...---...000...//////000111111222222333444999BBBKKKWWWjjj{{{|||pppfffaaa______]]]^^^^^^^^^]]][[[YYYXXX\\\]]]^^^^^^]]]\\\[[[ZZZUUUTTTRRRPPPNNNMMMMMMLLLHHHKKKMMMOOOOOOKKKHHHEEEEEEFFFEEEDDDBBB@@@===<<<::::::;;;;;;;;;:::999999888666555444555555444222000000/////////000000111...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******************************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))*********+++&&&'''(((+++...111444555222111000000000111222333///000111222333222222111)))...333555333222222333666777999;;;<<<===>>>>>>???AAAAAA???;;;:::;;;>>>>>>?????????===<<<:::999666666777;;;>>>AAAAAAAAA<<<===???BBBCCCEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNRRRUUUWWWWWWWWWVVVVVVWWWYYY[[[^^^aaaccceeefffggggggiiijjjlllnnnooopppooonnnpppsssuuuvvvvvvqqqtttvvvvvvtttpppnnnmmmnnnnnnoooooooooqqquuuxxx}}}~~~}}}|||}}}|||qqqddd___aaaffflllrrrttttttvvv||||||tttiii]]]UUUTTTVVVWWWUUUPPPLLLKKKLLL@@@???<<<888444222111222.........///////////////---...///...------...///........................///......------,,,,,,+++,,,---...///000000000000//////000000///...------............/////////000,,,,,,...///000000000000...111333333000///000222...//////000111222222222555777===GGGPPP^^^qqq|||}}}qqqhhhccc```___```\\\]]]bbbddd```\\\[[[]]]^^^______^^^\\\YYYWWWWWWUUUQQQNNNLLLKKKKKKKKKNNNNNNMMMLLLJJJIIIGGGFFFGGGFFFEEEDDDBBB???:::777999::::::;;;;;;::::::999333333333333333333333333222222000///............*********)))******++++++---,,,,,,+++*********+++(((((())))))*********+++))))))************))))))******))))))))))))************++++++,,,,,,------'''((()))******)))((('''))))))))))))))))))))))))(((((()))+++---000222333222222111111111111222222222222222333333444444555444333222111111111222333666888;;;===>>>???>>>===@@@@@@@@@>>><<<<<<>>>@@@AAA@@@>>>===<<<<<<<<<===999:::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCFFFIIIJJJJJJJJJKKKLLLKKKLLLOOOQQQSSSTTTTTTTTTYYY[[[\\\]]]]]]___bbbddddddfffhhhhhhhhhiiikkkmmmkkkmmmppptttvvvwwwwwwwwwuuuvvvwwwwwwvvvuuusssrrrnnnqqqrrrpppmmmnnnsssyyy}}}~~~xxxiii```^^^bbbhhhnnnqqqpppqqqtttxxx~~~~~~}}}yyypppeeeYYYRRRTTTTTTSSSPPPMMMJJJIIIIIIIIIEEE???:::777333000...//////.........//////000+++,,,,,,---...///000000++++++,,,,,,,,,,,,++++++...///////////////......////////////////////////......//////...---,,,,,,------............---------,,,+++******,,,...//////////////////000111111000,,,,,,000222222222555777;;;BBBLLLYYYhhhwww}}}}}}qqqiiieeebbb``````^^^```fffhhhccc]]][[[]]]]]]]]]]]]\\\ZZZYYYWWWVVVTTTQQQNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCCCC@@@<<<999999::::::;;;;;;::::::999444444444333333222222222222111000///............,,,++++++*********++++++---,,,++++++******++++++((()))))))))************))))))************))))))******))))))))))))******'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))***,,,...000222333000000000//////000000000111111222333444444444444444333222111111222333444666888;;;===>>>>>>>>>===@@@@@@@@@>>>===<<<>>>@@@???>>><<<;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHIIIIIIJJJKKKMMMNNNOOOQQQSSSUUUVVVVVVVVVYYY[[[]]]^^^^^^___aaacccdddfffhhhhhhgggfffggghhhkkkmmmpppsssuuuvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwrrrrrrqqqooommmooossswww{{{|||~~~}}}tttggg```aaaeeejjjmmmmmmnnnrrruuu{{{zzzxxxssslllbbbXXXRRRQQQQQQPPPNNNLLLIIIHHHHHHJJJGGGBBB>>>:::666222/////////...------,,,++++++,,,,,,------.../////////......////////////............////////////......------------------------......//////...------,,,------............------...---,,,+++,,,---///000///////////////000111111111...---111222111222555888===EEEPPP^^^nnn|||{{{pppiiifffcccaaa^^^^^^aaahhhiiiccc\\\ZZZ]]]\\\\\\[[[ZZZYYYXXXWWWVVVTTTRRROOOMMMLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBAAA>>>;;;999::::::;;;;;;::::::999666555555444333222111111222111000//////......///...---,,,++++++***++++++,,,,,,++++++******++++++))))))))))))************))))))************))))))******))))))))))))******''''''&&&&&&&&&&&&&&&%%%*********))))))*********))))))))))))))))))))))))******,,,---///111333444////////////////////////000111222444555555444444444444333222222333444555777888:::<<<>>>>>>>>>>>>???@@@@@@???======>>>@@@???>>><<<;;;:::;;;;;;<<<>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEFFFGGGHHHHHHIIIKKKNNNPPPQQQRRRTTTUUUVVVVVVVVVXXXZZZ^^^___``````aaabbbdddfffhhhhhhfffdddcccdddlllmmmppprrrtttuuuuuuuuuwwwxxxzzz|||~~~~~~~~~~~~yyyuuupppmmmmmmpppsssuuuwwwyyy|||}}}~~~~~~{{{|||~~~qqqccc^^^aaaeeeiiijjjlllnnnooovvvuuurrrooojjjbbbZZZTTTPPPPPPPPPOOOMMMLLLJJJIIILLLIIIEEEBBB>>>:::555222111000000///---,,,***)))......................../////////000000/////////---....../////////......------------------------.........///......---,,,------............------///...---------...000111///////////////000111111333000///111222000222555999???JJJWWWeeeuuuxxx|||xxxnnniiigggcccaaa\\\[[[___dddddd^^^YYYXXX\\\[[[ZZZYYYWWWWWWWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLJJJKKKKKKKKKJJJHHHFFFEEEEEECCCBBBBBBBBBAAA>>><<<999::::::;;;;;;::::::999777666555444333222111111111111000//////////////////...---,,,++++++***+++,,,,,,++++++***++++++,,,)))))))))))))))*********))))))************))))))******))))))))))))******)))))))))((((((''''''''',,,+++***))))))***+++,,,))))))))))))))))))))))))***+++---///111222333444/////////000000////////////000222444555555444444555444333333333444555666777888:::<<<===>>>>>>>>>???@@@AAA@@@>>>===>>>@@@@@@???>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>???@@@AAACCCCCCEEEFFFGGGGGGGGGHHHKKKNNNOOOOOOPPPQQQSSSSSSTTTTTTWWWZZZ^^^```aaa```aaabbbccceeeggggggfffdddcccccclllmmmoooqqqrrrsssssstttwwwyyy|||wwwnnnkkkmmmqqqssssssuuuwwwzzz|||}}}~~~}}}zzzwwwzzz}}}{{{ggg\\\___cccgggkkklllkkkjjjqqqpppoooooommmfff]]]WWWSSSRRRQQQQQQQQQPPPNNNMMMLLLJJJGGGEEEBBB===888444333333333222111///---,,,//////.........---------------............------------......//////......////////////////////////---...............------------............------......---------...///000///////////////000000111444111111222222000222777999AAANNN]]]lll{{{vvvqqqxxxuuukkkhhhfffccc___]]]\\\]]]```^^^ZZZXXXZZZ\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTRRRPPPOOONNNMMMLLLJJJKKKMMMMMMLLLJJJGGGFFFGGGEEECCCBBBAAA???===:::999::::::;;;;;;::::::999777777666555333222111111111000000////////////000///...---,,,++++++***+++,,,++++++***++++++,,,,,,******))))))))))))))))))))))))************))))))******))))))))))))***************))))))(((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))+++,,,...000111222333333000111222222222222111000///000222444555555555555555555444444444555777888888999:::;;;===>>>?????????@@@AAAAAA???>>>>>>?????????>>>======>>>@@@@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>???@@@AAACCCCCCEEEFFFFFFFFFFFFHHHKKKNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVYYY]]]````````````aaaaaacccfffffffffeeeffffffkkklllmmmnnnooopppqqqqqquuuwww{{{xxxnnnjjjlllqqqrrrqqqtttwwwzzz|||}}}}}}}}}zzzvvvxxx{{{~~~qqq^^^___bbbggglllnnnkkkhhhjjjkkklllppppppkkkaaaYYYVVVTTTRRRRRRSSSSSSRRRPPPMMMKKKIIIFFFDDD@@@;;;777222222222222111000///////////////...------,,,,,,------............------,,,,,,---...............////////////////////////------...............---------............---------------------......//////////////////000000111333111222333222111555;;;===FFFUUUeeesssvvvqqqpppyyytttkkkhhhgggccc___```______aaa^^^ZZZZZZ^^^[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMJJJKKKMMMNNNMMMKKKHHHFFFHHHFFFCCCAAA@@@???===;;;999::::::;;;;;;::::::999777666666555444333222222000000////////////000000...---,,,++++++***++++++++++++******++++++,,,,,,************))))))))))))))))))************))))))******))))))))))))******))))))((((((((((((((((((*********))))))*********))))))))))))))))))))))))***,,,...000222222222222111222333444444333222111000000111222444555666666666555555555555777888999888999:::;;;<<<>>>?????????@@@BBBAAA@@@>>>>>>???===<<<<<<;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOOOOPPPQQQSSSUUUWWWXXXVVVXXX\\\^^^^^^^^^___aaa```bbbcccddddddeeegggiiijjjjjjkkkkkklllmmmnnnnnnrrrtttyyy~~~xxxnnniiikkkoooppppppsssvvvzzz||||||}}}~~~~~~~~~|||wwwyyy{{{~~~eeebbbaaaeeekkkooonnnkkkhhhhhhjjjpppsssppphhh```ZZZUUUQQQPPPRRRSSSSSSQQQPPPMMMJJJHHHFFFBBB>>>;;;222111000///......////////////.........---------/////////000000/////////+++,,,---...............------------------------,,,---......///.........------............------,,,,,,---------.........///////////////000111111111000111333333333888@@@DDDOOO___ooo|||ppppppttt~~~uuullljjjiiiddd___``````bbbdddaaa[[[ZZZ^^^ZZZZZZZZZZZZYYYWWWVVVUUUSSSSSSSSSRRRPPPOOONNNMMMHHHJJJLLLMMMMMMJJJGGGEEEFFFDDDBBBAAA@@@@@@>>>===999::::::;;;;;;::::::999666666555555444444444333000000////////////000000,,,++++++*********++++++++++++******++++++,,,---************)))))))))((())))))************))))))******))))))))))))******(((((((((((((((((())))))((())))))******))))))((())))))))))))))))))))))))***+++...000111222111000222333444555555444333222111111000000222444777888666666555555666777999:::999999:::;;;<<<>>>???@@@???@@@BBBBBB@@@?????????<<<<<<<<<<<<<<<>>>@@@AAA??????????????????>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBDDDGGGHHHHHHHHHJJJKKKMMMMMMNNNOOORRRTTTWWWYYYVVVXXXZZZ[[[[[[\\\___``````aaaaaaaaaaaacccgggiiiiiiiiiiiiiiiiiijjjkkklllnnnqqqvvv{{{}}}vvvnnnjjjjjjmmmnnnoooqqqtttxxx{{{||||||}}}~~~}}}~~~~~~xxxyyyzzz|||~~~ooofff^^^^^^fffnnnrrrrrrnnnllllllqqqwwwxxxrrrlll___YYYRRRPPPRRRUUUUUUTTTSSSPPPLLLJJJHHHEEECCC@@@666444111...------...///...............---------......////////////......***+++,,,---............------------------------,,,------...//////......------............------------...//////////////////////////////000111111///...111333333444<<>>>>>===>>>???@@@BBBCCC===>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAACCCCCCAAADDDGGGIIIIIIIIIIIIJJJIIIJJJJJJLLLOOORRRUUUWWWVVVWWWYYYYYYZZZ[[[^^^aaaaaaaaa```___^^^aaaeeehhhhhhhhhgggggghhhiiijjjjjjllloootttyyy~~~zzzuuuoookkkjjjkkkmmmooopppssswwwzzz{{{{{{|||}}}}}}}}}wwwwwwwwwxxxzzz}}}vvviii[[[XXXaaammmuuuxxxwwwrrrpppssszzz~~~|||xxxeee^^^UUURRRUUUXXXYYYXXXVVVSSSNNNKKKIIIHHHFFFDDD;;;888444000......///000........................+++,,,,,,,,,,,,,,,,,,+++***+++,,,---............////////////////////////,,,,,,---.../////////...---..................---...//////000000000000000///////////////000111111------000333444666>>>HHHWWWbbbrrrxxxmmmfffppp|||tttllljjjgggdddccc___^^^```cccccc^^^[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXSSSTTTTTTSSSQQQOOOMMMKKKGGGGGGHHHIIIKKKJJJGGGEEEGGGDDDBBBAAABBBBBB???======<<<<<<;;;;;;::::::999888777555333222222222222//////...------------...000000...---+++***((((((************************---***''''''***,,,,,,+++++++++******))))))((((((%%%''')))***+++++++++***,,,+++***))))))***+++,,,+++***)))))))))***,,,---******************++++++***+++,,,---///000111111666666777777777666444333444333333333444555777888<<<888555666:::<<<;;;999666777888:::<<<>>>??????<<<===>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????@@@@@@??????@@@AAAAAABBB??????@@@AAABBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLLLLJJJJJJKKKMMMOOORRRTTTUUUXXXXXXWWWWWWXXX[[[]]]_______________aaaccceeefffhhhhhhhhhhhhhhhhhhhhhhhhnnnqqqvvv|||yyypppkkkkkkmmmmmmlllnnnppprrruuuwwwyyyzzz{{{{{{|||~~~wwwtttsssuuu{{{}}}nnn^^^XXXZZZbbbnnnxxxttt|||}}}wwwwwwqqqjjj___YYYWWWXXXYYYYYYUUUSSSOOOKKKHHHFFFFFFFFF@@@:::333///.../////////---......,,,((((((+++///////////////............---------............/////////---,,,,,,---...///......//////000000111111///...------...///000111////////////////////////...///000000//////000111333222222333333888DDDQQQaaannn}}}~~~nnnhhhlllzzzuuullljjjfffcccbbb___^^^___cccbbb]]][[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWTTTTTTTTTSSSQQQOOOMMMKKKHHHHHHHHHIIIJJJIIIFFFDDDFFFCCCAAA@@@AAAAAA>>><<<;;;::::::999999888777777777666555333222222222333//////...------------...//////...---+++***))))))************************,,,***'''(((***,,,,,,+++*********)))))))))))))))((())))))************)))+++***))))))))))))***+++******)))((()))***+++,,,***************++++++,,,------------...//////000555555666777666555444333333333222333444666888999:::777444555999<<<;;;999666777888999:::<<<======<<<======>>>>>>>>>======;;;<<<<<<===>>>>>>????????????????????????@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTWWWWWWVVVVVVXXXZZZ\\\^^^_________```aaaccceeeffffffgggggghhhiiiiiijjjjjjmmmpppvvv{{{yyypppkkklllnnnnnnmmmnnnppprrrtttwwwyyyzzz{{{{{{|||~~~}}}vvvsssrrrtttzzzxxxlll^^^WWWWWW]]]hhhsssxxxyyyyyyxxxpppfff^^^ZZZZZZYYYYYYVVVSSSPPPLLLIIIGGGFFFFFFCCC===666111000000111000000//////---,,,,,,...000////////////............---------............//////...------------...///000000000/////////////////////...---......000000111111111111111111111111///000111111000000111222222111222555666<<>>>>>>>>>>>???>>>>>>=========>>>>>><<<<<<===???AAABBBCCCDDDAAABBBCCCEEEGGGIIIKKKKKKOOOOOOOOOPPPPPPQQQQQQQQQUUUUUUUUUUUUWWWYYY[[[]]]___^^^^^^___```bbbdddfffdddeeefffgggiiijjjkkklllllloootttzzz~~~xxxpppkkklllmmmnnnnnnoooppprrruuuwwwyyyzzz{{{{{{{{{~~~|||tttrrrppprrrxxx~~~wwwnnnbbbYYYTTTVVVbbboooyyy{{{{{{zzzpppfff```\\\ZZZYYYVVVTTTQQQMMMJJJHHHGGGFFFGGGAAA999444111111222222000...,,,,,,...///000///////////////............---------............///......---------......///111111000000///......---000//////............///111111111111111111111111000111222222111111222333111000222666:::BBBQQQ___wwwrrrllloooxxxnnniiidddaaaaaa___^^^```cccccc^^^[[[\\\^^^]]]\\\[[[ZZZXXXWWWWWWUUUUUUTTTRRRPPPNNNLLLLLLJJJJJJIIIJJJJJJHHHEEEBBBDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999999444444333333333333333333000//////...............------,,,,,,,,,,,,++++++******************************)))******+++++++++(((((())))))******+++++++++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((())))))***************+++,,,,,,---111000...,,,,,,...111333222333444444444333222222111000111222444666999:::777666555888;;;>>>>>>===:::999888888888888999:::<<<<<<=========<<<;;;;;;:::;;;<<<===>>>>>>>>>===>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDAAABBBCCCEEEGGGIIIJJJKKKQQQQQQQQQQQQPPPPPPOOOOOOSSSSSSTTTUUUVVVXXXZZZ[[[]]]\\\\\\]]]^^^```bbbdddddddddeeeggghhhiiijjjkkkkkknnnssswww{{{}}}}}}}}}{{{vvvoookkkkkkmmmnnnooopppqqqtttvvvxxxzzz{{{{{{zzzzzz}}}~~~{{{tttqqqnnnqqqwww|||}}}uuuiii]]]SSSQQQ]]]jjjuuu|||~~~~~~zzzooofff___[[[YYYXXXVVVSSSOOOLLLIIIHHHGGGHHHCCC===666333111111222...+++)))***---//////---////////////............---------............///------------.........///000000/////////.........000000//////....................................///000222111000000111333222111222666<<>><<<;;;;;;::::::999888888333333333333333333222222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++******++++++(((((())))))******++++++)))(((((('''(((***,,,---(((((())))))))))))(((((('''((((((((())))))))))))************+++,,,---...000///---,,,...000333555111222333444444333222222000000000111333666888:::777777888;;;>>>@@@@@@@@@<<<;;;999888888888999:::<<<<<<<<<<<<<<<;;;::::::999:::<<<>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<:::;;;<<<>>>@@@BBBCCCDDDAAABBBCCCEEEGGGIIIKKKLLLPPPPPPQQQQQQPPPOOONNNNNNQQQRRRSSSTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[\\\^^^```aaadddeeeeeeffffffggghhhhhhiiilllqqquuuyyyzzzzzzzzzwwwsssnnnkkkjjjlllnnnoooqqqrrrtttvvvxxxzzz{{{{{{xxxyyy|||~~~{{{uuuqqqnnnpppuuu{{{~~~~~~}}}|||qqqcccTTTOOOXXXdddoooxxxvvvjjjaaa[[[YYYYYYWWWUUUQQQNNNJJJHHHGGGGGGDDD???999444222111111...+++)))+++...000///---////////////............---------............///,,,------.........//////---........./////////000000000000//////...------...........................///000000//////000222555222222666===MMMdddwwwsssmmmvvv}}}rrrjjjdddccceeebbbaaabbbfffeee```^^^___\\\\\\\\\[[[[[[ZZZZZZYYYWWWVVVTTTQQQOOOMMMLLLLLLIIIIIIIIIJJJJJJIIIEEECCCDDDEEEEEECCCAAA??????@@@999999999888777777666666333333333444333222111111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,+++******+++))))))))))))************''''''(((((()))+++,,,---((())))))******))))))((('''((()))*********))))))************+++---...//////.........///222444666111222333444444444333222111111111111333555777999888999;;;===???@@@AAAAAA===;;;999888777888:::;;;<<<<<<<<<<<<;;;:::999999888:::<<<>>>???>>>===<<<:::::::::::::::;;;<<<<<<<<<<<<===???AAABBBCCCDDDBBBCCCDDDFFFHHHJJJLLLLLLNNNNNNPPPPPPPPPOOONNNMMMPPPQQQSSSUUUWWWXXXZZZZZZZZZYYYYYYZZZ[[[]]]___aaacccccccccddddddeeeeeefffhhhkkkooosssvvvwwwwwwwwwssspppmmmjjjiiijjjmmmnnnpppqqqsssuuuwwwxxxyyyyyywwwxxx{{{}}}wwwsssooooootttzzz|||}}}}}}xxxlll^^^TTTVVV^^^lllttt}}}}}}}}}yyylllbbb\\\YYYZZZYYYVVVSSSOOOLLLIIIHHHEEEEEEBBB>>>888444222222//////...///000111000///////////////............---------............///+++,,,---...////////////,,,------...//////000000...//////000//////...---111111111111111111111111---///000000//////000111555333444888AAAQQQiii|||vvvkkkkkkzzz~~~}}}~~~ssslllfffeeehhhdddbbbdddggggggbbb___```[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWTTTQQQNNNMMMLLLLLLHHHHHHHHHIIIJJJIIIFFFDDDCCCEEEEEECCC???===>>>???999999888888777666666666333444444444333111000///111000000///////////////---------,,,,,,+++++++++************************'''))),,,,,,+++)))***,,,*********)))))))))))))))'''((()))***************))))))***++++++***))))))((()))***+++++++++***)))*********+++,,,---...///000//////000111222333444111222444555555555444333222111111111222444666777888:::<<<>>>??????@@@AAA<<<:::888666666777999:::<<<<<<<<<;;;;;;999888888888999<<<>>>???>>><<<;;;999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKMMMMMMJJJLLLNNNOOOPPPPPPOOONNNPPPQQQSSSUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbb___```aaabbbcccdddeeefffgggjjjnnnrrrtttuuuuuutttooonnnkkkhhhggghhhkkknnnnnnoooppprrrtttuuuvvvvvvvvvwww{{{yyyuuupppppptttyyy{{{|||}}}|||oooaaa[[[]]]hhhnnnuuuvvvsssrrrxxxyyymmmbbb[[[YYY[[[ZZZXXXTTTQQQMMMJJJHHHDDDEEEFFFBBB<<<777444333///000111111///...//////////////////............---------............///+++,,,---////////////...........................---...///000000//////...111111111111111111111111...000111111000///111222333333777>>>GGGUUUjjj{{{}}}mmmgggnnn}}}yyyxxx{{{}}}tttmmmgggfffiiieeeccceeehhhhhhccc```aaaZZZ[[[[[[[[[[[[\\\\\\\\\YYYWWWTTTQQQNNNMMMLLLLLLGGGGGGHHHIIIKKKJJJGGGEEEBBBDDDDDDBBB>>><<<===???;;;;;;::::::999888888888444444444444333111///...111111000///////////////......---,,,,,,+++******************************&&&)))------+++)))***,,,++++++******))))))(((((())))))***++++++***(((''')))***+++,,,,,,+++***)))((()))***,,,,,,++++++************+++,,,---///000111111111111111111111111111222444555666555444444222222111111222444555666777999<<<>>>>>>>>>??????:::999666555555666888:::;;;<<<;;;;;;:::999888777777999<<<>>>???>>><<<;;;888888999:::;;;===>>>?????????@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNHHHJJJLLLOOOPPPPPPOOONNNPPPQQQSSSVVVXXXZZZ[[[[[[\\\\\\\\\\\\]]]___bbbccc\\\]]]^^^```bbbdddfffggggggiiimmmqqqsssttttttsssmmmllljjjhhhfffgggkkkmmmkkklllnnnppprrrsssssssssuuuwwwzzz{{{vvvqqqppptttxxx{{{{{{}}}~~~nnnbbb___dddhhhllllllhhhhhhqqq{{{yyymmmbbb[[[YYY\\\[[[XXXUUUQQQMMMJJJHHHCCCFFFHHHFFF@@@999555444,,,///111000---+++,,,...000/////////............---------.........//////***+++---///000000///.../////////...------,,,,,,,,,---...000000000/////////////////////////////////111222222111111222333000222999CCCLLLWWWiiixxxzzzkkkhhhrrrzzzwwwwwwyyyxxxrrrhhhdddbbbaaabbbccceeefffeeebbb___\\\\\\\\\\\\^^^```___]]][[[SSSTTTTTTSSSQQQNNNJJJHHHHHHHHHIIIKKKLLLKKKGGGDDDFFFFFFEEECCCBBB???>>>===;;;;;;:::999999888888777555444444333333222222111//////............////////////...---,,,,,,,,,,,,'''((()))*********************)))))))))***,,,---)))***)))'''&&&&&&))),,,))))))))))))))))))))))))))))))))))))************------+++***))))))((((((+++*********+++,,,------...---,,,///222333222000111111111222222222222222333222222222333444444555777888999:::<<<===>>>>>>;;;:::999999888888999999;;;999888666666777999:::::::::::::::::::::::::::;;;:::999999:::;;;===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPSSSWWWZZZ[[[[[[WWWWWWXXXZZZ[[[\\\]]]^^^]]]^^^```aaa```aaaccceeeiiikkkmmmpppqqqsssssssssooommmjjjgggeeeddddddeeeiiikkknnnoooooooooqqqrrrvvvvvvxxx}}}|||zzzwwwtttqqqrrrvvvyyy{{{}}}nnndddmmmsssvvvpppfffdddllluuuxxxlllccc```___\\\ZZZXXXVVVUUUQQQMMMJJJFFFFFFFFFEEEBBB===777444000//////.........//////......------------......------............------////////////////////////---......///////////////000000000000000///......000000//////.........---///000000000000//////...444555:::DDDSSSbbbooovvvtttlllooo|||}}}wwwrrrtttuuuxxx}}}rrrhhhbbb``````aaaccceeefffeeebbb___\\\\\\[[[ZZZ\\\]]]^^^]]][[[UUUUUUTTTSSSPPPMMMJJJIIIHHHHHHIIIKKKLLLKKKGGGEEEFFFEEEEEECCCAAA???>>>===;;;;;;:::999999888888777555444444333333222111111//////............////////////...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,)))***)))(((&&&''')))+++))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))))))))***))))))******+++,,,---000......///111222000...,,,,,,------------......222222222222222333444444777888999:::;;;===>>>>>>;;;:::999999888888999999:::999777666666777888:::::::::::::::::::::::::::::::::999999:::;;;===>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNOOORRRQQQQQQSSSVVVXXXXXXWWWUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^```aaa```aaacccdddiiikkkmmmpppssstttuuuuuupppnnnkkkgggcccaaaaaa```dddgggjjjmmmnnnoooqqqssswwwwwwyyy~~~~~~|||yyyuuuqqqqqqtttwwwzzz~~~uuuiiilllqqqtttnnnddd```eeelllyyy||||||uuujjjaaa]]]]]]___]]]ZZZXXXVVVSSSNNNKKKHHHHHHHHHGGGDDD???:::666111000000/////////000000///......------......///---......//////......---////////////////////////---......///////////////000000000000000///......000000/////////.........111111111111111111000000444777===HHHWWWgggttt{{{}}}mmmjjjsss}}}zzzwwwvvvwwwyyyyyyzzzqqqgggaaa______aaaccceeefffeeebbb^^^\\\[[[YYYXXXXXXZZZ[[[\\\[[[XXXWWWUUURRROOOLLLJJJIIIIIIIIIJJJKKKLLLKKKHHHEEEEEEEEEDDDCCCAAA???>>>===;;;;;;:::999999888888777444444444333222222111111//////............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,+++******)))*********)))******((('''''')))+++))))))))))))))))))))))))))))))))))))************++++++***************+++*********++++++,,,---...111000///000111000...---/////////000000111111111222222111111222222333333777777888999;;;<<<===>>>;;;:::999999888888999999999888666555555666888999:::::::::::::::::::::::::::::::::::::::<<<======>>>??????AAABBBCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIJJJKKKMMMNNNOOOOOOTTTSSSRRRSSSUUUVVVUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZ\\\^^^___```___```aaacccgggiiimmmppptttvvvwwwwwwsssqqqlllgggbbb^^^[[[YYY[[[___dddiiikkknnnqqqsssuuuvvvyyy}}}|||vvvrrrqqqrrrtttyyy}}}qqqmmmqqqsssmmmddd^^^^^^aaaoootttxxxssshhh___[[[[[[```___\\\ZZZXXXUUUPPPMMMKKKKKKKKKIIIFFFAAA<<<999333222111/////////000000///......------......///---......//////......---////////////////////////---......///////////////000000000000000//////...000000////////////......111111222222222222222222444999BBBNNN]]]lllxxxuuufffjjj|||{{{xxxwwwtttuuu}}}~~~qqqfffbbb``````aaabbbdddeeedddaaa^^^\\\[[[XXXUUUUUUWWWZZZ[[[\\\ZZZYYYVVVRRROOOLLLKKKJJJIIIIIIJJJLLLMMMKKKHHHEEEDDDDDDDDDCCCAAA???>>>===;;;;;;:::999999888888777444444333333222111111111//////............////////////...---,,,,,,,,,,,,++++++++++++***))))))(((,,,,,,+++******))))))))))))******)))(((((()))+++))))))))))))))))))))))))((()))))))))******************))))))***++++++,,,,,,,,,,,,,,,---...000000000000000000111000//////333333333444555555555666222222111111111222222333666777777999:::;;;<<<===;;;:::999999888888999999777666555444444666777999::::::::::::::::::::::::999999::::::;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEGGGGGGHHHJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPTTTRRRRRRRRRTTTTTTTTTRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZ\\\]]]^^^]]]]]]___```dddgggjjjooorrruuuwwwwwwuuusssnnnhhhaaa[[[VVVSSSSSSWWW]]]bbbfffjjjnnnpppqqqrrruuuzzzxxxssspppppprrrzzz~~~yyyppprrrrrrnnnfff```]]]\\\fffmmmsssqqqhhh^^^ZZZZZZ^^^\\\[[[ZZZYYYWWWSSSPPPMMMMMMLLLJJJGGGCCC>>><<<444333111///......///000//////............//////......////////////......////////////////////////---....../////////////////////000000000000//////000000//////////////////111111111111222222333333555<<>>===;;;;;;:::999999888888777444333333222222111000000//////............////////////...---,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++******)))))))))***+++***(((((()))+++))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,,,,******++++++,,,...///000...///000111222222222222000000111222222333444444333333222222111222222333555666777888999;;;<<<<<<;;;:::999999888888999999666555444333333555777888::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQSSSTTTTTTSSSRRRSSSTTTUUUWWWXXXYYYYYYXXXZZZ[[[[[[ZZZZZZ\\\]]]```cccgggkkkpppsssuuuuuuwwwtttpppjjjbbb[[[TTTQQQNNNRRRVVV[[[___cccgggjjjlllnnnrrrwww|||zzztttppppppqqqzzz~~~qqqpppnnnlllhhhccc___]]]___ffflllmmmggg___ZZZWWWXXXXXXWWWXXXYYYYYYVVVTTTOOONNNMMMKKKHHHDDD@@@===555444111///---......////////////....../////////...//////////////////...////////////////////////---....../////////////////////000000000000////////////000000000000000000000/////////000222333444777@@@NNN\\\hhhrrrzzzvvvppp}}}{{{||||||~~~rrrgggccccccccc```bbbdddeeedddaaa]]][[[ZZZXXXUUUUUUXXX[[[\\\]]]ZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJKKKLLLMMMLLLIIIFFFCCCCCCBBBBBBAAA???>>>===;;;;;;:::999999888888777333333333222111111000000//////............////////////...---,,,,,,,,,,,,------------------,,,+++******+++++++++***)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,((((((((()))***,,,.........000222333333333444555000000111222333444444555444444333333222222333333555555666777999:::;;;<<<;;;:::999999888888999999555444222222333444666888::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@CCCEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOOOONNNNNNPPPRRRTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYXXXYYYZZZZZZYYYYYYZZZ\\\^^^```dddiiimmmppprrrsssvvvuuurrrllleee]]]VVVRRRMMMOOOQQQSSSUUUYYY^^^bbbfffjjjoootttyyy|||vvvrrrqqqrrryyy}}}|||~~~ooolllhhhggghhhhhheeebbb___cccgggjjjiiiccc\\\WWWUUUTTTUUUWWWYYYZZZXXXVVVQQQPPPOOOLLLIIIEEEBBB@@@888666222///......///000000//////......//////000...//////000000//////...////////////////////////---......///////////////...//////000000000000000//////000000000000111111//////...///000222444555;;;FFFVVVeeeooowww~~~~~~~~~sssgggbbbaaabbb```aaacccdddcccaaa]]][[[[[[YYYWWWWWWZZZ\\\^^^^^^XXXXXXWWWVVVSSSPPPMMMKKKJJJJJJKKKMMMNNNLLLIIIFFFBBBBBBBBBAAA@@@???>>>===;;;;;;:::999999888888777333333222222111000000000//////............////////////...---,,,,,,,,,,,,,,,,,,------...---------))))))***+++,,,+++******)))***,,,+++***)))***+++))))))))))))))))))))))))))))))))))))******************************++++++)))))))))***,,,---///000000333555555444333444666222333444555666777888888666555444444333333444444444555666777888:::;;;;;;;;;:::999999888888999999333333222111222444666777::::::::::::::::::::::::888999:::<<<<<<<<<<<<;;;>>>>>>>>>>>>@@@CCCFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOOOONNNNNNOOOQQQSSSSSSRRRPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ[[[[[[ZZZYYY[[[\\\]]]___ccchhhllloooqqqqqquuuuuusssnnnhhh```YYYUUUNNNNNNNNNMMMMMMPPPUUUYYY^^^bbbhhhnnnssszzz}}}wwwssssssssswww{{{oooiiicccdddjjjoooooommmggggggiiinnnpppmmmccc[[[UUUUUUUUUWWWYYYZZZXXXWWWTTTSSSQQQOOOKKKGGGDDDCCC;;;999555111000000111222000000////////////000000//////000000000000//////////////////////////////---......///////////////......///000000000000000//////000000000111111111000/////////111333666777>>>KKK^^^nnnyyyttthhhaaa`````````aaacccdddccc```]]][[[[[[YYYXXXYYY\\\^^^______WWWWWWWWWWWWTTTQQQNNNLLLJJJJJJKKKMMMNNNLLLIIIFFFBBBBBBBBBAAA@@@???>>>===;;;;;;::::::999888888777333333222222111000000000//////............////////////...---,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,((()))***+++,,,,,,+++***)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************++++++***************+++,,,,,,,,,---///111222333333666888777444333444555222222333444555666777888777666555444444444444444444444555777888999:::;;;;;;:::999999888888999999333222111111222333666777::::::::::::::::::::::::888999:::<<<===<<<<<<;;;>>>>>>>>>>>>@@@CCCFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKMMMMMMNNNPPPOOONNNOOOQQQRRRQQQPPPNNNOOOPPPQQQRRRTTTUUUUUUZZZ[[[\\\\\\[[[[[[\\\]]]]]]```ccchhhlllnnnpppqqquuutttssspppjjjccc\\\XXXPPPOOOLLLIIIHHHKKKPPPTTTVVV[[[aaagggmmmuuu~~~}}}xxxtttttttttuuuyyyqqqiiibbbdddmmmuuuxxxwwwpppnnnnnnsssxxxvvvlllbbbVVVVVVVVVXXXZZZZZZXXXVVVVVVUUUSSSPPPMMMIIIGGGEEE>>>;;;777333111222333444000000////////////000000//////000000000000//////////////////////////////---......///////////////......///000000000000000//////000000111111111222111000000000222555777999@@@OOOccctttttteee```^^^[[[bbbbbbbbbbbbbbb```\\\XXXWWWWWWXXXXXXYYY[[[\\\]]]VVVUUUTTTSSSPPPNNNLLLKKKHHHIIIKKKMMMOOONNNJJJGGGCCCCCCCCCBBBAAA@@@???>>>>>>===;;;999888888999999333222222111111000000000000000///...............---------,,,,,,,,,++++++------------------------///...+++***))))))***+++******))))))))))))******,,,+++***)))((('''&&&%%%%%%%%%&&&'''((()))******,,,,,,+++***)))(((''''''***+++,,,---///000111222555888::::::777555444333222222111111222444555777555444333222111111111111333222000111444666777777777888:::;;;;;;999666444222111111111333555888:::::::::;;;;;;;;;:::999888999:::;;;===>>>?????????@@@?????????@@@BBBDDDEEEJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRNNNPPPRRRSSSSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\___ccchhhlllnnnnnnnnntttsssrrrqqqnnniiiccc^^^TTTRRROOOJJJGGGFFFHHHJJJNNNSSSZZZ___eeennn{{{zzzsssrrrrrrqqqssswww}}}~~~}}}zzzkkk```eeeooouuuxxx{{{zzzyyyvvvvvv|||vvvkkkaaa^^^ZZZYYYZZZ\\\^^^^^^[[[XXXTTTQQQOOOMMMJJJHHH@@@===888444111000111222444333222444555444111---.........///////////////------------.........///111///...------...///111222111111111000000//////000000000000111111111111444111111333333333888???III___vvv|||tttfffaaa```]]]aaaaaaaaabbbbbb___[[[XXXXXXXXXXXXXXXZZZ[[[\\\]]]WWWVVVUUUSSSPPPNNNKKKJJJHHHIIIJJJMMMNNNMMMIIIFFFBBBBBBBBBAAA@@@???======<<<;;;:::999888777777777444333333222111000000///000000///...............+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++******))))))))))))******++++++***)))((('''&&&&&&(((((((((((((((((())))))************))))))))))))***+++,,,---...000111111666888::::::888555444444333222111111222333555666555444333222222222222222555333222333555777888888888999;;;<<<;;;999777555333333333333555888;;;<<<;;;;;;;;;::::::999999999999:::;;;===>>>>>>??????@@@?????????@@@BBBDDDEEEHHHHHHJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNPPPRRRTTTTTTUUUXXXZZZ\\\\\\]]]^^^^^^^^^]]]\\\\\\^^^ccchhhlllnnnnnnnnnrrrrrrqqqqqqppplllfffaaaXXXUUUQQQLLLHHHGGGHHHJJJHHHLLLRRRVVV\\\eeeqqqzzz}}}zzztttrrrrrrqqqppptttzzz}}}}}}ooobbbcccllltttzzz|||zzz~~~|||tttjjjfff```]]]]]]^^^___```\\\YYYUUURRRPPPMMMJJJHHHBBB???;;;666333222222333///......000222111...+++////////////////////////------........./////////000///...------...///000111111111000000000//////000000000000111111111111333111111444555666===EEEQQQdddyyy|||}}}uuugggcccbbb___`````````aaaaaa___[[[WWWXXXXXXXXXYYYZZZ[[[\\\]]]XXXXXXVVVTTTQQQNNNKKKIIIIIIIIIJJJLLLMMMKKKGGGDDDAAAAAAAAA@@@???>>>===<<<:::::::::999888666555444555555444333222000000///000000///...............+++++++++*********))))))++++++++++++++++++++++++...---+++***))))))***+++******))))))))))))******))))))))))))((((((((((((******)))))))))((((((((((((((())))))*********+++***+++,,,---...000111111666888:::999777555555555444333222111111222333444444444333333333333333444666555333444666999999999999:::;;;<<<;;;999777555222222333444666999<<<>>>===<<<:::999888888888999999:::;;;<<<===>>>>>>>>>?????????@@@AAABBBDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNPPPSSSTTTUUUWWWYYY[[[^^^^^^___``````___^^^]]][[[^^^bbbgggkkkmmmnnnoooooopppqqqsssssspppkkkggg]]]YYYTTTNNNJJJHHHHHHIIIDDDFFFJJJMMMRRR[[[fffnnnuuu{{{~~~yyyuuusssrrrpppkkkpppvvv}}}~~~{{{|||uuueeeaaahhhrrr|||wwwqqqiiibbb``````aaabbb]]]ZZZWWWSSSQQQNNNJJJGGGEEECCC>>>999555333222222/////////111333333111///////////////////////////....../////////000000000000///...------...///000111111000000000000//////000000000000111111111111222111222555666999BBBLLL]]]mmm~~~xxxxxxvvvhhhdddbbb____________```aaa^^^[[[WWWYYYYYYYYYYYYZZZ[[[\\\]]]ZZZYYYWWWTTTQQQNNNKKKIIIIIIIIIJJJLLLLLLJJJFFFBBBAAAAAAAAAAAA@@@>>>===<<<::::::::::::999777444333666555444333222111000///000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))************++++++,,,---...///000111444666777777555444444444444333222111111111222333444444333333444555555666777555444444777999999999999:::::::::999888666444000000111333666888;;;===>>><<<:::888777777888999999:::;;;<<<============?????????@@@AAABBBCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNPPPSSSUUUVVVXXX[[[]]]______```aaaaaa```___^^^[[[^^^bbbfffjjjmmmoooooonnnooorrrvvvxxxvvvrrrnnnbbb^^^WWWPPPLLLJJJIIIHHHEEEFFFHHHIIIMMMUUU^^^eeeooowww|||zzzvvvtttrrrnnnggglllrrryyy~~~{{{yyyyyy{{{xxxhhhaaaeeeooo{{{{{{ooofffaaa```aaaaaa^^^\\\XXXUUUSSSOOOKKKHHHGGGEEE@@@<<<777444222111...///000111333333222222000000000///////////////////////////000000000000000///............///000000000000000000000/////////000000000111111111111333111222555666;;;FFFRRRiiivvvxxxtttyyyxxxjjjdddaaa]]]___^^^___```aaa___[[[XXXZZZZZZYYYZZZZZZ[[[\\\]]]ZZZZZZXXXUUURRRNNNLLLJJJIIIIIIJJJLLLLLLJJJFFFBBBCCCCCCBBBBBBAAA@@@>>>===;;;;;;;;;;;;999777555333555444444333111000000///000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))******(((((((((((())))))))))))((((((((()))***+++++++++************))))))))))))+++,,,,,,---...///000000222333444444222111222333444333222111111111222333333333444444555666888888777555444444666888888888888888888888777555444333000000222444777999<<<======<<<999777666777888999999:::;;;<<<=========<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLLLLMMMOOOPPPPPPQQQNNNPPPSSSUUUVVVXXX[[[]]]^^^___```aaaaaaaaa```___[[[]]]aaaeeejjjmmmooopppoooqqquuuzzz}}}|||xxxuuuhhhbbbZZZSSSOOOMMMJJJHHHIIIHHHHHHIIILLLQQQYYY]]]jjjssszzzyyyvvvtttqqqmmmgggjjjoootttyyy{{{xxxwwwwww}}}~~~~~~{{{mmmcccdddmmmxxx~~~rrrgggaaa___``````___]]]ZZZWWWUUUQQQLLLIIIGGGFFFBBB===999444111///+++,,,---......///000000111111000000////////////////////////000000000000//////............////////////////////////000000///000000000111111111111333222333555777===KKKYYYsss~~~rrrsss|||zzzyyyyyyzzzkkkdddaaa]]]_________aaaaaa```\\\YYYZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZXXXVVVSSSPPPMMMKKKIIIIIIJJJLLLMMMKKKGGGDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::999777555444333333222111111000000000000000///...............+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********************)))******))))))))))))******(((((((((((())))))))))))&&&''''''((()))***+++,,,+++*********))))))((((((,,,,,,------...//////000000111222111000000111222333222111000000111222333333333444555666888:::;;;888666444444666888888888888888777777555444222222333444555777:::<<<===>>>;;;:::999888777888999999::::::;;;<<<<<<<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCCBBBDDDFFFGGGIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJLLLMMMJJJKKKLLLMMMNNNPPPQQQQQQNNNPPPSSSTTTUUUWWWYYY[[[[[[\\\^^^___aaaaaa``````[[[]]]```dddiiimmmoooqqqqqqtttyyy}}}zzznnnggg^^^XXXTTTRRRNNNKKKJJJIIIHHHHHHKKKNNNRRRUUUbbbllluuuwwwuuutttrrrnnniiikkkmmmpppuuu{{{}}}zzzwwwvvvzzz}}}~~~qqqdddbbbkkkvvv{{{rrrgggaaa___^^^^^^^^^]]]ZZZYYYWWWSSSOOOKKKHHHFFFDDD@@@;;;666111///---...000000///000111333222111111000000//////........./////////000000000////////////////////////......////////////000000000000000000111111111111333333444666999@@@RRRbbbzzz}}}xxxpppvvvzzzvvvuuu{{{||||||{{{lllfffbbb_________```aaabbbaaa]]]ZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYXXXVVVSSSQQQNNNMMMHHHIIIJJJMMMNNNMMMIIIFFFBBBBBBBBBAAA@@@???>>>======<<<:::888666555444444000000000000000000000000000000///...............+++++++++*********))))))++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))************,,,,,,------.../////////000111222111000///111222111111000000000222333444333333444555777999;;;<<<999777666666777999999999999999888777555444333222444555777999:::<<<======888888888888999999999999::::::;;;<<<<<<<<<;;;;;;===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOOOOOOONNNPPPRRRTTTTTTUUUXXXZZZWWWYYY[[[^^^___`````````ZZZ\\\___dddhhhlllpppqqquuuxxx}}}}}}tttmmmccc]]]ZZZWWWSSSPPPLLLKKKJJJJJJKKKMMMNNNOOOYYYdddnnnrrrssstttssspppmmmmmmmmmmmmqqqxxx~~~zzzwwwyyy{{{uuueeeaaajjjvvv|||}}}qqqgggaaa___^^^^^^]]]\\\[[[ZZZXXXUUUQQQMMMIIIHHHFFFBBB>>>888444111000222444333111111444666222222111111000//////...------........./////////......////////////.............../////////000000000000000000111111111111222222555888<<>>===<<<===;;;999666444333333333////////////000000000000000000///...............---------,,,,,,,,,++++++))))))))))))))))))))))))((()))************))))))******))))))))))))*********)))))))))((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,,,,---------.../////////111222222111000000222333000000///000000222444555333333444666888:::<<<===;;;999777777999:::::::::::::::999777666444333333333444555777999:::::::::666666888999999:::999999::::::;;;;;;<<<;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCEEEEEEEEEDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXUUUWWWYYY\\\^^^`````````ZZZ\\\___ccchhhlllpppqqqxxxzzz~~~xxxpppggg```^^^\\\WWWSSSNNNMMMLLLLLLMMMNNNNNNMMMRRR^^^iiinnnqqqttttttrrrpppooommmlllnnnvvv}}}zzzzzz|||wwweee___jjjxxx~~~{{{qqqhhhbbb```^^^^^^]]]\\\[[[ZZZYYYVVVRRROOOJJJIIIGGGDDD@@@:::666333...000222111......111444222222222111000//////...------------.........///......////////////......---.........//////000000000000000000111111111111111222555:::???KKKaaauuu~~~xxxxxx|||vvvlllsssxxxuuulllfffhhhlllqqq}}}yyykkkccc______aaacccdddeeedddbbb___]]]]]]\\\[[[ZZZZZZ\\\^^^___WWWWWWWWWWWWUUURRRPPPOOOFFFHHHKKKOOOPPPNNNIIIEEEAAAAAAAAAAAAAAA@@@???>>>:::999888666555555444444333333222222111000000000------......//////000000---,,,+++***+++,,,---...++++++++++++++++++++++++---***((()))+++,,,***''')))((('''&&&''')))+++,,,))))))************))))))******))))))((((((''''''***)))))))))))))))***+++---,,,++++++,,,---///000111000000///////////////000000000000000111111111444666888999999;;;===???=========;;;999888999;;;888666555444333333444444555666777999;;;<<<<<<<<<777777777777777777888999<<<<<<<<<<<<<<<;;;;;;;;;@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNPPPRRRSSSRRRRRRSSSTTTVVVZZZ^^^``````___]]]]]]VVVYYY\\\aaafffjjjmmmooopppvvv~~~}}}vvvmmmhhhfffccc^^^YYYXXXSSSMMMKKKLLLMMMLLLJJJNNNRRRZZZccckkkqqquuuvvvpppnnnllllllpppwww|||~~~vvvlllkkkttt|||{{{{{{}}}~~~zzzrrrhhhaaa]]]^^^``````___\\\ZZZWWWUUUSSSRRRRRRPPPLLLIIIEEE???888444///000111222111111222444333222111000////////////////////////////////////////////////////////////111111000000//////......///000111222222222222222333555:::@@@GGGTTTkkk~~~zzz{{{}}}tttmmmdddkkksssvvvtttpppllljjjlllqqqxxx}}}{{{lllccc```___ZZZ\\\^^^``````___]]]\\\\\\\\\ZZZZZZZZZ[[[]]]^^^WWWWWWVVVUUUSSSQQQOOONNNHHHIIIKKKNNNOOOMMMIIIEEEBBBAAAAAA@@@@@@??????>>>;;;:::888777555444444333333333222111111000000///............////////////......,,,++++++++++++,,,++++++++++++++++++++++++---+++)))***+++,,,***(((***)))'''''''''(((***+++)))******++++++******)))***)))))))))(((((((((''')))))))))))))))******+++------,,,,,,---...000111000000////////////000000111111111111111111111111111444666888888999;;;<<<<<<======<<<:::999999:::888777555444444444555666666777888999:::;;;;;;;;;888888888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQQQQRRRTTTUUUWWWZZZ^^^aaa```___^^^^^^[[[[[[]]]___ccchhhlllnnnooottt{{{{{{sssnnnllliiiddd```\\\WWWQQQNNNOOOOOONNNLLLLLLPPPVVV]]]eeelllqqqtttooonnnlllmmmpppwww~~~pppkkkooouuu{{{zzz}}}}}}}}}yyypppggg^^^ZZZZZZ\\\]]]]]]\\\ZZZXXXVVVTTTSSSNNNLLLIIIFFFCCC>>>888444...///////////////000111222222111000////////////////////////////////////000000000000000000000000111000000000/////////......///000111222333444444111222888AAAMMM___www|||zzz|||}}}sssjjjdddeeellluuuzzzyyyuuurrrpppooosssxxx|||}}}~~~{{{lllccc___^^^XXXZZZ\\\^^^^^^]]][[[YYY\\\[[[ZZZYYYZZZ[[[\\\]]]YYYWWWUUUSSSQQQOOONNNMMMKKKJJJKKKLLLMMMLLLHHHFFFCCCBBB@@@???>>>>>>??????<<<;;;999777555333333222333222222111111000///////////////...............000///---,,,+++*********++++++++++++++++++++++++---,,,***+++,,,,,,+++)))+++***((('''''''''((())))))******++++++******)))))))))))))))(((((((((((()))))))))))))))***++++++......---......///000111////////////000111222222111111111111111111111111000333666888888888999;;;:::<<<>>>===;;;999999999888777666555555666777777888888999::::::::::::999999999888888999::::::;;;:::;;;;;;;;;<<<=========@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNJJJLLLOOOPPPQQQRRRUUUWWWXXX[[[___aaa```____________^^^]]]]]]```eeejjjmmmlllpppvvv{{{~~~{{{vvvsssqqqmmmjjjbbb]]]VVVSSSRRRRRRPPPNNNKKKLLLOOOUUU\\\dddkkkooommmmmmmmmnnnqqqwwwzzzmmmkkkmmmxxx}}}{{{yyy{{{~~~~~~|||xxxpppfff]]]XXXWWWXXXZZZZZZ[[[[[[ZZZWWWUUUSSSMMMKKKHHHFFFCCC???:::777000000/////////000000111111111000///............////////////////////////111111111111111111111111000000000000///////////////000000111222222333333222222777EEEVVVjjjtttuuu~~~~~~tttkkkeeejjjqqqzzz}}}yyyvvvrrruuuwwwyyyzzz{{{}}}xxxjjjbbb^^^]]]^^^___``````___\\\YYYWWW[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZXXXVVVRRRPPPOOONNNNNNLLLKKKJJJJJJKKKJJJHHHFFFDDDBBB@@@>>>======>>>???===<<<999777555333222111222222222111000000///////////////......---------......---,,,++++++******************************---,,,+++++++++++++++***++++++)))(((''''''''''''((())))))******))))))((())))))))))))(((((((((((())))))))))))***+++,,,,,,------......//////000111.........///000222333444222222222222222111111111000333777888999888999:::999;;;>>>>>><<<:::999999888888777666666777888999999::::::::::::999888888888888888888888999:::;;;:::::::::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSLLLNNNPPPQQQQQQSSSUUUWWWXXX[[[___aaa```______```^^^]]]]]]^^^```dddhhhkkkkkknnnrrrwww{{{|||zzzwwwtttrrriiiccc\\\XXXVVVUUUSSSPPPKKKKKKKKKMMMSSS[[[ccchhhjjjkkkmmmoooqqqwwwtttkkkjjjrrrzzz|||yyyzzz|||}}}{{{xxxqqqhhh___ZZZXXXYYYWWWYYY[[[\\\[[[YYYWWWUUUQQQNNNKKKIIIFFFBBB===:::444333111111111222222222000000///...............////////////////////////000000000000000000000000000000000000////////////222222111111111111111111888666;;;III]]]rrrzzzmmmrrrxxxrrrsssyyy~~~zzzssstttuuuvvvwwwzzz~~~}}}xxxkkkccc```___```aaabbbbbb```^^^ZZZXXX[[[[[[ZZZZZZZZZZZZZZZZZZ[[[YYYVVVTTTQQQPPPPPPPPPMMMKKKJJJJJJJJJJJJHHHFFFDDDBBB@@@===<<<===>>>>>>===<<<999777555333222111222222111111000//////...//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++******+++++++++***)))(((''''''&&&'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,---,,,---......///000000000.........///111222444555444333333333222222222111///222444666666666777888888;;;===>>><<<:::999999888777666666777888999:::::::::::::::999888777777666666666777777888:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKMMMPPPRRRSSSPPPQQQRRRQQQQQQRRRTTTVVVXXX[[[^^^```_________```ZZZ[[[]]]```bbbeeeggghhhjjjlllppptttxxx}}}}}}zzzxxxoooiiiaaa]]][[[YYYVVVSSSNNNLLLJJJJJJNNNTTTZZZ___dddhhhllloooqqqwwwqqqkkkooowww~~~|||yyyzzz||||||yyyvvvqqqiiiaaa\\\ZZZZZZWWWXXX[[[]]]]]][[[YYYWWWUUURRRNNNJJJGGGCCC>>>:::777444111000111333222111000//////............///////////////////////////////////////////////////////////////000000000000000000000000111222333444;;;999>>>NNNcccvvvtttjjjrrrzzzqqqrrrssstttvvvzzz}}}yyy}}}{{{nnnfffcccaaa]]]^^^```aaaaaa___]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQKKKJJJIIIIIIJJJJJJHHHFFFCCCBBB@@@>>>===<<<======<<<;;;999777555333333222222111111000000///...............---------------***+++,,,------------,,,***************************+++,,,+++)))((()))***+++******)))(((''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))***+++,,,---...---...///000111111111000/////////000111222444444555444444333333222222222...000111222111222444666999;;;======;;;:::::::::666666666666777888:::;;;::::::;;;:::999888777777555555666666777888:::::::::;;;;;;;;;<<<============>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQQQQQQQPPPQQQSSSVVVXXXZZZ]]]^^^^^^^^^^^^___YYYZZZ]]]```ccceeeffffffhhhkkknnnrrrvvv{{{~~~uuuooogggbbb```^^^[[[XXXRRRPPPMMMLLLLLLOOOSSSUUU\\\bbbhhhlllooouuu~~~wwwmmmkkksssyyyyyyyyy|||}}}|||xxxwwwrrrlllddd___\\\\\\YYYZZZ\\\]]]^^^]]][[[ZZZVVVSSSNNNJJJFFFBBB>>>;;;777333///...000111000///000000///......//////000////////////////////////........................////////////000000000000,,,,,,---...111555888:::999999BBBTTThhhzzzwwwooojjjuuu~~~yyyoooppprrrtttwww|||wwwsssvvv}}}ooofffaaa___^^^___aaabbbbbb```^^^\\\\\\\\\\\\\\\\\\[[[[[[ZZZVVVVVVUUUUUUTTTRRRQQQPPPIIIHHHIIIJJJKKKKKKHHHFFFBBBBBBAAA???>>><<<;;;;;;;;;:::888777555444444333111111111000//////......,,,------------------...+++,,,---------,,,+++***************************(((***+++***((('''(((***)))))))))))))))(((''''''))))))************))))))'''((((((((()))))))))***)))))))))***+++,,,......///000111333333333333222000000000000111222333444555555555444333333222222111222222111111222555888:::;;;<<<<<<::::::;;;<<<555555555555666888:::;;;::::::::::::999999888777666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIINNNLLLKKKJJJIIIJJJKKKLLLNNNNNNOOONNNNNNPPPSSSVVVWWWZZZ\\\]]]\\\\\\]]]___\\\]]]]]]^^^```bbbdddeeefffhhhlllpppsssxxx}}}zzztttmmmhhhfffdddaaa^^^WWWUUURRROOONNNMMMMMMNNNSSSZZZbbbgggkkkqqq{{{{{{mmmffflllrrrtttyyy~~~~~~~~~}}}yyyrrrjjjccc```___\\\\\\]]]^^^^^^^^^]]]]]]VVVSSSOOOKKKHHHEEEBBB???999444///---000111000...000000000//////000000111////////////////////////////////////////////////.../////////000000000111---------...111444777999888<<>>===;;;::::::999888666555555444444111111111000//////......,,,,,,,,,------.........---.........---+++)))((())))))))))))))))))))))))'''***+++***'''&&&'''))))))))))))))))))(((((('''++++++,,,,,,,,,,,,++++++'''((((((((())))))******)))))))))***+++---...///111222444555666666555444000000000000111222333333666666555444333333222222555555555333333555999<<<:::;;;<<<;;;999:::;;;===444444444444666888:::;;;:::::::::::::::999888777777777777888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHIIIKKKMMMOOOJJJKKKLLLLLLLLLOOOSSSVVVWWWYYY[[[\\\\\\\\\]]]^^^aaa```]]]\\\]]]___bbbeeedddgggkkknnnqqqvvvzzz~~~~~~xxxqqqllljjjhhheeebbbZZZYYYVVVSSSOOOLLLJJJIIIMMMUUU^^^dddhhhnnnxxx|||lllbbbggglllpppxxxyyyppphhhdddbbb^^^^^^^^^^^^^^^^^^^^^___XXXUUUQQQNNNLLLJJJGGGEEE<<<666111///222444222000111000000000000000111111////////////////////////000000000000000000000000.../////////000000111111333222000//////111222444:::@@@MMM___nnn{{{zzzeeeeeekkk{{{~~~yyyppprrrtttvvvxxx}}}pppqqqtttxxxggg^^^]]]______aaacccdddeeedddbbb```ccccccbbb```___^^^]]]\\\VVVVVVVVVUUUSSSRRRPPPOOOKKKJJJJJJJJJJJJIIIFFFDDDBBBBBBAAAAAA@@@??????>>>:::999666444222222111222111111111000000000000000////////////............///...,,,+++++++++,,,,,,++++++************++++++***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))***+++---///111222...///222666;;;<<<999666555111///000111000333888777555444444666555111---000000000000222555888:::999::::::;;;:::999888777333333333333444555666666555888;;;;;;777333333444777777888999999999999888999::::::;;;<<<<<<<<<<<<>>>======???CCCDDDCCCAAACCCCCCCCCDDDDDDEEEFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGKKKKKKKKKKKKKKKKKKKKKLLLQQQPPPOOONNNNNNOOOQQQRRRTTTVVVXXX[[[]]]___```aaaccc```[[[YYYZZZ]]]```aaafffjjjnnnnnnmmmpppvvv|||}}}xxxssspppmmmiiifffbbbaaa___ZZZTTTNNNKKKJJJIIIOOOWWW\\\aaahhhrrryyyooofffhhhpppyyywwwnnnjjjhhhaaa```^^^^^^^^^^^^______ZZZTTTNNNKKKJJJGGG@@@;;;;;;999555222000/////////000000//////.........---000000//////.........------......///000111111222000000111111111111000000333111000000222555777777<<>>>>>>>>>>>===<<<:::777555555555555111111111111000000000000//////.........---------,,,,,,***)))))))))******++++++************++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((())))))***+++---///111222///000222777;;;<<<999666333000///111111000111555666555555666888777555222111111000000222444777888999999:::::::::999888777555444444444444666777888999:::;;;:::888666555555888888999::::::::::::999777888999::::::;;;;;;:::>>>======???BBBDDDCCCAAABBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFDDDDDDFFFGGGKKKLLLLLLLLLMMMMMMNNNNNNQQQPPPOOONNNNNNOOOPPPQQQVVVWWWYYY[[[^^^aaacccdddccc```[[[YYYZZZ]]]```aaagggiiilllmmmnnnpppuuuyyy{{{|||wwwuuussspppmmmgggfffccc^^^XXXSSSOOOMMMIIINNNTTTXXX]]]dddnnnuuu~~~ssshhhhhhnnnyyywwwqqqooodddbbb___^^^]]]^^^______^^^YYYSSSPPPOOOKKKFFF@@@<<<:::666333111000000000000/////////............000/////////.....................///000111111111000000111111111111000000222111000000222555666777===FFFZZZqqqnnnaaacccppp~~~wwwqqqpppnnnnnnpppuuuzzz}}}ooommmooo~~~vvvggg^^^\\\\\\\\\___cccggghhhfffccc```_________^^^^^^]]]]]]]]]ZZZZZZYYYWWWUUURRRPPPNNNKKKJJJJJJJJJJJJIIIFFFDDDBBB@@@>>>===<<<<<<>>>>>>;;;:::888555333333222333111111111111000000//////............------------,,,++++++************+++++++++************++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))((()))***+++---...000000///000333777;;;;;;:::777111//////222222000000333555555666777999:::888666333222111111111333555777888999999999999888777777777666555444555777999:::<<<:::888777888777666555888888999:::::::::::::::555666777888999999999999>>>>>>>>>@@@BBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGFFFDDDDDDFFFGGGLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPQQQWWWWWWYYY[[[^^^bbbfffhhhccc```[[[YYYZZZ]]]```aaahhhhhhjjjlllnnnqqqsssuuuxxx{{{|||zzzxxxwwwnnnllliiiddd^^^XXXTTTQQQIIILLLPPPRRRVVV]]]gggnnnuuu}}}tttiiifffjjjvvvzzzvvvkkkgggaaa^^^]]]^^^______]]]YYYTTTPPPNNNKKKFFFAAA===;;;888444222111111111////////////............////////////..................//////000000111111000000111111111111000000//////000111333444666777???LLLccczzz~~~mmmbbbiiizzz|||zzzwwwrrrnnnmmmlllllloootttyyy|||}}}~~~~~~}}}}}}~~~|||}}}~~~uuupppqqqwwwiii```]]]\\\[[[^^^dddhhhiiifffccc```]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\ZZZXXXUUURRRPPPNNNKKKJJJJJJJJJJJJIIIFFFDDDCCCAAA>>><<<<<<===>>>@@@:::999777444333222222222222222111111000000///////////////............---------------------------++++++************++++++))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((***+++---...//////000111444777999:::999888111///000444444111000222555555666888999999888777555444222111111222444555888888888888888888777777777666555444555777999;;;<<<888444333555666555333777777888999999999999999555666777888999:::::::::??????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRVVVWWWXXXZZZ^^^cccgggjjjccc```[[[YYYZZZ]]]```aaahhhggghhhjjjmmmpppqqqppptttuuu{{{~~~}}}uuurrrnnnhhhccc]]]XXXTTTKKKLLLLLLMMMOOOVVV___eeemmmttt|||rrrgggaaacccppp|||rrrkkkccc^^^]]]^^^___^^^\\\YYYTTTQQQNNNJJJFFFBBB???===999666333222111222///////////////.........///////////////............/////////000000000111000000111111111111000000---///111222333444666888DDDSSSjjj~~~pppgggssszzzuuurrrpppnnnlllkkkkkklllpppuuuyyy{{{|||~~~}}}|||{{{|||}}}|||}}}~~~~~~~~~}}}}}}yyy{{{}}}~~~wwwqqqqqqyyykkkccc___]]][[[^^^cccggghhheeeaaa___\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[XXXUUURRROOONNNKKKJJJJJJJJJJJJIIIFFFDDDDDDBBB@@@======>>>@@@AAA>>><<<:::888666555555555222222111111000//////...000000000/////////......------------------------++++++************++++++((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))+++,,,............///111444666888888888888333111222666666222111222444555777777777666666555666555333111111222333444777777777777777777777888666666444444555666888:::<<<888333222444555555333555555666777777777777777666777888:::;;;<<<<<<<<>>:::666444222222222.........///////////////.........///////////////////////////000000000000000000111111111111000000---///111222333444888;;;IIIZZZooowwwmmm~~~~~~wwwpppmmmkkkkkkkkkkkkkkknnnrrrwww{{{}}}|||}}}|||zzzyyyzzz|||~~~|||}}}~~~~~~}}}{{{yyyxxxwwwyyy{{{}}}~~~zzzssstttyyymmmeee```]]]\\\^^^bbbeeeeeeccc```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXUUURRRPPPNNNKKKJJJJJJJJJJJJIIIFFFDDDDDDCCC@@@???>>>???@@@@@@===<<<999777555444444444333222222111000///......000////////////.........***++++++,,,,,,,,,,,,+++++++++************++++++)))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******)))***,,,.../////////......111444555555666777888444222333777666222111333222444777777666444444555666555333111111222333444666666666666666666777888555555555666666777888999===:::777555555666666666444444555666666666666666777888:::;;;<<<===>>>>>>???AAABBBCCCBBBAAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHGGGEEEEEEGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[___cccgggiiiccc```[[[YYYZZZ]]]```aaaeeefffhhhiiijjjjjjjjjjjjnnnnnnsss|||xxxsssnnnhhh```ZZZUUUQQQMMMIIIIIIKKKOOORRR]]]```fffmmmqqqttt{{{}}}qqqccc[[[YYYeeewww{{{rrrhhhbbbaaabbb```]]]\\\ZZZWWWSSSOOOKKKHHHGGGAAA>>>;;;777444222111111.........///////////////.........///////////////////////////000000000000000000111111111111000000...000222222222555:::???OOOaaauuu|||ttt|||uuunnniiihhhiiijjjkkkllloootttzzz}}}~~~}}}{{{zzzxxxwwwwwwyyyzzz|||{{{{{{||||||{{{xxxuuutttuuuwwwyyy{{{}}}yyymmmeee___\\\]]]___aaacccccc```^^^[[[^^^^^^^^^^^^]]]]]]]]]]]][[[[[[YYYWWWUUURRRPPPNNNKKKJJJJJJJJJJJJIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>;;;:::777555333222222222333333222111000///............---------,,,,,,,,,******,,,---------,,,,,,++++++************+++++++++***((('''&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''***+++---///000000//////---000333444333333555777555222222555555111111333000333666777666555666888666444333111111222333444666666555555555666777888555666777999999999999888::::::999777444444555666444555555666777666666666777888:::;;;===>>>>>>>>>???AAACCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWZZZ]]]aaadddggghhhccc```[[[YYYZZZ]]]```aaacccfffiiiiiigggfffgggiiilllnnnrrryyyzzzvvvoooggg```ZZZVVVPPPKKKIIIIIIJJJKKKSSSSSSXXX```eeejjjsss~~~xxxfff^^^[[[cccrrr~~~}}}tttiiidddddddddaaa]]]YYYXXXVVVRRRMMMIIIGGGFFFAAA>>>:::666333111111111............/////////000............/////////000000000000000////////////000000111111111111000000000222333222222555===CCCTTThhh}}}|||wwwyyy}}}yyyssslllfffeeefffhhhiiikkkooouuuzzz}}}}}}|||wwwwwwuuuttttttuuuvvvvvvuuuvvvxxxxxxxxxuuusssqqqrrrtttwwwyyy|||xxxmmmeee___[[[^^^___aaaaaaaaa___\\\[[[_________^^^^^^]]]]]]]]]ZZZZZZYYYWWWUUURRRPPPNNNKKKJJJJJJJJJJJJIIIFFFDDD@@@@@@??????>>>======<<<>>>===:::888666555555555333333222111000///...---,,,,,,,,,+++++++++******+++,,,...///000///......++++++************++++++---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%***,,,...000111111000///,,,000333333222222444666555222111444333000000222...111555777777777999;;;555444222111111222444555666555444444555666777888555777999;;;<<<;;;:::999666888888666222000222555555666666777777777777777777777999;;;<<<===>>>>>>???BBBDDDDDDAAA@@@BBBDDDBBBBBBBBBBBBBBBCCCEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKMMMOOORRRSSSTTTUUUWWWYYY\\\```cccfffggghhhddd```[[[YYYZZZ]]]```aaaaaafffkkkjjjfffdddfffiiikkknnnrrrxxx{{{uuullleee]]]XXXRRRLLLIIIHHHHHHGGGKKKJJJOOOWWW]]]bbbnnnzzz|||~~~jjjbbb]]]cccnnnyyy}}}tttjjjeeefffeeeaaa]]]]]]\\\ZZZVVVQQQMMMKKKJJJAAA>>>:::666333111000000---.........//////000000---.........//////000000000000000000////////////000000111111111111000000111333444222111666>>>FFFVVVlllsssooo|||{{{xxxrrrjjjeeecccdddfffhhhjjjooouuuzzz}}}}}}|||uuutttssssssrrrrrrrrrrrrqqqrrrtttvvvuuutttqqqpppppprrruuuwwwzzz~~~{{{mmmddd^^^[[[[[[]]]aaacccdddbbb___\\\``````aaaaaa```___^^^^^^[[[[[[ZZZXXXUUURRRNNNLLLHHHHHHHHHIIIJJJIIIGGGEEECCCCCCAAA@@@???===<<<<<<::::::::::::999666111---111///...---...///...---......---------,,,,,,,,,***+++,,,---///000111111((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************''')))+++---...---+++***...///000222222333333333555333111000111111000///...000444777999888777555888777555444333333444444555555555666777999;;;;;;:::999999:::<<<<<<;;;999999888777666555444333333444555666666555555666777999999999:::;;;<<<===>>>======>>>???@@@BBBCCCDDD???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLOOOQQQQQQQQQRRRSSSUUUWWW[[[___bbbdddeeeeeecccaaa]]][[[ZZZ\\\^^^```eeeeeeeeeffffffffffffffffffjjjoootttyyy|||rrriii___[[[VVVRRRNNNKKKHHHFFFIIIGGGHHHNNNTTT[[[fffqqq~~~uuukkk```^^^fffrrr{{{~~~wwwsssmmmgggdddbbb```^^^\\\[[[XXXUUUQQQMMMJJJHHHBBBAAA>>>;;;888555444333------///000000000///...111111000000//////......///////////////000111111......//////000000111111111///000333444888AAAKKKddd}}}ssspppttt~~~{{{rrrjjjgggdddaaabbbeeecccgggmmmsssyyy}}}{{{uuunnnmmmpppttttttsssttttttrrrrrrrrrrrrssstttrrrqqqqqqtttyyyzzzlllbbb]]]ZZZ[[[^^^aaaddddddbbb___]]]___^^^^^^^^^^^^]]]]]]\\\[[[[[[YYYXXXUUUQQQNNNMMMKKKJJJJJJKKKKKKJJJHHHEEEAAAAAA@@@???>>>===<<<<<<;;;:::999999888555111...111///...---...///...---......---------,,,,,,,,,++++++,,,---...//////000)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))************)))***---///000///---,,,...///000111222222222222333111000000111222111000///111555888999999888666888777666444333333444444666666666666777777888999:::999999:::<<<<<<;;;999888888777666555444333333444666777777666555666888999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCC@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLIIILLLOOOPPPPPPPPPQQQRRRUUUVVVYYY\\\___aaacccdddaaa___\\\ZZZYYY[[[]]]___eeeeeeeeeeeeffffffffffffeeeiiinnnrrrvvv}}}yyyrrreeeaaa[[[VVVRRRNNNKKKHHHJJJHHHHHHMMMQQQWWWaaakkkxxxzzz{{{pppccc___fffpppxxx{{{}}}~~~xxxsssmmmgggdddaaa___^^^\\\[[[YYYVVVRRRNNNJJJIIICCCAAA???;;;888666444333//////000000000///---,,,000000000000///////////////////////////000111111////////////000000111111222111222444666999CCCNNNiiiuuulllnnnuuu~~~{{{rrrjjjgggdddaaaaaadddeeeggglllqqquuuyyy|||}}}yyytttnnnmmmpppssssssrrrrrrrrrppppppooopppqqqqqqqqqppppppsssxxx}}}yyyjjjaaa\\\ZZZ]]]___bbbeeeeeeccc```^^^___^^^]]]]]]\\\]]]]]]]]][[[ZZZYYYWWWTTTQQQOOOMMMLLLKKKJJJJJJJJJIIIFFFCCC@@@??????>>>===<<<<<<;;;<<<:::888777666555222000111///...---...///...---......---------,,,,,,,,,++++++,,,,,,,,,---------************************++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,...000111111//////...///000111111111111111111000///000111222222111111333555888999999888777888777666555444444555555777777666555555666666777:::999999:::<<<<<<;;;999888888666555444444333333555666888777666666888999999999999:::;;;===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKFFFGGGIIIJJJLLLLLLMMMMMMIIILLLNNNOOOOOOOOOQQQRRRUUUVVVWWWYYY\\\^^^aaabbb```^^^[[[YYYYYYZZZ]]]___ddddddeeeeeeffffffffffffeeehhhlllooorrrxxxyyynnniiibbb[[[VVVRRRNNNKKKLLLIIIHHHKKKNNNQQQYYYbbbqqqvvv}}}yyyiii```cccllluuuyyyzzzxxxzzzvvvqqqjjjeeebbb```___^^^\\\[[[YYYVVVRRROOOKKKJJJDDDBBB???<<<999666555444111111111000///...,,,+++////////////000000000000///////////////000111111/////////000000000000111333222333666777;;;GGGSSSoootttiiieeemmmxxx~~~zzzrrrjjjgggddd``````cccggghhhjjjlllpppsssvvvxxxuuuqqqmmmlllnnnqqqqqqppppppooonnnmmmmmmmmmmmmmmmoooooopppssswww|||yyyjjj```\\\[[[]]]```cccffffffdddaaa___``````___^^^^^^^^^___```ZZZZZZXXXVVVSSSQQQOOONNNKKKJJJHHHHHHHHHFFFBBB@@@@@@@@@???===<<<;;;:::999===:::777555444444333111111///...---...///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))******+++((((((((((((((((((((((((*********)))))))))))))))((()))))))))************+++,,,...000111111000000//////000111111111000000111000000000222222111000111333444666777888777777888777777666666555555555666555555555555666666777999999999:::;;;<<<;;;999888777666444333333444444555666888888777777888:::999999999:::<<<===??????AAAAAA@@@@@@???@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJEEEFFFHHHJJJKKKLLLMMMMMMKKKMMMOOOOOOOOOOOOQQQRRRVVVVVVVVVWWWYYY\\\___aaa___]]][[[YYYYYY[[[^^^```dddddddddeeeeeeffffffgggfffiiilllmmmooottt{{{}}}wwwqqqiiiaaa[[[VVVQQQNNNMMMJJJIIIKKKLLLNNNUUU\\\mmmvvv~~~nnn```___hhhttt{{{xxxuuuvvv}}}~~~pppkkkeeeaaa____________]]]\\\ZZZWWWSSSPPPMMMKKKEEECCC@@@===:::777666555111111111000///......---......//////000000111111///////////////000000111000000000000000000000000222222444666777<<>>BBBAAA@@@>>>;;;999777666<<<999666444444444333222111///...---...///...---......---------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))******((()))))))))***************+++---///000000000000000111111111111000000///333222111222333222000...111222333444555555666666777777777777777777666666333333444444555777888999999999999:::;;;<<<;;;999888666555333333333444555444666888888777777999:::999999:::;;;<<<>>>???@@@AAAAAA@@@@@@??????@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMLLLNNNOOOOOOOOOOOOQQQSSSUUUUUUUUUWWWYYY\\\___```___^^^[[[ZZZ[[[]]]```bbbccccccddddddeeeffffffggghhhjjjlllmmmmmmqqqwww}}}zzzqqqhhh```[[[VVVSSSQQQMMMLLLMMMMMMNNNSSS[[[iiiuuutttaaa\\\eeerrr{{{uuussstttzzz~~~wwwiiieee```\\\\\\^^^``````]]]]]][[[XXXUUUQQQNNNMMMFFFDDDAAA>>>;;;888777666000000/////////000000000......//////000000111111///////////////000000111111111111111000000000000111222444666888???OOO___xxx~~~nnncccdddqqq~~~{{{vvvnnnhhhfffdddaaa```ccciiigggfffeeeeeegggjjjkkkllljjjiiiiiijjjkkkkkkkkkkkkkkkllllllllllllkkkkkkmmmpppsssvvvyyy}}}{{{iii___]]]^^^]]]```cccffffffdddaaa___[[[[[[\\\]]]]]]]]]]]]\\\ZZZYYYVVVTTTRRRPPPPPPOOOLLLJJJIIIIIIHHHFFFCCC@@@CCCBBB@@@>>>;;;999888777;;;999555444444444333222111///...---...///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,---///000000000222222222222222111000///333222222333555444222000222222222222333444555666777777888888888888777777333333444555666888999::::::999999:::<<<<<<;;;999777666444222222333444555333555777777777777999:::999999:::;;;<<<>>>@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNPPPRRRRRRSSSTTTVVVYYY[[[^^^______]]][[[ZZZ[[[^^^aaadddbbbbbbcccdddeeeffffffggghhhjjjlllllllllooouuuzzz{{{qqqiiiccc^^^[[[XXXTTTRRRRRRQQQPPPTTT[[[dddsss|||fff^^^bbbmmmuuurrrooonnnssszzz}}}xxxrrrfffbbb]]]ZZZZZZ]]]___aaa^^^]]][[[YYYVVVRRRPPPNNNGGGEEEBBB???<<<999888777000////////////000111222////////////000000000000///////////////000111111222111111111111000000000000222555888:::BBBUUUggg||||||mmmdddfffvvv|||yyyrrrlllfffeeedddaaaaaadddhhhgggeeeccccccccceeefffgggggghhhhhhhhhhhhhhhhhhhhhiiijjjkkklllllllllllllllpppuuuxxxzzz}}}zzzhhh]]]\\\^^^]]]___ccceeefffdddaaa___YYYZZZ]]]^^^___^^^\\\[[[ZZZXXXVVVSSSQQQPPPPPPPPPJJJIIIHHHHHHHHHFFFCCC@@@@@@@@@???>>>===;;;:::::::::888555444444444333111111///...---...///...---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000...,,,***))))))))))))))))))))))))((()))))))))************))))))))))))***************+++,,,---///000111111444444444333333222000000000000222444777888666444444333222222222444666777777777888999999999888777555555555666777888999::::::999999:::<<<<<<;;;999777666333222111333444666222444666666666666888:::999999:::;;;===???AAABBB@@@@@@@@@???@@@@@@AAAAAA>>>???AAABBBDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKLLLNNNPPPNNNOOORRRUUUXXX[[[\\\]]]^^^\\\ZZZYYY[[[]]]aaacccaaabbbcccdddeeeffffffggggggiiikkkjjjjjjlllrrrwwwzzz|||{{{sssmmmhhhfffbbb]]]ZZZYYYVVVSSSUUUZZZaaarrrooobbb```eeejjjmmmhhheeeiiiqqquuutttppphhhccc]]]ZZZZZZ\\\___```^^^^^^\\\ZZZVVVSSSQQQOOOGGGFFFCCC@@@===:::888888222111000/////////000111000000000000///////////////////////////000111111222222222111111111000000000333777:::===GGG\\\pppzzzlllffflll{{{wwwoooiiieeeeeedddbbbbbbeeegggfffdddbbbbbbaaabbbbbbccceeefffggggggffffffgggeeefffhhhjjjlllllllllllljjjoootttwwwyyy|||yyyfff[[[ZZZ]]]\\\___bbbeeeeeeccc```^^^YYY\\\___aaabbb```^^^\\\ZZZXXXVVVSSSQQQPPPPPPPPPGGGFFFFFFFFFFFFDDDAAA???>>>>>>>>>>>>>>>=========999777555555555444222000111///...---//////...---......---------,,,,,,,,,++++++,,,,,,,,,---------************************(((***---///...,,,)))'''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,...///111222222555555555444333222111000......111555999::::::888555444333222333555777888777777999::::::999888777888888777777777777888888:::999999:::<<<<<<;;;999777555333111111333555666222333555666555666888:::999999:::;;;===???AAABBB@@@@@@??????@@@@@@AAABBB===>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJLLLNNNKKKMMMPPPTTTWWWZZZ[[[[[[\\\[[[YYYXXXZZZ]]]```cccaaabbbbbbccceeefffggggggfffhhhiiiiiihhhkkkpppuuussstttyyy}}}zzztttpppmmmiiiddd```]]]XXXTTTUUUZZZbbbtttvvvfff______```iiiccc^^^```iiippprrrpppkkkfff___[[[ZZZ\\\^^^______^^^\\\ZZZWWWTTTQQQPPPHHHFFFCCC@@@===;;;999888444333111000///...//////111111000000//////......///////////////000111111222222222222111111000000111444999<<<@@@JJJaaauuuzzzmmmhhhrrrzzzvvvnnnhhhddddddeeeccccccffffffeeedddbbbaaaaaa``````bbbdddfffgggfffeeeeeefffcccdddfffiiikkklllllllllhhhmmmtttwwwxxx{{{xxxggg^^^[[[\\\^^^```bbbddddddaaa___\\\\\\\\\^^^aaadddccc___ZZZZZZYYYWWWUUUSSSQQQPPPPPPKKKJJJJJJJJJJJJIIIGGGDDDAAAAAAAAAAAA???>>>===<<<;;;:::888666444333222222000000000000////////////------......------,,,+++...***$$$ """&&&)))************************************************))))))))))))))))))))))))++++++************++++++,,,(((### ###(((++++++---///000111111333555888777666444333111000///333444444555666777888888333222111111111333555777555777888:::;;;;;;;;;:::<<<;;;:::888888999:::;;;:::;;;<<<<<<<<<;;;:::999777666444333222333555666999888777555555777888999;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHJJJKKKMMMNNNKKKLLLNNNNNNLLLKKKLLLMMMKKKMMMPPPTTTWWWZZZ\\\]]]aaa]]]YYYWWWWWWZZZ\\\]]]aaabbbccceeefffgggggggggjjjjjjiiiiiiiiiiiiiiijjjooopppqqqrrrssswww|||zzzqqqllljjjgggccc___\\\ZZZZZZZZZeeeooozzz~~~iii]]]]]]```eeebbb```aaaffflllrrruuupppnnnjjjbbb\\\[[[___cccbbb```]]][[[XXXTTTNNNJJJJJJGGGDDDAAA@@@>>><<<:::555444222111000000//////......//////000000111111000000000000111111111111///////////////000111111444555777999AAASSSkkk}}}|||wwwlllooozzzrrrnnnkkkfffcccccceeeffffffgggfffeeedddcccccccccccccccbbb```______aaacccddddddddddddeeefffggghhhiiijjjmmmqqquuuxxx|||yyyhhh___]]]^^^^^^___bbbccccccaaa^^^\\\[[[[[[]]]aaadddccc___[[[YYYYYYXXXVVVTTTQQQOOONNNIIIHHHGGGGGGGGGFFFCCC@@@AAAAAAAAA@@@???>>><<<<<<:::999888666444333222222111111111111000000000000,,,,,,------,,,,,,+++***111///,,,***)))***,,,---************************************************))))))))))))))))))))))))+++******))))))******+++,,,+++(((''''''(((***,,,+++---//////000222444777999999777666444222111000222333444666777888888888666555333111111222444555666777888:::::::::999999:::::::::999::::::;;;;;;:::;;;<<<===<<<;;;:::999777666444333222333444555666555555555666999;;;===;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@======>>>???AAACCCFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNQQQUUUYYY\\\^^^___bbb___[[[XXXXXXZZZ\\\^^^bbbbbbdddeeefffgggggggggiiiiiihhhgggggggggggghhhlllmmmooopppqqqssswwwzzz~~~uuupppjjjgggbbb]]]YYYXXXYYYYYYdddoooyyy~~~oooccc```aaafffdddaaaccciiirrryyy}}}zzzwwwqqqjjjccc______```bbb```^^^\\\YYYTTTOOOKKKIIIGGGCCCAAA???>>>;;;999555444333111000000//////////////////000000000000000000000000111111111111///////////////000111111444666888;;;DDDWWWppp}}}tttlllssszzzsssllliiidddbbbbbbcccdddddddddcccbbbaaaaaaaaabbbcccbbbaaa`````````aaabbbcccccccccccccccdddeeefffggglllooosssvvvyyy}}}zzzjjjaaa^^^___]]]___aaacccbbb```]]][[[ZZZ[[[]]]aaacccbbb___\\\YYYYYYYYYXXXUUURRRNNNLLLHHHGGGFFFFFFFFFDDDAAA???@@@@@@@@@???>>>===;;;;;;:::999777555444333222222222222222111111111000000,,,,,,,,,,,,,,,+++******------------,,,+++***)))************************************************))))))))))))))))))))))))+++******))))))******+++***+++,,,,,,,,,,,,++++++,,,---......///222666999<<<;;;999777555333111000000222555777999999999888999777444111111222333555666777888999999888777666888999::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::999888777555333222222333333555555555555777999;;;<<<::::::;;;;;;<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>??????AAACCCDDDEEECCCDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOKKKMMMOOONNNMMMLLLMMMNNNNNNPPPRRRVVVZZZ]]]```bbbeeebbb^^^[[[ZZZ[[[\\\^^^bbbcccdddeeefffggggggggghhhggggggfffeeeeeeffffffiiijjjmmmnnnnnnoooqqqsss{{{}}}wwwrrrkkkfff```ZZZWWWVVVWWWXXXcccnnnxxx}}}rrreeeaaaaaaeeecccaaaeeemmmxxx}}}uuuooohhhbbb^^^bbbaaa^^^\\\ZZZUUUPPPLLLIIIFFFCCC@@@???===;;;999555444333222000000000000000000000000////////////000000000000111111111111000////////////000111111333555888>>>III^^^www}}}nnnkkkwwwyyytttiiifffbbb```aaabbbcccccccccbbb```^^^^^^___aaabbb``````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddeeekkknnnrrrvvvyyy}}}|||kkkaaa]]]]]]\\\^^^```bbbbbb```]]][[[YYYZZZ]]]```bbbbbb```^^^ZZZ[[[[[[ZZZVVVRRRMMMJJJKKKJJJIIIHHHHHHFFFCCC@@@????????????>>><<<;;;::::::999777555333222222111111111111000000000000///,,,------------,,,++++++))))))*********)))((('''************************************************((((((((((((((((((((((((******))))))))))))******((()))***+++++++++***))),,,,,,------...222777;;;===<<<:::888666444222111///111555888::::::888777888666444222222333555666666777888888888666555444666777999;;;<<<<<<;;;:::<<<<<<======<<<;;;:::999999888666555444333333444888888777666666777888888:::::::::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@DDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOLLLNNNOOOOOONNNMMMMMMNNNNNNPPPRRRUUUYYY]]]```bbbfffdddaaa]]][[[ZZZ\\\^^^bbbcccdddeeeffffffffffffggggggfffeeeeeeeeeeeeeeegggiiikkklllllllllmmmnnnwwwxxxzzz{{{}}}}}}uuuppplllggg```YYYUUUUUUWWWXXXbbblllwww|||}}}nnnccc______aaa``````eeeppp|||{{{ssshhhaaacccaaa___]]][[[VVVQQQMMMHHHFFFBBB@@@>>>===:::999555444333222111000000000111111000000//////......///000000000111111111111000000//////000000111222222444888???MMMccc|||uuugggiii{{{|||wwwrrrhhheeebbbaaaaaacccccccccdddccc```^^^]]]^^^___```^^^___```aaabbbbbbaaaaaabbbbbbaaaaaabbbbbbcccdddhhhkkkpppssswww{{{}}}kkk```\\\[[[\\\^^^```bbbbbb```]]][[[XXX[[[^^^aaabbbbbbaaaaaa]]]]]]]]][[[XXXRRRMMMJJJKKKJJJIIIIIIIIIGGGDDDBBB????????????>>><<<;;;::::::999777555333222111111000////////////........................------,,,---,,,++++++***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))(((((((((((()))***+++,,,,,,------...222777;;;<<<;;;:::888555333222111///111444777999999777666666555444333444555777888777777888888777666444333555666888:::;;;;;;:::999;;;<<<<<<<<<<<<:::888777999888777666666555555555888888777777777777888888::::::::::::;;;===>>>???@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDCCCCCCBBBAAAAAACCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNPPPPPPNNNNNNNNNOOONNNOOOQQQTTTWWW[[[^^^```eeeeeebbb___[[[YYY[[[^^^aaabbbcccdddeeeeeeeeedddfffffffffeeeeeefffffffffgggiiikkklllkkkjjjkkklllrrrsssuuuuuuvvvyyy}}}~~~xxxrrrooonnniiiaaaZZZVVVUUUVVVXXX___jjjtttzzzwwwjjjaaa^^^___aaaaaabbbiiittt{{{nnnfffcccbbb```^^^\\\XXXRRROOOIIIFFFCCC@@@???===;;;999666555333222111111000000111111000000//////......///000000000111111111111000000000000000111222222111333777@@@PPPggg{{{mmmbbbggg}}}~~~|||xxxsssooohhheeecccbbbccceeeeeeeeegggeeebbb```^^^^^^^^^^^^\\\]]]^^^___````````````aaaaaaaaaaaabbbcccddddddgggjjjooossswww|||~~~lll```[[[ZZZ]]]___aaacccbbb```]]][[[XXX\\\___bbbbbbbbbcccdddaaaaaa___\\\XXXSSSOOOLLLHHHGGGGGGGGGGGGFFFCCCAAA@@@@@@@@@???>>>===;;;;;;999888666444333222111111//////.........---------///////////////...------...---+++))))))***,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***(((((((((***,,,...,,,---......///222666999999999777666444333222111000111444666777666555555444444555666666777777777666777888888888666555444555666777888888888888888;;;;;;;;;;;;:::999777666777777777666666666666555444444555777888999:::;;;999999::::::;;;<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNMMMOOOQQQPPPOOONNNOOOOOOOOOPPPPPPRRRUUUXXX[[[]]]bbbcccbbb^^^ZZZXXXZZZ]]]```aaabbbccccccccccccbbbddddddddddddeeefffggghhhhhhiiijjjjjjjjjjjjkkkmmmnnnpppqqqqqqqqqrrrtttvvvvvvxxxyyyzzzxxxuuuqqqooommmiiibbb[[[VVVUUUUUUVVV[[[fffrrrxxx~~~{{{{{{{{{}}}}}}wwwllldddaaabbbddddddhhhooozzz|||qqqiiidddbbb```___]]]YYYTTTPPPJJJGGGDDDAAA@@@>>><<<:::666555444222111111111111000000000000////////////000000000000111111111111111000000000000111222222222333888AAARRRiiiuuuhhh___hhh~~~|||xxxtttooojjjgggeeeddddddeeeggggggffffffeeedddbbb```___^^^^^^[[[[[[\\\]]]^^^______````````````aaabbbcccdddeeehhhlllqqqvvv{{{}}}lllaaa]]]\\\^^^___bbbccccccaaa^^^\\\YYY]]]aaaccccccccceeegggeeedddaaa]]]YYYTTTPPPNNNEEEEEEEEEFFFGGGFFFDDDAAAAAAAAAAAA@@@???>>><<<<<<999888666444333111111000////////////..................//////......---,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***+++---...+++---//////000222444777666666555444333222111000111222333333444444333333444555777888999777666444666777888888888777666555666666555555555666666777::::::::::::999777555444333444444555555555555555333444666777999:::::::::999999999:::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@===>>>@@@AAACCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNPPPQQQQQQPPPOOOOOOPPPQQQQQQQQQRRRTTTWWWZZZ\\\___aaaaaa]]]XXXVVVYYY\\\___``````aaaaaaaaaaaaaaaaaaaaaaaabbbdddeeeggghhhhhhhhhiiihhhhhhiiikkknnnoooqqqqqqpppnnnmmmlllmmmooopppqqqrrrrrrqqqpppoookkkhhhaaa[[[VVVSSSSSSSSSXXXdddpppwww}}}~~~}}}~~~}}}{{{{{{|||rrrhhhcccccceeefffkkksss}}}xxxnnniiidddcccaaa```^^^ZZZUUUQQQKKKHHHEEEBBBAAA???===;;;666555444333222111111111////////////000000000000000000000000111111111111111111000000111111222333444555999CCCTTTlllqqqggg```jjjzzzuuuqqqlllhhhfffeeecccdddfffggggggfffbbbbbbccccccbbbaaa______ZZZZZZYYYZZZ[[[\\\^^^___]]]]]]^^^___```bbbdddeeegggkkkqqqwww||||||lllbbb___^^^^^^```bbbddddddaaa___\\\YYY]]]bbbdddddddddfffiiihhhfffbbb^^^YYYTTTQQQOOOEEEEEEEEEFFFHHHGGGEEECCCAAAAAAAAAAAA@@@>>>===<<<999888666444222111111000000000000000////////////------......------,,,+++***++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++++++++---000111111111333555444333333222222111000000222222222222222222222222555666999::::::777444111666777888999999888777666777666444333333444555666999999:::999888666444333111111222333444444444444777777888888888888777777999999999:::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPSSSRRRRRRRRRTTTWWWYYY[[[]]]___```\\\WWWUUUXXX\\\^^^___```````````````___^^^______aaaccceeefffhhhggghhhhhhgggfffhhhkkknnnssstttuuusssoookkkiiiiiijjjjjjkkkllllllmmmmmmmmmjjjfffaaa[[[UUURRRQQQPPPVVVbbbooovvv}}}~~~|||vvv|||vvvkkkdddaaadddfffkkksss}}}tttkkkgggdddcccaaa```^^^ZZZUUURRRKKKIIIEEECCCBBB@@@===<<<666555444333222111111111......//////000000111111000000000000111111111111111111111000111111222333666777;;;EEEVVVmmmpppgggbbblllxxxsssooojjjfffeeedddcccccceeeggggggfff]]]___aaaccccccbbbaaa```ZZZYYYXXXXXXYYY[[[^^^___ZZZ[[[\\\]]]___aaaccceeedddhhhooouuu{{{||||||yyyhhh]]]ZZZZZZaaabbbdddddddddaaa___]]][[[^^^aaacccdddcccdddeeedddcccaaa]]]WWWRRRMMMKKKKKKJJJHHHHHHHHHGGGDDDBBB@@@AAABBBBBBAAA???<<<:::<<<999666444444444333222000000...------...///000,,,,,,---......///000000*********)))******+++,,,++++++*********************))))))(((((((((((((((******)))(((((()))***+++))))))))))))))))))))))))+++***************++++++......//////000111111111222222222333444444111///000000000111222222333333999::::::999666555555666666777999::::::999888777333666888888555333555777777888999:::999777555444666666666555444444333333555666666777999:::;;;<<<===<<<;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMPPPPPPPPPPPPOOONNNMMMLLLNNNPPPQQQQQQQQQSSSYYY^^^aaabbbaaa]]]XXXVVVWWWZZZ\\\\\\]]]\\\[[[\\\___aaa````````````bbbdddfffhhhiiihhhhhhjjjlllnnnnnnmmmuuuvvvwwwvvvtttpppllliiilllkkkiiihhhhhhhhhiiijjjiiieee___XXXRRROOOMMMLLLUUU\\\hhhsss{{{}}}xxxoooiiigggbbbjjjtttxxxyyy|||uuukkkfffdddcccbbbaaa```\\\VVVRRRLLLIIIEEEAAA???>>>;;;:::666555333111000000000111111111000000//////......111111111111111111111111333333333333333333333333222444:::EEEWWWmmm|||nnnkkkkkkwwwyyypppiiifffdddeeecccaaacccfffgggeeebbb]]]ZZZYYY[[[```bbb___\\\[[[ZZZXXXWWWVVVWWWYYYZZZZZZ[[[[[[\\\^^^```bbbccchhhkkkqqqvvv|||yyyxxxzzziii___[[[[[[```bbbcccdddcccaaa^^^]]]YYY\\\___aaaaaaaaaaaaaaa```___]]]ZZZVVVRRRNNNLLLKKKJJJHHHHHHHHHGGGDDDBBB@@@AAAAAAAAA@@@>>><<<;;;<<<999666444444444333222111000///...------......*********+++,,,,,,------,,,,,,+++***)))))))))***************************++++++***)))))))))))))))))))))***+++******)))((())))))))))))))))))))))))*********)))******++++++,,,,,,---......//////000111111111333444444222000000000000111222222333333999::::::999777555666777666777888::::::999777666444555777777777666777888777888999999999777555444444444444333333333333333555555444555666777999:::======<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKJJJKKKNNNTTTXXXaaabbbbbb^^^YYYVVVWWWYYY[[[\\\\\\[[[ZZZZZZ\\\^^^____________aaaccceeefffhhhhhhhhhjjjnnnppppppooottttttuuuuuutttqqqnnnllljjjiiiiiihhhhhhhhhiiiiiihhheee___XXXRRROOOMMMLLLTTT[[[fffqqqzzz{{{qqqjjjgggbbbjjjtttzzz}}}~~~tttjjjeeeeeedddcccbbbaaa]]]XXXTTTMMMJJJFFFBBB@@@>>><<<:::777666444222000000000000000000000000////////////////////////////////////111111111111111111111111444666<<>>======<<<<<<999666444444333222111111111///...------------))))))******++++++,,,,,,...---,,,***)))(((((((((************************,,,++++++***************((()))+++---,,,***'''%%%))))))))))))))))))))))))***)))))))))***+++,,,,,,---------...//////000000000000000222444444333111000000000111222222333333777888999888666555666777666777888888888777666555555555666777999::::::999888888999999888777555444333444444444444555555555888777555444444666888:::============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDEEEIIIOOOSSS^^^```bbb___ZZZVVVUUUVVVZZZ[[[[[[ZZZXXXXXXYYY[[[^^^^^^^^^^^^___aaaccceeehhhggghhhkkknnnqqqrrrqqqssstttuuuvvvuuussspppoooiiijjjkkkkkklllkkkjjjjjjhhhddd^^^XXXRRROOOMMMMMMRRRYYYdddoooxxx~~~uuukkkeeedddjjjssszzz|||tttllleeeeeedddccccccbbb^^^ZZZVVVOOOLLLGGGDDDBBB@@@===;;;999777555333111000//////////////////000000000000////////////////////////111111111111111111111111555777===JJJ]]]tttmmmccceeennn}}}}}}ssskkkeeebbbaaa```aaabbbbbb```___^^^___YYYWWWUUUWWWZZZ\\\ZZZXXXZZZYYYXXXWWWVVVWWWXXXXXXWWWXXXXXXZZZ[[[]]]___``````ccciiipppxxx||||||}}}|||tttuuu}}}{{{kkkaaa]]]]]]^^^```bbbcccbbb```^^^\\\WWWZZZ]]]^^^]]]\\\[[[\\\ZZZZZZYYYWWWUUUQQQOOOMMMKKKJJJHHHHHHHHHGGGDDDBBBBBBAAA@@@>>>============<<<999666444333333111000111111000...---,,,+++++++++++++++,,,,,,------------,,,+++***))))))))))))***************+++++++++++++++***))))))))))))***)))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))***+++,,,---///000000111111222222333/////////222444444333111000000000111222222333333444666777666555444555777666777777777777666555555777555555777<<<>>><<<:::999999999999888666555444555555666666777888888999<<<:::777555555777:::<<<<<<<<<======>>>???@@@AAA????????????????????????AAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEE@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAAAAACCCGGGMMMQQQZZZ]]]```^^^YYYTTTSSSSSSXXXYYYZZZZZZYYYYYYZZZ\\\^^^]]]]]]]]]^^^```bbbcccfffeeefffjjjnnnqqqrrrrrrtttuuuuuuvvvuuusssqqqpppjjjlllnnnppppppooommmkkkhhhddd^^^XXXRRROOONNNMMMOOOWWWbbbmmmvvv|||yyyllldddfffjjjpppwww~~~|||vvvnnngggcccbbbbbbbbbbbb___ZZZWWWQQQMMMIIIEEECCCAAA>>><<<999888777444222000///.........//////000000111111111111111111111111111111222333333333333333444444666888???MMMaaaxxxfff\\\cccpppxxxppphhhccc```___^^^aaacccbbb^^^\\\\\\^^^YYYWWWVVVVVVXXXYYYXXXWWWYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVXXXYYY[[[]]]^^^___aaagggpppyyyzzzzzz|||yyyrrrttt}}}{{{kkkaaa]]]\\\]]]___aaabbbbbb```^^^\\\XXX[[[^^^___^^^]]]\\\]]]\\\\\\[[[XXXUUUQQQNNNLLLKKKJJJHHHHHHHHHGGGDDDBBBBBBAAA???>>>===<<<<<<<<<<<<999666444333222111///000000///...---,,,+++***++++++,,,,,,,,,,,,------+++***************++++++))))))*********+++++++++******)))(((((((((((()))++++++***))))))((())))))))))))))))))))))))))))))((((((((()))***,,,---...000000111111222333333333///...///111444444333111000000000111222222333333111333444444333333555666777777777777777666555555777555555888<<>>?????????????????????????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???DDDBBB@@@@@@CCCHHHLLLOOOUUUYYY\\\\\\WWWSSSQQQQQQUUUWWWZZZ[[[[[[\\\^^^```___^^^^^^^^^___```bbbcccdddccceeehhhlllpppqqqqqqrrrrrrrrrrrrqqqpppnnnmmmkkkmmmoooqqqqqqooommmkkkgggddd^^^XXXSSSOOONNNNNNNNNUUU```kkktttzzzoooeeeiiikkknnntttzzz|||xxxssslllfff`````````aaaaaa^^^ZZZWWWRRRNNNJJJFFFCCCAAA>>><<<:::999888666333111///.........//////000000111111111111111111111111111111222222222333333444444444555888AAAQQQggg}}}}}}bbbWWWbbbsss{{{uuummmfffaaa___]]]^^^aaabbbaaa]]][[[\\\^^^ZZZXXXWWWVVVWWWXXXXXXWWWXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]]]]___dddmmmyyyxxxyyy}}}wwwrrrvvv}}}mmmbbb]]]\\\\\\^^^```aaaaaa```]]]\\\YYY[[[^^^```___^^^^^^___^^^^^^\\\YYYVVVQQQNNNKKKKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@???>>>===<<<<<<;;;<<<:::666333222222000///////////////...,,,+++*********++++++++++++++++++******))))))***++++++,,,)))))))))***++++++,,,,,,***))))))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***,,,...////////////000111111222222/////////111333333222000000000000111222222333333///111333333333444555777999888888777777666666666666666777999<<<======<<<;;;:::999888777555555444222222333444555555666666999888666444444555777999888999;;;===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@DDDBBBAAABBBFFFJJJMMMNNNRRRVVVZZZZZZVVVSSSRRRSSSTTTWWWZZZ\\\]]]^^^```bbb``````______```bbbcccdddccccccdddgggllloooppppppmmmmmmnnnnnnmmmmmmlllllllllnnnpppqqqqqqooollljjjgggccc^^^XXXSSSPPPNNNNNNMMMTTT___jjjsssyyy~~~uuuhhhiiilllppptttxxx}}}yyyssslllfffaaa^^^^^^___```aaa___[[[XXXRRROOOJJJFFFCCCAAA>>><<<999999888777555222000///////////////000000000000////////////////////////000000000111111222222333555999DDDWWWnnnwww^^^VVVcccvvv}}}yyyssslllfffaaa]]]\\\]]]^^^______]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTTTTVVVWWWYYY[[[\\\ZZZ[[[```jjjwwwwwwyyy~~~zzzuuu{{{oooddd^^^]]][[[]]]___aaaaaa___]]]\\\XXX[[[^^^```````````````]]]]]][[[YYYUUURRRNNNLLLKKKJJJHHHHHHHHHGGGDDDBBB??????@@@???>>>===;;;:::===:::666333222111000...---............---,,,+++,,,,,,++++++++++++++++++++++++******)))*********((())))))***++++++,,,,,,+++***))))))(((((())))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''')))+++---...000//////000000111222222333000///000111333222000...000000000111222222333333///111333444444555777999::::::999888777666666666555777999:::::::::;;;===;;;;;;999888666555555444222222333333444444444555777777666555555666777888999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEGGGEEEEEEGGGLLLPPPPPPPPPRRRUUUYYYYYYVVVTTTUUUVVVUUUWWW[[[]]]]]]^^^___aaacccbbbaaaaaabbbccceeefffeeedddeeehhhllloooppppppkkkkkklllnnnooopppqqqqqqrrrsssssstttsssqqqnnnmmmfffccc]]]XXXSSSPPPOOONNNLLLTTT___jjjsssyyy~~~|||mmmgggmmmuuuzzz{{{|||zzzqqqhhhaaa___^^^^^^___aaabbb```]]]ZZZRRROOOJJJFFFCCC@@@===;;;888888888777666444222000000000000000///////////////////////////////////////000000111222222333333555;;;III^^^vvvqqq[[[WWWeeeyyy|||yyyssslllfff```]]][[[\\\[[[[[[[[[\\\\\\[[[YYYZZZZZZXXXVVVTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUWWWYYY[[[\\\[[[[[[___jjjwwwvvvyyyzzzrrrfff```^^^[[[]]]___```aaa___]]]\\\WWWZZZ^^^````````````aaa[[[[[[ZZZXXXUUURRROOOMMMKKKJJJHHHHHHHHHGGGDDDBBB>>>???@@@@@@???===:::999===:::666333222111///...,,,---.........---,,,+++........................------+++***))))))((((((((())))))***++++++,,,,,,,,,++++++***)))*********$$$&&&)))+++,,,,,,***)))))))))))))))))))))))))))&&&&&&''')))+++---///000111222222333333444555555111000000111222222000...000000000111222222333333000222444666666777999;;;;;;:::999888777777777777444777:::;;;999888:::===<<<;;;999777666555444444444444444555555555555666888888888888888999999:::999;;;===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJNNNRRRUUUUUUTTTRRRVVVYYYYYYWWWVVVWWWYYYVVVXXX[[[]]]]]]]]]]]]^^^ddddddcccccccccdddfffgggfffffffffiiimmmpppppppppkkklllnnnqqqtttvvvxxxyyyxxxxxxxxxxxxvvvtttrrrqqqfffccc]]]XXXSSSPPPOOOOOOLLLTTT___jjjsssyyy~~~rrreeennnzzz~~~}}}}}}qqqgggaaa_________```bbbcccbbb^^^[[[RRROOOJJJEEECCC@@@===;;;777888888888666555333111111111000000//////......111111111111111111111111111111222333444444555555666===LLLccc{{{mmmXXXWWWfffzzz|||yyysssmmmfff```]]][[[[[[XXXWWWYYY\\\]]]ZZZWWWZZZYYYXXXUUUSSSSSSUUUWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTVVVWWWYYY[[[\\\]]]]]]aaalllyyy~~~ssseee]]][[[\\\aaacccbbbaaabbb___ZZZZZZ]]]``````___^^^^^^^^^^^^\\\ZZZYYYWWWTTTPPPMMMIIIIIIIIIHHHFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;:::777444333222111///---//////...------------...---,,,++++++******++++++))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++---***((((((***+++)))&&&%%%%%%%%%&&&'''(((((()))(((((()))***+++,,,,,,---111111111222333444555666111222333222000///000111000111222222333333333333444555666777888888888888:::999666444333333444555777999<<<===<<<;;;;;;;;;;;;:::777555333333222333666555444333222333444555666777999::::::999888777999;;;>>>?????????AAABBB>>>@@@AAAAAA@@@>>>>>>>>>@@@@@@??????@@@@@@AAABBBEEEDDDBBBAAA@@@@@@AAAAAADDDEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNSSSRRRRRRTTTVVVWWWVVVUUUVVVVVVWWWWWWYYYZZZ\\\\\\[[[\\\\\\]]]___aaabbbcccbbbbbbaaabbbbbbdddeeefffdddeeehhhjjjlllmmmmmmmmmqqqooommmpppuuuzzz|||||||||{{{yyyxxxwwwuuuqqqoooeee___YYYTTTSSSRRROOOMMMNNNTTT^^^jjjttt{{{qqqgggmmmvvv}}}vvvhhh______^^^___```bbbccc```[[[WWWSSSOOOJJJFFFCCCAAA???===::::::999888666444333222////////////////////////////////////000000000000000111333333222222333444999===MMMhhhgggccc]]]hhhzzz|||uuunnnkkkfff___ZZZZZZ\\\\\\\\\[[[[[[YYYXXXWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTUUUWWWYYY\\\^^^___aaaaaaeeemmmxxx}}}rrreee^^^\\\]]]aaadddcccbbbccc```[[[YYY\\\___```___]]]]]]]]]]]]\\\ZZZYYYWWWTTTPPPMMMIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;666555222222333333222111//////...------------...---,,,++++++******++++++************************(((((())))))******++++++++++++++++++************+++)))((((((******(((&&&%%%&&&&&&'''(((((())))))((())))))***+++,,,------111111111222333444555666222333444222000///000111222333444444444444444333444555666777888888888888;;;999777666555666777777888:::======<<<;;;:::;;;;;;999777555333222222222555444333333333444555555777777888999999999999888:::<<<>>>?????????@@@AAA>>>@@@BBBBBB@@@>>>>>>???@@@@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFEEEFFFHHHJJJLLLMMMNNNOOORRRSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVXXXZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\``````__________________ccccccbbbaaabbbdddfffgggeeegggiiikkkmmmnnnnnnnnnkkkkkknnnttt{{{~~~}}}{{{yyyvvvqqqmmmeee```YYYUUUSSSQQQOOOMMMPPPVVV```llluuu|||ooodddiiirrr{{{xxxkkkbbb``````aaabbbddddddbbb]]]YYYTTTPPPJJJFFFCCCAAA???===::::::999888666444333222////////////////////////////////////000000000000000111222222222222333555:::@@@QQQmmmhhhcccaaalll}}}~~~yyyrrrkkkhhhccc]]]YYYYYY[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTUUUWWWZZZ\\\___```bbbdddhhhpppzzz}}}rrreee___]]]]]]aaadddccccccccc```[[[XXX[[[^^^___^^^\\\\\\\\\]]][[[YYYXXXWWWTTTPPPMMMHHHHHHHHHGGGFFFDDDCCCBBB@@@??????>>>===<<<;;;;;;666555222222333333222111//////...------------...---,,,++++++******++++++++++++++++++++++++++++++************************------,,,,,,+++******)))***((('''((())))))(((&&&''''''(((((())))))******))))))***+++,,,---......000000111222333444555666333444444333000///000222666666777777777666555555555555666666777777888888::::::888777777888999:::999;;;======<<<:::::::::;;;:::777555333222222222444333333333444555666666888888777777888999999:::<<<>>>???@@@???>>>???@@@@@@AAACCCBBB@@@??????@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJGGGHHHJJJLLLNNNPPPRRRRRRVVVWWWYYY[[[\\\]]]]]]]]]]]]\\\[[[\\\]]]^^^]]][[[XXXXXXXXXXXXXXXYYYZZZ[[[aaaaaa``````````````````eeedddbbbaaabbbdddfffhhhhhhiiikkkmmmnnnoooppppppiiikkkqqqyyy}}}xxxqqqmmmfffaaaZZZUUURRRQQQPPPOOOSSSYYYcccmmmwww}}}oooeeehhhooozzz~~~qqqgggcccdddddddddeeefffddd___\\\UUUQQQKKKFFFDDDAAA???===;;;::::::888777555333222////////////////////////////////////000000000000000111222222111222444666<<>>===<<<;;;;;;::::::777444333222111///---//////...------------...---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******)))((((((,,,,,,+++++++++*********((((((''''''((((((''''''(((((())))))************)))***+++,,,---....../////////111222333444555555444555444333111000111333::::::::::::999888777777444444444444555555666666999888888888888999:::;;;:::;;;======;;;:::::::::<<<;;;999666555444444444333333333444555666777777888888777666777888:::;;;===???@@@@@@>>>===>>>>>>AAABBBCCCBBBAAA???@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKIIIIIIKKKMMMOOOQQQSSSTTTUUUWWWYYY[[[]]]^^^___``````^^^]]]]]]^^^___^^^]]]XXXWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^aaaccceeefffgggfffeeecccaaabbbdddgggiiijjjkkklllmmmooopppqqqqqqnnnqqqvvv|||{{{sssnnngggccc]]]WWWSSSQQQQQQQQQVVV[[[dddmmmvvv}}}rrrkkkkkkoooyyy{{{ooohhhfffeeeeeeeeeeeeddd```]]]VVVRRRLLLGGGDDDBBB???>>>;;;;;;:::999777555333222////////////////////////////////////000000000000000111222111111222444777===HHH^^^zzz}}}hhhfffnnn{{{|||sssllldddaaa]]]XXXVVVXXXXXXXXXYYYZZZZZZZZZYYYYYYSSSSSSRRRRRRRRRSSSTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSUUUVVVWWWYYY[[[^^^```aaafffjjjpppxxx~~~oooccc___^^^YYY^^^`````````aaa^^^YYYWWWZZZ]]]]]]\\\[[[[[[[[[ZZZYYYWWWWWWVVVSSSPPPMMMGGGGGGGGGFFFEEEDDDCCCBBB??????>>>===<<<;;;:::::::::777444333222111///---//////...------------...---,,,++++++******++++++++++++++++++++++++++++++************++++++++++++))))))))))))******++++++''''''((((((''''''(((((()))))))))***************)))***+++,,,---......///---...000222444444555555555555444333111111333555<<<<<<<<<<<<<<<;;;:::999333333222222222333444444777777777777888888999::::::;;;<<<<<<:::::::::;;;>>><<<:::888666555555555222333444555666666777777888777777666777999;;;<<<===???@@@@@@>>>======>>>AAABBBCCCBBB@@@???@@@BBB@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKMMMPPPRRRTTTRRRSSSVVVXXX[[[]]]^^^^^^^^^\\\ZZZZZZ[[[\\\\\\[[[VVVVVVVVVUUUUUUVVVWWWWWWXXXZZZ]]]aaadddgggiiijjjgggfffdddcccccceeeggghhhkkkkkklllmmmnnnpppqqqqqqsssuuuxxx|||~~~wwwrrrjjjfff```YYYTTTRRRRRRSSSWWW[[[cccllluuu{{{wwwnnnmmmoooxxxxxxnnngggfffdddddddddbbb```]]]WWWSSSMMMHHHEEEBBB@@@>>>;;;;;;:::999777555444333000000000000000000000000////////////000000000000000111111111000222555888===JJJccc|||hhhhhhsss}}}rrrjjjbbb^^^[[[WWWWWWYYYWWWXXXXXXYYYYYYYYYXXXXXXRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWYYY[[[^^^```aaagggkkkrrrzzzmmmbbb]]]]]]WWW\\\___^^^___```]]]YYYWWWZZZ]]]^^^]]][[[[[[[[[YYYXXXWWWVVVUUUSSSOOOLLLFFFFFFFFFFFFEEEDDDCCCBBB???>>>>>>===<<<;;;::::::666555222222333333222111//////...------------...---,,,++++++******++++++++++++++++++++++++++++++&&&&&&(((***,,,...///000'''(((((()))******++++++&&&((())))))((('''(((***)))))))))))))))*********))))))***+++,,,---......,,,...000222444555555444444444444222111222555888======>>>>>>>>>===<<<<<<444333222111111222333444555666666777777777888888999:::;;;;;;::::::<<<===>>>===:::888666555555555333444555666666666666666666666777777888999;;;;;;===???@@@@@@>>>===>>>>>>AAABBBBBBAAA??????@@@AAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIILLLNNNPPPOOOPPPRRRUUUWWWYYY[[[[[[YYYWWWUUUUUUWWWXXXXXXXXXUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[^^^bbbdddfffffffffgggfffeeeeeeeeeeeeggggggkkkkkkkkkkkklllnnnoooppprrruuuyyy}}}{{{wwwmmmiiiccc[[[UUUSSSTTTWWWXXX\\\ccckkksssyyy}}}yyyjjjjjjnnnvvvrrrhhhfffdddbbbbbbaaa___^^^XXXTTTNNNIIIEEECCC@@@>>><<<;;;;;;999888666444333000000000000000000000000////////////000000000000000000111000000222666999===MMMhhh{{{hhhiiivvv|||qqqhhh```\\\ZZZWWWXXX[[[WWWXXXXXXXXXXXXXXXWWWWWWRRRRRRQQQPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ]]]___aaafffkkkrrryyy~~~~~~lllaaa\\\\\\WWW\\\_________```^^^YYYXXXZZZ]]]^^^]]]\\\[[[\\\XXXWWWVVVUUUUUUSSSOOOLLLFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>===<<<;;;::::::999666555222222333333222111//////...------------...---,,,++++++******++++++************************'''((()))***,,,---...///************************&&&(((******(((((()))+++))))))))))))))))))))))))((())))))***+++,,,------+++---000222444555444444333444333222222444777;;;======>>>>>>???>>>>>>>>>555444333222222333444555666666777777777777777777888999:::;;;:::;;;===???===;;;999777555444444444444555666777777666555555555666777888999:::::::::<<<>>>@@@@@@>>>>>>>>>???AAAAAAAAA???>>>>>>???AAA@@@@@@??????@@@@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMOOORRRTTTUUUUUUUUUSSSQQQQQQRRRUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\___bbbdddddddddcccffffffgggggggggfffffffffjjjiiiiiiiiijjjlllnnnooopppuuu}}}~~~zzzooolllfff^^^WWWTTTWWWZZZZZZ]]]dddkkksssyyy}}}~~~wwwgggiiimmmuuusssjjjgggdddbbbbbbaaa```___YYYTTTNNNIIIFFFCCC@@@>>><<<<<<;;;:::888666444333000000000000000000000000////////////000000000000000000000000000222666999>>>OOOmmmzzzhhhkkkwww{{{ooofff^^^ZZZXXXVVVWWW[[[XXXXXXXXXXXXXXXWWWVVVUUURRRRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQTTTTTTUUUWWWZZZ\\\___```fffjjjqqqwww|||~~~kkk```[[[[[[XXX]]]`````````aaa___ZZZXXX[[[^^^___^^^\\\\\\\\\XXXWWWUUUUUUTTTRRROOOLLLEEEEEEFFFEEEEEEDDDCCCBBB>>>>>>===<<<;;;::::::999:::777444333222111///---//////...------------...---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,++++++*********------,,,,,,+++*********&&&)))+++***)))(((***---)))))))))((((((((((((((((((((()))***+++,,,,,,---+++,,,///222444555444444333333333222222555999<<<<<<===>>>???????????????777666444333333444555777777777888888888888777666777999:::::::::;;;>>>@@@;;;:::777555333333222333555555666777777666555444444555777999:::;;;::::::<<<>>>???@@@???>>>???@@@@@@AAA@@@???======???AAA@@@@@@??????@@@@@@AAABBB>>>???BBBDDDFFFFFFFFFFFFCCCCCCAAAAAABBBCCCFFFGGGEEEFFFHHHJJJLLLNNNOOOOOORRRPPPNNNNNNPPPSSSTTTTTTVVVVVVWWWXXXYYYZZZ\\\]]]YYY[[[^^^aaaddddddddddddeeefffggghhhhhhgggfffeeeiiiiiihhhhhhiiikkklllnnnqqqxxx|||pppnnnhhh___XXXUUUXXX[[[[[[___eeelllsssyyy}}}zzzsssgggjjjnnnttt|||ssskkkhhheeecccbbbbbbaaa```YYYUUUOOOJJJFFFCCC@@@>>><<<<<<;;;:::888666444333000000000000000000000000////////////000000000000000000000///000222666:::???RRRpppyyyiiikkkwwwzzznnneee\\\XXXVVVUUUWWW[[[XXXYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPSSSTTTUUUWWWYYY\\\^^^___eeejjjpppuuuzzz~~~mmmaaa[[[ZZZVVVXXX\\\___```___\\\[[[WWWZZZ]]]````````````aaaZZZZZZZZZXXXVVVRRROOOLLLIIIGGGFFFEEEEEEDDDAAA?????????>>>>>>===<<<:::999777666555333222111000000222222111//////.........,,,++++++******++++++,,,,,,,,,,,,++++++)))((('''++++++************++++++++++++******)))(((((((((***((('''&&&'''(((***+++))))))******++++++++++++++++++++++++++++++++++++///000111222222333333222555444222111111444666888::::::;;;;;;===>>>???@@@888666444111111222444555666666666777888888666444999777666777999::::::999:::888777555444444444444666666777777777777666666444444666888:::;;;;;;;;;<<<<<<<<<<<<============AAAAAA@@@@@@???>>>>>>===>>>??????@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIFFFDDDEEEJJJMMMOOONNNLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZ\\\]]]^^^___^^^^^^___```bbbdddeeedddfffggggggfffeeeeeefffiiiiiihhhggggggiiimmmppppppzzzzzztttoooggg```ZZZXXXXXXXXXbbbeeeiiimmmrrrwww}}}}}}tttjjjfffiiivvvuuuiiieeeaaaaaacccdddbbb```[[[WWWQQQLLLHHHEEEAAA???AAA>>><<<:::888666333111333222222111111111111111000000000000000000000000111222333333333444777999>>>NNNkkk{{{jjjnnnyyyrrrlllccc[[[XXXVVVTTTUUUXXXWWWVVVUUUUUUTTTTTTTTTUUURRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTUUUVVVWWWZZZ^^^bbbbbbgggnnnuuu||||||jjj___ZZZYYYXXX[[[^^^``````^^^[[[YYYWWWZZZ^^^``````______```[[[[[[ZZZYYYVVVRRRNNNLLLIIIHHHFFFFFFFFFEEEBBB@@@======<<<<<<;;;:::888777777666555333222111000000111000///...------------,,,++++++******++++++,,,++++++++++++******)))(((++++++************++++++)))))))))))))))************)))((('''''')))***,,,(((((())))))))))))))))))))))))***+++,,,,,,------...///000111222222222222444333111111222444666888999999::::::;;;===>>>???777666333222111333555666666666666777888888666555888777666777999::::::999:::888777555444444444444666666777777777777666666666777999:::;;;<<<======>>>>>>>>>>>>????????????????????????????????????>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFHHHFFFEEEFFFJJJMMMNNNNNNMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTVVVXXXZZZ\\\]]]^^^```_________```bbbcccdddeeefffhhhhhhfffeeefffgggiiiiiiiiiiiihhhjjjmmmppprrr{{{{{{tttooohhh```[[[YYYYYYZZZcccfffkkkooosssxxx}}}wwwjjjeeefffrrrrrrhhhdddaaaaaacccdddbbb```\\\XXXQQQKKKGGGEEEBBB@@@CCCAAA>>><<<;;;999777444222222111000000000000111000000000000000000000000111222222222222444777999???OOOlll~~~zzziiimmm~~~zzztttlllddd\\\YYYWWWTTTUUUXXXWWWWWWVVVUUUTTTTTTTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRTTTUUUVVVYYY^^^aaafffjjjpppvvv{{{zzzhhh]]]YYYYYY[[[]]]___aaaaaa^^^[[[YYYXXX[[[^^^______^^^^^^^^^[[[[[[[[[YYYUUUQQQMMMKKKJJJHHHGGGGGGGGGFFFCCCAAA======<<<<<<;;;:::888777777666555333222111000000......---,,,++++++++++++,,,++++++******++++++,,,************************++++++************++++++'''(((((()))******++++++******)))((()))***+++,,,(((((((((((('''''''''''''''((()))***,,,---...///......///000111111111111222111111000222444666888888888888888999;;;<<<<<<666555333222222444666777555666777888888777666555888777666777999::::::::::::888777555444444444444555666666777777666666555777888999:::;;;<<<<<<<<<>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQTTTUUUVVVXXXZZZ\\\]]]^^^aaaaaaaaaaaaaaabbbcccdddfffgggiiiiiiggggggggghhhhhhiiijjjjjjjjjkkkmmmooottt|||}}}uuuppphhhaaa\\\ZZZ[[[\\\eeehhhmmmqqqtttxxx}}}{{{kkkeeeeeeqqqpppfffcccaaabbbdddeeebbb___^^^XXXQQQKKKGGGEEECCCBBB@@@>>><<<:::999888555333111111000/////////000000000000000000000000000000000111222222222333666999AAARRRmmm|||zzzhhhlll|||}}}vvvlllddd\\\YYYWWWUUUVVVYYYXXXXXXWWWUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLLLLMMMMMMOOOPPPPPPQQQRRRTTTVVVXXX[[[```dddjjjnnnssswww{{{~~~zzzhhh]]]ZZZZZZ[[[]]]___aaaaaa___]]][[[YYY[[[^^^___^^^\\\\\\\\\\\\\\\[[[YYYUUUQQQMMMKKKJJJIIIHHHHHHHHHGGGEEECCC??????>>>>>>===<<<:::999777666555333222111000000...------,,,++++++,,,,,,,,,++++++******++++++,,,******************++++++++++++************++++++(((((())))))******************))))))******+++,,,((((((((((((''''''''''''((()))***+++,,,---......---...///000000111111000111000000000222444666777666666666666777888999:::555444333333333555666888555666888888777666666666888666555666999;;;;;;::::::888777555444444444444555666666666666666666555666777888999999999999999<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFIIIKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPTTTUUUVVVXXXZZZ\\\^^^___cccbbbbbbbbbbbbcccccccccfffhhhiiijjjhhhhhhhhhiiihhhiiikkkkkkjjjjjjkkkmmmsss{{{~~~vvvqqqiiibbb]]]\\\]]]___gggjjjnnnrrrtttxxx{{{~~~mmmggghhhuuuqqqcccbbbaaaccceeeeeebbb^^^___YYYRRRKKKGGGEEEDDDCCC>>><<<:::999888777555333111000000//////////////////////////////////////////000111111222333666999CCCTTTnnn}}}~~~yyyggglllzzzwwwlllddd\\\YYYXXXVVVWWWZZZYYYXXXWWWVVVTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ___dddhhhjjjnnnsssxxxzzz}}}}}}jjj___[[[[[[ZZZ[[[^^^```aaa```___^^^YYY[[[^^^^^^]]][[[[[[[[[[[[[[[ZZZYYYUUUQQQMMMKKKJJJIIIHHHHHHHHHHHHEEECCC??????>>>>>>===<<<:::999777666555333222111000000///...------------------,,,++++++******++++++,,,+++******))))))***+++,,,++++++************++++++************))))))((((((***************++++++,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,---...///000000111111000000000000000111333555666555555444555555666777888555444444444444555666777444666999999777555666777777666555666999;;;;;;;;;:::888777555444444444444555555666666666666555555666777888999999999999999<<<<<<<<<<<<============????????????????????????AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPPPPOOOOOOTTTUUUWWWYYY[[[]]]^^^___ccccccddddddddddddddddddfffhhhiiijjjiiihhhiiijjjhhhiiijjjjjjhhhggghhhiiioooxxx~~~xxxrrrjjjccc^^^^^^```bbbhhhkkkpppsssuuuwwwzzz|||oooiiijjjxxx~~~pppbbbaaa```bbbeeeeeebbb______ZZZRRRLLLIIIFFFDDDCCC@@@???===<<<<<<;;;999777111000000//////////////////////////////////////////000111222222444777:::CCCWWWqqqxxxhhhnnn{{{wwwkkkccc\\\YYYWWWUUUWWWZZZYYYXXXWWWUUUSSSRRRRRRRRROOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQSSSUUUWWWZZZ^^^dddhhhhhhlllqqqvvvzzz~~~mmmaaa\\\[[[YYYZZZ]]]___``````___^^^XXXZZZ]]]^^^]]][[[[[[[[[ZZZZZZZZZXXXVVVRRROOOLLLIIIHHHGGGGGGHHHHHHFFFDDD======<<<<<<;;;:::888777777666555333222111000000//////...............///,,,++++++******++++++,,,,,,+++***))))))***++++++++++++************++++++++++++******)))((((((''')))))))))************+++************++++++++++++++++++++++++++++++++++++......///000111111111111000000000000111222333333444444444444444555666666555555555555555555666666333666999999666555555777777555555666999;;;<<<;;;:::888777555444444444444444555555666666555555444777888999:::;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@??????????????????AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOOOOUUUVVVWWWYYY[[[]]]^^^___ccccccdddeeeffffffeeeeeeeeegggiiiiiiiiihhhiiijjjiiiiiiiiifffdddcccccceeekkkuuu~~~yyyssskkkddd``````ccceeekkknnnrrruuuvvvxxxyyy{{{vvvmmmkkkwww{{{nnnbbb```___aaadddeeeccc```^^^ZZZTTTNNNKKKGGGDDDBBB>>>===;;;:::::::::888666111111000/////////000000000000000000000000000000///000222222333555999;;;EEE[[[uuuwwwjjjrrr~~~}}}uuujjjbbbZZZXXXWWWUUUVVVZZZYYYXXXVVVTTTRRRQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSVVVZZZ```cccdddhhhooouuuzzz~~~nnnaaa\\\ZZZZZZ[[[\\\^^^^^^^^^]]]\\\VVVYYY\\\]]]\\\[[[[[[[[[YYYYYYYYYXXXVVVSSSPPPNNNIIIGGGGGGGGGHHHGGGEEECCC======<<<<<<;;;:::888777777666555333222111000000//////............//////,,,++++++******++++++,,,---,,,***)))((()))***+++++++++************++++++*********)))))))))))))))(((((())))))*********)))((())))))***+++,,,------*********++++++,,,,,,,,,...///000111222222222222111111111000111111111111444444333333444444555555666666666555555555555555333777::::::666444555888666555555666999;;;<<<;;;:::888777555444444444444444555555666666555555444666777999:::;;;<<<======>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????AAACCCCCCBBBDDDHHHKKKJJJKKKLLLNNNOOOPPPPPPPPPUUUVVVWWWYYY[[[]]]______bbbcccdddfffgggggggggfffdddfffhhhiiihhhhhhiiijjjiiiiiigggccc___^^^___```hhhssszzztttllldddaaaaaaeeegggooorrrvvvxxxyyyzzz{{{|||tttlllsss{{{nnnbbb```^^^___ccceeedddbbb]]]ZZZUUUPPPMMMHHHDDDAAA;;;:::888888888888666555222222111000000000000111000000000000000000000000000111333333444666:::===GGG___{{{}}}vvvlllvvvzzzsssiii```YYYWWWVVVTTTUUUYYYYYYWWWUUUSSSQQQOOONNNNNNMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNMMMLLLLLLKKKLLLLLLLLLNNNPPPQQQTTTXXX]]]aaabbbfffmmmsssxxx}}}oooaaa[[[YYY\\\\\\]]]]]]]]]\\\[[[ZZZVVVXXX[[[]]]\\\[[[[[[[[[XXXXXXXXXXXXVVVSSSQQQOOOHHHGGGFFFFFFGGGGGGEEECCC?????????>>>===<<<::::::777666555333222111000000......---------......///,,,++++++++++++++++++,,,///---+++)))(((((()))***++++++************++++++((((((((()))******++++++''''''((()))))))))))))))''''''(((***+++,,,---...(((((()))***,,,---...//////000111222222333333222111111111111000000000000444444333333333444555555777777666666555555444444222777::::::666444555888666555555666999;;;<<<<<<:::888777555444444444444444555555555555555555444444555666888:::;;;;;;;;;<<<<<<<<<<<<============<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???????????????@@@BBBAAA@@@BBBGGGKKKIIIJJJKKKMMMOOOPPPPPPQQQUUUVVVWWWYYY[[[]]]___```aaaccceeefffhhhhhhhhhgggdddfffhhhhhhhhhhhhiiijjjjjjiiieeeaaa\\\[[[\\\^^^fffssszzzuuullleeeaaabbbfffhhhqqquuuxxx{{{{{{{{{|||}}}|||nnnqqq}}}oooccc```]]]^^^bbbeeeeeeccc\\\YYYVVVRRRNNNIIIDDD@@@>>><<<;;;;;;;;;;;;:::888333222222111111111111111000000000000000000000000000222333444555777;;;>>>IIIccc~~~xxx|||vvvmmmyyyxxxrrrhhh```XXXVVVUUUSSSUUUXXXXXXWWWUUURRRPPPNNNMMMLLLNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPOOONNNMMMMMMMMMMMMMMMOOOQQQRRRTTTXXX]]]aaabbbffflllssswww|||rrrbbb]]]]]]\\\]]]^^^^^^^^^\\\ZZZXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWTTTQQQMMMKKKHHHGGGGGGGGGHHHHHHGGGEEE>>>???@@@>>><<<;;;<<<===999888555222111111111222---...//////...,,,***))))))***++++++,,,,,,,,,,,,************************)))))))))***+++++++++,,,(((***,,,---------+++***+++++++++*********))))))+++***)))))))))***,,,,,,...+++***------,,,---111,,,...///...000444333///111000/////////000222222000111333333222333555777666888999999777666666777555666888999888777555444555666777888999:::;;;;;;;;;:::777444222111111111111222444666777666666555999888999999:::;;;<<<===???>>>============>>>>>>>>>>>>>>>@@@CCCCCCBBB@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEDDDBBB@@@??????AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAACCCEEEFFFDDDBBBFFFIIILLLMMMMMMNNNQQQTTTVVVUUUVVVXXX\\\_________ddddddeeefffffffffeeedddfffffffffffffffggghhhiiigggeeeaaa\\\YYYZZZ]]]```kkksss~~~zzztttjjjccc```ccchhhlllsssrrruuu{{{}}}|||{{{~~~ssssss{{{ttthhh```[[[^^^cccccccccdddbbb^^^XXXSSSNNNJJJFFFDDD>>><<<:::999999888666555222222111000/////////000///////////////000111111111000333888777444:::DDDUUUlll|||}}}|||xxxyyyxxxtttggg___WWWUUUSSSRRRUUUXXXVVVWWWWWWTTTOOOLLLLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPLLLMMMOOOQQQRRRVVV[[[^^^cccfffkkkppptttyyy~~~sssccc\\\ZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWXXXZZZ\\\\\\[[[ZZZYYYVVVVVVVVVUUURRROOOLLLIIIHHHGGGFFFGGGHHHHHHFFFDDDAAABBBCCCAAA>>>;;;:::;;;;;;:::777444222111111111//////000111000...,,,+++******+++,,,,,,,,,,,,,,,***************************************+++++++++((()))+++,,,,,,,,,+++***+++++++++*********))))))+++***)))))))))***+++,,,...+++***------,,,---111...111111000222555555111111000000///000222333444333444444333222111333444666888999888666555555666444555777888888777555444666666777777888888888999999888666444333222333333222333444666666666666555888888888999:::;;;======???>>>>>>======>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEEEECCCAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFDDDGGGIIILLLMMMMMMNNNPPPSSSVVVVVVXXXZZZ\\\]]]^^^___aaabbbcccdddeeeeeeddddddcccddddddeeeggghhhjjjkkkhhhfffbbb^^^[[[\\\```dddnnnuuu}}}{{{tttkkkdddbbbeeeiiimmmrrrqqquuu{{{}}}{{{{{{~~~uuutttzzz~~~rrreee]]]YYY]]]aaabbbaaabbbbbb^^^XXXRRRNNNJJJFFFDDD@@@>>><<<;;;;;;;;;999777333222111111000000000000///////////////000111111111111333777777777>>>HHHYYYpppyyyzzz||||||vvvqqqfff]]]VVVTTTSSSQQQSSSWWWVVVWWWWWWTTTOOOMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPMMMOOOPPPQQQSSSWWW\\\___cccfffkkkppptttxxx}}}tttcccZZZXXXYYY[[[]]]^^^^^^]]]\\\[[[WWWXXXZZZ[[[\\\[[[ZZZYYYVVVVVVVVVUUUSSSOOOLLLJJJGGGFFFEEEFFFGGGGGGEEECCCCCCDDDEEECCC???;;;999888;;;999666333111000//////000111222222111000...---+++,,,,,,------------,,,************************+++++++++***************'''(((***+++++++++***)))+++************)))))))))******)))((()))***+++,,,///++++++------+++---000111444555444444777666333000000000000222444666777777777666444111000000222666777888777555333333444222333555666777777666555777777777777777777777777888777555444333333444555222333444555666666666666666666777888:::<<<===>>>??????>>>>>>???????????????>>>>>>@@@BBBCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGGGGEEECCCBBBBBBAAABBBCCCDDDEEEGGGHHHHHHKKKIIIHHHHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMNNNPPPRRRTTTXXX[[[\\\[[[[[[^^^``````aaabbbdddeeeeeeeeedddaaabbbcccdddgggiiikkkllljjjhhhddd```^^^```eeeiiiqqqxxx}}}|||uuummmgggfffiiimmmooorrrqqqtttzzz}}}{{{|||uuusssyyyssseee]]]YYY]]]bbbcccbbbbbbaaa]]]WWWRRRNNNJJJFFFCCC@@@>>>===<<<<<<;;;999777444444222111111000000000///////////////000111111222111333666888<<>>????????????@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHJJJIIIGGGDDDBBBBBBCCCDDDEEEGGGIIIKKKMMMMMMRRRPPPMMMKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSXXX]]]]]]ZZZZZZ]]]aaaaaabbbdddeeeeeeeeeddddddbbbbbbcccdddgggiiikkklllkkkjjjfffcccbbbeeejjjooouuu{{{|||vvvnnnjjjkkkooorrrsssuuusssvvv{{{~~~}}}~~~tttqqqxxxxxxiiiaaa]]]```eeeeeedddddd```\\\WWWSSSOOOKKKFFFCCC???===;;;:::::::::888666555444333222111111000111///////////////000000111222222333777<<>>;;;999777444333222111111444444444444555555555666555555666777999;;;===>>>??????@@@AAABBBBBBAAAAAAAAA???>>>???AAABBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEIIIJJJKKKIIIFFFDDDCCCCCCGGGHHHIIILLLNNNPPPRRRSSSWWWUUUQQQPPPPPPPPPOOONNNNNNNNNNNNOOOQQQQQQRRRRRRQQQWWW\\\]]]ZZZYYY\\\```bbbbbbcccddddddcccaaaaaaddddddeeefffgggiiijjjkkklllllljjjhhhhhhkkkppptttyyy}}}|||vvvooonnnqqquuuxxxxxxyyywwwyyy~~~tttpppvvvnnnfff```bbbeeeeeedddddd___\\\XXXTTTPPPLLLGGGDDD@@@>>><<<;;;;;;:::888777666555444222111000000000///////////////000000111222333555888AAAMMMYYY```ppp|||www~~~llliiiuuuzzzsssmmmccc\\\VVVUUUTTTSSSTTTWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRNNNOOOOOONNNPPPTTTYYY^^^bbbeeeiiimmmppptttxxx|||oooaaa\\\]]]XXXZZZ\\\^^^___^^^]]]\\\WWWYYY[[[]]]^^^^^^]]]\\\UUUVVVVVVVVVTTTQQQNNNLLLIIIGGGFFFFFFGGGFFFDDDBBB<<<>>>@@@@@@>>><<<;;;;;;888777777555444333222111........................,,,------------,,,,,,+++************************+++++++++***************(((((((((((())))))))))))(((((()))))))))))))))***))))))((('''((()))***+++,,,)))))),,,...---///333333999===999555444333111111111111222444777999:::555666666555333222333555222444555555333222222333222333333555666777888888666777888:::<<<>>>@@@@@@;;;:::777555222111111111555555444444444555555666555555666777999;;;<<<===???@@@AAACCCCCCCCCBBBBBBBBB@@@>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEJJJJJJJJJHHHEEEDDDEEEGGGKKKLLLNNNPPPSSSUUUWWWXXXZZZXXXUUUTTTTTTSSSRRRPPPPPPOOONNNOOOQQQRRRQQQPPPPPPTTTYYY[[[[[[[[[\\\^^^___```aaaaaaaaaaaa```___fffffffffggghhhjjjkkklllnnnooooooooopppssswwwzzz~~~{{{uuupppqqqvvv|||~~~}}}}}}zzz{{{uuuppprrrzzzuuujjjbbbaaabbbbbbaaabbb```]]]YYYVVVRRRNNNIIIEEEBBB@@@>>>>>>>>>===;;;999666555333222000000/////////////////////000111111222555888<<>>???AAA@@@>>><<<<<<===999999777555333000...---.........---.........///,,,,,,,,,,,,,,,+++*********************************************+++++++++))))))(((((())))))******(((((((((((())))))******)))(((((('''((()))***+++***((((((,,,......000555444;;;???;;;666444333111111111111222444666888999666777777555333222333444111333555555444333444555444444555555666777888999777777999:::<<<===>>>???:::999666444333222222222666555444444444444555666666666666777888:::;;;<<>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFEEEDDDFFFJJJMMMPPPQQQRRRTTTWWWYYYZZZ[[[ZZZYYYWWWWWWWWWVVVTTTRRRPPPNNNLLLMMMPPPQQQOOONNNNNNQQQUUUYYY[[[\\\\\\\\\]]]___```bbbcccddddddccceeeeeefffhhhjjjlllnnnoooqqqsssuuuwwwyyy{{{~~~zzztttpppsss{{{||||||~~~uuuooopppwww}}}qqqeeebbbbbb``````bbb```^^^ZZZWWWTTTOOOJJJFFFCCCAAA???>>>>>>===<<<:::555444333111//////......///////////////000111111111666:::???LLL^^^kkkooorrrnnn~~~zzzeee___jjjwww{{{pppfff```ZZZUUUTTTTTTRRRSSSVVVUUURRRQQQQQQRRRSSSQQQOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOONNNNNNNNNSSSYYY^^^___bbbgggkkkoootttxxx|||tttddd\\\ZZZYYY[[[]]]^^^^^^]]]\\\[[[TTTUUUXXXZZZ[[[[[[ZZZZZZWWWXXXXXXXXXVVVTTTQQQOOOKKKIIIHHHHHHHHHGGGEEECCCAAABBBBBB@@@>>>======>>>999888666333///+++(((&&&//////............///000,,,,,,,,,,,,++++++***)))************************))))))******+++++++++,,,)))))))))))))))***++++++'''((((((((())))))******)))((('''''''''(((***+++)))'''''',,,...///111666555===AAA===777555444222222222111222333555777888888888888555333111222333111333555555444444555666666666555666666777888999888888999::::::;;;<<<<<<888777555444333333444444666666444333333444555666777777777777888999:::;;;???@@@BBBDDDEEEEEEDDDCCCCCCAAA???>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBCCCGGGNNNRRRRRRSSSUUUWWWYYY[[[\\\]]]ZZZYYYYYYYYYYYYXXXUUURRROOOMMMKKKLLLNNNOOONNNLLLMMMOOORRRWWW\\\^^^]]][[[^^^```bbbeeehhhiiijjjjjjddddddfffhhhkkknnnqqqrrrsssvvvzzz}}}~~~yyytttpppttt}}}}}}|||}}}~~~sssmmmooowwwwwwjjjdddcccbbbbbbcccaaa^^^[[[XXXUUUPPPKKKGGGAAA???=========<<<:::888555444222000///...------///////////////000111111111777<<>>>>>???>>>>>>===<<<;;;999888777444222///...---------------------------///...,,,+++***)))))))))************)))))))))(((******+++++++++,,,,,,,,,******))))))))))))******)))***++++++)))(((((((((''''''((()))***++++++,,,+++,,,,,,---...///000000777;;;>>><<<777222222444444444333222222444555666:::999999888777666555555333333444444333333222111555555666777777777777777888888888999:::::::::;;;:::999777666555444555555111111111111222333444555666666777777888:::;;;<<>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDCCCBBBEEEKKKPPPTTTSSSSSSSSSUUUWWWZZZ\\\^^^^^^]]][[[XXXVVVSSSRRRPPPNNNLLLJJJJJJLLLOOOPPPTTTTTTTTTUUUVVVYYY[[[]]]cccccceeejjjoooqqqooommmhhhhhhggggggiiikkknnnpppwwwzzzvvvqqqooottt}}}~~~}}}}}}~~~}}}qqqiiiiiitttsssfffaaabbbccccccbbbaaa___[[[UUUOOOJJJFFFDDDCCCAAA???<<<:::888777555444222000//////000111............///000111222333;;;<<>>===<<<999888777444222000...---//////......---,,,,,,,,,,,,,,,++++++******++++++++++++++++++************))))))*********+++++++++))))))(((((((((((())))))((()))++++++***)))***+++((((((((()))*********+++++++++,,,---...///000000555999<<<;;;666222222444444444333333444444555666777777777777666555444333222222333444444444444444666666777888888888888777777777888888999::::::::::::999777666555444555555111111111111222333444444666666666777888999:::;;;===>>>???@@@AAACCCDDDDDDBBBAAA@@@>>>>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEGGGLLLPPPRRRRRRRRRSSSUUUXXXZZZ[[[YYYYYYXXXVVVTTTQQQOOONNNPPPOOOMMMMMMMMMNNNPPPQQQTTTTTTTTTUUUWWWYYY[[[]]]___```ccciiinnnqqqooommmiiiiiihhhhhhjjjmmmoooqqqyyy||||||rrrnnnkkkoooyyy{{{{{{{{{|||~~~yyynnnhhhhhhrrrvvvhhhcccccccccbbbaaa```^^^[[[WWWQQQLLLIIIDDDCCCAAA???===;;;999888666444222000//////000111000000000000000111222333222;;;===GGGcccwww~~~tttmmm|||{{{jjjeeemmmvvvyyymmmbbbZZZTTTOOONNNPPPRRRQQQOOOQQQQQQQQQQQQPPPOOONNNMMMKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJKKKMMMNNNOOOLLLKKKJJJKKKOOOSSSXXX[[[```bbbeeehhhkkkpppvvv{{{uuufff^^^\\\XXX\\\]]]\\\]]]^^^]]]YYYWWWWWWXXXYYYZZZ[[[\\\\\\WWWWWWWWWXXXYYYXXXVVVSSSIIIHHHGGGHHHHHHHHHFFFDDDAAAAAAAAA@@@@@@???>>>===999888777555222000......000000///...---,,,,,,++++++*********+++,,,,,,---,,,,,,,,,++++++++++++***(((((()))))))))*********((((((''''''''''''((((((''')))+++,,,++++++,,,---))))))))))))))))))))))))++++++,,,---...///000000333666999888444222222333333333444555555555555555444555666777666555333111111222333444555666666666777777888999999999999888666777777888999999:::::::::999777555444444444555333333222222222222333333555555555666777888999:::;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCEEEFFFGGGGGGIIIKKKNNNOOOOOOQQQSSSUUUWWWYYYZZZXXXXXXVVVUUUSSSQQQPPPOOONNNOOOOOOOOOPPPPPPQQQQQQTTTTTTTTTVVVWWWYYY[[[\\\\\\^^^aaaggglllooonnnmmmiiiiiiiiiiiikkknnnqqqssszzz~~~xxxnnniiieeehhhqqqyyy}}}}}}wwwwwwxxxzzz|||~~~uuukkkfffgggqqqsssfffbbbbbbcccccc```___^^^[[[WWWRRRNNNKKKCCCBBBAAA???===<<<::::::666555222000//////000111222222111111111222222333222;;;>>>LLLjjj~~~wwwqqq|||jjjfffnnnxxxxxxlllaaaWWWSSSOOONNNPPPQQQOOONNNPPPPPPPPPPPPOOONNNNNNMMMJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIJJJMMMRRRWWWZZZaaabbbdddgggjjjpppvvv{{{uuufff^^^\\\WWW[[[]]]\\\\\\^^^]]]YYYVVVVVVWWWYYYZZZ\\\]]]]]]VVVVVVWWWXXXYYYYYYVVVSSSJJJIIIHHHHHHIIIIIIGGGEEEAAAAAAAAA@@@???>>>===<<<999888777555333111///.../////////......---------++++++******++++++,,,---,,,,,,+++++++++*********))))))))))))*********+++)))((((((''''''(((((())))))+++,,,,,,+++++++++,,,)))))))))))))))(((((((((***+++,,,---...//////000111333555555333111111333222333444666666555444444222444666777777555333111222333444555666666666666888888999::::::::::::999666666777777888999:::::::::999777555444444444444444444333222222222333333444444555555666888999::::::;;;;;;===>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFGGGHHHIIIJJJKKKKKKMMMOOORRRTTTVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOLLLMMMOOOPPPQQQQQQQQQPPPTTTTTTUUUVVVXXXZZZ[[[\\\[[[]]]aaafffiiikkkjjjiiihhhhhhhhhiiikkknnnqqqsss{{{{{{wwwlllgggbbbbbbhhhooossstttrrrsssuuuxxx{{{|||tttkkkfffgggooo|||kkk```^^^```cccccc``````^^^[[[WWWRRRMMMJJJCCCBBBAAA@@@>>>===<<<;;;777555333111//////000111222222111111111111222222444;;;@@@PPPooo{{{uuuzzzjjjgggrrr}}}yyylllaaaVVVRRRNNNLLLMMMNNNOOONNNOOOOOOOOOOOOOOONNNMMMMMMIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJMMMRRRWWWZZZ```bbbdddfffiiiooovvv{{{ttteee^^^\\\WWW[[[]]][[[\\\^^^\\\YYYUUUVVVWWWYYYZZZ\\\]]]^^^XXXXXXXXXYYYYYYXXXUUURRRLLLKKKJJJJJJKKKJJJHHHFFF@@@@@@@@@???>>><<<;;;:::999888777555333111000///---------...............---,,,++++++******+++++++++*********))))))))))))*********+++++++++,,,,,,***))))))(((((())))))***,,,---...---+++))))))))))))))))))(((((((((((((((******+++,,,---...//////000111222222111111111111111222444555555555444333222333666888888666444333444555555666555555444444888888999:::::::::::::::555666777888999:::;;;;;;999888666555444333444444444444333333222333333333444444555555666888999:::::::::;;;<<<>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDAAABBBDDDFFFGGGHHHHHHGGGIIIJJJMMMOOOQQQSSSTTTTTTOOONNNMMMKKKKKKJJJKKKKKKJJJKKKNNNPPPQQQQQQPPPPPPSSSTTTVVVWWWYYYZZZ[[[\\\\\\^^^bbbeeefffffffffeeefffffffffgggjjjmmmqqqssszzzzzzvvvlllgggaaa___aaaeeehhhjjjmmmnnnqqquuuzzzwwwmmmhhhgggnnn~~~wwwggg\\\[[[^^^aaacccbbbaaa___[[[VVVPPPKKKGGGCCCCCCBBB@@@???===<<<<<<888666444111000///000111111111000000000111222222666<<<@@@RRRqqq|||uuuggghhhvvvyyymmmbbbWWWSSSMMMIIIIIILLLOOOPPPNNNNNNNNNOOONNNNNNMMMLLLIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJNNNRRRWWWZZZ___aaacccfffiiinnnuuuyyyttteee]]][[[WWW[[[\\\[[[\\\]]]\\\XXXVVVVVVWWWYYYZZZ\\\]]]]]]YYYYYYXXXYYYYYYWWWTTTQQQMMMKKKJJJKKKKKKKKKIIIGGG@@@@@@??????===<<<:::999999888777555333222111000---------------------------,,,,,,+++*********+++*********)))))))))((((((***++++++++++++,,,,,,,,,******))))))))))))******,,,......---***((('''(((((((((((((((((((((((((((******+++,,,---...//////111111111111000000000000111111222333333333333333222333555666777666555444555555555555555444333333888888999::::::::::::999666666777999:::;;;<<<<<<999888666444333333333444444444333333333333444444555555555666777888999::::::;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBDDDGGGHHHGGGFFFHHHIIIJJJKKKMMMOOOPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLIIIKKKMMMOOOQQQQQQQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\___ccceeedddcccccccccddddddeeegggiiimmmqqqsssyyy~~~}}}xxxuuulllgggbbb^^^^^^```aaabbbfffhhhkkkqqqwww}}}|||qqqjjjggglll{{{xxxggg]]][[[^^^aaaaaacccbbb```\\\VVVPPPKKKGGGEEEDDDCCCAAA???>>><<<<<<999777444111000///000000/////////000000111333333777;;;@@@TTTqqqpppcccgggxxxvvvjjj```VVVSSSNNNJJJIIIKKKNNNQQQMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIJJJMMMRRRWWWZZZ]]]```cccfffjjjnnntttwww|||ttteee]]][[[VVVZZZ\\\[[[[[[]]]\\\XXXVVVWWWXXXYYYZZZ[[[\\\]]]XXXXXXXXXYYYYYYWWWTTTQQQLLLKKKJJJJJJKKKJJJHHHFFFAAAAAA@@@@@@>>><<<;;;:::999888777555444222111000///...---,,,+++***))))))++++++******++++++,,,,,,+++++++++*********))))))************++++++++++++))))))(((((((((((())))))***,,,---,,,)))((('''(((&&&'''''''''((()))))))))******+++,,,---......///333222000000000000000///111111000000111111222333111111333444555555555555222333333444444444444333777888888999999999999999777777888:::;;;<<<===>>>999888666444333333333444333333333333333444555666666666666777888999:::;;;<<<<<<===???@@@AAABBBCCCAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBBDDDGGGHHHHHHFFFHHHHHHHHHHHHIIIKKKLLLNNNNNNMMMKKKJJJKKKLLLMMMOOOJJJKKKMMMOOOQQQRRRSSSTTTSSSTTTVVVYYYZZZ[[[\\\\\\ZZZ^^^bbbeeedddccccccdddeeeeeeeeegggjjjooorrruuuyyy~~~zzzuuuqqqjjjgggbbb___]]]^^^^^^___^^^aaaeeekkkrrryyy~~~uuujjjeeeiiivvvwwwggg]]][[[___bbbcccdddcccaaa^^^YYYSSSNNNKKKFFFFFFDDDBBB@@@===<<<;;;999777555222000000000000//////000000222333555666666:::???TTTrrrjjj]]]cccxxxzzzpppdddYYYRRRRRRPPPNNNMMMLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLKKKKKKIIIHHHHHHIIILLLQQQVVVYYY[[[^^^cccgggkkkooorrruuuyyy}}}ttteee]]][[[VVVZZZ\\\[[[[[[]]]\\\XXXWWWWWWXXXYYYZZZ[[[\\\\\\WWWWWWWWWXXXYYYXXXUUUSSSKKKJJJIIIIIIJJJIIIGGGEEEBBBBBBBBBAAA???===<<<;;;999888777666444333111111111000...,,,***(((&&&%%%)))))))))***+++,,,...///,,,,,,,,,+++++++++******))))))))))))************((((((''''''''''''(((((((((***++++++)))(((((()))%%%&&&&&&'''((()))******)))***+++,,,---......///444222000000000000//////111000/////////000222333000000111111222333444555000111222333444555555555777777888999999999999888777888999:::<<<===>>>???999888666444333333333333222222222333444555666777666666777777888:::;;;<<<======>>>@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDGGGDDDCCCDDDGGGIIIIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVSSSTTTWWWYYY[[[\\\\\\\\\XXX\\\bbbddddddccceeefffeeeffffffhhhlllppptttvvvzzz}}}yyysssnnnhhhfffbbb___^^^^^^^^^___ZZZ\\\aaagggooovvv|||vvvjjjdddfffsss~~~rrrccc[[[[[[aaaeeegggdddcccbbb___[[[VVVRRROOOHHHGGGEEEBBB@@@===;;;::::::888555222000000000000///000000222333555777888666999???UUUsssgggZZZ```vvvvvvkkk___TTTOOOQQQRRRRRRPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGGGGHHHKKKOOOTTTWWWZZZ^^^ccchhhlllooorrrtttwww{{{qqqccc```[[[XXXYYY[[[]]]]]]]]][[[ZZZVVVVVVWWWYYY[[[\\\ZZZYYYYYYXXXXXXXXXXXXVVVRRROOONNNLLLJJJJJJJJJIIIGGGFFF>>>===<<<===>>>>>><<<:::;;;999666444333222000...---.....................//////...---+++***)))))),,,+++***(((''''''''''''(((((())))))*********+++,,,***'''(((***+++***(((,,,,,,++++++)))(((&&&%%%+++***)))*********((('''*********+++,,,---//////000111222111///------...111111222333333333222111111222333444444444444333333444555666777777777666777888:::;;;;;;:::888777666777888:::<<<===???@@@===999444111000111111111222222333333444555666666333666888888888888999:::???AAADDDFFFGGGFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQVVVWWWXXXZZZZZZZZZZZZYYYYYY[[[^^^aaacccccccccccceeegggiiijjjlllppptttxxx{{{}}}yyyuuuqqqooojjjgggccc```\\\[[[ZZZ[[[YYYYYY\\\cccllluuu{{{}}}uuulllffffffttt}}}uuuhhh^^^ZZZ]]]ccchhhhhheeeaaa^^^ZZZVVVQQQMMMKKKIIIGGGDDDAAA>>><<<;;;888777555222111000000000//////000000111222444555999:::CCCYYYuuuiii^^^dddwww{{{nnn```VVVPPPOOOMMMLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJMMMPPPTTTVVVZZZ]]]bbbfffiiimmmrrruuuxxx{{{pppccc```[[[ZZZ[[[\\\^^^^^^]]][[[ZZZUUUUUUUUUWWWZZZ[[[ZZZYYYYYYXXXWWWXXXXXXVVVRRROOOLLLJJJIIIHHHIIIHHHGGGEEE@@@>>>===<<<======;;;:::;;;888555444333222000...000///...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***((()))))))))************,,,)))'''(((***+++***(((---------,,,+++***)))(((((((((((()))******)))(((*********+++,,,---...//////111222111///......///000222333555555444333111222222222333333444444444444444555666666777777888888999;;;<<<<<<:::999888777888999;;;===>>>@@@@@@===:::555222222333333333222333333444555555666666555666888888777777999:::===???BBBEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRSSSWWWXXXYYY[[[[[[[[[[[[ZZZYYY[[[]]]```bbbbbbbbbaaabbbdddgggjjjlllooosssvvvzzz|||wwwssspppnnnjjjhhheeeaaa^^^]]]\\\\\\XXXXXX[[[aaakkktttzzz}}}xxxmmmfffggguuuzzzsssiiiaaa^^^```cccfffiiifffbbb^^^[[[WWWRRRNNNKKKJJJGGGEEEAAA???<<<;;;999777555333111000000000//////000000111222444555777999DDD[[[xxx}}}ggg\\\bbbvvvrrrdddZZZRRRQQQOOOMMMMMMMMMMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLPPPTTTVVVZZZ]]]bbbeeeiiimmmqqqtttzzz|||ooobbb```[[[[[[\\\^^^______^^^\\\[[[VVVUUUTTTUUUXXXZZZZZZYYYYYYXXXWWWWWWWWWVVVRRRPPPLLLJJJIIIIIIJJJJJJIIIGGGCCC@@@===<<<<<<<<<;;;:::;;;888555444333222000...000///...,,,)))'''%%%$$$))))))***+++,,,---......***************+++,,,,,,))))))))))))************+++)))(((((()))******))),,,,,,,,,,,,++++++******%%%&&&'''((()))))))))))))))))))))***+++,,,......///000222111000//////000000222555777888666444222444333222222222333444555666666555555666777999:::;;;<<<===>>>===;;;999888888999:::<<<===???@@@AAA===999555333444555555555444444444555555666666777666777888777666777999<<<;;;>>>AAAEEEGGGGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMNNNPPPSSSTTTWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]___`````````______bbbfffiiikkknnnqqqsssvvv|||xxxtttqqqpppoookkkiiigggdddaaa___^^^^^^WWWWWWZZZ```iiissszzz}}}~~~nnnfffhhhxxxwwwqqqjjjeeeccccccdddeeejjjgggccc```\\\XXXSSSPPPKKKJJJHHHEEEBBB???===<<<999888555333111000000000//////000000111222444555555888EEE]]]{{{}}}jjj^^^eeexxxuuuggg]]]TTTRRRPPPOOOMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIILLLPPPSSSUUUZZZ]]]aaaeeehhhlllqqqtttzzz|||lllaaa```[[[]]]^^^___``````^^^\\\[[[XXXVVVUUUUUUXXXZZZ[[[[[[XXXWWWVVVVVVVVVUUUSSSPPPNNNLLLKKKLLLMMMMMMLLLKKKEEEBBB>>>;;;;;;;;;;;;::::::888555333333222000///.........------,,,,,,,,,((()))***+++,,,---......*********))))))******+++)))))))))))))))************)))(((((()))***************))))))))))))))))))'''((()))***)))((()))))))))))))))***+++,,,---......000111111000000000111///222666999:::888555333555444222111111222444555777666555444555777999;;;<<<===>>>>>>>>><<<:::999888888:::;;;<<<>>>??????;;;888555333444555666666555555555555666666777777888888888666555777:::<<<<<<>>>AAAEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOQQQOOONNNMMMNNNQQQTTTVVVVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^^^^___^^^^^^___bbbfffhhhiiijjjlllmmmqqqvvvyyysssppppppqqqqqqlllkkkiiigggeeecccaaa```ZZZYYYZZZ___hhhrrrzzz~~~pppfffiiizzzwwwqqqiiieeedddfffffffffjjjhhhdddaaa^^^YYYUUUQQQLLLKKKIIIFFFCCC@@@>>><<<:::888666333111000000000/////////000111222444444555999FFF___}}}}}}lll```fffxxxuuuggg^^^TTTSSSPPPNNNMMMLLLLLLLLLPPPOOONNNMMMKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHKKKOOOSSSUUUYYY\\\```dddhhhlllpppsssyyyzzz}}}jjj``````[[[\\\^^^___``````___]]]\\\YYYXXXVVVWWWYYY[[[\\\\\\XXXWWWUUUUUUVVVUUUSSSQQQNNNMMMLLLLLLMMMNNNMMMKKKFFFCCC>>><<<;;;;;;:::::::::777555333333222111///---.........//////000000*********++++++,,,,,,,,,++++++***)))((('''''''''******))))))))))))))))))))))))))))))))))))***++++++***)))(((((())))))******,,,---,,,)))'''((())))))))))))***+++,,,.........000222222111000000111///222666:::;;;:::777555555444222111111222444555777666555444555777999:::;;;<<<===>>>>>><<<:::999777777888999;;;<<<======999777444333444555555555555555555666666666666666999999888777666777:::<<<>>>???BBBEEEFFFEEECCCBBBEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPNNNNNNOOOQQQTTTVVVUUUVVVWWWYYYYYYYYYYYYXXXZZZ[[[\\\]]]]]]^^^^^^^^^```cccfffgggggggggggghhhooottt}}}{{{sssnnnlllmmmnnnooonnnnnnmmmllljjjhhhfffddd___]]]]]]```hhhqqqyyy}}}qqqggglll|||{{{rrrhhhccccccgggiiijjjkkkhhhdddaaa^^^ZZZVVVRRRMMMKKKIIIFFFCCC@@@>>>===;;;999777444222000000000/////////000111222444444777;;;HHH```|||kkk___eeevvv}}}rrreee[[[SSSQQQOOOMMMKKKKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFHHHKKKNNNRRRTTTXXX[[[```dddgggkkkooosssuuuwwwzzz~~~{{{hhh``````[[[[[[\\\^^^``````___^^^]]]YYYXXXWWWXXX[[[]]]]]]\\\XXXVVVTTTTTTUUUUUUSSSRRRMMMKKKJJJJJJKKKKKKJJJHHHEEEBBB???===<<<<<<;;;:::999777444333333333111000............------------******++++++++++++++++++,,,+++***((('''&&&&&&&&&************))))))))))))''')))))))))((()))+++---...---+++*********+++,,,,,,...000...)))'''''')))*********+++,,,---/////////111333222111000000111///111555999::::::888777555444333222222222333444555555444444555666888999888999;;;<<<<<<;;;:::888777777888999:::;;;<<<<<<999666444333444555555444555555555555555555555555999999999888777777999;;;>>>@@@BBBEEEEEEDDDBBBAAAEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRUUUVVVTTTUUUWWWXXXYYYYYYXXXXXXZZZ[[[[[[\\\]]]______```aaaccceeeeeeeeeeeefffgggpppttt||||||wwwpppllljjjkkklllmmmrrrrrrssssssrrrooollljjjeeebbb___```fffooovvvzzz|||rrrhhhnnn~~~ttthhhaaaccchhhkkkkkkjjjhhhdddaaa___[[[VVVSSSMMMLLLJJJGGGDDDAAA???>>><<<:::777444222000000000//////000000111222444555888===JJJaaa|||nnnbbbiiizzzxxxnnnbbbZZZRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEFFFGGGJJJNNNQQQSSSXXX[[[___cccfffjjjooorrrssstttxxx|||yyyfff______[[[YYYZZZ]]]___``````___^^^WWWWWWWWWYYY[[[\\\\\\[[[WWWVVVTTTTTTTTTTTTTTTRRRMMMLLLJJJJJJJJJJJJHHHGGGCCCAAA???>>>>>>===;;;999999777444333333333222000//////...---,,,,,,++++++)))*********+++++++++++++++******)))((((((((()))************)))))))))((('''(((***)))((((((+++---///...,,,***))))))***+++)))---///---)))&&&(((***+++++++++,,,---...000000111222333333111//////000///111444777999999999888444444444333333222222222333333333444555555666666555666888:::;;;:::999888777888999999:::;;;<<<<<<:::888666555666666555444444444444444444444444444888999::::::888888999:::<<<>>>AAADDDEEEEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJMMMPPPQQQPPPOOOOOONNNOOOPPPRRRSSSPPPPPPPPPQQQRRRSSSUUUVVVUUUVVVWWWYYYYYYYYYYYYXXXZZZZZZ[[[\\\^^^```aaabbb```aaaccccccdddeeehhhjjjnnnrrrxxxsssppplllkkkmmmoooqqqrrrwwwxxxzzz{{{yyyvvvsssqqqiiieee``````dddkkkrrrvvvvvvyyy~~~~~~}}}{{{zzz{{{~~~rrriiipppuuuiiibbbdddiiikkkjjjjjjgggdddaaa^^^[[[VVVSSSNNNMMMJJJHHHDDDBBB???>>><<<:::888555222111000000//////000000111222444555999???LLLbbb}}}lllccckkk}}}vvvlllaaaZZZQQQPPPOOOMMMLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLJJJHHHFFFEEEEEEEEEGGGIIIMMMQQQSSSWWWZZZ___cccfffjjjnnnqqqssstttwww{{{xxxeee______[[[XXXYYY\\\^^^``````___^^^VVVVVVWWWYYY[[[\\\ZZZYYYWWWVVVTTTSSSTTTTTTTTTSSSPPPNNNLLLKKKLLLKKKIIIGGGBBBAAA?????????>>>;;;999999777444333333333222000.....................---(((((()))***+++,,,,,,---*********)))******+++,,,+++*********))))))((((((&&&(((******((((((+++......---***((('''''''''(((&&&***---,,,(((&&&(((+++,,,,,,,,,---...///000111222333444333111////////////111333666888999999999333444444444444333222111111222333444555555555555333444777999:::999999888999999::::::;;;<<<======<<<:::888777777777666444444444444444444444444333888999;;;;;;999888888999:::===@@@DDDFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGJJJMMMOOOQQQNNNNNNMMMMMMNNNQQQTTTVVVPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZZZZ[[[\\\^^^```bbbddd^^^___aaabbbcccfffjjjmmmkkkooottt{{{~~~tttjjjiiihhhkkkpppuuuyyyzzz{{{}}}|||xxxvvvkkkfffaaa___bbbhhhooosssrrruuuzzz~~~}}}zzzxxxwwwyyy{{{}}}sssjjjqqqvvvjjjdddfffjjjjjjhhhiiigggcccaaa^^^ZZZVVVSSSNNNMMMKKKHHHEEEBBB@@@>>><<<;;;888555222111000000//////000000111222444555:::???MMMccc~~~|||ccc[[[eeexxxuuulllbbb[[[RRRQQQOOONNNMMMNNNOOOOOOOOONNNLLLKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMLLLJJJHHHFFFEEEEEEEEEFFFIIIMMMPPPSSSWWWZZZ^^^bbbfffjjjnnnqqqtttvvvxxx|||sssgggbbb```___[[[\\\___```aaa___]]]\\\WWWVVVVVVXXX[[[]]]]]]\\\ZZZXXXUUUTTTTTTTTTSSSRRRNNNKKKIIIIIIJJJIIIFFFBBBAAABBBBBBAAA@@@>>><<<:::999999777555333111///...,,,++++++++++++,,,------++++++************+++++++++((($$$###&&&)))***)))+++******)))(((''''''&&&'''(((((()))***+++++++++***((('''%%%%%%'''(((***''''''''''''(((***++++++,,,------,,,,,,---111333111333555555333222111222333333333444555666777888777777777444222000111222333444444444333444666888000222555777888888888777666777999;;;<<<<<<<<<;;;<<<888555444444444222///333555666555444444555666777777888:::<<<<<<:::777;;;===@@@CCCEEEGGGHHHHHHBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGIIIEEEFFFGGGJJJLLLOOORRRSSSOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUVVVXXXYYY[[[\\\]]]\\\]]]^^^___^^^]]]\\\[[[]]]___```aaaaaabbbeeegggooommmnnntttzzzpppiiieeefffjjjnnntttyyy~~~{{{wwwnnnhhhbbb```ccchhhkkkmmmnnnoooqqqrrrsssuuuyyy|||~~~|||xxxssspppqqqtttwwwrrrhhhoooyyymmmffffffiiijjjjjjjjjgggccc___]]]ZZZWWWUUUPPPNNNJJJGGGFFFDDDAAA???;;;:::777555444333333333222111000000000111222333:::???MMMeeeuuu___ZZZddduuuvvvlllbbb\\\QQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFLLLKKKKKKLLLLLLLLLIIIGGGEEEDDDCCCCCCFFFJJJOOORRRTTTVVVZZZ^^^bbbgggmmmrrrtttwww|||vvvggg```\\\ZZZYYY[[[^^^```aaa```___^^^WWWVVVVVVXXX[[[]]]]]]\\\ZZZXXXVVVUUUUUUUUUTTTRRRNNNKKKIIIIIIJJJJJJFFFCCCAAABBBBBBAAA@@@>>><<<:::999888777555333111///...111000///...............++++++************++++++---***&&&&&&''')))((('''+++******)))(((((('''''''''(((((()))******++++++******)))(((((()))******(((((((((((()))***++++++,,,,,,---,,,,,,---000333333555666666333111000111111111222333444666888999888888888555222111111222333444666666555555777888222444666777888777666555666666888:::;;;;;;;;;;;;;;;888555444444444222000333444666555444444555666777777888:::<<<<<<:::888;;;===@@@CCCEEEGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIEEEFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRRRRUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^`````````aaadddfffjjjjjjkkkpppxxx~~~}}}wwwpppkkkjjjllloootttyyy~~~~~~zzzwwwnnnhhhaaa]]]^^^bbbeeegggiiikkknnnpppqqqtttxxxzzz~~~{{{wwwrrrpppqqqsss~~~qqqhhhooo~~~|||ooogggfffiiijjjjjjjjjgggccc```^^^[[[XXXUUUQQQNNNJJJHHHFFFDDDBBB@@@<<<;;;999666555444444444222222111000111222333444:::???MMMeeeqqq\\\XXXcccvvvvvvlllbbb\\\RRRQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLKKKIIIGGGEEEDDDCCCCCCFFFJJJNNNQQQSSSVVVZZZ^^^bbbgggmmmqqqsssvvv{{{xxxiii___ZZZWWWXXXZZZ]]]```aaaaaa```___WWWVVVVVVXXXZZZ\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSNNNKKKIIIIIIKKKJJJGGGCCCAAAAAAAAAAAA???===;;;:::999888666444222111///...000///...,,,++++++******++++++************++++++---+++***)))))))))'''&&&*********))))))((((((''''''(((((())))))******+++************************)))))))))((())))))******+++,,,---,,,,,,---000222555666777666333111000000//////000111333666888999999:::999666333111111222333666888999888888888999666666777777777555444333555555666777888999::::::;;;999666555444444222000333444555555444444555777777777888:::<<<<<<;;;999;;;===@@@BBBEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIINNNNNNOOOOOOPPPOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^^^^___]]]^^^___``````aaaccceeegggiiikkkmmmppptttyyy}}}|||||||||||||||yyyuuurrrssstttxxx|||~~~|||yyyuuurrrkkkeee\\\WWWVVVYYY\\\^^^bbbeeejjjmmmpppsssvvvyyy}}}xxxsssqqqppp{{{ooohhhnnn}}}sssiiihhhiiijjjjjjkkkhhhdddaaa___\\\XXXVVVRRROOOKKKIIIGGGEEEBBB@@@===<<<:::777555444444444333222111111111333444555999???MMMdddkkkWWWTTTaaauuuwwwmmmccc]]]TTTRRRNNNKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKIIIGGGEEEDDDCCCCCCEEEIIIMMMPPPRRRUUUYYY]]]aaafffllloooqqquuuzzz~~~{{{jjjaaa[[[YYYYYY[[[^^^```aaa```___]]]WWWVVVVVVXXXZZZ\\\[[[[[[ZZZXXXWWWWWWXXXWWWUUUTTTNNNKKKIIIIIIKKKKKKGGGDDDAAAAAAAAAAAA???===;;;:::888777666444222111//////...---,,,+++************++++++************+++++++++++++++,,,+++***((('''*********)))))))))(((((((((((((((((())))))******)))***++++++++++++***)))))))))(((((('''(((((((((***+++,,,,,,,,,---///222444555666555333111222333//////000111222444666777:::;;;:::777333111111222444666:::;;;:::999999999999999888777666444222111444444444555666777999999;;;999777555444333222111222444555555444444666777888777888:::<<<===<<<:::;;;===@@@BBBDDDFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRWWWXXXXXXXXXYYYYYYZZZZZZ\\\\\\[[[[[[\\\^^^```aaa^^^___```aaa```aaacccfffgggjjjmmmlllkkkmmmtttyyy{{{|||}}}~~~~~~yyyuuurrroookkkhhhbbb]]]VVVPPPNNNPPPSSSVVV[[[___eeejjjooorrrvvvxxx{{{vvvssszzz{{{mmmgggmmm|||wwwllljjjkkkllllllllliiifffcccaaa^^^ZZZWWWSSSPPPMMMJJJHHHEEECCC@@@===<<<999777555444333333333222222111222333555666999>>>LLLccchhhTTTOOO\\\rrrwwwmmmccc]]]UUURRRNNNJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFHHHJJJKKKIIIHHHEEEDDDCCCBBBDDDHHHLLLOOOPPPSSSXXX\\\```eeejjjnnnooosssxxx||||||kkk```[[[YYY\\\]]]___aaa```___\\\[[[WWWVVVVVVWWWZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVTTTNNNKKKIIIJJJKKKKKKHHHEEE@@@AAAAAA@@@???===;;;999777666555444222000////////////............//////++++++************++++++(((***,,,,,,,,,+++***)))************))))))))))))((((((((((((((()))))))))(((((()))******)))(((((((((((('''&&&&&&&&&'''''')))+++,,,,,,,,,---///111000222333333222222444666111111111111111222333444::::::999777333222222333444666:::;;;:::999999999::::::999777555333111000444444333333444666888999::::::888666444333222222222333555555444555666888888777777999<<<======<<<;;;===???BBBDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNQQQQQQQQQRRRSSSSSSTTTTTTWWWXXXXXXXXXYYYYYYZZZZZZ\\\\\\[[[[[[\\\^^^```aaa___```aaaaaaaaabbbdddfffgggjjjllljjjggghhhooovvv}}}~~~{{{vvvoooiiieeeaaa]]][[[VVVSSSMMMIIIGGGIIIMMMPPPTTTXXX```ffflllqqqvvvyyy~~~}}}|||wwwkkkeeelllyyyzzznnnkkkmmmnnnooommmjjjgggeeeccc___[[[WWWUUURRRNNNKKKIIIFFFCCCAAA===;;;888666444222222222222222111111222444555666999>>>KKKbbb~~~~~~iiiSSSLLLVVVkkk{{{vvvlllccc]]]VVVSSSOOOKKKIIIIIIKKKLLLOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFHHHJJJKKKIIIHHHEEEDDDBBBBBBCCCGGGKKKMMMNNNRRRWWW[[[```dddiiilllmmmqqqvvv{{{~~~~~~jjj^^^YYYWWW]]]^^^```aaa```^^^[[[ZZZWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXUUUSSSNNNKKKIIIJJJLLLLLLIIIFFF@@@@@@@@@@@@>>><<<:::999666666555333222000//////------,,,,,,---......///++++++************++++++'''))),,,,,,+++******+++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))***,,,---,,,---...000...///111111111222444777333222222111111222222333888999888666333222222333333666888999888888888999:::999888666555333222222555444222111222555888::::::::::::777444222222333111333555555555555777888888888777999<<<>>>>>>===<<<===???BBBDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^^^^______```aaaaaa```aaaccceeeeeeggghhheeecccdddkkkqqq|||}}}|||vvvppphhh___YYYTTTQQQNNNJJJIIIGGGDDDBBBDDDHHHKKKMMMRRRYYYaaahhhnnnuuuyyy}}}uuuhhhccciiiwwwyyymmmjjjmmmooopppmmmkkkiiigggdddaaa\\\XXXVVVSSSOOOLLLIIIGGGDDDBBB===;;;888555333222111111111111111111222333555666999===JJJaaa}}}lllTTTJJJRRReeetttuuukkkbbb\\\UUUSSSOOOLLLKKKKKKLLLMMMOOONNNNNNMMMLLLKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKIIIHHHFFFDDDBBBAAACCCFFFIIILLLLLLPPPVVV[[[___cccgggjjjkkkoootttyyy}}}~~~iii^^^ZZZYYY\\\]]]___aaa```___\\\[[[WWWVVVVVVWWWYYYZZZYYYXXXVVVUUUVVVWWWXXXWWWTTTRRRMMMKKKIIIJJJLLLLLLIIIFFF@@@@@@@@@@@@>>><<<:::999666555444333222000//////,,,,,,+++*********++++++++++++************++++++(((***,,,+++)))((()))***************************(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((()))***+++(((***,,,---,,,---...///...///000//////000333555222222222222222333444555666666666555333222333444333444666666555555777888999888777666555444444333666444222111222555888;;;:::;;;:::888444222333444111333444555555555777999999888777999<<<>>>>>>>>><<<===???BBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA===>>>>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJLLLMMMNNNLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^___```_________aaacccdddddddddbbbaaadddjjjoooyyyuuunnndddZZZRRRMMMHHHFFFAAABBBCCCAAA???@@@CCCFFFFFFKKKRRRZZZbbbkkksssxxxzzztttgggaaagggtttuuuiiigggkkkooopppnnnllljjjhhhfffbbb]]]YYYWWWTTTPPPMMMJJJGGGDDDBBB>>><<<999666444222222111000000000000111333555666888===JJJ```}}}nnnVVVJJJPPPaaaooo~~~tttjjjaaa[[[TTTRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKKKKIIIHHHFFFDDDBBBAAABBBEEEHHHJJJKKKOOOUUUZZZ^^^bbbfffiiiiiimmmsssxxx|||}}}jjj```^^^___ZZZ\\\^^^```aaa```^^^]]]WWWVVVVVVWWWYYYZZZYYYXXXUUUTTTUUUVVVXXXWWWTTTQQQMMMKKKIIIJJJLLLMMMJJJGGG@@@@@@@@@@@@>>><<<:::999555555444333222000000///111000///...---,,,,,,,,,++++++************++++++***,,,---+++'''&&&''')))******************++++++((((((((((((((('''''''''***((('''%%%%%%'''(((***))))))))))))***+++------(((***,,,---------...//////000000///......000333111111111222333555666777444555555444222222333555333444444444333444666888888777666555555555555555666444222000111555999<<<:::;;;;;;888444222333555111333444555555555777999999888777999<<<>>>???>>><<<===???BBBCCCDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCCCC<<<===>>>???@@@AAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVXXXYYY[[[\\\]]]\\\]]]^^^___^^^]]]\\\[[[\\\]]]^^^^^^]]]]]]___aaaeeedddcccbbbcccfffkkkooowwwuuunnncccXXXPPPJJJEEEBBB>>>@@@AAA@@@>>>>>>@@@BBBCCCGGGNNNUUU^^^hhhqqqwwwyyy}}}tttfff```fffsss~~~rrrfffeeeiiinnnpppnnnmmmkkkiiigggbbb]]]YYYXXXUUUPPPMMMJJJHHHEEEBBB???===;;;777555333333222000/////////000222444555888===III```|||pppXXXKKKOOO___mmm}}}}}}sssjjjaaa[[[SSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKIIIGGGFFFDDDBBBAAABBBDDDHHHJJJJJJNNNTTTZZZ^^^bbbeeehhhhhhlllrrrwww|||wwwfff^^^\\\\\\YYY\\\```aaa___]]][[[ZZZXXXXXXXXXYYY[[[ZZZXXXVVVYYYYYYXXXWWWUUUTTTTTTSSSMMMKKKIIIIIIIIIJJJIIIGGGCCCAAA???>>>===<<<:::888666666444333222111111111------,,,++++++++++++,,,,,,+++******)))*********+++++++++************)))'''((()))***++++++***))))))))))))***)))((('''''''''''''''((((((((((((((())))))))))))************))))))))))))***+++,,,,,,***+++---///000111222222///000000111111000......333444555555444333111000111333555666666777999::::::888777666555333000...111222333222222333555888===<<<:::777555333222111222222333444555666777888888999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCEEEFFFEEECCCBBBBBBCCC>>>>>>>>>===>>>??????@@@AAACCCFFFHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKOOOMMMLLLJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\]]]___```bbb\\\___ccccccaaabbbggglllwww{{{kkk[[[SSSNNNHHHBBB@@@??????>>>============>>>@@@BBBGGGOOOUUU]]]lllzzzzzz~~~~~~~~~~~~tttfff\\\^^^oooqqqeeebbbgggnnnrrrqqqpppnnnjjjfffaaa\\\ZZZXXXUUUQQQNNNLLLIIIFFFDDDAAA???<<<888555444222222222222222111000111333555888>>>KKKaaa{{{}}}nnnSSSMMMPPP\\\ooo|||yyyrrrkkkddd^^^UUUTTTRRRRRRRRRQQQOOOMMMPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLEEECCCBBBAAABBBEEEHHHJJJNNNQQQUUUXXX[[[___dddggghhhkkkpppuuuzzz~~~yyyhhh```]]]]]]ZZZ]]]```aaa```]]][[[ZZZWWWVVVVVVXXXZZZ[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSMMMKKKIIIIIIJJJJJJJJJIIIEEECCC@@@>>>===;;;888666666555444222111111111111//////...------------...,,,++++++***************+++++++++*********))))))((()))***+++++++++***)))***)))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))******************+++,,,---...---...///000000111000000///000000111111000///...222333444444444333222111333555666666555555777888:::999888888888777555333222222333222222333555777999888777555333222222111222333333444555666777777777888999;;;<<<=========<<<===>>>@@@AAAAAABBBBBBCCCEEEFFFEEEDDDBBBBBBCCC??????>>>>>>??????@@@AAAAAACCCFFFHHHIIIJJJIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKMMMLLLKKKJJJIIIJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]___```\\\___aaa```^^^```eeejjjvvv~~~|||uuufffXXXQQQLLLGGGBBBAAA@@@@@@???>>>>>>===<<<<<<@@@AAAEEELLLSSS\\\lll{{{vvviii______mmm}}}qqqeeecccgggmmmqqqqqqpppooolllhhhccc___]]]WWWTTTQQQNNNMMMKKKHHHFFFAAA@@@<<<999666444333222222222222111000111333555777<<>>===:::777555555444333222111000000000//////...------------...,,,,,,+++***************++++++*********)))))))))******+++++++++***))))))+++***)))((('''((())))))++++++******))))))((((((''''''((((((((()))))))))++++++++++++,,,---...//////000000000000000////////////111222222111000///111111222333333333222222555666777666555444555666999888777888::::::888777222333333333222333555888888777666555444333333333444444444555555555666666666777999;;;<<<===>>>>>>======>>>???@@@AAAAAAAAABBBDDDFFFFFFDDDCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]][[[YYY[[[aaafffrrr{{{{{{vvviii]]]QQQMMMJJJEEEBBBAAA???@@@@@@@@@???>>><<<;;;@@@@@@CCCIIIOOOZZZlll|||xxxkkkaaa___jjjwww}}}qqqfffdddhhhmmmoooppppppooommmjjjgggcccaaaWWWTTTQQQPPPNNNMMMJJJHHHBBB@@@===999666444333222222222222111000111333555777<<>>===;;;888666444444222111000/////////------,,,++++++++++++,,,,,,,,,+++************+++************)))))))))))),,,,,,+++++++++***)))))),,,+++)))''''''((()))***++++++******)))(((''''''''''''''''''((((((((((((*********+++,,,---...///...//////000000//////......///111222222222111111000000111222333333333444555666777666555444555777777666666777999999777666444555555444333444666888;;;:::999777666555555555444444555555555555555555555777888;;;<<<>>>??????<<<<<<<<<======>>>???@@@BBBDDDFFFGGGEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[XXXUUUSSSVVV\\\aaammmuuu~~~{{{||||||yyyqqqjjj\\\RRRJJJHHHGGGCCCAAAAAA>>>???AAABBBBBBAAA???>>>AAA@@@AAAFFFLLLWWWiiizzz{{{nnnccc```hhhrrr{{{|||~~~pppgggeeehhhlllnnnnnnnnnooonnnllliiieeecccYYYWWWTTTRRRPPPNNNJJJGGGCCCAAA>>>:::777444333333222222222111000111333555999>>>MMMiii{{{pppVVVNNNNNNWWWhhhvvvwwwnnnggg```[[[WWWTTTPPPNNNNNNPPPQQQQQQOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGBBBAAA@@@@@@BBBEEEHHHKKKNNNPPPRRRTTTWWW\\\bbbgggiiikkknnnppprrrtttwwwzzz}}}lllbbb]]]\\\]]]```ccccccaaa^^^\\\[[[XXXVVVUUUUUUWWWYYYZZZZZZUUUVVVWWWWWWVVVUUUSSSRRRNNNLLLJJJJJJLLLLLLLLLKKKBBBAAA>>>>>>======:::999444444222111000/////////------,,,++++++++++++,,,---,,,,,,+++***+++++++++*********)))))))))((((((,,,++++++******)))))))))---+++)))((('''(((***+++******)))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))***,,,---...,,,,,,---...////////////...///111222333333333222000000111111222333444555333444666666555555777888888777777888999999777555666777777666555555777999>>>===:::888666444333333444444555555555555555555555777888;;;<<<>>>??????;;;;;;::::::;;;<<<===>>>AAADDDGGGHHHFFFEEEDDDDDDBBBBBBBBBAAABBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWSSSOOONNNQQQWWW[[[fffnnnyyy|||{{{vvvrrrqqqppplllccc\\\PPPIIIDDDEEEEEEBBBAAABBB===???AAADDDEEEDDDCCCBBBCCCAAABBBEEEIIIRRRdddssstttiiieeellluuu}}}|||ooofffeeeiiilllnnnmmmnnnoooooommmjjjfffccc^^^[[[XXXUUURRRNNNIIIEEEEEEBBB???;;;777555333333222222222111000111333555<<>>===>>>===<<<:::555444333222111000000000//////...------------...------,,,+++++++++++++++******)))))))))(((((((((+++***))))))((())))))***,,,+++***)))((()))******))))))((((((''''''&&&&&&''''''((((((((()))))))))'''(((((()))***,,,---...,,,,,,...///000000000000...///111333444555444444222222222222333444555666222444666666555666777999:::999888999;;;;;;999888999999999888777777999;;;===<<<999777444222111000444444444555555555666666666777999;;;<<<===>>>>>>;;;;;;:::999:::;;;===>>>AAADDDGGGHHHGGGEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXVVVRRRNNNKKKKKKNNNRRRUUU___fffoooxxx|||zzzvvvssspppmmmhhhdddaaa\\\UUUPPPHHHDDDCCCEEEGGGDDDCCCEEE@@@AAACCCEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHNNN[[[iiiyyyzzzpppmmmttt}}}{{{nnneeedddhhhllloooooopppqqqqqqnnnjjjeeecccaaa^^^[[[WWWTTTOOOIIIEEEFFFCCC@@@<<<888555444333222222222111000111333555;;;CCCUUUqqq|||rrrXXXOOOLLLSSSbbbpppxxx}}}zzzzzzzzzzzz}}}}}}~~~vvvnnngggaaa\\\TTTRRROOONNNOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@AAACCCFFFHHHKKKMMMQQQTTTWWW[[[```cccfffhhhkkkmmmnnnqqqtttvvv~~~mmmccc___]]]___aaadddeeebbb___\\\[[[TTTTTTTTTVVVYYYZZZZZZYYYUUUWWWYYYZZZYYYXXXVVVTTTOOOMMMKKKJJJJJJIIIHHHGGGBBB@@@>>>>>>======;;;999666555444222111111111111//////...------------...------,,,++++++++++++,,,***)))))))))(((((((((((()))((('''''''''((()))***+++++++++*********))))))))))))((((((((((((((((((((((((((()))))))))******(((((()))***+++---...///000000111111111111000000...///111333555555555555444333333333333444666777444666777666555555666777666666666888;;;<<<;;;:::;;;<<<;;;:::999999;;;===<<<:::999777555333333222222333333444555666777777777888999;;;<<<============<<<;;;:::;;;<<<>>>???@@@CCCGGGIIIHHHFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXVVVUUUQQQNNNJJJHHHIIIKKKOOOQQQYYY^^^fffmmmqqqqqqnnnllleeebbb^^^XXXSSSNNNKKKIIIFFFCCCDDDHHHJJJHHHGGGIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHJJJSSS^^^hhhttt|||rrrqqqyyyzzzllldddccchhhmmmppprrrssstttssspppkkkeeebbb```^^^\\\YYYUUUPPPKKKGGGFFFDDD@@@<<<888555444333222222222111000111333555888BBBWWWsss}}}sssYYYOOOLLLQQQ```nnnwww|||zzzvvvvvvxxxxxx{{{|||}}}}}}~~~xxxmmmfff^^^YYYRRRQQQOOOOOOPPPQQQPPPOOOQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@BBBEEEGGGFFFJJJOOOSSSVVVYYY]]]___cccfffiiilllnnnqqqtttwwwnnneee```^^^___bbbeeeeeeccc___\\\[[[QQQQQQSSSWWWZZZ\\\[[[ZZZVVVWWWYYY[[[ZZZYYYVVVUUUPPPMMMKKKIIIIIIHHHGGGEEEDDDBBB???>>>===<<<999777666666444333222111111111------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((('''&&&&&&&&&((()))******++++++++++++***))))))))))))))))))************))))))))))))************))))))***+++,,,...000111444444444333333111000000...///111333555666666666666555444333444555666777777888888777555333444555111111222555999;;;;;;:::<<<======;;;::::::<<<>>><<<;;;:::888777777666666222222333444555777777888888999:::;;;<<<<<<<<<<<>>===<<<<<<===???@@@@@@CCCGGGIIIHHHFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSOOOLLLHHHFFFHHHKKKMMMNNNVVVZZZaaagggkkkkkkiiihhh]]][[[WWWQQQKKKGGGFFFFFFFFFDDDFFFKKKMMMKKKJJJMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKIIIHHHNNNWWW]]]kkkyyy{{{qqqqqqzzzzzzlllcccbbbhhhmmmpppuuuvvvvvvuuuqqqlllfffbbb___^^^[[[YYYWWWRRRMMMIIIGGGEEEAAA<<<999666444333222222222111000111333555555AAAXXXttttttYYYOOOKKKPPP^^^pppxxx|||zzzvvvwwwxxxyyy{{{{{{||||||}}}yyymmmddd\\\WWWQQQPPPOOOPPPQQQQQQPPPNNNPPPOOONNNLLLKKKKKKJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@@@@BBBDDDEEECCCGGGMMMRRRUUUXXXZZZ\\\bbbeeeiiilllnnnqqquuuxxxuuujjjcccaaa```dddhhhiiifff```ZZZWWWTTTSSSSSSUUUXXXZZZ[[[[[[[[[ZZZXXXXXXWWWUUUQQQOOONNNKKKIIIIIIKKKKKKHHHEEEAAA???=========<<<:::888555444333222000///...---//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((('''%%%$$$&&&)))+++***((($$$'''+++---...///000111666555444333222111111111333000...111666999888555222222333444444555555666555777888888777555666777888666444444666888888888;;;;;;<<<<<<===<<<<<<<<<>>>;;;777666666555333000333333222111222333444555666666777888999999::::::888===BBB@@@:::888;;;???BBBDDDFFFHHHHHHGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTUUUTTTSSSQQQPPPRRRRRRTTTVVVXXXXXXVVVTTTWWWWWWWWWWWWVVVUUUUUUTTTMMMKKKHHHGGGHHHKKKPPPRRRVVVYYY\\\```cccccccccbbb[[[VVVPPPLLLLLLLLLLLLJJJHHHIIILLLOOOQQQSSSSSSSSSRRRQQQNNNLLLKKKLLLMMMMMMQQQOOOMMMKKKKKKLLLNNNPPP\\\cccllluuu{{{{{{rrrrrr|||yyyiiieeegggjjjlllooorrrqqqqqqqqqpppnnnjjjggg```^^^\\\YYYWWWTTTPPPNNNJJJGGGBBB===999666444444333222111111111333555777888AAAVVVuuu{{{xxx___KKKHHHTTTaaaqqq~~~{{{|||yyyuuuzzzzzz{{{|||||||||}}}{{{lllbbb\\\XXXTTTQQQNNNLLLNNNPPPQQQQQQSSSQQQMMMJJJIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDAAA>>>===>>>AAABBBGGGIIIKKKOOOSSSVVVYYYZZZaaacccfffjjjmmmppprrrsssvvvjjjcccaaa___cccggghhheee```[[[XXXVVVUUUTTTUUUXXXYYYYYYYYYZZZXXXWWWWWWWWWUUURRROOOOOOLLLIIIIIIJJJJJJGGGDDDAAA???=========<<<:::888555444333222111///......//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((('''&&&'''***++++++)))%%%'''***,,,---...000222777666555444333222111111111///...111777::::::777444444555555555555666666444666777777666555555666666555333444666888999999:::;;;<<<<<<===<<<<<<<<<>>>;;;777666666555333111444444333333333444555666666777777888999:::;;;;;;===AAAEEECCC>>>;;;>>>BBBBBBDDDFFFHHHHHHGGGEEECCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRSSSSSSTTTVVVXXXXXXVVVTTTVVVWWWWWWWWWVVVUUUSSSRRRMMMKKKIIIHHHJJJMMMQQQSSSVVVXXX[[[^^^___^^^]]]\\\QQQMMMJJJJJJMMMQQQSSSSSSRRRTTTVVVYYY[[[]]]^^^^^^]]][[[XXXUUUSSSRRRRRRRRRRRRPPPNNNLLLKKKLLLLLLMMMSSSYYYbbblllttt|||yyysssuuuyyyiiidddfffjjjnnnqqqrrrrrrqqqqqqpppnnnjjjgggdddaaa^^^[[[XXXTTTPPPLLLJJJGGGBBB===999666444444333222111111111333555777;;;CCCYYYwww~~~|||bbbNNNJJJUUUaaaqqq~~~}}}xxx|||}}}~~~~~~}}}|||~~~|||nnnccc\\\XXXTTTRRROOONNNOOOQQQQQQQQQSSSQQQNNNKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHEEECCC@@@>>>>>>???BBBDDDGGGHHHKKKNNNRRRVVVXXXZZZ```bbbeeeiiimmmppprrrsssvvviiibbb```]]]aaafffgggeee```\\\ZZZXXXWWWUUUVVVWWWYYYXXXXXXXXXVVVUUUUUUVVVUUURRRPPPOOOLLLIIIIIIJJJIIIFFFCCCAAA???=========<<<:::888555444333222111///......//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************************((())))))******))))))((((((((((((''''''((((((((()))((('''(((***++++++***'''(((***+++,,,---000333999888777555444333222111000......222777;;;;;;999777666666666666555555555555666888888777666666777888666444444666777777777:::;;;;;;<<<======<<<<<<>>>;;;888777666555333111555444444444444555666777777777888999:::;;;<<<<<>>AAAAAACCCEEEGGGHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYWWWUUUVVVWWWWWWWWWUUUSSSQQQPPPLLLLLLKKKKKKLLLOOORRRTTTVVVWWWYYYZZZYYYWWWUUUSSSNNNMMMNNNQQQWWW]]]bbbccccccccceeegggiiikkklllmmmmmmkkkgggccc___\\\YYYXXXVVVUUUTTTRRRPPPNNNMMMMMMNNNRRRYYYbbbkkkvvvwwwssswww}}}kkkeeegggkkkoootttsssrrrqqqqqqqqqoookkkiiigggeeeaaa]]]YYYUUUPPPLLLJJJHHHCCC===999666444444333222111111111333555777;;;CCCYYYxxxfffQQQLLLUUU```ppp|||~~~}}}qqqfff^^^YYYUUUSSSQQQQQQRRRRRRRRRQQQRRRPPPNNNKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIICCCBBB???>>>>>>@@@CCCEEEFFFHHHJJJNNNQQQUUUXXXYYY]]]```ccchhhlllppprrrsss{{{{{{tttggg```___\\\___dddfffddd```\\\[[[XXXVVVUUUVVVXXXYYYYYYYYYVVVUUUTTTTTTUUUUUUSSSQQQPPPLLLIIIIIIJJJIIIFFFCCCBBB@@@>>>===<<<<<<999777444444333222111000///...//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''((())))))))))))((()))******+++---000333999999888777555333222111000//////222666999999999777777666666555444444333666888999999888888888999:::888555444555666555444::::::;;;<<<===============<<<999777666444333222444444444444444555555666777777888999;;;<<<======???BBBDDDBBB===:::;;;===AAABBBEEEGGGHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHJJJIIIGGGFFFFFFFFFFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTTTTUUUTTTTTTVVVXXXYYYXXXVVVVVVVVVVVVUUUTTTRRROOONNNMMMMMMMMMNNNPPPQQQSSSTTTVVVVVVVVVUUUSSSQQQOOONNNRRRSSSVVV\\\cccjjjooorrrttttttuuuvvvwwwxxxzzzzzz|||zzzvvvqqqkkkeeeaaa___]]]]]]\\\[[[XXXUUUSSSQQQQQQSSSVVV\\\dddooo{{{zzzsssrrrxxxppphhhhhhlllqqquuutttrrrqqqqqqqqqooommmjjjiiifffbbb___[[[WWWRRROOOKKKHHHCCC>>>999666444333333222111111111333555777888AAAWWWvvviiiSSSLLLTTT^^^nnn~~~uuujjjaaa[[[UUUTTTSSSSSSTTTTTTRRRPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIEEECCC@@@>>>>>>???BBBDDDEEEGGGIIIMMMQQQTTTWWWXXX[[[]]]aaafffjjjnnnqqqsss|||{{{rrrddd^^^]]][[[___cccdddccc___\\\[[[VVVUUUTTTVVVYYY[[[\\\[[[VVVUUUSSSSSSTTTUUUTTTRRRPPPMMMJJJIIIKKKJJJGGGDDDBBB@@@>>>===<<<;;;999777444333333222111000////////////...---,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''&&&&&&'''''''''''''''(((((()))******+++,,,000333777777777666555333111000111111111333555666666666777666666555444333222222444666888888777777777888999777555555666888888777999:::;;;<<<===============<<<;;;888666444333333222222333333444444444444666777888999;;;<<<===>>>???AAABBB@@@===:::;;;<<<@@@BBBDDDGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHJJJIIIGGGFFFEEEFFFGGGGGGKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRSSSUUUTTTTTTUUUWWWXXXWWWVVVUUUUUUTTTSSSQQQPPPNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPNNNNNNMMMMMMRRRUUU\\\ccckkksssyyy}}}~~~wwwqqqkkkhhhfffffffffeeebbb___\\\ZZZXXXXXXXXXZZZ```kkkwwwwwwqqqpppwwwvvvlllkkkmmmqqqvvvtttsssqqqqqqqqqpppnnnllliiifffccc```]]]YYYUUURRRLLLIIIDDD>>>999666444333333222111111111333555777999BBBWWWsssjjjSSSKKKRRR\\\mmm~~~yyymmmddd^^^WWWUUUTTTTTTTTTTTTRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGEEEAAA>>>===>>>@@@AAADDDEEEHHHLLLOOOSSSVVVWWWYYY\\\___dddiiimmmoooqqqqqqccc]]]]]][[[^^^bbbcccbbb^^^\\\[[[UUUTTTTTTVVVYYY\\\]]]\\\XXXVVVTTTTTTTTTUUUTTTSSSPPPMMMJJJJJJLLLLLLJJJGGGCCCAAA>>>===<<<;;;999777333333222222111000000/////////...---,,,,,,,,,,,,++++++************++++++******))))))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''((()))+++++++++---///111444444555555444222000///111111111222333333444444666666555444333333222222111333555555555444555666666444444555888;;;======999999;;;<<<======>>>>>>======<<<999555333333444111222333333444444333333555666777999:::<<<===>>>@@@BBBBBBAAA???======>>>???AAADDDFFFGGGFFFEEEDDD>>>???@@@BBBCCCEEEFFFGGGDDDEEEGGGFFFEEEEEEFFFHHHJJJHHHGGGEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQTTTSSSSSSTTTVVVWWWWWWVVVUUUTTTRRRPPPNNNNNNOOOOOOPPPRRRTTTVVVVVVUUUTTTRRRQQQOOOLLLIIIJJJLLLOOOQQQVVV\\\eeennnwwwyyyvvvrrrrrrrrrqqqooollljjjhhhdddcccaaaaaadddlllvvv}}}|||uuupppqqqxxxzzzooommmooorrrvvvuuusssrrrqqqqqqqqqooonnniiifffccc```^^^ZZZVVVSSSMMMJJJDDD???999666444333333222111111111333555777===DDDWWWqqqjjjTTTKKKQQQ[[[mmm~~~~~~yyynnneee```XXXVVVTTTSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIFFFBBB???======???@@@CCCEEEGGGKKKOOORRRUUUVVVYYY[[[^^^cccgggkkkmmmnnnrrrccc^^^___\\\___bbbccc```]]][[[ZZZWWWVVVUUUWWWYYY[[[\\\[[[ZZZXXXUUUTTTUUUUUUTTTTTTPPPMMMKKKKKKNNNNNNLLLIIICCCAAA>>>===<<<;;;888666333333222222111000000000//////...---,,,,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&((('''))),,,---------...000000111222333222111///......///000111111222333555666666555555444444333333222444666666666555666888999777666777999<<<======888999:::<<<===>>>>>>>>><<<======:::555333444555222222444555555555444333444555666888:::;;;======AAABBBBBBBBBAAA@@@??????>>>@@@CCCFFFGGGFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIHHHFFFEEEEEEFFFIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQTTTRRRRRRRRRUUUVVVVVVUUUUUUSSSOOOLLLLLLMMMOOOQQQSSSTTTWWWYYYXXXVVVSSSQQQLLLIIIEEECCCEEEJJJQQQVVV___eeeooowww~~~~~~}}}|||yyywwwtttpppooorrrxxx}}}}}}zzz~~~~~~uuurrrsss{{{yyypppooopppssswwwvvvtttrrrqqqqqqqqqpppoookkkhhhdddaaa^^^YYYUUUQQQMMMJJJEEE???:::666444333333222111111111333555777<<>>===>>>@@@AAABBBDDDGGGJJJNNNQQQTTTUUUXXXZZZ^^^bbbfffiiikkklllrrrddd___aaa\\\___bbbbbb```\\\ZZZYYYYYYXXXWWWWWWYYYZZZZZZYYY[[[YYYVVVUUUUUUUUUUUUTTTOOOMMMKKKLLLOOOPPPNNNKKKCCCAAA???===<<<;;;888666333222222222111000000000//////...---,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******((('''&&&&&&(((***)))&&&%%%''')))&&&))),,,...------...///---///000111111000...---+++,,,///000111222444666666666666666666555555555555777999999999999:::;;;???===:::999999999999888888999:::<<<===>>>>>>>>><<<======:::555333444666333333555666666666555444444444666777999;;;<<<===@@@@@@AAAAAA@@@@@@??????>>>@@@CCCFFFGGGFFFEEEDDDFFFEEEDDDBBB@@@>>>===<<>>BBBJJJSSSYYYccciiirrrxxx}}}yyyxxxzzz|||www|||~~~vvvsssuuu~~~xxxooooooqqqtttwwwvvvtttrrrqqqrrrrrrqqqooommmjjjfffaaa]]]XXXSSSOOONNNKKKEEE???:::666444333333222111111111333555777777???SSSmmmjjjUUUMMMSSS\\\rrr}}}||||||}}}uuukkkddd```ZZZWWWSSSPPPQQQRRRRRRRRROOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJFFFCCC@@@>>>>>>???AAACCCBBBCCCFFFJJJMMMQQQTTTUUUYYYZZZ]]]aaaeeehhhjjjkkktttjjjbbb]]]]]]___aaacccbbb___\\\YYYXXXWWWWWWXXXZZZ[[[YYYXXX]]][[[WWWVVVVVVWWWWWWVVVRRRQQQNNNMMMMMMLLLJJJHHHBBB@@@===;;;;;;;;;;;;:::444444333333222111000000........................+++******))))))******+++,,,+++***((((((((()))***+++***((('''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((((((***+++,,,...---,,,---/////////...//////000222555555444222555555666777777666555444777777888999::::::;;;<<>>999444111111222333444555666777777777777555666666888999;;;===>>>DDDDDDDDDDDDBBB@@@>>>===@@@BBBDDDGGGHHHHHHHHHGGGGGGEEECCCBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJOOONNNLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSRRRRRRQQQPPPOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSTTTTTTUUURRROOOLLLLLLNNNQQQTTTVVVXXXZZZZZZXXXSSSNNNJJJDDDDDDBBBCCCFFFNNNXXX___jjjmmmrrrvvvzzz}}}|||yyyvvvyyyvvv|||pppkkkmmmppprrrsssvvvwwwwwwwwwvvvsssqqqooonnnkkkgggddd```\\\WWWTTTMMMKKKGGGAAA<<<777444222///000222222111222444666999BBBVVVnnnpppYYYNNNUUUbbbxxx}}}|||zzzzzz|||ssskkkeee```[[[XXXSSSQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFBBB???======???@@@@@@AAADDDGGGKKKNNNPPPRRR\\\^^^```bbbcccdddfffhhhssshhh```[[[[[[^^^aaadddccc```\\\ZZZVVVVVVVVVXXX[[[\\\[[[ZZZ]]]ZZZWWWVVVVVVWWWVVVVVVNNNMMMLLLLLLNNNNNNMMMLLLBBB@@@===<<<<<<<<<;;;999555555444333222000000///------------------------++++++************++++++,,,+++)))((((((((()))***+++***)))((('''(((((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((()))***,,,---...---,,,---/////////............111333444222111333444444555444333222111666666777888999:::;;;<<<@@@===:::888888:::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBAAA>>>:::555222222222333333444555666666666666555666666888999;;;===>>>@@@AAABBBCCCCCCCCCBBBAAA???AAADDDGGGHHHHHHGGGFFFEEEDDDBBBAAABBBCCCDDDEEEGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGLLLKKKKKKJJJKKKLLLMMMNNNKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOORRRSSSSSSTTTTTTTTTTTTSSSTTTRRROOOMMMMMMOOORRRUUUWWWXXXZZZYYYVVVQQQLLLHHHDDDDDDDDDEEEIIIQQQ[[[bbblllnnnrrrtttuuuwwwyyy{{{{{{}}}yyy{{{|||zzzzzzllliiimmmqqqtttwwwyyyzzzzzzyyywwwuuurrrpppnnnkkkhhheeebbb^^^YYYVVVNNNKKKGGGAAA<<<777444222///000222222111222444666999AAASSSkkk~~~ttt\\\OOOUUUaaazzz~~~|||{{{zzzvvvmmmfffaaa\\\XXXTTTRRRQQQRRRRRRQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJGGGCCC???======>>>??????AAACCCGGGJJJMMMPPPQQQZZZ\\\___aaabbbdddfffiii}}}rrrfff^^^ZZZYYY\\\aaaeeeeeebbb]]]ZZZUUUUUUVVVXXX[[[]]]]]]\\\\\\ZZZWWWVVVVVVWWWVVVUUUMMMLLLKKKLLLMMMNNNMMMLLLBBB@@@===<<<<<<<<<;;;999666666444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))((()))))))))******)))(((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,---...---,,,---/////////...,,,,,,---///111222111///333333333333333222111000444555666777999:::;;;<<<@@@===999888888:::::::::>>>>>>>>>>>>>>>???@@@AAABBBBBB???;;;666333222333222333444555555666666555555666666888999;;;===>>>@@@AAABBBCCCDDDDDDCCCBBB>>>AAADDDHHHIIIHHHGGGEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIKKKLLLMMMNNNIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMNNNNNNNNNQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQNNNMMMMMMPPPSSSUUUXXXXXXXXXVVVSSSMMMHHHEEECCCDDDFFFIIINNNWWWaaagggnnnoooqqqqqqooonnnnnnoooqqquuu}}}{{{wwwyyy~~~}}}|||~~~rrrggggggnnnssswwwzzz}}}}}}}}}{{{yyyvvvsssqqqmmmkkkhhhfffddd```[[[XXXOOOLLLGGGAAA<<<777444333///000222222111222444666:::???OOOfffzzz{{{bbbSSSWWWbbb{{{~~~~~~}}}xxxooogggbbb]]]ZZZUUUSSSRRRSSSSSSRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKHHHDDD@@@===<<<======???@@@CCCFFFIIILLLOOOPPPWWWYYY\\\___```cccfffhhhyyy{{{rrreee^^^ZZZWWW[[[aaafffgggccc^^^[[[VVVVVVVVVYYY[[[]]]\\\[[[\\\YYYWWWVVVVVVVVVUUUTTTPPPNNNMMMLLLLLLKKKIIIGGGBBB@@@>>>======<<<;;;999777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))))))))***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++))))))******+++,,,,,,---...---,,,---/////////...,,,,,,---///111222111///222222333333444444444444333333555666888999;;;;;;===:::777777888:::<<<<<>>BBBCCCDDDDDDCCCBBBAAA@@@===@@@DDDHHHIIIHHHFFFDDDAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQTTTVVVWWWVVVUUUSSSPPPOOOMMMLLLMMMPPPSSSUUUXXXWWWUUURRRNNNJJJEEECCCDDDFFFJJJNNNTTT\\\eeekkkoooppppppnnnkkkhhhhhhhhhiiimmmttt}}}zzzxxxxxxyyy{{{zzzvvvllleeegggoootttxxx|||~~~|||yyyvvvsssqqqllljjjhhhfffeeeaaa\\\YYYPPPMMMGGGAAA;;;777444333///000222222111222444666:::>>>LLLbbbvvviiiWWWYYYddd|||zzzppphhhbbb___[[[VVVTTTSSSSSSSSSSSSTTTTTTRRRQQQOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLIIIEEEAAA>>><<<<<<<<<>>>???BBBDDDHHHKKKMMMNNNSSSVVVYYY\\\^^^aaaeeegggvvvyyysssfff___\\\WWW[[[aaafffgggddd___\\\YYYXXXXXXYYY[[[\\\[[[YYY[[[YYYWWWVVVVVVVVVUUUSSSPPPOOOLLLKKKKKKJJJHHHFFFBBB@@@???>>>>>>===;;;999777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))*********)))))))))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++)))***++++++,,,---------...---,,,---/////////...------...000222333222000000000111222333555666777222333444555777888999:::888555444444888;;;>>>???AAA@@@@@@@@@@@@AAAAAABBBCCCBBB@@@;;;666333333444111222333444555555555555555666666888999;;;===>>>AAAAAABBBCCCCCCBBBAAA@@@>>>@@@DDDGGGHHHHHHFFFEEE@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEAAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQTTTWWWXXXWWWVVVUUUPPPOOOMMMMMMNNNPPPRRRTTTUUUTTTQQQNNNKKKHHHFFFEEEHHHKKKPPPTTTZZZaaahhhmmmoooppppppmmmjjjgggffffffeeehhhmmmuuu}}}|||zzzyyy|||wwwuuussskkkfffjjjqqquuuxxx{{{}}}{{{xxxuuurrrqqqkkkjjjhhhgggeeebbb]]]YYYQQQNNNHHHAAA;;;777555444///000222222111222444666;;;===III___uuuiiiVVVXXXbbb~~~yyyppphhhccc___\\\WWWTTTSSSSSSSSSRRRTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJFFFBBB???<<<<<<;;;===>>>@@@CCCFFFIIIKKKLLLPPPSSSWWWZZZ\\\___ccceee|||uuuxxxsssfff```^^^XXX\\\aaaffffffddd```\\\ZZZYYYYYYZZZ[[[\\\[[[YYYZZZXXXWWWVVVWWWVVVTTTSSSNNNLLLKKKJJJKKKJJJIIIGGGBBB@@@?????????>>>;;;999666666444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))************))))))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))***************+++---------------...---,,,---/////////.........///111444444333111......///000111333555666333333444555666666777888333111000222666;;;>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB???;;;666333222333222333444555555666666555555666666888999;;;===>>>;;;===???AAACCCCCCCCCCCC???@@@CCCEEEGGGGGGFFFFFFAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCC???@@@AAACCCEEEHHHJJJKKKJJJJJJKKKKKKJJJIIIIIIHHHKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSVVVWWWXXXWWWWWWRRRQQQPPPOOOPPPQQQSSSUUUSSSRRROOOMMMKKKJJJKKKKKKPPPSSSXXX]]]aaafffkkkooonnnooopppnnnjjjhhhggggggddddddgggnnnxxx~~~}}}~~~uuuuuusssmmmjjjoootttwwwyyy|||}}}zzzwwwtttrrrqqqlllkkkjjjiiigggccc]]]YYYSSSOOOHHHAAA;;;777555444///000222222111222444666<<<===III___uuueeeRRRSSS^^^}}}yyyqqqiiieee```\\\WWWTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLJJJGGGCCC@@@===<<<;;;<<<===???BBBEEEGGGIIIKKKOOOQQQUUUXXXZZZ]]]```ccc|||uuuxxxrrreee___^^^ZZZ]]]bbbeeeeeeccc```]]]XXXXXXXXXZZZ\\\]]]\\\[[[YYYXXXWWWVVVWWWVVVTTTRRROOOMMMKKKJJJJJJIIIGGGEEEBBB@@@?????????>>>;;;999555555444333222000000///------------------------++++++************++++++'''((()))***+++******)))((())))))***)))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))******+++,,,---.........---...---,,,---/////////.........///111333444333111111111000000111222444555333333444444444555555555111000///000444999<<<>>>AAAAAA@@@@@@@@@@@@@@@AAABBBAAA>>>:::555222222222333333444555666666666666555666666888999;;;===>>>999;;;===???AAABBBCCCBBB@@@AAABBBCCCEEEFFFGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCEEEHHHJJJKKKIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVSSSQQQOOOMMMNNNOOORRRTTTZZZ]]]bbbeeehhhkkknnnpppoooppppppnnnjjjhhhggggggbbbaaabbbfffooozzzxxxyyy|||sssooonnnsssxxxyyy{{{}}}|||zzzwwwuuutttsssooonnnmmmllljjjeee___[[[TTTPPPHHHAAA;;;777555444///000222222111222444666===>>>III```wwwcccPPPRRR^^^uuuyyyrrrlllhhh___\\\WWWSSSRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIFFFCCC@@@>>>===<<<<<<===???AAADDDFFFHHHIIINNNPPPTTTVVVXXXZZZ^^^```}}}uuuxxxqqqddd___^^^\\\^^^bbbddddddbbb```]]]WWWVVVWWWZZZ]]]^^^^^^]]]YYYXXXWWWWWWWWWVVVTTTRRRTTTQQQNNNKKKIIIFFFBBB@@@BBBAAA@@@@@@@@@>>>;;;999444444333333222111000000........................+++******************+++'''((()))+++++++++***)))((()))*********)))'''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********)))))))))))))))***+++,,,...///......---...---,,,---/////////............111333444222111666555444333333333444555444444444444444444444444222000...///333777:::;;;AAAAAA@@@??????@@@@@@@@@AAA@@@>>>999444222111222333444555666777777777777555666666888999;;;===>>>;;;<<<>>>???@@@@@@??????AAAAAAAAABBBCCCEEEGGGHHHCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@CCCCCCCCCDDDFFFGGGIIIJJJGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWXXXSSSQQQOOOOOOPPPTTTWWWZZZ```dddhhhkkklllnnnpppqqqoooppppppnnnjjjgggffffff```___^^^aaaiiittt}}}zzzyyy||||||}}}}}}~~~{{{|||sssppppppvvv{{{|||}}}}}}zzzxxxvvvuuuuuurrrqqqpppooolllgggaaa\\\TTTPPPIIIAAA;;;777555444///000222222111222444666===>>>JJJaaaxxxdddQQQTTT```mmmzzzsssnnnkkk___[[[VVVSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIFFFDDDAAA???======;;;<<<>>>AAACCCFFFHHHIIIMMMPPPSSSUUUWWWYYY\\\___{{{wwwvvvzzznnn```ZZZ[[[\\\___dddgggfffbbb]]]YYYWWWVVVWWWYYY[[[]]]\\\[[[]]]]]]]]][[[YYYVVVSSSQQQQQQOOOLLLJJJJJJJJJIIIHHHCCCBBB@@@??????===:::888666444222111222222111000,,,,,,---------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,***(((((((((((())))))))))))))))))))))))))))))(((''''''''')))***+++&&&---333111***%%%'''+++))))))))))))***+++,,,---...............///000000,,,++++++...222666888999333333333333333333333333777777666666555555555555333444555666777777777666888999<<<===>>>>>><<<;;;@@@AAA@@@===888333000...111333555666555444444444666666777777888999;;;<<<>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGEEEDDDBBBCCCEEEHHHIIILLLLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYZZZYYYXXXVVVUUUTTTWWWUUURRRQQQTTTZZZaaaeeejjjkkkmmmooooooooonnnmmmoooooooookkkgggcccaaaaaa^^^]]]\\\]]]aaajjjuuu|||}}}zzzxxxyyyzzzxxxzzz}}}tttyyy~~~tttpppppptttyyyzzz|||~~~{{{xxxuuurrrpppqqqpppnnnllljjjeee___[[[UUUPPPHHH@@@:::666555555555444333222222222333444;;;===HHH]]]uuufffQQQMMMSSSkkkzzzsssnnnkkk^^^ZZZUUURRRQQQQQQPPPPPPSSSQQQNNNMMMNNNOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGEEECCC???<<<;;;;;;<<<>>>AAACCCDDDEEEFFFLLLMMMOOORRRUUUWWWYYY[[[}}}uuuuuu{{{oooaaa[[[\\\\\\___cccfffeeebbb]]]ZZZXXXWWWWWWYYY\\\]]]\\\[[[[[[[[[ZZZYYYWWWTTTRRRPPPQQQOOOLLLJJJJJJJJJIIIHHHCCCBBB@@@??????===;;;888777555222111222111000///---------------,,,+++************************************+++++++++++++++,,,+++***)))((((((((())))))))))))))))))))))))))))))(((''''''((()))***+++(((...222111,,,((()))+++))))))))))))***+++,,,,,,...............///000000---,,,,,,///333777::::::555555555555444444444444333444444444555555555666555555666666777888888999888999;;;===>>>===<<<<<>>;;;999888666333222111111///............------+++******************************)))))))))******+++++++++,,,+++***)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))),,,......,,,***((()))))))))))))))***+++,,,,,,............/////////000...------000555999;;;<<<777777777666666555555555111111222333444555666777888777666666777888:::<<<888999;;;<<<======<<<<<<>>>???@@@???;;;888555555111333555555555444555666666666777777888999;;;<<>><<<:::999666333222111000///---//////......---,,,******************************((((((((()))******+++++++++******)))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))((((((((()))***)))&&&$$$((((((((())))))***+++,,,---......///////////////...------000444888;;;;;;777777777666555555444444222222333444555666666777999777555444555777:::<<<888999:::<<<<<<<<<<<<<<<>>>???@@@???;;;777555444222333555555444444555777666666666777888999;;;;;;>>>???@@@AAABBBCCCDDDDDDAAAAAAAAABBBBBBCCCDDDDDDGGGHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIJJJMMMPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[^^^```bbbcccaaa]]]XXXUUURRRUUUYYY^^^dddjjjoooqqqssstttsssrrrpppllliiigggggggggeeeaaa\\\WWWUUUTTTRRRSSSTTTVVVXXX\\\bbbfffmmmooorrrttttttvvvxxxzzz{{{}}}~~~}}}wwwllliiikkkrrrxxxyyy|||~~~|||zzzxxxwwwuuutttrrrpppmmmhhhbbb]]]XXXRRRJJJAAA999555333222555444333222222222333444:::===GGG[[[sssiiiTTTOOOTTTccc|||qqqiii```\\\WWWTTTSSSSSSSSSRRRRRRSSSRRRQQQOOONNNNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIHHHFFFCCC@@@===;;;::::::;;;===???AAABBBCCCGGGHHHJJJLLLOOOQQQSSSTTTuuusssvvvtttfff______\\\^^^aaabbbcccaaa^^^]]][[[YYYXXXXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUPPPNNNKKKIIIIIIIIIHHHGGGCCCBBB@@@@@@@@@???===:::999666333222111000///---............---,,,+++***************************(((((()))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''))))))&&&$$$(((((((((((()))***+++,,,------...///000/////////---,,,,,,...222666888999555555555444444333333333444555555555666666666666888666333222222555999;;;999999:::;;;;;;<<<<<<<<>>@@@AAACCCDDDDDDBBBBBBBBBBBBBBBDDDEEEFFFJJJKKKLLLMMMLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKIIIIIIJJJLLLOOOQQQQQQRRRSSSTTTWWWYYY[[[\\\^^^```bbbbbb```[[[VVVSSSPPPSSSXXX^^^dddiiimmmooorrrrrrqqqoookkkgggcccaaa``````___\\\WWWRRRPPPPPPOOOQQQSSSUUUXXX]]]cccgggnnnpppsssttttttuuuvvvwww|||}}}|||{{{ooolllnnnuuuyyyzzz{{{~~~~~~}}}{{{zzzyyyvvvtttrrrpppmmmhhhaaa]]]XXXRRRJJJAAA999555333222555444333222222222333444777999CCCVVVnnnjjjTTTMMMQQQbbb~~~qqqhhhaaa]]]YYYUUUTTTTTTTTTSSSRRRTTTTTTSSSPPPNNNNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHFFFDDD@@@===<<<;;;<<<<<<===>>>AAABBBDDDGGGHHHIIILLLNNNPPPRRRSSSvvvsssvvvwwwggg___^^^[[[]]]```ccccccaaa^^^\\\[[[YYYWWWWWWYYY[[[[[[[[[WWWVVVUUUTTTSSSRRRRRRSSSPPPMMMJJJIIIIIIIIIHHHGGGCCCBBB@@@@@@AAA@@@===;;;888666333222111111///...---............---,,,,,,++++++++++++++++++++++++************************))))))************)))((())))))))))))))))))))))))((())))))))))))(((((('''***)))((()))******)))'''(((((((((((()))***++++++,,,---///000000000///...---++++++---000333555555333333333333333333333333555555666666666666666666666444222000111444777999999999999:::;;;;;;<<<<<>>???AAACCCEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGJJJLLLMMMNNNNNNLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJMMMOOOPPPQQQQQQSSSUUUWWWZZZ\\\^^^___```aaa```]]]YYYUUURRRNNNQQQVVV]]]ccciiimmmooonnnnnnmmmjjjfffaaa]]]ZZZXXXXXXXXXVVVRRROOONNNNNNOOOQQQSSSVVVYYY___eeejjjlllooosssuuuvvvvvvwwwxxxzzz|||~~~{{{yyy}}}pppnnnpppvvv{{{{{{|||~~~~~~}}}|||{{{zzzwwwuuusssqqqmmmhhhaaa]]]WWWRRRJJJAAA:::555333333000/////////000222444555999:::CCCUUUmmmnnnVVVNNNQQQ___}}}}}}pppgggbbb^^^YYYVVVUUUUUUUUUTTTRRRUUUVVVUUUPPPNNNNNNPPPKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIGGGDDDAAA>>><<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQuuuuuuzzzyyyhhh^^^[[[YYY\\\```ddddddbbb^^^[[[ZZZXXXVVVVVVWWWYYYZZZZZZUUUTTTSSSRRRQQQQQQRRRRRRPPPMMMJJJIIIIIIIIIHHHGGGCCCBBB@@@@@@AAA@@@>>><<<777555222111222111000///,,,------...............++++++++++++++++++++++++,,,,,,,,,+++******))))))((()))***++++++***)))((())))))))))))))))))))))))((()))******)))((('''&&&))))))******)))))))))***(((''''''(((((()))***+++,,,---///000111000///......,,,+++,,,///222333333111111222222333333444444333333444444555666777777444333222111111333666888999999999999:::;;;<<<<<>>:::888777333444555444444555888:::666666777777888999;;;<<<<<<===>>>@@@CCCEEEFFFGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIKKKLLLNNNMMMKKKIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRUUUXXX[[[]]]___`````````^^^\\\XXXTTTRRRRRRUUUXXX]]]cccgggkkklllkkkkkkjjjgggccc^^^YYYVVVTTTUUUVVVUUURRRPPPPPPQQQQQQRRRTTTVVVZZZ___gggllllllooosssuuuvvvvvvwwwxxxwwwyyy|||}}}~~~vvvvvvzzznnnlllooowww|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{yyywwwuuurrroooiiiccc^^^VVVQQQIII@@@:::666444444000/////////000222444555======DDDVVVnnnqqqXXXOOOPPPTTTtttrrrjjjccc___ZZZWWWVVVVVVUUUUUURRRUUUXXXVVVQQQNNNNNNPPPKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGDDDAAA>>><<<<<<;;;:::;;;<<<>>>AAABBBDDDEEEFFFHHHJJJLLLMMMNNNtttuuu~~~zzzhhh]]]ZZZXXX[[[aaaeeeeeebbb]]]ZZZZZZXXXUUUUUUVVVXXXYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTPPPMMMJJJHHHHHHHHHHHHGGGCCCBBB@@@AAAAAA@@@>>><<<666444222111222222111000+++,,,---...////////////++++++++++++++++++++++++...------,,,+++***))))))((()))***++++++***)))((())))))))))))))))))))))))((()))*********((('''&&&&&&((()))((('''&&&((()))'''''''''(((((()))***+++,,,---///000111000///...///...,,,---///111222222000111222222333444555666///000111333555666888888444333222222222444666777999999999999:::;;;<<<<<<<<<>>>???>>>;;;888666666333444555444444666888;;;666666777777888999;;;<<<===>>>???BBBDDDFFFHHHIIIGGGFFFEEEDDDEEEGGGIIIJJJHHHJJJKKKMMMLLLJJJHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRUUUXXX[[[^^^___bbbaaa```^^^[[[WWWTTTRRRZZZ[[[]]]```ccceeeggghhhjjjiiihhheeeaaa\\\WWWTTTUUUVVVWWWWWWUUUTTTUUUUUUTTTTTTUUUVVVYYY___ffflllnnnqqqtttuuuuuutttttttttuuuwwwzzz{{{|||~~~sssttt~~~vvvkkkjjjmmmvvv|||~~~|||}}}}}}}}}}}}||||||{{{zzzyyyvvvtttpppkkkddd___UUUPPPHHH@@@:::666555555555444333222222222333444::::::@@@RRRjjjqqqXXXMMMNNNIIIjjjvvvnnnccc___[[[WWWVVVVVVVVVUUURRRVVVYYYWWWQQQNNNNNNPPPKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGDDDAAA>>><<<;;;:::999999:::===???AAABBBCCCDDDFFFHHHJJJKKKLLL{{{pppuuu|||iii^^^[[[YYY[[[___dddfffddd```\\\XXXVVVUUUUUUVVVXXXXXXXXXYYYVVVSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDDDDBBB@@@@@@@@@@@@>>><<<888777555444333222111111------------,,,+++******************************)))***++++++++++++***)))++++++***)))(((((())))))'''***+++***'''%%%''')))'''((()))((('''&&&''')))((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((***+++,,,+++,,,---...///////////////............//////000000222333555555444333222111333444333333444666888777777666444333333666999<<<999777888:::;;;999777>>>>>>???>>>===:::777666333444444555555666666666888777777777888999::::::>>>>>>???@@@BBBEEEGGGHHHHHHGGGEEEDDDDDDFFFGGGIIIHHHIIIJJJKKKKKKIIIGGGFFFIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFKKKJJJIIIIIIIIIIIIJJJKKKNNNLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQOOORRRUUUWWWXXXZZZ\\\^^^bbbaaa___^^^]]][[[WWWUUU[[[^^^bbbcccbbbcccgggjjjkkkiiieee```\\\ZZZXXXXXXWWWXXXYYYZZZ[[[ZZZZZZYYY\\\YYYVVVWWW\\\ccchhhkkkrrrssstttsssqqqpppqqqrrruuuxxx{{{~~~~~~|||wwwrrruuusssggglllsssyyy|||~~~}}}||||||}}}~~~~~~}}}|||zzzwwwsssooohhhaaa\\\UUUOOOFFF???999555222000222222222333333333444444666:::AAANNNfffwwwZZZIIINNNOOO\\\rrrxxxooofffbbb]]]YYYXXXYYYYYYXXXYYYVVVSSSRRRRRRRRRRRRQQQKKKJJJIIIIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGDDDAAA>>><<<::::::999999:::;;;===>>>???AAADDDFFFHHHJJJMMMOOO}}}tttyyy|||kkk```^^^[[[]]]```dddfffeee```]]]XXXVVVUUUUUUVVVXXXXXXXXXXXXVVVSSSRRRSSSSSSRRRQQQOOOMMMLLLKKKLLLLLLJJJIIIDDDBBBAAA@@@AAA@@@>>>===888777555333111000//////.........------,,,+++***++++++++++++++++++++++++************************,,,+++***))))))))))))))))))***+++***)))(((((()))'''((()))(((''''''((())))))'''%%%&&&'''((('''''''''''''''((()))***,,,,,,,,,,,,---......///////////////.........///000000000111333444555444333222222333444444333333555777666777777666444444777999;;;999666666888::::::999===>>>@@@@@@>>>;;;888666111111222222333444555555777777777777888999::::::;;;;;;<<<>>>@@@CCCEEEFFFHHHGGGEEEDDDDDDEEEFFFGGGFFFHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNOOOOOOPPPMMMPPPTTTWWWYYY[[[^^^```bbbaaa___^^^^^^^^^^^^]]]```cccgggiiiiiijjjmmmooommmkkkfffbbb^^^\\\[[[[[[\\\^^^___aaaaaa```___^^^^^^[[[ZZZ[[[```fffjjjlllqqqrrrsssrrrqqqpppqqqssstttwwwzzz}}}}}}~~~{{{uuurrrvvv}}}pppiiinnnuuu{{{~~~~~~~~~|||zzzwwwtttoooiiibbb]]]WWWQQQHHH@@@:::666333111111222333444555777777888777;;;AAAOOOfff}}}xxx[[[IIILLLNNNYYYmmmzzzrrrhhhddd^^^ZZZYYYYYYXXXXXXXXXVVVSSSRRRRRRSSSRRRQQQMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHFFFCCC@@@>>>::::::999999:::;;;===>>>???AAADDDFFFGGGIIILLLOOOyyy{{{kkkcccaaa______aaadddeeeddd```]]]XXXVVVUUUUUUVVVXXXXXXXXXWWWUUUSSSSSSSSSTTTSSSRRRNNNMMMLLLMMMOOOOOOOOONNNEEECCCAAAAAAAAAAAA???===777666444222000///...---......///......---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++************+++,,,+++******++++++***)))'''((())))))''''''((())))))'''&&&&&&'''(((((('''((((((((()))***+++,,,---......---------......//////////////////000111111///000222444444444444333444555555444333333555666666888999888777666777888:::777555444666999:::;;;===>>>AAABBBAAA===999666000000111222333555555666666666666666777888999:::::::::<<<>>>@@@CCCEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOLLLOOOSSSVVVYYY\\\```bbbdddcccccccccdddfffhhhjjjjjjmmmppprrrrrrrrrrrrssspppnnniiieeebbb`````````dddeeehhhjjjiiigggdddbbb```___^^^```dddiiilllmmmnnnpppqqqqqqqqqqqqrrrttttttvvvyyy{{{||||||~~~|||wwwsssyyy{{{llllllqqqxxx~~~}}}{{{xxxuuuqqqjjjccc^^^YYYSSSIIIAAA;;;777444222000111333555777999;;;<<<777;;;BBBOOOeee{{{xxxuuuxxx}}}aaaLLLLLLLLLVVViii}}}|||uuujjjfff```[[[YYYXXXXXXWWWXXXUUUSSSRRRSSSSSSRRRQQQOOOMMMKKKIIIGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKIIIGGGDDDAAA@@@::::::999999999;;;<<<===>>>@@@CCCDDDFFFHHHKKKNNN{{{yyyjjjbbbaaa``````aaabbbcccbbb___\\\XXXVVVUUUUUUVVVXXXXXXXXXVVVTTTSSSSSSTTTUUUTTTSSSOOOMMMMMMMMMOOOPPPOOONNNEEECCCBBBAAAAAAAAA???>>>666555333222000000//////////////////...---,,,++++++,,,,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++,,,...+++)))***---...,,,)))''')))***)))((('''((())))))'''&&&&&&'''(((((('''))))))))))))***+++,,,---//////...---------......///////////////000111222///000111333444444444444555555666555333333444666666888::::::888777888888999777444333444888;;;===<<<>>>BBBDDDCCC???:::777222222333444666777888888555555555666777888999:::;;;<<<===???BBBEEEGGGIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNPPPTTTWWWYYY]]]aaadddfffhhhjjjlllnnnppprrrtttwwwyyy{{{|||{{{xxxuuutttsssppplllgggeeedddeeeeeejjjlllnnnpppoookkkgggdddbbbaaaaaacccgggjjjllllllkkkmmmoooppppppqqqssstttsssuuuxxxyyyzzz{{{}}}{{{vvv~~~zzzkkkmmmrrrzzz~~~~~~|||yyyvvvrrrkkkddd___YYYSSSIII@@@:::666333222111222333555777999;;;<<<666:::AAAMMMccc}}}~~~wwwyyyuuuyyyhhhPPPLLLKKKTTTggg{{{}}}vvvmmmhhhaaa\\\YYYXXXWWWVVVWWWUUUSSSSSSSSSSSSRRRQQQNNNMMMKKKHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGDDDBBBAAA::::::999999999:::<<<======???AAACCCDDDGGGJJJMMMwww~~~vvvfff___^^^______```aaabbb```]]]ZZZXXXVVVUUUUUUVVVXXXXXXXXXVVVTTTTTTTTTUUUVVVTTTSSSOOONNNLLLLLLMMMMMMLLLJJJEEECCCAAAAAAAAAAAA???===444444333222222222222222////////////...---,,,++++++++++++,,,,,,---------,,,+++)))(((((()))+++,,,,,,+++++++++++++++,,,,,,---***)))***---...,,,)))((()))***)))((('''(((***)))(((&&&&&&((()))((('''))))))))))))***+++,,,,,,///......---------..................///000111222000000111222333333333444555666666555333333555666777888::::::999888888999888777555444444777:::===;;;>>>AAADDDCCC@@@<<<999222222333444555666777888555555666666777999:::;;;;;;<<<===???BBBDDDGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLFFFGGGIIIJJJJJJIIIHHHGGGKKKLLLLLLMMMNNNOOOPPPPPPPPPSSSVVVXXX[[[^^^cccfffgggkkkqqqtttvvvxxxzzz||||||yyyvvvsssnnnjjjhhhhhhjjjkkknnnoooqqqrrrppplllhhheeecccbbbbbbdddgggjjjjjjjjjiiikkknnnooooooppprrrttttttuuuwwwxxxxxxzzz|||~~~{{{zzz{{{llllllqqqyyy}}}}}}|||yyyvvvrrrllleee```XXXQQQGGG===777444222111333333444555666777777888555:::@@@LLLaaa{{{~~~www}}}{{{vvvxxxoooSSSJJJJJJTTTggg}}}}}}wwwnnniiibbb\\\YYYWWWVVVUUUVVVTTTSSSSSSTTTTTTRRRQQQLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFDDDBBBAAA::::::999888999:::;;;<<<===>>>@@@AAABBBEEEIIILLLrrryyyrrrccc\\\[[[]]]^^^___aaabbb```\\\YYYXXXVVVUUUUUUVVVXXXXXXXXXVVVUUUUUUUUUVVVVVVTTTRRROOOMMMKKKKKKKKKJJJHHHGGGDDDBBB@@@@@@@@@@@@>>><<<444444333222222222222222......///......---,,,+++******++++++,,,,,,------,,,+++***))))))***+++,,,+++************+++,,,,,,***)))((()))***++++++***((()))******(((((()))******(((''''''((())))))((()))))))))))))))***++++++------...//////......---------------...000111222111111111111222222222222555555666555444444666777777999999999888777888999888888777666555666:::===;;;===@@@BBBBBB@@@<<<:::111222222333333444444444666666666777888:::;;;<<<:::;;;<<<===???AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJMMMNNNNNNOOOOOONNNNNNMMMHHHIIIIIIJJJJJJJJJJJJIIILLLLLLMMMNNNOOOPPPQQQQQQQQQTTTWWWYYY]]]aaagggjjjiiiooouuuzzz|||yyyvvvrrrnnnlllmmmpppqqqrrrssstttsssqqqmmmhhheeedddcccbbbcccfffhhhhhhhhhhhhjjjmmmnnnnnnooorrrsssuuuvvvwwwxxxxxxyyy|||~~~~~~xxx}}}zzznnnjjjpppyyy}}}}}}{{{xxxvvvrrrllleee```UUUNNNDDD;;;666333111111444444444444444444555555555:::AAALLL```{{{{{{{{{tttuuuuuuVVVJJJIIIRRRfff}}}}}}wwwmmmhhhaaa\\\YYYWWWUUUTTTUUUTTTSSSTTTUUUTTTRRRQQQKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHFFFEEECCCAAA;;;:::999888888999:::;;;<<<===>>>???@@@DDDHHHLLLssszzzpppaaaZZZZZZ\\\]]]```cccdddbbb]]]YYYXXXVVVUUUUUUVVVXXXXXXXXXWWWVVVVVVVVVVVVUUUSSSQQQMMMLLLJJJJJJJJJIIIHHHFFFCCCAAA????????????===;;;666555333222000/////////.........------,,,+++***))))))******+++,,,,,,---************************)))))))))))))))***+++,,,&&&'''((((((''''''(((***((()))******)))((()))******(((''''''((())))))((())))))((((((((()))*********,,,...000000000...---++++++,,,,,,---///000111333222222111111111111111444555666555444555777999888888888777666666888:::888999:::888666666999<<<;;;<<>>;;;<<<<<<===>>>@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIHHHBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIKKKNNNOOOPPPPPPPPPPPPOOONNNKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRVVVZZZ___eeelllqqqqqquuu{{{~~~{{{vvvsssqqqsssvvvxxxwwwwwwvvvuuurrrnnnjjjhhheeedddbbbccceeeggghhhhhhhhhjjjlllmmmmmmnnnppprrrvvvwwwxxxxxxxxxyyy|||~~~~~~yyyvvvmmmiiioooyyy|||zzzxxxuuuqqqllleee```TTTMMMCCC:::555333222222333444444444444444555555777===CCCMMMaaa|||wwwwww}}}]]]OOOFFFNNNaaaxxx~~~wwwlllggg```[[[XXXVVVUUUTTTTTTSSSSSSTTTUUUUUUSSSPPPLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDCCC;;;:::999888888999::::::;;;<<<===>>>???BBBGGGKKKwww~~~nnn```ZZZ[[[[[[]]]aaadddfffccc^^^YYYXXXVVVUUUUUUVVVXXXXXXXXXXXXWWWVVVVVVWWWUUURRRPPPLLLKKKIIIIIIJJJJJJIIIGGGBBB@@@???>>>>>>>>><<<;;;888666444111...,,,++++++------------,,,+++******(((((()))***++++++,,,,,,)))***++++++++++++***)))))))))(((((()))***++++++###&&&((((((%%%%%%'''***(((***+++***)))((()))******)))'''''')))))))))((()))((((((((((((((()))***(((***...111222000...,,,+++++++++,,,---...000000444333222111000000000000333444555555555555888:::888888888666444555888:::888:::;;;:::777777999;;;;;;<<<>>>?????????===<<<666666555555555444444444777777888999:::<<<>>>???>>>>>>??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGJJJKKKNNNOOOPPPPPPPPPPPPOOONNNIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNQQQUUU[[[aaahhhpppvvvyyy|||~~~yyyvvvuuuwwwzzz|||{{{zzzyyyvvvsssooollljjjgggeeecccbbbdddggghhhhhhhhhjjjlllmmmmmmnnnpppqqqvvvwwwxxxxxxxxxyyy|||~~~ssslllhhhooozzz{{{zzzwwwuuuqqqkkkeee```SSSLLLBBB:::555444444444333333444444555666666666999>>>EEEOOObbb}}}}}}}}}cccUUUEEELLL]]]tttxxxkkkfff___ZZZWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUSSSPPPNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEE;;;:::999888888888999:::;;;<<<<<<===>>>BBBGGGKKK