BM66(i@ yyyoooiii``````aaafffnnnwww}}}|||rrrggg___ZZZRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIJJJJJJJJJLLLPPPSSSVVVVVV[[[eeeppp{{{}}}qqqjjjhhhjjjvvv}}}ssskkkffflllvvv|||vvvuuuxxxooo```UUUPPPIIIFFFAAA<<<:::999:::;;;;;;<<<===???@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEKKKIIIJJJOOOVVV```qqqyyy}}}zzzsssmmmiiigggdddbbbaaaaaa___\\\YYYVVVSSSQQQIIIHHHHHHIIIKKKNNNQQQSSSZZZ]]]```dddgggjjjooorrruuutttssstttttttttrrrqqqqqqqqqpppooollleee]]]WWWUUUSSSTTTXXX]]]^^^ZZZUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKNNNLLLJJJGGGEEEEEEFFFFFFBBBBBBCCCCCCBBB@@@???======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>???@@@AAACCCEEEGGGHHHLLLKKKIIIGGGDDD@@@===<<<999999888888777777666666666666666555555444444444444444333333333333222222444444333222222333444444222111111111000000////////////////////////////////////////////////////////////000000///...------////////////////////////////////////////////////...............///000000333222111000111222444555111222222333444555666666444444333333444777999;;;888:::<<<===>>>@@@CCCFFFEEEHHHKKKMMMOOOPPPRRRTTTXXXXXXXXX[[[___bbbcccbbbaaaaaa````````````aaaaaaaaabbbgggssswwwmmmfff___```ccciiiqqqyyy~~~}}}tttiii^^^VVVSSSQQQPPPOOOMMMKKKJJJHHHHHHFFFGGGHHHHHHHHHKKKOOORRRWWWWWW\\\fffqqq{{{|||ppphhhfffnnn{{{~~~~~~wwwnnngggeeelllwwwxxxrrrqqqttt|||wwwiii[[[QQQLLLHHHEEE@@@<<<:::999:::;;;<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEHHHGGGJJJQQQYYYccctttwwwrrrkkkeeeaaa^^^[[[ZZZYYYXXXVVVTTTPPPMMMJJJHHHCCCCCCBBBCCCEEEHHHKKKMMMVVVXXX\\\```dddiiiooosss|||||||||}}}~~~}}}|||{{{{{{xxxuuuqqqnnniiiccc___YYYVVVUUUWWW\\\^^^\\\YYYVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSRRROOONNNNNNNNNNNNNNNOOOOOOMMMKKKIIIGGGEEEEEEFFFFFFBBBCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>======>>>???AAACCCEEEFFFKKKKKKIIIGGGDDDAAA>>>===999999888888777666666666666666666666555555555444444444333333333333222222444333222111111222333444444333222111000///...---////////////////////////........................000000000000000///......////////////////////////////////////////////////....../////////000000000111000///......000111222111222222333444555666666444555666777888888888999999;;;<<<===>>>@@@BBBEEEEEEGGGKKKMMMNNNPPPRRRTTTVVVVVVWWWYYY]]]`````````aaaaaa````````````aaaaaabbbcccgggsss}}}rrrhhhbbb^^^```eeemmmuuu{{{~~~~~~}}}xxxoooeee\\\TTTOOOMMMNNNNNNMMMKKKJJJHHHGGGFFFDDDEEEFFFFFFGGGJJJNNNQQQXXXXXX^^^hhhsss}}}{{{mmmeeecccmmm|||}}}yyyxxxyyyyyyyyyzzzzzzppphhhddddddlllyyy}}}yyyrrrkkkkkknnnssstttssslll```TTTLLLHHHFFFCCC@@@<<<:::999:::;;;===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFKKKTTT]]]gggwwwzzzooojjjccc]]]XXXUUUSSSQQQQQQPPPNNNKKKGGGDDDAAA???======>>>???AAADDDFFFHHHOOOQQQTTTYYY^^^fffnnntttxxxrrrnnnkkkhhhfff]]]ZZZXXXYYY\\\______^^^YYYWWWTTTRRRQQQQQQRRRSSSVVVVVVVVVVVVVVVUUUTTTTTTPPPPPPOOOOOOOOOOOOOOOOOOKKKJJJHHHFFFFFFFFFFFFGGGCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===???AAACCCDDDJJJIIIHHHFFFDDDAAA>>>===999999888888777666666555666666666666555555555555444444333333333333222222222222111111111111222222555444333111000...---,,,////////////////////////........................///000000000000///......////////////////////////////////////////////////...///000111222111111000000///...---...///000111111111222333444555666666444666888::::::999888666:::;;;=========???AAACCCDDDGGGJJJMMMNNNPPPRRRTTTVVVVVVWWWZZZ^^^`````````aaa``````______``````aaaccccccgggssswwwlllccc^^^]]]```gggpppxxx|||{{{zzzoooiii___WWWQQQNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFCCCDDDEEEFFFHHHKKKOOOSSSYYYZZZ```kkkuuu~~~{{{llldddbbbiiixxx}}}yyyvvvtttsssrrrrrrtttzzzxxxmmmeeedddfffooo|||{{{vvvrrrkkkeeeeeeiiikkkkkkiiibbbXXXOOOIIIFFFCCCAAA>>><<<:::::::::;;;===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGNNNXXX```iiiwwwxxxrrrjjjeee^^^XXXTTTQQQNNNLLLLLLKKKJJJGGGCCC@@@===;;;;;;<<<<<<>>>@@@BBBDDDFFFHHHJJJMMMQQQWWWaaakkkrrr|||xxxrrrnnnkkkhhhfff___]]]\\\]]]```aaaaaa```\\\ZZZWWWTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVSSSSSSRRRQQQOOONNNLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDDDDCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>???AAAAAAFFFFFFEEECCCAAA???===<<<:::999999888777666555555555555555444444444444444444444333333333222222222111111111111111111111111333333222111000///...---////////////////////////............................../////////......---////////////////////////////////////////////////...000222333333333111000000000000///000111222222111111222333444555555666555666777888888888777666:::<<<=========>>>@@@BBBCCCFFFJJJLLLNNNPPPRRRTTTWWWWWWYYY\\\```bbbbbbaaa`````````______`````````cccbbbfffsss}}}~~~~~~yyyoooeee^^^ZZZ\\\aaahhhqqqxxxyyyvvvsssfff^^^UUUMMMJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEECCCDDDFFFGGGIIIMMMRRRVVVZZZ[[[cccnnnxxx{{{lllddddddhhhuuuyyyxxxuuurrrooonnnnnnoooqqqxxxyyynnneeegggjjjrrr~~~zzzzzz{{{|||~~~~~~xxxrrrnnnjjjeee```aaaeeefffeeeaaaZZZRRRLLLGGGEEEAAA???===;;;::::::;;;;;;======???@@@AAABBBBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDHHHIIIPPPYYYaaaiiiuuuzzzqqqllleeeaaaZZZTTTPPPNNNKKKIIIIIIIIIGGGDDDAAA>>>;;;:::::::::;;;===???AAACCCDDDCCCDDDFFFJJJPPPYYYdddkkkvvv{{{}}}xxxsssoookkkgggddd^^^^^^```bbbccccccaaa```\\\[[[XXXVVVUUUUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWTTTSSSSSSRRRPPPNNNLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>>===;;;:::::::::999888777666555555333333333333333333333333444444333333333222222222111111111111111111111111111111111000000000000000////////////////////////........................,,,------......---------///////////////////////////////////////////////////000222333444333111000000000000000000111111222000111111222333444555555777666555555555666777888:::;;;=========>>>@@@BBBBBBEEEIIILLLNNNPPPRRRUUUVVVWWWYYY]]]aaabbbbbbaaa``````____________``````aaa```eeettttttuuuuuuooofff^^^ZZZYYY\\\aaahhhppptttsssnnnjjj```YYYOOOIIIHHHIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEECCCDDDGGGIIIKKKOOOUUUYYY[[[]]]eeeqqq{{{yyykkkeeefffkkkwww}}}zzzqqqqqqooollljjjiiikkkmmmooowwwxxxnnneeeiiimmmttt~~~|||{{{|||~~~}}}{{{zzzzzz{{{ttttttttttttuuuvvvxxxyyy}}}|||zzzyyyyyywwwuuusssmmmhhhdddaaa]]]ZZZ]]]bbbbbb___YYYSSSMMMHHHEEEDDD>>>===<<<;;;::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDIIIJJJQQQYYY```gggrrr}}}}}}ssskkkggg___ZZZTTTOOOKKKIIIGGGFFFEEEEEEDDDBBB???===:::999777888999;;;>>>???AAAAAAAAAAAACCCEEEIIIQQQZZZ```ooovvv~~~~~~{{{wwwtttqqqlllgggddd]]]___bbbddddddcccaaa___ZZZZZZYYYXXXXXXWWWWWWWWWYYYZZZZZZZZZZZZYYYXXXXXXQQQRRRSSSSSSRRRQQQOOONNNKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::999;;;:::999888777666555444333333333333333444444444444444333333333333222222111111222333333222111111///000000000111111111111////////////////////////------------------------,,,,,,---.........------///////////////////////////////////////////////////000111222333222111111....../////////000000000000000111222333444555555777555444333333555777999999:::<<<<<<<<<>>>@@@BBBBBBEEEIIILLLNNNPPPSSSUUUTTTUUUWWW[[[___aaa```^^^```______^^^^^^______`````````eeewww}}}vvvlllmmmlllggg___XXXWWWXXX]]]aaagggnnnpppmmmgggaaaXXXQQQJJJGGGIIIJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDFFFIIIKKKPPPVVVZZZ\\\^^^gggsss|||vvviiieeehhhkkkwww}}}uuuqqqhhhhhhgggeeebbbcccgggjjjmmmttt~~~sssiiibbbgggmmmsss~~~xxxuuutttttttttwwwyyyzzzyyyzzz|||~~~~~~}}}{{{xxxvvvtttrrrrrroooooommmlllllllllmmmnnnnnnmmmllllllllljjjhhheeebbb^^^ZZZYYYWWWUUUYYY___^^^ZZZRRRKKKFFFCCCAAAAAA<<<<<<;;;::::::;;;;;;<<<@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDHHHIIIOOOWWW^^^eeeqqq|||vvvllleeecccYYYUUUOOOKKKHHHGGGEEEDDDCCCBBBBBBAAA???===;;;:::777888:::<<<>>>???@@@AAA@@@AAAAAABBBEEEJJJQQQVVVbbbkkkuuu|||}}}}}}~~~{{{xxxtttqqqnnnjjjgggddd^^^```aaabbbbbbaaaaaaaaa\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXTTTUUUVVVVVVUUUTTTRRRPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGEEEBBBAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;:::999888777555444444444444444555555666666666444444333333333333222222111222333444444333222111111111111000000000000000////////////////////////---------------------------...//////000000//////////////////////////////////////////////////////000000000111111111111222...///000000000000000000000000111222333444444555444555555555666777888999777999;;;<<<<<<>>>AAACCCAAADDDHHHKKKMMMPPPSSSUUUTTTUUUWWW\\\___aaa```^^^```______^^^^^^______`````````hhh{{{|||sssmmmggghhhgggbbbZZZUUUVVVXXX^^^aaaggglllmmmiiibbb\\\OOOJJJFFFFFFJJJMMMLLLJJJGGGGGGGGGFFFFFFFFFFFFFFFAAACCCFFFHHHKKKPPPVVVZZZ\\\___hhhttt}}}tttgggeeeiiihhhvvvxxxooojjjaaabbbaaa___]]]___dddhhhkkkrrr|||{{{nnneee^^^eeelllrrr~~~~~~uuuooommmmmmnnnmmmpppsssttttttvvvyyy|||zzzyyywwwuuurrrooolllkkkhhhgggeeecccbbbaaabbbbbbaaa`````````aaa```^^^[[[[[[WWWTTTTTTRRRRRRVVV]]][[[VVVNNNGGGBBB@@@>>>>>>;;;;;;;;;::::::;;;;;;<<>>===<<<888999;;;>>>@@@AAABBBCCCAAAAAAAAAAAABBBFFFKKKOOOVVV___kkkrrrsssssstttwwwyyyuuupppllliiigggeeeccc```aaa```_________aaaccc___```bbbddddddcccaaa```ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZYYYWWWTTTQQQOOOOOOOOONNNMMMLLLJJJHHHGGGIIIGGGEEEBBB@@@@@@??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888888888888999999<<<<<<======<<<<<<;;;:::;;;;;;:::888777555444444555666666666777777888888444444444333333333222222222333444444444444333222333222222111000//////...////////////////////////------------------------//////000111111111111111////////////////////////////////////////////////000000//////000000111222111111222333333333333333000000111222333444444555222444666999::::::999999777888:::<<<<<<>>>BBBDDDAAADDDHHHKKKMMMPPPSSSUUUUUUWWWZZZ^^^bbbcccaaa```_________^^^^^^_________```aaajjj~~~}}}xxxsssppphhhgggddd^^^XXXVVVXXX[[[___ccchhhkkkjjjddd]]]XXXMMMKKKIIIGGGEEEFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJNNNSSSZZZ___^^^```iiiuuu~~~rrrfffccceeekkkwww~~~pppgggbbb^^^\\\XXXUUUVVVZZZ___cccjjjpppzzzyyyqqqiiiccc^^^ccciiioooxxxtttkkkgggeeedddbbbfffggghhhjjjmmmppprrrtttrrrqqqpppmmmjjjgggdddcccaaa```]]][[[ZZZYYYYYYYYYUUUUUUUUUUUUUUUTTTTTTTTTRRRPPPNNNNNNQQQUUUXXXYYY[[[SSSIIIDDDCCCCCCAAA???;;;;;;::::::;;;<<<>>>???AAABBBDDDEEEFFFFFFFFFEEEDDDEEEFFFEEEDDDDDDEEEGGGFFFKKKQQQVVV\\\eeeooovvv|||~~~xxxxxx|||tttmmmfff```[[[SSSMMMEEEBBBDDDDDDCCC@@@EEEEEEDDDBBB@@@===;;;:::;;;<<>>===>>><<<999::::::::::::;;;===???@@@AAABBBDDDFFFGGGGGGFFFFFFEEEFFFGGGFFFEEEEEEGGGHHHIIIMMMSSSYYY^^^fffpppwww{{{~~~yyy{{{yyyrrrkkkccc[[[WWWPPPJJJCCC@@@AAABBB@@@>>>BBBBBBBBBAAA@@@>>>===<<<;;;<<>>>>>>>>===<<<<<<;;;;;;999999999:::::::::;;;;;;999999888888888999::::::;;;;;;<<<<<<<<<;;;999888===<<<;;;:::999777666666444444444444444444444444333333333333333333333333333222111000000111222333333333222222111000000///.../////////////////////------............------////////////////////////111000///...------------,,,---......//////......//////000000000000//////111111222222222222333333222222333333333444444444555555666666777777777888999:::;;;;;;;;;===@@@BBBCCCEEEGGGHHHJJJMMMQQQTTTTTTVVVYYY\\\^^^`````````cccaaa___]]]]]]^^^```aaadddbbbfffyyyzzzuuuqqqmmmkkkeeeccc___[[[XXXYYY]]]```dddfffiiijjjgggbbb[[[WWWLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHKKKPPPVVV[[[^^^bbbkkkxxx{{{nnndddaaadddlllxxxrrrfff]]]XXXUUURRROOOMMMNNNQQQUUUXXXeeejjjsss{{{|||zzzvvvtttpppmmmhhhbbb[[[VVVTTTXXX\\\bbblllxxx}}}}}}yyypppddd[[[WWWUUUTTTSSSRRRRRRSSSUUUWWWZZZ\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVQQQOOOMMMJJJGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEGGGKKKNNNPPPPPPNNNHHHAAA===<<<<<<;;;999999999999;;;<<<>>>@@@AAABBBCCCEEEFFFHHHHHHGGGGGGFFFGGGHHHGGGFFFGGGIIIJJJMMMRRRXXX]]]aaahhhqqqwwwzzz}}}~~~|||{{{uuuoooggg___VVVQQQKKKFFF@@@>>>>>>???>>><<>>===;;;<<>>>>>===<<<<<<<<<999999999999::::::::::::::::::999888888888999999:::;;;;;;;;;;;;;;;:::999::::::999888666555444444444444444444444444444444222222222333333444444444222222111111111111222222333333222222111000000000//////////////////...............------.........////////////////////////000000///...------------,,,---......//////......//////000000000000//////...///000111222444555555555555555444444333333333666666666666666666777777999:::;;;;;;;;;===???AAABBBDDDGGGIIIJJJMMMQQQTTTUUUWWWZZZ]]]___aaaaaaaaabbbaaa___^^^]]]^^^______bbb```eeewww}}}yyyuuurrrooommmjjjhhhccc___]]]^^^bbbeeedddeeefffeeebbb\\\VVVRRRKKKIIIGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGIIINNNTTTXXX___cccmmmzzzwwwkkkbbb```dddmmmxxxyyykkk```WWWRRROOOMMMKKKIIIJJJLLLOOOQQQ^^^bbbiiioooqqqoookkkhhhccccccbbb```]]]YYYTTTPPPOOOSSSWWW\\\fffrrrxxxxxxrrriii]]]SSSNNNLLLKKKIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKHHHEEECCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDGGGJJJKKKKKKHHHDDD???<<<;;;;;;:::999777888999;;;===???AAABBBBBBCCCEEEGGGIIIIIIIIIIIIGGGHHHIIIIIIIIIJJJLLLNNNSSSWWW^^^bbbfffkkkrrrwww{{{}}}zzztttmmmeee\\\SSSMMMGGGCCC???===<<<===<<<;;;>>>?????????>>>>>>===<<<;;;<<>>>>>======<<<<<<;;;;;;999999999999999999999:::::::::999888777777888888::::::::::::;;;:::::::::999888777666555444333333444444444444444444444444111111222333333444555555222222222222222222222222222222222111111111000000////////////............///...---,,,,,,---...///////////////////////////000///...---------------,,,---......///.........+++,,,...///111222222222...///000111222333444555555444444444333333333333666666666666666666666666888999;;;<<<<<<===???AAAAAADDDGGGIIIKKKMMMPPPSSSVVVWWWZZZ]]]```aaabbbbbbaaa```___^^^]]]]]]\\\\\\___^^^ddduuu}}}xxxuuusssrrrooonnnppplllgggcccbbbcccfffgggggggggeeeccc^^^XXXSSSOOOIIIHHHFFFDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFGGGIIIMMMSSSWWW```dddmmmzzzssshhh______cccmmmxxxrrreeeZZZRRRMMMJJJIIIGGGFFFFFFHHHJJJKKKTTTXXX]]]```aaa^^^ZZZWWWTTTUUUVVVUUUSSSQQQNNNMMMLLLPPPTTTZZZcccnnntttsssmmmdddWWWMMMHHHEEECCCBBBEEEEEEEEEFFFHHHJJJKKKLLLKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGDDDAAA???>>>======<<<<<<<<<======>>>>>>>>>?????????BBBEEEGGGFFFFFF???===:::888777777666666777888:::<<<>>>@@@BBBBBBCCCDDDFFFHHHJJJJJJJJJJJJGGGIIIKKKLLLLLLNNNQQQTTTZZZ___eeeiiillloootttyyy~~~zzzssskkkcccZZZRRRLLLDDDBBB???<<<<<<<<<;;;;;;?????????>>>===<<<;;;:::;;;<<>>@@@@@@CCCFFFIIIKKKMMMPPPRRRVVVWWWZZZ]]]```aaabbbbbb```______^^^\\\ZZZYYYXXXZZZZZZaaasss~~~|||yyywwwwwwwwwvvvuuuqqqnnniiigggggghhhiiiiiillljjjgggbbb\\\VVVQQQOOOHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMSSSXXXbbbdddmmmyyy|||pppeee]]]^^^ccclllwww{{{kkk___UUUMMMHHHEEEEEEDDDCCCCCCDDDEEEFFFKKKMMMPPPRRRRRRPPPMMMJJJIIIKKKLLLLLLKKKJJJKKKLLLJJJOOOTTTYYYbbblllpppnnnfff]]]PPPGGGBBB@@@???===>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCAAA???===;;;:::::::::777888888999999:::::::::<<<<<<>>>@@@BBBCCCAAA@@@<<<;;;:::999999888888888777888:::===???AAABBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJLLLOOOQQQSSSUUUYYY\\\ccchhhnnnrrrsssuuuyyy|||~~~yyyqqqhhh___WWWOOOJJJAAA@@@>>><<<;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999;;;<<>>???@@@CCCFFFIIIKKKMMMOOOQQQUUUWWWZZZ]]]___aaaaaaaaa______^^^]]]ZZZWWWTTTRRRSSSUUU]]]ooo~~~|||zzzzzz{{{|||}}}|||rrrooollllllnnnoooooonnnnnnkkkfff```YYYTTTOOOMMMGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGIIINNNTTTYYYccceeelllwwwyyymmmccc\\\]]]ccckkkvvvvvveeeZZZQQQIIIDDDAAAAAA@@@@@@@@@@@@@@@@@@EEEFFFGGGHHHHHHFFFEEECCCBBBDDDEEEEEEDDDEEEHHHKKKIIINNNTTTZZZbbbjjjllliii[[[SSSGGG@@@======<<<<<<::::::::::::;;;<<<>>>>>>>>>??????@@@??????>>>>>>???>>><<<:::999999999999666666777777888999999:::::::::<<<>>>@@@???<<<::::::;;;;;;;;;;;;::::::;;;777999;;;>>>???AAAAAAAAADDDEEEGGGJJJLLLLLLMMMMMMMMMPPPSSSWWWZZZ]]]bbbeeelllqqqxxx{{{|||}}}|||vvvlllbbbZZZRRRKKKGGG>>>>>>===;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<>>???BBBFFFIIIKKKMMMOOOQQQTTTVVVYYY\\\^^^`````````______^^^\\\YYYTTTOOOMMMKKKNNNWWWjjjyyywwwvvvwwwyyy{{{||||||tttqqqpppqqqtttvvvuuusssmmmjjjddd]]]VVVPPPLLLJJJGGGFFFDDDCCCBBBCCCEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGJJJOOOUUUZZZdddeeekkkuuuxxxlllaaa[[[]]]cccjjjvvvsssbbbVVVNNNFFFAAA>>>>>>>>>>>>>>>>>>======CCCCCCCCCCCCBBBBBBAAAAAA???@@@BBBAAA@@@BBBGGGKKKHHHNNNTTTZZZbbbiiijjjfffSSSKKKAAA;;;999;;;<<<;;;999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;:::999>>>===;;;:::999999::::::777777888999999:::;;;;;;999999:::<<<>>><<<999666444666777888777666777777888999<<<>>>@@@@@@AAA@@@DDDEEEHHHJJJLLLMMMMMMMMMPPPSSSWWW[[[^^^ccchhhlllrrrwww~~~zzzssshhh^^^UUUNNNHHHDDD<<<<<<<<<:::999888999:::888999:::;;;<<<=========;;;<<>>======<<<;;;;;;::::::999999999999888888777777777777666666777888999999777777777777888:::===>>>::::::999999888888777777444444444444444444444444444333333333333333333333222222444444444444222222111111111111111111222222111000000///...---------,,,---...//////...---,,,////////////////////////------,,,,,,,,,------...,,,---......//////......+++,,,...///111222222222//////000000111111111222111222222333444555666777000111222444666777888999555888;;;<<<<<<<<<===>>>???BBBFFFIIIKKKMMMOOOPPPTTTUUUXXX[[[^^^___``````______^^^\\\WWWRRRMMMJJJFFFIIISSSfffxxxtttqqqqqquuuyyyzzzyyytttrrrrrruuuzzz{{{wwwrrrkkkfff___YYYTTTPPPMMMJJJFFFDDDBBBBBBCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKPPPVVVYYY```eeennnwwwwwwnnnfff``````bbblllwwwmmm^^^SSSIIICCCBBB>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@======<<<===???BBBFFFHHHKKKKKKOOOXXX```dddaaa]]]GGGEEE@@@<<<:::888999999:::999777888999::::::999999999999::::::;;;;;;;;;888888777777666666555555888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;===>>>@@@AAAAAAAAABBBEEEHHHJJJKKKLLLOOOQQQTTTWWW[[[aaahhhnnntttwwwzzz}}}~~~wwwnnncccYYYSSSMMMGGGCCC???>>><<<:::999999999999;;;<<<===>>>>>>======<<>>===<<<;;;::::::777777777777777666555555888888888888888888888888777888888999999:::;;;;;;888888888777666444333222333333444444444444444444444444333333333444555555666555555444222111111000111222333444333222111000000000000000////////////..................---------------.........//////000000////////////000000111111000///////////////---......///000111111222////////////...............//////111222333444444555555555555555666777777888888999:::;;;===>>>???BBBBBBEEEJJJLLLJJJMMMQQQSSSUUUXXX[[[]]]^^^______aaa\\\XXXVVVNNNCCCAAAFFFGGGHHHQQQdddzzzuuuqqqmmmmmmpppssstttsssqqqqqqrrrvvvzzzzzztttooofff```YYYSSSPPPNNNMMMMMMFFFDDDBBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFIIIOOOUUUZZZbbbgggpppzzzwwwmmmeee___^^^bbbkkkvvvjjjZZZOOOFFF@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<======>>>??????>>>>>>===<<<<<<===???BBBDDDFFFIIIJJJMMMTTT\\\^^^\\\XXXFFFCCC???<<<999888888999:::888777888:::;;;;;;:::999999999999::::::;;;;;;999999888888888777777777999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>@@@AAABBBCCCCCCFFFHHHJJJKKKMMMOOOSSSVVVXXX[[[```ffflllqqqvvvzzz{{{ssslllaaaXXXRRRLLLFFFAAA???>>><<<:::999999999999;;;<<<===>>>>>>>>>===<<>>===<<<<<<;;;;;;777888888888888777666666555555555555555555555555777777888888999::::::;;;888999999888888777666555444444444444444444444444444444333333333333333444444333333333333333222222222333333333333222111111111000000000//////..............................++++++,,,,,,------------000000////////////000000000000///........................///000111111111///////////////////////////000000111222333444444555555555555555666777777888888999:::;;;===>>>???BBBBBBEEEJJJLLLKKKMMMRRRRRRTTTWWWZZZ]]]^^^_________[[[VVVQQQJJJCCCAAACCCBBBAAAIII```~~~xxxppplllhhhgggjjjmmmnnnmmmooopppssswwwyyyvvvooohhh\\\WWWPPPKKKJJJKKKKKKLLLFFFDDDBBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEHHHNNNVVV\\\fffjjjsss~~~wwwmmmddd^^^^^^bbbiiiuuu|||dddTTTIIIAAA======>>>===<<<;;;:::999999999;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>@@@CCCDDDGGGGGGJJJOOOTTTUUURRRNNNCCCAAA>>>:::888777888888999888777888:::<<<<<<;;;888999999999999999:::::::::::::::999999999999999;;;;;;;;;:::::::::::::::>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAACCCDDDDDDDDDIIIKKKLLLMMMOOOSSSYYY]]]```dddjjjoootttxxx}}}xxxooohhh___WWWQQQKKKDDD???>>>===;;;:::999999999999;;;<<<===>>>??????>>>===@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCFFFFFFHHHQQQ\\\ppp{{{{{{wwwtttqqqfffYYYNNNKKKJJJHHHMMMVVVhhhsss|||}}}|||||||||{{{xxxuuusssqqqpppnnnkkkhhhiiikkklllmmmmmmllljjjhhhgggccc______bbbfffgggfff]]]\\\[[[XXXUUURRROOONNNKKKJJJIIIGGGDDDCCCAAA@@@??????>>>>>>======<<<<<<888999999999999888777777444444444444444444444444777777777888999999:::::::::::::::::::::999888777555555555555555555555555555444333222222222222222111222222222333333444444444333222222111111222222222111111000///......---........................,,,------------.........000//////......//////000///......------------.........//////000000111111000000000000000000000000111222222222333333444444555555555555555666777777888888999:::;;;===>>>???BBBBBBEEEKKKLLLKKKMMMRRRQQQSSSVVVYYY\\\^^^______^^^[[[SSSIIICCCBBBAAA@@@FFFHHHQQQjjjyyytttkkkhhheeeeeeiiimmmnnnmmmnnnppptttwwwvvvoooeee^^^RRROOOKKKIIIIIIIIIHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGHHHOOOXXX___iiimmmuuuyyyoooeee^^^^^^ccciiivvvwww___OOOEEE>>><<<===;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<======<<<===>>>???AAABBBDDDDDDFFFIIILLLLLLHHHEEE@@@>>><<<999888777777888888777777888:::=========999999999999999999999999:::::::::999999999999999<<<<<<<<<=========>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEEJJJKKKLLLMMMPPPVVV]]]bbbiiinnntttyyy|||}}}vvvkkkeee]]]VVVQQQJJJCCC>>>===<<<;;;999888999999999;;;<<<>>>???@@@??????>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@DDDGGGHHHIIIRRR]]]ooozzz}}}uuuqqqpppppp```TTTKKKJJJJJJJJJRRR\\\lllxxx{{{xxxuuussspppmmmllllllnnnoooooonnnlllkkkkkkgggcccbbbcccddddddcccYYYXXXWWWVVVTTTQQQOOONNNKKKKKKJJJIIIGGGDDDBBB@@@?????????>>>>>>=========999::::::::::::999888888666666666666666666666666666666777777888999999999;;;;;;;;;;;;:::999777777666666555555555555444444555444333222111000000000111222222222222333333333444333222111000111222333333222111000///...---,,,---------...............///000000000000000000000/////////......////////////......------............/////////000000000111111111111111111222222222333333333333333333333333555555555555555666777777888888999:::;;;===>>>???BBBBBBEEEKKKLLLLLLNNNSSSPPPRRRUUUYYY\\\^^^___```^^^\\\QQQCCC===AAACCCBBBIIIUUUjjjxxxpppkkkfffddddddhhhnnnrrrsssrrroooqqqttttttpppfff[[[TTTNNNMMMMMMNNNNNNLLLHHHEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFJJJKKKKKKKKKLLLSSS]]]eeemmmooouuu|||qqqfff^^^```eeejjjwwwrrr[[[LLLCCC===<<<===888888999:::;;;===>>>???>>>>>>????????????>>>===>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDAAA???===<<<;;;999888888888888999888777888;;;=========999999999999999999999999999999999999999999999999999:::;;;<<<===??????@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDEEEIIIIIIKKKLLLPPPWWW```eeennntttzzz~~~{{{tttiiiccc[[[UUUPPPJJJCCC>>>===<<<:::999888888999:::;;;<<<>>>@@@@@@@@@@@@???BBBBBBDDDDDDDDDDDDBBBBBB??????CCCGGGHHHKKKUUU```pppyyy~~~zzzsssqqqqqqqqq\\\RRRKKKLLLMMMNNNWWWdddnnn|||~~~{{{xxxtttrrrooopppqqqqqqqqqpppooonnnllljjjiiigggeeeccc```]]]TTTTTTTTTRRRQQQOOOMMMLLLJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@???>>>>>>======:::::::::::::::999888888777777777777777777777777555666666777777888888999<<<<<<;;;:::999777555444666666555555444444444444555444333222111000000000333333222222222111111111444333222111000111222333333222111000///...---,,,---------.........//////000000000000000000000/////////............//////000///////////////000000////////////000000000000000111111111222222222333333333333333333333333333555555555555555666777777888888999:::;;;===>>>???BBBBBBEEEKKKMMMLLLOOOTTTQQQSSSVVVYYY\\\^^^_________[[[OOOAAA;;;AAAJJJPPPTTTnnnzzzqqqjjjfffbbbbbbeeellltttxxxxxxwwwpppqqqrrrooohhh^^^TTTMMMLLLMMMPPPRRRRRROOOJJJEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGKKKNNNPPPQQQRRRYYYdddmmmssssssvvvsssggg^^^```fffkkkxxx~~~lllWWWJJJBBB===<<<===888888999;;;===@@@BBBCCCAAAAAABBBBBBAAAAAA@@@@@@?????????????????????>>>???@@@AAAAAAAAA@@@>>>===;;;;;;:::999999888999999:::999888999;;;======<<<;;;;;;:::::::::::::::999888888999999999999::::::888888999:::<<<===>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBDDDEEEEEEEEEHHHIIIKKKNNNSSSZZZccciiirrrxxx~~~yyyrrrgggaaaYYYRRRNNNIIICCC???<<<;;;:::888888888999:::<<<===???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA???@@@CCCGGGIIIMMMYYYfffuuu{{{}}}zzzvvvuuutttrrr[[[RRRLLLNNNOOOQQQ\\\iiittt|||xxxvvvttttttttttttsssrrrqqqqqqmmmmmmmmmkkkfffaaa[[[XXXRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIJJJJJJHHHGGGEEEDDDBBBBBBAAA@@@???>>>======999::::::::::::999888888555555555555555555555555555555555666777777888888;;;;;;:::999888666555444555555555444333333222222555444333222222222222222333333222222111111111000444333222222111111222222222111111000///......---,,,,,,------.../////////.........------------,,,///......------......///000////////////000111111////////////000000000000000000000111222222333333111222222222333333444444555555555555555666777777888888999:::;;;===>>>???AAABBBFFFKKKMMMMMMPPPTTTSSSUUUXXX[[[]]]^^^______^^^VVVLLLBBB===CCCWWWiiitttmmmfffbbb___aaafffooowww{{{zzzwwwnnnnnnmmmiiiaaaXXXPPPLLLHHHIIIKKKNNNOOOMMMIIIFFFFFFDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIILLLQQQVVVWWWYYY___jjjsssyyywwwxxxsssfff]]]___fffkkkwwwwwwfffSSSHHHAAA===;;;<<<:::;;;<<<===???BBBDDDEEECCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>===>>>@@@@@@???>>>======::::::::::::::::::::::::;;;:::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<=======================================;;;<<<<<<<<<=========>>>@@@AAABBBDDDEEEFFFGGGGGGIIIKKKNNNRRRXXX___hhhmmmyyy~~~vvvoooeee^^^UUUOOOKKKGGGBBB???;;;:::999888888888999:::<<<===???AAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAACCCGGGJJJQQQ___lllyyy{{{|||yyyxxxwwwtttnnnZZZRRRNNNOOOPPPRRR^^^lll{{{~~~{{{yyyyyyxxxxxxvvvuuutttsssrrroooooooookkkeee^^^XXXUUURRRQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA???===<<<<<<999999999999999888888777444444444444444444444444444444555666666777777888888999999999999888888777555444444333222222111111444444333333333333333444111111111111222222222222222333333333333222111111111000000000//////......,,,,,,------...//////000------------,,,,,,++++++///......------......///...............///000000000000000000//////////////////000000111222222333///000000111222333444444555555555555555666777777888888999:::;;;===>>>???AAABBBFFFKKKNNNMMMPPPUUUVVVWWWZZZ\\\^^^_________[[[PPPHHHEEEAAAHHHeeewwwmmmeee^^^ZZZ^^^```gggpppyyy|||yyyuuulllllljjjeee]]]UUUPPPMMMBBBBBBDDDGGGIIIIIIGGGEEEFFFDDDBBBBBBCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMSSSYYY[[[]]]cccnnnwww}}}zzzyyyrrreee\\\^^^eeekkkuuurrrbbbQQQFFFAAA<<<:::;;;======>>>???@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAA???>>>>>><<<===???@@@???>>>===>>>::::::::::::::::::::::::<<<;;;999999;;;<<<<<<;;;=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>>AAABBBDDDEEEGGGHHHHHHHHHKKKMMMQQQVVV\\\ccckkkqqq}}}sssmmmccc\\\SSSLLLHHHEEEAAA>>>;;;:::999888888888999:::<<<===???AAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDHHHLLLTTTcccqqqzzz{{{yyywwwwwwwwwqqqiiiZZZRRRNNNPPPPPPRRR^^^mmm}}}{{{|||{{{zzzxxxvvvuuutttsssrrrqqqooojjjccc\\\WWWUUURRRRRRRRRQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCAAA???===<<<;;;888999999999999888777777555555555555555555555555444444555555666777777777666777888999:::;;;;;;;;;444444333222222111000000444444333333333444555555...///000111222333444444222222333444333222111000000000000000////////////,,,,,,------...///000000//////.........---------.........------.........---------------...///000000000000000////////////...//////000111111222222...//////111222333444444555555555555555666777777888888999:::;;;===>>>???AAABBBFFFLLLNNNMMMPPPUUUWWWYYY[[[]]]^^^______^^^XXXKKKEEEGGGEEEKKKppp{{{mmmddd]]]XXXWWWZZZ```jjjtttzzzzzztttoookkkjjjgggccc^^^VVVNNNHHHDDDDDDEEEGGGIIIIIIHHHFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCEEEGGGGGGHHHIIILLLNNNUUU[[[___^^^]]]bbbppp{{{{{{wwwwwwssshhhaaa```aaammmwwwrrr^^^MMMGGGDDD???===@@@<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>><<<:::::::::999999::::::;;;<<<===============<<<<<<;;;<<<===>>>===<<<;;;<<<>>>>>>@@@>>>;;;;;;???AAA@@@?????????>>>>>>>>>>>>>>>???????????????>>>>>>>>><<<<<<;;;;;;<<<===???@@@DDDEEEGGGGGGFFFFFFHHHIIIOOORRRWWW\\\bbblllyyytttlll```YYYQQQLLLJJJGGGAAA<<<;;;:::888666777888;;;<<<===>>>@@@AAABBBAAAAAA@@@CCCDDDEEEEEEBBBAAAAAAAAABBBCCCEEEIIIQQQ^^^llluuu}}}{{{wwwuuuzzz}}}uuuhhhYYYPPPMMMRRRVVVXXXdddsss|||{{{zzzyyyvvvttttttssspppiii```WWWPPPMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJHHHGGGHHHIIIIIIHHHGGGIIIHHHFFFCCCAAA>>><<<;;;;;;:::888888999:::999888888777777666555444444444666666666666666777888888888777666777888777555444666555444444333333333444333333333333333333333333444444333222222333333333333333333222222111111111111111000000//////..............................////////////////////////------...///...---+++***..................------000000111111111111000000000111111111111222222222111222222333333444555555666555444333333444666777555777999999:::;;;>>>@@@AAADDDHHHJJJLLLNNNQQQSSSTTTUUUXXX[[[]]]^^^^^^]]]VVVJJJBBBEEEHHHOOO```rrrrrreee___ZZZXXXXXX\\\bbbllltttwwwuuupppmmmjjjjjjhhhfffaaaYYYPPPIIICCCCCCCCCEEEGGGGGGFFFDDDEEEDDDBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJLLLTTTXXX]]]^^^```gggttt~~~|||{{{vvvjjjcccbbbcccnnnxxxooo\\\JJJDDDBBB===;;;>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>============;;;::::::999999999999:::;;;;;;======>>>>>>======<<<;;;<<<===>>>===<<<<<<===>>><<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCEEEGGGHHHHHHIIIKKKLLLNNNTTT\\\ccckkkuuu{{{qqqhhh___XXXPPPJJJHHHFFFAAA>>>;;;:::888777777999;;;<<<>>>???@@@BBBBBBBBBBBBAAACCCEEEFFFEEECCCAAAAAABBBDDDEEEFFFJJJSSS```mmmvvv}}}{{{xxxwww|||~~~uuuhhhYYYPPPMMMRRRVVVZZZgggvvv}}}{{{{{{yyywwwuuutttsssooohhh___VVVQQQNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFGGGGGGFFFEEEFFFEEEDDDBBB@@@>>>===<<<:::888666666777888777666777777777666555444444444666666666666666777777888888777666777888777666444555444444333333333333444333333333333333333333333333222222111111222222333444444444333333333222222111111111000//////......................................................---------------,,,++++++........................000000111111111111000000000000111111111222222222111111222222333444444444555444444444444555666666555666888999999;;;===@@@AAADDDHHHJJJLLLNNNQQQSSSTTTVVVYYY\\\^^^_________XXXNNNGGGGGGFFFEEEOOO\\\vvvyyyggg]]]ZZZXXXZZZ]]]ccciiiqqquuusssooolllkkkiiiiiijjjiiieee\\\RRRKKKDDDCCCDDDEEEGGGHHHGGGEEEFFFEEECCCAAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFHHHJJJQQQTTTYYY]]]cccmmmyyyyyylllddddddeeeoooxxxmmmZZZIIICCCAAA<<<;;;>>>???@@@BBBDDDEEEFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===>>>???>>>===;;;;;;;;;;;;;;;;;;<<<============>>>>>>======<<<;;;<<<===>>>>>><<<<<<===>>><<>>AAAGGGJJJIII??????????????????????????????>>>>>>==================<<<======>>>???@@@BBBDDDGGGIIIJJJKKKNNNPPPOOOVVVaaakkkuuu}}}vvvkkkddd^^^XXXPPPKKKIIIFFFBBB>>>;;;999888777888999;;;===???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBBBBGGGGGGHHHMMMWWWdddpppxxx}}}{{{yyyzzz~~~ttthhhXXXQQQMMMQQQVVV]]]lll{{{}}}|||{{{zzzwwwuuusssqqqllleee\\\UUUQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBBBB@@@???>>>======:::888666666777777666555777777666666555444444444666666555555666666777888888777666777888888666444333333222222222333444444333333333333333333333333222222111111111111222222444444444444444333333333222111111000000///......................................................///...------------------........................///000000111111000000///000000000111111111222222000000111111222333333333333444444555666666555555444666777888888:::<<>>===@@@@@@AAACCCDDDFFFGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<<<<>>>???>>>===<<<===>>>===??????<<<===@@@BBB@@@>>>???????????????@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAACCCEEEHHHJJJKKKMMMOOORRRRRRYYYdddnnnxxxyyyqqqhhhaaa[[[XXXTTTQQQMMMHHHBBB>>>:::999888888999:::<<<===@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFDDDCCCCCCCCCJJJIIIKKKQQQ\\\iiiuuu{{{}}}{{{zzz}}}sssfffXXXQQQNNNQQQXXXbbbrrr~~~||||||zzzxxxvvvpppnnniiiaaaYYYSSSQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJGGGFFFDDDDDDEEEEEEDDDBBBBBBBBBAAA???>>>===<<<;;;<<<:::888777888999888777666666666555555444444444666555555555555666777777777666666666888888666555333222222222222333444444333333333333333333333333222222222111222222333444333333333333333333333333222222111111000//////...................................................111000///.........000000---------...............//////000000000000//////000000000000111111111111///000000111111222333333222333555666777666555555333555777777888999<<<>>>@@@CCCGGGJJJKKKMMMPPPRRRTTTVVVYYY]]]___`````````^^^ZZZXXXYYYUUUPPPQQQVVVUUUYYY___hhhzzzqqqeeeYYYUUUVVVZZZaaahhhrrruuuwwwssslllgggfffhhhgggiiikkkmmmjjjaaaVVVNNNIIIHHHGGGHHHJJJLLLKKKJJJLLLIIIFFFCCCAAAAAACCCDDDEEEEEEFFFEEEDDDDDDEEEGGGIIILLLPPPWWW___jjjuuu|||~~~~~~}}}mmmeeeeeehhhqqqzzzmmmZZZIIIDDDCCC???>>>AAA@@@AAACCCEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBB???>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>======<<<===>>>???>>>===<<<===???<<>>::::::<<<<<<999>>>>>>??????@@@@@@@@@AAA@@@???>>>======>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJLLLMMMOOORRRTTTYYY^^^gggpppyyy~~~wwwooogggaaaYYYYYYZZZXXXTTTLLLCCC<<<999999999999:::;;;<<<===@@@AAAAAABBBCCCEEEFFFFFFDDDEEEGGGFFFEEEDDDDDDEEEKKKKKKNNNWWWcccpppzzz~~~~~~{{{{{{~~~ooocccVVVRRRPPPSSS[[[hhhzzz}}}|||{{{zzzwwwuuunnnlllggg___XXXSSSRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKIIIGGGFFFFFFFFFFFFDDDCCCCCCBBBAAA???===;;;:::999<<<:::888777888888777666555555555555444444444444555555555555555666666777777666555666888888777555333333333222222333444444333333333333333333333333333333333333333444555666111111111111111111222222222222222111000000//////................................................000///...------...///000---------.........////////////000000000000////////////000000000111111111///000000111111222333333111222444666777666666555333555777777888999<<<>>>@@@CCCGGGIIIKKKMMMPPPRRRRRRTTTXXX[[[^^^_________^^^\\\\\\]]][[[ZZZ]]]aaa]]]^^^aaajjj{{{fff]]]UUUSSSWWW\\\eeemmmuuuvvvtttoooiiieeefffgggiiikkkmmmooolllcccYYYQQQIIIGGGFFFGGGIIIJJJKKKJJJKKKIIIDDDAAA??????@@@BBBDDDEEEFFFEEEDDDDDDFFFHHHHHHLLLQQQUUUZZZbbbllltttyyyyyy|||oooeeefffiiirrrzzzkkkXXXGGGCCCBBB>>>===AAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAADDDEEEEEECCCAAA===============>>>>>>???>>>>>>??????>>>>>>===<<<===>>>??????======>>>???<<<>>>???<<<<<>>>>>??????@@@AAAAAAAAA@@@???>>>===>>>@@@BBBDDDBBBBBBDDDEEEEEEFFFEEEEEEFFFIIILLLOOOQQQTTTWWWZZZbbbhhhooowww~~~vvvnnngggbbbZZZ\\\]]]\\\VVVMMMBBB<<<999999999999:::<<<======@@@@@@AAAAAACCCDDDFFFGGGDDDFFFGGGGGGEEEDDDEEEFFFJJJKKKQQQ]]]kkkxxx{{{||||||kkk___UUUTTTSSSVVV```ooo|||{{{zzzyyyvvvtttnnnlllgggaaaZZZVVVUUUVVVUUUUUUTTTSSSQQQOOOMMMLLLJJJIIIGGGGGGGGGGGGEEECCCCCCCCCAAA???===;;;999888:::888666555555555444333444444444444444444444444555555444444555555666777666555555666888888777666666555444444333333333444333333333333333333333333444333333444444555666777000000000000111111111111333222222111111000//////........................------------------------,,,,,,,,,+++,,,,,,---...,,,,,,------.../////////...//////000000//////.../////////000000000111111000000111111222333333333222222444555666666777777444666777888888:::<<>>???@@@BBBDDDEEEFFFFFFEEEEEEGGGIIIIIIOOOTTTUUUUUUZZZcccllltttvvv{{{qqqgggggglllssszzzkkkXXXHHHCCCCCC??????BBBCCCDDDFFFGGGIIIIIIJJJJJJGGGFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEHHHJJJJJJHHHEEE??????>>>>>>??????@@@AAA>>>????????????>>>=========>>>??????>>>===>>>???===@@@@@@>>>???BBBBBB???>>>>>>???@@@@@@AAABBBBBB@@@???>>>>>>???BBBEEEGGGCCCDDDFFFGGGHHHHHHGGGGGGFFFJJJNNNSSSVVV[[[___ccclllrrr|||}}}uuummmgggccc]]]^^^^^^[[[TTTJJJBBB===888888999:::;;;<<<===>>>@@@@@@@@@@@@BBBDDDFFFGGGDDDFFFGGGGGGFFFEEEFFFFFFHHHKKKSSSaaarrr~~~{{{}}}zzzggg[[[TTTUUUVVVZZZddduuu~~~{{{zzzyyyxxxuuusssooonnnjjjeee___[[[ZZZZZZWWWXXXXXXXXXVVVRRROOOLLLKKKIIIGGGGGGGGGFFFEEECCCBBBAAA@@@???===<<<;;;::::::888666555555555444222444444444444444444444444555444444444444555666666666555555666888999777666888777666555444333333333333333333333333333333333333333333333444555666666000000111111111222222222333333222111111000000///........................------------------------,,,,,,---...............,,,,,,------...//////000......////////////......////////////000000000111111111222222333444444444333333333444555666777888555666888999999;;;===@@@@@@BBBFFFIIIKKKLLLOOOQQQRRRTTTXXX\\\^^^`````````___``````]]][[[\\\^^^``````___cccnnn}}}ppp]]]XXXVVVZZZaaaiiittt}}}{{{tttpppnnnooooooooorrrrrrssssssppphhh___XXXLLLJJJIIIIIIKKKMMMNNNNNNOOOLLLGGGCCC@@@AAABBBDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKQQQWWWVVVSSSUUU^^^hhhrrruuu{{{ssshhhiiinnnsss{{{mmmZZZJJJFFFEEEBBBAAAEEEEEEFFFGGGIIIJJJKKKLLLLLLGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCHHHHHHJJJMMMPPPOOOMMMKKKCCCBBBBBBBBBBBBCCCDDDDDD???????????????>>>=========???@@@???>>>===>>>??????BBBBBB@@@???AAAAAA===>>>>>>???@@@AAAAAABBBBBB@@@???>>>>>>@@@DDDGGGIIILLLMMMNNNPPPPPPPPPPPPOOOFFFJJJPPPUUU[[[```fffjjjrrrzzz|||tttlllgggccc______]]]XXXPPPHHHBBB>>>888888999:::<<<======>>>?????????@@@AAACCCFFFGGGDDDFFFHHHHHHFFFFFFFFFGGGFFFJJJTTTdddvvv{{{}}}xxxdddXXXSSSUUUXXX\\\gggyyy}}}{{{yyyyyywwwuuusssppppppmmmhhhccc___]]]]]]YYYZZZ[[[[[[YYYTTTPPPMMMJJJIIIGGGFFFFFFFFFDDDBBB@@@@@@??????>>>>>>======<<<:::888777777777666444444444444444444444444444555444444444444555666666666555555666888999888666:::999777666444444333333333333333333333333333333222222222222333444555666111111222222222333333333333333222222111000000000........................------------------------...///000222222222111000,,,,,,------...///000000......////////////......////////////000000000000111222222333333444555555333333222333444666888999555777999999:::;;;>>>@@@???BBBFFFIIIJJJLLLOOOQQQSSSUUUYYY]]]```aaabbbaaabbbddddddbbb``````aaaaaadddbbbeeeppp~~~xxxjjj]]]ZZZYYY^^^hhhttt{{{|||sssqqqqqqqqqssswwwxxxzzzzzzwwwtttnnnbbbVVVUUUMMMGGGHHHJJJJJJKKKMMMPPPMMMHHHCCC??????BBBEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOSSSVVVUUUWWWbbbnnnvvviiieeehhhooozzznnn___OOOFFFDDDBBBCCCFFFAAACCCEEEGGGHHHGGGFFFEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAACCCGGGJJJJJJPPPUUUXXX\\\]]]WWWNNNIIIEEE@@@>>>>>>???@@@@@@CCCAAA@@@>>>???@@@BBBCCCAAABBBBBBAAA??????@@@BBB@@@AAACCCDDDDDDCCCBBB@@@BBB@@@>>>>>>???@@@@@@@@@CCCBBBAAA@@@AAAEEEJJJOOONNNPPPSSSVVVWWWVVVUUUTTTSSSRRRRRRUUU[[[dddlllrrr~~~vvvmmmiiijjjllljjjeee\\\RRRHHHAAA===;;;============>>>???AAABBB???@@@BBBCCCCCCCCCEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHLLLUUUcccqqq{{{}}}yyy{{{wwwcccTTTSSSVVVZZZaaalll|||~~~yyywwwuuuuuuwwwyyyzzzzzzuuuuuusssmmmfffbbbbbbdddcccaaa^^^\\\ZZZWWWSSSPPPMMMJJJGGGFFFEEEEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<999999888777666666777777222222333444444555555666444444333333333444444555555555666666777777888888666666555444333222222111111222333444555444333333222222222222222222222222444333333222111111111222444333222000///...............------------......111000...---,,,,,,---------------,,,,,,+++++++++---------------------------------............///////////////////////////222222222222222333333333444444444444444444444444444555555777888:::<<<===AAADDDGGGJJJKKKMMMOOOQQQSSSUUUXXX\\\___aaabbbbbbbbb```___```bbbccccccbbbcccdddgggqqqtttfff\\\[[[]]]eeepppzzz{{{sssrrrtttvvvxxx|||~~~|||yyysssggg[[[UUUMMMHHHHHHJJJIIIIIIJJJLLLJJJGGGBBB??????BBBEEEEEEEEEFFFGGGHHHIIIJJJJJJQQQSSSXXX[[[[[[]]]gggssswwwjjjgggjjjppp{{{ppp```PPPGGGDDDCCCDDDFFFCCCDDDFFFHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFJJJNNNSSSYYY___bbbeeeeee^^^UUUMMMIIIDDDAAAAAAAAABBBBBB@@@@@@???>>>>>>???AAAAAABBBCCCCCCBBBAAAAAACCCDDDBBBCCCEEEFFFFFFDDDCCCAAAEEEBBB@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDHHHMMMQQQRRRTTTWWWZZZ\\\[[[ZZZYYYYYYYYYZZZ^^^eeennnxxx}}}}}}tttooommmmmmnnnnnnhhh___UUUKKKDDD@@@>>>======<<<===>>>???AAABBBAAABBBDDDEEEDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIINNNWWWeeerrr{{{~~~~~~}}}{{{~~~sssaaaUUURRRVVV\\\eeeqqq{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}{{{uuuooojjjiiiiiigggdddaaa^^^\\\XXXTTTQQQLLLJJJGGGEEEEEEDDDCCCAAA>>>>>>===<<<<<<<<<<<<<<<:::999888777666666666666444444444444444444444444333333333333333444555666555555555666777777888888777777666555444333222111111222333444444444333333222222222222222222222222444333333222111111222222444333222000//////....../////////....../////////111000...---,,,,,,------------------,,,,,,,,,,,,................................./////////000000////////////////////////111111111222222222222222444444444444444444444444666777777999:::<<<>>>???AAADDDGGGJJJKKKMMMOOOQQQSSSUUUXXX[[[^^^aaacccddddddbbbaaaaaabbbbbbbbbaaadddfffjjjuuunnnaaa\\\^^^dddooo{{{yyyssstttxxxzzz~~~yyymmmaaaUUUNNNHHHHHHIIIGGGEEEFFFGGGFFFEEEBBB@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIISSSVVV[[[``````bbbmmmxxxwwwkkkiiilllqqq{{{rrrcccRRRIIIFFFDDDDDDFFFEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGKKKPPPTTT^^^fffmmmqqqrrrpppggg^^^RRRNNNHHHEEEDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBFFFGGGHHHGGGGGGGGGIIIKKKIIIKKKLLLMMMMMMKKKHHHFFFHHHFFFCCCBBBDDDEEEFFFFFFEEEGGGHHHHHHIIIMMMQQQTTTWWWYYY]]]```bbbcccbbbaaa]]]^^^___dddmmmwwwyyysssqqqrrrrrrqqqooojjj```VVVLLLEEE@@@>>>======<<<===>>>???AAABBBCCCEEEGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIOOOZZZgggssszzz{{{{{{}}}~~~~~~nnn___WWWTTTXXXaaammm{{{~~~{{{yyy|||}}}~~~zzztttqqqpppoookkkgggbbb^^^YYYTTTQQQKKKIIIFFFEEEDDDDDDBBBAAA>>>>>>======<<<<<<======;;;:::999777666555555555666666555444444333222222222222222333444555666777444555555666666777888888999888777666444333222111111222333444444444333333222222222222333333333333444333333222222222222222444333222111000/////////000000////////////000000000000///...---------------------------.........////////////////////////////////////000000000111000000000000000000000000000000000111111111222222444444444444444444444444666777777999:::<<<>>>???AAADDDGGGJJJKKKMMMOOOQQQSSSTTTVVVYYY]]]aaadddeeefffdddbbbbbbbbbcccbbbaaaeeegggmmmzzzlll```^^^cccmmm{{{wwwrrruuuyyy}}}rrrgggVVVOOOIIIIIIHHHEEECCCCCCCCCDDDDDDBBBAAA@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIIRRRVVV]]]cccdddgggqqq|||wwwmmmkkknnnrrr{{{uuufffTTTKKKGGGEEEEEEGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGIIILLLRRRXXX\\\iiiqqqyyy||||||xxxnnndddUUUQQQKKKGGGEEEEEEDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVXXXYYYWWWUUUQQQOOOKKKHHHEEEDDDEEEGGGHHHHHHHHHJJJLLLMMMNNNQQQUUUXXX[[[]]]bbbfffiiijjjjjjjjjeeeeeehhhmmmuuuwwwtttuuuwwwvvvtttmmmggg]]]RRRHHHBBB>>><<<<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHHHHGGGGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIPPP\\\iiisssxxxxxxwww}}}{{{iii]]]ZZZXXX]]]hhhuuu|||zzzyyy{{{}}}xxxvvvxxxsssllleee___XXXRRRNNNJJJGGGEEEDDDCCCCCCAAA@@@>>>>>>===<<<<<<=========<<<;;;999888666555444444555555444444444333333333111222222333444555777888444444555555666777777888:::999888777555333222222222222333333333444444444222222222333333333333333444333333222222222333333444333222111000000000000000//////////////////000000//////...............,,,------....../////////.............../////////....../////////000000000000000000000000000000000/////////000111111222222444444444444444444444444444555555777888:::<<<===AAADDDGGGJJJKKKMMMOOOQQQTTTTTTUUUXXX\\\```dddfffeeedddbbbbbbcccdddcccbbbdddgggooo||||||llldddbbbiiivvv~~~wwwrrruuuyyy|||vvvjjjYYYQQQJJJIIIHHHEEEBBBCCCCCCDDDDDDCCCBBBAAABBBCCCFFFEEEEEEEEEFFFHHHJJJKKKRRRWWW```gggiiilllvvvxxxooommmooorrr{{{yyyiiiWWWNNNIIIFFFFFFHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFHHHJJJNNNRRRXXX___dddoooyyy{{{pppfffWWWSSSMMMHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJMMMOOOQQQRRRSSSUUUXXXZZZ___```bbbcccaaa]]]YYYWWWNNNKKKHHHFFFHHHJJJKKKLLLLLLNNNPPPQQQRRRUUUXXX[[[___bbbggglllppprrrssssssssstttvvvzzzxxxwwwyyy{{{yyyuuujjjdddZZZOOOFFF@@@===;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIQQQ^^^kkkssswwwwwwvvv~~~yyyfff]]]]]]ZZZ```jjjyyy}}}zzzyyyyyy|||~~~xxxooofff^^^VVVNNNJJJHHHFFFCCCBBBBBBBBBAAA???===<<<<<<<<<<<<<<<======<<<;;;999888666555444444333333333444444444555555111222222333444555777888444444444555666666777777999999888666555444333222222222222333333333444444222222333333333444444444444333333222333333444444444333222111000000000111///......------....../////////////////////......,,,------....../////////,,,,,,---------.........------........./////////000000000000000000000000...//////000111111222222444444444444444444444444444555555777888:::<<<===AAADDDGGGJJJKKKMMMOOOQQQTTTTTTUUUXXX[[[___ccceeecccaaa```aaadddeeefffeeebbbfffnnn}}}yyynnnjjjkkksss}}}vvvqqquuuzzz}}}xxxmmm]]]TTTLLLJJJHHHFFFDDDFFFFFFGGGFFFEEEBBBAAABBBCCCGGGFFFEEEEEEFFFHHHKKKLLLTTTYYYccclllooorrr|||}}}tttpppqqqttt||||||lllZZZPPPKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHKKKNNNRRRWWW]]]eeejjjttt~~~{{{qqqgggZZZVVVPPPKKKIIIHHHGGGFFFGGGGGGHHHJJJKKKMMMNNNOOOQQQSSSUUUWWWXXX[[[^^^aaafffhhhjjjjjjhhhccc___[[[TTTQQQMMMKKKMMMOOOQQQRRRSSSTTTUUUUUUVVVXXX\\\```eeeiiinnntttyyy|||}}}}}}}}}~~~~~~}}}~~~|||yyyuuuiiicccYYYNNNFFFAAA>>>>>><<<;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKTTTaaammmtttwwwyyyyyyyyyfff^^^___\\\aaakkkzzz{{{yyyyyyvvv~~~}}}wwwnnnddd[[[SSSLLLGGGGGGEEEBBBAAABBBBBB@@@???;;;;;;;;;:::;;;;;;<<<===;;;:::999777666555555555222222333333444555666666222222222333444555666777333444444555555666777777888777777666555444333333333333222222222333444555222222333333444444555555333333333333333444444555333333222111111111111111......------------......//////000000000//////...---------------.........++++++,,,,,,---.........------------............000000000000000000000000...//////000111222333333444444444444444444444444666777777999:::<<<>>>???AAADDDGGGJJJKKKMMMOOOQQQTTTUUUVVVYYY\\\___bbbcccaaa```___aaacccfffffffff```dddmmm{{{wwwooonnnuuu}}}{{{tttqqquuu{{{~~~zzzooo```VVVMMMJJJIIIGGGGGGIIIKKKKKKIIIFFFCCCBBBBBBDDDHHHGGGEEEEEEFFFHHHKKKMMMRRRYYYdddnnnqqquuu~~~yyyuuutttwwwnnn\\\QQQLLLHHHGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKMMMQQQUUUZZZaaaiiioooyyy{{{qqqiii___ZZZTTTPPPNNNMMMLLLLLLMMMMMMNNNOOOPPPSSSUUUWWWXXXZZZ]]]___aaadddhhhkkknnnoooqqqqqqooojjjdddaaa\\\YYYUUUSSSTTTWWWYYYZZZ[[[[[[[[[ZZZZZZ\\\aaaeeemmmqqqwww}}}|||wwwtttgggaaaWWWMMMEEEAAA??????;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGHHHHHHGGGFFFGGGIIIHHHGGGGGGHHHHHHIIIJJJKKKOOOXXXeeepppvvvzzz|||~~~zzzggg```bbb___cccmmm}}}yyyuuuuuuvvvttt}}}~~~xxxrrriii```XXXQQQKKKHHHFFFDDDAAAAAAAAAAAA@@@???999999999999999:::;;;<<<:::999888777666666666666333444444444444444444444333333333333333444555666333333444555555666666777555555555555444444333333333333222222222333444555222222333333444555555666333333333333333444555555333333222111111111222222//////............//////...///000000111000///...------------,,,,,,,,,,,,,,,,,,,,,---.../////////............//////////////////////////////////////////000111222333444444444444444444444444444444666777777999:::<<<>>>???AAADDDGGGJJJKKKMMMOOOQQQTTTUUUWWWZZZ\\\^^^``````aaa```___```bbbddddddddd```ccclllzzzuuupppppp{{{yyysssqqqvvv|||{{{pppcccXXXNNNJJJIIIHHHIIILLLOOONNNKKKGGGCCCBBBCCCDDDGGGFFFEEEDDDEEEHHHKKKMMMOOOVVVbbblllpppttt}}}~~~xxxwwwyyyppp]]]RRRMMMIIIHHHIIILLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMOOORRRWWW\\\ccckkkqqq||||||rrrjjjbbb^^^XXXTTTRRRQQQQQQPPPTTTTTTTTTTTTVVVYYY\\\^^^___aaadddgggiiilllpppssstttuuuwwwwwwtttoooiiieeebbb___ZZZYYYZZZ]]]___```aaa```___]]]\\\___dddhhhssswww}}}|||vvvsssddd^^^UUUKKKCCC???>>>???;;;;;;;;;<<<>>>AAACCCDDDFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMRRR[[[hhhrrrxxx|||{{{iiiaaaccccccgggqqq|||sssoooqqqtttsss|||}}}zzzrrrmmmeee]]]VVVQQQLLLIIIEEECCCAAA@@@AAAAAA@@@>>>999888888888999999:::;;;999999888777777666777777666555555444444333333222444444333333333444444555333333444444555666666777444444444444444444444444444333222111222333444555222222333333444555666666333333333333333444555666333333222222111222222222000000////////////000000...///000111111000///...---------,,,,,,+++++++++---------...///000000111////////////000000000000///////////////////////////000111222333444555555444444444444444444444444444555555777888:::<<<===AAADDDGGGJJJKKKMMMOOOQQQTTTUUUXXX[[[]]]^^^^^^^^^cccaaa``````aaabbbbbbaaaaaadddkkkzzzvvvrrrttt~~~ttttttuuuyyy}}}tttiii\\\OOOJJJIIIIIIJJJLLLMMMNNNOOOMMMIIIDDDBBBAAACCCDDDEEEDDDDDDEEEHHHJJJQQQUUU___jjjpppsssyyy|||zzzsssaaaXXXVVVUUUUUUWWWWWWXXXXXXVVVRRROOOMMMMMMJJJKKKLLLLLLLLLNNNQQQSSSTTTWWW\\\```eeekkkqqquuu{{{tttooogggbbb\\\ZZZZZZZZZYYYXXXWWWWWWXXXYYY\\\___bbbdddhhhjjjoootttwwwxxxxxxwwwxxxzzz{{{|||zzzvvvrrrpppjjjfffbbbcccfffiiigggdddgggeeebbb```aaahhhqqqwww~~~tttiii___UUUIIIBBB@@@@@@>>><<<;;;;;;;;;<<<>>>AAACCCEEEFFFGGGGGGGGGFFFHHHJJJMMMQQQKKKHHHJJJLLLLLLPPPTTTXXXaaammmvvv{{{}}}xxxkkkhhhjjjdddooo}}}~~~tttnnnllllllnnnssswww}}}|||wwwqqqmmmiii```UUUNNNLLLKKKHHHDDDFFFEEEDDDBBB@@@>>>===<<<>>>===;;;::::::;;;<<<===>>><<<999666444444444555555555555444444333333333555555555555555555555555666666666666555444333222999888888777666555555444//////000111333444555555111222333333444444444444333222222333333555666777777555333444777777444111000000///.......................................------------------------******+++,,,,,,---..................////////////000111111111222222222222///000222333444444444333444444444555555555555666666666777888999;;;===>>>BBBEEEHHHKKKLLLNNNPPPRRRUUUVVVXXXZZZ\\\]]]^^^___aaaaaabbbbbbbbbcccccccccccceeemmm}}}uuurrruuu{{{xxxwwwxxx|||zzzkkk^^^PPPLLLKKKKKKKKKMMMPPPPPPNNNKKKGGGDDDCCCDDDEEEEEEFFFFFFEEEGGGIIILLLOOOTTT___kkkqqqtttyyy~~~}}}~~~uuunnnggg___WWWSSSOOOQQQQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNOOORRRUUUSSSWWW]]]ccchhhnnntttxxx|||uuuppphhheeeaaa_________^^^\\\]]]\\\\\\]]]___dddhhhkkkmmmooossswwwzzz||||||}}}~~~{{{yyywwwrrrmmmlllmmmnnnkkkhhhgggfffdddcccfffmmmvvv|||}}}zzzpppeee[[[SSSHHHBBB@@@???===;;;;;;;;;;;;<<>>============<<<;;;;;;;;;<<<<<<<<<:::888666555555666777444333333333222222222111555555555555555555555555333333444555666666666666777777666666555444444333222222333333444444555555222222333444444444333333222222222333444555555555555333222333555555222000000000///..............................---------------------------------,,,,,,,,,---.........///............////////////000000000000111111111222---...///000111111000000444444444444555555555555666666666888999;;;===>>>BBBEEEHHHJJJLLLMMMPPPRRRUUUVVVXXXZZZ\\\^^^______aaaaaabbbbbbbbbcccccccccbbbeeemmm|||uuutttwww|||||||||}}}nnn```SSSNNNMMMLLLLLLNNNRRRQQQNNNJJJFFFDDDEEEGGGFFFGGGHHHGGGGGGHHHKKKMMMPPPVVVbbbooouuuwww||||||xxxooofff[[[QQQMMMIIIKKKMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTWWWVVV[[[bbbiiioootttyyy}}}}}}uuupppiiihhhgggfffgggfffdddbbbdddccccccdddgggkkkooorrrtttvvvxxx{{{~~~}}}wwwtttrrrqqqnnnkkkjjjjjjjjjjjjnnnuuu~~~zzzyyyvvvkkk___TTTNNNFFFAAA@@@???<<<:::;;;;;;<<<===???BBBDDDEEEFFFGGGGGGGGGGGGHHHKKKNNNUUUPPPNNNPPPRRRSSSWWW]]]fffooo{{{zzzooommmpppxxxxxxpppiiifffeeeeeeggglllsssyyy|||zzzwwwtttrrroookkkhhheeebbb^^^\\\SSSMMMFFFCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===============<<<;;;:::999888777666666666888888444444444333333333333333444444444444444444444444222333444555666666666666666666555555444333333333555555555444444444444444444444444444333333333333222333555666777777666555222111111111222222000///000000///...............//////.........---------------------------------..................//////............////////////////////////000000000000111111222222222222222111444444444444555555555555555666666888999;;;===>>>BBBDDDHHHJJJLLLMMMPPPRRRUUUVVVXXXZZZ\\\^^^______bbbbbbbbbbbbbbbcccccccccbbbeeelll{{{xxxyyy~~~pppbbbTTTOOOMMMLLLLLLNNNQQQQQQOOOKKKGGGEEEFFFGGGGGGHHHHHHHHHGGGIIIKKKNNNTTTZZZgggsssyyyzzz~~~~~~}}}jjj^^^UUUOOOLLLMMMIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTWWWYYY\\\bbbiiipppvvv{{{}}}uuuoookkklllmmmnnnnnnllliiigggiiiiiikkkmmmppptttvvvxxx{{{{{{|||~~~|||yyywwwtttrrrsssssstttuuuxxx~~~}}}yyyxxxtttgggYYYNNNJJJDDDAAA???>>>;;;999;;;;;;===>>>AAACCCDDDEEEFFFGGGHHHGGGGGGIIILLLNNNSSSPPPOOOQQQRRRSSSYYY___kkkuuuzzzqqqpppsss|||uuunnnhhhdddbbbbbbeeeiiiqqqvvvwwwtttnnnjjjdddaaa^^^[[[ZZZXXXUUUSSSLLLHHHCCCAAAAAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>><<<;;;999999888777777666666777777666666666666666666666666444444444444444444444444555555666666555444444333555555555555444444333333444444444444444555555555555555444444333333333333444555888999:::999777666111111111111111111000///000000///.............../////////...------,,,,,,,,,,,,------------------//////..............................////////////.........////////////000333333333333333333222222333333444444444555555555555555666777999<<<>>>???AAADDDGGGJJJKKKMMMOOOQQQUUUVVVXXX[[[]]]___``````bbbbbbbbbbbbbbbbbbbbbbbbbbbeeemmm|||~~~rrrdddUUUOOOMMMKKKKKKMMMNNNOOOPPPNNNJJJGGGEEEEEEFFFGGGHHHHHHGGGHHHKKKNNNVVV\\\hhhtttyyyyyy|||{{{hhh[[[RRRNNNNNNRRRKKKMMMPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWZZZ]]]aaafffnnntttyyy~~~~~~vvvpppoooqqqtttuuutttqqqnnnllllllooossswwwzzz|||||||||~~~}}}~~~|||zzztttdddVVVJJJGGGCCC@@@===<<<:::999;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHIIILLLOOOPPPNNNNNNPPPQQQRRRXXX```lllwww|||vvvwwwzzz{{{tttmmmgggcccbbbbbbcccgggnnnrrrrrrmmmfffaaaWWWUUUQQQOOOOOONNNLLLJJJGGGEEEBBB@@@@@@@@@??????======>>>>>>>>>?????????===>>>??????>>><<<:::999::::::999777666666555555666666666666666666666666444444444444444444444444555555555666555555444333666666666555555555555555111111222333444555666666666666444333333333333444333555777888888777666555111222333333222111000000000000///...............//////.........---------,,,,,,,,,---------...............---------------............////////////---.........////////////000000000///////////////333333333444444444444555444555666777:::<<<>>>???AAADDDGGGJJJKKKMMMOOOQQQTTTVVVXXX[[[]]]___```aaabbbbbbbbbbbbbbbbbbbbbbbbcccfffnnn}}}tttfffWWWPPPNNNKKKKKKLLLLLLNNNOOONNNKKKGGGDDDDDDGGGHHHHHHHHHHHHIIILLLNNNVVV[[[fffqqqvvvwww{{{rrrggg]]]SSSOOOPPPLLLNNNQQQRRRRRRRRRSSSUUUVVVWWWYYYYYYZZZ\\\___bbbeeeiiipppwww||||||xxxxxx{{{~~~~~~{{{wwwtttrrrqqqtttyyy~~~|||zzzqqqaaaSSSHHHFFFBBB???<<<:::::::::;;;<<<>>>AAACCCDDDEEEFFFEEEGGGHHHHHHHHHJJJMMMPPPMMMLLLMMMPPPPPPQQQYYYbbbmmmwww{{{~~~zzzssslllfffcccbbbcccbbbfffkkknnnlllfff^^^YYYNNNKKKHHHFFFFFFEEEDDDCCCAAAAAA@@@???>>>======<<<======>>>>>>?????????????????????>>>===<<<;;;:::::::::999888777666555444333333333333333444444444333333333333333333333333111222333555666777777777555555555555555555555555000000111333444555666777666555444333333333444555222222444444444444333222111333444444222111111222000000///.......................................+++,,,,,,------.........------------------------............////////////............////////////111111000000000111111222333333333333444444444444444444666777:::<<<>>>@@@AAACCCGGGIIIKKKLLLOOOQQQTTTVVVXXX[[[^^^```aaabbbcccccccccbbbbbbbbbbbbbbbaaaeeennn~~~wwwhhhYYYRRROOOMMMLLLMMMMMMNNNNNNKKKHHHEEEEEEEEEIIIIIIJJJJJJIIIKKKMMMPPPUUUZZZeeeqqqwwwyyy~~~zzzooocccWWWOOONNNMMMOOORRRTTTTTTUUUWWWYYYXXXZZZ\\\]]]___aaaeeehhhjjjnnnuuu|||}}}zzzzzzyyy{{{}}}}}}~~~uuujjj]]]QQQHHHFFFBBB>>>:::999:::;;;;;;===???BBBDDDEEEFFFFFFEEEGGGHHHHHHIIIJJJNNNPPPMMMMMMOOOQQQQQQSSS[[[eeennnyyy~~~|||zzzrrriiidddbbbbbbccceeehhhlllmmmkkkddd\\\WWWKKKHHHEEECCCBBBBBBBBBAAA===>>>>>>>>>>>>======>>>>>>>>>???????????????@@@AAA@@@???===<<<<<<;;;;;;888888888888888777666666111222222222333333333333333333333333333333333333000111333555666777888888444444444444444444444444222333333444555666666666666555444333333444666777333333333333333333333333111333555444111000111222000000///...............,,,,,,------.../////////++++++,,,,,,---......///---------.../////////000............////////////....../////////000000000333222222222222444555666222222333333333444444444444444555777:::<<>>===;;;999888888888:::;;;;;;;;;:::888666555444333333555666666444111444444444333333222222222666555555555555444444444222333444444555555444444666555444333444666888999777777666555444333333333444444444444444444444444555555444333222000000///000//////...------,,,,,,---------............///---,,,,,,++++++,,,,,,---222222333333111///---,,,......////////////......////////////000000000000333333222222222333444555222222333444444555555666333333555666999;;;>>>???CCCDDDGGGKKKKKKJJJNNNUUUTTTVVVXXX[[[^^^aaabbbcccbbbbbbbbbbbbaaaaaaaaaaaa^^^```kkk}}}nnn___WWWRRRMMMJJJJJJLLLLLLJJJGGGDDDCCCDDDFFFLLLOOOQQQPPPNNNMMMOOORRRVVV```llltttyyy}}}rrrdddZZZWWWSSSTTTVVVXXX[[[]]]^^^___bbbfffkkkmmmnnnpppuuuyyyuuuggg[[[TTTRRRLLLHHHAAA<<<;;;;;;<<<<<<:::===@@@AAABBBCCCEEEGGGHHHHHHGGGGGGHHHJJJKKKLLLNNNMMMOOORRRTTTXXXaaakkkuuuyyyzzz{{{ssskkkeee```___eeelllqqqsssssspppjjjccc]]]ZZZRRRPPPKKKFFFBBB???=========<<<===???BBBCCCBBBAAACCCBBBAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;::::::999:::;;;;;;;;;:::888666555555444444555777777555333444444444333333222222222444444444555555555666666444444555666666666666666666555444333444666888999777666555444444333333333444444444444444444444444555555444333222111000000......------,,,,,,++++++---------............///------,,,,,,,,,,,,------000000000111000000//////......////////////......////////////000000000000111111111222222222333333222222222333444444555555555555666777888:::<<<===EEEDDDFFFJJJKKKJJJNNNSSSTTTVVVXXX[[[^^^```bbbcccbbbbbbbbbaaaaaa````````````aaakkk~~~sssbbbYYYTTTNNNJJJIIIJJJJJJIIIFFFDDDDDDFFFHHHKKKNNNQQQQQQOOOOOORRRUUUZZZeeerrr{{{zzzkkkaaa]]]XXXYYY[[[]]]```ccceeefffggglllrrrvvvxxx{{{ssseeeYYYQQQNNNJJJFFF@@@<<<<<<===>>>>>>:::===@@@AAABBBCCCEEEGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLOOOSSSVVVZZZdddnnnwww~~~xxxqqqiiiddd______eeemmmqqqqqqqqqmmmgggaaa]]][[[WWWTTTPPPJJJFFFBBB@@@???>>>===>>>@@@CCCDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::999888666555666555555666777777555444444444333333333333222222222222333444555666777888666666777888888888888777555444444333444666777888777666555444333333333333444444444444444444444444555555444333222111000000/////////...------,,,,,,---------............///......------------.....................///000111......////////////......////////////000000000000///000111222333222111111111111222222333444444444777666777777888999;;;;;;GGGDDDEEEJJJNNNNNNNNNQQQUUUVVVYYY[[[^^^```bbbbbbbbbbbbaaaaaa```___^^^^^^bbbccckkk~~~wwwdddYYYRRRMMMJJJKKKKKKJJJIIIFFFDDDDDDEEEGGGKKKNNNQQQRRRQQQQQQUUUXXX```kkkxxxsssgggbbb]]]^^^```bbbeeehhhiiikkknnnttt{{{|||qqqdddXXXPPPKKKFFFBBB>>>;;;;;;===>>>>>>:::===@@@AAABBBCCCEEEGGGFFFFFFFFFGGGIIILLLNNNOOOOOONNNPPPTTTWWW[[[eeeoooxxxwwwppphhhbbb^^^]]]ccckkkoooooonnnjjjeee```^^^]]]ZZZXXXTTTOOOKKKGGGEEECCCBBBBBBBBBDDDGGGIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777666666555444444444666666555333333333333333333333333333333333444444555666666777666666777888888888888777444444444444444666777888666555444444333333333444444444444444444444444444555444444333222222111111222222111111000/////////---------............///.........------...............---,,,,,,...///000......////////////......////////////000000000000///000222333444333111000000111111222222333333444666666666777888:::;;;<<>>===<<<;;;;;;;;;;;;:::999888777666666666444333222222333444333222333333333333333333333333555555555555555555555555444555666666777777666666333333333444555555666777555444444333333333333444444444444444444444444444555444444333333222222222222222222111000000//////---------............///.........------.........000///---,,,,,,,,,---.........////////////......////////////000000000000000111333555555444333111000111111222222333333444333444555777999;;;===>>>BBBBBBHHHTTT[[[YYYUUUSSSVVVWWWYYY\\\^^^```aaaaaaaaaaaaaaa```___^^^^^^^^^eeeeeennnxxxcccUUUNNNJJJKKKNNNMMMLLLJJJGGGDDDBBBDDDEEEKKKNNNRRRRRRRRRSSSVVVZZZeeennnyyyqqqjjjfffhhhkkknnnrrrvvvyyyzzzvvvkkkaaaWWWNNNHHH???===999888999;;;<<<<<<:::===@@@AAABBBCCCEEEGGGGGGGGGGGGHHHJJJLLLOOOPPPTTTRRRTTTWWWYYY\\\eeeooozzzyyyuuutttmmmeee```\\\[[[aaaiiillllllllliiieeeaaa______[[[[[[YYYWWWTTTRRRPPPOOOKKKJJJJJJKKKMMMNNNLLLKKKGGGGGGGGGFFFEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;;;;:::999888666666666666444222111111222333333222222222333333333333444444666666555555555444444444333444555555666666555555222333333444555555666666444444333333333333444444444444444444444444444444555444444444333333333222000000//////......---------------............///......------------......000///...---------------......////////////......////////////000000000000111222333444555444333333111111222222333444444444333333444666999<<<>>>???@@@AAAIIITTTYYYWWWTTTTTTVVVWWWYYY\\\^^^___```aaaaaaaaaaaa`````````______dddfffppptttaaaVVVPPPKKKJJJKKKKKKKKKIIIFFFDDDCCCEEEGGGKKKNNNQQQRRRQQQRRRVVVYYYaaaiiitttuuunnnjjjlllpppvvv|||uuujjj```UUUKKKDDD???===:::888999;;;;;;;;;:::===@@@AAABBBCCCEEEGGGHHHHHHHHHHHHJJJLLLNNNPPPSSSRRRTTTXXX[[[^^^hhhrrr|||zzzuuurrrooohhhbbb^^^[[[\\\cccllljjjlllllljjjfffbbb``````ZZZYYYYYYXXXWWWVVVUUUTTTQQQPPPOOOPPPQQQQQQOOOMMMIIIIIIIIIHHHFFFDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999777666666666666555333111111222444444333222222222333333444444444444444444555555555555555333444555555666666555555222222333444555555555555444333333222333333444444444444444444444444444444444444444444444333333333000//////......---,,,,,,---------............///------,,,,,,,,,,,,------------...////////////.........////////////......////////////000000000000111222222222333333333333222222222333444444555555444555555777999;;;===>>>@@@AAAFFFMMMPPPNNNOOOSSSVVVXXXZZZ\\\^^^___```aaa`````````aaaaaaaaaaaabbbcccfffrrrqqqaaaXXXRRRLLLIIIHHHIIIIIIHHHFFFDDDEEEGGGJJJKKKNNNQQQRRRQQQRRRUUUXXX]]]eeeppp|||xxxpppkkknnnttt{{{uuuiii___SSSHHHAAA@@@===;;;999:::<<<<<<;;;:::===@@@AAABBBCCCEEEGGGIIIHHHHHHIIIJJJLLLNNNOOOQQQQQQSSSXXX\\\```jjjuuu~~~}}}wwwtttqqqllleee___]]][[[]]]fffooojjjkkklllkkkgggcccaaa```XXXXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUSSSQQQJJJJJJJJJIIIGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<;;;:::888777666555666666666444222222333555555444222222222333333444444444222333333444555666777777444555555666666666666666111222333444555555555555333333333222222333444444444444444444444444444444444444444444444444333333111111111000//////......---------.........//////---,,,,,,++++++,,,,,,---***,,,...000111111111000......////////////......////////////000000000000111111000000111111222333222333333444444555555666666666666777888:::;;;<<>>===;;;999999999;;;<<>>===;;;999999:::;;;<<>>===;;;:::::::::<<<===@@@AAAAAACCCDDDEEEFFFGGGLLLJJJIIIIIIJJJNNNRRRUUUXXXZZZ[[[\\\^^^eeeooowwwxxxtttpppkkkhhhbbb___[[[ZZZ\\\bbbiiinnnpppnnniiiddd___\\\ZZZZZZUUUVVVVVVUUUUUUVVVXXXZZZ\\\mmm||||||rrrggg^^^YYYSSSOOOJJJFFFDDDBBBAAA???>>>>>>======<<<;;;::::::888888777666555555555555555444222222333333222000333333333222222222222111222222333444444555555666777777777666666666555555666555444333333444555666333333222222222111111111555555555555555555555555222333333444444333333222222222111111000/////////------,,,,,,,,,---....../////////.....................------------......000000000000111111111111111111111111000000000000000000000111111111222222333333333333333333333333444333333555888;;;======@@@BBBEEEGGGHHHKKKNNNPPPSSSXXX```eeeeeeccc```^^^___^^^]]]^^^aaacccccccccdddfffrrrvvv```RRRKKKFFFFFFHHHJJJJJJJJJGGGEEEDDDEEEGGGLLLQQQWWWYYYWWWUUUUUUVVVXXXcccrrr}}}~~~lllZZZMMMEEE>>>===<<<::::::;;;===>>>@@@AAABBBDDDEEEFFFGGGGGGLLLJJJHHHHHHJJJOOOTTTWWW[[[]]]^^^___aaahhhrrryyy}}}wwwsssooojjjfffaaa^^^[[[YYY\\\cccjjjooorrrnnnhhhaaa\\\YYYXXXXXXTTTUUUUUURRRPPPQQQWWW]]]mmm{{{qqqddd\\\XXXTTTPPPJJJFFFDDDBBB@@@???>>>>>>===<<<:::999888888888777666555555555555555444333111222222333111000222222222222222222222222222222333444444555555666777777777777666666666666666555333222222222444555333333333333222222222222444444444444444444444444222333333444444333333222222222111111000/////////,,,,,,,,,,,,,,,---...///..............................------------..................////////////000000//////......------/////////000111111222222333333333333333333333333555444333444666:::===???@@@CCCFFFHHHJJJLLLOOORRRTTTZZZaaaeeeeeecccaaa___]]]\\\[[[\\\^^^```aaaaaaeeefffrrrsss^^^QQQKKKGGGGGGIIIIIIIIIIIIGGGEEEDDDFFFHHHMMMSSSYYY\\\[[[YYYXXXYYY[[[gggvvvsss___OOOEEE???>>><<<;;;;;;<<<>>>???AAABBBCCCEEEGGGGGGGGGGGGJJJIIIGGGHHHKKKPPPUUUYYY\\\]]]___```ccckkkuuu}}}}}}xxxuuuqqqkkkggg```^^^ZZZYYY\\\ccckkkpppsssnnnggg```ZZZXXXWWWWWWSSSTTTTTTQQQOOOTTT___iiitttxxxvvvlll```ZZZUUURRRSSSOOOJJJFFFDDDCCCAAA???<<<<<<;;;:::888777666666777666666555555555555555444222111111333333222000222222222222222222222222222222333444444555555666777777777777666666666666444333222111111222222333444444444444333333333333222222222222222222222222222333333444444333333222222222111111000/////////,,,,,,,,,,,,,,,---...///---------.....................------------..................////////////000000//////......------...//////000111111222222333333333333333333333333555444444444555999===@@@BBBDDDGGGJJJLLLNNNQQQTTTVVVYYY^^^aaaaaaaaaaaabbbaaa___]]]]]]^^^```aaaaaafffhhhuuuppp]]]QQQLLLHHHGGGHHHGGGGGGGGGFFFEEEEEEGGGIIINNNUUU\\\```___]]]\\\\\\___kkk{{{{{{eeeRRRGGG???>>><<<<<<<<<===???@@@BBBCCCEEEGGGIIIIIIIIIHHHIIIHHHGGGHHHKKKOOOTTTWWWXXXZZZ]]]___ccclllwww}}}yyywwwsssmmmhhhaaa^^^[[[YYY\\\cccjjjooorrrnnnggg```ZZZWWWVVVVVVQQQRRRRRRQQQSSSZZZgggqqqooonnnggg]]]WWWWWWVVVTTTPPPNNNJJJGGGFFFDDDAAA???::::::999888888777666666666666555555444555555666444333111222333444333111111222222222222333333333222222333444444555555666777777777666666666555555222222222333333333333333555555555444444444333333111111111111111111111111222333333444444333333222222222111111000/////////------,,,,,,,,,---......---------------...............------------......000000000000111111111111111111111111000000000000...//////000111222333333333333333333333333333333444444555444555888===@@@AAADDDGGGJJJLLLNNNRRRTTTUUUXXX[[[\\\^^^___bbbdddeeebbb```___aaacccddddddfffjjjxxx~~~nnn]]]RRRLLLHHHEEEFFFEEEFFFFFFEEEEEEFFFHHHJJJOOOVVV___dddccc```___^^^eeeqqq~~~lllWWWIII???>>>===<<<<<<>>>@@@AAACCCDDDGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIKKKMMMPPPRRRRRRUUUXXX\\\aaakkkwww}}}zzzxxxtttmmmhhhaaa___[[[ZZZ\\\bbbjjjnnnooolllfff___ZZZVVVUUUTTTQQQQQQRRRRRRTTTYYYbbbhhhbbbdddbbb\\\XXXXXXWWWUUUMMMLLLJJJIIIHHHEEEBBB???999999999999888888777777555555555444444555555666444333222333444555444333111111222222222333333333222222333444444555555666666666666555555555444444111222444666666666555444444444444333333333222222222222222222222222222222222333333444444333333222222222111111000/////////......---,,,,,,,,,------,,,,,,,,,------...............------------......000000000000111111111111000000000000111111111111//////000111222333444444333333333333333333333333222444555666666888<<<@@@@@@BBBFFFHHHJJJMMMQQQSSSSSSVVVYYY\\\]]]___bbbdddcccaaa___^^^aaadddeeefffffflll}}}~~~nnn]]]SSSMMMGGGDDDDDDDDDEEEEEEEEEEEEFFFIIILLLPPPXXXaaafffeeebbbaaa```kkkuuuqqqZZZLLL???>>>===<<<===>>>@@@BBBCCCEEEHHHJJJLLLLLLKKKJJJLLLKKKJJJJJJKKKLLLMMMNNNMMMPPPTTTYYY___iiivvv|||zzzxxxtttmmmhhhbbb___[[[ZZZ\\\bbbiiinnnmmmjjjeee___ZZZVVVTTTSSSRRRRRRRRRQQQQQQSSSVVVXXXTTT\\\```]]]XXXUUURRRNNNKKKJJJJJJJJJIIIFFFBBB???::::::999999999999999999555555444444444555555666555333333333555555555333111111111222222333333333222222333444444555555666666555555555444444444444111333666888999888666555333333333222222222111111333333333333333333333333222333333444444333333222222222111111000////////////...------,,,,,,,,,,,,,,,,,,,,,------..................------.....................////////////------......//////000000///000111222333444555555333333333333333333333333222444666666666888<<<@@@>>>AAADDDGGGIIILLLOOORRRQQQTTTYYY]]]___```bbbddd___]]][[[[[[___bbbeeefffeeemmmxxxhhhVVVMMMIIIEEECCCCCCDDDEEEEEEEEEEEEFFFIIIKKKOOOWWWaaafffffffffgggiiiwww}}}}}}}}}ttt[[[KKKDDDAAA===;;;<<<>>>>>>>>>DDDEEEGGGHHHIIIJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKMMMOOOSSSZZZbbblllvvv|||~~~yyyuuuppphhhccc]]]\\\YYYXXX___jjjpppooonnniiiccc]]]ZZZWWWUUUSSSOOOOOONNNNNNNNNNNNNNNOOOVVVWWWYYYXXXUUUSSSRRRRRRKKKKKKKKKJJJHHHEEEBBB@@@>>><<<:::999::::::999777666666666666666666666666+++---000333444333222000000111333555555444333222333333333444444444555555777777666555444333333333444444444444444444444444444444444444333222222111222222222222222222222222111111111222222333333333333333333222000///---,,,111000///...---.../////////......------,,,++++++...............///000000444222///---,,,...000111///---+++---000222111///+++,,,...///000000000///111111222222222333333333222333444666999<<<>>>???CCCEEEHHHIIIJJJJJJLLLMMMSSSVVV[[[^^^```aaabbbccceeedddbbbaaaaaaccceeeffflllooo~~~nnn___PPPJJJHHHFFFEEEEEEDDDEEEEEEEEEEEEFFFIIIKKKQQQXXX```eeefffgggjjjmmmwww~~~}}}{{{sss\\\LLLDDDAAA>>>===>>>@@@AAAAAAFFFFFFHHHIIIJJJKKKKKKKKKMMMKKKIIIHHHHHHIIIJJJKKKLLLOOOUUU[[[cccmmmwww~~~}}}wwwsssnnnhhhccc]]]\\\YYYYYY```kkkqqqpppmmmiiibbb]]]YYYVVVTTTRRRNNNMMMLLLLLLLLLMMMNNNNNNRRRTTTUUUTTTRRROOONNNNNNKKKKKKKKKJJJHHHEEEBBB@@@===;;;999888999999888666666666666666666666666666111222333444444333222111111222333444444444333333333444444444555555555555666666666555555444444333444444444444444444444444333333444444444333222222222222222222222222222222222222222222333333333333444444333222111///...---000///...---------......++++++,,,------......///...............///000000222111///...---...///000...---,,,---000111000//////000111222333333333222111111222222222333333333333444555777999<<<>>>???AAACCCGGGIIIJJJKKKNNNOOORRRUUUZZZ]]]^^^___aaabbbbbbaaa```______aaacccdddlllppp|||}}}yyygggZZZNNNJJJHHHFFFEEEFFFDDDDDDEEEEEEDDDFFFHHHKKKRRRWWW^^^bbbeeeiiinnnssszzz{{{~~~qqq\\\OOODDDBBB???>>>@@@BBBCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKMMMKKKIIIHHHHHHIIIJJJKKKQQQVVV^^^ffflllttt}}}|||uuuppplllhhhddd]]]\\\ZZZ[[[cccmmmrrrrrrlllhhhbbb\\\XXXUUURRRPPPLLLKKKJJJIIIJJJLLLNNNOOOQQQRRRTTTRRRPPPMMMLLLLLLLLLLLLLLLKKKIIIFFFCCCBBB===;;;999888888888777555666666666666666666666666777666666555444333222222222222333333333444444444444444555555555666666666555555555555555555555555444444444444444444444444222222333444444444333333333333333333333333333333444444444444333333333333444444444333222000......///......---,,,---------++++++,,,------......///...............///000000000000//////////////////...---,,,...000111000///000111222333333444333333111111222222222333333333555666666888999<<<===>>>???BBBEEEHHHJJJLLLOOOQQQQQQUUUYYY[[[]]]^^^```aaabbbaaa_________aaacccdddkkkrrr|||zzz|||vvvhhh]]]RRRMMMKKKGGGEEEEEECCCDDDEEEDDDDDDEEEHHHJJJQQQUUUZZZ___ccciiipppuuu|||nnn\\\PPPDDDAAA???>>>@@@CCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIKKKLLLNNNUUU___jjjrrruuuyyy{{{rrrnnnkkkgggeee\\\]]]\\\]]]eeeoootttrrrkkkgggaaa\\\XXXTTTQQQOOOMMMLLLJJJIIIJJJLLLOOOPPPRRRTTTUUUTTTQQQOOOMMMMMMMMMMMMLLLKKKIIIGGGEEEDDD>>><<<:::999999888777666666666666666666666666666777666444333222111222222333333222222222333444555555555555666666666666777555555555555666666666666444444444444444444444444111222222333444444444444333333333333333333333333555555555444444333333333555555444444222111///.........------,,,,,,,,,,,,///......------,,,++++++...............///000000...//////000000///...------------...///000000000/////////000000111111111111111222222222333333333666666777888:::;;;===>>>???BBBEEEHHHJJJLLLNNNPPPSSSUUUYYY[[[\\\^^^```aaacccbbbaaa```aaaccceeefffjjjsss}}}{{{}}}vvviii___UUUPPPLLLGGGEEEFFFCCCDDDDDDDDDDDDEEEHHHJJJOOORRRVVV[[[aaahhhnnnrrrxxxzzz|||||||||nnn\\\QQQCCCAAA>>>>>>@@@CCCEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJKKKLLLOOORRRSSSYYYeeessszzzyyyxxx|||zzzqqqmmmkkkhhhfff]]]]]]]]]___gggpppsssqqqiiieee```\\\XXXUUUQQQOOOOOONNNMMMLLLLLLNNNPPPQQQRRRTTTUUUUUURRRPPPOOOOOONNNNNNMMMKKKJJJHHHGGGFFF@@@>>>;;;:::::::::888777666666666666666666666666333222000//////000111222333333222222222333444555555555555666666666666777555555666666666666666666444444444444444444444444111222222333444444444444333333333333333333333333555555555444444333333333555555444444222111///...---------------,,,,,,,,,///......------,,,++++++...............///000000,,,...///000000///...---------......//////000111............/////////000111111222222222333333333666666777888999;;;===>>>@@@CCCFFFHHHIIIJJJLLLNNNTTTWWWZZZ\\\]]]^^^```bbbbbbaaa``````aaabbbeeefffiiisss}}}{{{~~~zzzkkkaaaWWWQQQLLLFFFEEEGGGCCCCCCDDDDDDCCCEEEGGGJJJMMMOOOTTT[[[aaafffjjjlllnnnoooqqqsssxxxqqq^^^RRRDDDAAA??????AAADDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKMMMQQQUUUYYY\\\aaammm{{{{{{yyy~~~xxxrrrooollliiifff]]]^^^^^^```gggppprrrooogggddd```\\\YYYVVVSSSPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOQQQSSSSSSQQQPPPOOOPPPOOONNNMMMLLLJJJIIIHHHHHHAAA???<<<;;;;;;:::999777666666666666666666666666000//////...///000222333222222333333333444444444444444555555555666666666666666666666666666666666444444444444444444444444222222333444444444333333333333333333333333333333444444444444333333333333444444444333222000......---............---,,,,,,++++++,,,------......///...............///000000,,,---...///000///...---,,,---//////......000111111000000000000000111111111111222222222333333333444555555777888;;;<<<===@@@CCCFFFHHHIIIJJJLLLNNNUUUXXXZZZ[[[\\\^^^```bbb______^^^]]]^^^```cccdddiiisss~~~|||tttjjj^^^UUUMMMFFFDDDFFFBBBCCCDDDDDDCCCDDDGGGJJJLLLOOOUUU\\\bbbfffgggfffdddfffjjjoooxxxuuuaaaTTTFFFDDDAAA@@@BBBEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIILLLOOOUUU[[[```dddeeeooozzzzzzuuuuuu~~~}}}wwwsssrrrooojjjfff]]]______aaahhhoooppplllfffccc___]]][[[XXXUUURRRQQQQQQRRRRRRQQQPPPNNNMMMMMMOOORRRRRRQQQPPPPPPQQQPPPOOONNNLLLKKKJJJIIIIIIAAA???<<<::::::999888666666666666666666666666666111111111111111222333333111222333444444444333333333444444444555555555555888888777777666666555555444444444444444444444444333333444444444333222222444444444444444444444444222222222222333333333333444444333222111///...---....../////////...---,,,++++++,,,------......///...............///000000,,,---....../////////...+++...//////......000222222222111000000111222222111111222222222333333333222222444555888:::<<<>>>>>>AAADDDGGGIIIKKKMMMOOOUUUWWWYYYZZZ[[[\\\___aaa___^^^]]]]]]^^^```cccdddiiirrr}}}uuufffZZZOOOEEEBBBDDDBBBCCCDDDCCCCCCDDDGGGIIILLLOOOVVV^^^dddfffeeeccc```ccciiiqqq{{{xxxxxx~~~yyydddVVVHHHFFFCCCBBBDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHIIILLLQQQWWW___eeehhh___hhhooommmgggjjjxxx}}}zzzvvvtttsssqqqkkkggg^^^___```aaahhhnnnoookkkeeebbb___]]]\\\YYYVVVTTTPPPQQQRRRSSSRRROOOMMMKKKNNNPPPRRRSSSSSSRRRSSSTTTPPPOOONNNLLLKKKJJJJJJJJJ@@@>>>;;;:::999888777555666666666666666666666666444444444444444444444444000111333555555444333222333333333444444444555555999888888777666555555444444444444444444444444444444444444444333333222111444444444444444444444444111111111222222333333333333333333222000///---,,,...///000000000///------///......------,,,++++++...............///000000------------......//////+++...000000...---000222222111000//////000111111111111222222222333333333111111222444777:::<<<>>><<>>:::888888888888777777666666666555555555555333444555666555444333222333444444444444444444555333333444555666777888888888777666444444555555666666666555444444444444555666666666666555444333222555555444333222222111111333333222222111111222222000000111111111000000//////...------------...///***++++++,,,---...//////)))***+++,,,---............///000000000///...---///......------///000111////////////000000000000111111000000111111222333555555666777888:::<<<===@@@AAACCCFFFIIIKKKMMMNNNTTTUUUWWWYYY\\\^^^```aaabbbaaa```___```aaaccceeejjjsssooo^^^QQQJJJGGGFFFCCCBBBBBBBBBCCCDDDFFFGGGGGGLLLTTT]]]cccggghhhhhhjjjsss||||||sssqqquuu{{{|||hhhXXXMMMFFFBBBCCCFFFFFFFFFHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLOOOSSSYYY]]]______bbbdddccc[[[SSSTTT___kkk{{{zzzwwwrrrqqqpppooonnnkkkfffccc]]]ZZZYYY```iiinnnkkkeeebbbaaa___\\\YYYWWWVVVUUUSSSSSSSSSRRRPPPNNNMMMLLLLLLPPPUUUUUUQQQNNNNNNPPPQQQQQQQQQNNNJJJGGGEEEEEEAAA>>>:::888888999888888777777666666666555555555444444555555444444333222111111222222222222333333333444444555666777888999888777666444444555555666666666555444444444444444666666666666555444333222555555555666666666666777555444333222222222222222222222222222222111000000........................,,,,,,------------------***+++,,,,,,------------......///000000000000/////////...---...///000111000000000000111111111111222111111111111222333333444555555777888:::<<<===@@@AAACCCFFFHHHKKKMMMNNNRRRSSSUUUWWWZZZ]]]___```bbbaaa```___```aaaccceeehhhssssss```SSSKKKGGGEEEAAAAAAAAABBBCCCEEEFFFGGGJJJMMMTTT[[[aaafffiiijjjqqq}}}}}}}}}}}}{{{tttsssxxx~~~}}}lll^^^OOOHHHCCCEEEGGGFFFGGGIIIIIIIIIIIIJJJKKKMMMNNNOOONNNOOOQQQVVVZZZ]]]]]]]]]aaaaaa___XXXRRRRRRXXX^^^hhhssswwwppplllkkkjjjjjjjjjiiieee```]]]\\\ZZZ[[[ccclllooojjjddd^^^\\\YYYVVVTTTSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMKKKOOOSSSSSSPPPNNNOOOPPPQQQQQQQQQNNNJJJGGGEEEEEEAAA>>>:::888888999999888777777777666666666555555555555444333333333333444111111111222222333333333555444444444555666888999888777666444444555555666666555555444444444444444555555666555555444333222333444555666777888999:::666555444333222222222222444444444333222111000///,,,---...//////...---,,,......---------,,,,,,,,,+++,,,,,,---------,,,,,,......//////000111111111//////.........///000111000111111111222222222222222222222222222333444444444444555666888:::<<<===@@@AAACCCEEEHHHKKKMMMNNNPPPQQQSSSVVVYYY[[[]]]^^^aaa```_________aaaccceeehhhttt~~~uuubbbSSSJJJFFFDDDBBBBBBCCCEEEFFFHHHIIIJJJMMMOOOTTTZZZ```eeeiiikkkuuuvvvpppnnnnnnppptttuuuzzzyyyzzz~~~pppcccRRRJJJEEEEEEGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUYYY]]]___^^^]]]\\\\\\[[[XXXVVVVVVXXX[[[___mmm|||rrrkkkhhhcccccccccddddddaaa]]]YYYZZZZZZ^^^fffnnnooojjjccc[[[YYYUUURRRPPPPPPQQQRRRSSSQQQOOOMMMLLLLLLMMMMMMJJJMMMPPPQQQPPPNNNOOOPPPPPPQQQQQQNNNJJJGGGFFFFFFAAA>>>;;;999999999999888777777777666666666666555666555444333222333444444333333333444444555555555555555444333444666888999888777666444444555555666666555444444333333444444444555555555444444333222000111222333444666666777777666555444333222222222444444444333222000///...,,,---///000000///---,,,------------------------------------------,,,,,,/////////.../////////000///////////////000000000///000000111111222222222333333222222333333444555444444555666888:::;;;===???AAABBBEEEHHHJJJLLLMMMOOOQQQSSSVVVYYY[[[]]]___```______^^^___aaaccceeejjjvvv|||}}}uuuaaaSSSJJJEEECCCCCCCCCEEEFFFHHHIIIJJJJJJMMMNNNRRRWWW\\\bbbgggiiisss{{{{{{llleeebbbbbbdddiiinnnttt{{{rrrgggTTTLLLFFFFFFGGGGGGHHHJJJHHHIIIJJJLLLNNNQQQTTTUUUUUUUUUVVVYYY]]]^^^^^^\\\ZZZ[[[[[[[[[YYYYYYYYYZZZ```nnnwwwmmmeeeaaa[[[[[[\\\^^^___^^^[[[XXXYYYZZZ___gggnnnnnniiibbbZZZXXXTTTRRRQQQQQQSSSTTTRRRQQQOOOMMMKKKKKKKKKLLLJJJKKKNNNOOOOOONNNOOOOOOPPPPPPPPPNNNJJJGGGFFFFFFAAA???;;;999999999999888888777777777666666666666666555444333222333444444222222333444444555666666555555444444555666777888888777666444444555555666555555444333333333333333444444444444444444333222111111111222222333333333777666555444333333333333333333333222111///...---,,,---///000000///---,,,++++++,,,,,,---...//////------.........---,,,,,,/////////......---------/////////000000000000000......//////000111111222333333222222333333444555444444444666777999;;;<<>>@@@AAADDDGGGIIIKKKLLLPPPQQQTTTWWW[[[^^^```bbb^^^]]]]]]]]]^^^aaadddeeegggqqq{{{pppppptttqqqaaaSSSHHHEEEHHHEEEGGGIIILLLNNNOOOOOOOOOMMMPPPUUUZZZ^^^bbbhhhkkknnnttt~~~xxxnnnlllsss~~~qqqcccUUUOOOHHHDDDCCCEEEEEEDDDIIIKKKMMMNNNOOORRRUUUXXXXXXZZZZZZYYYWWWXXX[[[___pppuuu{{{|||yyyxxxyyy|||vvvkkkccc]]]XXXUUUSSSOOOIIIGGGIIIMMMPPPVVV\\\aaabbbaaa___dddddddddddddddcccbbbaaa^^^ZZZWWWUUUUUURRRMMMIIIIIIHHHHHHIIILLLNNNNNNMMMPPPPPPOOOOOOMMMLLLJJJIIIEEEBBB>>><<<;;;:::888777777777777777777666666555666666555444333222222111222222222222333444555555555666777777777777777666888777666555555444444555555444222111111222444555555444333222111111111111111111222222222333333333666555333222111222222333555333222111111111///...---------............///.........------,,,,,,,,,///............---------222111///---...000222444......///000000000000000333222111111111222333444222111000111333444333222444444555777888999:::;;;>>>???BBBCCCDDDGGGJJJMMMQQQRRRTTTWWWZZZ]]]___```bbbaaa______```cccfffhhhmmmtttzzzpppooosss~~~pppaaaTTTIIIFFFIIIEEEGGGIIIKKKMMMNNNOOOOOONNNQQQUUU[[[aaafffiiikkkkkkpppxxx|||vvvvvv~~~}}}xxxkkk^^^QQQLLLFFFCCCDDDFFFGGGGGGIIIJJJJJJKKKKKKNNNRRRUUU[[[]]]___```___```bbbeeejjjoootttxxx{{{{{{ppphhhbbb\\\WWWTTTOOOJJJHHHJJJNNNQQQVVV]]]bbbeeeffffffiiihhhhhhgggeeecccbbbaaa^^^ZZZWWWUUUUUUSSSOOOKKKIIIIIIIIIJJJMMMOOOOOONNNPPPPPPOOOOOOMMMLLLKKKJJJGGGDDD@@@>>>===<<<:::999777777777777777666666555555555555444444444444444333333333333444555666666555555666777777777666666888777666555555444444555555444222111111222444555555444333222111111111111222222333333333444444444555444333222222222333333555333222111111111///...---------............///......---------,,,,,,,,,---.........//////000000111000///......000111222......///000000000000000222222111000111222333444222111000111333444333222444444555777888999:::;;;===???BBBCCCEEEGGGJJJMMMQQQRRRTTTWWWZZZ]]]___```bbbaaa______```cccfffgggjjjqqqxxxpppooorrr|||oooaaaTTTJJJGGGJJJFFFGGGIIIKKKLLLMMMNNNNNNPPPQQQUUU\\\eeejjjkkkjjjhhhlllrrrzzzzzztttmmmaaaVVVKKKHHHDDDCCCDDDGGGIIIJJJJJJJJJIIIHHHIIIKKKPPPTTT^^^bbbgggkkkmmmnnnoooqqqlllnnnrrruuu{{{yyyqqqiiibbb[[[VVVPPPKKKJJJLLLOOOSSSYYY___eeeiiikkklllllllllkkkjjjhhhfffeeeddd___[[[WWWUUUUUUSSSOOOKKKJJJIIIIIIKKKNNNPPPPPPOOOOOOOOOOOOOOONNNMMMKKKKKKGGGDDDAAA>>>===<<<:::999777777888888777777666555444444555555555666666666333333444444555666666777444444555666666666666666888777666555555444444555444444222222222222444444444444333333222222111111333333444444444555555555444444333222222222333333555333222111111111///...---------............///...------------,,,,,,,,,,,,---...///000111222222............//////000000......///000000000000///111000000000000111222333222111000111333444333222444444555666888999::::::===???AAACCCEEEGGGKKKMMMQQQRRRTTTWWWZZZ]]]___```bbbaaa______```bbbeeeggghhhpppxxxqqqppprrr|||~~~ooobbbUUUKKKHHHJJJGGGGGGHHHJJJKKKLLLMMMMMMOOOOOOSSS\\\fffkkkjjjgggfffhhhmmmttt{{{ssskkkaaaWWWNNNFFFEEECCCBBBCCCEEEHHHIIILLLKKKJJJIIIIIILLLRRRVVV___eeennnvvv{{{~~~yyyxxxwwwxxx|||{{{rrriii```ZZZSSSLLLLLLOOOOOOUUU\\\dddhhhkkkllllllkkkkkklllllllllkkkjjjjjjbbb^^^YYYVVVTTTRRRMMMJJJIIIHHHIIIKKKNNNPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLFFFCCC???===;;;:::888777777888888888888777666666555666666666666666666666222333444444555666666666333444555666666666666666888777666555555444444555444333333222222333333444444444444333333222222111333333333333444444444444333333333333333333333444555333111111111111///...---------............///---------------------------------...///000000000,,,---.../////////...------...//////000000///////////////000000111222222222111000111333444333222333444555666777999::::::===???AAACCCEEEGGGKKKNNNQQQRRRTTTWWWZZZ]]]___```bbbaaa_________bbbdddfffjjjqqqyyysssqqqsss|||}}}ooobbbVVVKKKHHHJJJHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMPPPYYYccchhhfffcccbbbdddhhhppp{{{}}}xxxooodddXXXNNNIIIDDDCCCCCCBBBBBBCCCEEEFFFKKKKKKJJJJJJKKKOOOVVV[[[bbbiiittt}}}~~~yyypppfff^^^VVVOOONNNRRROOOWWWaaahhhkkkjjjiiiiiigggiiimmmppprrrrrrqqqpppeee```ZZZUUUSSSPPPKKKGGGGGGGGGGGGIIILLLOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMGGGDDD@@@===;;;:::888777888888888888888777777666888777777666555555444444111111333444555555444444333444555666777777777777888777666555555444444555333333333333333333333333333333444444444333222222222222222222333333333333111222222333444444444444555333111111111111///...---------............///------------------------------------------------+++,,,.../////////------------...///////////////......///000111111222222222111000111333444333222333333444666777888999:::<<<>>>AAACCCEEEHHHKKKNNNQQQRRRTTTWWWZZZ]]]___```bbbaaa___^^^___aaadddeeelllttt}}}tttrrrsss|||~~~ooocccVVVKKKHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLOOOVVV]]]bbbbbb```^^^aaagggppp{{{}}}zzzyyyxxxnnnaaaRRRIIIGGGCCCDDDEEEDDDCCCCCCDDDFFFHHHIIIKKKMMMPPPVVV]]]bbbiiippp{{{uuukkkcccZZZSSSQQQTTTRRRZZZdddjjjkkkiiihhhhhhhhhlllqqqvvvxxxwwwtttrrrfff```YYYTTTQQQNNNIIIEEEFFFFFFFFFIIILLLOOOOOONNNMMMNNNOOOOOOOOOOOOOOONNNJJJGGGBBB???>>><<<:::999888888999999888888777666888888777666555444333222000111222444555444444333444444555777888888888888888777666555555444444555333333333333333333333333222333444555555444333222111111111222222222333333000111222333444555555444555333222111111111///...---------............///,,,,,,,,,------------...---------,,,,,,,,,+++++++++,,,.../////////...---------...////////////.........000111222333333222222111000111333444333222333333444555777888999999<<<>>>AAACCCEEEHHHLLLOOOQQQRRRTTTWWWZZZ]]]___```bbbaaa___^^^^^^```ccceeemmmttttttqqqrrr{{{~~~pppcccVVVKKKGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMPPPTTTYYY\\\^^^___^^^bbbjjjuuuyyyxxxyyyzzzooo```PPPGGGGGGBBBEEEGGGGGGFFFFFFGGGIIIHHHKKKOOOTTTYYY```hhhmmmtttyyyyyyoooggg^^^VVVTTTVVVVVV\\\eeeiiiiiiiiikkkmmmoootttzzz~~~~~~zzzsssoooccc^^^WWWRRRPPPNNNJJJGGGGGGGGGGGGJJJMMMPPPPPPPPPMMMNNNNNNOOOPPPPPPPPPOOOJJJGGGCCC@@@>>><<<:::888888999999999999888777777666555555555444444333333000111333555666555444444444555666888999999::::::888777666555555444444555222333333444444333333222222333444666666555333222222222222333333333444444///000222444555555555555555333222111111111///...---------............///,,,,,,,,,---------......,,,,,,------------------------...///////////////,,,---......//////.........///111222333444444333222111000111333444333222222333444555666888999999;;;>>>@@@CCCEEEHHHLLLOOOQQQRRRTTTWWWZZZ]]]___```cccaaa___^^^^^^```bbbdddiiiqqqssspppqqqzzz~~~pppdddVVVKKKFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMQQQTTTVVVYYY]]]```aaafffppp|||{{{wwwwww{{{{{{ppp```OOOGGGHHHBBBEEEIIIIIIIIIIIIKKKMMMKKKNNNTTT[[[bbbiiiqqqvvv|||zzzqqqiiiaaaXXXUUUWWWYYY^^^dddggggggiiinnnssswww{{{zzzqqqkkk```[[[UUUQQQPPPNNNKKKIIIHHHGGGHHHKKKNNNQQQQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPIIIEEEAAA>>><<<:::888666888999999999999888777777333333333444444444444555111222555666777777555555555666777888::::::;;;;;;888777666555555444444555222333333444444333333222222333555666666555333222333333333444444444555555...000222444555555555555555333222111111111///...---------.........//////,,,,,,,,,------.........+++,,,,,,---...///000000............//////000000,,,---......//////.........///111333444444444444222111000111333444333222222333444555666888999999;;;===@@@CCCEEEHHHLLLOOOQQQRRRTTTWWWZZZ]]]___```cccaaa___^^^^^^```bbbdddeeemmm{{{uuusss{{{}}}pppbbbVVVNNNJJJHHHGGGGGGGGGFFFEEEEEEHHHJJJFFFLLLPPPSSSXXXbbbhhhjjjlllqqqzzz|||yyy~~~}}}}}}zzz|||uuufffXXXOOOJJJKKKKKKJJJJJJKKKLLLMMMNNNOOORRRXXXaaajjjttt{{{{{{ooohhhaaaYYYTTTSSSZZZ]]]bbbggglllsssyyy~~~{{{ppphhhccc```\\\VVVQQQNNNLLLJJJHHHIIIKKKLLLNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQLLLHHHAAA===;;;<<<<<<<<<;;;:::999777777777777888555555666666666555333222222333444555666888999999888888999::::::::::::999888888777666555555555666666555444333222111111111444444555555444444333222555555555555444333222111000111333444555555444333333333222222111000000000------------------------///...---,,,,,,---...///......//////////////////------------.........///333222000//////111222444777555333222222333444555444444444333333222222222444444444555666888:::;;;<<<===@@@CCCFFFIIILLLMMMPPPRRRUUUWWWYYY\\\```ccceeeccc```^^^^^^```ccceeeiiiqqqwwwqqqvvvxxxlll___SSSLLLHHHGGGFFFGGGHHHGGGFFFFFFHHHIIIIIINNNSSSWWW___kkksssuuuzzz}}}~~~yyyvvvtttrrrppprrrtttwwwxxxzzz|||{{{mmm___TTTNNNNNNNNNOOOOOOPPPPPPPPPQQQVVVZZZbbbkkkuuu~~~zzzmmmfff```ZZZVVVVVVZZZ^^^ccciiiooovvv~~~wwwmmmddd```^^^ZZZTTTPPPMMMKKKJJJHHHGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPKKKFFF@@@<<<:::;;;;;;;;;;;;:::999777777777777888444555555666666555444333333444555666777999::::::777777888999999999999999999999888777666666666666444444333333222333333333444444555555444444333222444444444444333222111000000111333444555555444444333333222222111000000000------------------------///...------------...///////////////............------.........///////////////...///000222555777888777444222000000000111333333333222222111111111333333333333444777999:::<<<===@@@CCCFFFIIILLLMMMOOORRRTTTWWWYYY\\\```cccdddbbb```______```bbbdddfffnnnzzzpppqqqyyyxxxqqqfffZZZPPPJJJGGGFFFEEEGGGIIIIIIHHHHHHIIIJJJLLLRRRXXX^^^iiixxx{{{uuupppllliiiggghhhiiikkkmmmooorrrwww{{{wwwiii\\\UUUTTTUUUWWWXXXXXXWWWVVVUUU[[[```iiisss~~~{{{xxxyyyllleee```[[[YYYZZZ\\\___eeejjjqqqxxx{{{qqqggg```\\\ZZZVVVQQQNNNLLLKKKJJJIIIDDDEEEGGGJJJMMMPPPSSSUUURRRQQQPPPOOONNNNNNNNNMMMIIIEEE???;;;:::::::::999;;;:::999888777777777777333444444555555555555444444555666777888::::::;;;666777888888999999888888::::::999888777666666777333333333333333444555555444444555555444444333222333333333333222111000000000111333444555555444444333333222222111000000000........................///...------------...///////////////......------....../////////000000000//////...///000222444666666555333111000///000000222222111111111111111000444444333444555777999;;;<<<===@@@CCCFFFIIILLLMMMOOOQQQTTTVVVXXX[[[___bbbcccbbbaaa``````aaabbbccceeemmm|||rrrpppvvv{{{|||zzzqqqkkk```UUUMMMHHHFFFFFFFFFHHHKKKLLLKKKJJJJJJKKKNNNSSSZZZcccrrrwwwpppkkkfffccc```^^^___```bbbdddhhhnnnsssyyy~~~ssseee]]]\\\^^^```bbbaaa___[[[YYYYYY^^^hhhsss~~~|||zzzzzzmmmfffaaa]]]\\\]]]]]]```dddiiinnntttzzz~~~zzztttkkkbbb\\\ZZZVVVSSSOOOLLLLLLKKKJJJIIIEEEEEEFFFIIILLLPPPTTTVVVUUUSSSQQQOOOMMMLLLKKKKKKHHHDDD???<<<:::::::::999::::::999888888777777777222333333444555555555555444444555666888999:::;;;888888999::::::::::::999;;;;;;999888777777777777444444333333333444444555444444555555444444333222333333333333333222111111111222333555555555555444333333222222111000000000////////////////////////.........------.........000//////......------,,,////////////000000000000222111111000///000000111111111111111111222333444222222222222111111111111666666666666888:::<<<===<<<===@@@CCCFFFIIILLLMMMNNNPPPSSSVVVXXX[[[___bbbbbbbbbaaaaaaaaaaaabbbbbbgggnnn}}}uuusssvvvyyyxxxuuulllfff\\\RRRKKKGGGFFFFFFGGGJJJLLLMMMMMMLLLLLLMMMNNNSSS[[[fffxxx|||wwwooohhhbbb^^^[[[XXXVVVWWWXXXYYY[[[___eeeiiiooouuu}}}~~~~~~{{{mmmddddddgggjjjllljjjeee___[[[WWW\\\dddooozzz|||ooogggccc___^^^___^^^```bbbdddfffjjjnnnrrrsssrrrpppkkkddd^^^ZZZYYYSSSPPPMMMLLLKKKKKKJJJIIIFFFGGGHHHJJJMMMPPPTTTVVVVVVTTTQQQMMMKKKIIIIIIIIIHHHDDD@@@===<<<<<<;;;:::::::::999999888777777666333333333333444444555555222333444555777888999999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::888777666666666777666555444333333333333444444555555444444333222444444444444444333333222111222444555666666555444333333222222111000000000////////////////////////---..................---//////......---------,,,////////////000000000000222111111000000/////////111111111222333444555555222333333333333333333333666666666666888:::<<<===<<<===@@@CCCFFFIIILLLMMMMMMPPPSSSUUUWWWZZZ^^^aaabbbbbbaaaaaaaaaaaabbbbbbgggnnn~~~vvvssstttuuutttqqqgggbbbYYYOOOIIIEEEEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNMMMSSS[[[gggzzzxxxssskkkddd^^^ZZZWWWTTTOOOPPPQQQRRRSSSVVVZZZ]]]bbbhhhooouuuwwwxxxwwwxxxttttttuuuuuuvvvvvvvvvwwwuuuuuuvvvwwwzzz}}}}}}{{{zzzyyyzzz}}}uuukkkkkknnnrrrtttqqqiiiaaa[[[XXX[[[```iiitttzzznnnhhheeeaaa```aaa___`````````___```ccceeefffgggfffccc___ZZZXXXWWWQQQOOOMMMLLLLLLKKKJJJHHHHHHHHHJJJLLLOOORRRTTTUUUVVVTTTPPPLLLIIIGGGGGGGGGGGGDDD@@@======<<<;;;:::999999:::999999888666666444333333333333333444555222333333555666777888999;;;;;;<<<=========<<<<<<<<<;;;999888666666555555888777666444333333222222444444555555444444333222444444444555555444444333111222444555666666555555333333222222111000000000........................------...//////...------------------------------....../////////000000000......///000000111111222333333333333333333222222333333333333333444444444444444333444555777999;;;<<<===@@@CCCFFFIIILLLMMMMMMOOORRRTTTVVVYYY]]]```cccbbbaaa``````aaabbbccceeemmm~~~tttnnnnnnoooooonnnddd^^^UUUMMMFFFCCCCCCDDDFFFGGGHHHIIIHHHIIIKKKMMMMMMSSS\\\hhh{{{vvvqqqhhh```ZZZVVVQQQOOOHHHJJJKKKKKKKKKLLLNNNPPPUUUZZZ```dddfffgggggghhhggggggggggggggghhhhhhhhhffffffgggiiilllooorrrtttvvvwwwxxxxxxwwwuuusssrrrooonnnnnnooorrrvvvzzz}}}{{{rrrppptttxxxzzzuuulllaaaZZZUUUUUUWWW^^^hhhvvvuuukkkhhhfffcccbbbccc`````````]]][[[[[[\\\^^^\\\^^^___^^^ZZZWWWUUUTTTQQQOOOMMMLLLLLLKKKJJJHHHFFFHHHKKKNNNQQQTTTVVVWWWUUURRRNNNJJJGGGEEEEEEEEEEEEBBB???===<<<<<<:::999999999::::::999888666555555444333222222222333444333333444666777888999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999777666555444444777666555444444444444444444444555555444444333222222333333444444444333333222333444666666666666555333333222222111000000000------------------------------...//////...------+++,,,,,,------......///------........./////////......///000000111111111111111222222222222222111111111222222333333333333333333333333444777999:::<<<===@@@CCCFFFIIILLLMMMLLLOOOQQQTTTVVVYYY]]]```dddbbb```______```bbbdddfffnnnrrrjjjhhhjjjkkkkkkbbb\\\SSSKKKDDDAAAAAABBBDDDEEEFFFFFFEEEGGGJJJLLLNNNSSS\\\iii{{{~~~qqqkkkbbbZZZSSSMMMHHHFFFDDDEEEGGGFFFEEEEEEFFFHHHLLLPPPUUUXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^aaaeeehhhjjjkkklllmmmnnnmmmllljjjhhhfffffffffgggiiimmmppprrr{{{wwwssswww{{{|||wwwmmmaaaYYYOOONNNNNNSSS]]]mmm|||yyyppphhhffffffdddccceeeaaaaaa```]]]ZZZYYYZZZ\\\XXXZZZ\\\[[[XXXTTTRRRQQQQQQPPPNNNMMMMMMLLLJJJHHHEEEGGGKKKPPPSSSVVVXXXXXXTTTQQQMMMIIIEEEDDDDDDEEEDDDAAA>>><<<;;;;;;999888999999::::::999888666555666555333222111222222333444444555777888999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;:::888777555444333333555444444444444555666666444444555555444444333222111222222333333333222222222333444666666666666555333333222222111000000000------------------------,,,---...//////...---,,,***++++++,,,---...//////------------.........///111111111111000///------,,,---...000222333444444000000111111222222222222444444444555666888:::;;;<<<===@@@CCCFFFIIILLLMMMLLLNNNQQQSSSVVVYYY]]]```eeeccc```^^^^^^```ccceeeiiiqqqtttjjjeeefffhhhiiiddd\\\QQQHHHCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKKKKRRR[[[fffuuu~~~vvvpppggg[[[UUUSSSPPPJJJDDDAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFIIILLLNNNNNNNNNMMMPPPPPPOOONNNNNNNNNNNNNNNKKKLLLMMMOOORRRUUUXXXYYYZZZ[[[^^^___```___^^^]]]^^^]]]\\\[[[[[[___eeeiiillluuuxxxyyyzzz{{{vvvlll^^^SSSPPPJJJHHHMMMVVVaaaooo{{{uuuooohhheeeeeeffffffeeeeeecccaaa___\\\YYYWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIDDDFFFJJJNNNRRRUUUWWWXXXVVVSSSMMMHHHEEECCCDDDDDDCCCBBB???<<<:::999888888888888888888888777666666666555555555555444444444000222444666888:::;;;;;;<<<<<<;;;:::;;;<<<===>>>===:::777555666666666666777777666555555555555555333444444555555444444333222333333444444333333222222333444444555555444444555444444333222111000000........................---------............///+++++++++,,,---...///000111000///...---------...444444333222111000//////000111111111111222222222000000111111111222222222444555555666777888888999<<>>>>>============>>>>>>BBBCCCFFFHHHIIIJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIKKKMMMNNNPPPQQQSSSUUUVVVVVVUUUTTTUUUUUUTTTSSSSSSUUUZZZ^^^```hhhttt}}}xxxwwwwwwxxxvvvlll^^^SSSLLLFFFDDDGGGNNNVVVbbblllsssuuuyyy||||||mmmhhhbbb___```aaabbbbbbeeedddbbb```]]]ZZZXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPMMMKKKJJJIIIHHHEEEGGGJJJMMMQQQTTTVVVWWWUUURRRMMMHHHEEEDDDDDDDDDCCCAAA???===;;;:::::::::999999999999999888777777666555555555555444444444111222444666888:::;;;;;;;;;:::999999999:::<<<======:::777555666666666666666555555444444444444444333444444555555444444333222333333444444333333222222333444444555555444444444333222111000//////...........................,,,,,,,,,,,,---------...,,,,,,,,,,,,---......///000000000/////////......000000000000000/////////000111111111111222222222000000000000111111111222444444555666777888888999<<>>===<<<<<<<<<<<<<<<<<<===???@@@AAACCCDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLLLLKKKJJJKKKNNNPPPRRRXXXbbblllwww|||yyytttqqqoooppppppiii[[[PPPHHHCCCAAACCCGGGKKKRRRZZZdddfffjjjrrr|||pppddd```\\\ZZZ[[[]]]___```eeedddcccaaa^^^[[[YYYWWWQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHFFFHHHJJJMMMPPPRRRSSSTTTSSSQQQLLLHHHEEEDDDDDDEEECCCBBB@@@===<<<;;;;;;;;;:::::::::::::::999888888666555555555555444444444222333555777999:::;;;<<<999999888777888999:::;;;===:::777555666666666666555444444333333333333333333444444555555444444333333333444444444444333333222333444444555555444444222222111000///......---------------------------+++++++++,,,,,,,,,------...---------------.........///000111111111000///---------....../////////000111111111111222222222000000000000111111111111333444555666777888888999<<>>======<<<<<<======>>><<<===>>>?????????>>>>>>@@@@@@???>>>>>>???????????????>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHJJJNNNSSS[[[fffuuu}}}yyyvvvssslllhhhdddeeefffaaaUUUKKKGGGCCCAAACCCDDDFFFJJJPPP[[[\\\```jjjyyy~~~nnnddd]]][[[XXXWWWXXX\\\___bbbddddddcccaaa___\\\YYYXXXPPPPPPQQQRRRSSSSSSTTTTTTRRRQQQOOOLLLJJJIIIHHHGGGGGGHHHJJJMMMOOOPPPQQQQQQQQQOOOKKKHHHFFFEEEEEEEEEEEEDDDAAA>>><<<;;;::::::999999::::::999999888777666555555555555444444444333444666888999;;;;;;<<<:::999888888888999:::;;;===:::777555666666666666555444444333333333333333333444444555555444444333333333444444444444333333222333444444555555444444333222111000///......---------------------------+++,,,,,,,,,,,,---------///......------------...,,,...000222333222111000---------.........//////000000111111111222222222111111111111222222222222333333444555666888999999<<>>======<<<======>>>>>>===============>>>??????===>>>???@@@BBBBBBCCCCCCCCCDDDEEEEEECCCBBBBBBCCCDDDGGGJJJNNNVVVcccsss~~~|||wwwsssooommmgggbbb^^^]]]^^^ZZZQQQIIIEEEAAA@@@BBBDDDCCCFFFKKKOOOPPPUUU```pppsssddd[[[WWWVVVTTTTTTVVVZZZ___bbbdddddddddccc```]]]ZZZXXXRRRSSSSSSTTTTTTUUUUUUVVVQQQPPPNNNLLLIIIHHHGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOMMMKKKHHHFFFEEEFFFFFFGGGEEEBBB???<<<:::999888888888888888888777777666666555555555555444444444444555777888:::;;;<<<<<<;;;::::::999:::;;;<<<======:::777555666666666666666555555444333444444444333444444555555444444333333444444555555444444333222333444444555555444444333333222111000//////...------------------------------------............//////...---------......,,,---000222333333222111000000000/////////......000000111111111222222222222222222333333333444444222222333555666888999999<<>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???<<<=========>>>??????@@@@@@AAAAAAAAA???>>>>>>??????AAACCCEEEIIIRRR^^^fffxxxyyytttpppllliiiddd```\\\YYYWWWTTTNNNJJJAAA>>>===@@@AAAAAACCCGGGGGGJJJPPPZZZhhhwwwxxxlll```XXXRRRRRRRRRRRRSSSXXX^^^cccffffffffffffccc```]]][[[WWWWWWWWWVVVVVVVVVVVVVVVPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGEEEBBB>>>;;;999888888777888888888888777666666666555555555555444444444555666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===:::777555666666666666666555555444444444444444333444444555555444444333444444555555555555444444222333444444555555444444444333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...............//////---...///111222222111111111111111000000/////////000111111111111222222222222222222333333333333444111222333444666777999999<<>>@@@BBBEEEGGGGGGGGGHHHIIILLLRRR[[[gggzzzuuukkkccc]]]SSSOOOIIIDDDAAA??????>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======>>>>>>===============>>>>>>>>>??????>>><<<<<<===???<<<>>>AAAAAACCCGGGNNNTTTbbbjjjuuu|||yyytttoookkkhhh```^^^ZZZVVVQQQMMMJJJIII@@@<<<<<>>===:::777555666666666666555444444333333333333333333444444555555444444333444444555555555555444444222333444444555555444444222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......///000111.........//////000000000///000000000000000111111000111111111111222222222000000111111111222222222000111222444666777999999<<>>>>>>>>@@@BBBEEEGGGGGGGGGHHHIIILLLSSS\\\hhh{{{wwwmmmbbbYYYTTTPPPLLLGGGBBB???>>>>>>>>>>>>======<<<<<<======>>>::::::::::::;;;<<<===>>>======<<<<<<===>>>??????@@@??????>>>======>>>>>>@@@??????>>>>>>>>>>>>>>>?????????>>><<<<<>>AAABBBBBBDDDHHHLLLPPPYYYfffooosssvvv{{{|||zzzvvvqqqlllhhh\\\[[[XXXRRRKKKFFFFFFGGGAAA>>>===???@@@???AAAEEEAAAFFFKKKNNNQQQYYYdddmmmnnnqqqvvv|||wwwooogggaaa^^^UUUVVVWWWWWWXXX\\\ccciiillllllmmmmmmkkkhhhdddbbb]]]\\\[[[YYYWWWUUUTTTSSSPPPNNNLLLJJJHHHGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNNNNJJJJJJIIIHHHGGGGGGGGGGGG@@@???===<<<;;;;;;;;;<<<999::::::::::::999888888666666555555555444444444666777999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===:::777555666666666666444333222222111111222222333444444555555444444333444444555555555555444444222333444444555555444444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......000111222///............//////000------...///000111222222000111111111111222222222////////////000000000000000111222444666777999999<<>>>>>???AAABBBDDDFFFHHHIIIJJJJJJMMMTTT]]]iii}}}sssiiibbbZZZSSSNNNJJJGGGEEECCCBBBAAA>>><<<;;;<<<===>>>>>>>>>===<<<<<<======>>>>>>>>>>>>===@@@@@@??????>>>?????????>>>>>>???@@@@@@@@@@@@???@@@???>>>=========??????>>>???@@@@@@@@@>>>===<<<>>>>>>>>>???@@@BBBCCCDDDJJJNNNUUU]]]dddiiikkklllpppssswwwyyyzzz{{{}}}|||~~~~~~zzzuuummmgggaaa]]]WWWQQQLLLIIIGGGGGG???>>>======>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNSSSWWW[[[```ggglllnnnooopppqqqvvvtttuuuwwwxxx~~~}}}sssnnnnnnkkkeee___^^^[[[XXXVVVWWW^^^fffmmmqqqrrrrrrqqqnnniiiccc```[[[ZZZYYYXXXVVVVVVVVVVVVSSSRRROOOLLLJJJGGGFFFEEEGGGFFFFFFHHHJJJKKKJJJHHHLLLJJJIIIGGGFFFFFFGGGGGGDDDAAA>>>:::888888888999777777888888888888777777555555444333333333333444444555777999;;;<<<======@@@>>>===<<<;;;;;;<<<<<<@@@===999777666666555444666555444444333333444444444444444444333222222111666555444333333444666777444333222333555666555444555444222111//////000000---------,,,,,,+++++++++...------------...//////------,,,+++,,,---...///000000//////.........---000///.........///111222000000000000111111111111333333222222333333444555444444444555555777888999;;;===AAACCCFFFHHHLLLNNNPPPPPPQQQTTTWWW[[[___aaaaaa```___^^^^^^___aaabbbaaaiiizzz{{{lllbbbZZZTTTPPPLLLIIIEEEBBB???>>>??????CCCDDDFFFHHHIIIKKKKKKLLLNNNUUU]]]hhhzzz~~~vvvkkkaaa[[[UUUOOOKKKIIIGGGEEECCCBBBAAA>>><<<;;;<<<===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@???CCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAA@@@??????>>>????????????@@@AAABBBCCCCCCFFFKKKQQQVVVZZZ\\\]]]^^^aaadddfffggghhhiiijjjmmmoootttzzz}}}yyypppiii___\\\UUUNNNHHHDDDBBBAAA???>>>======>>>@@@BBBDDDBBBCCCEEEEEEFFFHHHKKKNNNOOOSSSYYY]]]___```aaabbbeeeeeegggjjjooowww~~~vvvmmmjjjkkkmmmkkkhhhccc```]]]\\\^^^eeemmmsssvvvuuutttqqqmmmhhhccc```^^^]]][[[YYYXXXWWWVVVVVVSSSRRROOOMMMJJJHHHFFFEEEEEEEEEEEEGGGJJJLLLLLLJJJKKKJJJIIIGGGFFFFFFFFFGGGDDDBBB>>>:::888777888888777777888888888888777777666555444444333333444444444555777999;;;<<<======???>>>===<<<;;;<<<<<<===???<<<888555555555444333444333222222111111222222333333444444444333222222444444333333333333444444444333222333555555555444555333222000////////////------,,,,,,,,,,,,,,,,,,---------------...//////...------,,,---...///000.........---------,,,,,,000//////...///000111222000000000000111111111111222222222222222333444444444444444444555777888999;;;>>>AAADDDFFFHHHLLLNNNPPPPPPRRRTTTWWW[[[___aaabbb```___^^^^^^___aaabbbeeemmm|||}}}nnnccc[[[UUUQQQLLLIIIEEEBBB?????????@@@BBBCCCEEEGGGIIIJJJJJJKKKNNNTTT[[[fffvvvtttlllaaaXXXSSSPPPLLLIIIIIIGGGDDDCCCBBBAAA???===<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBBBBBBBCCCDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@AAACCCFFFIIIKKKMMMNNNMMMOOOQQQSSSSSSSSSTTTVVV[[[]]]bbbhhhkkkppp|||}}}rrrkkk___[[[TTTMMMGGGBBB???===>>>>>>===>>>???@@@BBBDDD@@@BBBCCCCCCCCCCCCEEEFFFGGGJJJNNNPPPRRRSSSUUUVVVVVVVVVZZZ```gggssszzzrrrjjjgggkkkooopppooohhhfffccccccgggnnnvvv|||}}}{{{wwwrrrmmmiiifffdddcccaaa___\\\ZZZXXXWWWVVVSSSRRRPPPMMMKKKHHHFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDBBB>>>;;;888777777888777777888888888888777777666555444444333444444444444555777999;;;<<<<<<===>>>>>>===<<<<<<<<<=========:::777444444444444333444333222222111111222222222222333444444444333333333333444333333222111000444333222333444555444333333222111000///.........,,,,,,,,,,,,---------------------------......///...------------...///000//////............------///////////////000111111000000000000111111111111222111111111111222333333333444444444666777888999;;;>>>AAADDDFFFIIILLLOOOPPPPPPRRRTTTXXX\\\___aaabbbaaa___^^^^^^___aaabbbfffmmm|||~~~nnnccc[[[UUUQQQLLLIIIEEEBBB@@@???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHMMMQQQYYYcccrrr}}}xxxnnnfff[[[SSSPPPOOOMMMKKKHHHFFFDDDCCCCCCBBB@@@>>><<<======>>>????????????@@@AAABBBCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBEEEDDDDDDDDDDDDFFFGGGHHHFFFHHHJJJJJJIIIIIIKKKLLLPPPQQQUUU[[[^^^cccppp|||rrriii^^^[[[UUUNNNHHHCCC@@@>>>>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFFFFEEEDDDDDDEEEGGGJJJMMMNNNOOOPPPRRRTTTQQQRRRWWW___hhhuuuzzztttmmmkkkmmmooopppooollliiifffgggmmmuuu|||~~~yyysssnnnllljjjjjjhhhfffccc```\\\YYYXXXWWWTTTSSSQQQOOOLLLIIIGGGFFFEEEEEEFFFHHHLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEECCCBBB???;;;999888777777777888888999999888888777666666555444444444444444555666777999:::;;;<<<<<<==================>>>>>>===:::666555555555555555666555444444333333444444111222222333444444444444333444444555444222000///333222111222444555444333222222111000///...------+++,,,,,,,,,------......------,,,,,,------...///---------------.........111111111111111000000000///////////////000000111///000000000111111111111111111000000111111222333333333444444666777999999;;;>>>AAADDDFFFIIILLLOOOPPPQQQRRRUUUXXX\\\___bbbcccbbb```^^^^^^___aaabbbccciiiwww~~~oooddd\\\TTTPPPKKKIIIFFFBBB@@@@@@AAAAAAAAABBBDDDEEEGGGGGGHHHHHHLLLNNNUUU___lllyyyvvvqqqhhhaaaWWWPPPNNNNNNMMMKKKGGGEEECCCCCCCCCBBB@@@???=========>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@BBBAAA@@@??????@@@BBBBBBAAAAAAAAA@@@AAAAAABBBBBBHHHGGGEEECCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKNNNRRRUUU[[[hhhuuu}}}pppggg[[[XXXSSSNNNHHHDDDAAA???>>>??????@@@BBBDDDEEEFFFEEEGGGIIIIIIHHHGGGGGGHHHIIILLLNNNOOOPPPQQQRRRTTTUUUVVV\\\dddlllxxx~~~wwwtttqqqpppqqqqqqooommmmmmjjjgggiiipppyyy}}}vvvpppmmmlllmmmnnnkkkjjjfffbbb^^^[[[YYYXXXUUUTTTSSSQQQNNNKKKIIIGGGHHHHHHHHHJJJLLLMMMLLLKKKKKKJJJGGGEEEDDDCCCCCCCCCBBBAAA>>><<<:::888888888888888999999999999888888666666555444444444444555555666888999:::;;;<<<<<<<<<<<<===>>>>>>?????????===:::777666666777777777666555444444333333444444111222222333444444444444444555555555444333111000333222111222444555444333222111111000///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,---......++++++,,,,,,------------000000000111111111111111...//////000000000000000///000000000111111111111111111000000111111222333333333333444666777999:::<<<>>>BBBDDDGGGIIIMMMOOOQQQQQQRRRUUUXXX\\\```bbbdddbbb```___^^^___aaaaaa```eeerrrrrrggg]]]UUUOOOKKKIIIFFFBBBAAA@@@AAABBBEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKQQQZZZccclllxxxxxxpppkkkddd]]]TTTNNNLLLLLLJJJIIIFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCAAABBBCCCEEEFFFFFFIIIMMMQQQXXXfffsss{{{ooofffXXXVVVRRRMMMHHHCCC@@@??????@@@AAACCCDDDFFFGGGGGGFFFHHHJJJJJJJJJKKKMMMOOOLLLOOORRRTTTTTTTTTUUUWWW\\\]]]ccckkkrrr{{{vvvuuuttttttuuuuuutttrrrqqqmmmjjjmmmuuu}}}{{{uuuoookkkkkkmmmnnnnnnlllhhhddd```\\\ZZZYYYWWWVVVVVVTTTQQQNNNKKKIIIJJJIIIIIIJJJLLLMMMLLLKKKKKKIIIGGGEEECCCBBBBBBBBB@@@???>>><<<;;;:::999999888888999999999999888888777666555555444444555555666666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@???===:::777666777888888888444333222222111111222222222222333444444444333333444555555444444333222222333222111222333444333222222222222111000///---------------------.........,,,,,,,,,,,,,,,------...+++,,,------......------------............//////......///000000000000000000000000000111111111111222111111111111222333333222222333444666888999:::<<>>>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA???@@@BBBCCCDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAA@@@@@@@@@AAA@@@AAAAAA@@@@@@@@@BBBDDDDDDDDDGGGLLLQQQZZZjjjxxx{{{oooggg[[[YYYTTTOOOIIIDDD@@@>>>@@@AAACCCEEEGGGHHHIIIIIIHHHIIIKKKMMMNNNQQQUUUXXXWWW[[[___bbbbbbbbbbbbcccfffiiipppxxx}}}~~~}}}|||{{{|||}}}}}}}}}wwwssspppsss{{{yyyrrrnnnmmmnnnpppnnnllliiieeeaaa]]][[[ZZZXXXXXXXXXVVVTTTPPPLLLJJJIIIHHHIIIKKKMMMNNNNNNMMMKKKIIIGGGDDDCCCBBBBBBBBB>>>======<<<;;;;;;::::::888999999::::::999999888777666666555555555555555666777888999:::;;;;;;;;;:::;;;===???@@@@@@@@@@@@;;;999666555666888888888444333222222111111222222333333444444444333222222333333222222222222222333222111111111333444333222222333333222111000...---............------------,,,,,,++++++,,,,,,---...------///000000000///...,,,,,,---------.........---...///000111000000///000000000000111111111111222222222222222333444444222222333444666888:::;;;<<>>>>>>>>???AAACCCDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDD>>>>>>???@@@@@@@@@@@@???>>>???AAACCCDDDDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCC???@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAABBBDDDGGGCCCDDDGGGNNNTTT^^^ooo~~~{{{qqqiii```]]]YYYSSSLLLFFFAAA???AAABBBDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRVVV\\\```eeeiiiooorrrrrrrrrqqqqqqqqqttt{{{}}}xxxuuuxxxxxxsssqqqrrrsssooommmiiieeeaaa^^^\\\ZZZYYYYYYYYYXXXUUUQQQNNNKKKGGGGGGHHHJJJNNNPPPPPPOOOKKKIIIGGGDDDBBBAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;888999999::::::999999888777777666555555555555555666777888999:::;;;;;;;;;:::;;;===???@@@AAAAAA@@@:::777555444555777777777666555444444333333444444444444444444333333222111222111000000000111222333222111000111333444333222333333333333222000///---/////////...---------,,,,,,,,,++++++,,,,,,---......///111222222222111000---.........//////000000---...000111111111000///000000000000111111111111333333222222333333444555222222333444666888:::;;;===???CCCEEEGGGJJJMMMPPPQQQRRRSSSVVVYYY]]]aaaccceeedddbbb```______```aaa___bbbjjjyyysssfffXXXPPPMMMJJJGGGDDDCCCCCCEEEGGGIIIJJJKKKKKKJJJIIIJJJLLLIIIIIIJJJMMMRRRWWWZZZ[[[ccciiippptttvvv|||qqqgggbbbaaaccc]]]TTTMMMKKKJJJIIIGGGEEEEEEEEEDDDDDDCCCBBBBBB@@@???>>>>>>???@@@CCCDDDGGGFFFFFFHHHJJJKKKKKKKKKJJJGGGEEEEEEGGGHHHGGGEEEDDDBBB??????@@@BBBCCCBBBCCCCCCBBBCCCDDDFFFHHHJJJHHHFFFDDDDDDEEEFFFGGGFFFBBB???======@@@CCCEEEFFFBBBDDDEEEEEECCCBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCIIIJJJLLLPPPXXXgggwww}}}||||||uuupppiiiddd\\\TTTOOOJJJFFFDDD@@@AAACCCFFFGGGHHHHHHHHHMMMPPPSSSWWW[[[aaaggglllooovvv~~~|||}}}{{{tttooommmooollliiigggeeeaaaZZZUUU[[[XXXVVVTTTSSSQQQNNNLLLIIIJJJKKKLLLNNNNNNOOOOOOIIIHHHGGGEEECCCBBB@@@@@@BBB@@@>>>;;;999777666555444777:::<<<===;;;999777666555555444444444555555666777777999:::;;;<<<<<<888:::<<<===>>>===<<<;;;:::999777666666666777888555555333333333333555555333333333222222222111111000000111111111111000000111111000//////000111111222222111000///...------,,,------......------,,,,,,,,,------------..................///////////////......------...000111111000///......///000111111///---...111222000...111111222222222333333333555555555555555666777888===>>>???BBBFFFIIILLLNNNPPPQQQRRRUUUXXX[[[^^^___cccbbb```___^^^___aaabbbccccccgggrrrtttfffYYYQQQLLLJJJGGGDDDCCCCCCEEEGGGGGGIIIJJJJJJIIIIIIJJJLLLMMMLLLMMMPPPSSSWWWYYYZZZbbbhhhpppuuuyyy}}}oooeeeaaa```ccc]]]TTTNNNKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEHHHHHHHHHJJJMMMOOOPPPPPPPPPNNNLLLLLLMMMNNNLLLKKKHHHEEEBBBAAABBBCCCDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIGGGGGGHHHHHHGGGFFFCCCAAA??????BBBDDDFFFFFFBBBCCCEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDGGGIIILLLRRR]]]lll}}}|||wwwwww|||~~~xxxsssnnnhhh___WWWPPPKKKGGGDDDBBBCCCEEEHHHIIIJJJJJJJJJLLLPPPUUU[[[bbbjjjrrrxxxyyytttrrrqqqooollliiigggbbb\\\WWW[[[XXXUUUSSSRRRPPPMMMKKKGGGHHHJJJKKKMMMNNNNNNOOOKKKJJJHHHFFFDDDBBB@@@@@@AAA???===;;;999888777666555777999;;;;;;:::999777666555555444444444555555777777888999:::;;;<<<<<<999;;;<<<>>>>>>>>><<<;;;999888777666555666777777555444333222222333444555333333333222222222111111000111111222222111111000111111111111111111111111222222111000///...---------......//////......---*********++++++,,,,,,,,,------------...........................///000000111000///......///000000111///...///111222111///222222222222333333333333555555444555555666777888<<<===???BBBEEEIIILLLMMMQQQQQQSSSVVVYYY\\\___```bbbaaa___^^^^^^___aaabbbbbbaaacccmmmvvvhhhZZZRRRLLLJJJGGGDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRTTTVVVYYY\\\^^^___dddjjjrrrxxx~~~zzzlllccc______bbb]]]VVVPPPLLLJJJIIIHHHGGGFFFDDDBBBBBBBBBCCCCCCDDDCCCAAAAAABBBCCCEEEGGGHHHIIIJJJMMMPPPSSSVVVXXXYYYXXXVVVUUUVVVVVVTTTSSSOOOKKKGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNOOONNNLLLJJJFFFDDDBBBBBBDDDFFFFFFEEECCCEEEFFFFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDEEEFFFFFFGGGJJJOOOXXXddduuuwwwrrrttt{{{|||vvvoooeee[[[SSSMMMHHHEEEDDDEEEGGGJJJLLLLLLLLLLLLKKKPPPWWW___hhhsss}}}{{{tttqqqpppqqqooommmllljjjfffaaa]]][[[XXXTTTQQQOOOMMMJJJHHHEEEFFFHHHKKKLLLNNNOOOOOOMMMLLLJJJGGGEEEBBBAAA@@@???>>>===;;;:::999888888777777888999999999999888555555444444444555555666777777888999:::;;;<<<<<<:::<<<===??????>>>===<<<777777666555555555555666444333222111111222333444333333333222222222111111222222333333333333222222111222333333333333222111222222111000///...------...//////////////////...,,,,,,------...///000000,,,,,,,,,------------...---......///////////////000000////////////000000111000///000222333222111333333333333444444444444444444444555555666888888;;;<<>>===<<<;;;:::999999999888888777777777888888999555444444444444555666666888888999999:::;;;;;;<<<;;;===>>>@@@@@@???===<<<666666555555444444444444333222111000000111222333333333333222222222111111333333444444444444333333111222444555555444222111111111111000///...............////////////......,,,,,,---...///000000111,,,,,,---------.........,,,---///000000000///...///////////////000000000000000000111222333333222333333333444444444555555444444444444555777888999:::<<>>===;;;555555555555555444444333222222000000000000222222333333333222222222111111444444555555555555444444111222444555555444222111111111000000//////......,,,------......------,,,((((((((()))***++++++,,,---.........////////////,,,---///000000000///.........///000000000000000///000111111111222333444333333333444444444555555333333444444666777888999:::<<>>===<<<;;;:::999999999888777666666666666666666444444444444444555666777999:::::::::;;;;;;;;;<<<<<<===>>>??????===<<<:::555555666666555555444333333222111000000111222333333333333222222222111111444444555555555555444444222222444444444444222222111000000000/////////...,,,,,,------------,,,,,,))))))*********+++++++++........./////////000000---......///////////////---...///000111111111000---///111111111111333444333333333333444444444444333333333444666777999:::;;;===@@@DDDHHHJJJKKKLLLLLLNNNRRRUUUXXXZZZ[[[\\\^^^]]]]]]]]]^^^```cccdddaaadddooovvvlllbbb\\\PPPNNNKKKIIIIIIJJJMMMOOONNNOOOQQQRRRUUUYYY___ccckkkrrr{{{{{{ooogggddd^^^^^^]]]XXXQQQKKKIIIIIIHHHIIIJJJJJJIIIHHHFFFDDDHHHGGGEEEDDDDDDEEEFFFGGGHHHKKKNNNPPPTTT[[[gggoooxxxzzz}}}}}}zzzxxxxxxxxxqqqlllddd___\\\\\\\\\\\\YYYZZZ\\\^^^``````````````````bbbdddffffffdddbbbZZZUUUNNNIIIGGGGGGHHHHHHHHHJJJLLLOOOTTT\\\eeelllqqqlllccc[[[UUUSSSTTTUUUTTTVVV[[[dddqqq|||zzzuuuuuu|||wwwjjj^^^TTTMMMHHHFFFDDDFFFHHHJJJLLLMMMMMMMMMMMMOOORRRTTTWWW\\\bbbfffmmmrrrzzzsssjjjiiimmmppptttuuuuuuqqqjjjddd```___[[[WWWQQQMMMJJJIIIHHHFFFIIIJJJKKKMMMOOOPPPPPPPPPLLLKKKJJJHHHEEECCCBBBAAA???>>><<<;;;:::999999999777777777666666555555555444333333444444666777777:::::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>><<<;;;999555666666777666555444333333222111000000111222333333333333222222222111111333444444555555444444333222222222222222222222222000000000000////////////------............------......------------,,,,,,---------.........//////...............///000000,,,---///000111111111000,,,...000000///000222444222222222222333333333333333333333444666777999:::;;;>>>AAAFFFIIIKKKLLLLLLLLLOOORRRVVVYYY[[[\\\\\\^^^^^^]]]]]]___aaadddfffeeehhhqqqvvvlllccc]]]QQQOOOLLLJJJJJJLLLNNNPPPSSSTTTVVVXXXZZZ___eeeiiirrrxxxsssjjjeee^^^___^^^YYYQQQLLLIIIIIIHHHIIIKKKLLLKKKIIIFFFDDDIIIHHHGGGEEEEEEFFFHHHIIIJJJMMMPPPRRRUUU]]]iiirrrtttwww{{{{{{xxxvvvvvvwwwwwwqqqjjjdddbbbbbbbbbbbb___aaaccceeefffggggggfffkkkjjjjjjkkklllkkkiiiggg^^^XXXPPPKKKIIIIIIJJJKKKNNNPPPRRRVVV\\\eeeooovvv}}}wwwmmmbbb[[[WWWWWWWWWYYYZZZ___iiivvv|||xxxzzz~~~vvviii\\\SSSLLLHHHFFFEEEFFFIIIKKKMMMNNNNNNNNNMMMOOOQQQTTTWWW\\\aaafffmmmsss|||uuulllkkknnnqqqpppssstttqqqlllgggeeeeeeZZZVVVQQQMMMKKKJJJHHHGGGIIIJJJKKKLLLNNNNNNOOOOOOKKKJJJIIIGGGEEECCCBBBAAA???>>>===;;;:::999888888666666777777666555444444333333333444555666777888::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999555666777777777666444444444333222111111222333444333333333222222222111111333444444444444444444333333222222111111222222333000000000000////////////......////////////......---,,,,,,++++++******))),,,,,,,,,---------......//////...------///000111,,,---///000111111111000+++---000000//////111444111111222222222333333333333333333444666888999:::<<<>>>BBBGGGJJJLLLMMMMMMMMMOOOSSSWWWZZZ\\\]]]]]]^^^^^^]]]^^^___bbbeeegggllllllsss{{{wwwpppeee\\\RRRPPPLLLIIIIIILLLPPPRRRZZZZZZ\\\```fffnnntttxxx~~~~~~~~~xxxssswww}}}}}}nnnccc^^^[[[ZZZZZZWWWPPPKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHIIIHHHFFFCCCDDDHHHLLLMMMOOORRRVVV[[[bbbkkkpppwwwvvvrrrllliiillltttzzz{{{wwwqqqlllkkkjjjkkkjjjkkkjjjjjjjjjjjjkkklllmmmkkkoooqqqssswwwxxxtttlllhhh]]]SSSOOONNNLLLMMMOOONNNQQQWWW^^^fffoooxxx~~~zzzpppfff___\\\\\\___aaagggsss~~~{{{|||oooaaaTTTKKKHHHHHHIIIHHHHHHJJJLLLOOOOOOOOORRRPPPSSSXXX\\\^^^dddjjjooottt}}}tttooommmppptttuuuxxxwwwrrrmmmiiiccc]]]]]]YYYTTTNNNIIIHHHGGGHHHIIIIIIJJJLLLNNNOOOMMMKKKLLLKKKJJJHHHGGGFFFFFFFFF>>>===;;;;;;;;;;;;999777;;;:::999888777777777777666666555444444555777777888;;;===>>><<<:::999999<<<;;;;;;???BBBAAA;;;555666666777777666555444444555555444333333333444444555444222000000111222333333444444555555444444333111222222222222333333333111000///------......///,,,,,,,,,------............------,,,,,,------...........................//////000000111111111222////////////000000000000000000000000111111111111333333222222333555666888777666444333333555888:::<<<>>>AAADDDEEEHHHKKKMMMOOOQQQTTTXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^```bbbccceeegggsss|||xxxrrrggg^^^RRROOOKKKIIIIIIMMMQQQTTT[[[]]]```gggoooxxx~~~{{{xxxvvvqqqnnnrrryyy~~~pppeeeaaa]]]\\\\\\YYYRRRMMMMMMLLLNNNOOOPPPPPPNNNKKKIIIIIIJJJIIIGGGEEEEEEHHHKKKNNNPPPRRRVVV[[[ccclllrrrtttrrrmmmhhheeeiiirrryyy|||xxxtttrrrqqqpppoookkkkkklllmmmoooppprrrssstttwwwyyyzzz}}}~~~yyyqqqooocccXXXSSSQQQOOOOOORRRTTTXXX^^^fffnnnwwwwwwmmmfffcccbbbcccfffooo}}}}}}ssseeeXXXOOOKKKJJJJJJIIIIIIKKKNNNQQQRRRQQQTTTSSSUUU\\\```ccchhhnnntttzzztttllliiikkkoootttwwwwwwrrrnnnkkkeee^^^\\\YYYTTTNNNJJJHHHHHHHHHHHHHHHHHHKKKMMMOOONNNMMMLLLKKKJJJHHHGGGEEEEEEDDD@@@>>><<<<<<<<<<<<:::999888888777666555555555555666666555444444555777888999;;;======<<<::::::;;;===<<<<<>>BBBDDDFFFHHHKKKNNNOOOQQQTTTWWWZZZ[[[\\\]]]]]]]]]\\\]]]^^^___aaabbbccceeeqqq~~~zzzssshhh```TTTQQQMMMJJJKKKPPPUUUYYYaaabbbgggoooyyyxxxppplllkkkkkkpppwwwssshhhddd```^^^___\\\UUUPPPOOONNNPPPSSSTTTSSSPPPLLLIIIKKKKKKKKKIIIGGGGGGIIIKKKNNNPPPRRRVVV\\\dddmmmtttrrroooiiicccaaafffqqqyyy~~~{{{xxxvvvtttpppppprrrtttwwwzzz|||~~~~~~zzzxxxlll___XXXUUURRRRRRUUUYYY]]]dddlllttt~~~uuunnnkkkkkkgggmmmxxxwwwkkk^^^SSSMMMKKKKKKJJJJJJLLLOOOSSSUUUUUUVVVVVVYYYaaagggjjjooottt{{{rrrkkkhhhjjjnnnrrrvvvvvvrrrooolllfff___ZZZWWWTTTOOOLLLIIIHHHGGGGGGFFFGGGIIIMMMOOOPPPOOOLLLLLLJJJHHHFFFEEEDDDCCCAAA???===<<<======;;;:::888777666555444444444444666555444444555666777888:::;;;<<<<<<;;;:::;;;<<<>>>===>>>@@@BBB@@@;;;666666666666666666555555444333333333333444444555666555444222111111111222333333333444444444444333333555555444333222111000000000000///............///------------------,,,,,,...------,,,,,,------...........................,,,,,,...///111222444444////////////000000000000000000000000111111111111000000000000000111222333666555444333444666888:::===???BBBEEEFFFIIILLLNNNNNNPPPSSSWWWYYY[[[\\\\\\]]]\\\\\\\\\]]]___```bbbaaacccnnn{{{ssshhh```XXXUUUPPPNNNOOOSSSYYY]]]eeeggglllttt~~~tttiiifffhhhmmmvvv~~~xxxmmmfffaaa___```___YYYSSSQQQOOOQQQUUUWWWVVVSSSOOOLLLMMMMMMMMMLLLKKKKKKLLLLLLOOOPPPSSSVVV\\\dddmmmtttsssoooiiibbb___eeeqqqzzz~~~{{{yyyxxxyyy{{{}}}ttteee\\\WWWTTTUUUXXX^^^ccckkksss|||{{{tttqqqqqqpppvvv{{{pppcccXXXPPPLLLKKKJJJJJJLLLQQQUUUXXXXXXYYYXXX]]]fffnnnrrrvvvzzz}}}pppjjjhhhlllqqqssswwwwwwsssooollleee^^^XXXWWWTTTPPPMMMJJJHHHGGGFFFEEEFFFIIIMMMPPPQQQQQQLLLLLLKKKIIIGGGEEECCCBBBBBB???===<<<<<<<<<;;;::::::999888777666666666666555555444444555666777888;;;<<<<<<;;;::::::<<<>>>?????????@@@AAA???:::666555666666666666666555555222222222333444555666777555444333222222222222333333333333444444333333333333333222111111000//////000/////////.....................------,,,,,,,,,...------,,,,,,------...........................------...///000111222333////////////000000000000///000000000111111111111111111111222222333333444555444444444555666888:::===???BBBEEEGGGIIILLLNNNOOOQQQTTTWWWZZZ\\\]]]]]]]]]\\\\\\\\\]]]^^^```aaa```aaalll|||sssiiibbb\\\XXXTTTQQQQQQUUUZZZ^^^ccceeekkktttxxxmmmcccbbbgggppp}}}}}}qqqgggaaa___aaaaaa\\\VVVSSSOOORRRVVVYYYZZZWWWTTTQQQPPPOOOPPPPPPQQQPPPPPPOOOOOORRRUUUYYY^^^eeemmmssssssooohhhaaa___eeeqqq{{{}}}kkk```ZZZWWWYYY\\\dddjjjrrr{{{xxxuuutttyyy~~~tttggg[[[RRRNNNKKKJJJJJJLLLRRRWWW[[[\\\]]]\\\```kkkuuuyyy||||||ooohhhgggkkkppptttxxxyyytttppplllddd]]]YYYWWWTTTPPPMMMJJJGGGFFFEEEEEEFFFJJJNNNQQQSSSSSSLLLLLLKKKJJJHHHFFFDDDCCCAAA???<<<:::;;;;;;;;;::::::999888777777666666666555444444444555666888999;;;<<<<<<<<<;;;;;;===???@@@@@@@@@@@@???===999666555555666666666666666555222222222333444555666777444444333333333333333333222333333333333333333222////////////000000000000///////////////......---.........------,,,,,,,,,...------,,,,,,------...........................///////////////000000000////////////000000000000///000000000111111111111111111222222333333333222444444444444555777888999<<>>AAADDDEEEHHHKKKMMMPPPQQQTTTXXX[[[\\\]]]]]]___^^^^^^]]]^^^___```aaabbbdddnnn{{{tttpppjjjgggddd```^^^^^^___```___bbbiiiuuu~~~xxxddd___\\\___eeeqqqxxxiiibbb```dddhhhddd___[[[UUUWWWZZZ\\\\\\[[[YYYXXXSSSRRRTTTWWW[[[[[[YYYVVVVVVYYY___dddgggkkkooorrrqqqoookkkgggiiiqqq|||nnngggeeegggllljjjpppzzz{{{ooobbbYYYUUUNNNMMMMMMQQQWWW^^^cccffffffeeejjjwwwyyyiiiaaa___bbbgggoootttwwwuuurrrooohhhaaa^^^ZZZUUUOOOJJJGGGFFFFFFEEEFFFJJJOOOSSSUUUTTTRRRKKKLLLMMMMMMLLLJJJHHHGGGCCC@@@<<<;;;;;;<<<<<<<<<:::999888777777666666666444444444444555777888:::888;;;===>>>=========>>>???@@@@@@>>><<<888666555444444555666666666666666444444333333333444444555444444444444444333333222222222333333333333222222111111111111111000000000...///000000000///------,,,,,,------------------...------,,,,,,------.................................//////////////////////////////000000000000000000000000111111111111111111222333333222111000222333444555666888999999;;;===@@@BBBDDDGGGJJJLLLNNNPPPSSSVVVYYYZZZ[[[\\\``````___^^^___```aaabbbccceeeqqq{{{xxxssspppmmmiiifffeeeddddddeeegggmmmwww{{{sssaaa___^^^aaagggsssyyyjjjcccaaafffjjjhhhbbb^^^YYYZZZ[[[\\\\\\[[[YYYXXXSSSSSSUUUYYY^^^___\\\YYYYYY]]]ccchhhlllnnnqqqrrrrrrqqqooonnnqqq{{{tttmmmjjjmmmrrruuu{{{}}}qqqeee\\\XXXPPPOOOOOOSSSZZZaaagggiiijjjhhhnnn{{{tttfff___^^^ccchhhlllrrrvvvuuusssqqqkkkddd___[[[UUUNNNIIIFFFEEEFFFEEEGGGLLLQQQUUUVVVTTTQQQKKKLLLMMMNNNMMMLLLJJJIIIEEEAAA>>><<<<<<===>>>======<<<;;;:::999999999999444444333444555777999:::777:::>>>??????======>>>??????@@@>>>:::777555444444444555666777777666666555555444333333333444444444444555555444444333222222222222333333222222222555444444333222111000000...///000000000///---,,,,,,,,,,,,------............------,,,,,,------...........................---------...///000111111////////////000000000000000000000000111111111111333444555666555444333222222222444555666888999999:::<<>>@@@???>>>>>>===;;;999777555444444333333333444555555444333222111111333555666777666444222222222444555777666555444333333222333555555555444333222111000000///////////////000000...---,,,,,,,,,,,,---...,,,,,,,,,---------......000...,,,---///000---***------............------////////////000000000000222222111111111111111222333333333222222222111111444444444555555777888999;;;===@@@AAABBBDDDFFFIIIMMMOOORRRTTTWWWXXXYYYYYY^^^^^^^^^_______________hhhiiivvv{{{tttnnnlllkkknnnnnnsss|||tttgggcccbbbdddgggkkkuuu~~~lllgggbbbcccgggkkkkkkiiiaaa___^^^aaadddddd```\\\YYYYYY[[[___ccceeecccaaa```gggpppxxx||||||zzzxxx|||||||||~~~xxxnnnddd]]]YYYYYYYYY\\\ccckkksssxxxzzzyyy{{{xxxggg]]]YYYYYY^^^dddpppwww|||{{{wwwrrrjjjcccZZZUUUNNNJJJHHHGGGGGGGGGHHHKKKNNNRRRSSSSSSQQQPPPOOONNNLLLJJJJJJKKKMMMNNNKKKGGGBBB???>>>>>>>>>>>>===<<<:::999888777777777666666666666777999::::::;;;<<<======<<<<<<===???>>>===<<<;;;999777666555555555555444444444444444555444222222222333555666777555444222222333444555777666555444333333333333333333444444444333222222000///////////////000000///...------------...///,,,,,,,,,---------......000...---...///000---+++---......//////......---////////////000000000000222222111111111111111222333333333222222222111111444444444444555777888999;;;===@@@BBBCCCDDDGGGIIIMMMOOORRRUUUWWWXXXYYYYYY^^^^^^^^^____________```dddfffssswwwrrrpppssssssvvv|||}}}qqqfffhhhhhhkkkooottt~~~rrrkkkcccaaafffkkknnnnnncccaaa```bbbeeeeeebbb___]]]]]]^^^aaafffhhhiiihhhkkkqqqzzz|||tttkkkeee______```cccjjjsss|||{{{mmm___WWWUUUVVV]]]eeevvv{{{}}}|||yyytttiii___XXXSSSMMMHHHGGGGGGGGGGGGKKKMMMOOOQQQQQQPPPNNNLLLOOONNNMMMLLLLLLMMMOOOPPPNNNJJJEEEBBB@@@@@@@@@???===<<<;;;999777666666666444555555666888999::::::;;;<<<======<<<<<<===>>>>>>===:::888666666666666555666666777666555333222444333333222222444555666666555444333222333444555777666555444444333333444111222333333444444444333000000///......//////000000///............///000,,,,,,,,,---------......///.........//////---,,,---......//////......---////////////000000000000222111111111111111222222333333333222222222111111333444444444666777888999;;;===@@@BBBCCCEEEGGGJJJMMMOOORRRUUUWWWYYYYYYZZZ^^^^^^_________`````````aaacccooo}}}{{{{{{{{{||||||ssskkklllnnnsssyyyyyypppfffcccfffkkknnnnnneeecccaaabbbcccddddddbbb``````aaacccgggkkkooopppxxx}}}yyyqqqllldddeeefffjjjqqqzzznnncccXXXSSSRRRUUU^^^gggxxx{{{|||{{{yyyuuuiii^^^UUUPPPKKKGGGFFFGGGHHHHHHLLLMMMOOOQQQQQQPPPNNNMMMPPPPPPOOOOOOOOOPPPPPPPPPNNNKKKFFFCCCBBBAAA@@@???===<<<;;;999777666555555555555777888999:::;;;;;;;;;===>>>>>><<<<<<<<<>>>???===:::777666666666777666777888888777555333111333222222222222333444444555444444333333333444555555555444333333333333333222333333444444333333333000000///........./////////..................///,,,,,,,,,---------......//////////////////...---......////////////......////////////000000000000111111111000111111222333333333333222222222111111333333444444666777999999;;;===@@@BBBCCCEEEHHHJJJMMMOOORRRUUUXXXYYYZZZZZZ^^^^^^______``````aaaaaabbbdddppp~~~xxxsssrrrvvv}}}}}}uuukkkggghhhkkkkkkjjjfffdddbbbaaabbbcccdddeeecccccccccdddhhhnnntttyyy~~~wwwrrrkkkkkklllooovvv~~~sssccc\\\UUURRRSSSVVV___hhhtttxxxzzzyyyxxxtttiii^^^SSSNNNIIIFFFFFFHHHIIIJJJMMMNNNPPPRRRSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQPPPLLLIIIEEEBBBAAA@@@???>>><<<;;;:::888777666555555555777888:::<<<=========;;;===>>>>>>===<<<<<<<<>>===;;;:::999888777666666666666777999<<<===>>>>>>>>>;;;===??????===<<<;;;<<<>>>===;;;999888888888888555666666777666555333222111111111222222222222222333333444444444444444444333333222222222222333333555555555444333222000000000000///...------------,,,,,,------------,,,,,,,,,,,,,,,---------.........000111111///......///...//////000000//////...////////////000000000000000000000000111222333333333333333222222222111111222222333444666888999:::;;;===@@@BBBDDDFFFIIILLLMMMOOORRRUUUXXXZZZ\\\\\\^^^^^^___```aaaaaabbbcccgggjjjwwwyyynnniiiiiikkkjjjiiijjjhhhdddaaaaaaccchhhkkkjjjjjjiiiiiillluuu~~~}}}}}}~~~vvvhhh___TTTRRRRRRTTTUUUVVV\\\dddooovvv{{{yyyuuuoooggg```VVVRRRNNNLLLMMMPPPRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZWWWXXXYYYXXXWWWTTTQQQOOOFFFDDDAAA@@@@@@@@@>>>===999999888777777777777777555666999<<<===>>>>>>===;;;===??????>>><<<;;;;;;;;;;;;:::999888777777666555555555444444444444444222222333444444444444444222333333444555555555444555444444333333444444555444444444444333333222111000000///...------------,,,---...//////...---,,,,,,,,,,,,---------.........000222111///---.../////////000000000000//////////////////000000000000000000000000111222333444333333333222222222111111222222333444666888:::;;;:::===@@@CCCDDDGGGJJJLLLMMMOOORRRVVVYYY[[[\\\]]]^^^^^^___```aaabbbcccccceeejjjxxxyyymmmggggggjjjllllllllljjjfffcccbbbdddjjjnnnllllllkkkkkknnnwwwzzznnnaaaYYYPPPOOOQQQTTTUUUUUU[[[bbbpppxxx~~~{{{tttmmmfff```XXXUUUQQQOOOQQQTTTVVVWWWYYYYYYZZZ[[[\\\\\\[[[[[[YYYZZZZZZZZZXXXTTTPPPNNNEEECCCAAA@@@@@@@@@???>>>888888777777777777888888333555888;;;===>>>======;;;===???@@@>>><<<;;;:::999999999999888666555444444444333333333444555555333444555555666666555555222333444444555555555444666666555555555666666777222222333444444444333333111000///...---,,,,,,,,,---...///000000///...---,,,,,,,,,---------.........000222222///---...000//////000000000000//////////////////000000000000000000000000111222333444333333333222222222111111222222333444666888:::;;;:::===@@@CCCEEEGGGJJJMMMMMMOOORRRVVVYYY[[[\\\]]]^^^^^^___```aaabbbccccccbbbhhhxxx~~~ssskkkiiikkkmmmmmmsssoooiiieeeeeehhhjjjkkkmmmooooooppprrryyy~~~}}}pppbbbWWWSSSOOOPPPSSSUUUWWWZZZ___bbbpppxxx~~~xxxnnnddd```^^^[[[XXXVVVXXX\\\```^^^^^^```bbbdddeeecccaaaYYYZZZ[[[ZZZVVVRRRPPPNNNFFFDDDAAA@@@@@@@@@???>>><<<;;;999777555555555555888999<<>>>>>999888666555666777999:::888888666555333333222222222333333444555555555444555555555555555555555555333333333333333333333222555444444333333222222111////////////////////////------...............---/////////...------,,,,,,000111333222000//////000111111000000//////......222222111111111111111111111000/////////000222333222222111111222222333444111222333555777888::::::>>>???AAACCCFFFHHHJJJKKKLLLOOORRRVVVXXXZZZ]]]___```````````````aaabbbbbbccciiixxxxxxpppmmmnnnooooootttqqqmmmiiiggghhhjjjlllqqqrrrssstttuuu{{{wwwrrrnnnmmmpppuuu{{{}}}oooaaaWWWSSSPPPRRRTTTVVVXXX[[[```cccrrrzzz~~~uuulllccc```]]]YYYXXX[[[```cccggggggiiikkkmmmllliiifff]]]]]]\\\YYYUUUPPPLLLKKKFFFDDDBBB@@@@@@@@@>>>===<<<;;;999777666555666666888:::<<>>>>>>>>===;;;:::888777666555555777888:::888777666444333333333333222333444444555555444444555555555555555555555555444444444444444444444444555444444333333222111111..........................................------...............---------///111222222000/////////000000000000//////......111111111111111111111111000000000000000111222222222222111111222222333444222222333555666888999:::>>>???AAACCCFFFHHHJJJKKKLLLOOOSSSVVVXXXZZZ]]]___```````````````aaaaaabbbeeekkk{{{~~~vvvrrrqqqqqqqqqttttttsssoookkkjjjlllooovvvxxxyyyzzzzzz~~~}}}oooddd]]]]]]ZZZ[[[```eeekkkvvv|||nnn```VVVTTTTTTUUUWWWXXXZZZ]]]aaadddqqqyyy|||ssshhheee```]]]]]]aaafffiiipppqqqsssuuuvvvsssmmmiiibbbaaa^^^YYYTTTNNNJJJGGGGGGEEEBBB@@@@@@???===;;;;;;:::888777666666666777999:::<<<>>>@@@@@@@@@???>>>>>>>>>>>>===;;;999888777666555444555666777888666666555444444333444444333333444444555555444444444444444444444444444444333444444555555666666666444444444333222222111111.........................../////////...---,,,,,,---------...............///000111111///...//////000000000////////////...111111111111111111111111///000111111222222111111222222111111222222333444333333444555666777888999===>>>@@@CCCFFFHHHJJJKKKMMMPPPSSSWWWYYY[[[^^^`````````______``````aaabbbgggmmm}}}|||vvvsssqqqqqquuuwwwyyyuuuooommmooossszzz}}}zzzjjj^^^VVVRRRRRRQQQSSSYYY^^^dddppp{{{|||nnn```XXXWWWXXXZZZ\\\]]]^^^```cccfffllluuu~~~~~~vvvmmmiiidddaaaccchhhmmmpppvvvwwwzzz{{{zzzuuunnnhhheeebbb]]]XXXTTTOOOJJJGGGHHHEEEBBB@@@???>>><<<:::;;;:::888777666777777888:::;;;<<<>>>??????@@@???????????????===;;;999888666555555444555666777777555555444333333444444444333333444444555444444333444444444444444444444444222333333444555666666777444444333333222111111111........................////////////...---,,,+++,,,,,,------...//////000...///111000///......///////////////////////////000000000000111111111111///000111222333222111000222222111111222222333444444444444555666777777888<<<===@@@BBBEEEHHHJJJKKKMMMPPPTTTWWWYYY[[[^^^``````____________```aaaaaaffflll}}}zzzuuurrrqqquuuyyy{{{yyytttrrrtttxxx}}}ooo```VVVQQQOOONNNNNNRRRWWW]]]dddqqq}}}|||nnnaaa[[[[[[\\\___bbbccccccdddfffhhhiiirrr{{{}}}vvvpppkkkgggfffjjjpppuuuxxx{{{|||}}}~~~|||vvvmmmgggeeeaaa[[[WWWTTTQQQMMMJJJGGGEEEBBB@@@???>>><<<::::::999888777777888999999;;;;;;<<<===>>>???????????????@@@@@@???>>><<<;;;555555555555555666666777555444444333333333444444333444444555444444333333444444444444444444444444111111222333444555555555444333333222222111000000..............................//////...------,,,+++,,,,,,---...///000000,,,...000000...---...///...............///////////////000000000111111111///000222333333333222111222222111111222222333444444444444555666777777888;;;===???BBBEEEHHHJJJKKKLLLOOOSSSVVVXXX[[[^^^```_______________``````aaadddjjjzzzyyyuuusssuuuxxxzzzyyyxxxxxx{{{~~~}}}sssfffYYYQQQMMMLLLMMMNNNRRRXXX___hhhyyyyyylll```]]]___```dddhhhjjjjjjiiiiiiiiijjjrrr{{{|||uuupppllliiikkkqqqxxx|||}}}~~~~~~|||vvvmmmfffbbb]]]WWWSSSRRRQQQNNNKKKFFFDDDAAA??????>>><<<::::::999888777888888:::;;;<<<<<<<<<===>>>??????@@@@@@@@@AAAAAA@@@>>>===<<<555555666666666777777777555555444333333222333333444444555555444444333333333333333333333333333333111222222333333444444444333333333222111111000000------------------------------...............---,,,,,,------...///000000+++---//////...---...///---............/////////...//////000000111111111000111222222333222222222222222111111222222333444333333444555666777888999;;;<<<>>>AAAEEEHHHJJJLLLLLLOOORRRVVVXXXZZZ]]]_________^^^^^^______```aaabbbggguuuzzzyyyvvvvvvwwwxxxzzz}}}wwwpppkkkiiijjjhhhddd\\\TTTNNNMMMNNNPPPQQQWWW^^^gggttt~~~ttthhh___]]]aaaccchhhnnnqqqpppnnnkkkiiikkkssszzz}}}~~~~~~xxxqqqooolllkkkooowww~~~~~~~~~~~~}}}zzzsssjjjddd```ZZZRRROOONNNNNNLLLIIIEEECCC@@@??????>>>===;;;999999888777888999;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAAAAA???===:::999666666777777888888777777666555444333222222111111444444555555444444333222333333333333333333333333333333333444444444444444333333222222111000000000------------------------,,,,,,---...////////////,,,---------......//////***,,,......------...///---------.........//////......//////000111111222222111111111222222333333222222111111222222333444222222333555666888999::::::;;;>>>AAAEEEHHHJJJLLLKKKMMMQQQTTTWWWYYY\\\^^^___^^^^^^^^^^^^___``````aaaeeeqqq}}}vvvuuutttwww|||vvvlllccc]]]YYYXXXVVVXXXXXXVVVRRRPPPQQQRRRUUUWWW]]]fffpppzzzqqqfff]]]]]]bbbdddjjjqqquuutttpppllliiijjjqqqxxxzzz{{{zzzssslllnnnkkkkkkqqqzzz{{{{{{zzzyyyvvvooogggbbb^^^WWWOOOKKKLLLLLLIIIFFFDDDBBB????????????===<<<999888888888888999;;;<<<======<<<======>>>???@@@CCCCCCBBB@@@>>>:::777666666666777888888888888888777666555333222111111111444555555555444333333222333333333333333333333333555555555555555555444444333333222222111000000000------------------------++++++---...///000000000---------...............***,,,......---------///---------.........//////---......///000111111222333222111000111222333444222222111111222222333444111222333555777888:::::::::;;;>>>AAAEEEHHHJJJLLLJJJMMMQQQTTTVVVXXX[[[]]]___^^^^^^^^^^^^___``````aaadddpppyyyrrrpppvvvtttgggaaa\\\UUUNNNLLLNNNLLLLLLOOOPPPNNNOOORRRUUU\\\ccclll}}}|||rrrggg___^^^aaadddlllvvv~~~~~~{{{vvvoooiiilllpppuuuyyyyyyuuuqqqnnnggghhhkkkttt}}}yyyxxxuuurrrmmmiiieeeccc[[[YYYVVVRRRNNNKKKIIIHHHGGGEEECCCAAAAAA???===;;;999777444444666:::???CCC@@@AAAAAAAAAAAA@@@?????????>>>===;;;:::999888888666666777888888888888777888555111000111222333333333444444555555444444333333333333333333333333333333333333444444333333333444333333222111000......,,,,,,,,,------.........------------,,,+++******++++++++++++++++++++++++***++++++,,,---...//////......////////////......000000000000000000000000000000000000111111111111222222111111111111222222333333333444666777999:::>>>???AAACCCFFFHHHJJJKKKKKKOOOUUUYYYZZZ[[[\\\]]]ZZZ]]]___```___^^^^^^^^^bbbfffqqqzzzsssqqqxxxxxxmmmfff^^^TTTLLLJJJKKKIIIJJJOOOQQQRRRVVV[[[```gggqqq||||||wwwooofff``````dddhhhooozzz|||uuunnnkkkmmmqqqtttuuurrrlllhhhffffffjjjqqqzzz~~~}}}{{{tttssspppmmmiiidddaaa___[[[YYYVVVSSSOOOLLLJJJIIIGGGEEECCCBBBAAA???===;;;888777777777888:::===>>>@@@@@@AAAAAA@@@@@@???>>>>>>===<<<:::999888888888777888888888888888777777888555111000111333333333333444444555555444444333333333333333333333333333111222222333333222222111222222222111000///...---,,,,,,,,,------.........,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000......////////////......000000000000000000000000////////////000000000000222222111111111111222222333333333444666777999:::<<<===???AAADDDFFFHHHIIIKKKOOOUUUYYYZZZ[[[\\\]]]\\\^^^___```___^^^___```bbbeeepppzzzsssrrrzzzxxxnnnbbbUUUMMMKKKKKKIIIJJJOOORRRUUU]]]eeellluuu~~~uuuqqqkkkeeeaaaccchhhlllsss~~~|||sssmmmmmmoooqqqssspppiiiddddddeeehhhnnntttxxxvvvsssooonnnlllhhhddd```]]][[[ZZZYYYVVVSSSPPPMMMKKKIIIHHHFFFCCCBBBAAA@@@===;;;777888888999::::::::::::@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999888777777777999999999999999888777666777444111000111333444333333444444555555444444333333333333333333333333333222222222333333222222222111111111000000...---,,,---------------.........+++,,,,,,---......//////------------------------111111111000000/////////......////////////......000000000000000000000000000000000000111111111111222222111111111111222222333333333444666777999:::;;;===???AAADDDGGGIIIJJJKKKOOOUUUYYYZZZ[[[\\\]]]^^^___```___^^^___```bbbaaadddnnn{{{tttsss}}}vvvgggWWWNNNMMMMMMKKKLLLPPPTTTXXXcccmmmyyy~~~xxxpppnnniiieeebbbdddiiimmmuuuvvvrrrpppoooqqqrrrpppiiiccccccdddfffkkkoooqqqooollllllkkkiiifffbbb^^^[[[YYYWWWVVVTTTRRROOOLLLJJJHHHHHHFFFCCCBBBAAA@@@===;;;777777888888999:::;;;<<>>>>>===:::999888777777777777777;;;;;;::::::999777666555666444111111222333444333333444444555555444444333333333333333333333333333333333444444444444333333111111111111000///...------------...............------------......//////........................///////////////...............////////////......////////////////////////111111111222222222333333222222111111111111222222333333333444666777999:::===>>>@@@CCCFFFIIIKKKLLLKKKOOOUUUYYYZZZ[[[\\\]]]```aaaaaa___^^^___bbbdddbbbdddlll}}}yyyxxxvvveeeUUUNNNMMMLLLKKKNNNSSSXXX___mmmyyy~~~~~~~~~zzzvvvooommmjjjfffccceeeiiilllvvvvvvsssqqqpppppppppmmmgggcccbbbdddfffiiikkkkkkiiihhhgggfffdddbbb^^^[[[XXXWWWSSSSSSRRRPPPNNNKKKHHHFFFGGGEEEBBBAAA@@@???===;;;777666666666888;;;>>>@@@>>>>>>??????>>>>>>===<<<888888777666666666777777;;;;;;:::999888777555444555333111111333444444333333444444555555444444333333333333333333333333333222222333333333333222222222222222222111000//////........................000///...------------...........................---------...///000000111......////////////......////////////////////////000000000111111111222222222222111111111111222222333333333444666777999:::===>>>@@@CCCFFFIIIKKKMMMKKKOOOUUUYYYZZZ[[[\\\]]]```aaaaaa```______bbbdddcccdddkkkzzz|||mmm^^^QQQKKKKKKIIIJJJPPPXXX```jjj{{{|||yyyxxxvvvrrrooonnnllljjjmmmsss~~~{{{zzzwwwuuuooonnnkkkgggeeefffiiillluuutttooopppooonnnkkkgggdddbbbcccdddgggiiijjjiiigggfffbbbaaa___]]]ZZZWWWUUUSSSQQQQQQPPPOOOMMMJJJGGGEEEFFFDDDAAA@@@???>>>;;;999777666555555777;;;???AAA>>>>>>>>>>>>>>>===<<<<<<777777666666666777888888::::::999999777666555444444222111222333444444333333444444555555444444333333333333333333333333333000111111222222111111000222222222222222111000000/////////...............111000...,,,+++,,,,,,---........................---......///111222222333......////////////......000000000000000000000000---.........////////////222222111111111111222222333333333444666777999::::::;;;>>>AAADDDGGGJJJKKKKKKOOOUUUYYYZZZ[[[\\\]]]___```aaa```___```aaaccccccdddkkkzzzvvvyyy}}}sssdddXXXNNNJJJJJJKKKNNNVVV```hhhtttyyypppiiieeeccc___\\\ZZZ[[[ZZZ[[[bbbjjj~~~{{{xxxvvvuuusssnnnmmmkkkiiiggggggjjjmmmvvvrrrlllnnnooolllfffbbbbbbcccdddfffiiijjjjjjhhhffffff```___^^^\\\YYYWWWTTTSSSPPPPPPPPPOOOMMMKKKHHHFFFDDDBBB@@@???>>>===:::888666666777888999;;;===>>>======>>>>>>======<<<;;;777666666666777888888999888888888777666555444333333222111222444555444333333444444555555444444333333333333333333333333333222333333444444333333222111111111111111000000///000/////////.........---///...,,,++++++,,,---...------------------------....../////////000000000......////////////......000000000000000000000000....../////////000000000222222111111111111222222333333333444666777999::::::;;;>>>AAADDDHHHJJJKKKKKKOOOUUUYYYZZZ[[[\\\]]]]]]___aaaaaa```___```aaabbbdddkkk{{{vvvkkkkkknnnttt|||nnn___UUUNNNKKKKKKPPPTTT\\\eeemmmxxx~~~xxxoooeee]]]YYYXXXQQQOOONNNPPPQQQTTT\\\fffwwwyyyvvvtttrrrqqqmmmmmmkkkiiihhhiiilllnnnvvv~~~pppkkkoooqqqmmmeee```bbbeeedddgggjjjkkkjjjhhhgggfffaaaaaa```^^^[[[XXXVVVUUUPPPPPPQQQPPPNNNLLLIIIGGGDDDBBB???>>>===<<<999777555777999;;;;;;;;;:::999===============<<<<<<;;;777666666777777888999:::666777777777666555444333333222111222444555444333333444444555555444444333333333333333333333333333666666777777777777666666///000000000000000///...000000//////.........---,,,+++*********,,,...000---------------------------------------,,,,,,,,,......////////////......000000000000000000000000111222222222222333333333222222111111111111222222333333333444666777999:::<<<===@@@CCCFFFJJJLLLNNNKKKOOOUUUYYYZZZ[[[\\\]]]\\\^^^aaabbbaaa______```aaaccclll}}}~~~vvvpppllliiihhhgggcccfffkkkrrr}}}jjjZZZSSSQQQRRRUUUXXX\\\```gggttt~~~vvvjjj___WWWQQQNNNLLLMMMIIIGGGHHHIIINNNYYYeeexxxyyytttrrrrrrpppooonnnmmmllllllllllllrrr|||ooohhhiiijjjjjjhhhggghhhiiiiiikkklllkkkiiifffdddcccdddaaa]]][[[ZZZXXXVVVTTTSSSQQQNNNMMMLLLJJJHHHFFFEEECCC???;;;888777777777777888999:::<<<===>>>???==================<<<;;;;;;999666444555777:::<<<;;;;;;;;;:::888555333111111111222333555666666777555555444333333333333444333444555666666444222111222222333333444333333333111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...+++((())),,,...---+++............////////////////////////000000000000000000000000000111111222222222333333333444444444222333444444444666999;;;<<<===???BBBEEEHHHJJJKKKKKKOOOSSSWWWYYY[[[^^^``````aaabbbccccccbbbaaa```aaaccckkk|||vvvppphhhbbb___^^^^^^^^^aaadddiiiqqq|||lllZZZRRRPPPRRRVVV\\\cccjjjrrr~~~vvvnnnbbbXXXPPPLLLJJJIIIJJJHHHGGGHHHIIIMMMWWWbbbqqq}}}~~~yyyvvvtttuuutttsssrrrpppooommmmmmmmmwww~~~uuuiiihhhiiijjjjjjjjjjjjlllnnnqqqpppooollljjjhhhhhhhhheeebbb___]]][[[YYYWWWUUUTTTQQQOOOMMMLLLKKKHHHFFFCCCAAA===:::777666666666888888999:::<<<===>>>>>>===============<<<<<<;;;888777666666777:::===???;;;;;;:::999888555333222111111222333444555666666555555444333333333333444333444555666555444222111222222333333333222222111000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////......///000111000//////000000000111111111111////////////000000000000000000000000000111111222000000000111111111222222333444555555555777:::<<<<<<===???BBBEEEHHHJJJKKKLLLOOOTTTWWWYYY[[[]]]______```aaabbbbbbaaa```______aaaiii{{{}}}nnnhhh```ZZZXXXYYY[[[\\\]]]aaagggnnnzzznnn\\\UUUTTTYYY^^^eeeppp}}}}}}yyymmmeeeZZZQQQKKKHHHGGGGGGFFFEEEEEEHHHIIIKKKTTT]]]iiiuuuyyywwwxxx~~~zzzxxxwwwxxxzzzyyywwwtttrrrqqqpppoooyyy|||vvvtttmmmeeeeeeggghhhjjjkkknnnrrruuuyyyvvvsssooommmllllllmmmgggdddaaa___]]]\\\YYYWWWUUUSSSPPPNNNMMMKKKHHHFFFAAA???<<<999666666666666999::::::;;;<<<<<<=====================<<<;;;;;;555555777999;;;>>>???AAA;;;;;;:::999777555444222111111222222333444555555555555444333333333333444333444555555555444222111333333333333222111111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++---/////////.........//////000000000111111111////////////000000000000000000000000000111111222000000000111111111111222444555666666666777:::===<<<===???BBBEEEHHHJJJKKKMMMPPPUUUWWWYYYZZZ\\\^^^^^^___```aaaaaa```___^^^]]]```hhhyyyxxxkkkeee\\\WWWVVVXXX[[[]]]ZZZ^^^dddlllwwwooo```[[[]]]eeennntttxxxrrrfff___UUUMMMIIIHHHHHHHHHCCCCCCEEEHHHIIIJJJQQQYYYcccooo||||||uuupppmmmnnnrrr}}}~~~~~~|||zzzzzz{{{|||{{{yyywwwvvvttttttssswwwzzzyyyrrrlllkkkhhhccc```bbbeeehhhkkkpppvvvzzz|||zzzxxxvvvuuutttsssrrriiifffccc```___]]][[[YYYWWWTTTQQQOOOMMMKKKHHHFFF@@@>>>;;;888777666777777:::;;;;;;;;;<<<<<<==================<<<;;;::::::444666999<<<>>>@@@@@@@@@;;;::::::888777555444333111111222222333444444555555555444333333333333444333444444444444333222111444444444444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......(((,,,000000...,,,,,,...---------.........//////////////////000000000000000000000000000111111222222222222222333333333333333444555555555777:::<<<<<<===???BBBEEEHHHJJJKKKNNNQQQUUUXXXYYYZZZ\\\]]]^^^^^^___``````___^^^^^^]]]___gggxxx~~~wwwhhhbbbZZZTTTSSSUUUWWWYYYYYY\\\bbbhhhrrrqqqdddaaafffqqq{{{}}}ssskkk^^^XXXQQQKKKHHHHHHHHHHHHBBBBBBEEEHHHIIIIIIOOOWWWaaannn|||}}}ooogggcccbbbfffkkksssuuuxxxzzzzzz{{{|||~~~{{{zzzyyyxxxwwwwwwvvvvvvuuuvvvrrrjjjdddbbbaaa___ZZZ]]]bbbggglllrrryyy}}}zzzvvvjjjgggcccaaa```^^^\\\ZZZXXXUUURRROOOMMMKKKGGGEEE???>>>;;;999888888999:::;;;;;;;;;<<<<<<=====================<<<;;;:::999666888;;;>>>@@@???>>>===;;;:::999888666555555444222222222333333444444555555555444333333333333444333333333333333222222222555555555555444333111111............------------------------------------------------------------,,,,,,,,,---------------+++///333444111///000111------------............////////////000000000000000000000000000111111222111111222222222333333333222333444444444555888;;;<<<===???BBBEEEHHHJJJKKKNNNQQQUUUXXXYYYZZZ\\\]]]]]]^^^___``````___^^^]]]^^^```hhhyyyzzzmmmfff^^^XXXUUUVVVWWWXXXXXX[[[___ccckkkvvvtttjjjjjjqqqyyymmmdddVVVRRRMMMIIIGGGGGGGGGFFFCCCCCCFFFIIIJJJJJJOOOWWW```mmm|||tttfff___\\\[[[```fffkkkooossswwwyyy{{{}}}yyyxxxwwwwwwvvvvvvvvvvvvuuusssnnnfff^^^ZZZYYYYYYWWW[[[bbbiiipppwww}}}xxxiiifffcccaaa___^^^[[[YYYXXXUUURRROOOMMMJJJFFFCCC>>>===;;;999888999:::;;;:::;;;;;;<<<======>>>>>>=========<<<;;;:::999888777999<<>>???@@@=========<<<;;;:::888888777999;;;>>>???>>>===<<<;;;:::888777666666666666444444555555555555666666555555444333333333333444444333333222222222222222111111222222222111111000------------------------------------------------........................+++,,,---.........------+++******+++,,,---,,,+++........./////////000000////////////000000000000000000000000000111111222////////////000000000000111333333333333555888:::<<<===???BBBEEEHHHJJJKKKLLLOOOTTTWWWYYY[[[]]]___^^^___```aaaaaa```___^^^^^^```hhhyyy}}}|||vvvpppggg```[[[XXXVVVTTTUUUVVVXXXZZZ]]]dddooovvv~~~zzz{{{{{{xxxpppdddZZZQQQOOOMMMLLLKKKJJJGGGEEEFFFFFFGGGJJJKKKKKKQQQYYY]]]kkkzzzxxxlllddd^^^^^^bbbhhhqqqxxx}}}xxxvvvuuuxxxwwwuuusssqqqooonnnnnnkkkiiifffccc^^^YYYXXXZZZYYY```jjjttt|||vvvnnngggdddaaa___]]]\\\YYYWWWXXXUUUQQQNNNKKKHHHDDDAAA:::999777666666888999:::999999:::<<<===???@@@AAA=========<<<;;;:::888777666888:::===>>>???>>>>>>;;;:::888777666666666777555555555666666666666666555555444333333333333444444333222222111111222222...//////000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........---,,,000---++++++///000///---,,,,,,,,,---------......////////////000000000000000000000000000111111222111111111111222222222222222444444444444666999;;;<<<===???BBBEEEHHHJJJKKKKKKOOOSSSWWWYYY[[[^^^```^^^___```aaaaaa```___^^^^^^```hhhyyywwwooo~~~zzzmmmeee]]]VVVSSSUUUUUUUUUUUUVVVZZZ```fffjjjsssvvvzzz~~~}}}uuujjj^^^VVVPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJIIIJJJMMMRRRVVV^^^gggrrrxxxyyyuuurrrqqqffffffgggjjjqqqyyy{{{wwwwwwxxxvvvtttssssssqqqooommmnnniiifffccc^^^YYYYYY]]]bbbhhhqqq}}}xxxmmmddd^^^\\\[[[\\\\\\\\\ZZZXXXVVVTTTQQQNNNKKKGGGBBB>>>;;;888666666999<<<;;;:::============>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;:::;;;===??????>>>===<<<::::::999777666444333333666666777777777777666666555555555444444333333333444333333222111111111111000111111000000///...---,,,,,,------.../////////------------------------........................000---,,,---///000...,,,....../////////...,,,+++............////////////111111000000//////......000000000000111111111111222222111111222222333444333222222333444666888:::===>>>@@@BBBDDDFFFHHHHHHLLLOOOTTTWWWYYY[[[]]]___````````````aaaaaaaaaaaa___```fffuuuzzzqqq}}}zzznnnfff^^^WWWTTTVVVVVVUUUUUUVVVYYY^^^eeeiiiqqqtttzzz|||tttiii]]]VVVOOONNNMMMLLLKKKJJJJJJJJJIIIJJJLLLLLLNNNQQQUUUYYY^^^eeemmmqqqqqqpppooopppmmmooossszzz~~~{{{zzzxxxvvvsssrrrqqqqqqooommmlllhhhdddccc___\\\^^^ccckkkrrr|||~~~{{{uuukkkddd\\\[[[ZZZ[[[[[[[[[YYYWWWUUUSSSOOOLLLIIIDDD???;;;:::888666666999;;;;;;:::=========>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<===<<<===>>>??????>>>===<<<999999888777666555444444555666666777777666666555555444444444333333333333222222222222222222333333222333333222222111000///..................------------------------------........................///---,,,---///000...,,,....../////////...,,,,,,............////////////111000000000/////////...000000000000111111111111222222111111222222333444333222222333444666888:::===>>>???BBBDDDFFFHHHIIILLLOOOTTTWWWYYY[[[]]]______`````````aaaaaaaaaaaa```bbbhhhuuuvvv~~~{{{oooggg___XXXVVVWWWWWWWWWVVVVVVXXX]]]dddiiisssvvv|||yyyrrrhhh]]]WWWPPPOOOMMMLLLKKKKKKKKKLLLJJJLLLNNNPPPRRRTTTXXX[[[___ccchhhkkklllnnnssswww}}}||||||yyyvvvrrrooonnnnnnmmmlllgggdddbbbbbbaaa```dddkkkvvv~~~}}}yyyuuuooohhhcccZZZYYYYYYZZZ[[[[[[YYYWWWUUURRRMMMIIIEEE@@@;;;777888777666666999:::::::::======>>>>>>???@@@@@@@@@???>>>>>>======>>>??????@@@??????>>>>>>===<<<<<<777777777777666666666666555555555666666555555555444444333333333333222222111111111222222333444555222333333222222111000///000//////...------,,,,,,------------------------........................///...------...///...---.........///......---,,,............////////////000000000000////////////000000000000111111111111222111111111111222333333333222222333444666888:::<<<===???AAADDDFFFHHHIIILLLOOOTTTWWWYYY[[[]]]_________`````````aaaaaaaaabbbccchhhvvvzzzzzznnnfff___YYYWWWYYYXXXYYYZZZZZZZZZ___eeekkkxxx|||~~~xxxpppggg^^^XXXRRRQQQOOOMMMKKKKKKLLLLLLKKKMMMPPPRRRSSSUUUXXXZZZ```cccgggkkkooowww~~~{{{zzz{{{vvvqqqmmmkkkjjjiiihhhbbb___^^^aaaccceeekkksss~~~wwwqqqlllhhhdddaaaYYYYYYYYY[[[\\\\\\YYYWWWUUUQQQKKKFFFAAA===888555666666666777888:::::::::>>>>>>??????@@@@@@@@@@@@===<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@>>><<<;;;;;;;;;666666666666777777777777444444555555555555444444333333333333333333333222333333222222222333333444000111111000000///...---//////.........---------------------------------..............................---............---..................------............////////////000000000000///////////////000000000111111111111111111111111111222222333333222222333444666888:::<<<===???AAADDDGGGHHHIIILLLOOOTTTWWWYYY[[[]]]____________`````````aaaaaabbbccchhhtttuuujjjccc^^^XXXWWWYYYYYY\\\___```aaadddkkkppp|||}}}vvvooofff^^^XXXUUUSSSPPPMMMLLLKKKLLLMMMNNNPPPRRRTTTTTTUUUWWWYYY```eeelllsss{{{}}}yyyxxxzzzvvvooojjjgggeeecccbbb]]][[[]]]bbbfffjjjrrrzzz}}}xxxooogggbbb```___^^^ZZZZZZ[[[]]]^^^]]]ZZZWWWTTTPPPIIICCC???;;;777555555666777888999:::;;;;;;>>>>>>???@@@@@@@@@@@@???;;;:::::::::<<>>???@@@AAAAAA@@@??????:::999999:::===AAAEEEHHHIIIHHHFFFBBB???<<<999888555555555666777888888888555555555666666555555555333333444444444444555555888777555444222111111111222333333222222111000///,,,,,,------...//////000------------------------........................---...///...------...///......---------...//////............////////////////////////000000000000000000000000111111111111111000000000000111222222333222222333444666888:::;;;<<<>>>AAADDDGGGIIIJJJLLLOOOTTTWWWYYY[[[]]]___^^^^^^_________```````````````dddppprrriii```[[[WWWTTTTTTWWWZZZcccmmmrrrsssvvv{{{yyyppphhh```XXXTTTPPPOOOMMMMMMNNNQQQTTTVVVVVVWWWYYYZZZ\\\___dddhhhqqq{{{~~~yyyuuuqqqnnnkkkgggeeecccbbb___]]]\\\]]]ccckkkrrrvvv}}}yyyuuuhhhddd]]]WWWSSSSSSVVVYYY\\\\\\]]]^^^^^^[[[WWWSSSMMMHHHAAA<<<999888777777444777;;;<<<;;;;;;<<<>>>>>>???AAABBBBBBAAA???>>>;;;::::::;;;???DDDIIILLLMMMMMMKKKHHHDDD???;;;999555555666666777777888888555666666777777666666555444444444555555666666666777666555444333222222222222333333222222111000///------..................------------------------........................,,,...000///---,,,---///...------,,,---...///000............////////////.../////////000000000111000000000000111111111111000000000000000111222222333222222333444666888:::;;;<<<>>>AAADDDGGGIIIKKKLLLOOOTTTWWWYYY[[[]]]___^^^^^^^^^_________``````______cccpppnnneee\\\XXXUUURRRSSSVVVZZZdddpppwwwyyy{{{wwwnnneee]]]VVVQQQMMMLLLKKKLLLOOOSSSXXX[[[XXXZZZ[[[]]]```eeelllqqq|||~~~zzzuuuppplllhhhfffdddccccccbbb```^^^^^^```fffpppvvvzzz|||tttnnnaaa^^^XXXSSSOOOPPPTTTXXX\\\\\\\\\]]]]]]ZZZUUUQQQIIIDDD>>>999777777777777444888<<<===<<<<<<===???>>>@@@AAABBBBBBAAA???>>><<<;;;;;;===AAAFFFKKKOOOPPPPPPOOOLLLGGGBBB===:::555666666666777777777888666666777777777777666666555555555666666666777777555555444333333333444444000111111000000///...---/////////...------,,,,,,------------------------........................,,,...000///---,,,---000...------,,,---...///000............/////////000.../////////000000111111000000000000111111111111000000000000000111111222333222222333444666888:::;;;<<<>>>AAADDDGGGJJJKKKLLLOOOTTTWWWYYY[[[]]]___^^^^^^^^^_________````````````dddpppyyyhhh___WWWUUUUUUSSSTTTVVV\\\hhhvvv}}}uuukkkaaaYYYRRRNNNNNNLLLKKKMMMPPPTTTXXXYYY\\\^^^aaadddhhhooovvv|||}}}yyyvvvssspppnnngggdddccccccaaa]]]]]]aaacccllltttyyy~~~yyyrrrllliii```YYYRRRQQQVVV\\\]]]]]]WWWXXXXXXYYYXXXUUUOOOJJJAAA>>>:::777555666777888::::::;;;;;;<<<=========AAA@@@@@@@@@????????????<<<<<<>>>AAAEEEIIILLLNNNRRRQQQNNNLLLHHHBBB<<<777666666555555555444444444666555444333333444555666333333333444444444555555444444333333333333222222222222111111000/////////......---------,,,,,,,,,........................///...---,,,,,,---...///........................---------............///............////////////000000000000////////////...............//////000111111111111111111111111333333333444555666777888;;;===???CCCFFFJJJLLLNNNQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\___```aaa___]]]\\\^^^```eeeooouuuiii```WWWUUUTTTSSSUUUXXX```lllyyy|||~~~zzzpppeee[[[SSSLLLHHHKKKJJJJJJLLLQQQVVV[[[]]]cccfffkkkpppuuu{{{~~~{{{yyywwwtttpppmmmdddaaa```aaa```]]]```eeegggooowww{{{}}}wwwqqqjjjeeebbbYYYWWWUUUWWW\\\aaaccccccYYYYYYXXXXXXVVVQQQKKKFFF???<<<999666555666888999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;===@@@CCCGGGKKKNNNOOOPPPOOOMMMKKKHHHDDD>>>:::555555555555555555555555555555444333333444555555333333333444444444555555333333222222222111111111222222111000000//////...............------,,,,,,..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000////////////111111111111111222333333111111111111111111111111333333333444555666777888<<<===???CCCFFFIIILLLMMMPPPRRRTTTWWWYYYZZZZZZZZZ]]]]]]^^^^^^^^^^^^^^^^^^^^^```eeeppp|||qqqhhh___WWWTTTSSSSSSWWW[[[eeeppp|||vvvzzz~~~wwwlll```VVVNNNHHHDDDFFFFFFHHHKKKPPPWWW]]]aaaiiiooovvv|||}}}|||vvvwwwxxxyyyyyyuuuppplllbbb___]]]^^^^^^^^^cccjjjlllttt|||~~~~~~{{{yyyuuuooohhhbbb]]]ZZZUUUXXX\\\aaadddfffgggfff\\\[[[YYYVVVSSSMMMFFFAAA;;;999777555555666888:::<<<<<<<<<===>>>>>>??????===>>>??????>>><<<;;;::::::===BBBGGGKKKNNNOOOPPPNNNLLLJJJIIIGGGCCC???<<<555555555555666666666666444444333333333333444444333333333444444444555555222222222111111111000000111111111000//////....../////////............---...........................------,,,,,,------...000000000000000/////////---------............///............////////////////////////000000000000222222222222222333333444111111111111111111111111333333333444555666777888<<<===???BBBFFFIIIKKKMMMPPPQQQTTTWWWYYYZZZ[[[[[[^^^^^^]]]\\\\\\^^^___aaa^^^```fffqqqyyynnnfff]]]UUURRRQQQRRRWWW^^^fffqqq|||wwwrrrxxx~~~vvvjjj^^^TTTLLLGGGCCCCCCDDDFFFIIINNNUUU]]]bbbkkkrrr{{{zzzuuutttoooqqquuuxxxxxxuuunnniiibbb^^^\\\]]]^^^___fffnnnrrryyy~~~~~~~~~~~~|||xxxwwwtttoooiiiccc^^^ZZZXXXWWW]]]dddiiijjjhhhfffeee___\\\XXXTTTOOOIIIBBB===888777555555555777999;;;=========>>>??????@@@@@@???@@@AAAAAA@@@???===;;;:::>>>CCCIIIMMMOOOPPPPPPLLLJJJGGGEEEDDDAAA===:::555666666666666777777777333333333333333333333333333333333444444444555555222222222222111111111111111000000//////...------/////////////////////...................................................111111111111111000000000---------............///............////////////////////////000000000000000////////////000111111111111111111111111111111222222333333555666888999<<<===???BBBEEEHHHKKKLLLOOOQQQSSSVVVYYYZZZ[[[[[[]]]]]]]]]]]]^^^^^^___```^^^```fffrrrwwwmmmbbbZZZTTTQQQPPPQQQXXX___fffooozzzzzzsssrrrqqqxxx}}}uuuhhh[[[QQQJJJFFFCCCCCCEEEFFFHHHLLLSSS\\\bbbmmmttt||||||vvvqqqqqqnnnppptttwwwxxxssslllgggccc___]]]^^^___aaahhhqqqvvv|||}}}zzzyyyvvvrrrqqqnnniiiccc^^^[[[YYYXXXYYY___ggglllllliiieeeccc^^^[[[VVVPPPKKKEEE???;;;666555555555666888:::<<<======>>>>>>???@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>>===@@@FFFKKKOOOPPPOOONNNLLLIIIEEEBBB@@@===:::888777777777777777777777777333333333333333333333333333333333444444444555555444333333333333222222222000000//////...---------.../////////////////////......................../////////000000/////////......------,,,,,,,,,+++---------............///............////////////.../////////000000000111///............///000000111111111111111111111111222222222333555777888999<<<===???BBBEEEHHHJJJKKKNNNPPPSSSVVVXXXZZZ[[[[[[ZZZ[[[^^^___``````___^^^^^^```fffttt}}}sssjjj___YYYTTTRRRQQQRRRYYYaaafffoooyyy|||uuupppjjjkkkpppsss|||zzzqqqdddWWWNNNHHHDDDCCCDDDFFFHHHIIILLLSSS\\\dddooouuu{{{|||{{{}}}~~~}}}yyyuuuuuuvvvvvvxxxyyywwwrrrkkkfffddd```___aaabbbeeellluuuzzz~~~zzzvvvtttrrrnnnjjjgggbbb]]]ZZZYYYYYYYYY\\\___dddiiijjjhhheeebbbYYYVVVPPPKKKFFFAAA<<<999666555555666777999;;;============>>>??????@@@@@@>>>>>>>>>?????????@@@@@@CCCFFFJJJNNNPPPPPPOOONNNLLLHHHDDD@@@>>><<<999888888888888888777777777777333333444444444444333333333333333444444444555555444444444333333333222222/////////...------,,,,,,---............/////////...........................///000000000000///.../////////...------,,,,,,---------............///............////////////......//////000000111111000000000000000111111222111111111111111111111111111222222333555777999:::<<<===???BBBEEEGGGIIIJJJMMMOOORRRUUUXXXZZZ[[[[[[YYY[[[^^^```aaa```___]]]___```ggguuu}}}xxxooofff]]]YYYVVVUUUTTTTTT[[[cccjjjqqqzzzpppjjjfffbbbgggpppwwwxxxoooaaaUUULLLGGGEEEDDDEEEHHHJJJLLLNNNUUU```iiioootttxxxwwwuuuxxx~~~|||xxxssslllgggbbb``````dddgggjjjrrrzzzxxxsssqqqpppmmmeeebbb^^^ZZZYYYZZZ[[[]]]cccbbbaaaccceeeddd```\\\RRRNNNIIIDDDAAA===:::777666666666777999:::<<<===<<<<<<======>>>??????@@@??????>>>>>>???AAACCCEEEKKKMMMOOOQQQRRRQQQPPPNNNKKKHHHCCC???>>>===<<<;;;::::::999888777777666666333444555555555555444333333333333444444444555555333333333333222222222111//////......---,,,,,,+++,,,,,,------....................................,,,---...//////...---,,,333333222111111000//////---------............///............////////////.........///000111111111111111000000111111222333111111111111111111111111111111222333555777999:::<<<===???BBBDDDGGGIIIJJJMMMOOORRRUUUXXXZZZ[[[[[[ZZZ[[[]]]^^^````````````___```gggvvvzzzuuukkkbbb]]]ZZZXXXXXXVVVVVV]]]eeennnttt{{{xxxjjjfffccc```fffqqqzzzyyypppbbbUUUMMMIIIGGGFFFFFFIIILLLNNNQQQXXXdddnnnmmmrrruuussspppuuu~~~zzzsssmmmhhh```___aaafffjjjnnnvvvwwwqqqppppppmmmdddaaa^^^[[[ZZZ\\\___aaakkkfffaaa```aaa___ZZZUUUMMMIIIDDD@@@===;;;888666777777777888999;;;<<<===<<<<<<<<<===>>>>>>??????BBBAAA@@@???AAADDDGGGJJJPPPQQQSSSTTTSSSRRRPPPOOOJJJGGGBBB@@@???@@@??????<<<;;;:::999888666555555444444555666666555444444333333333444444444555555222222222111111111111000///......------,,,++++++,,,,,,,,,---------..............................++++++,,,------,,,++++++111111000000///......------------.........//////............/////////000---......///000111111222000000000///000111111222111111111111111111111111111111222333555777999:::<<<===???AAADDDGGGHHHIIIMMMNNNRRRUUUXXXZZZ[[[[[[\\\\\\\\\\\\]]]___aaabbb___```gggwww}}}}}}yyyssslllgggcccaaa]]]\\\^^^bbbhhhlllvvvzzztttccc]]][[[]]]gggssszzzrrrdddVVVLLLGGGFFFGGGHHHKKKNNNQQQUUU]]]gggnnnuuuuuutttssstttxxx~~~xxxmmmgggfff```dddggghhhnnnwww|||}}}{{{uuuppplllkkkkkkbbb___\\\[[[^^^cccfffhhhjjjhhhddd```[[[VVVOOOKKKFFFCCC???;;;888888999:::;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>?????????@@@@@@@@@AAAFFFNNNUUU]]]ZZZWWWUUUSSSPPPMMMJJJHHHEEEBBBBBBBBBAAA>>>;;;;;;:::888666555444444333555555555555555555555555555555444333333333333444333333222222111000000000////////////////////////------------------------........................------,,,,,,,,,,,,++++++..........................................---------......///////////////111111111000000000000000......///000111222222333333444444222000...///000111222444444444555888:::<<<>>>@@@AAACCCEEEHHHKKKLLLMMMPPPSSSVVVWWWXXXXXX\\\\\\\\\\\\]]]^^^^^^___^^^___gggxxx{{{uuunnnjjjiiihhhffffffiiinnnssswwwqqqaaa\\\\\\^^^iiiuuuzzzqqqdddVVVMMMIIIIIIJJJHHHMMMRRRWWW\\\bbbkkkqqqzzzzzzyyyyyyyyy|||yyymmmfffeeeccchhhlllooouuu}}}{{{uuuoookkkjjjjjjcccaaa^^^___bbbfffhhhiiiiiifffaaa]]]XXXRRRLLLGGGCCCAAA===:::888888999:::;;;;;;::::::;;;;;;<<<===============>>>???@@@AAA===>>>@@@CCCHHHOOOWWW\\\^^^[[[WWWTTTRRROOOLLLJJJGGGEEEBBBAAABBBAAA>>>;;;<<<;;;999777555444444333555555555555555555555555555555444333333333333444333333222111111000000///........................------------------------------------------------,,,,,,,,,------.........................................................---....../////////////////////////////////////////////000000111111222222111222333222000//////000111222444444444555888:::;;;===@@@AAACCCEEEIIILLLLLLNNNQQQTTTVVVXXXYYYYYY\\\\\\\\\\\\]]]^^^______aaabbbjjj{{{zzztttqqqsssssssssuuuyyy|||mmm___\\\^^^aaammmzzz~~~}}}yyyqqqdddWWWNNNKKKKKKMMMKKKQQQZZZaaagggooowww}}}zzzmmmfffeeecccjjjrrrwww}}}{{{tttnnnjjjhhhgggbbbaaaaaabbbeeehhhhhhhhhfffbbb\\\WWWQQQLLLFFFBBB>>>===:::888777888999:::;;;;;;;;;:::;;;;;;<<<===============>>>???AAAAAA>>>???AAAGGGPPPXXX^^^aaa^^^ZZZUUUQQQOOOLLLIIIGGGFFFDDDBBBAAAAAA@@@===<<<===<<<:::888666555444444555555555555555555555555555555444333333333333444333222222111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111------------------------........................---......///////////////............////////////000000000000000111111111000111222111000///000222111222444444444555888::::::<<>>>>>======>>>???@@@@@@@@@AAADDDLLLWWW^^^aaa```___[[[TTTOOOKKKHHHEEECCCDDDCCCAAA@@@???>>>===<<<===<<<:::888666555444444555555555555555555555555555555444333333333333444222222222111000000//////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////---------------------------------...............---......///////////////......///////////////000111111111000000000000000///111222222111111222444111222444444444555888:::999;;;>>>AAACCCFFFKKKNNNNNNPPPSSSUUUXXXYYYYYYYYY[[[\\\]]]^^^______``````^^^```hhhxxxwwwiii___```eeelllyyyyyytttxxxzzzrrrdddWWWOOOMMMOOORRRWWW^^^jjjvvvyyymmmhhhiiikkkuuu|||uuuoookkkfffcccdddeeefffiiijjjhhhddd```ZZZUUUNNNHHHCCC???;;;888777777888888999:::;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>>>>???@@@BBBHHHSSS^^^dddeeedddgggaaaYYYQQQLLLHHHEEECCCBBBBBBAAA@@@>>><<<<<<<<<;;;;;;999777666555555444555555555555555555555555555555444333333333333444222222111111000//////...........................,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---......////////////////////////000000111111111111111111000000000000000000222333333222222444555111222444444444555888:::999;;;>>>AAACCCFFFKKKNNNOOOPPPSSSVVVXXXYYYYYYYYYZZZ[[[]]]^^^````````````]]]___fffuuu~~~~~~~~~wwwjjj```ccchhhooo}}}xxxsssqqqyyyzzzrrreeeYYYRRRRRRVVVYYY```iiiwwwyyypppnnnpppwwwxxxssspppmmmiiieeejjjjjjkkklllkkkgggaaa]]]SSSNNNGGGAAA>>>;;;999777666777999:::<<<<<<===<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>??????@@@FFFQQQ]]]hhhnnnooonnnrrrkkk```VVVOOOJJJGGGEEE@@@@@@AAA???===;;;;;;<<<999888777666555555555555555555555555555555555555555555444333333333333444222111111000000///......------------------------+++,,,,,,------.................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---....../////////////////////000000111111222222000000000000000111111111000222333333222222444555111222444444444555888::::::<<>>>>>>>>>>><<<<<<<<<<<<<<<======>>><<<<<<<<<===>>>@@@AAABBBIIIRRR___llltttwwwxxxxxxyyyqqqeeeYYYPPPKKKGGGDDD>>>???@@@???<<<:::;;;<<<666666555555555555666666555555555555555555555555555555444333333333333444111111111000//////......------------------------++++++,,,,,,---......///------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---......///////////////......//////000111111222//////000000111111222222000111222222000000111333111222444444444555888:::;;;===@@@AAACCCEEEIIILLLNNNPPPRRRTTTVVVWWWWWWWWWYYY[[[]]]```aaaaaaaaa```^^^aaahhhvvv{{{wwwuuusssuuu}}}vvviiiaaaccciiippp}}}|||wwwnnnkkkmmmyyywwwpppfff]]][[[___ggglll||||||xxx{{{vvvqqqlllllloooqqqpppmmmkkkjjjiiigggccc]]]UUUOOOIIIEEE>>>:::888888888888777999<<<>>>@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>>999:::;;;===???AAADDDEEESSS^^^lllwww||||||||||||{{{rrreeeXXXOOOHHHDDDBBB===???@@@>>>;;;999:::<<<444444444444444555666666555555555555555555555555555555444333333333333444111111111000//////......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---......///////////////---------...///000000111...//////000111222222333///000111000///...///000111222444444444555888:::<<<>>>@@@BBBCCCEEEHHHKKKNNNOOORRRTTTUUUVVVVVVVVVYYY[[[]]]```bbbbbbaaaaaa]]]```ggguuu}}}yyyvvvuuusssuuu}}}yyylllaaaaaahhhrrr|||vvvoooeeeeeekkkxxxxxxrrrkkkgggcccdddnnnyyy{{{}}}yyyllliiihhhmmmuuuwwwsssnnnrrrnnniiiddd]]]VVVNNNIIIDDDBBB>>>:::888888888999999999;;;===>>>?????????>>>;;;999:::<<<>>>===;;;:::888888;;;===@@@IIIRRR___nnn}}}~~~zzzrrrlllbbbXXXOOOJJJGGGEEEFFFDDDAAA???>>>===;;;999888999999888888777666555777777777777777666555555555555444333333222111111////////////....................................)))***---/////////...---------------------------------.....................------------...//////111111000000/////////.........////////////......////////////000000000000000000000000111111111111000111111111111222222222333333333444666777999:::<<<===???AAACCCFFFIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYZZZ[[[]]]___aaaaaaaaaaaaccceeejjjvvv}}}zzzyyyyyy|||zzzmmmbbbbbbjjjttt}}}ssslllggghhhmmmzzz{{{vvvqqqnnnnnnqqq}}}}}}~~~xxxsssmmmjjjiiimmmsssuuurrrmmmkkkgggaaa[[[UUUNNNHHHCCC???===:::888666666888999:::;;;<<<===>>>????????????<<<::::::<<<===<<<;;;;;;:::<<<>>>@@@DDDOOO[[[qqqyyy|||uuupppiii^^^TTTMMMKKKJJJKKKIIIFFFBBB???>>><<<:::999999999999888888777666555666666666666666555444444444444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++------------------------/////////...---------,,,...------------...//////...---------,,,,,,,,,,,,......////////////......////////////000000000000000000000000111111111111000111111111111222222222333333333444666777999:::<<<===???AAACCCFFFIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYZZZ[[[]]]___aaaaaaaaaaaaaaaccchhhtttzzznnnddddddlllwwwyyyooohhhjjjkkkqqq}}}zzzwwwxxxzzzyyyqqqooommmjjjiiilllppprrrnnniiiccc^^^XXXQQQKKKFFFAAA>>>;;;999888777666888999;;;<<<<<<===>>>>>>>>>>>>>>>???===;;;;;;<<<<<<<<<:::<<<<<>><<<999888888888999;;;===>>>>>>>>>>>>??????>>>>>>===???>>>===<<<<<<<<<;;;;;;:::<<<@@@DDDFFFMMM]]]lllyyy}}}~~~{{{zzzyyyuuuoooiiibbbZZZVVVVVVXXXZZZZZZNNNIIICCC>>><<<;;;::::::999999888777777666666666666555555444444444444444222222222222222333333333//////.........---------............//////////////////......------,,,,,,//////////////////////////////......---------,,,...------------...//////..............................////////////......////////////000000000000///000000000111111111111000000111111111222222222333333333444666777999:::<<<===???AAACCCFFFIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYYYY[[[]]]___```aaa``````___```dddppp~~~xxxoooggggggooozzz~~~yyyuuusssqqqssszzz}}}wwwvvvxxx|||}}}tttmmmkkkkkkjjjgggdddcccdddbbb___\\\TTTOOOHHHCCC???===<<<:::777777777888:::<<<>>>????????????@@@??????>>>===>>>>>>>>>===<<<;;;<<<===888;;;BBBHHHLLLSSS```nnnrrrzzz}}}wwwsssooolllbbb^^^ZZZYYY\\\\\\ZZZXXXMMMHHHBBB>>><<<;;;;;;::::::999888777666666666777777666555444444444555555111222222222222222222222............------------.........//////000000000///...------------...///////////////////////////,,,---------......//////...------------...////////////////////////000000......////////////......////////////000000000000///000000000111111111111000000111111111222222222333333333444666777999:::<<<===???AAACCCFFFIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYYYYZZZ\\\^^^```````````````aaafffrrr~~~~~~~~~~~~wwwpppjjjkkkqqq|||~~~zzzyyyyyyzzztttvvv}}}zzzvvvwww|||}}}uuunnniiifffeeeeeeccc___]]][[[XXXUUUSSSJJJEEE@@@<<<:::999999888555555666777999;;;<<<===??????@@@@@@@@@??????>>>===>>>>>>===<<<<<<===???<<>>===<<<<<>>=========<<<<<<;;;:::888666555666777777777666444333222333444555333333222222111111000000.........---------,,,,,,,,,,,,,,,---.../////////333111...,,,+++,,,...000------------------------,,,---------.../////////...------------...//////,,,,,,,,,------...............////////////......////////////000000000000000000000000111111111111000111111111111222222222333333333444666777999:::<<<===???AAACCCFFFIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYXXXZZZ\\\^^^___``````______bbbiiiwww~~~||||||zzzyyyyyywwwvvv{{{~~~|||{{{}}}yyytttpppsssxxx~~~tttsssooojjjggghhhnnntttwwwyyy|||yyyzzzyyyrrrjjjgggjjjkkkgggbbb^^^\\\XXXSSSOOOKKKHHHFFF???===:::999::::::999888::::::;;;<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA:::<<<>>>>>><<<===@@@CCCKKKMMMVVVfffqqqtttttttttxxxzzzyyyvvvsssqqqiiiaaa```\\\YYYZZZ\\\YYYQQQIII@@@>>>===<<<===>>>===<<<;;;:::888666555666777888666555333111111222333444444333333222111000//////......---------,,,,,,,,,.........///000111111222666333///,,,++++++---...------------------------..................------...------------...//////---------....../////////......////////////......////////////000000000000000000000000111111111111000111111111111222222222333333333444666777999:::<<<===???AAADDDFFFIIIJJJMMMPPPSSSUUUVVVWWWXXXYYYXXXZZZ\\\^^^___```______^^^aaajjjyyy}}}{{{yyyvvvuuutttuuuvvv}}}xxxtttrrrsssqqqooommmnnntttxxxxxxsssvvv~~~wwwrrroookkkfffbbb```bbbfffiiipppttt~~~tttoookkklllnnnmmmfff___]]]XXXQQQJJJGGGDDDBBBAAA>>>===<<<;;;:::;;;<<<===::::::;;;<<<===>>>??????CCCAAA??????AAAAAA>>>;;;???>>>===>>><<<;;;AAAIIIWWWaaalllssszzz~~~zzzzzzzzzyyyvvvqqqlllhhhfffbbb^^^YYYVVVTTTPPPJJJFFF@@@???>>>???@@@???===;;;666666666666555555555555333555666444222000///000111111000000000000000111.........------,,,,,,,,,---------......000111111666333...++++++------...///////////////.........////////////////////////------------------------,,,------------------------......///////////////////////////000000000000000000///////////////000000000000000000111222222222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]^^^____________aaaccciiiyyy{{{~~~}}}{{{xxxvvvtttttttttuuuwwwyyy|||yyysssoookkkkkkiiigggfffiiinnnsss|||yyy}}}zzzrrrnnngggddd```]]]]]]^^^aaacccmmmrrr||||||uuuqqqmmmnnnpppnnnfff___VVVQQQJJJEEEAAA???===<<<::::::999999999:::::::::>>>============<<<<<<<<<@@@>>>===>>>@@@@@@>>><<<@@@>>>>>>AAAAAADDDLLLVVVeeennnyyy~~~yyytttoookkkgggbbb___^^^ZZZVVVSSSPPPLLLFFFAAA@@@AAABBBBBBAAA???===;;;666666666666555555555555444444555333111//////000333222111000000000000000.........------,,,,,,,,,------------...///000111555222...+++,,,------...////////////....................................---------------------------------....../////////---......///////////////////////////000000000000000000////////////000000000////////////000111111222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]^^^____________```aaaiiiyyy~~~}}}{{{xxxuuussssssssstttssssssuuuxxx}}}}}}uuuooolllhhhgggfffddddddggglllppp~~~vvvvvvzzz{{{}}}{{{wwwvvv}}}|||sssnnnlllcccbbb```______```bbbcccmmmrrr|||~~~yyyuuurrroooooooookkkbbb[[[NNNJJJDDD???<<<;;;999888777888999::::::;;;::::::>>>>>>>>>=========<<<<<>>===>>>@@@AAA@@@??????===>>>BBBEEEJJJVVVaaasss{{{xxxmmmgggeeeccc^^^YYYUUUSSSQQQPPPMMMIIIDDD@@@@@@DDDGGGFFFBBB===;;;;;;666666666666555555555555777777666444222111222444444444222111000000000000.........---------------------------...///000000444111---,,,,,,---------................................................------------------------------......///000111111---......///////////////////////////000000000000000000////////////000000111000000000000111222222222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\]]]______`````````___aaahhhzzz~~~|||xxxuuusssrrrrrrrrrssssssssstttxxx}}}yyytttrrrqqqpppmmmkkkkkknnnqqqtttyyyyyyppphhhhhhkkkmmmqqquuuooonnnqqqzzzyyyuuurrrrrrkkkkkkkkkllllllmmmmmmnnnsssxxx}}}wwwuuuqqqnnnllliiicccYYYRRRIIIEEE@@@===;;;:::999888777888:::<<<===>>>======;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBGGGLLLTTT```lll}}}uuuhhhbbbcccbbb]]]XXXMMMNNNNNNNNNLLLIIIEEECCC???DDDIIIHHHAAA;;;999999666666666666555555555555555555444111//////111444555444333111000/////////...............------------------------...///000111///---,,,---......---------...............///........................------------------------+++,,,---...///000111111---......///////////////////////////000000000000000////////////000000111222222222222222333444444222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\^^^___```````````````bbbjjj{{{}}}yyyvvvsssrrrrrrrrrtttsssrrrrrrtttyyy}}}|||zzzzzzzzz{{{{{{{{{wwwllleee___```bbbbbbdddgggggghhhooo{{{}}}~~~~~~~~~~~~~~~~~~zzzvvvtttqqqlllhhhbbbZZZPPPIIIDDDAAA===;;;::::::999888777999;;;===>>>???>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????@@@AAADDDEEEKKKSSS[[[cccppp}}}zzzqqqgggbbbaaa```\\\XXXNNNOOOOOONNNKKKGGGDDDCCC>>>CCCHHHFFF???888666666666666666666555555555555111000///---++++++---000555444333111000/////////...........................------------......//////...------.........,,,,,,---------......//////........................------------------------***++++++---...///000000---......///////////////////////////000000000000///////////////000111111222111111111111222333333222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX[[[\\\^^^___```aaaaaaaaaccceeemmm}}}~~~{{{wwwtttrrrrrrrrrrrrqqqpppooopppsssvvvxxxyyylllaaa\\\YYY[[[]]][[[\\\^^^aaadddmmm{{{}}}{{{yyywwwvvvvvvwwwxxx{{{~~~wwwsssqqqqqqmmmhhhaaaZZZQQQIIICCC>>><<<999888999999999888888999:::;;;======>>>>>>??????>>>>>>>>>=========>>>>>>???>>>===>>>@@@BBBFFFIIISSS___iiiqqq}}}|||tttrrrnnnhhhaaa[[[WWWUUUSSSSSSQQQMMMGGGCCC@@@@@@???BBBDDDCCC===888555444666666666666555555555555333333333111//////111333333333111000////////////.............../////////...---------------......---,,,,,,---//////...,,,,,,,,,,,,---......//////------------------------------------------------***++++++,,,---...//////---......///////////////////////////000000000000///......//////000111222///////////////000111111222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX[[[\\\^^^___aaaaaabbbbbbdddfffnnn|||xxxuuusssrrrrrrpppoooooonnnnnnoooqqqqqqxxxvvvpppqqquuu}}}|||lllbbbYYYVVVVVVZZZ\\\[[[]]]```cccfffppp~~~|||zzzzzz{{{zzzyyyvvvtttrrrpppqqqtttxxxzzzzzzqqqjjjhhhiiigggccc]]]VVVOOOHHHAAA>>>;;;999777888999::::::999;;;;;;;;;<<<<<<>>>???????????????>>>>>>>>>>>>===<<<>>>?????????AAAEEEIIISSSXXXcccqqqyyy~~~zzzvvv{{{}}}uuueeeXXXSSSSSSPPPPPPNNNIIICCC@@@???AAAAAAAAAAAA@@@===999666444666666666666555555555555555666777666444444444666111000000///......//////---........./////////000...------,,,,,,------...++++++,,,...000000...,,,++++++,,,------...//////------------------------------------------------,,,---------......//////---......///////////////////////////000000000000............///000111222111000000000000111222222222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX[[[\\\^^^___aaabbbbbbbbbbbbeeeooo}}}yyyuuutttssssssppppppoooooonnnooooooooosssxxxvvvkkkeeecccfffmmmvvvwwwkkk^^^VVVVVVTTTUUUZZZ]]]___bbbgggkkkpppyyy|||yyywwwuuuvvvvvvvvvuuusssqqqooooooqqqvvv|||~~~yyypppgggaaa```bbb]]]YYYSSSMMMFFF@@@<<<999;;;:::888999;;;<<<<<<;;;??????>>>>>>>>>@@@AAACCC<<<<<<===>>>???@@@AAAAAA===???AAABBBCCCFFFLLLQQQgggmmmyyy}}}jjjWWWQQQRRRIIIJJJHHHEEE@@@???BBBDDDCCCAAA???>>>===;;;777444777666666666555555555555111222444444222111111222000///............//////---.........//////000000...------,,,,,,,,,------***+++,,,...000000...+++++++++,,,,,,---...//////------------------------------------------------.........///////////////---......///////////////////////////000000000000............///000222222444444333333444444555666222333444444444666999;;;<<<>>>AAABBBDDDFFFJJJLLLOOOPPPRRRTTTVVVWWWXXXXXX[[[\\\^^^```aaabbbcccccc```dddnnn|||xxxuuurrrooolllnnnnnnooooooooonnnnnnmmmoooqqquuuyyy~~~rrrhhhcccdddccccccfffjjjmmmnnnnnnmmmlllkkkhhhddd___[[[YYYQQQRRRTTTWWW\\\ccclllrrruuu}}}}}}zzzwwwvvvsssqqqpppoooooopppmmmnnnooorrrwww~~~zzzvvvqqqlllfff```ZZZVVVVVVPPPHHHBBB???<<<888666:::999999::::::<<<===>>>>>>>>>?????????>>>>>>===@@@@@@>>>======@@@AAA@@@@@@AAAAAA@@@AAAJJJYYYeeexxx||||||lllXXXOOOMMMIIIHHHFFFCCCAAAAAAEEEHHHFFFAAA:::777777777666555222333444555555555444333555444444333333222222111000000///...------,,,,,,++++++,,,------,,,++++++---------,,,,,,+++++++++------------------------------,,,,,,++++++,,,,,,.........///000111111222...------------...//////111000......000111000///////////////////////////.../////////000000000111000000000000111111111111111111111111111111111111222222333333555666888888>>>@@@BBBCCCCCCEEEHHHKKKMMMOOOQQQRRRSSSTTTVVVXXXZZZ\\\_________^^^______eeehhhrrr{{{}}}~~~}}}zzzwwwtttqqqnnnmmmmmmllllllkkkkkkmmmnnnooonnnoooqqqtttyyyxxxnnnggg^^^]]]\\\]]]```aaaaaa``````___^^^]]]ZZZWWWUUUSSSRRRSSSVVVZZZ```hhhqqqxxx~~~|||{{{{{{||||||}}}yyywwwsssrrrpppooonnnnnnnnnooolllooosssxxx~~~vvvvvvrrrmmmgggbbb[[[UUUQQQNNNIIICCC???===<<<:::888:::;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>AAA@@@>>>===>>>@@@???===AAAAAAAAADDDKKKXXXgggqqq|||zzzfffVVVNNNMMMEEEDDDCCCCCCEEEIIILLLNNNEEE@@@:::777666666555444222333444555666555444444444333333222111111000000000//////...------,,,,,,---...////////////...---///..................------------------------------,,,,,,+++++++++,,,,,,------...//////000000111...------------...//////111///---...///000//////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111333333333444555777888999<<<>>>@@@BBBDDDFFFJJJMMMLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[___`````````aaaccceeehhhrrrwwwxxxxxxyyyyyywwwsssooolllkkkjjjiiihhhggghhhkkknnnpppllllllmmmmmmpppvvv~~~~~~vvvnnnaaa```^^^^^^^^^^^^\\\ZZZUUUUUUUUUTTTTTTSSSRRRQQQRRRUUUYYY^^^fffoooyyy{{{xxxxxxxxxyyy{{{}}}~~~{{{xxxvvvuuuooonnnmmmmmmnnnoooqqqrrruuuxxx~~~wwwpppnnnjjjddd___YYYSSSMMMJJJDDDAAA===;;;;;;;;;;;;;;;;;;<<<===?????????>>>>>>>>>>>>???????????????>>>BBB???===???BBBBBBAAA???DDDEEEIIIRRR```ooo{{{}}}nnn]]]QQQLLLKKKAAAAAABBBGGGNNNSSSUUUTTTCCC???:::666555555444333333444555666777666555555222222222111000000///////////////...------,,,,,,---...////////////...---.............../////////------------------------,,,+++++++++++++++,,,,,,,,,------....../////////...------------...//////000...,,,---...///...---////////////////////////000000000000////////////000000000000111111111111222222222222222222222222333333444555666888999::::::===@@@BBBDDDGGGKKKNNNLLLNNNPPPQQQQQQRRRTTTVVVXXX[[[^^^aaaaaabbbdddeeeeeegggqqqwwwuuuuuuwwwyyywwwrrrllliiihhhffffffeeefffhhhjjjmmmooolllkkkiiihhhhhhmmmsssxxxuuujjjhhhggggggfffdddaaa^^^VVVVVVWWWWWWWWWWWWVVVVVVTTTWWW\\\ccckkkuuu~~~}}}uuuvvvwwwzzz}}}}}}||||||{{{yyyxxxvvvuuuuuuoooooopppqqqtttwwwzzz|||zzzrrrlllccc```ZZZTTTPPPKKKFFFBBB>>><<<;;;::::::;;;<<<<<<:::<<<>>>@@@@@@???>>>===>>>>>>???@@@@@@@@@??????AAA===<<>>???@@@>>>===<<<>>>>>>???@@@@@@@@@@@@@@@BBB===;;;???AAABBBFFFLLLWWWjjjyyyrrrggg[[[PPPHHHCCCAAAEEEGGGLLLUUU\\\[[[SSSLLL<<<;;;999666444444444555666666888888888888666666333333333222111111000000...............---------------------------------,,,,,,,,,------.........------------------------++++++++++++,,,---...///,,,,,,,,,,,,------------...------------...//////...---++++++---...---,,,////////////////////////000000000000///////////////000000000111111111111222222222222222222222222333333444555777999;;;<<<===???AAABBBCCCEEEIIIKKKNNNPPPRRRSSSSSSTTTWWWYYYYYY\\\___```_________```bbbeeemmm|||{{{ssspppooommmmmmnnnmmmkkkiii`````````aaacccfffiiijjjkkkjjjiiifffeeefffiiillloooqqquuu|||{{{wwwlllmmmooopppooolllhhhfffeeehhhmmmrrrxxx~~~{{{zzz}}}}}}|||}}}~~~wwwwwwvvvvvvwwwyyy|||~~~yyypppggg___XXXSSSLLLIIIEEEBBB@@@???===;;;;;;<<<===<<<;;;;;;===???<<<===>>>??????>>>===<<<>>>>>>???@@@AAAAAAAAAAAACCC>>><<>>@@@BBBCCCCCCEEEHHHJJJOOOQQQSSSTTTTTTUUUWWWYYYZZZ\\\_________^^^^^^___aaacccjjjxxx}}}wwwpppnnnpppqqqoookkk```^^^[[[ZZZ\\\```fffjjjiiiiiiiiigggeeeeeegggiiikkkjjjmmmssswww{{{}}}zzzwwwsssuuuyyy}}}|||{{{}}}~~~~~~~~~}}}|||}}}~~~}}}||||||||||||vvvnnnddd[[[SSSLLLHHHCCCAAA===<<<<<<<<<<<<;;;999;;;======<<<<<<>>>@@@????????????????????????===>>>???@@@AAAAAAAAAAAABBB>>>???DDDFFFLLLaaaxxxppp```]]]WWWPPPLLLLLLQQQUUUTTTTTTRRRPPPKKKEEE???;;;666888999888666666999;;;;;;;;;;;;;;;999777555444222222222111000000//////........................111000///......///000111000000000000////////////------------------------,,,,,,,,,---///111222333.........---------------...------------.../////////---,,,,,,---......---////////////////////////------...///000111222222000000000000111111111111333333333333333333333333111111222444666888:::;;;===???AAABBBDDDFFFIIILLLNNNPPPRRRSSSTTTUUUWWWYYYYYY\\\___````````````aaa___aaahhhuuuwwwssstttuuupppkkkaaa]]]WWWSSSUUU\\\dddjjjggghhhiiihhhfffeeefffhhhgggeeehhhmmmpppqqqzzz}}}||||||~~~}}}|||{{{|||}}}~~~|||kkkggg___WWWNNNGGGBBB???>>><<<999999:::<<<<<<<<<777999<<<===<<<<<>>???@@@AAABBBBBBBBB???>>>BBBIIINNNZZZwwwsssbbbYYYWWWSSSMMMKKKPPPYYYaaaYYYVVVQQQIIIAAA;;;888888444777999888777888:::>>><<<===<<<;;;:::777555333111111111000//////......---.....................///...---,,,,,,---.../////////......------,,,,,,------------------------,,,,,,---...000222333444...........................------------...//////000...,,,---...///...---////////////////////////,,,---...///000111222333000000000000111111111111333333333333333333333333000000111333555888:::;;;;;;===@@@BBBDDDGGGKKKNNNMMMOOOQQQRRRSSSTTTVVVXXXXXX[[[___aaaaaabbbcccddd^^^```fffsssxxxuuutttrrrppphhh\\\PPPNNNRRRXXX___eeekkkjjjiiiiiihhhgggffffffeeeeeedddeeegggiiilllnnn||||||zzz~~~}}}|||~~~~~~zzzxxxzzz}}}sssjjj___[[[TTTLLLEEE@@@>>>===666666888999:::;;;;;;;;;<<<<<<<<<<<<============BBBAAA@@@???>>>>>>>>>>>>AAA===<<>>>>>>>>>>>???@@@@@@????????????@@@@@@AAA???@@@BBBBBB@@@AAAFFFGGGOOOZZZfffssswwwnnneee___SSSUUUWWWZZZbbbjjjlllhhh```QQQBBB<<<:::888666777888888888999:::<<<>>>???AAA???===:::888666444444111111000//////...------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,,,,,,,------...///......------------..............................///---,,,---...///...,,,........................111111000000//////000000000000000000111111111111222222111111111111222222444444555666888:::;;;======>>>AAACCCFFFIIIKKKLLLQQQRRRSSSSSSSSSUUUXXXZZZ[[[ZZZ[[[___ccceeecccaaa___cccjjjuuuxxxooofff^^^YYYWWWXXX___hhhqqqnnnkkkiiihhhhhhgggfffaaa```_________```aaabbbbbbeeekkkpppvvv{{{~~~uuupppnnnqqq{{{~~~{{{xxxxxx|||}}}yyysssmmmggg^^^TTTLLLEEECCC???<<<999888888999666777888999:::;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>??????AAABBBCCC>>>???AAACCCAAA???EEEMMMTTTcccyyy{{{uuurrrlllccc[[[YYYaaakkksssyyy{{{uuummmZZZMMM@@@;;;999777777888888999:::;;;===???AAABBBAAA???===:::777444333222000000//////...---------,,,------------.........++++++++++++++++++++++++......------------.........------------,,,,,,,,,------,,,,,,,,,------.........------------......------------------------000///......000111000...........................000///---,,,---///111222000000000000111111111111111111222222222222222111444444555666888999;;;<<>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCC???AAACCCDDDBBBDDDPPP^^^rrrvvvpppmmmhhhbbb^^^bbbqqqvvviiiUUUJJJ@@@<<<;;;999:::;;;:::;;;===???AAACCCDDDDDD@@@???<<<999666333222111//////......------------------------..........................................------------......------------------------......---,,,,,,,,,------...------,,,,,,------...------------------------000///......000111000///........................111111000///000111222333///000000000111111111111000111222333444333222111444444555666777999;;;<<<@@@AAABBBEEEGGGIIIJJJKKKQQQRRRTTTUUUUUUVVVYYY[[[YYYZZZ\\\___aaaccccccbbbbbbdddjjjvvvqqqfffjjjwww~~~tttmmmjjjiiifffdddbbbaaa```^^^\\\[[[ZZZZZZ\\\\\\\\\\\\___dddkkkpppxxx}}}rrrjjjcccbbbfffrrr|||zzzzzzyyyyyy{{{}}}yyyuuuqqqooommmnnnkkkgggccc```]]]ZZZXXXTTTRRRPPPMMMJJJEEE@@@<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@??????@@@AAABBBBBBBBBDDDGGGIIIIIIQQQdddvvvwwwooohhhbbbccchhhqqqlll[[[OOOFFF>>><<<;;;:::;;;>>>===???AAADDDEEEEEEEEEDDD???===;;;888555222111000...............------------------.........//////000000000000000000000000......------------......------------------------......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------...---,,,---///000///...////////////////////////111222333333333222111000///000000000111111111111000111222444444444333222555555555666777999:::;;;@@@AAABBBDDDFFFHHHJJJKKKOOOQQQTTTUUUVVVWWWYYYZZZ[[[\\\^^^```````````````bbbdddkkkxxx|||nnnsssvvvmmmjjjiiifffdddccccccaaa___]]]\\\ZZZYYYXXXXXXYYYYYYZZZ___dddiiipppxxx}}}~~~|||vvviiibbb___bbbjjjyyy|||zzzzzzxxxwwwyyy~~~~~~|||zzzrrrpppnnnkkkgggdddaaa```^^^[[[WWWSSSQQQNNNKKKHHHEEEEEEEEEDDDBBB???===;;;::::::999999888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@@@@@@@AAABBBBBBAAADDDJJJQQQWWWcccyyy|||rrrkkkcccaaajjjyyy|||dddSSSGGG@@@;;;::::::999;;;???BBBDDDFFFHHHHHHGGGEEECCC===;;;999666444222111111........................------........./////////..............................------------......,,,,,,,,,------------...------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...///////////////////////////000222222222000...,,,000000000000111111111111000111222333444444444444555555666666777999:::;;;>>>???AAACCCFFFHHHJJJKKKMMMPPPSSSUUUUUUVVVXXXYYY[[[]]]``````___^^^^^^___bbbdddlll{{{zzz|||tttkkkiiiiiigggddddddcccbbbaaa^^^\\\ZZZYYYUUUVVVWWWWWWWWWYYY]]]```fffmmmvvv~~~~~~~~~~~~uuuoooddd``````gggttt~~~~~~}}}~~~}}}{{{zzz~~~}}}zzzwwwtttqqqnnnjjjggg^^^]]]\\\YYYWWWTTTRRRPPPMMMKKKGGGEEEDDDCCCAAA???<<<===>>>===<<<:::::::::888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;<<<============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEHHHMMMXXXeeerrrzzzooogggeeedddhhhzzzpppZZZMMMCCC>>>:::;;;;;;;;;===AAAFFFHHHJJJLLLKKKHHHDDDBBB:::999777555444222222111////////////////////////............////////////..............................------------......,,,,,,,,,---------......,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...////////////////////////......//////////////////000000000000111111111111222222222222333444555555666666666666777888::::::<<<===???BBBEEEHHHJJJKKKLLLNNNRRRTTTUUUUUUWWWXXXYYY\\\___```___^^^___```aaadddmmm}}}rrrjjjhhhiiihhheeedddcccbbbaaa___\\\ZZZYYYVVVWWWWWWVVVUUUTTTVVVWWW^^^ccciiinnnqqqsssuuuwww}}}}}}}}}}}}~~~}}}|||}}}xxxooojjjcccaaadddnnn|||~~~~~~~~~~~~~~~|||zzzwwwtttvvvsssooojjjfffaaa\\\XXXOOONNNMMMLLLJJJHHHFFFDDDBBB@@@>>>===>>>>>>===;;;888:::::::::888777777888777777888999:::;;;<<<===;;;<<<==================>>>>>>>>>>>>????????????<<<<<<===???BBBDDDFFFGGGVVV]]]lllrrrfff^^^aaagggqqqwww___OOOEEECCC???<<<===>>>>>>@@@EEEIIIKKKMMMNNNLLLHHHCCC@@@999888777555333333222222/////////000000000000000............/////////000////////////////////////.........------.........,,,,,,,,,------.........+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///000000000000000000000000///...------...000333444000000000000111111111111222222111111222444555777666666666666777888:::::::::<<<>>>AAADDDGGGJJJKKKJJJMMMQQQSSSTTTUUUVVVXXXWWW[[[^^^```___^^^```bbbaaadddmmm}}}qqqhhheeeeeeeeeeeeeeeeeedddccc```]]][[[YYYTTTTTTTTTSSSSSSTTTTTTUUUWWWXXXZZZ]]]```bbbdddeeeiiijjjmmmqqqtttxxxzzz|||}}}zzzzzz|||wwwmmmgggddddddhhhppp~~~~~~wwwpppllliiihhheeeaaa[[[UUUPPPLLLIIIDDDCCCBBBAAA@@@>>>>>>=========<<<<<<;;;:::999999777888888888888999999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBB@@@???>>>===<<<<<<<<<<<<>>>;;;???GGGFFFBBBLLL[[[iii|||~~~nnnggg^^^[[[cccrrrvvvaaaQQQHHHDDD???>>><<<<<<>>>BBBGGGJJJRRRRRRQQQOOOLLLGGGCCC@@@777666444222111/////////000000000000000000000000333000...---...000111111........................///............---------//////............//////777333...,,,,,,,,,***'''////////////////////////,,,,,,,,,---------......***+++,,,---............///////////////.....................////////////////////////000000000000222222333333333333444444666666666666666777888888===???BBBEEEFFFHHHKKKNNNMMMNNNQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^cccnnn}}}zzzooogggdddddddddeeehhhhhhfffdddaaa]]]YYYWWWTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[bbbccceeehhhlllpppsssuuuzzz}}}{{{rrrllliiihhhqqqvvv}}}||||||}}}xxxooohhhccc```[[[YYYVVVQQQLLLGGGDDDBBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::999888888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>????????????<<<>>>DDDGGGLLL___ttt}}}pppffffffiiiqqqvvvcccSSSHHHCCCAAA>>>>>>???AAADDDHHHLLLNNNSSSRRRPPPMMMHHHDDD@@@===666555444222000/////////000000000000000000000000222000------...///000000........................///............---------.........//////.........000---++++++...//////...////////////////////////,,,,,,,,,---------............///000111111111111/////////////////////........./////////000000000000000000000111111111111222222333333333333444444666666666777777999::::::>>>@@@CCCEEEFFFHHHKKKMMMMMMOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^dddnnn~~~~~~tttlllhhhfffffffffjjjiiihhheeebbb^^^[[[YYYVVVUUUTTTSSSQQQQQQQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQWWWWWWXXX[[[^^^cccgggjjjoooqqquuuwwwyyy|||~~~uuuqqqppprrrttt~~~|||{{{|||}}}~~~{{{tttkkkbbbZZZTTTQQQLLLKKKHHHEEEBBB???===<<<<<<<<<;;;:::999888888777:::999999999888888777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???CCC@@@@@@DDDJJJYYYxxx~~~uuuoooooozzzyyymmm[[[MMMDDDAAA???>>>>>>@@@DDDHHHMMMQQQSSSTTTTTTRRRNNNIIICCC???;;;:::555444333111000/////////000000000000000000000000111///,,,,,,---/////////........................///............------------...///000000///...---,,,+++***,,,...111111111////////////////////////,,,,,,,,,---------......---------...//////000000......///////////////////////////000000000111111111111111111222222222222222222333333333333444444666666777777999:::<<<===???AAACCCEEEFFFGGGJJJLLLNNNOOOQQQSSSUUUVVVWWWXXXXXXYYYZZZ\\\]]]]]]^^^^^^aaafffpppwwwqqqnnnmmmllllllkkkiiigggdddaaa___^^^YYYXXXVVVUUUTTTSSSSSSSSSQQQQQQPPPOOONNNMMMMMMLLLNNNMMMMMMOOORRRWWW[[[^^^bbbeeehhhkkkmmmppptttwwwzzz}}}{{{vvvvvvzzz}}}sssmmmmmmiiiccc[[[SSSLLLGGGDDDBBBAAA@@@???===<<<;;;:::999999888888777777666666888888777777777777777777999999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===============>>>>>>??????????????????FFFEEEFFFJJJRRRgggzzzrrrppppppsssdddYYYJJJAAA???@@@???>>>>>>CCCIIIQQQVVVYYYZZZZZZVVVRRRLLLFFF???;;;888777444333222111000/////////////////////////////////000...,,,,,,---.................................///............---------,,,---///000000///---,,,...---------............////////////////////////,,,,,,,,,---------......---------------......///............////////////000000000000111111111111000000000111111111222222222222222333333333444444555555666777999;;;===>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^___eeeiiirrr~~~~~~yyyxxxwwwsssrrroookkkgggdddaaa```[[[ZZZXXXWWWUUUTTTTTTTTTOOOOOONNNMMMLLLLLLKKKKKKHHHGGGGGGGGGJJJNNNRRRUUUWWWZZZ\\\___aaadddiiilllooosssyyy~~~{{{yyy||||||rrrhhh___ZZZWWWUUUPPPKKKEEEAAA===<<<;;;;;;;;;;;;::::::999999777777777777777777777666777777777777777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===============BBBAAAAAAAAAAAACCCDDDEEEHHHJJJOOOUUU___uuu}}}ssskkkjjjrrr{{{uuu]]]TTTLLLCCC???@@@AAA@@@>>>AAAFFFOOOWWW]]]^^^]]]\\\UUUQQQKKKDDD===999666555222111000000///////////////////////////////////////...,,,---...///...---........................///............---------+++---...000000...---+++.../////////...---------////////////////////////,,,,,,,,,---------......000000/////////000111222---.........//////000000000000000000111111111111/////////000000000111111222222222333333333444444333444555666888:::<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKOOOPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ\\\^^^_________dddgggooo|||xxxrrrmmmhhheeeccc```___\\\YYYVVVTTTSSSRRRMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDDDDDDDFFFHHHKKKMMMNNNPPPRRRTTTVVVYYY]]]aaaeeeiiinnnsssxxx}}}}}}ttthhh]]]SSSMMMIIIFFFEEEBBB@@@===;;;:::999777777777777777777777777666666777777777777777777777777888888999999999::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBGGGLLLOOOSSSYYYaaaiiitttrrrhhheeemmm{{{dddQQQHHHDDD@@@???@@@BBBAAA???DDDJJJSSS[[[``````]]][[[RRRNNNHHHBBB<<<888555444000000///////////////000000000000000000000000000///...---...//////...---........................///............---------,,,---...//////...---,,,+++---//////...---...///////////////////////////,,,,,,,,,---------......///...---------...///000------......///000000000/////////000000000111111.../////////000000000000222222333333333333444444444444555666888:::<<<===???AAACCCEEEFFFGGGJJJLLLOOOPPPRRRSSSUUUVVVVVVVVVXXXYYY[[[\\\^^^___``````aaabbbiiixxx~~~yyyuuuqqqooonnnkkkiiieee```ZZZVVVSSSQQQOOONNNMMMLLLJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHIIIJJJLLLOOOTTTWWWZZZ]]]bbbfffiiimmmrrruuuyyyyyyzzz~~~|||{{{{{{|||~~~xxxssspppkkkfff^^^TTTLLLFFFBBB@@@===<<<;;;:::999999999999777777666666666666666666555555666666777777777888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????===>>>>>>>>>???@@@@@@@@@>>>>>>@@@EEEMMMXXXbbbhhhsssxxxzzzqqqqqqvvv{{{fffUUULLLBBBAAA@@@@@@@@@BBBDDDEEEHHHNNNVVV]]]```___[[[XXXLLLIIIEEE???:::666333222//////.........//////000000000000000000000000000000///...///000000///---........................///............---------------------------------))),,,///000...---...000////////////////////////,,,,,,,,,---------......---,,,***))))))***+++,,,------......///000000111....../////////000000000//////000000000111111111222222333333333333444444555666666777999;;;<<<===>>>@@@CCCEEEFFFHHHKKKMMMOOOPPPRRRSSSUUUVVVVVVVVVXXXYYY[[[]]]^^^``````aaaaaaaaafffuuu}}}{{{zzzzzzzzzvvvsssmmmfff___YYYUUUSSSSSSRRRPPPNNNLLLJJJHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFIIINNNQQQPPPSSSWWWZZZ]]]```dddgggllllllnnnttt{{{}}}|||{{{zzzyyyxxxwwwwwwwwwuuusssqqqpppppprrruuuwwwvvvwwwzzz~~~yyyyyyxxxuuupppjjjeeeaaaTTTQQQLLLFFFBBB@@@???>>>:::999999888999999::::::888888888888777777777777444555555666666777777777999999:::;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????======>>>???@@@AAAAAABBBFFFGGGKKKSSS___nnn|||yyyuuuxxxmmmWWWJJJHHHAAAAAAAAA@@@@@@CCCHHHKKKKKKPPPWWW]]]```]]]YYYVVVHHHFFFBBB>>>999555222111///............///000000000000000000000000000000000//////000111111000...........................//////.........---------...------,,,,,,------...+++...111000...,,,---...////////////////////////,,,,,,,,,---------......///...,,,++++++,,,...///---------...///000000111............////////////000111111111111222222222222222333333333444444444777777888999:::<<<===>>>===???BBBEEEFFFHHHKKKNNNPPPPPPRRRSSSUUUUUUVVVVVVXXXYYY[[[]]]___```aaaaaacccbbbfffuuuyyyxxxxxxyyy{{{}}}~~~}}}wwwooohhhbbb\\\WWWSSSTTTRRROOOMMMKKKIIIFFFDDDHHHEEEAAAAAACCCDDDBBB????????????@@@AAABBBCCCDDDGGGIIILLLNNNPPPRRRVVVYYY___aaadddgggjjjlllmmmmmmkkkkkkkkkjjjiiihhhgggffffffeeeeeedddeeefffggghhhmmmoooqqqrrrtttvvv{{{~~~{{{vvvqqqooojjjfffaaa^^^[[[XXXSSSOOOKKKGGGBBB===:::999999:::::::::999999999999999999999888777666666777888999777888888888888999999999888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@???======>>>@@@>>>===@@@CCCBBB===@@@GGGIIILLLVVViii~~~{{{qqqwwwfffWWWKKKGGGHHHBBB???>>>AAAHHHOOOSSSTTTSSSUUUYYY]]]^^^\\\VVVRRRIIIFFF@@@:::555222111111333111///---,,,---.../////////............//////////////////////////////.........------,,,,,,,,,111111000...---,,,+++***------------------------........................////////////............***+++,,,,,,------,,,,,,........................000111333444444333111000000000000000000000000000222111111111111111222222333333333444444444555555444555777888:::;;;;;;;;;>>>???AAADDDGGGIIIKKKLLLLLLNNNQQQTTTVVVWWWWWWWWWYYY[[[]]]_________```bbb___aaagggtttwwwtttqqqoooppptttyyy}}}yyypppggg^^^WWWSSSQQQTTTRRRPPPNNNMMMLLLIIIGGGFFFEEECCCBBBBBBBBB@@@????????????@@@@@@AAACCCCCCCCCEEEGGGHHHJJJLLLOOORRRUUUVVVYYY\\\___aaaaaabbb]]]]]]]]]]]]\\\[[[[[[ZZZ^^^]]]]]]]]]^^^___aaabbbbbbccceeefffgggjjjnnnqqqsssvvv{{{~~~|||zzzvvvqqqkkkfffbbb```UUUQQQMMMJJJHHHEEEAAA>>>AAA>>>;;;888666555666777999999999999999999999999999999888777777777888999888888888888999999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAA@@@@@@???>>>>>>???>>><<<>>>@@@@@@???EEEMMMWWW```qqqzzzwww|||uuubbbVVVNNNFFFBBBAAA@@@@@@CCCIIIRRRZZZ^^^___\\\]]]^^^___]]]YYYRRRMMMCCCAAA<<<888444222222222222111///---,,,---.../////////............//////////////////////////////......---------,,,,,,,,,/////////...------,,,,,,------------------------....................................------------++++++,,,------------,,,........................---...000111111000...---000000000000000000000000111111000000111222333333333333333444444444555555555555666888999:::;;;<<>>@@@AAABBBBBBCCCFFFHHHJJJKKKMMMPPPRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ\\\^^^___```bbbeeegggfffiiilllpppsssvvvzzz}}}}}}}}}zzzvvvpppkkkgggeeedddcccaaa^^^YYYUUUPPPMMMKKKEEECCC@@@>>><<<:::777555;;;:::999888888888888888888888888999999::::::;;;;;;:::999888888888888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<======>>>???@@@@@@@@@@@@AAA@@@@@@AAABBBCCCBBBAAAAAA??????AAACCCHHHRRR]]]mmmzzzxxxvvvlll]]]MMMHHHFFFCCC???===@@@DDDMMMXXXcccjjjllllllhhhfffccc```\\\UUUMMMHHH<<<:::777444333222333333222111///...------......//////............//////////////////////////////...------------,,,,,,,,,------..................------------------------------------------------...------------,,,,,,,,,++++++,,,---------------........................------////////////------000000000000000000000000000000000000111222333444333333333444444444555555666666666666888:::<<<===@@@AAABBBDDDGGGIIIJJJKKKLLLNNNQQQSSSUUUWWWWWWWWWYYY[[[]]]_________```bbb^^^___cccnnn~~~|||{{{lllbbb```bbbdddbbbcccbbb___[[[YYYZZZ[[[WWWUUUSSSQQQPPPOOOLLLJJJIIIKKKLLLJJJEEEAAAAAABBB??????>>>>>>>>>???@@@@@@<<<===>>>>>>===>>>@@@BBBDDDDDDFFFGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVWWWYYYZZZZZZ\\\^^^```]]]```ccceeegggiiillloookkknnnssszzz~~~zzzvvvrrrnnnlllkkkeeeccc___ZZZVVVRRROOONNNNNNMMMJJJGGGDDDAAA>>>===???>>>===;;;:::999777666888888999999999999888888777777888999::::::;;;;;;;;;;;;::::::999888888888999999999999:::::::::;;;<<<;;;:::::::::;;;=========>>>>>>???@@@@@@??????@@@??????AAADDDFFFEEEDDDCCCDDDFFFJJJQQQ]]]lllwwwxxxwwwsssZZZOOOEEECCCCCCBBBAAABBBEEENNN\\\kkkuuuyyywwwtttoookkkeee___XXXPPPHHHCCC777666444222111111111222111000///...---.........//////............//////////////////////////////------------------------........................------------------------------------------------.........---------,,,,,,+++,,,,,,---...---------........................///000000111111000000////////////////////////////////////000111333444555333333333444444444555555777666555555777999<<<>>>@@@AAABBBDDDFFFHHHJJJKKKMMMNNNPPPSSSUUUVVVWWWWWWYYY[[[]]]_________```bbb______bbbmmmrrrgggdddooo}}}zzziii^^^WWWUUU[[[\\\]]]]]]\\\\\\\\\]]]]]]ZZZWWWTTTRRRPPPMMMJJJJJJLLLMMMJJJDDD@@@@@@AAA??????>>>=========>>>>>>===>>>>>>>>><<<<<<>>>@@@AAAAAABBBBBBCCCEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNPPPQQQRRRRRRMMMOOOQQQQQQQQQRRRSSSUUUTTTVVVXXXZZZZZZ\\\^^^```]]]___ccchhhmmmrrruuuwww}}}~~~{{{xxxvvvtttrrrooommmiiigggddd```]]]ZZZWWWVVVRRRPPPNNNKKKHHHEEECCCBBBCCCBBB@@@>>><<<:::999888999:::999999777777666777555666777777777666555444777777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>>>>??????>>>>>>@@@?????????AAACCCDDDDDDCCCJJJSSS\\\jjj|||~~~nnn]]]LLLHHHDDDCCCAAA@@@DDDJJJPPP\\\mmm|||yyytttooojjjbbbYYYQQQJJJDDD@@@555444222111////////////000//////...............//////............//////////////////////////////------------------------/////////...------,,,,,,------------------------------------------------////////////.........---,,,,,,---.........------........................111111111111111111111111/////////////////////////////////000111333444555333333333444444444555555777666555555777999<<<>>>@@@@@@BBBDDDGGGIIIJJJKKKMMMNNNPPPRRRTTTUUUWWWWWWYYY[[[]]]_________```bbbaaa```cccnnncccWWWRRR___ooozzz{{{kkk___XXXYYYXXXYYY\\\bbbgggjjjkkkdddaaa]]]ZZZXXXUUUQQQOOOMMMLLLJJJFFFBBB???>>>>>>???>>>======<<<<<<<<<<<<>>>>>>???>>>===<<<>>>@@@??????>>>>>>???@@@AAABBBAAAAAA@@@???@@@AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHJJJLLLLLLKKKKKKLLLMMMNNNPPPRRRRRRSSSTTTVVVWWWWWWYYY[[[^^^```bbbccccccjjjooouuuyyy|||~~~~~~|||yyyvvvtttpppllliiibbb```]]]\\\[[[[[[YYYWWWTTTSSSQQQOOOLLLJJJHHHGGGDDDDDDCCCBBBAAA???>>>>>>======<<<;;;::::::999999666888888888666666666888888999999999999888777666888888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>============>>>>>>???>>>>>>===AAAAAA@@@??????AAAEEEIIIMMMZZZjjjyyyzzzlll[[[NNNCCCBBBBBBBBBAAABBBKKKUUUaaalll{{{wwwqqqjjjdddZZZQQQIIICCC???<<<444333222111//////......//////////////////......//////............//////////////////////////////,,,,,,,,,------------...000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........,,,,,,---.......................................////////////////////////000000000000000000000000000000000000111222333444333333333444444444555555666666666666888:::<<<===>>>???AAADDDGGGIIIKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWYYY[[[]]]_________```bbbaaaaaaeeeoooXXXKKKFFFNNNZZZeeeuuu~~~~~~wwwiiibbb\\\^^^fffppptttuuukkkhhheeebbb```^^^[[[XXXSSSOOOIIIEEECCCAAA@@@??????>>>===<<<;;;;;;;;;;;;===>>>>>>===<<<<<<===??????>>>>>>======>>>???@@@BBBAAA?????????@@@BBBCCC???@@@AAACCCCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGHHHHHHIIIKKKMMMNNNNNNNNNPPPRRRQQQRRRTTTVVVWWWXXXXXXXXXZZZ]]]```cccfffkkkpppuuuvvvuuuttttttuuuwwwzzz|||||||||{{{xxxuuurrrrrrsssxxx}}}}}}vvvpppjjjfffbbb```___]]]\\\ZZZWWWSSSOOONNNLLLJJJIIIJJJKKKKKKJJJFFFEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999666888999999777666777999::::::::::::;;;;;;;;;;;;999999999999999999999999999:::<<<===>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;>>>???@@@???===<<<>>>??????@@@@@@???>>>>>>>>>AAADDDCCCCCCIIISSS\\\jjj{{{vvvjjj```WWWMMMFFFBBB@@@AAAEEEJJJPPP[[[eeerrryyy{{{uuuqqqeee^^^SSSHHHAAA<<<999777222222222111111000000000......///////////////...//////............//////////////////////////////,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------................................................------.........000000000000000000000000111111000000111222333333333333333444444444555555555555666888999:::;;;<<<===>>>AAADDDGGGJJJMMMNNNMMMNNNOOOPPPRRRTTTVVVWWWYYY[[[]]]_________```bbb```aaaeeepppPPPEEE???CCCIIISSSjjj|||xxxyyyuuuyyyiiibbbfffmmmooonnnooommmjjjhhhgggeeeccc```YYYSSSKKKGGGFFFEEEDDDBBB???>>>===<<<;;;:::::::::<<<<<<===<<<;;;;;;===>>>AAA@@@???>>>>>>???@@@AAA???>>><<<;;;;;;<<<>>>???===>>>@@@AAAAAAAAA@@@@@@AAACCCEEEEEEDDDBBBBBBCCCCCCEEEGGGGGGGGGHHHJJJKKKGGGIIIKKKMMMNNNOOOOOONNNRRRRRRSSSVVVYYY\\\___aaadddbbbaaa```aaacccfffhhhfffffffffeeeddddddfffiiigggkkkqqqwww~~~{{{~~~yyyuuutttttttttssskkkfff```[[[WWWTTTQQQOOOMMMLLLKKKJJJIIIGGGBBB???@@@>>><<<===???AAAAAAAAA????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999666666666777888888999999444666888777555444666888666666666666777888::::::::::::999999999999999999999:::<<<===??????>>>>>>;;;;;;;;;<<<<<<<<<======999;;;>>>AAAAAA???===;;;@@@@@@AAAAAAAAA@@@@@@???;;;AAAGGGIIIKKKUUUeeerrr{{{}}}vvvbbbVVVOOOJJJFFFCCCGGGBBBBBBJJJUUU```kkksss}}}}}}wwwsssrrrbbbZZZNNNCCC<<<777555333111111111111222222222222......///////////////...//////............//////////////////////////////,,,,,,,,,------.........,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......//////..............................//////............//////000000000000000000000000222111111111111111222222333333333444444444555555444555777888:::;;;;;;;;;<<<===@@@DDDGGGKKKMMMOOOMMMNNNNNNPPPRRRTTTVVVXXXYYY[[[]]]_________```bbb___```eeepppAAA@@@???===@@@KKK[[[ggg}}}yyyppprrr}}}yyykkkhhhlllppplllmmmoootttxxxwwwrrrmmmaaa]]]WWWQQQKKKFFFAAA>>>CCCAAA>>>======>>>===<<<>>>============<<<<<<<<<===<<<;;;::::::;;;<<<===================================================;;;===????????????@@@AAA===???CCCGGGHHHGGGEEEDDDGGGHHHHHHHHHHHHIIIIIIIIIMMMLLLLLLMMMOOOQQQTTTUUUPPPQQQSSSTTTVVVWWWWWWWWW[[[ZZZYYYWWWVVVUUUUUUUUU[[[^^^bbbgggkkkoooqqqrrrzzz{{{{{{uuummmgggfffhhhdddfffiiikkkllljjjgggeeeccceeegggjjjmmmooopppqqqgggeeeaaa]]]ZZZXXXXXXXXXQQQOOOMMMKKKIIIHHHHHHIIIDDDAAA>>>>>>??????<<<:::;;;;;;::::::;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;<<<;;;:::999999999:::;;;777777666666555555555444999999999888888888888777999:::;;;;;;999999:::;;;>>>===;;;999888888888999;;;;;;;;;<<<<<<<<<======BBB@@@===;;;:::;;;<<<===:::;;;======;;;;;;;;;<<<>>>===<<<;;;<<>>>>>???@@@===???BBBDDDEEEEEECCCBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFEEEEEEFFFGGGIIIKKKLLLJJJKKKMMMOOOQQQSSSTTTTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLNNNQQQUUUXXXZZZ[[[\\\bbbdddccc^^^WWWRRRRRRSSSPPPQQQTTTUUUVVVUUUSSSQQQNNNPPPRRRTTTVVVXXXYYYYYYSSSQQQNNNKKKHHHGGGGGGGGGEEEDDDCCCAAA???>>>>>>>>>===;;;::::::;;;:::888555888888888888888999::::::::::::999999888999999:::::::::888777777777888999888888888888777777777666999999999999888888888888777999999999888777888999===<<<;;;999999999999:::;;;;;;;;;<<<<<<<<<======@@@???===<<<;;;;;;<<<===;;;===??????>>>===>>>???<<<>>>@@@AAABBBCCCDDDEEEIIISSSaaannn{{{wwwfffVVVIIIHHHIIIEEEEEEJJJOOOTTT^^^lllzzz|||~~~|||rrrfffQQQIII???888777666444111111111111000000000/////////////////////000000000//////............////////////...---------------///............---------------------------------+++,,,------......------'''***...000///.........,,,,,,---......---,,,+++...------,,,,,,------...---------................................................/////////000000000000000000000111111222222222333333333333444444555666666777888:::;;;<<>>GGGNNNaaaooo}}}yyy}}}rrrddd]]]___eeeooo{{{yyynnncccYYYRRRKKKHHHBBB@@@===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>>>>>>>>@@@>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>????????????????????????@@@AAABBBCCCCCCDDDFFFIIIKKKMMMNNNNNNHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKOOOPPPPPPLLLGGGCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDDDD@@@AAACCCDDDFFFFFFGGGGGGFFFDDDBBB@@@>>>======>>>??????>>>===<<<;;;999999;;;::::::;;;<<<;;;999777888777777777777888999999:::999999999999999::::::;;;:::999888888888888999::::::::::::999999999999:::::::::999999999888888777999:::999888777888:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>???@@@???AAACCCEEEHHHLLLRRRVVV]]]kkkyyyiii___QQQJJJFFFHHHGGGEEEKKKTTTaaajjjwww}}}wwwvvvtttiii^^^HHHAAA999555444444333222000000000/////////......000000////////////////////////............//////......---,,,,,,,,,,,,---///............---------------------------------+++,,,------......------)))+++...///...---------,,,,,,------...------,,,......------------......---------.........//////............................../////////000000000000000000000000111111222222222222333333444444444555666666777888:::;;;<<>>=========<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>=========>>>>>>>>>============>>>>>><<<=========>>>>>>>>>>>>============>>>>>>>>>??????@@@AAACCCEEEFFFGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFDDDAAA>>>???@@@???>>>>>>>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@???======<<<======<<<============;;;999888999999;;;<<<<<<<<<:::999999999888888999999:::;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::::::::999999999999:::;;;<<<;;;::::::;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<========================<<<:::999888<<<>>>?????????@@@BBBCCCFFFGGGHHHJJJQQQ^^^mmmwwwuuucccVVVPPPIIIGGGGGGHHHGGGJJJWWWfffvvvyyyppplllhhh^^^TTTCCC>>>888333222222000///...---------,,,,,,,,,,,,000000000//////......---///......------......///......------,,,------...///............---------------------------------+++,,,------......------+++---//////...,,,,,,,,,.........///////////////......------------......,,,,,,------.../////////000000000000000000000000...////////////000000000000000000000000111111222222222222333333444444444555666666777888:::;;;<<>>AAAGGGTTTiiilllfff___]]]cccllltttxxx}}}uuuhhhXXXNNNFFFDDDAAA?????????>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<<<<=========;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<==================>>>??????@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???<<<======>>>???@@@@@@AAA===>>>>>>===;;;::::::;;;;;;:::999999999:::<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::888888999:::999888666555555777888999999888888888999999888888999999:::;;;<<<;;;;;;;;;<<<<<<===>>>============<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999:::;;;<<<<<<::::::;;;<<<999::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<:::999888>>>@@@BBBCCCDDDFFFIIILLLMMMRRRXXX___jjjzzz~~~}}}rrraaaUUUMMMIIIGGGHHHIIIJJJLLLWWWkkk||||||rrrggg```\\\SSSIII===:::666444222222111111...---------,,,,,,,,,,,,000000//////......------......------------......///.............../////////............---------------------------------+++,,,------......------,,,---//////---,,,,,,,,,............//////000000///......------......///,,,,,,------...//////000000000000000000000000000////////////000000000111000000000000000111111222111111222333333444555555555666666777888:::;;;<<>>@@@GGGWWWnnn|||vvvhhh^^^\\\^^^bbbcccpppsssxxxzzzvvvkkk^^^TTTHHHEEEBBB@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<;;;;;;<<<;;;;;;:::999999::::::;;;888888888999999999::::::999:::;;;;;;<<<;;;;;;:::===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======::::::::::::;;;<<<===>>>:::::::::::::::999999999999999888888888999:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888888888888777777888999::::::999888999;;;888777777777777888999999999999999999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::888:::;;;:::999888999;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>======>>>AAADDDGGGKKKPPPVVVZZZ[[[gggvvv|||}}}ooo]]]SSSLLLHHHGGGFFFHHHLLLRRR[[[lll{{{uuujjj]]]UUUPPPHHH@@@777666555444333444444555000000000/////////......//////........................------------......///............///000000///............---------------------------------+++,,,------......------,,,---///...---,,,,,,---,,,,,,,,,,,,,,,---.../////////............//////+++,,,,,,---...///000000......................../////////000000000111111000000000000000111111222111111222333333444555555555666666777888:::;;;<<<>>>@@@CCCFFFIIIKKKMMMNNNLLLMMMOOORRRTTTUUUVVVWWWWWWZZZ\\\]]]]]]^^^___```___aaafffqqq555444555666888999999999;;;>>>BBBJJJXXXmmm|||zzz{{{}}}qqqkkkiiihhhgggiiijjjkkkllljjjddd[[[VVVHHHEEEBBB@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======;;;:::;;;;;;999999999:::::::::::::::777777777777888888888888777888:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<======<<<;;;:::;;;;;;<<<===;;;:::::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;<<<===<<<:::888888;;;>>>888888888888888999::::::999999999::::::;;;<<<===;;;<<<<<<===<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::999999999;;;:::;;;<<<======<<<<<<;;;<<<=========>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGFFFJJJPPPWWW^^^gggpppvvvxxxooo[[[PPPJJJFFFGGGJJJJJJOOOWWWcccrrrtttooobbbTTTKKKFFF@@@999555555555444333333333444111111111000000000//////------.....................------,,,,,,------......---------......///000///............---------------------------------+++,,,------......------+++---......,,,,,,---...,,,,,,++++++,,,---///000//////............//////++++++,,,---...///000000........................//////000000000111111111000000000000000111111222000111111222444555555666555666666777888:::;;;<<<>>>@@@EEEIIILLLNNNNNNNNNMMMNNNPPPRRRTTTVVVVVVWWWWWWZZZ]]]^^^]]]]]]___aaa___bbbhhhsss666555444555777888777666777<<>>===<<<>>>============<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;::::::;;;777888999:::::::::::::::888888888888999999999:::777888:::<<<<<<<<<<<<;;;888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;999999999999:::999888888888999:::999888777888888999:::999999999888888888888888888777777::::::;;;;;;;;;::::::999999888777666666888999:::999:::999666333333777;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<===>>>??????===>>>?????????>>><<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<===;;;;;;<<<======<<<;;;:::============>>>>>>>>>>>>@@@@@@@@@BBBEEEIIIMMMPPPWWW[[[ccclllwww~~~}}}vvvggg[[[PPPKKKGGGDDDHHHOOOQQQWWWcccsss|||wwwvvvpppjjj^^^OOOFFFAAA<<<666777888777555222000//////////////////............,,,------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,---.../////////.........---------------------------------+++,,,------......------+++,,,------,,,,,,...///......------...///111222//////............//////++++++,,,---...///000111000000000000000000000000000000000000111111111111000000000000000111111222000111111222444555666666555666666777888:::;;;<<<===AAAFFFKKKNNNOOONNNNNNMMMNNNPPPRRRTTTVVVWWWWWWWWWZZZ]]]^^^]]]]]]___bbb___bbbiiittt...///000222444666777888888:::<<<===???HHHUUU___www~~~ooolllhhhdddjjjttt|||fffZZZTTTOOOKKKJJJDDDBBB???>>>>>>>>><<<;;;;;;<<<===>>>>>>===;;;999<<<;;;::::::999:::::::::::::::::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888888999;;;<<<999999999999999999999999;;;::::::999888777666666222444777:::;;;:::888666999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::======<<<;;;;;;<<<<<<===>>>===============>>>>>>@@@<<<<<>>888444222111111111111111000//////---...///000000///......//////.........---------////////////////////////111000///...............---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------....../////////...---------,,,///......---------......000000//////.........---////////////000000000000000111111111111222222222222333555444333333444666888777666666777999;;;===AAAAAACCCEEEGGGIIIKKKLLLNNNMMMMMMQQQUUUXXXWWWUUUUUUXXX\\\_________```aaabbbbbbdddnnn222222333444444555666666555777888888999???IIIRRRaaakkk||||||tttlllcccccciiisss~~~|||kkk^^^RRRHHHDDDDDDBBBAAA@@@AAA@@@???===???@@@@@@AAAAAA@@@>>><<<>>>======<<<<<<<<<======;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::;;;:::::::::999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;999999999999999999999999:::::::::999888888777777555777999;;;<<<;;;999888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>???@@@AAABBB??????EEEHHHGGGHHHLLLMMMQQQYYYdddqqq~~~}}}|||zzzhhh___ZZZTTTOOOJJJEEECCCGGGKKKRRR^^^jjjnnnvvv|||wwwrrrmmmgggbbbVVVPPPFFF===888444111000000000111111000000///...---...///000000///...---//////.........---------////////////////////////------,,,,,,,,,------...---------------.................................------------------------,,,------......------,,,,,,,,,,,,---------......---------------,,,,,,,,,///......---------......000/////////............////////////000000000000000111111111111222222222222333555444333333444666777777666666777999;;;===@@@AAACCCEEEGGGJJJKKKLLLMMMMMMMMMPPPUUUWWWWWWUUUVVVYYY\\\^^^^^^___```aaacccbbbeeennn555555555555444444444444444666666555444777===BBBIIIUUUiii|||yyykkkeeeggglllxxxqqq]]]MMMEEECCCBBBAAABBBCCCCCCAAA???@@@??????@@@AAA@@@>>>;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::999888777777888888888999999999:::999888777777888999:::999999999999999999999999:::::::::::::::999999999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<======>>>>>>???????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>======<<<=========<<<<<<>>>???????????????===<<<<<<===>>>???AAABBBEEECCCFFFKKKOOOQQQUUUYYY```iiiwwwwwwbbbRRRLLLIIIGGGDDDCCCAAACCCJJJUUUcccttt{{{ssslllgggaaaZZZUUUFFFAAA:::555222111000//////000000000000///............/////////......---...............---------////////////////////////+++++++++,,,,,,...//////...------------,,,,,,,,,........................------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,......---------......///////////////............////////////000000000000000111111111111222222222222333555444333333444666777777666666777999;;;<<<@@@AAACCCEEEGGGJJJLLLLLLMMMMMMNNNQQQTTTVVVVVVUUUXXXZZZ\\\]]]]]]^^^```bbbdddcccfffooo444444444444444333333333666666777666444555888;;;???GGGXXXlll{{{yyywwwsss{{{nnn[[[QQQIIIHHHHHHIIIKKKKKKIIIGGGCCCBBB@@@AAACCCCCC@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777777777777888888888888999999999888777777888999999888999999999999999::::::999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<============>>>???@@@@@@@@@????????????>>>???@@@BBBEEEFFFGGGJJJPPPWWW___eeelllrrrkkkaaaTTTLLLJJJJJJFFFCCCFFFGGGKKKTTTbbbuuuzzzssshhh```YYYRRRLLLGGG===999555222222222222111///////////////......---..................------........................////////////////////////...............///000000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---------......------------.../////////////////////.........////////////000000000000000000111111111222222222222333555444333333444666777666666777888999;;;<<<@@@AAABBBEEEHHHJJJLLLMMMNNNOOOPPPRRRUUUVVVWWWVVVYYYZZZ\\\\\\\\\^^^```cccddddddgggqqq111111111222333333333444555666666666555666777888>>>@@@IIIYYYiiixxx{{{hhh^^^WWWVVVVVVWWWYYYYYYXXXWWWOOOLLLIIIIIIKKKJJJGGGCCC@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888777888888888888999999999999999888888888888888888999888888888999999:::::::::888999999::::::;;;;;;<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<======<<<======>>>>>>>>>>>>===AAAAAA@@@AAACCCGGGJJJLLLOOOWWWcccnnn{{{wwwkkkYYYSSSKKKIIIKKKNNNNNNMMMVVVYYY^^^fffsssqqqiii]]]SSSLLLEEE???:::888555333111222222111111///////////////......---//////......---------------.....................////////////////////////000000///...............---............---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,------......//////---------------...//////.........///////////////////////////000000000000000000111111111222222222222333555444333333444666666666777777888:::;;;;;;???@@@BBBEEEHHHJJJLLLMMMOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]```bbbddddddgggrrr...///000111222333444555333333333333444555666777;;;:::>>>IIIVVVfffyyy|||yyyyyytttoookkkiiiggghhhiiijjjjjjiii```[[[UUUSSSSSSQQQLLLFFFBBBAAA@@@???>>>===============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888777888999999999999:::::::::999999999999999999999999888888888999999::::::;;;888888999999::::::;;;;;;999999888888888888999:::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======;;;;;;<<<<<<>>>???AAABBBAAAAAABBBDDDIIINNNTTTWWWdddqqq~~~ssslllaaaWWWRRRLLLFFFFFFLLLVVV^^^bbbpppvvvzzz~~~|||qqqeee\\\QQQGGGAAA<<<777333444222000000000000///...///000000000000///......000///...---,,,,,,,,,,,,---------...............//////////////////////////////...,,,,,,+++++++++---.../////////...---,,,........................------------------------,,,------......------,,,,,,,,,,,,---------......------..................---------------...///000.........///////////////////////////000000000000000111111111111222222222222333555444333333444666666666777888999::::::;;;???@@@BBBEEEHHHKKKMMMNNNOOOQQQSSSUUUUUUUUUWWWXXXYYY[[[]]]]]]]]]]]]___aaacccdddhhhsss///000111111333444444555222111111111333444555666777777999???GGGRRRbbbqqq}}}vvvmmmttt~~~zzzrrriiidddaaa\\\TTTMMMGGGFFFDDDCCCAAA@@@??????@@@??????>>>======>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::777888888999999999999888888888999999999999::::::999999::::::::::::999999777888888999::::::;;;;;;888888888999999999999999777777888888999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;=========>>>??????@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>@@@CCCHHHLLLOOOLLLMMMPPPUUU]]]fffnnnssspppbbb\\\ZZZTTTLLLLLLKKKKKKRRR___mmmyyyqqqdddVVVNNNDDD<<<888666444222111000//////000000///---000000111111000000///...000///...,,,++++++,,,,,,---------.........//////////////////////////////...------,,,,,,,,,---------...///111111000///...........................------------------------,,,------......------,,,,,,,,,,,,---------............---------------------,,,,,,------///000000............/////////000////////////000000000000000111111111111222222222222333555444333333444666555666777888999:::::::::>>>@@@BBBEEEHHHKKKMMMNNNMMMPPPSSSSSSSSSSSSTTTWWWXXX[[[]]]^^^^^^^^^^^^___bbbcccgggsss222222222333333444444444444333111111333555666666666666999<<<>>>BBBNNN[[[{{{zzzfffjjjqqqxxxxxxssslllaaaYYYRRRQQQOOOMMMJJJIIIHHHGGGBBBBBBAAA@@@??????@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888999999999999999888888888888999999999999999::::::;;;;;;::::::999777777888999::::::;;;;;;888888888888888888888888666777888999:::;;;;;;:::999999999999999999999999999999:::::::::;;;;;;;;;=========>>>??????@@@@@@@@@@@@AAA@@@@@@???>>>===========================>>>>>>===>>>>>>???@@@@@@CCCCCCCCCFFFKKKRRRXXX\\\aaaccchhhoooyyy|||wwwllldddXXXNNNNNNQQQOOOHHHFFFKKKVVVfffxxx~~~tttggg^^^LLLDDD;;;555333444333222000//////000222222111///111111111111111000//////000///...,,,++++++,,,,,,---------.........//////////////////////////////...............///000111,,,...000111222111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---...///000111---.........//////000000////////////000000000000000111111111111222222222222333555444333333444666555666777888::::::::::::>>>???BBBEEEHHHKKKMMMNNNKKKNNNQQQRRRQQQQQQSSSUUUXXXZZZ^^^______^^^^^^^^^aaabbbgggttt000000111222333333444444222222333333333333444444222444555777:::>>>DDDIIIbbb}}}ppphhhdddfffiiijjjooovvvyyy|||yyypppkkkddd___\\\YYYUUURRRTTTPPPKKKHHHFFFEEECCCBBB@@@AAA@@@???======???AAAAAA???===<<<======<<<;;;===;;;::::::<<<======<<<::::::999888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;999888888777::::::::::::::::::::::::::::::999999888777777777999888777666666777888999888888999999999:::::::::777888999:::;;;:::999999888888999::::::::::::999<<<;;;999888888888999999;;;;;;;;;;;;<<<===>>>>>>???======>>>AAAAAA>>>;;;??????>>>>>>===>>>>>>>>>;;;<<<===<<<;;;;;;===>>>BBB???<<<<<<>>>AAADDDEEEHHHJJJMMMPPPWWWccctttyyyjjjbbbaaaTTTRRRNNNJJJGGGGGGJJJMMMNNNTTTcccwwwzzzssshhhYYYMMM;;;:::888666444333333222222222222111111111111111000///---,,,,,,,,,---.../////////...,,,,,,---...,,,---.../////////...---000///...,,,+++***))))))...---,,,,,,---......---111,,,)))---333555222//////...,,,---......,,,+++---------,,,,,,+++++++++,,,---......,,,+++,,,......---+++******+++---............------,,,,,,,,,///...,,,++++++,,,.../////////000//////...------------...///000111222222...///000111111111111111111222222333333444444555666666777666666888<<>>@@@CCCFFFIIIKKKLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTYYY\\\___`````````aaabbbdddeeejjjxxx111111111222222333333333222222222333333333444444555555666777888;;;@@@DDDUUUnnn~~~qqqeeeaaa```aaaeeelllgggppp}}}{{{tttpppjjjeee]]]VVVQQQLLLHHHEEEFFFDDDAAA???>>>>>>???????????????@@@AAA@@@>>><<<>>><<<;;;;;;<<<===<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999888888888888999888888777777888888999888999999999999:::::::::888999:::;;;<<<;;;::::::888999::::::;;;;;;::::::<<<;;;:::999999999::::::<<<;;;;;;;;;<<<===>>>>>>===<<<<<<>>>@@@AAA???<<<;;;:::999999888999999:::===>>>>>>===<<<<<<>>>@@@BBBAAA@@@@@@AAAEEEJJJMMMOOOVVV```jjjuuuuuueeeWWWOOONNNLLLKKKJJJHHHHHHKKKPPPTTTaaajjjyyyzzzppphhhaaaWWWJJJAAA666555444222111000//////////////////////////////222111000/////////000000...//////...,,,,,,---...------......//////......//////...---,,,,,,,,,---///...------.........---......111888======999555///...------...///...,,,---------,,,,,,+++++++++,,,---......,,,,,,---......---,,,++++++,,,---.........---------,,,,,,,,,...---,,,,,,,,,,,,---........./////////...------.............../////////...///000111222222222222222333333444444555666666666666777666666888<<>>@@@CCCFFFIIIKKKLLLLLLMMMOOOQQQSSSUUUUUUUUUUUUYYY[[[^^^_________aaabbbbbbcccjjjyyy111111222222222222222222222222222222333333333333666777777666666888;;;>>>GGG[[[tttssskkkfffbbb___^^^___gggttt|||qqqggg^^^VVVQQQPPPKKKEEEBBBCCCCCCBBB@@@======???AAABBBAAA>>><<<===;;;999999;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<<<<=========;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888888888999999999999:::999999888888999999:::999999999999::::::::::::999:::;;;<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===============>>>@@@AAA@@@>>>CCCBBB@@@?????????@@@AAA>>>??????>>><<<===???AAABBBDDDGGGIIILLLRRR[[[bbbiiirrrzzzjjj^^^TTTJJJDDDCCCEEEFFFIIILLLQQQYYYccciii}}}|||vvvmmmaaaXXXQQQIII@@@999444333111000///...------////////////////////////000///...---------.........//////...,,,,,,---///...---------......///000///...............//////000////////////......---,,,///333666666333///,,,///...,,,---...//////...------,,,,,,,,,,,,++++++,,,---......,,,,,,---...///...---,,,,,,---...///...------------,,,,,,,,,------------------------------.../////////......000000///...---,,,++++++...///000222333444444444333333444555555666666777555666777777777888<<<>>>>>>@@@CCCFFFIIIKKKLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVZZZ[[[\\\]]]]]]^^^```cccaaadddlll|||222222222222111111111111111222222222222333333333555666666555444555888;;;???MMM```qqqvvvhhh^^^aaaeeemmmvvv{{{rrrlllccc\\\SSSOOOOOONNNJJJGGGDDDCCCBBBBBBBBBBBB@@@>>>>>><<<;;;;;;===>>>>>>===;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888777777888999999:::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;:::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<>>===<<<<<<===>>>>>>AAAAAABBBAAA@@@BBBEEEGGGEEEKKKSSSYYY```kkkzzzsssfffYYYRRRNNNIIIFFFGGGEEEIIIPPPZZZffftttxxxooojjj```TTTJJJDDD???999555444333222111000/////////000000000111111111111111//////.........------.........///...,,,,,,...///......---------///000111//////......---............///000///.........///777<<<>>>;;;666444333111///---++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---//////...------------...///------------------------,,,------......------,,,---...//////000000000000000000//////...---,,,,,,...///111222444444555555333333333444555555666666555666777777777999;;;>>>>>>@@@CCCFFFIIIKKKLLLLLLKKKMMMPPPSSSUUUVVVWWWWWWZZZ[[[\\\[[[[[[]]]```cccdddgggqqq222111111111111111111111111111111222222222333333222333444444444555777999:::CCCPPP]]]hhhsssuuulllmmmnnnrrrxxx~~~{{{pppiiieeeaaaZZZUUUUUUPPPJJJFFFDDDCCCBBBAAAAAA@@@??????AAACCCCCCBBB???????????????>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888777777888999:::;;;;;;<<<:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999999::::::;;;888999999:::::::::::::::999999::::::::::::::::::::::::::::::::::::;;;<<>>>>>>>>???AAA@@@AAAAAAAAABBBBBBCCCCCCDDDFFFFFFHHHKKKPPPSSSTTT\\\hhhsssyyymmm___VVVMMMKKKJJJHHHIIILLLPPPVVVbbbppp{{{nnneeeXXXPPPDDD;;;777444222000333333222111111111111111//////000000111111111111333333333333333222222222---...///...,,,,,,...000......------...///111222111000///---,,,+++++++++,,,...///...------000333666???EEEAAA<<<999666111///---******+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///.........------.........------------------------,,,------......------,,,...///000111111111111111///////////////////////////000111222333444444444222222222333444444555555444666777888888999;;;===>>>@@@CCCFFFIIIKKKLLLLLLKKKMMMPPPSSSUUUVVVWWWWWWZZZ[[[\\\[[[[[[]]]```ccchhhlllvvv000000111111111111111111111111111111222222222222111222444444333444666888777:::BBBLLLSSSYYYdddmmm~~~~~~{{{|||{{{xxxsssllleee[[[QQQKKKHHHFFFDDDDDDCCCAAAAAABBBBBBBBBAAA????????????>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999:::;;;;;;<<<999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999888888888999:::;;;999999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::;;;::::::;;;;;;===>>>>>>???@@@AAAAAA@@@@@@BBBDDDGGGIIIKKKMMMNNNNNNNNNNNNHHHIIILLLOOOSSSYYY```eeessszzzyyylll___XXXOOOKKKHHHIIIJJJKKKPPPVVVhhhooo|||}}}uuuhhh^^^IIICCC;;;555222111111000111000000/////////000000,,,------......//////000222222333333222222111000---.........------...000------......///000111222222111///---,,,+++******+++,,,...---,,,///555:::???LLLUUURRRJJJCCC777+++111...+++***+++---------++++++,,,,,,,,,,,,------***,,,------------...///------------------------,,,,,,,,,------------...------------------------//////000111111111000000.../////////000000111111///000111222333333333333111111222222333444444555444666888888888999;;;===>>>@@@CCCFFFIIIKKKLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVZZZ[[[\\\]]]]]]^^^```ccchhhmmmxxx//////000000111111222222111111111111222222222222222333444444333333555666666666:::BBBEEEGGGNNNWWWjjjwwwwwwpppkkkjjjpppwww{{{~~~rrrggg```ZZZVVVQQQOOOLLLJJJIIIHHHFFFDDD@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>?????????===<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;888999:::;;;;;;:::999888:::::::::;;;;;;;;;;;;<<<::::::999888999:::;;;<<<;;;<<<<<<===============:::;;;<<<>>>>>>>>>===<<<<<<<<<======???@@@BBBCCCCCCEEEGGGHHHIIIKKKOOOSSSPPPSSSWWW[[[^^^]]]\\\[[[\\\^^^ccchhhoooxxxzzzqqqhhhddd^^^TTTOOOOOOJJJKKKPPPWWW[[[___iiisss}}}vvvqqqhhhZZZOOO>>>;;;777333222222333333000///////////////000000,,,,,,------...//////000....../////////...---,,,,,,---......------///000,,,---...///111111111111111000///...------------***,,,---------222<<>>@@@CCCFFFIIIKKKLLLLLLMMMOOOQQQSSSUUUUUUUUUUUUYYY[[[^^^_________aaabbbdddjjjwww...//////000111222222333000111111111111222222222333555666555333333333555777555888>>>@@@@@@EEEMMMXXXiii{{{qqqhhhcccdddggghhhlllsss~~~vvvpppeeebbb^^^ZZZXXXUUURRRPPPHHHIIIIIIIIIIIIGGGEEEDDD???@@@@@@@@@@@@AAAAAAAAA===============>>>??????;;;;;;<<<===>>>???@@@@@@:::::::::::::::::::::;;;999999::::::::::::;;;;;;888888::::::::::::888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<=========>>>???????????????<<<===>>>@@@@@@@@@???>>>>>>>>>???@@@AAACCCEEEFFFHHHKKKOOOQQQSSSVVV\\\aaannnrrrxxx}}}}}}|||xxx{{{{{{mmmbbb```XXXRRRPPPMMMHHHJJJOOOMMMSSS^^^iiipppxxxzzznnneee___UUUFFF;;;555444222111000111222333111000000000000111111222.........///000111111222///000111111111000...---,,,---......------///111+++,,,...000222222111111000000////////////000000+++---...---...555@@@IIIGGGOOORRRMMMOOOWWWVVVNNN888444000....../////////+++++++++,,,,,,---------***+++------------...000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........///...,,,++++++,,,...///............---,,,++++++........................000111111111111000//////333333444444555666666777333555888999999999;;;<<<>>>@@@CCCFFFIIIKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUTTTYYY\\\___`````````aaabbb```ggguuu//////............//////111111111000000000000000000111111111111222222222444555666777888999::::::GGGWWWjjjwwwuuu___ZZZ[[[[[[```iiiqqqxxx|||vvvqqqlllfffbbb^^^YYYTTTRRRSSSQQQLLLHHHJJJEEEAAAAAADDDEEEBBB???AAA@@@@@@@@@???????????????===<<<===???@@@@@@???>>>======>>>??????===;;;<<<<<<===>>>???@@@AAAAAA<<<;;;;;;:::::::::::::::<<<<<<===<<<;;;:::999999>>>;;;999999===??????>>>CCCAAA@@@@@@AAAAAA@@@>>>???@@@@@@???>>>>>>???AAABBBDDDEEEFFFGGGIIIMMMPPPTTTWWW]]]ccckkkuuu|||qqqjjjccc^^^\\\RRRLLLIIIKKKKKKIIILLLRRRSSScccyyyrrr```QQQHHHBBB<<<888111222222222111000...---...///000///...---...000//////............//////333222222111000/////////........................,,,,,,------...///000000///////////////......---***))))))***,,,///222444;;;:::??????===HHHRRRNNNDDD<<<111***(((***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,---///////////////.........---///000111111000///---111111111111111222222222444444444444444555666777888888888888999:::;;;;;;@@@AAACCCEEEGGGJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRYYY[[[]]]^^^]]]]]]^^^```bbbgggrrr000000////////////000000000000000000000000000000000000111111111222222222444555555666888999999:::===LLL\\\hhhvvvooogggccc^^^^^^ccckkknnntttzzz|||xxxrrrooommmiiibbb\\\UUUPPPJJJHHHIIIIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBAAABBBAAA???@@@AAAAAAAAA???BBB@@@??????@@@@@@???===BBBCCCCCCCCCCCCCCCCCCBBB???>>>============>>>???<<<===>>>===<<<<<<<<<<<>>>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEDDDDDDDDDAAACCCEEEEEEFFFGGGIIILLLKKKLLLMMMOOOSSSYYY```eeeooottt{{{xxx}}}uuuhhhbbb]]]XXXSSSRRROOOJJJIIILLLNNNPPPWWW___tttiii^^^OOOCCC<<<888444111222222333333222111///......///000///...---...000//////............////////////...------,,,++++++........................,,,,,,,,,---.........//////////////////...---------,,,+++++++++---///111555333666666888FFFIII;;;777333---++++++---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,---......---------,,,,,,,,,.........///////////////...///111222222111///...111111111111111222222222222222333333555666888999888888777888888999:::;;;@@@AAACCCEEEGGGJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSYYY[[[]]]^^^]]]]]]___```bbbfffppp111000000000000000000111000000000000000000000000000000000111111111222222444444555666777888888999888CCCOOOWWWcccxxx}}}~~~xxxnnnjjjkkkooommmllloootttwwwwwwvvvzzzzzzmmmggg```[[[ZZZXXXUUUSSSPPPPPPQQQQQQPPPPPPOOONNNMMMLLLJJJJJJJJJIIIGGGEEEIIIFFFDDDCCCCCCDDDCCCBBBJJJKKKLLLNNNOOOOOOOOOOOODDDBBB???===<<<===???@@@???@@@AAA@@@??????AAABBB@@@CCCEEEEEEDDDDDDGGGJJJLLLPPPUUUUUURRROOONNNNNNJJJMMMQQQTTTVVVYYY]]]```bbbdddfffiiioooxxx~~~yyywwwxxx{{{}}}}}}tttggg___WWWUUUSSSNNNKKKKKKMMMLLLOOOUUU\\\dddoooyyyyyyjjjTTTLLLAAA999666555333111333333333333222111000000...///000///...---...000//////............//////------,,,,,,+++*********........................,,,,,,,,,,,,------------...////////////...------///...---,,,+++,,,------......//////555HHHGGG000---,,,+++,,,......---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.....................------,,,,,,---.........---,,,+++------......//////000000///000111222222111000///000000111111111222222222111111222333555777999:::777666666777888999::::::@@@AAACCCEEEGGGJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSYYY[[[]]]^^^^^^^^^___```aaadddmmm000000////////////000000/////////000000000000000000000000000111111111111333444444555666666777777:::AAAHHHKKKQQQaaaxxx{{{~~~{{{{{{|||yyyrrrkkknnnvvv{{{wwwuuurrrpppmmmmmmnnnnnnnnnmmmlllkkkcccaaa___^^^]]]\\\YYYWWWVVVSSSOOOMMMMMMNNNNNNNNNSSSUUUWWWYYY\\\^^^______LLLIIIEEEBBB@@@@@@BBBDDDFFFGGGHHHFFFDDDEEEHHHKKKHHHLLLOOOOOOLLLNNNVVV]]]ccckkktttuuuooohhhcccbbb```ccciiinnnssswww|||~~~uuutttyyy|||uuunnneee]]]]]]WWWRRRRRRPPPMMMMMMPPPSSSXXXbbbmmmyyyuuucccUUUFFFAAA:::555444444444444222222222222111111000000...///000///...---...000//////............//////.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,++++++......//////......---,,,///...---,,,,,,,,,,,,,,,+++---000...555KKKLLL444...------------,,,+++)))---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......,,,,,,.........---,,,++++++,,,...//////...,,,***,,,------...///000111111000000111222222111000000000000000111222222333333222222333333555666888888666666666666777888::::::@@@AAACCCEEEGGGJJJKKKLLLKKKLLLNNNPPPRRRTTTTTTUUUXXXZZZ]]]^^^^^^^^^___aaaaaaccckkk}}}.........------...............//////000000000000//////000000000111111111333333333444555555555666:::>>>BBBCCCDDDLLL\\\kkkvvvtttssssssvvv||||||zzzyyyxxxvvvuuullliiifffddddddeeeeeedddddddddcccbbbaaa`````````UUUSSSPPPNNNOOOQQQTTTVVVUUUWWWWWWTTTPPPPPPUUUYYY___cccfffdddccchhhtttxxxwwwzzzlllccc```^^^YYYTTTSSSPPPOOOQQQRRRSSSYYY___fffrrr~~~sssiii]]]OOOEEE:::777444111000111111111000000000///////////////...///000///...---...000//////............///////////////.......................................,,,,,,,,,,,,,,,,,,++++++...............------,,,---------,,,---------...***...222...///BBBHHH777000000///---,,,++++++,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......)))***,,,------,,,+++******,,,...//////...,,,+++,,,------...///000111111000000000111111000000000///000000111222222333333555555444444444555555666555555555666777999:::;;;@@@AAACCCEEEGGGJJJKKKLLLKKKLLLNNNPPPSSSTTTUUUVVVXXXZZZ\\\^^^^^^^^^```aaabbbdddkkk|||...------,,,,,,------...---......//////000000111/////////000000000111111222222333333444444444444555555888;;;;;;>>>HHHRRRhhhwww~~~tttnnnpppvvv~~~~~~xxxqqqkkkfffcccbbbccccccccceeehhhmmmrrrttttttvvvuuupppjjjiiinnnttt}}}xxxhhh```VVVQQQRRRSSSRRRPPPKKKLLLQQQXXX^^^eeeppp{{{tttdddZZZQQQGGG???<<<666555333111000000000000000//////.........//////...///000///...---...000//////............//////......------------------........................,,,,,,,,,,,,---------------............---,,,,,,+++,,,,,,------.........+++,,,111---(((222999000.........---,,,,,,///111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......)))******++++++++++++++++++,,,---.........---,,,------......//////000000000//////////////////000//////000111222333333444666666555444444444444555555555666777888999;;;<<<@@@AAACCCEEEGGGJJJKKKLLLJJJKKKNNNQQQSSSUUUWWWWWWWWWYYY\\\^^^^^^^^^```bbbdddfffnnn......------------......------......///000000111////////////000000000111222222222222333333333333444111111666777888===DDDOOO]]]nnn}}}|||~~~zzzvvvuuuuuutttrrrxxx|||vvvlllccc___UUUQQQMMMLLLNNNRRRUUUVVVTTTZZZfffsss}}}xxxeeeYYYMMMEEE>>>777444777333444444333222111111111000000///......///000111...///000///...---...000//////............//////---------------------...........................,,,,,,,,,---.........///------......------,,,+++,,,,,,------......------,,,(((---000)))***...******,,,......------///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++*********++++++,,,---,,,,,,,,,---------.............../////////////////////............//////...///000111222333444444555555444444444555555666666666666777999:::<<<===@@@AAACCCEEEGGGJJJKKKLLLJJJKKKNNNQQQTTTVVVWWWXXXWWWYYY\\\]]]^^^___```bbbfffhhhqqq//////............//////---------...///000000111////////////000000000000222222222222222222333333999333111555777666888===<<>>@@@AAACCCEEEGGGJJJKKKLLLIIIKKKNNNQQQTTTVVVXXXYYYWWWYYY\\\]]]^^^___```bbbgggjjjsss................................................///000111222333444555555//////000111222333333333333222111111111222333444;;;>>>DDDMMMYYYhhhwww|||{{{{{{nnnmmmmmmnnnqqqwww}}}|||zzzvvvuuuvvvxxxzzztttfffZZZWWWTTTOOONNNPPPSSSRRRTTT[[[fffrrr|||qqqaaaQQQFFF>>>;;;777444111000111111000000000000000000000000////////////............000000/////////.........)))***+++---...//////000------------------------000///...---,,,,,,---...+++'''$$$&&&+++///...,,,............////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***))))))------------------------...............---------------,,,+++,,,---...///111111000000//////......000000000000111222333444111222333555555555555444666666777777888999;;;<<>>???AAACCCFFFIIILLLMMMJJJLLLNNNPPPSSSTTTVVVVVVXXXZZZ\\\\\\[[[\\\___cccdddlllrrr................................................///000000111111222222222//////000111111111000000000000111111222222222222222333444444555888===@@@AAAHHHTTT```pppzzztttssssssrrrtttvvv{{{~~~|||tttvvvyyyqqqnnniiieeebbbbbbccceeedddaaa\\\XXXUUUWWW[[[___bbbjjjvvvuuudddYYYJJJEEE>>>:::888888666444222111111000000000111222////////////////////////////////////.............../////////////////////------.........---,,,,,,------------------------++++++,,,------.........------,,,,,,------,,,+++,,,------------.........------,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------//////.........---------------------------------***++++++,,,---...//////------.........//////...////////////000000000000000000000000111222333444444444555555666777777888777777888888999:::<<<===>>>???AAADDDGGGJJJLLLMMMKKKMMMOOORRRTTTVVVWWWXXXXXXZZZ\\\[[[YYY[[[___cccccclllrrr.........................................................//////000000000//////000111111000000//////000111111222222111111000111222222222333666888777<<>>@@@BBBEEEHHHJJJKKKLLLLLLMMMPPPRRRUUUWWWYYYYYYXXXZZZ[[[ZZZXXXZZZ^^^cccccclllrrr................................................------............/////////000000000000000//////...///000111222111111000000111222111000000111333333666:::>>>EEETTTgggtttyyysssqqqqqqtttxxxzzz||||||yyyuuupppllljjjiiiiiiooopppqqqrrrtttwww{{{~~~~~~|||sssiii___XXXTTTTTTUUUVVVXXXYYYZZZ[[[XXX]]]cccgggkkkrrr}}}yyyiiiccc[[[RRRIIIBBB===:::666555444333222111000.../////////////////////000000000000000000000000000////////////............,,,,,,,,,---------......,,,---...............---------------------------,,,,,,---------,,,+++***)))+++,,,---,,,++++++++++++,,,,,,,,,------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////....../////////000000000111000000000000111222333444444333333333444555666777888888888999:::;;;<<<===???AAACCCFFFHHHJJJJJJJJJKKKLLLOOORRRUUUWWWXXXYYYXXXYYYZZZYYYXXXYYY^^^cccccckkkqqq.........................................................//////////////////000000000000000//////...///000222222111111000000222333333222222333444444666777777:::CCCQQQ\\\kkkxxx{{{tttrrrooojjjiiimmmuuu{{{xxxqqqllliiiccccccbbbbbbdddiiipppuuuyyyyyyxxxwwwxxx{{{}}}~~~wwwmmmeee```[[[VVVSSSNNNQQQWWW\\\```bbbcccccchhhqqq{{{}}}ttthhh___TTTNNNFFF>>>888666777777444333333333333444555666000000111111222333333333000000000000000000000000000/////////...................../////////000000---......///000000//////------------------------,,,------...---,,,***))))))+++---...---,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................)))******+++,,,......///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///....../////////000000111111000000000000111222333444333333222222333444666777888888888999:::;;;<<<===@@@BBBDDDGGGIIIIIIJJJJJJJJJKKKNNNQQQTTTVVVXXXXXXXXXYYYZZZXXXWWWYYY^^^cccccckkkqqq///......------,,,++++++***++++++,,,---...//////------------------------000...------//////---***//////000000111111222222222222111111111111111111222333333444666:::AAAEEEWWW```mmmyyyzzzqqqlllkkkmmmooorrrwwwyyytttooommmjjjiiikkksss}}}~~~xxxssspppnnnpppnnnnnnttt~~~|||yyyzzz}}}zzzssslllgggccc```^^^]]][[[YYYWWWUUUTTTSSSRRRTTT___mmmvvvxxx{{{|||mmmbbbWWWLLLEEE>>><<<:::777555333222111333222000/////////000111////////////////////////000//////.........////////////.........------------------............//////...---,,,,,,,,,,,,,,,,,,------......------,,,------++++++++++++------------------------------++++++,,,,,,,,,------------------.........//////...---,,,,,,---///222333---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---///...,,,+++******++++++,,,,,,---.../////////.........///000000000000000---------...///111222333777666555333222111000000777888999999999:::===@@@???AAADDDEEEFFFGGGIIIKKKJJJKKKMMMPPPSSSUUUVVVWWWYYY[[[\\\[[[YYYYYY]]]```cccgggppp---------------,,,,,,,,,......---------,,,,,,,,,........................111///...///000000...+++000000000000000111111111111111111111111111111111333333444333444777;;;???CCCJJJTTT___lll{{{{{{vvvttttttooopppvvvxxxtttnnnkkkjjjmmmttt}}}}}}zzzzzz{{{|||~~~yyyuuurrrrrrtttrrruuuzzzvvvhhhddd^^^YYYVVVUUUTTTSSSSSSSSSSSSRRRRRRUUUZZZ___ppp{{{zzzooo```SSSKKKDDD>>>999666666444333111111000000222222000/////////000000//////////////////////////////............////////////.........------------------............//////...---,,,,,,,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,------------.........///...---,,,+++,,,...000111---------,,,,,,+++++++++,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.....................------......///000000000000000/////////000111222333444333333333333444555666777777888999999999:::===@@@???AAADDDEEEFFFGGGIIIKKKKKKMMMOOOQQQTTTUUUVVVWWWWWWZZZ\\\[[[YYYYYY\\\___cccfffppp,,,,,,,,,,,,------------......---------,,,,,,,,,........................000/////////000000///---111000000000000000000///111111111111111111111111222333444333222333555777888;;;AAAHHHRRRaaarrr}}}~~~xxxtttuuuvvvwwwzzz~~~{{{yyyvvvxxx}}}yyysssqqqpppqqqtttuuutttuuuzzz{{{zzz{{{{{{{{{{{{{{{yyyuuurrrjjjlllrrryyy~~~~~~|||zzzvvvwwwwwwuuuqqqtttzzz~~~yyyxxx}}}{{{oooddd]]]TTTRRRNNNKKKJJJKKKMMMNNNQQQTTTVVVWWWZZZbbboooyyy}}}qqq]]]TTTHHH???:::999777666111000000000000000111111111111000/////////000000000000000000000000000000//////............//////...............------------------............///......---,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------------------...............---,,,++++++,,,---...------,,,,,,,,,,,,++++++------------,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***,,,---//////000000////////////...---,,,+++......///000000000000000222222222222222333444555333333333444666888999:::666888999999999:::===??????AAADDDEEEFFFGGGJJJLLLMMMNNNPPPRRRTTTVVVVVVWWWVVVYYY\\\\\\ZZZYYY[[[]]]cccfffppp******+++,,,------......***++++++,,,---...//////................................./////////...---111111000000/////////...000000000000111111111111111222444333222111222333888888:::<<>>999777555444444444333222222222111111111111222222/////////000000000//////000000000000000000000000...............///000000---.....................---------............///------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,...///000///...---+++,,,---...////////////......///000000000000000222222111111111222222333888777555444333222222222555777999::::::;;;===>>>>>>@@@CCCEEEFFFHHHJJJMMMMMMMMMOOOQQQRRRSSSTTTTTTWWW[[[^^^___^^^]]]^^^```cccgggrrr)))******+++,,,------.........---------,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,,,,---000//////////////////......//////000000111111111///111333333222111222333222333333555777:::<<<===;;;EEERRR]]]iiizzz|||ooohhhccc^^^```gggbbbeeelllvvv}}}pppmmmiiigggeeedddbbb```XXXVVVSSSQQQQQQTTTWWWZZZ\\\bbblllttt|||wwwqqqccc\\\RRRIIIBBB<<<888555222222333444333222111000111000000///////////////......///000000000//////000000000000000000000000......---......///000111---------...............---------............///------,,,,,,,,,---......,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------------,,,,,,,,,,,,///.........------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------.........------,,,***+++,,,...///000000111......///000000000000000000000000000000111222222444333333222222222333333555777:::;;;;;;;;;<<<>>>>>>@@@CCCEEEFFFHHHKKKMMMKKKLLLNNNPPPRRRSSSTTTUUUXXX\\\______^^^^^^```cccdddhhhttt******++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---///.........///////////////......//////000111111222000111222111000///000111333222222444666999;;;;;;555:::BBBHHHQQQaaauuuwwwllliiimmmfffeeeeeehhhnnnssswwwyyyzzz|||~~~zzzppphhh___\\\ZZZYYYYYYZZZYYYXXXUUUUUUVVVXXX]]]eeennnttt{{{xxxmmmcccZZZTTTHHHEEE???:::666444222222222333333333222222222333//////.........//////000------///000000000//////////////////////////////---------......///000111---------.........//////---------............///,,,,,,,,,,,,,,,---...///,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,------------,,,,,,++++++++++++,,,,,,---------******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------+++,,,---...////////////......///000000000000000/////////000000222333444222222111222222333444555444777:::;;;;;;;;;<<<======@@@CCCEEEFFFHHHKKKMMMKKKLLLNNNQQQSSSUUUVVVWWWYYY[[[^^^^^^]]]]]]aaadddeeejjjvvv***++++++++++++,,,,,,,,,***++++++,,,---...///000------------------------***---000///------...000---.........//////000000---......///000111111222222222222000...---...///222111//////111333555666777888:::;;;@@@KKK[[[gggzzz}}}|||wwwqqqlllkkkkkkllllllhhhiiiiiihhhhhhlllsssyyyuuuggg```\\\YYYVVVUUUSSSTTTVVVXXXYYYYYYbbbcccfffkkktttxxxqqqfff[[[QQQHHHAAA===:::888666444333222111000111111111//////000222444//////...//////111222222,,,---///000000000//////////////////////////////---------......000111111---------.........//////---------.........//////,,,,,,,,,,,,,,,---...///,,,------......------,,,++++++------------++++++++++++++++++++++++++++++---------.........//////---------,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------)))***+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000,,,,,,+++***+++,,,...///------......///............//////000000000000000/////////000111333444555444333333222222333333333444777:::;;;;;;;;;<<<======???BBBEEEFFFHHHKKKNNNKKKMMMOOORRRUUUWWWXXXXXXYYY[[[]]]\\\[[[\\\```dddfffkkkwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.................................------------......---------............///............////////////000000000000111111111111222222111111111111111111444555777999;;;???DDDHHHZZZbbbooo}}}~~~tttkkkfffdddaaa^^^^^^___bbbdddiiilllqqqvvv|||~~~zzzzzz{{{zzzyyyvvvtttrrrmmmfff```]]]YYYTTTRRRSSSRRRVVV[[[\\\]]]cccnnnxxx~~~pppfffWWWRRRKKKDDD>>>;;;999999444444333333222111000000000000000000000000000000............////////////000000000000000000000000000///...---------------------------.........//////...---,,,,,,,,,,,,,,,...------,,,,,,------...000///---,,,+++,,,,,,---************************------------------,,,,,,///...---,,,,,,,,,---............------,,,,,,,,,...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,.........///......------//////000000000000//////,,,------......------,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,........................///////////////.........000000000111222222333333111111222333555666777777666666777999:::;;;<<<<<>>:::;;;:::888555333222222111222222111111000000//////000000000000000000000000............////////////////////////////////////------------...///000111............/////////000......---,,,,,,,,,------...------,,,,,,------...///...............///000/////////......---------*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++******......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,------.........------////////////////////////------......//////000000000000000111222222333333333333444444555555555555666666777999:::<<<======@@@@@@AAACCCEEEGGGJJJKKKMMMOOOQQQTTTVVVWWWWWWWWWYYY[[[]]]]]]]]]^^^```bbbggghhhsss,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++++++++++++++++++++++++++---...000000...---+++---------............///---------.........//////////////////000000000111000000000000111111111111222333444333222222444666777888:::<<>><<<:::888666666666555555444333222111111000000/////////...////////////////////////............////////////////////////////////////+++++++++++++++,,,---............/////////000000...------,,,,,,,,,------...------,,,,,,------...------------......//////000000//////...---------)))******+++,,,------...------------------......------------------------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---.........------------............------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,------...............000000000000000000000000.........///////////////000000000111222222333333444444444444555555555555666666777999;;;<<<===>>>@@@AAABBBDDDFFFIIIKKKLLLOOOPPPRRRTTTUUUVVVVVVVVVZZZ\\\]]]^^^^^^^^^```bbbfffhhhttt,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------++++++++++++++++++++++++,,,---///000000///---,,,---------............///------------...............////////////000000000//////000000000111111111000222333333222222444666222444555666777999<<>>???AAABBBCCCEEEHHHJJJMMMNNNOOOPPPQQQSSSUUUVVVVVVWWW[[[\\\^^^^^^^^^^^^```aaaeeehhhwww,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++------...//////...---------------............///,,,------------...............////////////000000...//////000000111111111...///111111000111222333---000333555555666777999<<<>>>BBBHHHRRR___nnnwww{{{tttrrrooommmlllkkkiiigggeeegggjjjlllmmmmmmkkkjjjdddaaa^^^[[[ZZZ[[[]]]^^^___]]][[[[[[]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXVVVVVVYYYZZZ\\\```dddfffeeeddd]]][[[WWWTTTSSSSSSUUUVVVRRRRRRQQQPPPRRRWWW]]]bbbbbbbbb```]]]YYYVVVUUUVVVWWWTTTQQQOOOOOORRRVVVYYY[[[ZZZWWWVVVVVVWWWYYY[[[\\\___eeelllpppqqqwwwuuulll___WWWPPPLLLGGG@@@===>>>666777888888777555333222222222222222111000///...000000000000////////////000000000000000000000000............////////////........................111000///...------------------------.........///------,,,,,,,,,---.........------,,,,,,------...***++++++,,,,,,,,,,,,+++------------------------,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******((()))***++++++,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---...///////////////////////////////////////000/////////............000000000111222222333333444444555555555666666666555666888999<<<===???@@@BBBBBBDDDFFFHHHKKKNNNOOOOOOPPPQQQRRRTTTVVVWWWXXX[[[]]]______^^^^^^```aaadddiiixxx,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---------................../////////000000......//////000111111222...000111111000///000111000222444555444555666888777888999;;;AAAJJJUUU\\\qqqyyyqqqhhhdddeeehhhiiihhhgggeeebbb``````___^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]]]]___bbbeeefffdddaaa______^^^^^^___```aaabbbaaaaaa^^^[[[XXXYYY]]]aaaaaabbbcccaaa^^^\\\]]]^^^^^^]]][[[[[[]]]bbbgggjjjkkkiiigggeeeeeehhhlllooovvv{{{tttiii^^^SSSLLLGGGAAA>>>>>><<<777666888555666777777666444333333444333333333222222222222000000000000000000000000000000000000000000000000............////////////........................000000//////.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,---------,,,+++***+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,---((()))***,,,------,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000........................---------...///000000111000000000111222222333333333444444555666777777888555666888:::<<<>>>???@@@AAAAAACCCEEEHHHKKKMMMOOONNNOOOPPPRRRTTTVVVXXXZZZ\\\^^^______^^^^^^```aaaeeeiiiwww,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---------.........//////,,,,,,,,,---------................../////////000---......///000111111222111333444333111000000111333444444222000000222333666666666666888===DDDIIIQQQbbbttt~~~xxxzzz}}}zzzwwwuuurrrnnnkkkkkkkkklllllllllmmmmmmmmmiiikkkoootttwwwxxxuuusssrrrrrrtttvvvwwwyyyzzzzzzzzzsssllljjjlllnnnpppssstttssspppoooppprrrqqqpppoooppptttyyy}}}llleee[[[TTTNNNJJJDDD@@@<<<999888:::999444333444111222333333222222333444111111000000000111222222000000000000111111111111000000000000000000000000............/////////000........................---------------...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------...---......///...---+++***+++,,,,,,---...///000000,,,,,,++++++++++++++++++***+++,,,...//////......,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***))))))***+++,,,---.........,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000........................******,,,...000222333444000000000111222222333333333333444555666777888999555666888:::<<<>>>@@@@@@@@@@@@BBBDDDGGGJJJMMMNNNNNNNNNOOOQQQTTTWWWYYY[[[\\\^^^______^^^^^^```aaafffiiiuuu***++++++***((('''((()))+++++++++,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++................................................------,,,+++,,,---...///000000000000////////////000000000000////////////222111000000000111222333222333444333333555888;;;AAAHHHRRRZZZbbbmmmzzz{{{tttnnnhhhaaa[[[WWWMMMLLLIIIEEE@@@<<<999777666444444444555555333111111111111222222333333333444444222111111111222333//////000000000000/////////////////////......---........................////////////////////////////////////////////////------------------------,,,---.........---,,,+++------++++++++++++------.................................------,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---...---,,,+++------------------------000---,,,---///000...,,,++++++,,,,,,---...//////---///000000///......///000000000000////////////000000000111222222333333444444555555666777777777:::888777666777999<<<>>>@@@BBBEEEGGGHHHIIILLLNNNOOOPPPRRRSSSUUUWWWXXXYYYVVVXXXZZZ\\\\\\^^^```bbbeeehhhvvv***,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---...///........................000/////////////////////222111000000000111333333222333333333333444666999888===CCCGGGKKKSSS]]]eeeuuuxxx}}}wwwnnn```\\\XXXSSSOOOKKKFFFCCC>>>===<<<:::999777666555555333333333444444222000000000000111111111222222111000///.........////////////000000000000/////////////////////...------////////////////////////------------------------------------------------------------------------+++,,,---......------,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,***)))***,,,---+++)))++++++,,,,,,---......///,,,...//////...------...000000000000////////////000000000111222222333333444444555555666777777777999888777666777:::<<<>>>@@@BBBEEEGGGHHHIIILLLNNNOOOPPPRRRTTTVVVWWWYYYZZZXXXZZZ\\\]]]^^^___aaaccceeehhhuuu+++,,,------,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///------------------------////////////////////////222111111111111222333333111222333222111222444555444777999:::;;;@@@HHHNNN[[[]]]aaajjjxxx{{{ooocccWWWOOOFFFDDDAAA???>>><<<999777444444444333333333333333333222111222333333111////////////000000000000111000///...---------.........//////000000//////......////////////...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------*********++++++,,,,,,,,,+++***))))))++++++***)))+++,,,,,,------.........+++---......---,,,,,,---////////////000000000000000000000111222222333333444444555555666777777777999888777777888:::===>>>@@@BBBEEEGGGHHHIIILLLNNNPPPPPPRRRTTTVVVXXXZZZZZZYYY[[[]]]^^^______bbbccceeegggttt***,,,------,,,,,,...///---,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,------......---------------..................///////////////111111111111222222333333111222333222000000111333444555555555777;;;AAAGGGGGGGGGIIIPPP___tttxxxqqqfff\\\SSSKKKCCC???===;;;::::::::::::888666777666555555333333222111111000000111222222000///000000000000000000000000111111000000000/////////...//////////////////.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------------------++++++++++++++++++++++++------,,,+++******************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,+++++++++++++++---,,,,,,,,,------,,,,,,,,,,,,,,,---------......+++---///...---,,,---...////////////000000000000000000000111222222333333444444555555666777777777888888777888999;;;===???@@@BBBEEEGGGHHHIIILLLNNNPPPQQQRRRTTTWWWYYY[[[[[[ZZZ\\\^^^^^^^^^___aaabbbdddgggsss)))+++,,,,,,++++++,,,...,,,,,,,,,++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------........./////////------....../////////000000000111111111222222222000222333222000///000111222222222222333777;;;???>>>======AAALLL___sss~~~}}}~~~xxxpppiiibbb^^^VVVRRRKKKEEE@@@===:::999888666555555555555444222777666555444333222111000000//////000111222000...111111111111111111111111111222222111111111000000......////////////.....................------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,------------------------++++++++++++++++++++++++------,,,+++******************+++,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---//////...---,,,++++++***---.........---------...,,,,,,,,,------------------...000000...---...///.../////////000000000111000000000111222222333333444444555555666777777777777777888888:::<<<>>>???@@@BBBEEEGGGHHHIIILLLNNNPPPQQQSSSUUUXXXZZZ\\\]]]ZZZ\\\]]]^^^]]]]]]___aaadddfffrrr)))***++++++******+++,,,+++++++++++++++*********)))***++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...//////000000---------......//////000...///000000111111000000///111333222111000000111333333222111222444666888<<<;;;:::<<>>???@@@BBBEEEGGGHHHIIILLLNNNPPPQQQSSSVVVXXX[[[]]]^^^[[[]]]^^^^^^]]]]]]^^^```ccceeeqqq***+++,,,+++***)))***+++************++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,---......//////,,,,,,---......///000000,,,---...///000//////......000333333222111111111333222222333555666666666666777777888;;;AAAHHHMMMJJJLLLOOOSSSXXX^^^eeejjjooosssyyyvvvVVVQQQIIIBBB>>>;;;999888888888666444333222333333666444333333333333111000------......//////000000000//////000222222111000111111000000000/////////....../////////...---,,,---......//////......---------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,,,,,,,---------......+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---------------------------,,,...//////...------............///000111111111000000000111222222333333444444555555666777777777666777888:::;;;===??????@@@BBBEEEGGGHHHIIILLLNNNPPPQQQSSSVVVYYY[[[]]]___]]]^^^______^^^]]]___```ccceeeppp+++,,,---,,,***)))***+++))))))******+++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******+++,,,,,,---......,,,,,,------...///000000+++,,,.../////////...---...000333333222111111222------///222555777777666000111333555666888;;;===;;;<<<>>>???AAAEEEJJJNNNQQQVVV^^^gggoooxxxvvvfffYYYEEEBBB===:::999999888777333333333333111111222333555444222222333333222111111111111111111111111111000//////000222333222000000000//////.........---...///000000000///---------..................---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++------------++++++)))***+++,,,------...///,,,,,,,,,------.........++++++++++++++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++((()))***,,,,,,+++******((())))))+++,,,---......***---...---+++***,,,...------------------------+++---......---,,,,,,------......///000111111222000000000111222222333333444444555555666777777777666777888:::<<<>>>???@@@@@@BBBEEEGGGHHHIIILLLNNNPPPRRRTTTVVVYYY\\\^^^___^^^```aaa```______```aaacccdddooo))))))))))))************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------///---+++,,,...///---++++++,,,,,,------,,,,,,+++++++++,,,,,,---...////////////.........---------,,,---------.../////////---...............------444444333333222111000000111111111222222333333333666666777888999::::::;;;BBBCCCFFFJJJPPPXXXbbbhhhpppuuu~~~wwwlllddd___XXXPPPJJJ;;;999777444333333444444333333333333333333333333111111222222222222111111000000000000////////////000000000000000000000000//////............////////////...,,,,,,+++++++++//////...---,,,,,,,,,,,,---...//////...,,,+++)))---...............------......---,,,,,,+++******++++++++++++++++++++++++...---------------------,,,,,,++++++,,,,,,---...------++++++++++++------...------,,,,,,------...+++,,,---.........------......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............////////////000............////////////222111111111111111222222555444444555555666777888999999999:::;;;<<<===>>>AAAAAAAAACCCFFFIIIMMMOOOPPPQQQTTTVVVYYY[[[\\\\\\]]]]]]^^^]]]\\\\\\]]]___cccgggrrr))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---++++++,,,,,,------,,,,,,+++,,,,,,,,,------......//////.........------------------------............//////000000000//////...000000000111111111111111111111222222222222222222555555555666666777777888777888:::===@@@FFFMMMRRR[[[___gggqqq~~~}}}xxxxxxwwwooofffaaa[[[SSSMMMJJJEEE???:::888777444222222222222333111111111111111111111111000111111222222111111000000000000000/////////...//////////////////////////////............//////222111000///............------,,,,,,,,,------...,,,,,,------...------,,,,,,---------------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000000111222333444555444444555555666777888999999999:::;;;<<<===>>>@@@AAACCCFFFIIIKKKMMMNNNPPPRRRTTTVVVYYY[[[\\\\\\\\\]]]^^^]]]\\\\\\^^^```ccchhhsss)))))))))*********++++++******)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++---+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++---.................................------------............------------000000111111111111000000,,,---...///000111222333222222222111111111111111333333333333444444444444222444555666666999===@@@EEEFFFKKKSSS^^^lllxxxyyysssnnnjjjhhhggg^^^^^^[[[WWWUUUUUUQQQKKKHHHCCC>>>;;;;;;:::666333444333222000000111111222////////////////////////000111111222222111111000000000000/////////......//////////////////////////////............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,---...///000++++++,,,,,,---,,,,,,+++...------,,,,,,++++++***------------------------++++++,,,,,,------......,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++*********+++,,,---...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******++++++++++++++++++***************************+++,,,,,,---,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////......///000111333555666555444444555555666777888999999999:::;;;<<<>>>>>>@@@BBBFFFJJJMMMNNNNNNNNNQQQRRRTTTWWWYYY[[[\\\]]][[[\\\]]]]]]]]]^^^```bbbdddiiiuuu))))))*********+++++++++*********))))))*********++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///.....................------------------------.........------,,,,,,,,,///000000111111111111000,,,,,,---///000111222333222222111111000000000///333333222222222222222222222333444444444444555777::::::;;;>>>EEENNNWWW\\\aaahhhqqq||||||uuunnniiifff```]]]XXXSSSPPPNNNMMMMMMEEEHHHHHHCCCAAAAAAAAA>>>===:::777666777777666555222111000000000111111222////////////////////////000000111111111111000000000000/////////.........///////////////////////////......------......///------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///---,,,++++++,,,---///000++++++,,,------------,,,---------,,,,,,+++++++++------------------------+++,,,,,,---...///000000,,,,,,++++++,,,,,,---...++++++------------++++++---,,,,,,,,,,,,,,,,,,------,,,***))))))+++---...---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++...---+++*********++++++************++++++++++++)))))))))))))))))))))))))))******+++,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,.........////////////000............/////////////////////000111333444555555444444555555666777888888888999:::;;;<<<>>>??????CCCIIINNNPPPPPPOOOMMMQQQRRRTTTWWWYYY[[[\\\]]]ZZZ\\\]]]^^^^^^___bbbddddddjjjwww************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...............---------,,,,,,------------------......------,,,,,,,,,+++---......///000000///////////////000000000111111111111111000000/////////222222222222222222222111...000222222111000111222666666666777999===@@@BBBHHHLLLSSS\\\gggrrr{{{{{{wwwhhhfffbbb]]]WWWQQQMMMKKKIIIGGGDDDAAA????????????666:::;;;777555777888777666555333222333444444444111111111111111222222333000000000000000000000000000000000111111000000000////////////..........................................------------......000///..................///...---,,,,,,,,,,,,,,,...---,,,++++++,,,......,,,,,,---...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...++++++------------++++++,,,,,,,,,++++++,,,,,,,,,...---+++***+++,,,...000------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++...---+++***)))******+++************************))))))))))))))))))))))))(((((()))))))))***++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------.........////////////000............////////////111111111000111111222333555444444555555666777888888888888999;;;===>>>???@@@CCCIIINNNQQQQQQOOONNNQQQRRRUUUWWWZZZ\\\]]]]]]ZZZ\\\^^^^^^___```ccceeeeeejjjwww*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++,,,---------+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++,,,---------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,---......//////...000000000000////////////000000000000////////////111111222222222222222222///000222222111111222444333333444555666777888888===>>>@@@EEELLLTTT\\\```mmmvvvzzzrrriiiaaaZZZVVVOOOMMMKKKHHHEEEBBB???>>>@@@???===;;;:::888777777333666666333222444666555555444333111111111222333111111222222222222222222111111111111111111111111///000000111111000000////////////.........------..............................------------.........------,,,,,,,,,------//////...---,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++************+++++++++*********)))))))))************************))))))((((((((()))******,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------.........,,,,,,,,,------------...............////////////222222111111111111111222555444444555555666777888777888888999;;;===???@@@AAACCCGGGKKKNNNOOOOOOOOORRRSSSUUUXXXZZZ\\\]]]^^^\\\]]]_________```ccceeefffkkkwww*********+++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++---...---++++++,,,...+++,,,,,,------,,,,,,+++***+++++++++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,......//////.................................////////////////////////000000111111222222111222333222111222444555222222222222333444555666555555666888===AAAEEEGGGOOOVVV^^^eeennnxxx}}}}}}|||~~~wwwuuurrrnnnjjjeeebbb``````]]]XXXRRRLLLHHHDDDCCCAAA@@@???>>>===<<<;;;:::999999:::999999777666555555666555222222666666444555444333222111111222333111111222222222111111000000000000000000000000000//////000000000000////////////.........---------...........................------,,,,,,------...+++***************++++++...------,,,,,,,,,------++++++,,,---............++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************)))******++++++++++++***,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++***)))((((((((()))***,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...............////////////111000000000111222333333555444444555555666777888777777888999;;;===???@@@BBBCCCEEEGGGJJJMMMOOOPPPRRRSSSUUUXXXZZZ\\\]]]^^^]]]^^^___```___```ccceeegggkkkvvv******+++++++++,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++++++++---///...,,,+++---///+++,,,,,,------,,,,,,+++))))))***++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,------.........---.........//////000000---......///000111222222///000000///---...000222333222000//////111333555......///333777:::<<<<<<<<>>=========;;;;;;;;;;;;::::::::::::333444777888999888777666444444222///000444444000111222111///......///111111111111111111000//////000000000000000000000000//////000000000000////////////.........---------...........................------,,,,,,------...---------,,,------......,,,,,,,,,,,,---...//////((()))+++...///000//////)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++***,,,,,,++++++,,,,,,---......---++++++++++++---...,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************''')))***,,,,,,,,,+++***---,,,+++***)))'''&&&&&&++++++++++++++++++++++++---,,,+++)))))))))******------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........./////////000000............/////////000/////////000111333444555555444444555555666777888777777888999;;;===???@@@CCCCCCCCCEEEGGGKKKNNNPPPRRRSSSUUUXXX[[[\\\^^^^^^^^^___````````````ccceeehhhkkkuuu******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...++++++++++++,,,,,,---...///...,,,******+++,,,---000000000000000/////////---------............///------......//////000000111111111111111111111111111111111111111111111111111111222222222333333333::::::;;;===@@@BBBDDDFFFKKKLLLPPP[[[eeeiiieee___^^^___bbbhhhnnnsssuuuuuurrrpppmmmiiigggfffffffffjjjkkklllnnnqqqssstttuuutttsssqqqpppmmmkkkjjjiii^^^]]]\\\YYYWWWTTTSSSRRRVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJLLLOOOQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKDDDCCCAAA@@@>>>>>>======;;;:::999999888888999999555555666666666666666666555555444444444333333333111111111222222333333333444222111111333444222111000000000000000000000000000000000000000000000000000///...------...///000------------------------............/////////000,,,---------...//////////////////...---------,,,---------......///////////////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...---+++***)))******+++///...,,,*********,,,---+++++++++******)))))))))************************,,,+++***))))))***+++,,,+++***(((''''''(((((()))******+++++++++,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,+++++++++------------------------............//////////////////000000111222444555444444555555666666777777999999::::::<<<===???@@@FFFFFFFFFGGGIIIKKKLLLMMMQQQQQQRRRSSSVVVYYY\\\]]]ZZZZZZZZZ[[[\\\___aaabbbhhhiiittt)))***++++++,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++******)))*********))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++++++++,,,---...,,,+++++++++,,,,,,---...///---,,,******+++,,,---////////////////////////............////////////............////////////////////////////////////////////////////////////111111111222222222333333333333333444555777888999======AAAIIISSSWWWSSSNNNLLLLLLLLLOOORRRTTTTTTSSSTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXWWWVVVUUUSSSQQQPPPNNNNNNHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA??????>>>>>>>>>>>>???????????????>>>>>>>>>???@@@BBBCCCCCCCCCBBB@@@???>>>===<<<>>>===;;;:::999888888888:::999888777666666666666666666666555555555555555555444444444444333333333111222222222222222222333222444555333000...///111000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...------------------------,,,,,,---------.........------------........................------------++++++,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,+++*********++++++,,,,,,+++++++++*********************************++++++***))))))***++++++***))))))((()))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++------------------------............////////////.........///000111333333444444555555666777777777999999::::::<<<===???@@@CCCCCCEEEGGGJJJLLLOOOPPPRRRSSSSSSUUUWWWZZZ]]]^^^[[[[[[[[[[[[]]]___aaabbbhhhjjjttt)))***++++++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------...---,,,+++***+++,,,------------------................../////////000000/////////...............////////////////////////////////////////////////000111111111222222222222333222222111111222222333666555777===FFFJJJHHHDDD@@@???=========>>>===;;;===<<<;;;::::::;;;============>>>???@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888999::::::::::::999888888999999999:::::::::::::::999888888888888999888888888777666666555555888777666555444444444444777777666555444333333333666666666555555444444444444444444444333333333333222222222222222111111111000444777444---***,,,000000000000000000000000000...........................---,,,,,,,,,,,,---...------------------------------------.........///............------------------------............,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...******++++++******)))))),,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++))))))))))))+++,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------------------------............////////////------......///111222333444444555555666777777888999999::::::<<<===???@@@@@@AAACCCFFFJJJNNNQQQSSSSSSSSSUUUVVVYYY[[[^^^___\\\\\\\\\\\\^^^```bbbccciiijjjuuu))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////......---------111111111111111111111111111111111111111111111111000000000111111111111222444333333222222222222333555444555;;;BBBGGGHHHFFF>>><<<999888999::::::999888777777666777777888999999999999999::::::::::::<<<<<<;;;:::999888888777777777888888999999999999:::::::::::::::::::::999888888999999999999888888666777888999999999999999999999999999::::::::::::999888888777666666666666777777777777777777777777666666555444333333333333444444333333333333444444666666555555444333333333444444444333333333222222333333222222111111000000000333444222---+++---///000000000000000000000000......................../////////....../////////------------------------/////////000000000111111.........------,,,,,,,,,,,,,,,,,,------........./////////......---------++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////.........///000111222333333444444555666777888888999999999:::<<<===???@@@@@@AAACCCFFFJJJNNNQQQSSSRRRSSSUUUWWWYYY[[[]]]___]]]]]]]]]]]]^^^```bbbccciiijjjttt))))))***++++++++++++***)))******++++++******)))************************))))))))))))))))))))))))(((((((((((()))***++++++(((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------//////......------,,,,,,000000000000000000000000000000000000000000000000//////000000000111111111///////////////000111111333222444999AAAGGGJJJJJJ>>>;;;777555666777777777555555444444333333333333555555555555555555555555888888777777777666666666666666666555555555555555666666666666666666666666555555666666666666555555444444444555555444333333444444444555555555666666333333333444444444444444333333333444444444555555444444333333333333333333222222222333444555666777555444444444333333333222444444333333333222222222222222222111111000000000000000///////////////...////////////////////////...........................//////////////////...------------------------////////////000000000000......------,,,,,,,,,++++++,,,,,,,,,------....../////////......---------******+++,,,,,,------------,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++******)))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******************************)))******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000111222333444333333444555666777888888999999999:::<<<===???@@@BBBCCCEEEGGGJJJMMMOOOQQQQQQRRRTTTVVVYYY[[[\\\]]]^^^]]]]]]]]]^^^```aaaccchhhiiittt((()))******++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------------,,,------,,,+++++++++,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------*********+++++++++,,,,,,.........---------------................................................////////////000000000000............///111222333333333666;;;BBBHHHLLLMMMAAA===777444333333333333333333333222111000//////333333222222222222222222444444444444444444555555555555444444444333333333333333333444444444444444333444444555555444444333333333333333222111000000111111111222222222333333111222333444555555444444222222222222333333333444222111111111111222222333111222222333444555777888333333333333333333333333333333333333222222222222111111111111111000000000111///---...111111000...////////////////////////........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******,,,,,,---,,,,,,***)))((()))+++---......---,,,+++++++++++++++,,,,,,,,,,,,************************)))***++++++++++++***)))******++++++***))))))(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------............//////////////////000000111333444555222333444555666888888999999999::::::<<<===???@@@DDDDDDEEEGGGIIILLLNNNOOOPPPRRRTTTWWWYYY[[[\\\\\\^^^]]]]]]]]]]]]___```bbbfffhhhsss((())))))***************))))))************))))))************************))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++---.........---...---,,,,,,+++++++++,,,,,,---------,,,,,,++++++******++++++,,,------...******+++++++++,,,,,,,,,,,,------------------............................................................/////////000000000000000000111222333333333444777;;;AAAFFFIIIKKKDDD???999444333333444444222222222222111111000///333333333333333333333333222222333333444444444555444444444444444444444444333333333444444444555555333444444444444444444333444444444444444333222222222222222333333333444444333333555666666666555444333333333333444444444444111111111111111222333333333333222222333333444555111111222222333333444444333333333222222222222111000000000000111111111111111111111111////////////////////////////////////////////////////////////,,,,,,---......---,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********++++++***************++++++++++++*********+++,,,,,,,,,+++******)))***+++,,,---,,,,,,+++*********+++++++++,,,,,,************************)))***++++++++++++***))))))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------------------------------............////////////////////////000222333444222333444555666888999999999999::::::<<<===???@@@DDDDDDEEEGGGIIILLLNNNPPPQQQSSSUUUXXX[[[\\\]]]]]]]]]]]]\\\\\\\\\^^^___```eeefffrrr(((((()))***************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++''')))+++---...///.........---,,,,,,++++++++++++,,,,,,---------,,,+++*********+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,------.........000000000000000000000000000000000000000000000000............/////////000//////.........//////000///000333777;;;???BBBCCCBBB===777333222333555666000000111111111000000///111111222222222222333333///000000111111222333333///000000111222222333333111111111222222333333333111111222222222222111111222222333333444444333333222222222222333333333444111222333333333222111000222222222222222222222222333222222333333444555666555444333222111111111111000000111222333444444555333333333222222222111111//////000000111111222222111444666333...+++---000////////////////////////000000000000000000000000---...///000000///...---------------------------,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,+++++++++---------....../////////++++++++++++++++++++++++(((***---//////...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******((()))+++,,,------,,,+++))))))***+++++++++++++++)))))))))******+++++++++************************)))***+++,,,,,,+++***)))((()))+++---.........---******+++++++++,,,,,,,,,,,,+++***)))***+++---...+++++++++,,,,,,---------------------------------............/////////000............///111222333222222333555666888999999999999::::::<<<===???@@@BBBCCCEEEGGGJJJMMMOOOQQQRRRTTTWWWZZZ\\\^^^^^^^^^]]]\\\\\\[[[\\\]]]___```dddeeeqqq)))))))))))))))))))))))))))************+++++++++******))))))(((((('''''',,,,,,,,,+++***))))))((((((((()))***************'''&&&&&&&&&'''(((***+++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------)))+++------,,,,,,---...---------...------,,,,,,........................//////.........---------222111000///...---------...//////000111222222222000000222333555666888888???<<<777333000///000222000000////////////000000000111111111111222222222000111111111111222222222222222222222222222222222000111333333111000111222222///---...000333222111333333333222222111111111444444333222222333444444000222333333222111222333111111111111111111111111000000000111222222222333222222222222222222222222222222222222222222222222333444444444444333222222000000111111111111000000111111000000//////..................////////////000000000000///...,,,,,,......---------,,,,,,,,,////////////////////////))))))+++,,,---.........++++++++++++,,,---............---------,,,,,,,,,---...111666:::777///'''------...............---((()))+++------,,,+++***------,,,,,,,,,,,,+++++++++******))))))******+++******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++***************))))))(((((('''''',,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,++++++***))))))))))))+++---///000...---+++........................222111///---,,,---...///111111111111111222222222333333444444555666666666666666777888:::<<<>>>??????AAADDDFFFGGGJJJNNNQQQTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^___```````````````iiiyyy************************)))************+++++++++******))))))((((((((((((,,,++++++***))))))(((((('''((())))))******))))))((((((''''''((()))+++,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---+++*********,,,------...------,,,,,,.........------,,,,,,+++///.........------------......---,,,,,,,,,,,,---...//////000111111222222000000111222444555666666<<<:::666333111000111111111111000000000000111111000000111111111222222222000000111111111222222222222222222222222222222222///111333222111000111111333111//////222333333222333333333222222111111111222222111000000111222222222333555444333222222333111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222111111222222111111000/////////000000000000//////000000000000//////..................//////////////////000//////...---,,,.........---------,,,,,,........................***+++,,,------......---......---,,,++++++++++++...------------,,,,,,,,,++++++...444::::::555000)))******+++++++++*********+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((())))))))))))))),,,,,,,,,++++++*********)))***++++++++++++***)))***************+++++++++)))+++---//////...,,,+++........................111000...---,,,---...///000000000111111111111111333444444555666666777777777777888999;;;===>>>???@@@BBBEEEGGGHHHKKKOOORRRUUUVVVWWWYYY[[[\\\]]]]]][[[\\\]]]^^^``````aaaaaaaaaiiixxx************************)))************+++++++++***))))))))))))(((((((((+++******))))))(((((('''''''''((())))))))))))((()))))))))))))))***,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++,,,,,,------...------,,,---------------.....................------------,,,,,,,,,,,,,,,---...///...//////000000111111222000000000111222222333333888777555333222111111111222111111000000111111222000000000111111111222222000000000111111111222222222222222222222222222222///111222222111000000111333222000111222444333333222222222222222111111111222111111000000111111222333444666555333222222222111111111111111111111111111111111111111111000000111111111111111111111111222222222222222222222222111111222222111111000///......////////////......000000000////////////...---............/////////....../////////......---...............---------........................---------.........------......---,,,++++++++++++------------,,,,,,,,,,,,))))))+++111777;;;;;;999111111111000...,,,+++***,,,,,,---------.........------,,,,,,,,,,,,++++++...------,,,,,,------...*********++++++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++***))))))((((((+++************)))))))))************************************************+++++++++++++++*********''''''((())))))***+++++++++++++++++++++*********)))***++++++++++++***)))))))))******+++,,,,,,---***+++---...///...,,,+++------------------------000///...---------...////////////000000111111111444555555666666777888888888888999:::;;;===???@@@AAACCCFFFHHHIIILLLPPPSSSUUUVVVXXXZZZ\\\]]]^^^^^^YYYZZZ\\\^^^___```aaaaaadddjjjwww************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((''''''&&&''''''((((((((((((((())))))))))))******++++++++++++***************+++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------$$$''')))+++++++++---...,,,,,,------...---------,,,,,,---...///000111111------------------------///............///000000////////////000000111111//////000000000000000111333333333333333222111111111111000000000000111111000000000000111111111111000000000000111111111111111111111111111111111111///111222222000000000111222222111111222222222222222222222111111111111111333333333333333333333333333444555444222000000000111111111111111111111111222222111111000000//////111111111111111111111111111111111111222222222222333333333333333222111111---..................---////////////////////////---------.........//////------......///............................................................/////////...------,,,++++++++++++,,,---......---------,,,,,,,,,+++++++++******---333777999:::AAA???===999555111---+++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++...------,,,,,,------...************++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------((())))))******+++,,,,,,***)))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************(((((()))))))))*********+++++++++************************++++++******************++++++,,,,,,,,,***+++,,,......---,,,+++------------------------......---------...//////......//////000000111111555555666666777888888888888888999:::<<<>>>@@@AAA@@@BBBEEEGGGIIILLLOOORRRTTTUUUWWWYYY[[[\\\]]]]]]XXXYYY[[[]]]___aaaaaabbbfffjjjvvv************************))))))*********+++++++++))))))))))))************))))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))))))))))))))*********))))))***++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------$$$''')))+++++++++---...+++,,,,,,---.........---,,,---------------......,,,,,,------------------000000///............//////////////////000000000////////////////////////000111222333333222111111//////............////////////000000000111111111//////000000000111111111111111111111111111111111///000222222000///000111000111111111111000000000111111111111111111111111333333333333333333333333111222333222000.........000000000000000000000000222111111000000/////////000000000000000000000000000000000111111222222222222333333333333222111111------............------.............../////////------------............,,,---...............---------..........................................////////////...---,,,,,,++++++++++++,,,---......------,,,,,,,,,+++++++++---,,,***+++---000222333@@@???===999555111---++++++++++++***+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))))))))***************************))))))))))))))))))))))))************************+++*********)))))))))(((************************+++******************+++,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,---------------------------------------...//////---......///000000111111555555666666777888888888888888999:::<<<>>>@@@AAA???AAADDDFFFHHHJJJNNNQQQSSSTTTVVVXXXYYY[[[[[[\\\XXXZZZ[[[^^^```aaabbbbbbgggjjjuuu++++++++++++++++++++++++)))************+++++++++)))))))))************+++))))))))))))))))))))))))''''''((())))))))))))((((((((()))******))))))(((***))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++++++++,,,---...............---,,,+++***((('''''',,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,////////////////////////............///////////////000000111222111111111///......------......////////////000000000111111/////////000000000111111111111111111111111111111...000111111000//////000///111222222000//////000000000000111111111111111000111111222222111111000///000222111///---......000000000000000000000000000000000000000000////////////////////////////////////000000111222222222000000111111000000///...------............---------............/////////,,,------------.........------.........------,,,,,,,,,,,,---------------------------------------...............---,,,+++......---,,,++++++++++++,,,,,,,,,,,,++++++++++++...---+++******+++,,,,,,000000000///---+++***)))*********+++++++++,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++)))))))))************+++++++++++++++++++++++++++*********++++++,,,,,,---)))******++++++******)))******+++++++++,,,,,,,,,************************,,,,,,,,,+++******)))))))))))))))************+++************************************************)))))))))***************,,,++++++***))))))(((((()))))))))***************++++++***))))))***++++++...------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////......//////000111222222444555555666666777888888888888999:::;;;===???@@@???AAACCCEEEGGGJJJNNNPPPRRRSSSUUUWWWYYYZZZZZZ[[[ZZZ[[[]]]___```aaabbbbbbfffiiisss++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************'''((())))))******)))))))))******++++++***)))))))))))))))))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...---+++************+++,,,---............------,,,++++++***))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////////////////------......//////000000/////////000000000111111//////............//////////////////000000000111////////////000000000111111111111111111111111111...000111111000//////000///222444333111//////000///000000000111111111222000111222222222222111000...000111111///...///000000000000000000000000000/////////000000000000000/////////////////////////////////000111222222222000000000000000//////.........////////////......---------.........//////,,,,,,---------.....................---,,,,,,++++++++++++,,,,,,,,,------------------------------,,,------------,,,,,,+++......---,,,++++++++++++,,,,,,,,,++++++++++++******+++++++++************(((((())))))***)))))))))***+++,,,---------,,,+++------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))************++++++,,,,,,************************++++++++++++++++++++++++((()))))))))*********+++************************((()))))))))*********+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////......///000111222333444333444444555666666777777777777888999;;;===>>>???@@@BBBDDDFFFHHHKKKNNNQQQSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]___```aaabbbbbbbbbeeehhhrrr++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++***************+++++++++(((((()))******************+++,,,---,,,,,,***)))))))))((())))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++------,,,,,,---...***+++,,,---............++++++,,,---///000111111+++++++++,,,,,,------------------...///000111222///////////////.........------......///000000111000////////////000000111000000////////////000000////////////000000000000////////////000000000000000000000000000000000000...000111111/////////000000333666555222000000111//////000000111111111222222333444555555444333222...000222222000000000111000000000000000000000000......//////000000111111////////////////////////...//////000111222222222222222222222222111000000......////////////......---------.........//////,,,,,,,,,---------.........///......---,,,+++************++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,+++++++++******&&&(((+++,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***+++---//////...---,,,---------,,,,,,,,,+++++++++******************+++))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,(((((())))))*********+++,,,+++***))))))***+++,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////...///000111222333444444333333444444555666666666666777777888:::<<<>>>???AAACCCEEEGGGIIILLLPPPRRRTTTUUUVVVXXXZZZ[[[\\\\\\^^^___```aaabbbbbbbbbbbbdddgggrrr,,,+++++++++***)))))))))''')))+++***)))((()))***************************************))))))))))))))))))******((('''%%%###))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---------------,,,++++++111111000/////////////////////////////////////////////000111111000......,,,111555444000---...111000///.........///111222......------,,,,,,,,,+++///////////////......---///......------///000111////////////////////////000000000000000000000000000000000000000000000000///111444444333111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111//////000111111111111111000000000000//////////////////.........---------......//////......---,,,.........------,,,,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,+++++++++*********))))))+++++++++,,,,,,,,,------++++++******++++++,,,------+++***+++...///,,,***''')))++++++******+++,,,,,,,,,++++++,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,)))%%%###************************)))************+++++++++++++++************++++++***+++---//////...---,,,******++++++++++++******)))***,,,,,,***)))***+++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))+++++++++*********)))))))))))))))***++++++,,,,,,++++++************++++++***)))))))))***,,,...000***111444000+++++++++++++++,,,---.........---,,,---------............///000/////////000111222222555555666666777777888888888888999:::<<<>>>@@@AAACCCDDDFFFGGGHHHKKKOOORRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^______^^^^^^```aaaeeeiiittt+++++++++***************+++,,,......,,,++++++,,,************************************))))))))))))((()))*********)))((('''))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000000///......000///......------......////////////////////////------...//////.........---.........------.../////////...---...///000111//////......------------///////////////......---///......---...///000111////////////////////////////////////////////////000000000000000000000000+++...000111000//////000000000000000000000000000000000////////////000000000000000000000000000000//////000000000111111111//////000111111111111000000000000000///////////////.........---------------............---,,,,,,+++*********))))))))))))++++++++++++,,,---......,,,++++++******++++++,,,,,,++++++++++++*********,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,+++,,,......,,,)))+++,,,.........---...///******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++)))'''%%%************************)))************+++++++++++++++************++++++)))***,,,---...---,,,+++******++++++++++++******)))***,,,,,,***)))***+++,,,,,,,,,++++++************))))))(((((())))))***************************))))))))))))************))))))(((((((((((())))))+++++++++*********)))))))))))))))***++++++,,,,,,++++++************+++++++++*********+++---///111<<<@@@>>>555---+++,,,,,,+++,,,---.........---------------............///////////////000111222333555555666666777777888888888888999:::<<<>>>@@@AAABBBDDDFFFGGGHHHKKKOOORRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^____________```bbbdddiiiuuu***************+++++++++)))+++,,,+++***(((((()))************************++++++*********)))))))))((()))******+++++++++***))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,...//////000000000//////......---,,,,,,,,,------////////////////////////......---......///000111222///,,,,,,...000000///...............///000000000000////////////......///////////////......---///............///000000////////////////////////........................000000000000000000000000))),,,///000000000000111000000000000000000000000////////////////////////////////////////////////......///000000111222222...///000000111111000000000000000000////////////............------------,,,------------,,,++++++)))))))))(((((((((((((((++++++***++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++------------............,,,,,,,,,,,,,,,---.........---,,,,,,------+++)))''')))***+++***))))))***+++******)))))))))******((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************************)))************+++++++++++++++************++++++((()))+++,,,,,,,,,+++*********++++++++++++******)))***,,,,,,***)))***++++++++++++++++++************))))))(((((())))))******************************************)))))))))***))))))(((((())))))***+++++++++***************)))))))))***++++++,,,,,,++++++************++++++,,,+++++++++,,,---///000FFFGGGAAA666---,,,---...+++,,,------......---------------............///////////////000111222333555555666666777777888888888888999:::<<<>>>@@@AAABBBDDDFFFGGGHHHKKKOOORRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^____________aaabbbccciiiwww)))))))))***+++++++++,,,)))***+++***((('''''''''************************+++++++++*********)))))))))))))))***************))))))))))))))))))))))))******************************++++++++++++******************************++++++************++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---............---...---,,,,,,,,,,,,------////////////////////////000/////////000111333444666555333333333333222111///////////////000000000000000000000000000000000///////////////......---............/////////000////////////////////////........................000000000000000000000000,,,...000111111000111222000000000000000000000000...//////////////////...........................------...///000111222333...//////000000000000000000000000000////////////------------------------+++,,,,,,,,,,,,+++******+++++++++***************++++++******+++,,,,,,---,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,------------...*********)))***++++++,,,---------------,,,***)))$$$&&&''''''&&&%%%&&&'''---,,,,,,+++++++++++++++''''''(((((()))***++++++++++++++++++++++++++++++******)))(((((()))***+++************************))))))*********+++++++++++++++************++++++******+++,,,,,,++++++*********++++++++++++******)))***,,,,,,***)))***++++++++++++***************++++++************++++++************************+++++++++******)))))))))***))))))))))))))))))***************************)))))))))***++++++,,,,,,++++++************++++++++++++***++++++---...///<<<===999000+++,,,......,,,,,,,,,------------------------............///////////////000111333333555555666666777777888888888888999:::<<<>>>@@@AAABBBCCCEEEGGGHHHKKKPPPSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^___```___```aaacccdddkkkyyy)))))))))***+++++++++,,,+++---...---,,,******+++************************++++++++++++******************)))))))))((((((((())))))))))))))))))))))))******************************++++++++++++******************************++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,...------,,,------..............................000//////...///111333444555999<<<;;;666111000111//////000000000111111111////////////000000000000///////////////......------......///////////////////////////////////////........................////////////////////////...000111000///...///000////////////////////////......////////////......------------------------,,,---...///000111222222......///000000000000000000000000000////////////,,,,,,------------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***))))))))))))***++++++,,,---------,,,+++++++++)))+++,,,,,,***)))***+++,,,,,,+++******+++++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++***)))((('''((()))+++,,,************************))))))*********+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++******)))***,,,,,,***)))***+++************************---,,,,,,++++++,,,,,,---************************,,,,,,++++++******))))))******))))))))))))******************************)))))))))***++++++,,,,,,++++++************++++++)))))))))******+++,,,,,,---000///+++***,,,,,,***,,,,,,,,,,,,------......---------............///.........///000222333444555555666666777777888888888888999:::<<<>>>@@@AAAAAACCCEEEGGGHHHLLLPPPSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^___`````````bbbdddfffmmm|||***************+++++++++)))+++,,,,,,+++******+++************************,,,++++++++++++*********+++***)))((((((((((((((())))))))))))))))))))))))***************+++++++++******++++++++++++******************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...............---,,,,,,------,,,,,,,,,---......------------------------------,,,------...///000000666<<<:::444---,,,---...//////000111000000000---.............../////////////////////......------......///000/////////////////////////////////........................////////////////////////---......---,,,+++,,,---////////////////////////---...///000000///...---........................------...//////000111111---...//////000000//////000000000000////////////,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,------***,,,------,,,+++,,,---+++---......,,,++++++,,,((((((((((((((()))******))))))******++++++,,,,,,++++++++++++++++++++++++******)))(((((()))***+++************************)))************+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++******++++++++++++******)))***,,,,,,***)))***+++)))))))))***************---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++***************+++++++++)))))))))***++++++,,,,,,++++++************++++++((())))))************+++(((+++---++++++---+++(((---,,,,,,,,,,,,---...///---------............///.........///000222333444555555666666777777888888888888999:::<<<>>>@@@AAAAAABBBEEEGGGIIILLLPPPTTTSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^___``````aaacccdddhhhnnn}}}+++++++++***************%%%''')))))))))((()))***************************,,,,,,+++++++++***************)))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***.........---,,,+++***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---000333333000,,,++++++,,,,,,.../////////...---++++++,,,,,,,,,---------///////////////......---------///000000000///...////////////////////////////////////////////////////////////////////////+++,,,---,,,++++++---...////////////////////////,,,---///000000///---,,,................................./////////000000---...//////000000//////000000000000////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---(((+++------,,,+++---...)))+++,,,,,,***((())))))''''''''''''(((***+++,,,******************************************************))))))))))))))))))************************)))************+++++++++++++++************++++++,,,,,,+++*********************++++++++++++******)))***,,,,,,***)))***+++((()))))))))*********++++++++++++******+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,+++******))))))******+++))))))*********+++++++++)))))))))***++++++,,,,,,++++++************++++++))))))***++++++++++++***))),,,---,,,---///...***------,,,,,,,,,---...///---------............///---......///000222444555555555666666777777888888888888999:::<<<>>>@@@AAA@@@BBBEEEGGGIIILLLQQQTTTSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^`````````aaaccceeehhhnnn|||,,,+++++++++******))))))''')))+++,,,,,,,,,---...************************,,,,,,,,,+++++++++*********)))))))))***,,,...///))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,++++++)))(((&&&%%%******))))))***+++,,,,,,++++++++++++++++++++++++---.../////////...---,,,---,,,,,,---......---+++***+++,,,---------,,,+++*********++++++,,,,,,,,,///////////////......---,,,---///000000000///...////////////////////////000000000000000000000000////////////////////////+++,,,---------...000222////////////////////////,,,---///000000///---,,,////////////////////////.........///////////////---......///////////////000000000000////////////+++++++++,,,,,,---------,,,------------,,,++++++,,,,,,,,,------.........++++++***************+++,,,++++++++++++++++++,,,+++++++++*********))))))++++++,,,,,,,,,---------)))))))))((()))******+++'''***------,,,,,,---000***+++---,,,***))))))***((((((((()))***,,,......************))))))))))))************************************))))))((((((************************)))************+++++++++++++++************++++++++++++***)))(((((())))))******++++++++++++******)))***,,,,,,***)))***+++(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++))))))******++++++++++++)))))))))***++++++,,,,,,++++++************++++++******+++,,,,,,,,,++++++***,,,---+++...222111...------,,,+++,,,---...///---------.........//////------...///111222444555555555666666777888888888888888999:::<<<>>>@@@AAA@@@BBBDDDGGGIIILLLQQQTTTSSSTTTUUUWWWYYYZZZ[[[\\\\\\^^^``````aaaaaadddeeegggmmm{{{+++++++++++++++***)))(((---,,,,,,+++*********+++++++++++++++++++++++++++------------------------)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,+++++++++++++++,,,))))))*********+++++++++************************************************------,,,,,,+++***))))))******++++++))))))******,,,,,,,,,,,,,,,+++***))),,,---......,,,,,,---...+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...---,,,***))))))******,,,,,,,,,------.........************************---------.........////////////.........---------------......///000000000///............///000000////////////////////////111111000000//////......---------...///000111111////////////////////////------------------------.........------,,,,,,,,,++++++,,,---...///000000111111111111111000000000////////////............000///---,,,---///111222,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************+++++++++******)))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))***++++++***((('''+++******+++,,,,,,)))'''%%%&&&((()))***)))'''&&&)))************++++++++++++*********))))))((((((******++++++++++++******************************************************)))************+++++++++++++++************++++++++++++************++++++***************+++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))))))))************---+++***+++---//////...,,,,,,,,,---------......---------.....................///111222333444555444555666888888888777666999999999:::;;;===???@@@BBBBBBCCCEEEHHHJJJMMMNNNQQQRRRUUUWWWZZZ\\\]]]]]]ZZZ[[[]]]]]]]]]^^^aaacccgggnnn}}}+++++++++++++++***))))))---,,,++++++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++******)))))))))))))))***))))))*********+++++++++************************************************,,,,,,,,,++++++*********,,,---------,,,,,,,,,---)))******++++++++++++***+++,,,---,,,+++***+++---,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////.........------------.........---------------......------......///000------------------------000000000/////////......++++++,,,,,,------..............................------------------------------------------,,,,,,................................................////////////...............---,,,++++++---///000,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************...---------,,,,,,,,,,,,***************)))((((((*********+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))******)))))))))))))))***+++******+++,,,+++)))'''###$$$''')))+++++++++***)))************++++++++++++*********))))))))))))(((((())))))))))))((((((************************+++++++++***************)))************+++++++++++++++************++++++++++++************++++++)))))))))***+++++++++,,,++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++************++++++++++++,,,***)))***,,,......---,,,,,,,,,---------...............////////////000......///111222333444555444555666777777888888777::::::::::::<<<>>>@@@AAAAAAAAABBBDDDGGGIIILLLMMMQQQRRRTTTWWWYYY[[[\\\]]]YYY\\\___aaaaaa```aaabbbhhhooo~~~***++++++++++++***)))))),,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***)))))))))))))))*********************+++++++++************************************************++++++++++++++++++******------------------------))))))***+++,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***///...---,,,+++++++++,,,,,,,,,,,,,,,---------------------------.........------------........................------------......------,,,++++++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,------------,,,,,,------------------000//////...---,,,++++++------------------------/////////............---,,,+++*********+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************************))))))))))))((())))))))))))(((''''''*********++++++++++++,,,+++******))))))******+++************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***((('''''')))***,,,+++******+++,,,+++)))(((%%%&&&(((***+++,,,++++++)))************+++++++++***************)))))))))(((((())))))))))))((((((************************++++++++++++******)))))))))************+++++++++++++++************++++++++++++************++++++(((((()))***++++++,,,,,,++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++)))((()))+++------,,,,,,,,,,,,---------......////////////000000111111......///111222333444555555555555555666777888999;;;;;;;;;;;;<<<>>>AAABBB@@@AAABBBDDDFFFIIIKKKLLLPPPQQQSSSVVVXXXZZZ[[[\\\XXX\\\```ccccccbbbaaaaaajjjqqq******+++++++++******)))++++++***************+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++***++++++,,,---************************************************************************************++++++++++++++++++***+++,,,,,,,,,+++,,,,,,------------------***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------...---------,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................///.....................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,------.........//////...------,,,,,,+++------.............../////////.........---------,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++************************((((((((((((((((((''''''((()))))))))))))))((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))************************+++++++++******+++++++++))))))))))))))))))))))))***)))((((((((()))***+++,,,+++******++++++***(((******+++++++++***))))))))))))*********+++++++++***************************++++++,,,,,,++++++***************************,,,,,,++++++***)))))))))))))))*********+++++++++++++++************++++++++++++************++++++(((((()))***+++,,,,,,---++++++************+++++++++******************+++++++++++++++++++++++++++*********+++++++++,,,,,,+++)))((()))+++------,,,,,,,,,,,,---------...............///000000000111......///111222333444555666555555555555777999:::;;;;;;;;;<<<===???AAABBBAAAAAACCCDDDGGGJJJLLLMMMOOOPPPSSSUUUXXXZZZ[[[[[[YYY\\\___aaaaaaaaaaaabbbjjjppp)))******+++++++++***************))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++******+++,,,,,,---*********************************************************************************************++++++***)))***,,,---,,,+++------------,,,+++))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,------............,,,++++++++++++,,,---------------------------------------------........................---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------------...,,,---------......//////............------------------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++*********))))))*********+++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''((()))***++++++***))),,,+++))))))***+++***)))+++++++++++++++***))))))))))))*********+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))*********+++++++++++++++************++++++++++++************++++++((())))))***++++++,,,,,,++++++************++++++*********++++++*********++++++++++++++++++++++++))))))))))))*********++++++***)))***,,,---...---,,,,,,,,,---------......,,,,,,---......///000000......///111222333444555555555444444666777:::;;;;;;;;;;;;<<<===???AAABBBBBBCCCDDDFFFHHHKKKMMMOOOOOOPPPSSSUUUXXXZZZ[[[[[[[[[\\\]]]]]]]]]^^^aaadddhhhooo~~~))))))***++++++++++++******))))))))))))***++++++************************************************))))))))))))))))))))))))***************+++,,,,,,(((((((((((()))***+++++++++++++++*********************************************************************************))))))---***)))***...///...,,,,,,,,,+++***)))'''&&&%%%+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////,,,,,,------------,,,+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------------)))***+++,,,---...//////***++++++,,,,,,---------.........------------,,,...............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++***************************************+++++++++)))******++++++++++++***)))))))))************+++***))))))(((((())))))***++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))&&&''')))+++,,,+++***)))---+++))))))***+++***)))((())))))***++++++,,,,,,)))************+++++++++*********+++++++++++++++))))))************))))))************************************************)))************+++++++++++++++************++++++++++++************++++++***************+++++++++++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++(((((()))))))))*********,,,***)))***,,,......---,,,,,,,,,---------......+++,,,,,,---...///000000......///111222333444555444444444555777888::::::;;;;;;;;;;;;<<<>>>AAABBBCCCDDDEEEGGGIIILLLNNNOOOPPPQQQSSSVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[]]]bbbeeegggnnn}}}))))))***+++++++++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((((((((((()))***+++,,,+++++++++*********))))))************************************************++++++******))))))((((((,,,)))''')))---///---***,,,,,,++++++***)))((('''***+++,,,+++***)))***,,,*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,------***+++,,,------,,,++++++,,,,,,,,,+++++++++******)))******+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------------------------,,,,,,)))***+++,,,---...//////+++++++++,,,------...............---------,,,,,,...............---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************((((((((()))))))))******(((((()))***************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((************************+++******))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++---+++))))))***+++******))))))))))))******+++,,,)))************+++++++++*********++++++,,,,,,,,,)))******++++++******)))************************)))))))))***++++++,,,,,,)))************+++++++++++++++************++++++++++++************+++++++++++++++***************++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))*********++++++++++++)))((()))+++------,,,,,,,,,,,,---------......,,,,,,---...///000111111......///111222333444555222333555666888999999999::::::::::::<<<>>>@@@AAACCCCCCDDDFFFIIIKKKMMMOOOQQQRRRTTTWWWYYY[[[\\\]]]\\\]]]]]]]]]]]]___bbbeeegggmmm|||((()))***+++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++************+++,,,---...++++++++++++******))))))************************************************,,,++++++***)))((((((''')))&&&$$$&&&+++---+++(((------.........---,,,,,,(((***+++***)))((()))***)))))))))******+++++++++++++++++++++++++++++++++************************+++++++++***************)))***+++,,,,,,,,,+++***,,,,,,,,,++++++***************+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------------,,,++++++*********------,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,***++++++,,,,,,---......------......///000111111......---------,,,,,,,,,---.........------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,---------...''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,)))))))))))))))))))))))))))(((''''''(((***,,,---...+++)))((()))*********,,,+++***)))(((((((((((()))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((((()))***+++,,,,,,---)))************+++++++++++++++************++++++++++++************++++++,,,,,,++++++***)))))))))++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((('''(((***+++++++++,,,,,,,,,---------......------...///000111222222......///111222333444555111333555777999999999999:::999999:::;;;===???@@@BBBBBBCCCEEEHHHJJJMMMNNNQQQRRRUUUWWWZZZ\\\]]]]]][[[]]]___``````aaabbbdddgggnnn}}}''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,***((('''))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++++++++******))))))((((((*********+++,,,,,,,,,---))))))***+++,,,,,,------*********************************++++++,,,,,,,,,...------,,,+++***))))))************************+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......------------------------------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++************+++++++++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))***'''&&&'''***+++***'''))))))))))))************+++*********))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************))))))((('''''''''''''''))))))))))))************,,,+++***))))))***+++,,,******++++++++++++******---,,,+++******+++,,,---************************+++*********))))))((((((++++++++++++++++++++++++++++++******)))(((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......+++,,,------,,,+++)))(((,,,---.........---,,,+++------------------------///////////////.........111111111111222333444444444444555555666777777777::::::::::::<<<>>>AAABBBDDDEEEFFFFFFFFFHHHKKKMMMRRRRRRRRRUUUYYY[[[\\\\\\ZZZ[[[\\\^^^___`````````eeekkk}}}''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***((('''''''''''''''((((((((((((************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************+++++++++************))))))))))))*********+++++++++++++++))))))******+++,,,,,,---************************++++++++++++++++++,,,,,,---,,,,,,++++++******)))************************,,,+++*********+++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------------......------------------------------,,,,,,+++******)))++++++++++++++++++,,,,,,++++++************+++++++++++++++*********))))))+++++++++******))))))))))))))))))))))))))))))))),,,***((()))***+++)))'''))))))))))))******************)))))))))(((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++******************************)))((((((((((((((())))))))))))************++++++***))))))***++++++******++++++++++++******,,,++++++******++++++,,,************************************)))))))))(((++++++++++++++++++++++++)))))))))))))))******************)))))))))))))))************************************************+++++++++++++++,,,------++++++,,,,,,,,,+++******)))***+++,,,------------......................../////////////////////...111111000111111222333444444444444555666666777777999999:::;;;===???AAABBBCCCDDDEEEFFFFFFHHHKKKNNNRRRRRRRRRUUUYYY[[[\\\\\\YYYZZZ\\\^^^___```aaaaaahhhnnn'''(((((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&''')))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***))))))))))))))))))))))))))))))************+++++++++)))))))))*********************************))))))((())))))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))************************************++++++++++++******************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......---------------------------,,,,,,++++++*********,,,,,,++++++++++++++++++++++++************+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))...---+++***+++***((('''))))))))))))************))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))************++++++***))))))***++++++******++++++++++++*********++++++++++++++++++***************************************))))))))))))************************'''(((((()))******++++++++++++******)))(((((('''******++++++++++++++++++************************************+++++++++,,,++++++******++++++,,,,,,************++++++,,,---..............................//////////////////000//////000111222333333333444444555555666777777888999:::<<<>>>???@@@@@@BBBCCCEEEEEEFFFIIILLLOOORRRQQQRRRUUUYYY\\\\\\\\\YYYZZZ[[[]]]___aaabbbbbbiiiooo(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++++++++*********)))((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++++++++,,,************************+++++++++************+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++******************************************)))))))))))))))))))))))))))))),,,,,,+++******)))((((((((()))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))))))))((()))))))))************+++******************+++******++++++++++++******)))***+++,,,,,,+++***)))*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))************************))))))((((((+++++++++++++++,,,,,,,,,************************)))******++++++++++++++++++***))))))***,,,---///000///---+++)))))))))***....................................////////////////////////000111333333333444444555666666777777777888;;;===???@@@@@@???AAABBBDDDEEEFFFIIIMMMPPPQQQQQQRRRUUUYYY\\\]]]]]]YYYZZZ[[[\\\___aaabbbccchhhnnn(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))***++++++++++++))))))))))))************************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,+++*********)))((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))******++++++,,,************************)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,+++++++++++++++***,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))((())))))((()))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((()))))))))*********************++++++***************++++++++++++******))))))+++,,,,,,+++))))))************************))))))))))))))))))******))))))))))))))))))))))))************))))))(((((((((((())))))******************+++++++++,,,,,,,,,******************************+++,,,---,,,,,,+++******))))))***,,,...///111000...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000.........///000222333444444444555666666777777888777888;;;===???@@@@@@???AAABBBDDDEEEFFFIIIMMMPPPQQQQQQRRRUUUYYY\\\]]]]]]ZZZZZZ[[[\\\^^^```bbbccchhhnnn)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))***************+++++++++''''''''''''((((((((((((************************++++++++++++++++++++++++******++++++******)))((()))))))))))))))))))))))))))************+++++++++*********+++++++++++++++******************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++************************))))))+++,,,............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++***************++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))************)))***++++++++++++***)))******++++++++++++******)))******************)))************************))))))))))))************************************++++++******)))((((((''''''(((((()))******++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++************+++,,,---...---,,,,,,,,,------...///++++++++++++++++++++++++------......///000000000......///000111222444555555666666777777888999999888999:::<<<>>>???@@@@@@BBBCCCEEEEEEFFFIIILLLOOOPPPPPPQQQUUUYYY\\\^^^]]]\\\\\\[[[\\\]]]___aaaccciiiooo)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))+++******))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))***************************************))))))((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))************************************)))***+++,,,------,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++))))))*********+++++++++)))*********++++++++++++))))))))))))))))))))))))(((***+++***((('''(((***))))))))))))************((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))************************((((((''''''((())))))***))))))))))))************)))***++++++++++++***)))******++++++++++++************))))))))))))******************************((()))))))))************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********(((((())))))***++++++,,,++++++++++++++++++++++++((()))+++,,,---,,,+++***)))***++++++,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111/////////000222333555666777777777888999999::::::999999:::;;;===???AAABBBCCCDDDEEEFFFFFFHHHKKKNNNPPPPPPQQQUUUYYY]]]^^^^^^^^^]]]\\\\\\\\\^^^```bbbhhhnnn)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++---,,,,,,++++++******************+++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********)))))))))))))))******************************+++,,,+++***)))(((******************************++++++++++++******++++++++++++++++++++++++---,,,,,,++++++*********)))************++++++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))+++---...,,,)))'''(((***))))))))))))************(((((())))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***************************************************))))))((())))))***++++++))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++******+++***)))(((((()))***+++************************(((((())))))*********+++++++++++++++++++++++++++((((((((()))******++++++++++++******)))((((((((('''(((((()))******++++++++++++++++++++++++++++++'''(((***+++,,,+++)))((()))***+++------,,,+++******+++,,,------,,,***)))---------------------------------...///000000111//////000111222444666777888888888999::::::;;;;;;::::::::::::<<<>>>AAABBBDDDEEEFFFFFFFFFHHHKKKMMMPPPPPPQQQUUUYYY]]]^^^^^^___^^^]]]\\\\\\^^^```aaaeeelll}}}))))))))))))))))))))))))***(((''')))+++,,,***(((+++)))((())),,,---+++)))))))))))))))))))))))))))))))))************))))))((())))))*********))))))''''''(((((()))***,,,,,,)))))))))))))))*********............------,,,+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++---------,,,+++***))))))))))))*********+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,++++++******************++++++******++++++,,,---*********))))))))))))(((++++++******++++++,,,---,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,,,,------......------,,,************************+++++++++++++++***)))(((************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------....../////////,,,+++***))))))***+++,,,---+++******++++++)))(((,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,+++***)))))))))+++++++++)))'''&&&%%%&&&'''(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''))))))(((((()))***++++++++++++***)))(((((())))))++++++***)))(((((()))))),,,++++++***)))(((''''''''')))******))))))***+++***)))((((((((()))+++,,,++++++++++++++++++++++++************************))))))(((((())))))***+++*********++++++,,,,,,,,,************************,,,+++++++++******))))))***)))((((((((()))+++,,,---,,,+++*********+++,,,)))******++++++,,,------,,,+++******)))*********)))***+++,,,---,,,++++++))))))***+++,,,,,,,,,,,,+++,,,------......------000000//////............//////000000111222444555777777777888999999::::::;;;;;;;;;<<<>>>???AAABBBEEECCCBBBDDDIIIMMMNNNMMMOOOQQQTTTXXX[[[^^^```aaa\\\^^^______]]]]]]^^^___iiippp~~~)))))))))))))))))))))))))))(((''')))+++,,,***(((+++)))((()))+++,,,+++)))(((((((((((((((((((((((())))))************))))))&&&'''((()))***+++++++++++++++*********++++++,,,*********))))))))))))))),,,,,,,,,,,,,,,+++******((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++)))******************)))+++++++++++++++++++++++++++*********)))(((((((((******+++++++++,,,,,,,,,************++++++++++++*********+++++++++,,,,,,************************++++++******++++++,,,---++++++*********)))))))))++++++******++++++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++***))))))************************++++++++++++++++++++++++******+++,,,---.........------------------......++++++************++++++,,,***)))***++++++***))),,,,,,++++++***))))))((())))))))))))))))))))))))******)))(((((()))******+++)))(((&&&&&&&&&((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++******************)))))))))))))))***+++++++++******)))(((((())))))++++++***)))))))))))))))++++++******))))))((((((''')))******))))))***+++***)))((((((((()))++++++************************************************+++************+++,,,,,,*********++++++,,,,,,,,,************************++++++*********)))))))))***)))((((((((()))+++++++++***))))))***+++,,,---,,,+++++++++++++++++++++******)))******+++,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,,,,---......//////..................//////000000//////000000111222444555666666777888888999999:::999999::::::<<<===???@@@FFFDDDCCCEEEIIILLLMMMMMMOOOQQQTTTWWW[[[^^^``````]]]^^^___^^^]]]]]]___aaaiiiooo~~~)))))))))))))))))))))))))))(((((()))++++++***)))***)))((()))+++,,,+++***''''''''''''''''''''''''))))))************))))))%%%&&&'''(((***+++,,,,,,,,,+++******)))))))))***++++++******))))))(((((()))************)))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********++++++++++++,,,************************+++************+++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******++++++++++++******))))))+++++++++************)))************************++++++++++++++++++++++++******+++,,,...///000000------,,,,,,,,,,,,,,,,,,******++++++++++++******+++***))))))+++,,,+++***,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))***+++******)))((((((((())))))+++***))))))))))))))))))*********)))))))))))))))''')))******))))))***+++)))))))))((()))******+++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...*********+++++++++++++++******************************))))))))))))(((((()))))))))((()))******+++((((((((()))***+++------------,,,,,,+++******)))))))))))))))+++,,,---...)))***+++,,,,,,,,,,,,+++)))***+++,,,---------------...//////000000//////,,,,,,---...///000111222//////000000111222444555666666666777888888999999999999:::;;;<<<>>>???@@@FFFEEEDDDEEEHHHJJJLLLLLLOOOQQQTTTWWW[[[]]]___```^^^___^^^]]]\\\]]]```ccciiiooo~~~))))))))))))))))))))))))(((((()))******+++***)))))))))))))))************(((((((((((((((((((((((())))))************))))))'''''''''((()))***++++++(((((('''''''''''''''(((,,,++++++***)))(((''''''((())))))***))))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++******)))************++++++++++++***************+++++++++***************++++++,,,------,,,,,,,,,+++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,++++++***)))))))))++++++*********************************************************************++++++,,,---......///---,,,,,,++++++*********)))***+++,,,,,,+++***)))***)))((()))+++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((''''''(((((()))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''''''''''''''(((***)))))))))))))))*********))))))((((((((())))))******)))))))))))))))***)))))))))))))))*********''')))******))))))***+++)))))))))))))))******+++)))))))))***************************************,,,,,,++++++,,,,,,---...***************+++++++++************************)))))))))((((((((((((((()))))))))))))))******+++((((((((())))))***+++,,,,,,,,,,,,++++++*********************+++,,,---...******++++++,,,,,,,,,,,,)))***+++,,,------------------...///////////////,,,,,,---...///000111111/////////000111222444444555666666777777888999999;;;<<<<<<===>>>@@@BBBBBBFFFEEEEEEEEEGGGIIIJJJKKKOOOPPPSSSWWWZZZ]]]___``````___^^^]]]\\\^^^aaaeeeiiippp))))))))))))))))))))))))'''(((******************((()))))))))))))))******))))))))))))))))))))))))))))))************))))))***)))(((''''''(((((()))&&&&&&&&&&&&'''((()))***,,,++++++***)))(((''''''))))))***************)))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,))))))))))))************++++++******)))))))))((())))))*********+++++++++))))))*********+++++++++******))))))******+++,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++******))))))***++++++************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******))))))***+++,,,,,,+++***)))***)))((()))+++,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))******+++++++++))))))((((((((()))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******+++++++++******)))))))))))))))***)))((((((((((((((())))))***)))))))))))))))******)))))))))))))))*********''')))******))))))***+++((()))))))))*********************+++++++++,,,,,,***************************************++++++,,,************************************************((((((((((((((()))))))))((()))))))))************))))))******))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++***++++++++++++,,,,,,******+++,,,------------,,,,,,---............---............/////////////////////000111222444444666666666777888888999999<<<<<<<<<===???@@@BBBCCCEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPSSSVVVZZZ]]]___`````````___]]]]]]___cccfffjjjrrr))))))))))))))))))))))))''')))***+++***)))***+++'''(((***)))(((((()))+++************************))))))************))))))+++***((('''&&&&&&'''(((((((((((()))***+++------++++++******))))))(((((()))******++++++++++++***************))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++************************************))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,***))))))))))))***++++++---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++***)))))))))***+++,,,************************************************---,,,,,,++++++******))),,,,,,++++++++++++++++++******++++++++++++******+++***))))))+++,,,+++***************************))))))))))))))))))))))))((()))***+++,,,,,,++++++(((((())))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((())))))*********+++******)))))))))))))))((((((''''''(((((()))))))))))))))))))))******+++*********)))))))))))))))''')))******))))))***+++(((((()))************)))*********+++,,,,,,------************************))))))(((((())))))***+++***************)))))))))************************(((((())))))))))))******(((((()))************)))******++++++******)))((()))******+++,,,,,,------------,,,+++++++++++++++++++++******++++++,,,---***+++,,,------.........+++,,,,,,---...---------........./////////////////////000000111222444555777777777888999999::::::::::::;;;<<<===???@@@AAACCCDDDEEEEEEEEEGGGJJJMMMNNNPPPSSSVVVZZZ\\\^^^______``````___^^^```cccffflllttt))))))))))))))))))))))))&&&)))++++++)))((()))+++&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&'''((()))***************+++,,,---*********)))))))))))))))((()))***++++++++++++***************)))))))))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))******************)))************************+++*********)))(((((((((((())))))))))))*********)))***************++++++))))))))))))************((())))))***++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,******++++++++++++******)))))))))***++++++,,,,,,+++***)))((()))***,,,---************************************************,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,***)))***++++++***)))************************))))))))))))))))))))))))'''''')))***+++++++++***(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&'''(((((((((++++++***)))))))))))))))'''''''''''''''((()))))))))))))))))))))***++++++++++++******))))))((((((''')))******))))))***+++'''((()))***+++******))))))))))))***+++,,,,,,,,,************************)))(((((((((((()))******+++*********)))))))))(((************************)))))))))*********++++++'''((()))***+++******))))))***+++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,+++++++++,,,------++++++*********+++,,,---***+++,,,---............,,,------...............,,,------...///000111111//////000000111222444555888888888999::::::;;;;;;:::;;;;;;<<<===???@@@AAAAAACCCEEEEEEEEEGGGKKKNNNNNNOOORRRVVVYYY\\\^^^___^^^___```aaa```aaacccfffmmmvvv))))))))))))))))))))))))&&&)))++++++)))((()))+++&&&(((******'''''')))+++(((((((((((((((((((((((())))))************))))))((('''&&&%%%&&&(((***++++++******))))))))))))))))))))))))))))))*********(((((()))***************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))...------,,,+++***)))))))))************+++++++++*********++++++,,,,,,---))))))))))))************((())))))***++++++,,,,,,)))))))))))))))******+++,,,,,,,,,+++++++++******++++++******++++++,,,---)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---))))))************))))))(((((()))***+++,,,,,,---+++***)))((()))***,,,---************************)))))))))))))))))))))))),,,,,,,,,------.........+++++++++,,,,,,---------,,,+++***))))))***+++,,,---+++******++++++)))(((******************++++++))))))))))))))))))))))))%%%&&&((()))*********)))'''((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***++++++,,,++++++***))))))((())))))'''''''''''''''((()))***))))))((())))))***++++++,,,++++++***)))(((((('''((()))******))))))***+++'''((()))++++++******)))'''(((((()))***+++++++++************************)))))))))((()))******++++++*********))))))((((((************************))))))******+++++++++,,,'''((()))++++++******)))''')))***,,,---------,,,------,,,++++++******************+++,,,---...///,,,+++*********+++,,,---++++++,,,---............---......///////////////***+++,,,...000111333333//////000000111222444555888999999::::::;;;<<<<<<=========>>>???AAACCCDDD@@@BBBEEEEEEEEEGGGKKKOOONNNOOORRRVVVYYY\\\^^^___]]]___aaabbbaaabbbdddeeennnxxx''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''((()))***++++++,,,******))))))******+++,,,(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))+++,,,*********)))))))))))))))'''((())))))+++---+++(((+++*********))))))(((((((((((())))))*********+++************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++...,,,++++++++++++***(((************************))))))))))))***************+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,---+++))))))+++,,,)))'''************************************************''')))++++++)))))))))***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************((((((((()))******++++++******))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---,,,+++))))))))))))))))))******+++*********))))))((((((++++++******)))((((((((()))((((((((()))***,,,---))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))***++++++***)))***,,,(((((((((((())))))))))))*********)))))))))))))))******++++++++++++******'''((()))++++++******)))''')))+++,,,---,,,***)))*********)))))))))))))))+++)))(((''''''((()))+++&&&''')))+++++++++***))))))***+++,,,---,,,++++++)))((((((***,,,---,,,+++((()))***++++++++++++++++++***((('''''''''((()))++++++++++++++++++++++++,,,,,,++++++,,,,,,---............/////////000000//////...//////000111222000000000111222333555555555666888999:::;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDEEEFFFGGGIIIJJJMMMNNNQQQTTTXXX[[[^^^___^^^]]]^^^aaa```^^^```eeeooo|||))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))***************))))))******++++++((()))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((''''''((()))******)))))))))))))))))))))***)))'''&&&''')))((('''************)))))))))((()))*********++++++++++++************************************)))))))))((()))))))))))))))))))))))))))************+++++++++,,,*********,,,,,,,,,***************************))))))))))))************)))***++++++++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************+++++++++,,,,,,---+++)))***,,,,,,***(((*********************)))************************$$$&&&)))******+++,,,...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***************************************)))))))))))))))******))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,,,,+++***))))))((((((((())))))*********)))))))))((((((((((((((((((((()))))))))(((((('''((((((***+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++((()))******(((((()))***(((((((((((()))))))))******)))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++******)))&&&''')))*********(((''')))))))))))))))************)))(((''''''((()))***++++++++++++++++++******'''((()))***+++******)))&&&&&&&&&(((******)))((('''(((((())))))))))))(((+++***))))))((((((((()))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,------......///000111222000000000111222333555555666666888999::::::::::::;;;;;;;;;<<<>>>???AAABBBEEEEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQTTTXXX[[[^^^______]]]^^^aaaaaa___aaafffkkkxxx************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((************))))))(((((()))))))))*********++++++))))))))))))******************)))))))))((((((((())))))))))))))))))))))))******++++++++++++************)))((((((((((((((())))))))))))))))))******///,,,)))(((((()))))))))************))))))))))))+++++++++++++++,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((***,,,------,,,************************)))))))))*********++++++))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,*********,,,---,,,+++))))))******************************************%%%''')))******+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************++++++******)))(((((('''***))))))))))))(((((((((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,******)))((('''''''''(((******))))))))))))((((((&&&&&&&&&'''((()))))))))((('''''''''((()))***+++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++'''((()))((('''&&&'''(((((((((((()))))))))******))))))))))))))))))******))))))************))))))(((((()))************)))&&&'''(((******))))))((((((((())))))******++++++***)))(((''''''((()))***---,,,+++***))))))))))))(((((()))************)))***))))))+++------,,,+++)))))))))***))))))((((((******+++++++++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---...000111222000000000111222333555555666777777888999999999888;;;;;;;;;<<<>>>???AAABBBDDDEEEEEEGGGIIIKKKMMMNNNNNNOOORRRUUUXXX[[[^^^___```^^^___aaaaaa___bbbggggggttt************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''******))))))))))))))))))((())))))***************)))))))))))))))******************)))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))((((((((((((((())))))))))))))))))*********...******,,,---+++))))))*********)))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))***+++,,,,,,***************************))))))*********+++++++++*********++++++*********************************************************************************************************************++++++++++++*********+++,,,------,,,************++++++++++++************************)))+++,,,,,,***))))))***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******************************************))))))(((((())))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***,,,,,,+++***)))((((((''''''))))))))))))))))))(((((('''''''''(((((()))))))))'''''''''(((((())))))***((((((((((((((((((((((((++++++******))))))(((((())))))))))))************'''((()))((('''&&&'''((((((((()))))))))*********)))))))))))))))************++++++,,,,,,++++++***((()))))))))************))))))***++++++++++++***''''''((()))***++++++,,,******)))(((((()))*********)))'''&&&&&&&&&'''(((******++++++,,,,,,,,,,,,,,,++++++---...///...,,,,,,,,,,,,,,,++++++***)))***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............+++++++++,,,...///111222000000000111222333555555666777777888888888777777;;;;;;;;;<<<>>>???AAABBBCCCCCCEEEFFFIIILLLNNNOOOOOOPPPRRRUUUXXX[[[^^^______]]]]]]```___^^^aaafffgggttt))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++'''((()))************)))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))*********(((((())))))************'''&&&***111333---((('''))))))))))))))))))************************))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,+++)))***++++++)))(((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))*********+++++++++)))***++++++++++++,,,---+++++++++,,,,,,,,,------***************************+++---,,,***))))))***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******************************(((((())))))************))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((***,,,---,,,+++***)))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((()))))))))*********)))***+++***((('''((()))))))))))))))************(((((())))))************''''''(((((((((((('''''')))))))))))))))*********))))))***+++++++++++++++''''''((()))***++++++,,,******))))))))))))******((('''&&&&&&&&&''')))***+++++++++++++++,,,,,,,,,))))))((()))++++++***))),,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))************+++++++++++++++,,,,,,...///000111000000000111222333555555666777777888888888777777;;;;;;;;;<<<>>>???AAABBBAAABBBCCCFFFHHHKKKNNNOOOOOOQQQSSSVVVYYY[[[]]]___^^^[[[[[[]]]]]]\\\___eeekkkwww)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******''''''((()))***+++,,,,,,'''((()))*********)))(((************))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))******++++++((((((((()))******++++++))))))000===???555,,,***))))))))))))*********************)))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++---+++***)))******((('''*********************************++++++++++++,,,------,,,,,,,,,,,,------***************************************************************+++++++++************************)))))))))************+++)))***++++++***)))***,,,******++++++,,,---------************************''')))+++,,,++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************'''(((((()))******++++++)))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---,,,***(((***,,,,,,+++***))))))((())))))''''''(((((((((((())))))+++++++++***)))((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******+++,,,---,,,)))((()))***)))))))))*********++++++((((((((()))******++++++((())))))******))))))((()))))))))((()))******+++((((((((((((((()))))))))(((((())))))******++++++************************))))))))))))***+++,,,---))))))(((((())))))***+++******)))***,,,,,,***)))*********+++******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------...///000000000000000111222333555555666777777888999999999888;;;;;;;;;<<<>>>???AAABBBBBBBBBDDDFFFHHHKKKMMMOOOPPPQQQSSSVVVYYY[[[]]]^^^]]][[[ZZZ\\\[[[ZZZ^^^dddmmmzzz*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((())))))*********+++&&&''')))***+++***)))(((************)))))))))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))&&&'''((()))******))))))'''(((((()))******++++++---,,,555CCCDDD888...,,,((()))))))))************+++++++++******)))))))))************************((()))))))))************)))))))))))))))))))))))))))************++++++++++++***))))))***+++)))(((*********************************+++++++++,,,,,,------,,,++++++,,,------************************************************))))))*********+++++++++************************))))))))))))************(((***+++***((('''(((***(((((()))******+++,,,,,,************************(((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++000000,,,)))***+++)))(((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))((((((******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***,,,------,,,***((()))***))))))*********+++++++++'''(((((()))******++++++++++++,,,,,,,,,,,,++++++***)))((((((((()))++++++((((((((((((((())))))***)))))))))))))))******************++++++***************++++++++++++++++++***)))((((((((()))***+++,,,++++++,,,------,,,***))))))***+++++++++*********************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---........./////////000000000000//////......//////000000000000111222333555555666666888999::::::::::::;;;;;;;;;<<<>>>???AAABBBDDDDDDEEEGGGIIIKKKNNNOOOQQQRRRTTTVVVYYY[[[]]]^^^^^^[[[ZZZ[[[[[[[[[___eeelllzzz,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************))))))))))))&&&''')))***+++***((('''+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))******++++++++++++******((()))*********)))'''&&&'''(((((()))***++++++++++++)))111>>>???111'''&&&(((((())))))*********+++,,,,,,,,,++++++*********************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))((('''(((***,,,+++*********************************+++++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************(((***+++***'''&&&''')))&&&''''''((()))*********************************,,,---...---+++)))))))))++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******************************++++++******)))((((((((())))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,111222...******+++&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))***+++,,,------,,,******))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))+++,,,---+++)))(((((())))))************+++++++++'''(((((()))***+++++++++(((((())))))))))))((((((***)))((((((((()))+++,,,***************++++++,,,*********)))))))))))))))******++++++++++++************+++++++++)))'''&&&,,,+++*********+++---...)))((('''((())))))(((&&&***+++,,,---------------******)))((()))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111111000///////////////000000000111222333555555666666888999;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBEEEFFFGGGHHHJJJLLLNNNOOOQQQRRRTTTVVVYYY\\\]]]^^^___\\\[[[\\\\\\[[[```fffjjjyyy+++*********))))))((((((++++++++++++*********)))++++++***)))(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))******))))))))))))((((((((((((******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((************************************************+++***)))(((((()))***+++******++++++++++++******++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))************************)))))))))***+++++++++,,,''''''((())))))))))))))))))************+++++++++)))***++++++++++++***)))************************%%%''')))))))))))))))++++++,,,,,,------,,,,,,+++'''((()))************************++++++,,,,,,,,,++++++++++++*********)))'''((()))***+++,,,,,,,,,))))))(((((((((((()))))))))************+++++++++(((((()))***++++++,,,,,,***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))((()))))))))))))))))))))))))))***''''''(((((())))))************)))((('''&&&%%%%%%)))(((&&&$$$###$$$&&&'''(((((()))******)))((('''(((((((((((()))))))))))),,,+++***))))))***+++,,,((((((''''''''''''''''''++++++***))))))***+++,,,---+++))))))***+++***)))((()))***++++++***)))(((***************************)))((((((((()))+++,,,***)))((('''((()))+++---,,,,,,+++***))))))******************************))))))************))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---------............///...//////000000000000///...///000111222333333333666888:::;;;::::::<<<===@@@>>><<<;;;<<<>>>AAABBBEEEEEEEEEFFFHHHJJJLLLMMMQQQRRRUUUWWWZZZ\\\]]]]]]ZZZWWWWWW[[[^^^^^^bbbgggppp{{{************)))))))))(((++++++*********)))))))))++++++***))))))))))))))))))))))))(((((((((''''''************************)))))))))************+++*********)))))))))))))))((()))))))))******++++++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************************+++++++++((())))))***************)))************+++++++++************************************************&&&(((******)))((()))***((())))))******))))))(((((())))))************)))*********+++++++++,,,,,,++++++*********)))))))))))))))***+++++++++******))))))(((((((((((()))))))))************+++++++++)))******+++,,,,,,------++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))*********))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((+++***)))((('''((())))))'''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''''''''))))))******************...---+++***((((((((((((---+++))))))***+++***)))((()))***++++++***)))(((***************************)))((((((((()))++++++,,,,,,***)))***+++,,,...,,,++++++******)))******************************)))******************)))++++++++++++++++++++++++************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------............///...//////000000000000000...///000111222333333333666888:::;;;;;;;;;<<<===@@@???=========???BBBCCCFFFFFFFFFFFFHHHKKKNNNPPPRRRSSSTTTVVVYYY[[[]]]^^^]]]ZZZZZZ^^^``````dddiiiqqq|||************))))))))))))******)))))))))(((((((((+++***))))))))))))))))))***)))))))))))))))((((((************************)))************++++++++++++*********))))))(((((((((((()))***+++,,,------)))))))))(((((()))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((******************************))))))))))))************++++++++++++******))))))))))))******************++++++++++++******))))))))))))))))))))))))************************+++++++++***************))))))***+++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,************************((()))+++***)))(((((()))'''((((((((((((((((((''')))************))))))(((***************+++++++++******)))))))))(((((((((******++++++******)))((())))))(((((((((((()))))))))************++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************))))))(((((((((*********)))((('''''''''(((((()))))))))*********++++++************))))))'''((()))*********(((((((((((((((((())))))))))))'''''''''''''''&&&%%%%%%))))))******+++++++++,,,---,,,+++***)))(((((((((---+++))))))***+++***)))))))))************))))))************************)))))))))((()))******+++---,,,+++*********+++,,,+++++++++*********************************************++++++++++++******++++++++++++++++++++++++************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///......///000000000000000//////000111222333333444777999;;;<<<;;;;;;===>>>@@@???>>>===>>>@@@BBBDDDGGGGGGFFFFFFIIILLLPPPSSSSSSSSSTTTUUUXXX[[[]]]___```\\\[[[^^^```aaadddiiisss|||*********)))))))))))))))))))))))))))((((((((((((******)))))))))))))))***************))))))))))))************************************++++++++++++++++++******)))((((((((((((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))***************************************************))))))))))))))))))*********++++++++++++******(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))************************,,,+++++++++***)))))))))((()))******++++++******))))))*********+++++++++,,,+++)))(((((()))+++,,,************************)))+++,,,+++)))''''''((()))******++++++******)))***************)))(((''')))*********************))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************)))((((((''''''***)))))))))((((((((('''************************'''(((((())))))((('''''''''((()))***+++***))))))(((((((((((()))))))))))))))******+++***)))'''&&&''''''(((((()))*********((((((((()))***++++++,,,,,,***))))))***++++++***)))))))))******)))))))))************************)))))))))))))))******+++,,,+++***)))((((((((()))******+++++++++*********************************+++++++++,,,,,,+++++++++************************************************+++******************++++++++++++,,,,,,---------++++++++++++,,,,,,---------------............///---...///000000111000000//////000000111333444444777999;;;<<<<<<<<<===>>>>>>>>>======>>>@@@BBBCCCGGGFFFEEEFFFHHHMMMQQQTTTTTTSSSSSSTTTWWWZZZ^^^``````\\\[[[]]]______ccchhhrrr|||))))))))))))))))))******))))))))))))((((((((((((***)))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))******)))))))))******++++++++++++******(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))************************,,,+++++++++***)))))))))'''((())))))******))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,***************************,,,,,,+++)))'''''''''***++++++++++++++++++******************)))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++***))))))(((((((((((())))))))))))*********+++++++++************++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))))))))(((((('''''''''((((((((()))))))))***,,,,,,,,,+++***)))))))))&&&''''''((((((((('''&&&'''((()))+++++++++***)))(((((((((((())))))))))))******+++,,,+++***)))'''''''''(((((())))))))))))&&&&&&((()))***+++,,,,,,,,,***))))))***++++++******))))))))))))))))))***************************((()))))))))************++++++***))))))((((((((()))******+++++++++******************************+++++++++,,,,,,+++++++++*********************************************************++++++***************+++,,,,,,---......,,,,,,+++++++++,,,---...---------............///---...///000111111111111000//////000111222444555777999;;;<<<;;;;;;<<<>>><<<<<<<<<<<<===???@@@AAAEEEEEEEEEEEEHHHLLLPPPRRRTTTSSSSSSTTTWWWZZZ^^^```aaa]]][[[]]]^^^___ccciiiqqqzzz))))))))))))******************)))))))))((((((((()))))))))))))))******+++(((((()))))))))))))))***((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***))))))))))))(((((('''''')))))))))(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))************))))))******++++++++++++******))))))))))))******************++++++++++++******))))))))))))))))))))))))************************+++++++++***************''''''((())))))))))))))))))************+++++++++,,,+++***))))))***+++,,,***************************,,,---,,,)))(((((((((((())))))******))))))((()))************))))))((())))))))))))((((((((((((******)))))))))(((((((((%%%&&&((()))***+++++++++))))))(((((((((((()))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&$$$###"""(((((((((((((((((((((((('''''''''((()))*********------,,,+++***)))((('''(((((())))))))))))******'''(((***++++++++++++***(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((()))******)))))))))+++***((()))***,,,++++++******))))))))))))******************************(((((()))************))),,,,,,,,,,,,++++++++++++((()))***,,,,,,+++************************************++++++++++++******************************************************)))***++++++++++++***)))))))))***+++---...//////---,,,+++++++++,,,...///---------............///,,,---...000111111111111000000//////000222444555666888:::;;;::::::<<<===::::::;;;<<<===>>>@@@AAAEEEEEEEEEGGGIIILLLOOOPPPSSSSSSTTTUUUXXX[[[]]]___bbb^^^\\\^^^```aaaffflllpppzzz((()))))))))************++++++*********))))))))))))))))))))))))***++++++''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++))))))))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++***)))(((******++++++++++++***************)))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************************+++++++++(((((()))************))))))************+++++++++***************************************************+++,,,,,,***(((((()))'''(((((((((((((((((('''((())))))************)))))))))((((((((('''''''''++++++*********)))))))))''''''((()))******))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))++++++******)))))))))(((******)))))))))***+++,,,'''(((***+++,,,,,,++++++(((((((((((())))))))))))'''''''''''''''((()))*********))))))((('''''''''&&&'''(((*********))))))+++)))((()))***,,,,,,++++++***)))(((((()))***+++************************'''((()))***+++******)))***++++++,,,,,,,,,,,,+++''')))***,,,,,,,,,***)))************************)))******************)))************************************************)))***++++++++++++***)))((()))***+++---...///000...---+++++++++,,,...///---------............///,,,---...000111111222222000000//////000222444666555777999:::999999;;;<<<::::::;;;===>>>???AAAAAAEEEFFFHHHJJJLLLMMMNNNNNNRRRSSSTTTVVVYYY[[[]]]^^^aaa]]]ZZZ]]]___aaaffflllqqq{{{(((((())))))*********+++++++++++++++************))))))((())))))***++++++&&&'''''''''(((((())))))************************''''''''''''((((((((((((''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***++++++***)))(((******++++++++++++******++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))************************))))))******+++++++++,,,))))))***+++++++++++++++)))************+++++++++)))***++++++++++++***)))************************)))+++,,,,,,***))))))***(((((())))))))))))(((((('''((()))***************))))))(((((('''''''''&&&++++++++++++************)))))))))))))))(((((('''))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***%%%%%%&&&'''((()))************))))))(((((('''''')))))))))))))))************)))((('''''')))+++---'''(((***+++,,,,,,++++++(((((((((((())))))))))))((('''''''''((()))+++---(((((('''&&&%%%$$$$$$###"""$$$&&&)))+++,,,,,,,,,+++)))((()))+++,,,,,,++++++***)))(((((()))***+++************************'''((()))++++++******)))'''((()))***************'''(((***,,,---,,,***)))************************))))))************))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((()))***+++---...000000...---,,,++++++---...000---------.........//////,,,---...000111111222222111000//////000222444666444666888999999999:::;;;;;;;;;<<<>>>???AAABBBBBBFFFHHHJJJLLLNNNNNNNNNNNNQQQRRRUUUWWWZZZ\\\]]]]]]^^^ZZZXXXZZZ]]]___eeekkkrrr}}}'''(((((()))***+++++++++******))))))))))))******))))))*********+++++++++(((((()))***++++++,,,,,,)))***+++,,,,,,+++)))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))((('''''',,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++)))((('''&&&'''(((((()))***+++++++++,,,+++++++++******))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++******************))))))))))))))))))))))))(((((()))***************(((((()))***************+++++++++++++++***)))((((((((((((((())))))))))))******))))))))))))******&&&&&&'''((()))***++++++''''''(((((((((((('''''')))*********++++++++++++))))))))))))************+++++++++***************)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++(((((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***)))***+++,,,,,,+++***)))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))((((((((()))))))))************)))************+++++++++************************,,,++++++++++++++++++,,,***++++++,,,,,,------...------------------------+++,,,---///000222333444111111000000111333555666777777777888999999::::::<<<===>>>======>>>AAACCCGGGJJJOOOTTTVVVVVVTTTRRRPPPQQQSSSVVVXXX[[[]]]^^^```]]]\\\^^^```aaadddiiiqqq{{{'''(((((()))******++++++******))))))))))))******))))))*********+++++++++(((((()))******+++,,,,,,)))***************))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************))))))(((((((((((()))***+++++++++))))))))))))((((((((('''(((((((((((()))))))))***************))))))))))))++++++******************************************************)))))))))(((************************************************(((((()))***************(((((()))************)))***++++++++++++***)))((((((((((((((())))))))))))***))))))(((((())))))***''''''(((((())))))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))******************************++++++)))***+++,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++++++++***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))************++++++++++++)))************+++++++++************************++++++************++++++***++++++,,,,,,------...------------------------.........------,,,+++***111000000000111333444666777777777888999999::::::<<<===>>>======>>>AAACCCCCCHHHOOOUUUWWWUUUQQQNNNOOOQQQRRRUUUXXXZZZ\\\]]]```\\\[[[^^^``````ccchhhpppzzz((((((((()))******++++++******))))))))))))******)))))))))************+++((())))))******+++++++++)))))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************(((((())))))***+++++++++))))))))))))((((((((((((((((((((()))))))))******)))))))))***************,,,,,,++++++***))))))((())))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++(((((()))***************'''((())))))******))))))******++++++******))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))((((((((()))))))))******))))))))))))************)))))))))***+++++++++,,,******+++,,,,,,,,,++++++))))))(((((((((((((((((((((((())))))******++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,)))************+++++++++*********************************))))))************++++++,,,,,,------...------------------------...//////...,,,***(((&&&000/////////000222444555777777888888999:::::::::<<<===>>>======>>>AAACCCAAAGGGPPPVVVXXXUUUPPPKKKOOOPPPRRRTTTWWWZZZ[[[]]]___[[[ZZZ]]]______ccchhhoooyyy(((((())))))******************))))))))))))******))))))))))))************((()))))))))*********+++)))((('''''''''(((***+++&&&''''''((())))))******))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))******++++++++++++++++++***************(((((()))))))))*********)))))))))******++++++++++++++++++*********))))))*********************************)))))))))))))))***************+++++++++************************(((((()))***************'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((())))))******))))))((((((((((((((())))))))))))((()))))))))************(((((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,))))))*********+++++++++******************************))))))))))))*********++++++,,,,,,------...,,,,,,------------------,,,---///000000///---,,,////////////000222444666777777888999999::::::;;;<<<===>>>======>>>AAACCCCCCHHHOOOUUUWWWTTTPPPMMMNNNOOOQQQTTTVVVYYY[[[\\\^^^[[[ZZZ]]]^^^___bbbgggnnnxxx)))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((***+++&&&''''''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((************++++++++++++******************++++++))))))))))))************))))))******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))((())))))*********))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))(((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))((()))))))))************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))*********+++))))))*********+++++++++******************************))))))))))))*********++++++,,,,,,------...,,,,,,,,,---------......,,,---...000111111111111////////////111333555666888888888999::::::;;;;;;<<<===>>>======>>>AAACCCEEEGGGKKKNNNOOOOOONNNMMMNNNOOOQQQTTTVVVYYY[[[\\\^^^[[[ZZZ]]]^^^___bbbgggnnnxxx))))))))))))))))))************))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++''''''((())))))***++++++))))))))))))))))))))))))))))))******++++++******))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++(((((((((((()))))))))))))))))))))*********++++++*********+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((()))***************&&&'''(((((())))))(((((((((((())))))******))))))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))************)))))))))***+++++++++,,,++++++,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))******++++++((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))************+++++++++*********************************))))))************++++++,,,,,,------...+++,,,,,,------.........------------......///////////////000222444666888888888999999:::;;;;;;;;;<<<===>>>======>>>AAACCCEEEEEEFFFFFFHHHJJJKKKLLLOOOPPPRRRTTTWWWZZZ[[[]]]___[[[ZZZ]]]______ccchhhoooxxx***)))))))))))))))))))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))((('''((()))***++++++++++++((((((((())))))******+++))))))))))))))))))))))))((()))***++++++++++++***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++'''((((((((())))))))))))))))))*********+++++++++,,,++++++++++++++++++*********************++++++************************((()))))))))************((())))))***++++++,,,,,,(((((((((((((((((((((((((((((()))***************&&&'''(((((())))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))******************************+++++++++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''(((((()))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***************))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++)))************+++++++++************************++++++************++++++***++++++,,,,,,------...++++++,,,,,,---......///...---,,,++++++---///000000000000111333555888999888888999::::::;;;;;;<<<<<<===>>>======>>>AAACCCEEEEEEEEEFFFGGGIIIKKKLLLOOOQQQRRRUUUXXXZZZ\\\]]]```\\\[[[^^^``````ccchhhoooyyy*********)))))))))))))))******))))))))))))************))))))((((((((('''))))))))))))(((((((((((('''(((***+++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++---,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))************))))))************++++++++++++))))))))))))************+++++++++***************,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''+++)))(((''''''((()))+++))))))))))))))))))))))))'''((()))******+++******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((***)))(((''''''((()))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......++++++,,,,,,---...//////---,,,+++***,,,///222444111111111222444666888:::888999999::::::;;;;;;<<<<<<===>>>======>>>AAACCCGGGGGGHHHIIIJJJLLLMMMMMMPPPQQQSSSVVVXXX[[[]]]^^^```]]]\\\___```aaadddiiipppyyy))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************------,,,+++************))))))))))))))))))))))))******))))))))))))*********************************************+++++++++((()))***++++++***)))(((************************&&&''''''((()))******+++)))))))))))))))))))))))))))'''$$$""""""$$$''')))+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))+++(((&&&''')))***)))'''))))))))))))************++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((***************)))((((((%%%&&&(((***+++***)))((('''((((((((()))))))))***,,,+++***(((''''''&&&&&&((((((((((((((((((((((((***************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''$$$%%%((()))***)))((('''))))))))))))))))))))))))((((((((((((((()))******)))(((&&&%%%&&&''')))***+++***((()))***,,,++++++(((((()))***************+++***************++++++)))))))))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))******************))))))))))))******''''''''''''''''''''''''************************(((((()))***+++,,,,,,,,,)))************+++++++++++++++***************************++++++,,,,,,,,,------------,,,+++******,,,------...///000111111.........000222555777999999::::::::::::::::::;;;======<<<===>>>???AAABBBBBBDDDFFFGGGHHHIIILLLOOOPPPQQQRRRTTTWWWYYY\\\]]]^^^\\\\\\^^^___^^^ccciiinnnzzz))))))))))))))))))))))))(((((((((((((((((())))))************************))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((************************((())))))******))))))((())))))))))))************************************))))))))))))))))))))))))((())))))************)))******)))))))))******+++))))))))))))))))))))))))******))))))))))))******************************%%%%%%&&&'''((())))))***))))))************))))))************************''''''(((((())))))******))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))******+++,,,,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++(((&&&''')))***)))((())))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))((((((((((((***************)))(((((()))))))))(((((((((((()))(((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''((('''%%%######%%%'''(((***)))))))))((((((((('''&&&'''((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******,,,+++)))((('''((()))******((('''((()))+++******(((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))******************))))))))))))******++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))************+++++++++******************************+++++++++,,,,,,,,,---------------,,,,,,+++------......//////000000/////////000222444777888999999::::::::::::;;;;;;============>>>???AAABBBCCCDDDFFFGGGHHHJJJMMMOOOQQQQQQSSSUUUWWWZZZ\\\]]]^^^\\\\\\^^^___^^^ccciiimmmzzz))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))&&&&&&'''((()))***+++++++++******))))))))))))***************************)))******++++++******)))))))))))))))************************************************************)))************))))))(((''''''''''''((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))###$$$$$$&&&'''((()))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***,,,---//////+++***)))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++******)))))))))((((((((())))))******))))))((((((---+++)))'''&&&&&&((()))))))))))))))((((((((((((((((((((((((((()))******************************)))))))))(((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((()))))))))((((((''''''''''''((()))'''$$$!!!!!!$$$''')))))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***///...,,,***)))))))))***)))(((&&&''')))******)))(((((()))*********************))))))((((((((((((************************,,,+++***)))((()))***+++))))))))))))******************))))))))))))******))))))))))))))))))))))))******************************************++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---............---.........///////////////000//////000222444666777999999999::::::;;;;;;;;;============>>>@@@BBBCCCCCCDDDFFFGGGHHHJJJMMMOOORRRSSSTTTUUUXXXZZZ]]]^^^^^^\\\\\\_________ccchhhmmmzzz((((((((((((((((((((((((&&&&&&''''''((()))******************************(((((((((((((((((((((((('''''''''((()))***************)))(((((()))))))))************************)))******************)))((()))))))))***************************************************************************)))(((''''''''''''''''''((()))***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((()))***+++++++++***)))(((((()))***+++******************************)))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))+++,,,---...///***)))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))))))))((()))))))))************))))))))))))*********+++((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********)))))))))((((((((()))))))))))))))((((((+++***)))'''''''''((()))))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((+++******))))))******+++)))(((''''''''''''((((((***)))'''&&&&&&''')))***))))))))))))((((((((((((,,,+++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))---,,,+++************+++***((('''''')))******)))(((((()))***************+++++++++******)))((('''***************+++++++++---,,,***((((((((()))***((()))))))))******************))))))))))))******))))))))))))))))))))))))************************+++++++++***************))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////.........000000000000111333555666999999999::::::;;;;;;;;;>>>=========>>>@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMPPPSSSTTTUUUVVVXXX[[[]]]^^^]]][[[\\\___```___bbbhhhlllzzz((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''+++***))))))((((((((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********************+++***)))(((((()))***+++************************************))))))))))))))))))))))))))))))))))))((()))************)))(((******+++++++++,,,,,,,,,''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((())))))((()))))))))*********************))))))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************************))))))))))))'''(((((()))))))))((((((&&&'''(((*********)))((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***((((((''''''''''''((((((((()))************)))((((((((((((((()))))))))))),,,+++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******+++++++++)))((((((***++++++***(((((()))***************+++,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,+++)))((('''(((((()))((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000///////////////.........000000000000111333555666888888999::::::;;;<<<<<<>>>>>>===>>>???@@@BBBCCCCCCEEEGGGHHHIIIJJJMMMPPPTTTTTTUUUVVVXXXZZZ\\\]]]]]][[[]]]``````___bbbggglllzzz))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))((((((''''''******))))))))))))******************************************************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))''''''((()))))))))(((((($$$&&&(((***++++++)))((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&''')))++++++)))'''&&&(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&''''''((()))***+++++++++***((()))+++,,,,,,+++(((((()))******************+++,,,------,,,+++***(((((())))))***+++++++++))))))))))))))))))(((((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))******************++++++)))************+++++++++)))))))))***++++++,,,,,,------------,,,,,,,,,,,,++++++,,,....../////////.........///////////////000//////000222444666777888888999::::::;;;<<<<<<>>>>>>>>>>>>???AAABBBDDDDDDEEEGGGHHHIIIKKKNNNPPPSSSTTTTTTVVVXXXZZZ[[[\\\\\\[[[]]]```aaa___bbbggglllyyy))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))************************((())))))************)))++++++***))))))*********))))))))))))))))))))))))******))))))))))))******************************((((((((((((((('''''''''))))))************))))))************************)))))))))******++++++,,,)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((''''''''''''(((***++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))'''&&&(((+++))))))))))))************'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))&&&''''''((())))))((((((((((((((())))))))))))(((&&&&&&'''((()))***++++++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''((())))))((('''''''''((((((((()))))))))***&&&'''((()))))))))((('''))))))))))))))))))))))))******)))(((((((((((((((''''''((()))***************)))((((((***++++++***(((((()))***************((()))+++---------,,,+++''''''((())))))***++++++((()))***,,,,,,+++***)))))))))))))))******************))))))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++((())))))***++++++,,,,,,......---------,,,,,,,,,***+++,,,---------------------......//////000000/////////000222444777888777888888999;;;<<<<<<===???>>>>>>>>>???AAACCCDDDDDDFFFHHHIIIIIIKKKNNNPPPSSSSSSTTTUUUWWWYYYZZZ[[[\\\[[[]]]aaaaaa___bbbggglllyyy))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((())))))***++++++************************+++++++++,,,,,,+++++++++))))))))))))************************************++++++++++++++++++++++++'''((()))***************)))(((((())))))***+++,,,))))))))))))))))))))))))******))))))))))))******************************'''((((((((())))))******((()))***++++++***)))(((************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))'''&&&(((+++))))))))))))************$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++************)))&&&&&&'''((())))))((((((,,,+++)))'''&&&'''((()))%%%&&&'''((()))***+++,,,&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))++++++************++++++'''''''''''''''((()))******)))(((''''''((()))***'''((((((((())))))******$$$&&&((()))***)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))*********))))))((()))((('''''')))******)))(((((()))***************&&&'''***,,,------,,,+++&&&''''''((()))*********'''))),,,......---+++***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++((())))))***++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,------,,,,,,,,,------...///000111111.........000222555888999777888888999;;;<<<======???>>>>>>>>>???AAACCCDDDDDDFFFHHHIIIIIIKKKNNNQQQSSSSSSSSSTTTVVVXXXZZZ[[[\\\[[[]]]aaaaaa```bbbffflllxxx************************))))))))))))******************)))(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((++++++***)))(((((())))))++++++***)))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***)))))))))++++++)))(((''''''((()))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))'''(((******))))))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,------+++(((&&&&&&'''******))))))((((((''''''***************)))((((((******+++***)))(((&&&%%%***)))'''&&&&&&&&&((()))))))))))))))))))))))))))(((***,,,,,,+++******+++...---***(((''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))***(((&&&'''***+++***(((((()))))))))+++---+++(((++++++******)))(((((('''))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***+++,,,,,,***))))))***)))***+++++++++)))(((''')))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++//////...------///000111//////000000111222444555555777999;;;;;;;;;===>>>????????????@@@BBBDDDFFFGGGHHHJJJJJJJJJKKKNNNPPPTTTUUUWWWXXXXXXXXXZZZ\\\]]]\\\[[[ZZZ\\\___bbbdddlllvvv))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((()))******)))((('''************************++++++***)))))))))))))))++++++******))))))((((((+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((()))(((((()))******)))'''''''''((()))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''******)))((((((((()))************+++++++++,,,,,,------,,,+++******))))))************)))))))))))))))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))(((((()))***)))))))))((((((((('''***************)))(((((())))))******)))((('''&&&))))))******************)))))))))))))))))))))))))))***+++***)))((()))******)))((('''&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))'''%%%%%%&&&)))***)))'''))))))(((''''''))))))((()))))))))))))))*********)))))))))*********++++++***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******)))((('''&&&&&&***************)))(((((()))******************)))++++++++++++++++++++++++************++++++++++++,,,,,,------------......------............------///............///000000//////000000111222444555555777999;;;;;;;;;===>>>???>>>>>>???@@@BBBDDDEEEGGGHHHJJJJJJJJJKKKNNNPPPSSSUUUWWWXXXXXXXXXZZZ\\\]]]\\\[[[\\\]]]```ccceeemmmvvv''''''''''''''''''''''''))))))))))))******************))))))(((((())))))*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))******)))((('''&&&************************+++***))))))))))))))))))+++++++++***************------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))((((((((((((((((((((('''((()))***(((&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))*********++++++++++++,,,------,,,++++++++++++,,,************))))))))))))***+++,,,***((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***))))))***+++))))))))))))(((((((((((()))************))))))((((((((())))))))))))((((((###%%%''')))))))))'''&&&))))))))))))))))))))))))*********(((&&&&&&(((***(((((((((''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))%%%%%%%%%'''******)))(((***)))((('''%%%&&&(((***'''(((((()))***+++++++++))))))*********+++++++++)))************))))))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((('''&&&&&&+++******)))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************+++++++++,,,,,,,,,------------....../////////000000/////////......//////000000000/////////000000111222444555555777:::;;;;;;;;;<<<>>>=========>>>???AAACCCEEEGGGIIIJJJJJJJJJKKKNNNPPPSSSUUUWWWXXXXXXYYY[[[\\\^^^]]]]]]]]]___bbbeeegggnnnvvv''''''''''''''''''''''''((()))))))))************))))))(((((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((*********)))((((((''''''******************************)))))))))))))))***)))))))))******+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))((('''''''''))))))'''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++,,,---...///************)))))))))((()))++++++***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))(((((((((((())))))************)))(((''''''((()))))))))))))))"""###$$$&&&''''''&&&&&&((((((((((((((((((((((((******)))'''%%%%%%''')))(((((()))***+++*********'''((()))******)))((('''(((((((((((())))))))))))''''''((()))++++++*********)))******(((&&&)))---((((((((()))******++++++((((((((()))))))))******))))))************)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***))))))*********)))+++***)))(((((()))***+++***)))(((''''''((()))***************++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,//////000000000000//////---...///111111000///////////////000111222444444555888:::;;;;;;;;;<<<===<<<<<<<<<===???AAACCCEEEGGGIIIJJJKKKKKKLLLNNNPPPSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^^^^___aaadddgggiiiooowww((((((((((((((((((((((((((()))))))))************'''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))))))))******''''''(((((()))*********((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''))))))'''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,,,,************)))))))))(((''')))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))((())))))*********))))))'''''''''((())))))******''''''&&&'''''')))+++,,,((((((((((((((((((((((((***)))(((&&&$$$%%%''')))'''((()))***+++++++++***'''((()))******)))((('''(((((((((((())))))))))))(((((()))))))))***+++,,,***'''(((,,,+++'''''',,,))))))))))))))))))))))))'''''''''((((((((())))))((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************************************)))'''&&&'''***,,,,,,,,,+++***)))(((((()))***+++***)))(((''''''((()))***)))))))))******+++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,---......//////......------...000111111111000////////////000111222444444666888:::;;;::::::;;;===<<<<<<<<<===???AAADDDEEEHHHIIIKKKKKKKKKLLLOOOQQQRRRTTTVVVXXXXXXYYY[[[]]]]]]^^^___aaacccfffiiijjjpppyyy))))))))))))))))))))))))))))))))))))************''''''&&&&&&''''''((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++''''''(((((()))))))))***&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((('''((()))***(((&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***++++++******)))))))))************+++***+++------,,,***(((&&&************))))))))))))&&&(((******))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((%%%$$$%%%%%%(((((((((((())))))))))))((())))))************)))(((((('''(((((()))***+++((('''&&&%%%&&&'''***+++))))))))))))))))))))))))((((((((('''&&&&&&(((***&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''')))---111000(((&&&***+++&&&%%%)))*********)))))))))))))))'''''''''((((((((())))))((())))))************)))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************'''$$$"""$$$(((++++++***)))))))))))))))******+++***))))))(((((())))))***(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,------......------,,,//////000000111111000000//////000000111222444555666888:::;;;::::::;;;<<<<<<<<<<<<===???BBBEEEFFFHHHJJJKKKKKKKKKLLLOOOQQQRRRTTTVVVWWWXXXYYY\\\^^^\\\]]]___aaadddgggjjjkkkqqqzzz))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))******'''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******)))(((((()))******)))'''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***'''(((***+++,,,,,,,,,+++))))))))))))************))),,,///222333111...,,,************))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))'''((((((((()))))))))***(((((()))***************))))))(((''''''((()))***&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))(((((()))+++(((((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))&&&'''(((((()))...666<<<>>>000'''***,,,'''%%%)))(((((())))))******++++++))))))))))))************(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))******************************************&&&"""###'''***)))'''(((((()))***************)))******************)))((((((((()))***++++++++++++++++++,,,,,,,,,------,,,,,,------------......,,,------......------,,,000000//////000000111222//////000000111222444555777999;;;;;;::::::;;;<<<<<<======>>>@@@CCCFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQQQQSSSVVVWWWXXXZZZ\\\^^^[[[\\\___aaaeeehhhjjjkkkqqq{{{))))))))))))))))))))))))))))))))))))******************)))******+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''((()))+++,,,************************))))))((())))))***++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((()))*********)))))))))++++++)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******((()))+++,,,------,,,,,,))))))))))))************'''+++222888;;;;;;999777************))))))))))))***+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++---'''((((((((())))))******(((((()))******************)))(((''''''((()))***((()))+++,,,,,,***((('''))))))))))))))))))))))))$$$&&&)))***))))))***+++,,,+++)))'''''')))***,,,+++***'''&&&&&&'''***+++(((((((((((())))))))))))((()))***+++...555???FFFMMM999++++++---)))(((,,,&&&&&&''')))***,,,------***++++++++++++,,,,,,,,,(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***************************************///***%%%%%%(((***)))&&&'''((()))+++++++++***))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------............------111000/////////000222333//////000000111222444555777999;;;;;;::::::;;;<<<=========???AAADDDFFFHHHIIIJJJKKKLLLLLLMMMOOORRRQQQSSSVVVWWWXXXZZZ\\\^^^ZZZ\\\^^^aaaeeehhhjjjkkkqqq|||(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))************))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************++++++******))))))((((((+++***(((((()))***,,,...***************************++++++++++++***))))))+++*********))))))((((((++++++***)))((('''&&&&&&+++***)))(((((()))***+++&&&'''((()))***+++,,,,,,))))))))))))************((()))***++++++***)))(((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******************************++++++++++++******(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++))))))+++///333777777777+++++++++++++++***)))(((...---+++)))(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))'''((()))+++...111333555222///***%%%$$$'''***---''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))+++***)))'''''''''((()))************************++++++******************++++++************++++++((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++...,,,++++++---......---,,,,,,,,,,,,,,,---...///...---,,,++++++,,,...//////000222222111222444666666777888999;;;<<<===>>>;;;<<<>>>>>>???@@@CCCEEEHHHJJJKKKLLLKKKKKKMMMNNNUUUUUUWWWYYYZZZ[[[[[[[[[\\\]]]^^^^^^___bbbfffiiinnnyyy(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))************************************))))))))))))))),,,+++***(((((()))+++,,,))))))))))))))))))))))))***++++++++++++***))))))************)))))))))((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))******))))))))))))************((()))***++++++***)))(((***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************''''''(((((((((((('''''')))))))))******++++++,,,)))))))))***************---,,,,,,...000000///...******+++++++++***)))))),,,+++***))))))((())))))))))))(((((((((((())))))((((((((())))))))))))***))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))***((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))***)))))))))))))))******---,,,***((('''((()))***((())))))*********************))))))))))))******))))))))))))))))))))))))************))))))))))))+++***)))((((((((())))))************************)))))))))***+++++++++,,,***))))))))))))))))))************+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,///------...000111000///------------------...///---------------......//////000222222111222444666666777888999;;;<<<===>>>;;;<<<>>>??????@@@CCCEEEFFFHHHKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^aaadddhhhooozzz(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******''''''((())))))***++++++))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************---,,,***)))(((((())))))((((((((((((((((((((((((***++++++++++++***))))))************))))))))))))''''''(((((())))))************))))))))))))******,,,++++++***)))(((''''''))))))))))))************))))))************))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))******++++++,,,---,,,++++++,,,+++)))'''))))))******+++*********(((((())))))))))))((((((******))))))))))))******))))))))))))************))))))))))))************'''''''''((()))*********((())))))******))))))((())))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%'''((()))******)))((('''))))))***+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))++++++***)))))))))******************************(((((()))***+++,,,,,,---))))))(((((((((((()))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---,,,---...111111000/////////......---.........------...//////////////////000222222111222444666777777888999;;;<<<======;;;<<<>>>??????AAACCCFFFHHHJJJLLLNNNNNNPPPRRRTTTTTTUUUWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]]]]___cccfffppp{{{(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++,,,+++***)))((()))))))))))))))))))))))))))))))))***++++++++++++***))))))*********)))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***,,,++++++***)))(((''''''((()))))))))************)))))))))******)))))))))''''''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((***++++++,,,,,,++++++***************))))))))))))******+++,,,---......///)))(((((()))++++++***((((((((()))******+++******%%%&&&((()))))))))((('''***))))))(((((())))))***(((((()))))))))*********((()))))))))************'''((((((((()))))))))***)))))))))******)))))))))(((((()))))))))*********)))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((((()))******%%%&&&((()))***)))((('''((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((++++++******************************************)))))))))***+++++++++,,,))))))(((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---******+++---///000///---111000///...............,,,...///111111111000//////000222222111222444666777888888999;;;<<<<<<===;;;===>>>??????AAADDDFFFKKKMMMNNNNNNMMMMMMNNNPPPTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\^^^bbbeeeooo{{{(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++((((((((())))))******+++***************************++++++++++++***))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))******)))))))))*********)))))))))))))))((()))))))))***************))))))))))))))))))***(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))))))))******+++,,,,,,---......((('''''')))+++,,,+++)))'''((()))***************$$$%%%''')))))))))(((''')))((((((''''''(((((()))'''''''''((((((((())))))((()))))))))***************)))))))))((((((((('''))))))************))))))'''''''''((((((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((('''((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,---&&&&&&&&&''''''((())))))'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((*********+++++++++******)))))))))))))))))))))))),,,+++++++++***)))))))))+++******))))))******+++''''''''''''(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++,,,...///...---111000///...............,,,---///111222111111000///000222222111222444666888888999::::::;;;<<<<<<<<<===??????@@@AAADDDFFFJJJKKKLLLLLLKKKKKKLLLMMMSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\\\\^^^bbbeeemmmzzz(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******,,,++++++***))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''((())))))******+++***************************++++++++++++***))))))))))))))))))******************))))))((((((''''''))))))************))))))(((((())))))******++++++))))))))))))******************))))))))))))*********))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((())))))******++++++***)))***++++++)))'''(((((())))))***)))))))))&&&&&&'''(((((()))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))*********************)))(((''''''''')))******++++++******)))''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''')))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))((()))******+++*********))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++************++++++)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++---...///000...------///000000/////////......---.........------...000111111111111///000222222111222444666888888999::::::;;;<<<<<<<<<===???@@@@@@BBBDDDGGGEEEGGGIIIJJJJJJKKKMMMOOOSSSTTTVVVWWWYYYYYYZZZZZZYYYZZZ[[[\\\\\\___cccffflllzzz(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******************************))))))))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********************************)))))))))))))))(((((())))))))))))))))))***************************++++++++++++***))))))((()))))))))************(((((((((((())))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))************+++***)))(((((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++''''''(((((())))))******((((((((((((((((((((((((,,,+++******+++***(((&&&))))))))))))))))))((('''((((((((('''(((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))************))))))))))))(((((((((((()))******++++++******)))'''(((((((((((()))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((())))))(((((()))************)))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))'''((()))*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))***************+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///333000---,,,---/////////------------------...///---------...///000222222///000222222111222444666888999999::::::;;;;;;<<<<<<>>>???@@@@@@BBBEEEGGGEEEGGGIIIIIIIIIJJJLLLNNNSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]```eeehhhlll{{{(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******)))))))))***++++++,,,,,,+++*********))))))((((((************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++******))))))(((((()))*********)))((('''&&&))))))))))))))))))))))))***++++++++++++***))))))(((((())))))*********+++&&&&&&'''((()))***++++++((()))***++++++***)))(((*********)))))))))))))))))))))))))))************+++***)))(((((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************))))))))))))***))))))***++++++***((())))))***))))))(((''''''***)))(((''''''((()))*********))))))))))))******))))))))))))************))))))))))))************''''''(((((())))))************++++++++++++******))))))))))))************((()))*********((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((()))))))))))))))))))))))))))))))))))))))***++++++(((((()))******)))((('''))))))***+++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000333///+++)))***,,,---...,,,,,,,,,,,,,,,---...///------,,,,,,...000222333///000222222111222444666999999999::::::;;;;;;;;;<<<>>>@@@@@@AAABBBEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJSSSTTTUUUWWWXXXYYYZZZZZZXXXYYY[[[\\\^^^aaafffjjjmmm|||&&&'''(((*********)))(((''''''((((((((((((''''''***)))((()))++++++)))((()))))))))))))))(((((('''*********)))))))))))))))%%%&&&((()))***)))(((&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''')))+++,,,***)))))))))+++*********))))))((((((+++***(((&&&%%%&&&'''((())))))))))))(((((((((((()))(((((((((******((('''))))))************))))))************************))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))(((((())))))((('''&&&&&&******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))$$$&&&''')))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((++++++++++++++++++++++++((()))***+++***)))'''%%%%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))((((((((()))*********)))'''&&&((('''&&&%%%%%%&&&'''(((+++++++++++++++,,,,,,,,,''''''(((((())))))******(((((())))))******++++++******))))))((((((''''''(((((())))))((('''&&&%%%)))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---,,,+++***)))***+++,,,---------++++++++++++------...------------...//////------......///000000000111111000000000111333444777888999:::;;;<<<<<<<<<>>>???@@@@@@@@@AAADDDGGGMMMLLLJJJIIIIIIKKKNNNOOOQQQSSSUUUWWWXXXYYYXXXXXXZZZ[[[[[[\\\\\\___cccfffooo'''(((((())))))))))))(((''''''((((((((((((''''''+++***)))***,,,,,,***)))''''''((()))))))))))))))***)))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))******)))((()))************)))))))))((((((+++***(((''''''((()))***))))))))))))((((((((((((***))))))***++++++***((())))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))******++++++******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&&&&&&&'''(((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))((()))))))))))))))(((((('''***)))(((''''''((()))***))))))******+++,,,,,,,,,(((((((((((())))))******))))))))))))************+++*********)))))))))))))))))))))(((((((((''''''************************)))************+++++++++++++++*********+++,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,---...///000111222111000000000000222333444777888999:::;;;<<<<<<<<<===>>>?????????@@@CCCFFFHHHGGGFFFFFFGGGIIILLLNNNQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[[[[\\\___cccfffnnn~~~***))))))(((((((((((()))'''(((((())))))(((((('''+++******+++,,,,,,+++)))%%%&&&''')))******++++++))))))))))))))))))******&&&'''((()))***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))''''''(((*********))))))))))))((((((******)))(((((()))+++,,,(((((((((((())))))))))))+++***)))***,,,,,,***)))))))))************))))))(((((((((((((((((((((((())))))************))))))***)))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))******)))'''&&&'''(((((())))))************************************))))))(((((())))))***************))))))))))))******)))(((((((((((()))---,,,+++******+++,,,---(((((())))))***+++,,,,,,((((((((())))))))))))******************)))))))))++++++++++++************+++***)))((((((((()))***++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------......//////000000111000000000000222333444777888999:::<<<<<<<<<===<<<===>>>>>>>>>???BBBEEEFFFEEEEEEEEEGGGJJJMMMOOORRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\^^^bbbfffmmm|||+++***)))'''''''''((()))(((((())))))))))))((((((+++***)))***+++,,,***(((&&&'''((()))************)))))))))))))))*********''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))***)))(((&&&&&&(((***))))))))))))))))))(((((()))(((((((((((()))++++++(((((((((((())))))))))))***))))))***++++++***((())))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''(((((((((((((((''''''(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&''')))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''***++++++,,,,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((('''((()))))))))*********+++******************************))))))))))))***************))))))))))))))),,,+++)))((((((((()))***---,,,++++++++++++,,,---)))))))))))))))*********))))))))))))))))))))))))+++++++++******)))))))))************************---+++)))(((((()))+++,,,++++++++++++++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000//////............000000//////000222444555777888999;;;<<<=========<<<===>>>>>>>>>@@@CCCEEEIIIHHHHHHIIIJJJLLLOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^bbbeeemmmzzz+++***)))'''''''''((()))(((((())))))))))))(((((()))(((((()))******)))'''(((((())))))))))))(((((((((((())))))************'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))******'''((((((((()))))))))************(((&&&&&&(((***(((((((((((((((((())))))''''''''''''((())))))***'''((((((((()))))))))***)))(((((()))******)))'''))))))************))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((((('''((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''((()))+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))++++++***((('''&&&'''((()))***)))''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************(((((()))))))))))))))((())))))))))))******************************************))))))))))))******))))))))))))))))))******,,,+++)))((((((((()))***,,,+++***))))))***+++,,,++++++******)))(((((((((************)))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))),,,+++)))((((((***,,,---************************))))))*********+++++++++******++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............//////000000000/////////000222444555777888999;;;<<<===>>>>>>>>>????????????AAADDDGGGLLLLLLKKKKKKLLLMMMNNNOOORRRTTTVVVXXXYYYZZZYYYYYYYYYYYYZZZ[[[[[[^^^bbbeeelllxxx***))))))(((((((((((()))((())))))******))))))((((((''''''((())))))(((&&&)))))))))))))))(((''''''((((((((()))******++++++((((((((()))))))))******(((((((((((())))))))))))'''(((((())))))******+++''''''(((((())))))******+++++++++***((('''(((***''''''(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******)))((('''(((******((('''))))))************))))))************************))))))************))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''&&&'''((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''&&&%%%%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++***(((''''''(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))************++++++***))))))))))))*********)))(((((()))******+++++++++******)))((((((+++************)))))))))+++++++++++++++*********((((((((((((((()))))))))+++***)))))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------)))***,,,...000222333444////////////111333555666777888999;;;===>>>??????>>>???@@@@@@@@@AAADDDGGGKKKKKKKKKJJJKKKKKKLLLLLLSSSTTTVVVXXXYYYZZZZZZZZZXXXYYYZZZZZZ[[[]]]aaaeeekkkvvv'''(((((())))))))))))((())))))************)))))))))((('''(((******(((''''''(((((())))))))))))((('''(((((()))******++++++)))))))))))))))******+++(((((((((((())))))))))))'''(((((()))******++++++'''''''''((()))*********+++,,,---,,,***(((((()))'''''''''((((((((())))))((())))))))))))((((((''''''''''''((()))************)))((()))++++++)))'''))))))************))))))************************))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))(((''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&((()))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******))))))((()))***,,,...///...,,,+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))***************++++++++++++***))))))***)))(((''''''((()))***************++++++,,,,,,+++++++++*********))))))***++++++++++++++++++,,,(((((()))))))))*********))))))))))))******++++++************************)))************+++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++,,,...///111222222////////////111333555666666888999;;;===>>>??????===>>>?????????AAADDDFFFHHHIIIIIIJJJKKKLLLLLLMMMSSSTTTVVVXXXZZZZZZZZZZZZXXXYYYZZZZZZ[[[]]]aaadddkkkttt&&&'''(((*********)))((())))))************))))))***)))((()))++++++)))(((%%%&&&''')))************'''(((((()))***+++++++++)))))))))))))))******+++(((((((((((())))))))))))'''(((((()))***+++++++++&&&''''''((()))******++++++---......,,,)))))))))&&&'''''''''(((((())))))***************)))((('''&&&''''''((()))******++++++***)))***,,,,,,***)))))))))************))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&'''((())))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***((('''((()))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%'''***,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++******+++,,,,,,***)))(((***)))(((''''''((()))***'''((()))***,,,---//////++++++++++++******))))))*********++++++,,,,,,---))))))******+++++++++,,,'''((()))***************++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,++++++,,,+++***)))***+++---...++++++------------++++++...------------...//////000000000///......------////////////111333555666666888999;;;===??????@@@<<<===>>>>>>>>>???CCCEEEGGGHHHIIIKKKMMMNNNOOOPPPSSSTTTVVVXXXZZZZZZZZZZZZXXXYYYZZZZZZ[[[]]]aaadddkkkttt))))))(((((('''''''''&&&(((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((***************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***)))***+++---+++(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))+++***)))(((''''''''''''***************)))((((((******+++++++++)))'''&&&))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))(((''''''''''''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))++++++***)))((((((((()))))))))))))))))))))))))))'''((()))******)))((('''+++*********))))))((((((((()))***)))((((((***,,,,,,,,,,,,------,,,,,,,,,++++++++++++)))((('''&&&&&&'''((()))++++++,,,,,,(((''''''''''''((())))))*********)))(((''''''&&&%%%%%%'''((())))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&(((******)))'''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''''')))***+++'''''''''''''''((())))))***)))((('''((()))+++---)))))))))))))))******+++))))))(((((((((((())))))&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''((())))))))))))*********((()))+++,,,,,,+++)))((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((((((''''''(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++******))))))***,,,...///000...------------,,,***++++++,,,---............/////////000111111222222//////000111333555777888888999:::<<<===>>>>>>???>>>=========>>>@@@CCCDDDHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVYYYYYYYYYXXXXXXYYYXXXZZZ[[[\\\]]]^^^aaacccjjjttt))))))((((((((('''''''''))))))))))))************+++******))))))******+++************************))))))))))))(((((((((((((((((()))'''&&&&&&(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***)))***+++,,,***((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))...---,,,+++***************************)))(((((()))************))))))((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((******)))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))'''((()))******)))((('''************)))))))))(((((()))))))))((((((***,,,))))))************))))))+++,,,,,,++++++***)))((())))))************))))))***************************))))))(((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))((((((((('''''''''+++***(((''''''(((***+++))))))((((((((())))))***((('''&&&%%%&&&''')))***)))))))))))))))******+++******))))))))))))******))))))))))))************&&&'''((()))))))))((((((((((((((()))))))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))************************((())))))***)))((('''&&&)))((('''(((***,,,+++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++---...///...---,,,,,,------,,,+++***+++,,,...//////000000......///000000111111222//////000111333555777888888999:::<<<===>>>>>>???>>>>>>======>>>AAACCCEEEHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVYYYZZZYYYXXXXXXYYYXXXZZZ[[[\\\\\\^^^aaacccllluuu))))))((((((((((((''''''))))))*********++++++++++++******))))))******+++************************(((((((((((())))))))))))((())))))((('''&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++***)))***+++***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((()))************))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))'''((())))))((()))+++---((())))))))))))))))))(((++++++,,,,,,,,,,,,++++++++++++++++++***((('''&&&###$$$&&&((())))))(((((()))))))))((((((''''''&&&''''''((()))***************))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''***)))'''''''''''')))***+++******)))))))))******''''''&&&%%%%%%&&&((())))))))))))))))))******+++++++++************++++++************))))))))))))'''((())))))******))))))((((((((())))))))))))******************************))))))(((((())))))***))))))***+++++++++++++++))))))))))))))))))))))))************************((())))))))))))((('''''')))((('''(((***++++++***)))))))))))))))))))))))),,,++++++******++++++,,,''''''(((((())))))******...------,,,,,,---......,,,+++***+++,,,---,,,+++***+++,,,...//////000000---......//////000111111///000000222333555777888888999:::<<<===>>>>>>??????>>>>>>>>>???BBBDDDFFFHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVYYYZZZYYYYYYYYYZZZYYYZZZ[[[\\\\\\^^^aaacccllluuu))))))((((((((((((((((((((())))))))))))***************))))))))))))******************************(((((((((((())))))))))))((()))))))))''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++))))))***+++)))(((&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***)))((('''''''''''''''))))))************)))((()))(((((('''(((***,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))&&&'''((((((((()))+++---******++++++++++++******)))******+++,,,,,,,,,+++++++++++++++***((('''&&& ###&&&((())))))(((*********))))))((((((((((((((()))***************))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((******))))))(((((())))))))))))(((''''''((()))***)))))))))))))))******++++++******))))))******+++))))))((((((''''''&&&&&&((())))))***************)))))))))************+++++++++***))))))***++++++***))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))************************++++++++++++*********))))))(((((((((***++++++)))************************+++******))))))******+++%%%%%%&&&'''(((((())))))---------,,,,,,,,,,,,,,,***))))))***,,,------,,,++++++,,,---------------------......//////000000000000111222333555666777888999:::<<<===>>>>>>??????>>>>>>>>>@@@CCCEEEGGGHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVYYYZZZZZZYYYZZZ[[[ZZZ[[[[[[[[[[[[]]]aaacccjjjttt(((((())))))))))))))))))'''''''''(((((((((((()))***))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''')))******((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++))))))***+++)))'''&&&''')))*********************************)))))))))))))))))))))))))))((((((((()))***++++++,,,,,,+++*********++++++((())))))*********))))))((((((''''''(((***,,,---(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******((('''''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******&&&'''(((((('''(((***,,,******++++++++++++******'''((()))***++++++++++++))))))*********))))))(((###%%%(((***++++++***)))++++++***************)))((())))))************)))''''''''''''(((((())))))(((((())))))))))))(((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''(((((()))))))))((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))******+++*********+++++++++,,,,,,++++++***))))))***++++++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))************************+++++++++******************)))((()))***+++***)))************************))))))(((((((((((()))))))))******+++,,,------...,,,,,,,,,,,,,,,+++++++++***)))(((***,,,...---,,,,,,------,,,,,,+++))))))------......//////000000000111111222333555666777888999:::<<<===>>>>>>???>>>>>>>>>>>>@@@CCCFFFHHHHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]```cccjjjvvv(((((())))))))))))******&&&&&&&&&'''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******''')))+++***)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))''')))***+++***)))***+++)))'''&&&''')))******)))************************))))))))))))))))))))))))))))))))))))))))))***++++++******)))))))))******((())))))************)))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******(((''''''(((((()))***+++(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((()))((('''''')))***((())))))))))))))))))((('''((()))***************'''((()))***************)))******)))(((&&&%%%###************************(((((()))******))))))(((&&&&&&''''''((())))))***((())))))******))))))((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))))))))))))))******+++))))))(((((((((((())))))************)))))))))))))))(((((((((((()))***+++*********+++++++++,,,,,,************************+++******))))))******+++))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))((('''(((((((((***)))((()))***+++***))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,---******+++,,,,,,++++++***+++***)))***---......---------------,,,***)))(((---......//////000111111111111111222333444666666888999:::<<<===>>>>>>???=========>>>@@@CCCFFFHHHHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVYYYZZZZZZZZZ[[[\\\\\\\\\\\\ZZZZZZ\\\```dddlllzzz(((((()))))))))*********''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********''')))++++++***((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))''')))***+++***)))***+++***((('''''')))***))))))************************))))))))))))))))))))))))+++***))))))))))))))))))((((((''''''''''''(((((((((((()))***************'''((()))***************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((''''''((())))))***)))))))))*********++++++))))))))))))))))))))))))'''''''''((()))*********''''''''''''((()))***+++))))))((('''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************((())))))(((&&&&&&''')))))))))************))))))))))))***+++++++++******(((((()))***************))))))((('''&&&%%%$$$###((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((())))))************))))))'''((()))***+++***))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********((())))))))))))))))))(((&&&&&&''''''((()))++++++)))))))))))))))((((((''')))))))))))))))******+++***))))))))))))))))))***))))))))))))************(((((('''''''''((()))***(((((()))))))))*********)))***+++,,,,,,+++***)))+++******))))))******+++))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******((('''''''''((()))+++)))((()))***+++)))(((************************++++++************++++++)))))))))))))))))))))))))))***+++------------,,,,,,+++***+++---......---,,,------......------,,,......///000000111111222111111111222333444555666888999:::<<<===>>>>>>???<<<<<<<<<===???BBBEEEGGGHHHJJJKKKLLLKKKLLLMMMOOOSSSVVVYYY[[[[[[[[[\\\]]]]]]\\\\\\ZZZZZZ\\\```dddlllzzz(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))************************&&&''''''((()))******+++''')))++++++***)))))))))************************(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))''')))***+++***)))***+++***)))'''''')))))))))(((************************))))))))))))))))))))))))++++++***)))(((((())))))+++***************++++++(((((()))***************'''(((***++++++***))))))(((((((((((((((((((((((((((((()))***************************************))))))((())))))***++++++************++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((()))++++++***)))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++)))******(((&&&%%%&&&(((,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***))))))************)))((())))))((())))))***+++,,,&&&&&&&&&''''''''''''''''''((((((((((((((('''''')))))))))(((''''''&&&&&&))))))************))))))&&&(((***+++,,,+++)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''''''''((()))+++---...,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++++++++************++++++&&&&&&''''''(((((())))))((('''&&&&&&&&&''')))***''''''''''''((((((((((((((()))+++,,,,,,+++)))(((++++++************++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))***++++++)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***,,,...//////......---,,,+++,,,...///...---+++,,,...///000111111111//////000000111111222222111111111222333444555666888999:::<<<===>>>>>>???<<<;;;;;;<<<>>>BBBEEEGGGHHHJJJKKKLLLKKKLLLMMMOOOSSSVVVYYY[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYY\\\```dddjjjwww+++++++++*********))))))))))))))))))************************************+++*********))))))(((((())))))************))))))&&&%%%$$$###$$$&&&((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((())))))******************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((()))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---+++)))((('''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((++++++***)))(((((())))))))))))******++++++,,,,,,++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((&&&"""!!!&&&++++++***))))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))******)))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((''''''(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++'''(((((()))***+++++++++)))))))))))))))((('''''')))************+++++++++(((((()))******+++,,,,,,---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******+++,,,***(((''''''(((***+++---------+++)))(((+++***)))(((((((((******+++++++++++++++***)))(((,,,***)))***+++---,,,,,,+++++++++,,,,,,---------///---+++,,,///000///---////////////000000000000444333111000000111333444555666777999;;;===>>>??????@@@@@@@@@@@@BBBFFFHHHKKKLLLMMMLLLKKKKKKMMMOOOUUUVVVYYY[[[\\\\\\[[[[[[]]]^^^^^^]]]\\\]]]___aaaiiiuuu*********)))))))))(((((())))))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))((('''***************+++++++++************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++)))((('''((()))***))))))((((((((('''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))*********))))))(((***))))))((((((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''(((******))))))))))))***************+++++++++,,,,,,+++,,,,,,++++++)))(((((((((%%%"""$$$))),,,,,,***))))))))))))))))))))))))++++++******)))(((((((((''''''''''''((()))***+++))))))))))))))))))))))))***))))))(((((((((((()))***)))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))******)))))))))))))))******+++'''(((((()))******++++++)))))))))))))))((('''''')))************+++++++++++++++,,,,,,---......///,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++*********+++******))))))***+++,,,***((('''((()))++++++,,,,,,,,,+++***)))+++******)))))))))************+++++++++***))))))+++)))((()))***,,,+++++++++,,,,,,,,,,,,,,,,,,---...---+++---///000///---............////////////333222111000000222444555777888999:::<<<>>>??????===>>>>>>>>>>>>@@@DDDFFFJJJKKKLLLKKKJJJJJJLLLNNNSSSTTTWWWYYYZZZZZZZZZYYY]]]^^^^^^]]]\\\]]]___aaaiiiuuu)))))))))((((((((((((((())))))))))))************((((((((((((((((((((((((************))))))))))))'''(((((((((((((((((('''++++++)))(((((()))******))))))))))))))))))))))))((())))))***************++++++++++++************************************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++)))((((((((()))***))))))((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))((())))))******)))))))))((((((((('''''''''''''''))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))************)))((()))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))((('''''''''((((((******))))))))))))***************++++++++++++,,,+++++++++++++++***)))(((***(((&&&(((+++---+++)))))))))))))))))))))))))))++++++******)))(((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******+++***)))(((''''''''''''******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''(((******))))))))))))******)))))))))))))))******+++((((((((()))******++++++)))))))))))))))((((((''')))************+++++++++)))))))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))************************+++++++++******+++++++++************************+++***)))(((((((((((((((***++++++***((('''((()))+++++++++++++++***************+++++++++++++++***)))******+++++++++*********)))((((((***++++++***---,,,,,,,,,,,,,,,,,,+++...---,,,---/////////...------------............222111000000111333555777999:::;;;<<<===>>>??????===>>>>>>>>>>>>@@@DDDFFFIIIJJJKKKJJJIIIJJJKKKMMMRRRTTTWWWYYY[[[[[[ZZZZZZ^^^^^^^^^]]]\\\]]]___aaahhhttt~~~))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((,,,+++***)))))))))))))))))))))))))))))))))))))))&&&'''((()))******************))))))((((((''''''***************************)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******))))))(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++,,,+++)))((((((***,,,---))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((((((((******))))))))))))******************+++++++++++++++++++++++++++***)))(((***))))))***,,,,,,***((())))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((())))))*********)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++***)))((((((((()))*********)))))))))((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))))))))))))))******+++(((((())))))************(((((())))))))))))(((((())))))*********+++++++++((((((((()))))))))******++++++******************))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---************************,,,+++)))(((''''''((())))))++++++***((((((((())),,,+++************++++++)))***+++------,,,+++***((()))***++++++++++++++++++***((()))+++,,,,,,+++---------,,,,,,+++++++++------------...//////...------........./////////000000//////111333666888::::::;;;<<<======>>>>>>???@@@@@@@@@@@@BBBEEEHHHIIIJJJKKKKKKJJJJJJLLLNNNTTTVVVYYY[[[]]]]]]]]]\\\^^^______^^^]]]]]]```bbbhhhsss{{{************************((()))))))))************************************))))))))))))))))))******)))******++++++******)))+++******)))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))*********)))((()))(((((((((''''''&&&&&&))))))))))))((((((((((((&&&''''''((()))******+++,,,+++)))((((((***,,,---)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++***))))))***))))))*********((('''))))))))))))))))))))))))((((((((()))******++++++******))))))((()))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))++++++***)))((((((((()))************))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******)))))))))))))))******+++)))))))))))))))*********(((((())))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,************+++*********))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,+++***)))((())))))***)))***+++***)))((()))***+++******))))))***++++++)))***+++,,,---,,,,,,+++((()))***+++++++++++++++---+++******,,,------,,,---------,,,,,,+++++++++,,,---...............///....../////////000000000000/////////111444666888999::::::;;;<<<=========???@@@@@@@@@@@@BBBEEEHHHJJJKKKLLLLLLKKKLLLNNNPPPTTTVVVYYY\\\^^^^^^^^^]]]^^^______^^^]]]^^^```bbbgggqqqxxx************++++++++++++))))))))))))************************************))))))))))))***************++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((())))))))))))'''(((***+++++++++***)))((((((((((((''''''''''''******))))))((((((''''''''''''(((((())))))************)))((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((()))*********))))))******))))))))))))******)))))))))************+++******+++++++++******)))))))))))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((,,,+++***))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((()))***+++******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))++++++*********)))))))))(((''''''''''''''''''(((******))))))))))))******)))))))))))))))******+++))))))))))))))))))******'''(((((())))))))))))))))))************+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))************************((((((''''''''''''((((((++++++++++++++++++++++++*********))))))******+++)))***+++***)))((()))***)))))))))***************))))))***+++,,,,,,,,,,,,)))******+++++++++******---,,,++++++---......------,,,,,,,,,,,,,,,,,,+++,,,---......------...000////////////000000000111000000//////111444666888888999:::;;;<<<===>>>>>>===>>>>>>>>>>>>@@@DDDFFFJJJKKKLLLLLLLLLLLLOOOQQQRRRTTTWWWZZZ\\\]]]\\\\\\_________^^^]]]^^^```bbbgggpppvvv{{{))))))))))))*********+++))))))))))))************************************((()))))))))******************++++++++++++******(((((())))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))******+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''')))***+++***)))((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))******))))))))))))******))))))))))))************)))******+++++++++************)))(((''''''(((***))))))))))))))))))))))))++++++******)))(((((((((***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))((((((((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))((((((''''''(((((()))******))))))))))))******)))))))))))))))******+++***)))))))))))))))))))))''''''((())))))))))))))))))************+++++++++((((((((((((((((((((('''((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************''''''((()))************((()))+++***)))((()))+++'''((()))+++++++++***))))))((())))))***+++,,,,,,******+++++++++***))))))---+++***+++,,,---------+++,,,,,,,,,,,,,,,,,,---+++---//////---,,,...000........./////////000000111000000000111333666777888999:::;;;===???@@@@@@===>>>>>>>>>>>>@@@DDDFFFIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTWWWZZZ\\\]]]]]]]]]___``````___^^^^^^aaacccfffooosssxxx~~~'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''((()))***************((((((((((((((((((((((((((())))))************)))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))$$$&&&((()))***)))((('''''''''(((((())))))******&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))******))))))))))))******))))))))))))************)))******+++++++++******++++++)))(((''''''***,,,))))))))))))))))))))))))((((((((()))******++++++'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++***)))((((((''''''(((******))))))))))))******))))))))))))))))))))))))))))))(((((()))***+++++++++++++++************)))))))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++*********)))))))))))))))''''''((())))))))))))))))))************+++++++++++++++++++++************((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))$$$%%%''')))******))))))((()))******)))((()))+++&&&'''***+++,,,+++***((()))(((''''''(((***,,,---+++++++++++++++***)))(((,,,***)))***+++---,,,,,,+++++++++,,,,,,---------+++---//////---,,,...000---------.........//////222111000000111333555777999999;;;===>>>@@@BBBBBB???@@@@@@@@@@@@BBBFFFHHHGGGIIIJJJJJJJJJKKKMMMOOOTTTVVVYYY\\\^^^____________``````___^^^^^^aaacccfffnnnrrrvvv|||))))))))))))((((((((((((+++*********))))))((((((+++*********))))))((((((++++++************++++++(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++)))((('''''''''((()))))))))))))))(((''''''***)))'''&&&'''(((***+++,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))+++,,,,,,+++)))(((,,,,,,***((('''&&&&&&&&&))))))(((((()))***++++++'''''''''''''''((())))))---,,,,,,+++***)))(((((((((((()))))))))(((((('''***(((&&&&&&(((*********))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++*********))))))(((((()))))))))))))))))))))))))))+++,,,***&&&&&&(((+++,,,,,,,,,---///...,,,***((()))+++,,,---,,,++++++'''((()))******)))'''&&&))))))))))))))))))))))))))))))************))))))))))))))))))***************)))(((''''''((()))***(((((())))))))))))((((((+++***)))(((((()))***++++++*********))))))((((((---,,,***)))))))))************))))))******+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,---+++)))+++---///---+++---------............///---...000111111111000///111111000000111333555666999:::<<<===???@@@@@@@@@>>>>>>======>>>BBBEEEGGGMMMMMMMMMKKKIIIIIIKKKMMMRRRTTTWWWYYYYYYZZZ\\\^^^^^^```bbbcccaaa```___```hhhkkkrrryyyzzz)))))))))***************************)))))))))(((************)))))))))(((*********))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,+++)))(((''''''(((((()))))))))))))))(((''''''))))))'''''''''(((***++++++***)))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))***,,,------,,,***)))(((''''''((()))***+++,,,***************+++,,,,,,((((((((((((((()))******,,,++++++******)))))))))((())))))******))))))(((***(((&&&&&&(((******)))))))))))))))))))))))))))+++)))((((((***+++***((()))))))))))))))*********)))))))))))))))))))))))))))************---111444888777666666666555333111000000///...---+++)))((())))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))***************)))(((((((((((()))***(((((())))))))))))((((((+++***)))(((((()))***+++++++++++++++*********)))---,,,***)))))))))***+++******))))))******+++,,,,,,++++++***))))))******))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,...,,,+++,,,...///...,,,---------............///------...///////////////111111000000111333555666888999;;;<<<>>>????????????>>>======???BBBEEEGGGMMMMMMMMMKKKIIIIIIKKKMMMRRRTTTXXXZZZ[[[[[[]]]^^^^^^```bbbbbbaaa`````````hhhjjjrrrxxxyyy~~~))))))******++++++,,,,,,************))))))))))))************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++)))((((((((((((((()))))))))))))))((('''''')))((('''''''''(((***+++,,,+++***)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++***+++,,,------,,,+++***'''''''''(((***,,,---...******)))))))))***++++++))))))(((((())))))***+++************************))))))***************))))))(((&&&''')))******)))))))))))))))))))))))))))***)))((()))***+++***(((((((((((()))******++++++))))))))))))))))))))))))***))))))+++000555999::::::777444333222222000...222111///---+++)))(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))(((((())))))***((())))))******))))))(((+++***))))))))))))***+++,,,,,,,,,+++++++++++++++,,,+++***)))))))))***+++***))))))))))))***++++++,,,+++******)))*********))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,...---,,,---///000///...---------............///---------------...//////111000000000111333555666777888:::<<<===>>>>>>>>>???>>>======???BBBEEEGGGLLLMMMMMMKKKIIIIIIKKKMMMQQQUUUYYY\\\]]]]]]]]]^^^^^^```bbbbbb```___```aaahhhjjjqqqwwwxxx}}}(((((()))******+++,,,,,,*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))+++***)))***+++,,,***((())))))))))))))))))))))))((()))))))))******************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))((('''''')))(((((('''((()))******------,,,++++++*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***++++++,,,,,,++++++***,,,+++******************((('''''''''''''''((((((((((((((((((((())))))***((()))))))))*********+++)))******++++++++++++***)))((('''''')))******)))((((((((((((((((((((((((***)))))))))******)))))))))))))))))))))*********)))))))))))))))))))))))),,,***+++...444999999777111...+++)))))))))(((''',,,+++)))(((((()))***+++)))((('''&&&&&&''')))***))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))************************++++++++++++++++++++++++,,,+++***))))))***++++++)))))))))))))))***++++++++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------------............---------............//////...---,,,---...///000000000000000111333555777888999:::<<<===>>>?????????>>>======???BBBFFFHHHLLLLLLLLLKKKIIIJJJLLLNNNQQQUUUZZZ^^^^^^^^^]]]]]]^^^___aaaaaa```___```aaafffiiiqqqxxxzzz''''''(((((()))***++++++))))))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************((()))))))))******************++++++++++++******)))))))))))))))))))))))))))(((((()))******)))'''))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&***************************************))))))))))))))))))))))))(((''''''((((((((((((((())))))******************))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++))))))************))))))...---,,,***)))((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))***+++++++++++++++(((''''''(((******)))((((((((((((((((((((((((((())))))******)))))))))***,,,++++++***)))((('''''')))))))))))))))))))))))),,,,,,---111555555222...+++)))&&&&&&'''(((((((((((((((''''''(((***+++---***)))'''&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))))))))************))))))******++++++++++++******))))))******************++++++***))))))***+++,,,))))))(((((())))))***++++++***************++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------............///000///.........///111222000000///000222444666777999:::<<<===??????@@@@@@??????>>>>>>???CCCFFFHHHLLLLLLLLLKKKJJJJJJLLLNNNQQQUUUZZZ^^^^^^^^^]]]]]]^^^___``````______```bbbeeeiiisss|||''''''(((((())))))******))))))))))))************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((************************)))******++++++***)))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&'''((((((''''''&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))+++******)))))))))******++++++***)))))))))******&&&&&&%%%%%%&&&&&&'''(((((((((((())))))*********(((((()))***++++++++++++(((''''''(((***+++)))((())))))))))))))))))))))))(((***+++***)))((()))***---,,,+++***)))'''&&&&&&)))))))))))))))))))))))),,,---...000111///***'''(((&&&%%%&&&(((******)))++++++************+++++++++***))))))((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************)))******++++++******))))))******++++++******)))******+++,,,,,,+++******)))))))))))))))*********+++***)))))))))***+++,,,)))(((((((((((()))***************)))******+++,,,************************))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))+++,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---------............//////////////////000111111/////////000222444666888::::::<<<>>>???@@@@@@@@@@@@???>>>>>>@@@CCCFFFHHHKKKLLLLLLKKKJJJJJJLLLOOOQQQUUUYYY\\\]]]]]]]]]^^^]]]^^^______^^^^^^aaabbbfffjjjuuu))))))))))))))))))))))))((()))))))))************((()))))))))*********************))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((()))))))))************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************)))***++++++++++++***))))))))))))))))))((('''''''''(((((()))))))))))))))%%%&&&'''((())))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++******))))))))))))******(((((((((((())))))***+++,,,,,,+++***************&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))&&&'''((()))************((('''''')))++++++)))'''))))))))))))))))))))))))(((***+++***(((((()))+++,,,++++++***)))(((''''''))))))))))))))))))))))))***+++,,,,,,***)))))))))&&&%%%%%%''')))***)))(((***+++++++++***)))((((((&&&'''((()))************))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++++++++***))))))******++++++******)))***++++++,,,,,,++++++***)))))))))******++++++++++++***)))))))))***,,,---((((((((((((((()))************))))))***++++++,,,************************))))))***++++++++++++******+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,------,,,,,,***,,,......,,,+++---///---------............///---...//////000000///////////////000222444666888999:::;;;===>>>??????@@@@@@???>>>>>>@@@CCCFFFIIIKKKKKKLLLKKKJJJJJJMMMOOORRRTTTXXXZZZ[[[[[[]]]^^^]]]^^^___^^^]]]^^^aaaccchhhmmmxxx+++++++++***************(((((())))))*********+++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************))))))))))))******************++++++++++++******))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))+++,,,,,,+++***))))))))))))))))))((((((''''''(((((()))))))))))))))'''(((***+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++++++++************++++++))))))(((((((((((())))))++++++***)))(((((())))))'''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&((())))))*********''''''''')))++++++)))'''))))))))))))))))))))))))(((***,,,+++(((''')))+++************))))))))))))))))))))))))))))))))))))(((******(((&&&&&&***...(((((((((***,,,,,,***(((&&&'''((())))))((('''&&& """$$$''')))*********))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++*********+++,,,------,,,+++************++++++,,,,,,,,,******)))))))))***,,,---((((((((((((((()))************))))))***+++,,,,,,************************))))))***++++++++++++***)))************++++++++++++,,,,,,------,,,,,,+++((()))+++,,,------,,,,,,+++---//////---,,,...000---------.........//////+++,,,.../////////...---/////////000222444777888888999:::<<<===>>>>>>???@@@???>>>>>>@@@CCCGGGIIIKKKKKKLLLKKKJJJJJJMMMOOORRRTTTWWWYYYYYYZZZ]]]^^^]]]^^^^^^^^^]]]^^^aaacccjjjooozzz******))))))******+++,,,,,,,,,+++***)))))))))***************************---***(((((())))))'''$$$&&&''')))***+++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))''''''(((((((((((('''''')))(((''''''''')))***+++,,,,,,+++***)))))))))*********))))))))))))******,,,,,,+++***))))))******))))))((())))))***++++++************************))))))************)))))),,,------,,,***)))***+++)))))))))***+++---...///++++++++++++***((('''&&&)))))))))))))))))))))))),,,+++***((((((***+++,,,)))))))))))))))******+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))'''''')))***+++)))((((((((()))***++++++******++++++++++++******))))))************))))))))))))))))))((((((((((((++++++******))))))((((((((()))***+++++++++++++++,,,,,,++++++***)))(((((((((***,,,+++(((&&&&&&(((******)))(((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&******))))))(((((('''''')))((('''&&&''')))+++,,,******))))))((((((''''''((((((((((((((()))******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++******++++++++++++******...---+++)))((())))))***++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...555333111...+++***))))))000000000000000///......000000000000222444666777999:::;;;===>>>?????????BBBBBBAAA@@@@@@BBBGGGKKKNNNOOONNNMMMKKKKKKMMMOOOUUUVVVWWWYYYZZZZZZ[[[[[[]]]^^^^^^]]]\\\\\\___aaahhhlllwww******))))))******+++,,,---,,,++++++******++++++************************---***))))))***+++)))''''''((()))******+++++++++))))))))))))))))))))))))***)))(((((('''((())))))******************++++++((())))))******))))))(((***))))))((()))***+++,,,,,,+++******))))))************))))))))))))******,,,++++++***))))))******+++************+++,,,---************************))))))************))))))***+++,,,+++***)))***+++))))))((((((((())))))******+++*********)))((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))***+++))))))***)))((()))***+++(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))(((*********)))))))))))))))******++++++,,,+++++++++,,,,,,++++++***))))))(((%%%'''))))))'''''')))+++******)))((((((((((((((())))))))))))((((((((((((+++*********)))))))))(((***)))))))))((((((((('''+++***(((''''''((()))******)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++************+++++++++***)))(((((()))***+++)))******++++++******)))---,,,+++)))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************)))*********+++++++++++++++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......---------...//////111111111111111000//////000000000000222444666777:::;;;<<<>>>???@@@@@@AAAAAAAAA@@@??????BBBFFFJJJLLLLLLLLLKKKJJJJJJLLLNNNTTTUUUWWWXXXZZZ[[[[[[[[[^^^^^^___^^^]]]]]]___bbbgggkkkttt***))))))))))))***++++++------,,,++++++++++++,,,)))))))))))))))))))))))),,,***)))***++++++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++***)))(((((())))))((())))))***++++++,,,,,,)))******++++++******)))+++***************+++,,,++++++***)))))))))************))))))))))))******,,,+++******)))*********)))(((((((((((())))))***************************))))))************))))))((()))******))))))***++++++***)))((('''&&&&&&&&&)))))))))***))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++)))+++,,,***'''''')))+++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******,,,,,,++++++***)))))))))&&&'''''''''&&&'''))),,,***))))))(((((((((((((((*********)))((('''''''''************))))))))))))))))))))))))((((((((((((,,,+++)))''''''''''''((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******)))******++++++******))),,,+++***)))))))))))))))((((((((((((((((((((((((******++++++++++++******************************++++++++++++++++++++++++******+++,,,---......///,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,...///111222111111222222222111000000000000000111222444666777;;;<<<===???@@@AAABBBBBB@@@@@@@@@??????AAAEEEIIIIIIJJJKKKJJJIIIJJJLLLNNNSSSTTTVVVXXXZZZ[[[\\\]]]^^^___```___^^^^^^```bbbeeeiiirrr{{{~~~)))))))))))))))***++++++,,,++++++******+++++++++((((((((((((((((((((((((***))))))******+++*********)))((((((((()))+++,,,))))))))))))))))))))))))---,,,,,,+++************))))))*********+++++++++)))******************)))******************************))))))))))))************))))))))))))******++++++***************+++)))((((((((((((((())))))************************))))))************))))))&&&((())))))(((((()))+++,,,,,,***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))******+++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((()))******)))+++---+++'''%%%(((+++******++++++++++++******))))))************)))))))))))))))))))))*********(((((())))))******++++++++++++++++++***)))((((((+++++++++*********))))))+++***(((&&&%%%%%%'''((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((+++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***))))))))))))))))))***))))))************))))))++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---///000111222,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************+++++++++++++++,,,,,,*********)))******++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...---------............000000111111111000000///111000000111222444666888:::;;;===???@@@AAABBBBBB???????????????AAAEEEHHHHHHIIIJJJKKKJJJKKKLLLNNNQQQRRRUUUWWWZZZ\\\]]]^^^___```aaaaaa``````aaaccceeehhhqqqxxxzzz))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((((((((()))))))))))))))******)))((((((((()))++++++))))))))))))))))))))))))+++++++++******))))))(((+++++++++*********))))))((())))))******))))))((())))))))))))))))))((((((***))))))((())))))************))))))))))))******+++***************++++++++++++***************+++************************))))))************))))))&&&'''))))))(((((()))+++******)))))))))))))))***)))((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++************************************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,***'''&&&(((*********++++++++++++******))))))************))))))((()))))))))*********+++(((((())))))******++++++)))*********)))(((''''''+++++++++***************,,,***'''&&&%%%&&&'''((())))))(((((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''')))))))))******))))))))))))))))))******)))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---///000222222,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,/////////......------,,,......///////////////...111111111111333555777888999:::<<<>>>???AAABBBBBB>>>????????????AAADDDGGGIIIJJJLLLMMMLLLLLLNNNOOOPPPRRRTTTWWWZZZ\\\]]]^^^___```bbbbbbaaa```aaabbbfffiiiqqqxxxyyy~~~)))(((((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))((()))***)))((('''((()))***)))))))))))))))******))))))))))))))))))))))))&&&'''(((((((((((('''''',,,,,,++++++***))))))(((((())))))))))))))))))(((((())))))))))))(((''''''))))))((((((((()))************))))))))))))***************)))******+++,,,)))(((''''''''''''''''''************************))))))************))))))'''((())))))(((((()))***''''''''''''(((((()))******)))((((((((()))+++,,,))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))******+++'''''''''''''''(((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))+++***))))))))))))))))))(((((())))))))))))(((((())))))************))))))((())))))******+++++++++))))))))))))************)))))))))***))))))((((((************************)))'''&&&&&&(((***++++++((((((((((((((())))))***'''''''''((()))*********))))))))))))************(((((((((((())))))))))))&&&''''''((()))*********(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((************(((((())))))************))))))((())))))******))))))(((((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((************************++++++++++++++++++++++++)))***+++---...000111111+++++++++******+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++,,,,,,---***************+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------...//////......------......//////......111111111111333555777888888999;;;===???AAABBBBBB>>>???@@@@@@@@@BBBEEEGGGJJJLLLNNNOOONNNMMMNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^```bbbbbbaaa```aaabbbfffiiiqqqxxxyyy}}}((((((((((((((()))******))))))(((((()))******+++************************)))+++,,,***((('''((()))))))))************))))))))))))))))))))))))))))))%%%&&&((()))******))))))++++++******************)))******++++++******))))))******+++***)))((('''((((((((((((((()))************))))))))))))************))))))***++++++,,,(((((('''&&&&&&&&&&&&&&&************************))))))************)))))))))***+++***(((((((((***((((((((((((((()))******+++***((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************)))))),,,)))&&&'''***,,,+++((((((((())))))))))))(((((())))))************))))))((())))))******+++,,,,,,*********))))))))))))))))))******++++++++++++***************************)))((('''(((+++,,,+++***((((((((((((((()))******(((((((((((())))))))))))((()))))))))*********+++'''((((((((()))))))))***((((((((())))))))))))((('''((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***++++++***)))((((((((())))))))))))(((((('''((()))******)))(((((()))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++************************))))))***+++---...//////***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******+++,,,,,,------*********++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---////////////...------...///////////////222111111222333555777999999:::<<<>>>AAABBBCCCDDD???@@@AAAAAAAAACCCEEEHHHKKKMMMOOOOOONNNMMMMMMNNNQQQRRRTTTWWWYYYZZZ\\\\\\]]]___aaabbbaaa``````aaaeeeiiiqqqxxxyyy}}}((((((((((((((()))************))))))***+++,,,,,,************************+++---...,,,)))'''(((***((()))***++++++***)))((())))))))))))))))))))))))''')))***,,,------------)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,+++***)))(((((((((((((((((()))************))))))))))))************))))))***+++,,,,,,//////...---,,,,,,------************************))))))************))))))***++++++***)))(((((())),,,,,,+++++++++++++++,,,,,,***)))''''''(((***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++******++++++,,,,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))---((($$$&&&,,,///,,,'''******++++++++++++******))))))************))))))((())))))***++++++,,,,,,++++++******))))))((((((***+++,,,---------------******************++++++---+++******,,,,,,)))&&&((((((((((((((()))************))))))((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******)))*********)))((('''&&&'''((((((((())))))******((((((((((((((()))******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&''''''&&&$$$###((()))***++++++***)))((((((((())))))))))))(((((('''((()))******)))((((((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++,,,------)))***,,,------,,,***)))++++++************++++++------------------------+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------++++++++++++,,,---...///++++++++++++++++++++++++,,,++++++++++++++++++,,,------...//////...---,,,......///000000111000000222111111222333555777999:::;;;===@@@BBBDDDEEEEEE???@@@BBBBBBBBBCCCFFFHHHKKKMMMOOOPPPNNNLLLLLLMMMQQQRRRTTTWWWYYYZZZ[[[[[[\\\^^^aaaaaa```______```dddhhhpppxxxyyy}}}'''(((***+++,,,,,,++++++))))))))))))************,,,+++)))((('''((()))***)))((('''''''''(((***+++(((((())))))))))))(((((())))))************))))))+++***+++222:::999111(((************************************************************************++++++++++++++++++++++++,,,++++++***)))(((''''''%%%&&&((()))***+++*********)))))))))((((((((('''((()))+++,,,,,,+++)))((('''((()))*********************))))))))))))******)))))))))))))))******+++++++++******++++++,,,---++++++******************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((())))))))))))*********,,,+++++++++******))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))***++++++,,,))))))))))))************)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++,,,------------,,,++++++************************)))))))))))))))))))))))),,,+++)))((('''((()))+++(((((())))))******++++++'''&&&&&&%%%%%%'''((()))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((******)))''',,,***((()))+++,,,***(((++++++************************))))))))))))******))))))))))))************---+++)))'''&&&''')))+++---,,,+++******+++,,,---***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---............//////000000111111333222222222222333555666999;;;===???AAABBBCCCDDDDDDAAA??????AAADDDFFFGGGLLLMMMNNNMMMLLLKKKLLLMMMSSSTTTVVVXXXZZZZZZZZZZZZaaaaaa```^^^]]]]]]```bbbgggkkkpppqqqqqq{{{''''''((()))***++++++***))))))))))))************...,,,***(((''''''((()))+++******))))))***+++,,,(((((())))))))))))(((((())))))************)))))))))***111???LLLLLL>>>000************************************************************************++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))))))))************)))))))))))))))***++++++++++++***))))))******++++++++++++*********))))))))))))******)))))))))))))))******+++***************+++,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))((((((''')))))))))*********++++++))))))))))))((((((((('''))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++*********))))))))))))************+++++++++***++++++++++++***))))))************************)))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))))))))*********((('''&&&&&&&&&'''))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++)))'''&&&((()))***)))***((('''))),,,---,,,***))))))))))))))))))))))))******))))))))))))******))))))))))))************---+++***(((((()))***+++,,,++++++++++++++++++,,,(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++***))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111222222111111222333555666999:::<<>>AAABBBCCCCCCBBBAAA@@@???@@@CCCFFFHHHKKKLLLMMMMMMLLLKKKLLLNNNSSSTTTWWWZZZ\\\]]]^^^^^^^^^```aaa```______```aaacccfffjjjmmmqqq)))(((((('''((()))***+++((()))))))))************(((((((((((()))***,,,---)))(((((((((''''''''''''(((((())))))))))))(((((())))))************)))))),,,'''&&&,,,555888333,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((((((******))))))************++++++******))))))))))))******,,,,,,,,,,,,+++***))))))******))))))))))))******)))))))))))))))******+++((((((((((((((()))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++,,,------------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))++++++******))))))(((((()))))))))))))))*********+++***))))))(((((())))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,***''''''(((*********++++++*********))))))(((((((((((()))))))))))))))******))))))))))))******((()))))))))***************+++,,,---,,,,,,+++******+++,,,------,,,+++***++++++,,,+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++***************+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++******))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111111000000000111333444666999:::<<<>>>@@@BBBCCCCCCAAAAAA@@@??????BBBEEEHHHKKKLLLMMMMMMLLLLLLMMMNNNQQQSSSVVVYYY\\\]]]^^^^^^\\\^^^```aaa```___```aaaccceeehhhkkkppp+++***)))((()))***+++,,,((()))))))))************)))))))))))))))******+++''''''((((((((('''''''''(((((())))))))))))(((((())))))************))))))///,,,)))((()))+++,,,---))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******)))((((((''')))((((((((((((***,,,---))))))))))))))))))))))))******)))(((((()))*********+++++++++***)))((((((******))))))))))))******)))))))))))))))******+++((((((''''''(((((()))***))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++,,,------------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))++++++******))))))((((((((())))))***************))))))(((''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((************************************)))))))))((((((((((((((((((((((((((()))))))))***,,,+++)))'''((()))))))))))))))******)))))))))******+++++++++******))))))))))))******((()))))))))************)))***,,,------,,,+++******+++,,,------,,,+++***,,,+++++++++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++***************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......//////000000111111111000000000111333555666888:::<<<>>>@@@AAABBBCCC@@@AAAAAA??????@@@EEEHHHJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRUUUXXX[[[\\\]]]]]]\\\^^^```aaa``````aaabbbeeeeeehhhlllrrr++++++************++++++))))))))))))************,,,,,,+++***)))((('''&&&'''((()))************)))(((((())))))))))))(((((())))))************))))))'''***,,,,,,***((()))+++))))))))))))))))))))))))************************************************************************,,,,,,+++***)))(((''''''((((((((()))***+++,,,---))))))))))))((((((''''''))))))))))))))))))))))))))))))*********)))((((((******))))))))))))******)))))))))))))))******+++((((((((((((((())))))***)))))))))***++++++,,,,,,+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))************+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))(((((()))***************)))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))************************************))))))))))))''''''''''''''''''''''''((((((***,,,...,,,)))&&&$$$&&&((())))))***,,,---))))))******++++++,,,,,,******))))))))))))******))))))))))))************)))***+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++***)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000......//////000000111111111111111111222444666888888999;;;===@@@AAABBBBBB???AAAAAA@@@>>>???DDDIIIJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRUUUXXXZZZ[[[\\\\\\\\\]]]___`````````bbbdddfffgggjjjooowww))))))************))))))))))))))))))***************************)))((((((%%%&&&((()))***+++******(((((())))))))))))(((((())))))************))))))###&&&)))***+++***))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++*********))))))((((((((()))******++++++++++++,,,++++++***)))((('''''''''((()))******)))((('''))))))***+++++++++************))))))))))))******)))))))))))))))******+++))))))(((((())))))***+++((())))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))***)))))))))*********++++++'''((((((((())))))))))))))))))))))))))))))))))))++++++***))))))***++++++(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++***++++++++++++***))))))************************))))))))))))))))))))))))***************)))(((((()))))))))))))))*********'''((()))*********))))))***))))))((('''((((((((())))))))))))))))))))))))''''''(((((()))******+++************************************))))))))))))((((((((((((((((((((((((***)))***+++,,,,,,***'''''')))******(((''')))+++((((((((()))***+++++++++******))))))))))))******))))))))))))************((())))))***++++++******,,,++++++++++++++++++,,,+++)))((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))***++++++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............//////000000111111222222222222444666888999888999;;;===???AAABBBBBB???AAABBB@@@===>>>DDDIIIIIIKKKMMMMMMLLLLLLNNNOOORRRTTTVVVYYY[[[\\\\\\\\\\\\]]]^^^^^^^^^```cccfffggghhhmmmttt~~~'''((()))******)))((('''))))))))))))************$$$%%%''')))+++,,,------"""###%%%'''))))))))))))(((((())))))))))))(((((())))))************))))))***'''&&&'''***,,,,,,+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))******************+++,,,,,,***)))(((...---,,,+++***(((''''''&&&((()))++++++)))(((&&&)))***+++,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))******+++)))))))))))))))***++++++((())))))***++++++,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))))))))*********))))))******+++++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++,,,------------,,,++++++************************))))))))))))))))))))))))***************)))(((((((((((())))))******++++++&&&'''(((******))))))(((+++******)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))),,,***))))))***++++++***---......+++&&&######$$$&&&''''''((()))******+++******))))))))))))******))))))))))))************(((((()))))))))******+++---,,,+++******+++,,,------+++)))+++...///...,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......//////000111111111222222222333444666999:::888999;;;===???AAABBBBBB>>>AAABBB@@@===>>>DDDIIIIIIKKKLLLMMMLLLLLLNNNPPPTTTVVVXXXZZZ\\\\\\\\\\\\]]]]]]^^^]]]^^^```dddggggggiiioooxxx,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''(((((()))))),,,+++******++++++)))((((((((('''(((((()))***+++******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((...---,,,+++++++++,,,---))))))))))))))))))))))))******(((''''''&&&&&&&&&)))***+++,,,,,,+++***)))******))))))))))))******(((((((((((((((((((((((())))))))))))************,,,***(((''')))+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))************************************(((((((((((())))))))))))***)))((()))***+++***(((&&&''''''((()))*********)))))))))))))))))))))))))))***++++++***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******************************(((((((((((((((((((((((()))((((((((()))***++++++***))))))***,,,+++)))&&&))))))******+++++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************************((('''((())))))(((''')))))))))***+++++++++,,,***************)))((('''))))))))))))))))))))))))'''((()))*********************))))))))))))******+++***)))))))))***,,,,,,,,,,,,,,,++++++*********''''''(((((())))))******+++++++++************)))++++++******)))(((((((((************************,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------,,,---...///000111222333333333222222333666999:::999:::<<<>>>@@@CCCDDDEEECCCCCCCCCBBBAAABBBEEEHHHJJJLLLMMMMMMLLLLLLMMMNNNRRRUUUXXXZZZZZZZZZ\\\]]][[[\\\]]]\\\]]]___cccfffjjjjjjoooyyy+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))+++***((()))******(((''')))(((((((((((())))))******)))))))))((((((((('''+++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))+++,,,,,,+++)))(((******)))((((((((()))***))))))))))))))))))))))))))))))((((((((())))))***)))***++++++++++++***)))******))))))))))))******************************))))))))))))************,,,***((('''((())))))(((************************************************************************))))))))))))************************************(((((((((((()))))))))******)))((()))***+++***(((''''''((())))))***++++++)))))))))))))))))))))))))))***++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''''''''&&&&&&'''''''''************************(((((((((((((((((((((((()))))))))((())))))******)))(((((()))***+++)))((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************+++***))))))***+++***)))******************++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((())))))************)))******))))))))))))************)))))))))***+++,,,,,,,,,,,,++++++*********)))))))))*********+++++++++++++++************))))))))))))))))))***************************************))))))))))))******,,,,,,++++++***))))))(((************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...............------...///000111222222333333222222444666888:::999:::<<<>>>@@@BBBDDDDDDCCCCCCCCCBBBAAABBBEEEHHHJJJLLLMMMMMMLLLLLLMMMNNNRRRTTTXXXYYYZZZZZZ[[[\\\]]]^^^_________aaaeeehhhiiijjjppp{{{)))************))))))((())))))))))))))))))))))))(((((())))))))))))******************))))))))))))***(((''''''((()))(((&&&***))))))(((((((((((()))))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))*********+++((()))***++++++***)))((()))((((((''''''((())))))))))))))))))))))))))))))((((((((()))***+++,,,---)))***++++++++++++***)))******))))))))))))******************************))))))))))))************+++***))))))***+++***(((************************************************************************))))))))))))************************************((((((((()))))))))*********)))((()))***+++***((((((((())))))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))((('''&&&'''(((******)))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************)))(((''''''))))))((('''******************))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++******************++++++++++++++++++++++++************)))'''(((((()))******++++++******************************))))))))))))******,,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......///////////////////////////000000000000333222222333444666888:::::::::<<<>>>???AAACCCCCCBBBCCCCCCBBBAAABBBEEEHHHJJJLLLMMMMMMLLLLLLMMMNNNQQQTTTWWWYYYYYYZZZ[[[\\\]]]^^^_________aaaeeeggghhhkkksss((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))))))))*********))))))((((((((()))(((''''''))))))((('''******)))(((((('''(((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))************+++++++++,,,************************)))))))))))))))***+++,,,*********++++++***************))))))))))))******((((((((((((((((((((((((((()))))))))*********************,,,...///...,,,************************************************************************((()))))))))************************************(((((()))))))))************)))((()))***+++***((())))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,***+++,,,,,,,,,+++*********++++++++++++++++++***************************************************+++***)))((((((((((((((((((&&&$$$%%%''')))*********************+++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))((('''(((***+++***)))++++++******))))))(((((())))))*********))))))((())))))))))))))))))))))))++++++++++++******)))((())))))************)))))))))))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++*********))))))(((((())))))************************************,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************)))))))))***************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......///000000000000000000000000000////////////222222222333555666888999::::::<<<===???@@@AAABBBAAABBBBBBAAAAAABBBEEEHHHJJJLLLMMMMMMLLLLLLMMMNNNQQQSSSWWWXXXYYYYYYZZZ[[[ZZZ\\\]]]^^^^^^___bbbeeehhhkkkttt((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''***(((((((((******)))(((******)))(((((('''(((((((((((((((((())))))))))))%%%''')))***+++++++++***))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))******)))))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++******************+++******))))))))))))******((((((((((((((((((((((((((()))))))))************,,,++++++,,,......,,,+++************************************************************************((()))))))))************************************))))))))))))***************)))((()))***+++***(((***************+++++++++))))))))))))))))))))))))((()))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,)))***,,,------,,,+++***'''(((((())))))(((((('''************************++++++++++++++++++++++++******)))((('''''''''((((((&&&$$$%%%''')))******++++++******************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++---...---,,,+++******))))))(((((((((((())))))*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((((()))************)))((((((((())))))************************************************************+++++++++*********))))))************))))))((((((************************,,,,,,++++++++++++,,,,,,+++++++++************************************************+++++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...///000000111111000000000000000000////////////222222333444555777888999:::;;;;;;===>>>???@@@@@@AAAAAAAAAAAA@@@BBBFFFHHHJJJLLLMMMMMMLLLLLLMMMNNNPPPSSSVVVXXXXXXXXXYYY[[[ZZZ[[[]]]^^^^^^```bbbdddgggkkkttt((())))))************)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''')))((('''(((***+++***)))***))))))(((((((((((()))(((((((((((())))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))++++++***))))))***++++++******))))))))))))******************************))))))))))))************---,,,***)))***)))(((&&&************************++++++++++++++++++++++++************************))))))))))))************************************)))))))))*********++++++***)))((()))***+++***(((************************))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,(((***,,,------,,,+++***((()))***++++++***)))(((************************************************))))))((('''''''''((((((((('''&&&'''(((******)))))))))))))))((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++,,,++++++******((()))***++++++***)))((('''((())))))******)))))))))))))))******************************)))))))))+++++++++************)))++++++******)))(((((('''******************************))))))))))))***************************************************************+++,,,,,,------)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...//////000000000000000000000000000////////////111222333444666777888888:::;;;;;;<<<===>>>>>>???@@@AAAAAA@@@@@@BBBFFFIIIJJJLLLMMMMMMLLLLLLMMMNNNOOORRRUUUWWWWWWXXXYYYZZZ[[[]]]___aaaaaabbbdddfffgggjjjrrr)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))))))))((('''&&&''')))***)))((()))(((((((((((())))))***'''((((((((()))))))))*********)))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))&&&''')))***+++++++++***++++++++++++++++++++++++))))))))))))******+++,,,++++++***))))))***++++++******))))))))))))******************************))))))))))))************+++)))''''''(((******)))************************++++++++++++++++++++++++************************))))))))))))************************************))))))*********+++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******+++++++++,,,,,,,,,((())),,,---...---+++******+++---......---+++***************************************************(((((('''''''''((()))))))))(((((()))***+++)))((())))))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$###"""###&&&'''&&&%%%((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++((()))***++++++***)))((('''''')))*********)))(((((()))))))))*********+++,,,,,,+++++++++*********+++++++++************)))*********)))))))))))))))******************************))))))))))))******************************************************)))))))))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...//////000000//////////////////000000000000111222333555666777777888;;;;;;;;;<<<<<<=========???@@@@@@@@@@@@BBBFFFIIIJJJLLLMMMMMMLLLLLLMMMNNNOOOQQQUUUWWWWWWWWWXXXYYY[[[]]]```aaaaaabbbdddeeegggiiiooo{{{***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++'''&&&%%%&&&((()))((('''(((((('''(((((()))***+++'''((((((((())))))******...---***)))'''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((()))***+++---///000,,,+++***))))))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))************'''%%%$$$&&&***...111222************************++++++++++++++++++++++++************************))))))))))))************************************)))************+++++++++***)))((()))***+++***((()))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,'''))),,,......---+++***'''(((***++++++***((('''************************))))))))))))))))))))))))'''''''''''''''((()))******))))))***,,,+++)))&&&,,,+++++++++******))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***++++++***''''''(((((())))))******'''((()))***************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,''')))***++++++***)))'''&&&''')))*********)))((((((((())))))*********+++---------,,,,,,++++++++++++++++++************)))((((((((()))******++++++************************,,,,,,++++++++++++,,,,,,******************++++++************************'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,------------......///////////////////////////000000000111111222333555666777777888;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@BBBFFFIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQTTTVVVWWWWWWXXXYYYYYY[[[^^^___``````bbbcccggghhhmmmyyy***)))(((''''''((()))***))))))))))))))))))))))))++++++***'''$$$"""###%%%******))))))))))))******''''''''''''''''''''''''*********)))))))))))))))+++***)))(((((()))***+++******+++++++++******)))++++++******)))(((((((((************)))))))))))))))***++++++***)))***+++,,,+++)))(((((()))+++,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))),,,((('''***+++)))(((***(((***,,,,,,***(((((((((******))))))))))))******,,,+++***))))))***+++,,,************************(((((((((***,,,///222333+++***)))***++++++***)))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***************))))))************)))))))))))))))))))))(((''''''************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************------------------------,,,+++***))))))***+++,,,,,,+++***))))))***++++++++++++******))))))(((((())))))))))))))))))))))))************************''''''(((((())))))******+++++++++***)))(((((('''))))))))))))))))))))))))$$$%%%%%%&&&'''(((******************************))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++++++++***)))(((((('''%%%''')))***+++***)))(((************))))))))))))************************))))))))))))******************))))))))))))******'''((()))******)))(((''')))))))))***+++++++++,,,)))************+++++++++******++++++++++++*********))))))***+++,,,+++***++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,...............///000000............////////////111111222333444666777888777999;;;<<<<<<===???@@@AAA@@@@@@>>>>>>AAAFFFJJJMMMLLLKKKIIIHHHIIIMMMQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]___``````aaadddgggeeeiiipppyyy***)))(((''''''((()))***))))))))))))))))))))))))***++++++***(((''')))***))))))(((((((((((())))))************************((((((((((((((((((((((((+++***)))(((((()))***+++******+++++++++******))))))))))))))))))*********,,,++++++***)))(((''''''((()))******(((((()))***+++***(((''''''(((***++++++++++++************)))***************************************************&&&%%%(((***((('''((()))***++++++)))(((((()))******))))))))))))************)))(((((()))******))))))))))))))))))))))))&&&&&&'''***---111444666***)))((((((******)))(((************************************************'''(((((()))***+++,,,,,,))))))************)))))))))*********))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))************++++++++++++++++++++++++)))***++++++++++++***))),,,+++************+++,,,*********)))))))))))))))))))))))))))))))))))))))************************************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))************))))))***))))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++++++++******)))(((((('''&&&''')))***+++***)))((((((((())))))*********+++************************))))))))))))*********************))))))*********((()))***++++++***)))(((***************+++++++++)))************+++++++++******++++++++++++*********))))))***++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////000000111222333555666777888999;;;<<<<<<<<<>>>@@@AAAAAA@@@??????BBBFFFJJJJJJKKKLLLKKKJJJKKKLLLNNNQQQRRRSSSUUUVVVXXXYYYYYY[[[\\\^^^___```bbbeeehhhiiimmmttt|||))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((((((((('''((()))((((((''''''''''''((((((++++++++++++++++++++++++''''''''''''((((((((((((******))))))))))))******)))******+++++++++******'''(((((()))******++++++************))))))))))))''')))***)))((('''((()))***)))(((''''''((()))***+++++++++************)))))))))))))))))))))))))))************************,,,((('''***,,,***)))******++++++***(((''')))*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***---///222333)))((('''((()))***)))'''************************))))))))))))))))))))))))((((((((())))))*********))))))************))))))*********+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************************************''')))+++------+++)))'''++++++*********++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((())))))************))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++++++++******)))(((((((((&&&''')))******)))((((((''''''((()))***+++,,,,,,************************))))))))))))************++++++************++++++******++++++++++++******+++++++++***************)))************+++++++++******++++++++++++******)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***...------------,,,,,,,,,+++++++++,,,------..................////////////000000000111222444666666888:::<<<<<<<<<<<<===???AAABBBAAA@@@@@@CCCGGGJJJHHHKKKMMMNNNMMMLLLLLLLLLQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[^^^___aaacccfffiiilllqqqxxx))))))(((((((((((())))))((((((((((((((((((((((((!!!$$$'''((('''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((()))***))))))))))))))))))***))))))***+++++++++******(((((())))))************'''(((((()))******++++++((()))***)))(((((()))******)))(((((((((((()))***+++++++++*********))))))************************************************,,,((('''***,,,***)))***++++++***)))'''''')))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((()))***)))(((************************************************++++++***)))((('''&&&%%%))))))************))))))******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************)))((()))))))))************************************((()))+++,,,,,,+++)))(((***)))))))))******++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++************))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))************))))))******)))(((((((((((((((''''''''''''''''''''''''))))))************)))))))))))))))))))))******+++************))))))(((((('''((())))))))))))(((((('''(((((()))******++++++************************((()))))))))************,,,++++++++++++++++++,,,************************,,,+++++++++***)))))))))))))))*********+++++++++******++++++++++++******)))***++++++******+++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---------------------------,,,,,,---...////////////............////////////000000111222333555666777999:::<<<<<<;;;<<<===???AAABBBBBBAAAAAADDDGGGJJJIIIKKKMMMNNNMMMLLLLLLMMMQQQRRRRRRSSSTTTUUUUUUVVVXXXZZZ]]]___aaadddgggjjjkkkqqqyyy(((((())))))))))))((((((((((((((((((((((((((((((&&&(((++++++***)))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((())))))*********)))))))))******)))))))))((()))***+++++++++++++++************))))))((((((******)))))))))))))))))))))***++++++))))))***+++************************+++++++++*********))))))++++++++++++++++++++++++***************************&&&%%%((()))'''&&&(((++++++***)))'''''')))+++******))))))))))))******************************************************************))))))((((((+++***))))))++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&%%%))))))************)))))))))******+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++************++++++'''(((((())))))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))************************''''''''''''((()))******************************))))))************)))))),,,+++******))))))******(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++*********)))))))))))))))((()))))))))))))))((((((******))))))))))))))))))************************((()))))))))************,,,++++++++++++++++++,,,)))))))))(((((())))))))),,,+++++++++***)))))))))))))))*********+++++++++******++++++++++++******(((***++++++))))))+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---...///000------------------------,,,---......//////..................////////////222222222333555666888999888:::<<<<<<<<<<<<===???AAABBBBBBBBBBBBDDDGGGJJJLLLLLLMMMLLLKKKKKKMMMOOOSSSSSSTTTTTTUUUVVVWWWWWWXXXZZZ]]]___aaadddhhhkkkhhhnnnvvv(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))(((''''''(((******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++))))))************))))))((()))***+++++++++++++++++++++******)))(((((('''...---,,,***((('''&&&%%%)))+++,,,+++***)))***+++*********++++++*********+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,((('''+++,,,***)))******++++++***(((''')))*********))))))))))))************++++++++++++******************************'''''')))***************+++***)))***+++,,,+++)))((((((((((((((((((((((((++++++++++++++++++++++++((((((((())))))*********))))))************))))))((()))******+++*********************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&'''((()))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((&&&%%%######******))))))))))))))))))************************+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))************)))))),,,,,,+++************+++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******))))))))))))))))))))))))))))))((((((((((((************))))))((((((************************))))))))))))************++++++************++++++))))))(((((((((((())))))+++++++++***************)))************+++++++++******++++++++++++******'''***,,,+++)))(((+++---++++++******++++++,,,---******++++++++++++,,,,,,************+++++++++,,,******+++,,,...///000000,,,,,,,,,------------...++++++,,,------,,,***)))............////////////333333333444555777999:::777999;;;<<<<<<===???@@@@@@AAABBBBBBBBBCCCFFFIIILLLMMMMMMLLLKKKLLLNNNPPPSSSSSSTTTUUUVVVWWWXXXYYYXXXZZZ]]]___aaadddgggjjjgggkkksss{{{'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''&&&$$$$$$&&&'''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++((()))***++++++***)))((((((((()))++++++,,,,,,+++*********))))))))))))))),,,,,,+++***)))((('''&&&)))***+++***)))((()))+++))))))************))))))+++++++++************)))************************++++++++++++++++++++++++---)))(((+++---***)))+++)))***++++++)))(((((()))******))))))))))))******((()))***++++++***)))(((************************((()))***+++,,,,,,,,,++++++)))((()))***+++***)))))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,))))))************))))))'''((())))))*********)))************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))************************))))))((((((''''''&&&&&&)))))))))))))))))))))***************************,,,,,,***)))((('''''''''(((((((((((((((((((((((())))))************)))))),,,++++++***)))*********************************))))))************)))))))))))))))))))))******+++)))))))))))))))))))))*********)))((((((((((((((()))))))))))))))*********************************))))))))))))*********************))))))***************)))(((((()))*********************+++++++++)))************+++++++++******++++++++++++******'''***---,,,)))(((***...++++++******++++++,,,---)))))))))******+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,---------,,,***((('''............////////////222222333333555777888999666888:::;;;<<<===@@@BBB???@@@AAABBBBBBCCCEEEHHHJJJLLLNNNNNNMMMMMMMMMNNNRRRRRRSSSUUUWWWXXXYYYZZZYYY[[[]]]___aaacccgggjjjiiilllqqqxxx'''((()))******)))((('''))))))))))))))))))))))))(((((((((((('''(((***---((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))***++++++***)))((((((((()))++++++,,,,,,,,,((((((((()))******++++++''''''((()))***+++,,,,,,((()))***)))((('''(((***(((((())))))))))))((((((+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++&&&"""!!!$$$&&&$$$###$$$(((***,,,,,,***(((((((((******))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))),,,------...---,,,***)))***((('''((()))***)))(((************************))))))))))))))))))))))))+++++++++***************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************++++++++++++++++++++++++((()))+++------+++)))((()))***,,,---......------++++++******))))))(((((())))))))))))))))))))))))************************$$$%%%&&&((()))+++------)))))))))))))))***************************************************++++++************************))))))************))))))+++******)))))))))))))))************************))))))************)))))))))))))))))))))******+++)))))))))))))))***************)))(((((((((((((((''''''((()))***+++,,,,,,************************))))))))))))******************))))))))))))******,,,+++***))))))***+++,,,))))))******+++++++++,,,)))************+++++++++******++++++++++++******'''***---,,,)))'''***...++++++******++++++,,,---(((((())))))*********+++''''''(((***+++,,,---...------,,,,,,+++***)))))),,,,,,,,,------.........//////000000...,,,)))'''............/////////000111111222333444666777888555777:::;;;<<<>>>AAACCC>>>???AAAAAAAAABBBEEEGGGHHHKKKOOOQQQPPPNNNLLLLLLPPPQQQSSSTTTVVVXXXYYYZZZYYY[[[^^^___aaacccfffiiikkkmmmqqqwww************))))))))))))'''((((((((()))))))))*********))))))******+++,,,''''''(((((())))))************)))((('''&&&%%%%%%))))))))))))((((((((((((************************+++******)))))))))))))))************************,,,,,,+++***))))))******++++++************++++++************))))))))))))++++++************++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))*********))))))(((,,,++++++*********)))))),,,+++***)))(((((((((((()))))))))))))))))))))))),,,------...---,,,+++***(((((())))))*********++++++*********))))))(((((('''((()))***+++,,,------***************)))((((((%%%&&&'''((())))))((((((,,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***)))))))))(((((((((((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++,,,)))((())),,,---+++)))))))))))))))************+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))******++++++''''''((()))***+++,,,,,,************************+++*********))))))((((((((()))***)))((('''((()))))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))************************))))))***++++++++++++***************************************************)))***,,,+++)))((((((((())))))************))))))++++++,,,,,,,,,---------++++++++++++,,,,,,---...))))))***+++,,,,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))******+++++++++++++++,,,------......------////////////////////////...///000111111000///...222222222333444555666777:::;;;<<<<<<<<<===???AAA@@@AAAAAAAAAAAACCCFFFIIIMMMNNNOOONNNLLLLLLLLLNNNLLLNNNQQQSSSTTTWWW[[[^^^aaaaaa``````aaacccfffgggooonnnnnnuuu************))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++'''((((((((()))))))))***)))))))))))))))(((((((((***************)))))))))************************+++******)))))))))))))))************************++++++***)))))))))))))))+++******))))))******+++%%%%%%&&&'''((()))******+++******))))))******+++))))))))))))))))))))))))************************,,,,,,++++++******))))))'''((()))***************+++++++++++++++***))))))******))))))(((((())))))************************+++,,,,,,---,,,+++***)))((()))))))))************************)))))))))((()))***************++++++***************)))(((((()))))))))(((((((((((((((******+++++++++++++++***(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***+++***************************+++++++++,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))************((((((((())))))((('''))))))))))))************************)))))))))((())))))(((((((((((())))))************************((()))******************************))))))))))))************************************)))))))))((()))*********)))))))))***))))))))))))******************************************))))))((((((((((((************************************************))))))***++++++++++++***************************************************)))***+++***((((((((()))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---------,,,++++++)))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))*********+++++++++++++++,,,------......------...........................///000111111000///...222222222333444555666777777888999999999:::<<<>>>>>>@@@@@@@@@@@@BBBEEEGGGJJJLLLMMMMMMLLLLLLMMMNNNMMMOOOQQQSSSTTTWWWZZZ]]]```______```bbbdddfffgggllllllnnnvvv************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))******++++++***************+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))******)))((((((((())))))+++******))))))******+++%%%&&&&&&'''((()))******+++******))))))******+++))))))))))))))))))))))))************************,,,,,,+++***)))(((((('''&&&'''(((***++++++++++++******+++,,,,,,***)))(((((((((((((((((())))))******************************++++++++++++***))))))))))))))))))************************))))))))))))+++++++++******))))))))))))************))))))(((,,,+++***(((((((((((()))))))))******************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++*********************++++++******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))******)))(((''''''((())))))))))))************************))))))))))))))))))(((((((((((())))))************************+++++++++++++++***))))))************))))))))))))************************************))))))))))))***************+++++++++))))))))))))***************************************))))))))))))(((((((((************************))))))))))))))))))))))))))))))***++++++++++++******************************************************+++***)))'''''')))++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,++++++++++++,,,,,,---............---,,,+++***)))************+++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***************+++++++++++++++,,,------......------------------------------//////000000000000//////222222222333444555666777666777888888888999;;;===>>>???@@@@@@@@@AAADDDGGGIIIKKKLLLLLLKKKKKKMMMNNNOOOQQQSSSTTTTTTVVVYYY\\\]]]^^^___aaaccceeefffgggiiiiiimmmvvv************)))))))))((('''((((((((()))))))))***)))(((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********))))))***************+++************************+++******)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))******+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******************************))))))(((((('''''''''((()))***************)))***+++,,,,,,+++)))(((''''''''''''((()))***+++************************)))************))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))************)))(((---+++***(((((()))+++,,,+++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***((((((((((((((()))))))))******+++++++++,,,,,,,,,******++++++******)))((())))))))))))))))))))))))++++++******))))))((((((***---...,,,)))'''(((***((()))))))))*********************)))))))))))))))))))))(((((((((((())))))******************************++++++******)))(((''''''((()))***+++,,,,,,*********************************)))))))))))))))***)))))))))+++++++++***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***************************************************++++++***(((&&&'''***,,,((())))))******))))))((())))))*********+++++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++***))))))*********+++++++++)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------------------/////////000000000000000222222222333444555666777888:::;;;;;;:::;;;===@@@>>>???@@@@@@@@@AAAEEEGGGKKKLLLNNNMMMLLLKKKMMMNNNPPPRRRTTTTTTTTTVVVXXX[[[[[[\\\___aaadddeeeffffffggghhhlllvvv************)))))))))(((%%%&&&'''((()))***+++,,,***))))))))))))***++++++))))))))))))(((((((((((())))))((((((((('''''''''((((((((()))))))))******************************+++******)))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))***))))))))))))))))))***++++++++++++***************))))))))))))))))))***))))))))))))))))))))))))************************)))))))))******+++++++++***************)))(((''')))***++++++,,,+++***)))''''''''''''(((***+++,,,************************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******(((((()))))))))*********((())))))*********))))))******(((((()))+++---///...,,,+++)))((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***''''''(((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))++++++******))))))((((((***---...,,,)))'''(((***((()))))))))************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))''''''((()))***+++,,,,,,************************))))))))))))))))))******)))'''&&&(((***+++***(((((()))))))))************************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************************************************************(((''''''***---''''''((((((((((((''''''))))))*********+++++++++,,,++++++******+++++++++))))))***+++++++++++++++))))))*********+++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,------......------------------------------///////////////000111111222222222333444555666777999;;;<<<<<<<<<<<>>???@@@AAAAAAAAABBBEEEHHHKKKMMMNNNNNNNNNNNNPPPQQQQQQRRRTTTUUUUUUWWWZZZ\\\^^^^^^^^^___```bbbdddfffdddfffkkkwww************))))))))))))+++******)))(((''''''&&&((((((((((((((()))************))))))((((((((('''''''''((()))***+++,,,,,,((())))))***++++++,,,,,,************************+++******)))))))))))))))******************************))))))***+++,,,,,,))))))(((((((((((()))))),,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))*********************************)))))))))))))))((())))))************))),,,***((('''(((***,,,...+++++++++***++++++,,,---+++++++++++++++++++++++++++***)))))))))+++,,,---+++*********))))))(((((((((((())))))*********+++++++++***)))((('''&&&&&&(((((()))***************((())))))*********))))))+++***))))))***,,,...///,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***&&&''''''((()))***************+++++++++,,,,,,,,,------......------,,,+++))))))))))))))))))))))))(((((())))))******++++++,,,)))((())),,,---+++)))))))))))))))************(((((())))))*********+++))))))(((((((((((())))))************************,,,,,,,,,,,,***)))((('''''''''((()))***+++,,,,,,************************(((((())))))*********++++++(((&&&(((---///---)))))))))))))))************************************))))))******++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************&&&(((***+++***)))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,+++***))))))******,,,,,,,,,,,,++++++***))))))************+++++++++))))))***++++++++++++************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------///////////////////////////.........///000222333222222222333444555666777888999;;;;;;:::;;;===???>>>???@@@@@@@@@AAADDDGGGGGGIIILLLMMMNNNOOOQQQSSSPPPRRRTTTUUUVVVXXX[[[]]]```___^^^^^^___aaadddfffccceeekkkxxx***)))))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))***+++,,,+++******,,,,,,,,,***)))((())))))((('''))),,,---+++)))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,------,,,***)))((()))))))))))))))(((((('''))))))*********++++++++++++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((&&&(((***(((%%%%%%'''***))))))))))))))))))))))))+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,((()))+++,,,---.........------......------,,,+++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))---,,,***)))((('''((((((++++++++++++++++++++++++************************+++*********))))))((((((******)))((((((((((((((()))******++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******************************))))))************))))))******++++++++++++******)))***+++,,,---,,,++++++)))***+++,,,,,,+++)))))))))************)))((((((************)))))))))(((******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++++++++******)))---,,,+++***)))***+++,,,......///000000000000000......///000111222333333333333444444444444444444777999;;;<<<;;;;;;===>>>BBBBBBAAA??????@@@DDDGGGJJJLLLLLLLLLKKKLLLNNNPPPPPPPPPQQQSSSVVVXXX[[[\\\]]]^^^_________aaadddffffffgggmmm{{{*********))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))((((((((()))******)))&&&'''((()))(((((()))***...,,,******,,,,,,***(((++++++++++++++++++++++++)))************+++++++++************************,,,---.........,,,***((())))))******)))(((''''''++++++++++++,,,,,,,,,---+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************)))))))))))))))*********((((((***+++************************+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,+++************++++++,,,,,,,,,,,,)))***+++,,,---.........------......------,,,+++******************************************++++++************************)))))))))))))))((('''''''''(((((())))))))))))))),,,+++***)))(((((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((('''******)))(((((((((((((((&&&'''((())))))*********'''''''''((((((((())))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++************************+++******************+++******++++++++++++******)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))---------------,,,++++++++++++++++++*********************************************+++++++++,,,,,,---,,,++++++******++++++'''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...////////////////////////000111111222222333333333444444444444555777999;;;<<<;;;;;;===>>>AAABBBAAA@@@@@@AAADDDFFFJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPRRRSSSVVVXXX[[[\\\]]]^^^_________aaadddfffcccfffnnn***************)))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++++++++++++++,,,,,,,,,,,,************+++,,,---...///---*********+++******************************)))************+++++++++************************,,,---///000///---***(((************)))((('''&&&*********+++++++++,,,,,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************+++***))))))***+++******************************+++++++++******************++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,,,,,,,,,,)))***+++---............------......------,,,+++************************++++++******************************************)))))))))))))))((((((''''''((())))))******))))))******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((('''''''''*********)))))))))))))))%%%&&&'''))))))*********((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++************************,,,+++***))))))***+++,,,******++++++++++++******)))***++++++,,,,,,++++++******++++++++++++******++++++++++++******)))))),,,,,,,,,++++++++++++************************************++++++++++++,,,,,,,,,++++++******++++++,,,,,,---...............,,,,,,------------,,,,,,,,,------...............000000000000000000000000333333333444444444555555777999;;;<<<;;;;;;===>>>@@@AAABBBAAAAAAAAADDDFFFIIIKKKNNNNNNNNNMMMMMMNNNPPPQQQRRRTTTVVVYYY[[[\\\]]]^^^_________```cccfffdddhhhrrr++++++******************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++***+++,,,,,,,,,,,,------...---++++++---...//////000...+++******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***************************,,,...//////---***(((+++++++++***)))((('''&&&'''(((((((((((()))))))))+++******))))))******+++((()))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++(((%%%&&&)))***)))'''))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,---------,,,,,,***+++,,,---............------......------,,,+++************************+++++++++***************************************(((((())))))))))))(((((((((((()))************))))))))))))))))))******+++************************************************)))))))))))))))(((((((((*********************))))))******++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))***************************++++++************************+++***)))(((((()))***+++******++++++++++++******)))******+++++++++++++++******+++++++++++++++++++++******))))))))))))))),,,,,,+++++++++*********************************************++++++++++++,,,,,,++++++***++++++,,,//////......,,,+++))))))+++,,,---...///...---,,,,,,---......//////......111111111111000000//////222333333444444555555555777999;;;<<<;;;;;;===>>>>>>@@@BBBBBBBBBBBBDDDEEEHHHKKKNNNPPPOOONNNMMMNNNPPPQQQRRRTTTVVVYYY[[[]]]]]]^^^^^^^^^^^^```cccfffggglllwww******************++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))******************)))))))))((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***)))(((''''''((()))***(((***++++++))))))+++,,,+++***))),,,///222333222666555222///,,,+++,,,---))))))))))))))))))))))))))))))*********+++++++++************************(((***,,,------+++)))'''++++++++++++***)))(((''''''(((((((((((()))))))))++++++************++++++((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,+++(((&&&&&&)))+++)))'''((((((((((((((((((((((((***************************++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))******+++,,,......---,,,+++++++++,,,---............------......------,,,+++************************************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************'''((())))))******++++++************************************************************************)))***++++++,,,+++******++++++,,,++++++***)))((()))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***************************)))(((((((((((()))*********++++++++++++******)))))))))*********++++++******+++++++++,,,,,,---///...---,,,,,,,,,------+++*********))))))))))))************************))))))*********+++++++++,,,++++++***++++++,,,,,,*********)))(((&&&%%%$$$***+++---...///...------......///000000000000///222222111111000/////////222222333333444555666666777999;;;<<<;;;;;;===>>>>>>@@@BBBBBBBBBBBBDDDFFFIIIKKKOOOPPPOOONNNNNNNNNQQQQQQRRRTTTWWWYYY\\\]]]\\\]]]^^^^^^^^^```ccceeefffkkkwww)))))))))***************************++++++++++++))))))))))))))))))))))))************************))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))(((((()))))))))+++---000///,,,,,,...111+++***,,,111777<<<<<<:::===<<<999555///,,,+++,,,************************)))************+++++++++++++++++++++++++++++++++))))))***++++++***)))(((******++++++******)))(((*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++******+++,,,++++++((((((((((((((((((((((((***************+++++++++***++++++++++++***))))))))))))))))))))))))))))))+++******))))))******+++***+++---...///...,,,+++,,,,,,---...............------......------,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((()))******++++++******'''((()))***************************************((((((((((((((((((((((((******+++++++++++++++,,,)))***+++------,,,+++***))))))***))))))((('''&&&'''''''''((((((((())))))************************((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++++++++***++++++,,,---......---,,,+++***+++,,,---*********)))))))))((((((************************)))))))))************+++++++++******++++++,,,,,,))))))***+++,,,,,,++++++***+++,,,------...------...//////000000000000000222111111111000000//////111222333333444555666666777999;;;<<<;;;;;;===>>>>>>@@@AAAAAAAAABBBEEEGGGJJJLLLOOOOOOOOONNNNNNOOOQQQRRRSSSUUUWWWZZZ\\\]]]\\\]]]^^^^^^^^^___bbbeeebbbhhhttt((((((((())))))*********))))))))))))************))))))))))))))))))))))))************************((()))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++***))))))+++...111000---,,,///222,,,,,,...333:::===;;;777888999888444///+++***+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************++++++))))))***+++++++++******++++++++++++,,,,,,,,,---***++++++++++++++++++***))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++,,,,,,+++******+++---************************))))))*********+++++++++***++++++++++++***)))))))))))))))))))))))))))))),,,+++************+++,,,)))+++---//////...,,,+++,,,------...............------......------,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++''''''((()))))))))))))))))))))***++++++++++++***((()))******+++***))))))************************(((((((((((((((((((((((())))))******++++++++++++)))***,,,---...---,,,+++''''''((()))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++((()))***,,,------,,,,,,************************)))***,,,------,,,***)))******++++++++++++*********))))))((()))***+++,,,++++++******+++,,,...///---+++***(((((()))***++++++++++++*********))))))************************))))))))))))************++++++******++++++,,,---+++,,,---...//////000///*********++++++,,,---...---...//////000000//////111111111000000000000000111222222333444555666777777999;;;<<<;;;;;;===>>>???@@@@@@@@@@@@BBBEEEHHHKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRSSSUUUWWWZZZ\\\]]]\\\]]]^^^^^^^^^___bbbeeeccchhhttt''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))((()))+++------+++)))((($$$(((+++***&&&%%%(((,,,***)))***...333333///)))---000111000---***+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---((()))***+++++++++++++++)))************+++++++++***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************(((***+++***'''&&&))),,,++++++++++++++++++++++++))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))---,,,+++******+++,,,---)))+++...///000...---+++------......///.........------......------,,,+++++++++++++++++++++++++++''''''(((***+++,,,---...------------------------''''''((()))))))))))))))))))))***++++++++++++***((()))***++++++***)))((())))))))))))))))))))))))************************(((((())))))*********+++)))***,,,.........,,,+++&&&'''(((***,,,------...++++++,,,,,,,,,---------************************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,***************************,,,...000000...,,,*********++++++++++++*********)))((((((((()))+++,,,++++++******+++---...///000///---++++++,,,---...,,,,,,,,,+++++++++******************************))))))))))))************+++*********+++,,,,,,---*********++++++***))))))******))))))***,,,---///,,,---......//////......000000000000000000111111111111222333444666666777777999;;;<<<;;;;;;===>>>@@@@@@@@@??????BBBFFFJJJLLLMMMNNNNNNMMMNNNPPPRRRQQQRRRSSSUUUWWWZZZ\\\^^^\\\]]]]]]]]]]]]___bbbeeegggkkkvvv++++++++++++++++++++++++(((***+++***)))((()))***************************++++++++++++++++++++++++++++++***)))((('''&&&&&&+++***)))(((((()))******,,,,,,+++***))))))***************++++++,,,,,,,,,,,,,,,+++***))))))************++++++++++++******))))))))))))))))))))))))''''''(((((())))))******************************************************)))+++...000000...+++)))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++''')))+++---...---,,,+++'''(((((()))***+++++++++,,,,,,,,,+++++++++************))))))))))))******&&&'''(((***++++++++++++******((('''&&&&&&&&&&&&************+++,,,---...,,,,,,,,,+++++++++******'''((()))))))))(((&&&%%%++++++************++++++---,,,)))'''&&&&&&'''(((((()))***+++,,,---------...---+++*********+++++++++---------+++++++++---,,,...000111///---,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))*********++++++++++++*********))))))(((((('''''''''''''''((())))))(((((()))************)))*********))))))))))))(((+++*********************++++++++++++++++++++++++)))))))))))))))***************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,......,,,+++***)))))))))---+++(((((()))+++++++++((()))***++++++***)))((((((((((((((()))***,,,,,,+++,,,...//////---***((()))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++***************************+++,,,,,,,,,---///111222000---+++,,,,,,++++++))))))******++++++,,,,,,(((((())))))))))))((((((******)))(((((((((((((((------------------------,,,++++++******++++++,,,,,,,,,,,,---------......------...............---000000000000000111111222222444555555444444666777666888;;;<<<;;;:::;;;;;;???@@@AAAAAAAAABBBDDDFFFNNNNNNNNNMMMKKKKKKNNNPPPQQQRRRTTTVVVXXX[[[^^^___`````````___^^^___ccceeeeeelllyyy************************)))+++,,,+++***)))***+++************************++++++++++++++++++++++++******))))))))))))((((((+++***))))))))))))***+++,,,++++++***))))))******)))***************++++++,,,++++++******)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((************************************************((()))+++,,,,,,+++)))((())))))*********+++++++++************************++++++++++++++++++++++++''')))+++---------,,,+++))))))******+++,,,,,,,,,,,,,,,+++++++++***************))))))))))))******......---+++***)))((('''***************+++,,,---,,,,,,+++***)))))))))))),,,,,,++++++***************+++,,,,,,,,,+++***)))+++******))))))******++++++***)))((('''((())))))+++++++++++++++++++++***,,,+++***)))))))))******,,,---......,,,,,,---...,,,...000000///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((***************************+++++++++,,,,,,,,,,,,+++*********))))))))))))))))))(((((())))))***+++))))))))))))************++++++*********)))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++*********+++,,,,,,------,,,+++************(((((()))+++,,,,,,)))&&&))))))************)))))))))((((((((()))***++++++((()))+++,,,,,,***(((&&&)))************+++++++++,,,,,,++++++*********************+++++++++++++++***************************+++,,,+++++++++---///,,,***))))))***+++***)))))))))******************))))))************))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///////////////000000000000000111111222222333555555444444666777666888;;;<<<;;;:::;;;<<>>???@@@AAAAAAAAABBBDDDFFFGGGIIIKKKLLLMMMMMMOOOQQQQQQRRRTTTVVVXXX[[[^^^___aaaaaaaaa```___```dddfffkkkppp++++++++++++++++++++++++((()))******)))((()))***************************************************++++++*********)))))))))((()))***+++,,,,,,,,,+++*********)))******+++,,,,,,,,,,,,+++++++++++++++((()))***,,,,,,+++************++++++++++++******))))))))))))))))))))))))(((((())))))***++++++,,,***************************************************)))(((((((((((()))***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,***))))))***++++++(((((())))))+++,,,...///111000...---++++++******)))))))))************+++,,,,,,+++************+++++++++************++++++---,,,,,,+++++++++******///...---+++++++++,,,---******+++,,,,,,,,,,,,+++((()))++++++******,,,---+++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********************************))))))*********+++++++++*********+++++++++++++++******))))))******+++,,,++++++***)))***+++,,,---,,,+++++++++************)))******++++++,,,,,,,,,************************+++*********)))((((((((((((((((((((())))))))))))******)))((((((((()))))))))))))))))))))***+++,,,))))))***,,,---,,,***'''******))))))))))))*********)))))))))))))))******((((((&&&&&&&&&''')))***)))************+++++++++)))))))))************+++((())))))******+++++++++************************---------,,,******+++,,,---,,,++++++,,,,,,***(((+++++++++***************))))))************))))))***))))))))))))***++++++************************+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111000000000000000111111222111222444555555555777999999:::;;;;;;:::;;;===??????@@@AAAAAAAAABBBDDDFFFFFFIIIKKKMMMMMMMMMOOOPPPQQQRRRTTTVVVXXX[[[^^^___aaaaaaaaa``````aaadddgggkkksss************************)))***++++++))))))***+++************************************************(((((())))))))))))******'''((()))+++++++++++++++******))))))***++++++,,,************++++++++++++''')))***,,,,,,,,,***)))******++++++++++++******))))))))))))))))))))))))************************************************************************(((((())))))))))))((((((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++)))))))))***,,,...///000000///...,,,+++***))))))************++++++,,,,,,...---,,,+++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...333111///---++++++,,,,,,((()))***+++,,,,,,+++***(((***++++++++++++,,,...+++,,,---,,,++++++---///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))******************************************+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((************************************************(((((()))))))))*********+++***************+++,,,***)))))))))))))))***++++++)))'''&&&''')))))))))))))))************)))))))))((((((((()))***++++++)))((('''&&&&&&(((***+++)))************+++++++++************++++++,,,,,,*********+++++++++++++++************************++++++,,,+++))))))***,,,+++***((()))+++,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,---...///////////////000000000000000111111222111333555666666777999;;;:::;;;;;;;;;:::;;;===@@@???@@@AAAAAAAAABBBDDDFFFFFFIIILLLMMMMMMMMMNNNOOOQQQRRRTTTVVVXXX[[[^^^___aaabbbbbb``````aaadddggglllwww))))))))))))))))))))))))***+++,,,,,,******+++,,,************************))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''')))***++++++************))))))***+++,,,,,,(((((())))))******++++++'''(((***,,,---,,,***)))******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))******************************************************++++++++++++******++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------,,,,,,,,,------.........,,,++++++******++++++,,,***+++,,,---............+++++++++******+++,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---++++++***)))***---///111777444111...,,,+++++++++'''((()))+++++++++***))))))+++,,,,,,,,,,,,...///+++,,,,,,,,,++++++---///.........------,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++*********))))))))))))(((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))************++++++++++++,,,---......******))))))))))))******333+++!!!###+++111((()))***++++++***)))((((((((((((((()))***,,,,,,,,,+++)))((((((***---...)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))******)))((((((***++++++)))((()))+++---//////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------......------...............---000000000000000111111222222444666777777888:::;;;:::;;;;;;;;;:::;;;>>>@@@???@@@AAAAAAAAABBBDDDFFFGGGIIILLLMMMMMMLLLMMMNNNQQQRRRTTTVVVYYY[[[^^^___aaabbbbbbaaa```aaadddgggmmmzzz++++++******************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++//////---,,,***)))(((''''''(((***+++,,,,,,++++++++++++************+++++++++++++++,,,,,,------...,,,,,,+++******))))))((()))************+++++++++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***///---,,,,,,---...---,,,))))))(((((()))***++++++++++++++++++++++++++++++++++++************++++++++++++************++++++ ###''',,,......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------......------+++***))),,,+++***)))((((((((((((******))))))******+++,,,///...------++++++***)))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++******++++++,,,---...---,,,***)))(((((((((++++++,,,,,,,,,+++******---,,,+++++++++,,,---...,,,,,,---------,,,+++***........................++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))))))))******************************+++++++++*********))))))))))))))))))***+++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))...---,,,***))))))((((((***'''&&&&&&)))***(((&&&++++++******************---,,,,,,+++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++)))'''''')))***+++***+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---,,,,,,,,,,,,---............////////////......////////////000000000000444333333444555777999:::>>>??????>>><<<:::;;;<<<>>>@@@CCCDDDCCCBBBBBBCCCEEEGGGJJJKKKKKKLLLMMMOOOPPPSSSVVVVVVVVVWWW\\\______bbbddddddccccccgggjjjpppyyy************************))))))*********+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++******)))))))))(((((()))***+++,,,,,,,,,++++++************++++++))))))))))))))))))******+++++++++++++++*********)))************+++++++++************************++++++++++++++++++++++++,,,+++******************+++***))))))+++,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++%%%'''***---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---...------,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***))))))))))))+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---------...///...---,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,***)))))))))******************************+++++++++*********))))))))))))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))+++***)))(((''''''''''''***((('''(((***+++***(((************************,,,,,,++++++***)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************+++)))((((((***++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))---,,,+++************+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---............////////////......////////////000000000000333333333333444666888::::::;;;======<<<<<<>>>??????AAABBBCCCBBBBBBCCCDDDFFFHHHKKKLLLLLLLLLNNNOOOQQQRRRTTTVVVWWWYYY\\\^^^___aaaddddddbbbcccgggkkkrrr}}}***************************************+++++++++******))))))))))))******************************''''''(((((()))******+++))))))))))))***+++,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,***)))((()))***,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++++++++************++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---+++***))))))******************+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---***************+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,+++,,,---......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,+++******)))*********************************+++++++++*********************)))))))))******+++++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,+++***************************************************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))************************,,,***))))))+++,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******)))))))))))))))(((++++++******))))))******++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---............////////////........./////////000000000111222222111222333555777999999;;;<<<===<<<<<<>>>???@@@AAABBBBBBAAAAAADDDEEEGGGIIILLLMMMMMMMMMNNNPPPRRRRRRRRRTTTXXX[[[]]]]]]^^^```ccccccbbbccchhhlllttt***************+++++++++******************************))))))))))))******))))))))))))))))))))))))''''''((())))))***+++++++++***)))))))))***,,,---++++++************++++++---------,,,,,,+++++++++******+++,,,,,,---......))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---...,,,++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,***(((((()))***+++...---,,,++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,---------((())))))******))))))((())))))************++++++++++++******++++++,,,---******++++++---...000111222111...,,,++++++---------------......///000000---......//////...,,,+++++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++******************************************************************+++******))))))))))))***,,,+++***))))))***+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,)))(((((()))***+++++++++***************+++++++++))))))*********+++++++++************++++++++++++************++++++++++++))))))))))))))))))))))))************************,,,***)))***,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............////////////............//////000000111111111111111111222444777888<<<===>>>===;;;:::;;;<<<@@@AAAAAAAAA@@@AAADDDGGGHHHJJJLLLMMMMMMMMMNNNPPPSSSQQQPPPSSSYYY]]]]]]\\\]]]___bbbbbbbbbdddiiinnnttt))))))*********+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))***************+++***)))))))))***+++,,,++++++************++++++******))))))((((((''''''******+++,,,------...///))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------000...,,,+++,,,,,,+++))),,,++++++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,***(((((()))***,,,...---,,,,,,+++,,,,,,,,,***************+++,,,,,,***++++++,,,,,,------...((())))))******))))))((())))))******++++++++++++++++++******++++++,,,---,,,,,,---...///111222333666444000---+++******++++++,,,,,,---.../////////,,,,,,---...---,,,+++***++++++++++++++++++++++++***************************+++++++++,,,,,,------++++++++++++++++++++++++************+++***************************************************************))))))((())))))))),,,+++***))))))***+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---'''((())))))))))))******))))))*********+++++++++)))))))))***++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++******+++,,,---,,,+++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---............////////////...............///000111111111111000000111222444666777;;;<<<===<<<;;;:::;;;<<>>@@@>>>@@@AAAAAAAAABBBEEEGGGHHHJJJLLLMMMLLLLLLMMMNNNQQQPPPQQQTTTXXX\\\^^^^^^]]]___bbbbbbcccgggnnnsssxxx((())))))***++++++,,,,,,+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))++++++************++++++++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,...,,,++++++,,,------,,,------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---......//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,((())))))***,,,---///000+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,------......++++++******++++++,,,---///............///000000222111000...,,,+++))))))(((***+++---............,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***************************))))))*********+++++++++((((((((((((((()))***+++******++++++++++++***************************************))))))*********)))))))))))))))))))))))))))((((((((((((((())))))***,,,---+++)))'''(((***((())))))***++++++,,,,,,***************+++++++++((((((((()))***+++++++++))))))))))))************++++++++++++++++++++++++************************)))((()))***,,,,,,***)))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++******+++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---............////////////......------...///000111222222111111111222333555777888666888:::;;;;;;<<<>>>@@@===???AAABBBCCCCCCDDDFFFHHHJJJLLLLLLKKKKKKLLLMMMOOOQQQSSSUUUWWWZZZ^^^```^^^```bbbcccdddiiipppvvv((())))))***++++++,,,,,,++++++++++++******))))))******))))))))))))******++++++++++++++++++++++++&&&&&&''''''(((((()))))))))***+++,,,,,,+++)))(((++++++************++++++''''''(((((()))))))))***)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++++++++...,,,,,,---000222222111///...------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......///////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------...//////++++++******++++++,,,---///......------------...............---,,,+++***+++---///000222222222111---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++((()))***+++,,,,,,+++***************************))))))******++++++++++++''''''''''''(((***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++,,,...///---)))((()))***((())))))***++++++,,,,,,************************'''(((((()))***+++++++++))))))))))))************************************************************(((((((((***,,,,,,***((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++---,,,,,,,,,,,,---............////////////......------...///000111222222222222111222333555777999:::;;;<<<<<<::::::;;;<<<<<<>>>BBBCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJKKKLLLMMMQQQUUUVVVVVVYYY^^^bbb^^^aaacccdddeeejjjqqqxxx++++++******))))))((((((((((((((()))******++++++******))))))******+++,,,)))***+++,,,,,,+++)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,---------+++***)))))))))***,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------.........---,,,,,,++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,---...,,,+++,,,---000111000...////////////////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---///333777999666111---............---,,,+++***,,,---...---+++***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++,,,---......,,,***++++++***************+++++++++************************(((***+++***)))((()))***((()))***+++++++++++++++++++++************++++++'''((()))******+++************+++,,,,,,,,,,,,+++"""%%%))),,,...---+++***))))))************))))))+++++++++************)))************(((&&&###"""+++*********))))))((((((+++,,,---------,,,+++***(((((())))))***+++------************************++++++++++++++++++++++++///...---,,,,,,...000111,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++***,,,...---***+++000***---000222222222222222111111000000000000000111000000111222444666888999777999;;;;;;:::::::::;;;>>>@@@BBBBBBAAAAAADDDGGGGGGIIIKKKLLLKKKKKKKKKMMMNNNMMMNNNQQQWWW[[[[[[ZZZZZZ___cccdddccchhhsss|||++++++++++++************,,,,,,++++++***)))))))))******))))))******+++,,,)))***++++++++++++***))))))************+++++++++,,,,,,++++++++++++,,,,,,************************)))***++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------...............------,,,,,,...000000///...------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---///111555666555111---////////////...---,,,+++,,,---...---+++***+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++*********))))))************************'''(((((())))))*********************************+++***))))))))))))***++++++***)))(((((()))***++++++,,,...---+++******+++************************************************(((***+++***)))((()))+++''''''((()))))))))))))))++++++************++++++++++++++++++***)))(((''')))***++++++,,,,,,++++++&&&'''***,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++************)))******++++++***)))((((((+++*********))))))))))))+++,,,---------,,,++++++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,------------...---,,,++++++++++++,,,------+++,,,//////,,,,,,///---...///////////////000000000//////000000111222000000111222444666888999999:::<<<<<<;;;;;;;;;<<<>>>@@@BBBBBBAAAAAADDDGGGHHHJJJLLLLLLKKKKKKLLLMMMOOONNNOOORRRWWWZZZZZZYYY[[[```dddddddddhhhsss|||+++++++++++++++,,,,,,,,,------,,,,,,+++***************))))))******+++,,,)))******+++++++++******)))************+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,...000000000...---...------...000000...---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///111333333000...000000000000///...------,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++&&&'''((((((******+++,,,************************,,,+++************+++,,,+++***))))))))))))***+++***+++---,,,+++)))************))))))))))))))))))************************)))***+++***))))))***+++((((((((()))))))))))))))++++++************++++++,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,++++++)))******+++******)))))),,,,,,------------,,,,,,+++++++++************)))))))))))))))***+++,,,,,,***************)))))))))+++,,,,,,------,,,,,,++++++***************++++++************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,...++++++///111...---...000//////............///////////////000000111222000000111222444666888999:::<<<======<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJLLLMMMLLLLLLMMMNNNPPPOOOPPPRRRVVVXXXYYYYYY\\\aaaeeeeeeeeeiiisss|||)))******++++++,,,,,,,,,))))))******+++,,,,,,---******))))))******+++,,,)))*********++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,.../////////...///......///000000...,,,////////////////////////------------------------,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,---......///...---...000111000...///////////////...------+++,,,------++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,---------...************************+++++++++******+++++++++************************)))***,,,,,,***))))))*********)))))))))))))))(((************************)))***++++++))))))***++++++++++++++++++++++++,,,++++++************++++++))))))+++,,,,,,,,,,,,,,,))))))***++++++++++++++++++******)))*********+++,,,,,,------------,,,,,,+++++++++*********))))))''''''&&&&&&''')))+++,,,************************++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************************+++++++++++++++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...+++***///111///......///......///000111000///111000000/////////000000000000111222444666888999:::;;;======<<<<<<<<<===@@@@@@AAAAAAAAACCCDDDEEEIIIKKKMMMMMMMMMMMMMMMOOOQQQQQQRRRSSSUUUWWWXXXXXX]]]bbbffffffeeeiiirrr{{{((()))))))))******++++++(((((())))))***+++++++++******))))))******+++,,,)))))))))******++++++,,,))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......---------,,,,,,---......++++++,,,,,,,,,---------++++++++++++,,,---///000000///...///000000...---000000000000000000000000------------------------,,,------......------,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------************************------,,,,,,------...//////---,,,---...000//////------.........---,,,,,,+++,,,------++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------------------/////////......---------******************************************************++++++++++++******(((***++++++***)))***++++++*********))))))((((((************************)))+++,,,+++***)))***+++---,,,++++++***+++,,,,,,++++++************++++++))))))+++,,,,,,,,,,,,,,,))))))***++++++++++++******)))))))))***+++,,,---++++++,,,,,,,,,,,,+++++++++++++++*********))))))***)))(((''''''(((***+++***************+++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))*********************************++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---******...000...///111...------...111222000...222222000///............000000111222444666888999999;;;<<<<<<;;;;;;<<<===@@@@@@@@@@@@BBBCCCDDDEEEIIIKKKMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUVVVWWWXXX]]]bbbggggggeeehhhqqqyyy)))))))))))))))*********++++++******)))(((((('''******))))))******+++,,,))))))))))))***+++,,,---)))************++++++++++++******))))))******+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......------------------...///------------...............---+++***+++---///000///......///111111///...................................................---..................---------------------------------------............------,,,,,,,,,,,,------,,,,,,,,,,,,------------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////---,,,,,,.../////////,,,---------------,,,,,,***,,,------++++++,,,...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++***)))++++++++++++++++++++++++))))))************))))))******+++,,,,,,+++******(((***,,,,,,+++***+++,,,,,,,,,++++++***)))))))))***************************+++,,,+++*********,,,,,,+++***(((((()))******++++++************++++++,,,,,,,,,,,,+++***)))(((((()))******++++++******)))))))))******,,,---...******++++++++++++******+++++++++************))),,,,,,+++*********++++++*********+++++++++++++++++++++++++++,,,---......,,,,,,+++***)))))))))************************************++++++,,,,,,---************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,***+++.........222888888444///...///000///---222111000///...---------000000111222444666888999999:::<<<<<<;;;;;;;;;<<>>AAA@@@>>>@@@CCCEEEEEEDDDHHHJJJLLLLLLKKKKKKLLLMMMNNNQQQSSSTTTTTTUUUXXX[[[[[[aaaffffffdddfffmmmttt---,,,,,,++++++*********)))******+++,,,,,,------*********)))***++++++,,,***))))))))))))+++---...)))************+++++++++---,,,,,,++++++,,,,,,---------------------------((()))***+++,,,---------***+++,,,---...---,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////------------------------......////////////......,,,,,,,,,---------......---------------...///000////////////000000000000///000222333222111///......------///111222111000111111111111111111111111000000000000000000000000//////000000000000//////........................---------.........//////...------,,,,,,------............------,,,,,,,,,++++++,,,------...//////------------------------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------.../////////...---...000111000///......///////////////...***+++---,,,,,,,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++------------++++++***+++,,,------,,,+++***)))+++------,,,,,,---.........------,,,+++*********************************+++,,,,,,******+++,,,///...,,,******+++,,,---++++++************++++++'''((()))******+++******(((((()))***************,,,,,,---,,,,,,***)))(((***++++++,,,,,,++++++***+++++++++************)))&&&''')))***++++++***)))*********++++++,,,,,,,,,++++++******+++---...///+++***************++++++************************))))))***+++,,,,,,------///...---,,,,,,...000111******+++++++++,,,,,,,,,***+++,,,------,,,+++***---...111111---...:::GGGeeeVVVBBB444...///111111,,,,,,------///000111222000111111222444666888999;;;===??????>>>===>>>???BBB@@@>>>@@@CCCEEEEEECCCGGGIIIKKKLLLKKKKKKLLLMMMMMMPPPSSSTTTTTTUUUXXX[[[[[[```eeefffccceeelllsss)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------///...,,,+++++++++,,,,,,---------,,,,,,+++++++++))))))))))))***+++,,,---,,,+++***))))))+++---///++++++,,,---------,,,,,,************+++,,,---......000222111...,,,,,,...,,,+++++++++++++++++++++******++++++++++++***)))000000///...,,,+++******------,,,+++,,,---...///333111000...---------...000///////////////000111,,,---///000111000//////111111000000000111222222333333333333333222222222///000111333333222111111000///.........///000111333222222222222333444555444333111/////////111222,,,,,,------.../////////....../////////...------...............---,,,+++......---------,,,,,,,,,///...---,,,,,,---...///.../////////...---,,,,,,,,,,,,,,,---,,,,,,++++++------------------------...------------...//////////////////////////////111111111111000///...---000///...,,,+++***))))))++++++++++++++++++++++++...---+++))))))***+++,,,,,,------....../////////000///---,,,+++,,,------111///---,,,,,,+++***(((,,,+++++++++******))))))((((((((((((((((((((((((,,,,,,+++***))))))******---,,,++++++******++++++000///...,,,+++***))))))++++++++++++++++++++++++((()))++++++******+++---******************************)))))))))***,,,---)))************+++++++++******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++,,,,,,---,,,+++***)))))))))(((((((((((())))))******))))))***,,,...///************************************************+++*********))))))((((((---,,,+++*********+++,,,,,,------,,,++++++,,,......+++)))))),,,---,,,***...---,,,,,,---///222333:::888444000---------...+++...000000...---000222222333333444555666777777<<<===???@@@@@@???>>>===???@@@@@@@@@@@@@@@@@@AAAGGGJJJMMMOOOOOOOOOPPPQQQRRRRRRSSSVVVYYY[[[[[[ZZZYYY]]]aaacccdddggglllpppxxx)))************+++++++++************************++++++++++++,,,,,,,,,---,,,+++***)))))))))******+++++++++*********))))))))))))))))))***+++,,,------,,,***)))***+++,,,............---,,,+++***)))************+++,,,------,,,...000///---,,,---......---------------,,,,,,------............------,,,,,,,,,------.........//////...---...///000111000///...---,,,------...000////////////000111111///000222444444444444333555555555555555555555555444333222111111111111111///000000111111000000///000///......///000111222333333333333333333333333666555222000///000000111000000000000000000000000...//////000000000//////...............---,,,,,,/////////.........------//////...------...//////.........///......------,,,,,,------------,,,,,,------------------------...------------...//////////////////////////////111111000000///......---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---------------------......///...---+++++++++,,,---((('''&&&''')))+++++++++******))))))(((((((((((()))))))))))))))))))))))),,,++++++***))))))******,,,,,,+++***************///...---+++************++++++++++++++++++++++++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))+++******))))))******++++++************,,,---...************************************************++++++++++++*********))),,,,,,+++******++++++,,,,,,------,,,++++++,,,...---+++)))))),,,---,,,***------,,,,,,---///111222444333111...------......---...000000///000111222222222333444555666666777;;;<<<>>>@@@@@@@@@>>>===@@@@@@@@@@@@AAAAAAAAAAAAEEEHHHKKKLLLLLLLLLMMMNNNQQQQQQRRRUUUYYY[[[[[[ZZZ[[[^^^bbbcccccceeeiiimmmrrr)))************+++++++++*********************************+++++++++++++++,,,+++***)))))))))******+++++++++************)))******)))******+++,,,---------+++******+++,,,,,,............---+++***))),,,,,,++++++++++++,,,,,,***,,,------,,,,,,---.../////////......---------,,,,,,---------------,,,+++,,,,,,---...//////000///////////////000111222222222111111222333333444000000000111111222222222444555777999:::::::::::::::;;;<<<<<<<<<<<<::::::999777555222111111111222333222111000////////////111000000000111222444555777777999:::::::::999888;;;:::888666555555555555555555444444333222222111111111222222222222222111000000000000000/////////000000000/////////......//////............//////------.../////////......------...............---------------------------......------......///000////////////////////////111000///......---......---,,,,,,,,,,,,,,,------------------------------///...---,,,+++,,,---...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,&&&%%%$$$&&&(((+++++++++*********))))))))))))(((************************,,,+++******)))*********++++++***))))))))))))***,,,++++++***)))*********++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,************************************************,,,,,,,,,+++++++++++++++,,,++++++******+++,,,,,,,,,------,,,++++++,,,...---+++******+++,,,,,,+++,,,+++++++++,,,...000111......------............000//////000111333222111111111222333444555666666:::;;;>>>@@@@@@@@@???>>>@@@AAAAAAAAABBBBBBBBBBBBFFFHHHKKKLLLKKKKKKKKKLLLPPPPPPQQQTTTWWWYYYYYYXXX\\\___bbbbbbaaabbbfffjjjkkkvvv))))))*********+++++++++************************************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---...---,,,+++++++++++++++++++++,,,---............------,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,---......///.........////////////............///000000000111222333333666666666777888999999:::555555666777777888888888:::<<<>>>@@@BBBBBBBBBBBBAAACCCDDDFFFEEEDDDBBBAAACCCAAA<<<888555444555555777666444222111111111111222222111222333444666777;;;===@@@BBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>???;;;:::999888777666555555777777777777666555444444444444333222222222222222000000000////////////...////////////////////////,,,---...///////////////---......///////////////.......................................//////000////////////////////////111000///---------......------,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,---------,,,,,,++++++*********,,,+++++++++++++++++++++---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++***))))))((()))))))))***)))))))))))))))******************************+++,,,---,,,***)))***+++)))))))))))))))))))))))),,,,,,+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******+++++++++************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,...,,,+++******++++++++++++*********+++,,,---///000+++,,,---...///......---000...---...222444222000000111111222333444555555999:::===???@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCHHHJJJMMMMMMLLLLLLLLLLLLOOOOOOPPPSSSVVVXXXXXXWWW[[[^^^aaaaaa```bbbfffiiijjjttt))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...------,,,,,,+++++++++***+++,,,---............------,,,,,,+++,,,,,,,,,000///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///000111111222222222111111111000000000000000000222333444666777888999::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKJJJLLLNNNOOOPPPOOOMMMLLLOOOLLLGGGBBB>>><<<<<<<<<:::999777555333333333444333333222222333444666777;;;===@@@BBBDDDEEEDDDDDD@@@AAAAAABBBCCCDDDEEEFFFBBBBBBAAA@@@???>>>>>>===@@@??????===<<<:::888777777666555333222111111111000000000000////////////000000000000000000000000------...///000000000///---...//////000000000///........................///............///000000000000000000000000000000000//////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++111...,,,+++,,,+++***))),,,,,,,,,,,,------------+++++++++++++++++++++++++++***************+++++++++***))))))((()))))))))))))))(((((())))))******************************,,,------,,,***)))***+++))))))))))))))))))))))))***++++++++++++*********))))))*********+++++++++******++++++++++++*********************************++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,+++******)))************************************************))))))************************++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,...++++++++++++******+++,,,)))******+++,,,---...///,,,---///000000///---,,,///---+++---111222111///000111111222333444555555888:::<<>>@@@@@@AAABBBBBBCCCDDDDDDHHHJJJMMMMMMLLLLLLLLLLLLNNNNNNOOORRRUUUWWWWWWVVVXXX[[[___```aaacccggglllpppzzz)))************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,...............---,,,,,,------,,,,,,,,,,,,------000...,,,+++---.........,,,,,,------.../////////...///000111111111111111000000111222333444444555555777999<<>><<<;;;:::999999999777666555555555666777888888999;;;===>>>??????>>><<<===>>>@@@BBBDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>===;;;999777444222111111111222222111111111000000000000000111111111111000000......///000000000//////,,,---...///000000000000........................//////......//////000111000000000000000000000000//////000000000000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,...,,,******,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++***))))))))))))******)))))))))))))))******************************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***************++++++++++++******++++++,,,---******))))))))))))******,,,,,,,,,,,,,,,+++***)))************************************************)))))))))))))))*********))))))+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...+++,,,,,,+++******+++---)))***+++,,,------.........///000000000///------...---,,,...///000000///111111222333444555666666999:::===?????????>>>===??????@@@AAABBBCCCCCCDDDFFFHHHKKKLLLKKKKKKKKKLLLNNNNNNOOORRRUUUWWWWWWVVVVVVZZZ^^^```aaadddiiinnnvvv)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++((()))***++++++++++++***))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,------------------...............------,,,,,,,,,,,,,,,,,,---...///---***((())),,,///000000...///000111333444555555000111222333444444444444333333444444555555555666555777;;;???BBBEEEFFFGGGLLLLLLLLLLLLJJJIIIGGGFFFDDDFFFHHHJJJKKKKKKKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNPPPQQQSSSUUUVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>======>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>???AAAAAABBBFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEECCCAAA===999777555555555444444444444333333333333000111111222222111111000///000000000000//////...,,,,,,---...////////////........................///////////////000000111000000000000000000000000...///222333333222000.........------------......------------------------***++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---...------,,,---+++***+++---......---++++++++++++,,,,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++***************++++++***)))))))))*********************************,,,---,,,++++++,,,---------------------------++++++,,,,,,,,,+++***))))))************+++++++++******++++++++++++************+++,,,---......///***++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********+++,,,---******))))))))))))*********+++,,,,,,,,,+++******************************************************)))))))))******+++++++++((()))+++,,,------,,,,,,,,,------,,,++++++,,,...***,,,---,,,))))))+++---)))***+++---......//////......////////////......---...///000//////111222222222333444555666666777:::;;;===>>>???>>>===<<<>>>>>>???@@@AAABBBCCCCCCEEEHHHKKKLLLLLLLLLMMMNNNNNNNNNOOORRRVVVXXXXXXWWWWWWZZZ___aaabbbeeejjjnnnxxx)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---...------,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++,,,---............***+++,,,...///000000000+++++++++,,,---...///000)))&&&%%%''',,,000222222111222333555777888::::::::::::;;;<<<===>>>>>>>>>999888777666555444333333222555999>>>BBBEEEGGGGGGHHHHHHHHHGGGEEECCC@@@??????AAACCCFFFGGGGGGFFFEEECCCDDDEEEGGGGGGGGGFFFEEEHHHHHHIIIKKKMMMOOOQQQSSSQQQQQQRRRRRRRRRRRRRRRRRROOOPPPPPPQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGEEECCCAAA???===<<<;;;;;;::::::<<<===>>>?????????BBBCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKHHHDDD@@@===;;;::::::777666666666666555555555000111222333333222111000000000111000000///......+++,,,---...///////////////////////////////////////////////////000111111000000000000000000000000...000333555555333000...,,,,,,,,,---...///000000////////////////////////+++,,,------.........---+++++++++,,,,,,---------***+++---...///...------000...------...///...------------....../////////******************************))))))***+++,,,,,,---,,,++++++******++++++,,,,,,+++***************))))))))))))))))))))))))***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))************+++++++++******++++++++++++******''''''((()))+++,,,---...+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++*********+++---...+++******************+++******,,,,,,---,,,+++************************************************************++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,------,,,++++++,,,...***,,,---,,,))))))+++...***+++,,,---.../////////,,,,,,------...//////000---///222111//////111444222333333444555666777777:::<<<===??????>>><<<;;;===>>>>>>???AAABBBCCCCCCGGGJJJMMMOOOOOOOOOPPPQQQOOOOOOPPPRRRVVVXXXXXXWWWXXX\\\```aaabbbeeejjjnnnxxx///---******+++,,,,,,,,,,,,///+++---222,,,&&&---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///,,,,,,---....../////////111000///---,,,+++******---------------------...,,,------,,,)))(((((()))+++******+++,,,---...///000////////////000111111444666;;;@@@CCCDDDEEEDDDEEEFFFGGGGGGFFFDDDAAA???;;;:::888777555444333333666777:::<<<>>>???@@@@@@>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;:::999;;;===???AAAAAAAAA@@@???BBBBBBBBBBBBDDDFFFHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOONNNOOONNNLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>@@@????????????@@@@@@AAABBBBBBBBBEEEHHHKKKKKKKKKMMMLLLJJJGGGDDDAAA???>>>======<<<:::999777666555666555444333333333333333333333222222111///...---000000111111000///---,,,,,,---.../////////...---...////////////////////////////////////000111111111111111111000000000000000//////...------,,,,,,...---,,,---///000///...,,,,,,,,,------.........//////.........------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******///...------,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))************************''''''(((((())))))******......---,,,***)))((((((************************)))************+++++++++++++++,,,,,,,,,---------///...---,,,***)))((('''******++++++++++++******)))************+++++++++++++++******************,,,---,,,***(((((()))+++)))************+++++++++,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------...///000000111////////////000000000000333333333444444555555555<<<===>>>>>>======>>>?????????@@@AAABBBCCCCCCDDDGGGIIIJJJKKKJJJJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWZZZ]]]___aaadddgggjjjxxx,,,+++)))***+++,,,,,,++++++...******...***(((111,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---............---------------,,,,,,++++++***+++++++++,,,,,,,,,++++++*********---///000///------...///---------------......////////////000222333444555:::===BBBGGGJJJLLLMMMMMMPPPOOOMMMKKKGGGCCC???===:::999999888888888888888:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;999888666555444666666666777777777777777:::;;;===>>>>>>===<<<;;;>>>>>>======>>>??????@@@AAAAAA@@@AAABBBDDDEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPUUUVVVXXXZZZ[[[[[[[[[[[[VVVVVVTTTSSSQQQOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEBBBBBB@@@???>>>=========AAAAAAAAACCCGGGIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???===;;;999999:::999888777666555555555555555555555444333111111000111111222222111000///...///000000000///...---111111000000000/////////000////////////000111111222222111111111000000000111000000///......------...---,,,---...///...---,,,,,,,,,------.........//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++******************************************))))))))))))***+++,,,,,,------************************************++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++************************)))***+++***)))***---///)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------......///000000111////////////000000000000222222333333444555666666<<<===???>>>======>>>???>>>>>>???@@@AAABBBCCCCCCGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQQQQSSSTTTUUUVVVWWWWWWZZZ]]]```bbbeeehhhkkkxxx)))))))))***,,,---,,,***))),,,)))***000,,,+++555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---,,,+++++++++))))))******+++---...///------,,,+++***))))))(((,,,---......------...000///////////////000000000000111333555888;;;===>>>EEEGGGLLLQQQUUUWWWXXXXXXZZZWWWTTTOOOJJJFFFCCCBBB===>>>>>>???AAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>===;;;999666444222111444444333444555777999:::===>>>???@@@@@@@@@???>>>@@@@@@??????===<<<;;;:::;;;;;;:::;;;;;;===???@@@>>>???@@@BBBEEEHHHJJJKKKQQQSSSUUUYYY\\\^^^___```]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTRRROOOMMMLLLJJJIIIFFFCCCAAA???>>>===>>>======???BBBDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEECCC@@@???>>>===<<<;;;:::999888777777777888888888777666555555444444444444333222111000000111111111000///......222222222111111000000///000000000///000000111222222222222111111111000000111111111000//////.........---,,,,,,---...---+++---------------........................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---++++++++++++***************++++++,,,,,,++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))'''((()))***,,,---...///************************************+++++++++,,,))))))*********+++++++++*********++++++,,,,,,---******++++++++++++******)))************+++++++++************************)))***+++*********,,,...)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......///000000000////////////000000000000111111222333555666777777;;;===??????>>>===>>>???>>>>>>???@@@AAABBBBBBCCCFFFIIILLLNNNNNNMMMMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWXXX[[[^^^aaacccfffiiilllwww)))((())),,,......---+++))),,,+++111<<<777///333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,...///111111///.........------,,,,,,,,,...//////...---...000...///000111333444444444777888;;;???CCCGGGIIIJJJQQQSSSVVVZZZ]]]^^^______]]]ZZZWWWSSSPPPNNNNNNNNNIIIIIIKKKLLLMMMNNNOOOOOONNNMMMLLLJJJGGGEEECCCBBB>>>>>><<<;;;999777555555666555555666888;;;>>>@@@DDDEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFCCC@@@>>>;;;;;;:::::::::<<<===>>><<<===>>>@@@BBBDDDFFFGGGNNNOOORRRUUUXXXZZZ\\\]]]_________^^^^^^^^^^^^]]]]]]]]]\\\ZZZXXXUUURRRQQQQQQPPPMMMJJJGGGDDDBBBBBB???>>>>>>???BBBCCCCCCBBB???@@@AAABBBCCCEEEFFFFFFJJJIIIHHHGGGFFFEEEDDDDDD@@@??????>>><<<;;;:::999999999999999999888777777:::999888777555333222111222222222111000///......111111111111111111111111111000000000000111222222111111000000000/////////000000000/////////.........---,,,,,,------,,,+++---------.......................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************,,,,,,+++++++++++++++************************************+++++++++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---******++++++++++++******))))))*********+++++++++***************++++++++++++,,,,,,+++)))(((((()))))))))*********+++++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,............//////000000////////////000000000000000111222333555666777888;;;===???@@@???>>>???@@@===>>>>>>???@@@AAABBBBBBEEEIIIMMMOOOOOONNNNNNNNNOOOPPPQQQSSSTTTVVVWWWWWWXXX[[[^^^aaadddfffjjjmmmvvv******+++---///000...,,,+++---...:::JJJDDD333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------------------...//////000------....../////////000///111222111000///000222...000333666999;;;<<<===BBBDDDHHHLLLPPPTTTVVVWWWZZZ[[[]]]___```aaaaaa```___]]]ZZZWWWVVVVVVWWWXXXUUUUUUVVVWWWWWWWWWVVVVVVPPPOOOLLLJJJGGGDDDBBBAAA;;;;;;::::::999999888888888888888888;;;>>>AAACCCHHHIIIKKKMMMOOOQQQRRRSSSRRRRRRRRRPPPNNNKKKHHHFFF@@@???>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDEEEMMMNNNPPPSSSWWW[[[]]]___````````````````````````_________]]]ZZZWWWTTTRRRQQQPPPMMMJJJGGGEEEDDDCCCEEEDDDCCCDDDFFFGGGFFFEEE??????@@@@@@AAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDCCCBBBAAA???>>>:::;;;;;;::::::999888777::::::999888777666666666444444333222111000000000//////000111222333333444111111111111111222333333000000/////////.........//////............------...---,,,,,,......---,,,........................---.....................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))************+++,,,,,,---+++++++++++++++++++++,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++......---,,,+++***)))(((***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++)))***+++***(((''''''((())))))*********+++++++++)))***+++,,,---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,............////////////////////////000000000000000111222333555666777888:::<<>>>>>???@@@AAABBBBBBCCCEEEHHHMMMOOOOOOOOONNNNNNOOOOOOQQQRRRTTTVVVWWWXXXXXXZZZ^^^aaadddgggjjjmmmuuu---,,,,,,---///000///---,,,...000===MMMFFF222+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,------+++,,,,,,---...///000000...///111111000000111333555777;;;???CCCFFFHHHHHHNNNPPPSSSWWW[[[]]]^^^^^^^^^______````````````___bbb```^^^[[[ZZZ[[[\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWNNNLLLJJJGGGDDDCCCAAAAAA:::::::::;;;<<<<<<===============>>>@@@BBBDDDFFFKKKLLLMMMOOORRRTTTVVVWWWVVVVVVUUUTTTRRRPPPOOONNNIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKNNNRRRVVV[[[___aaabbbbbbbbbbbbbbbbbbbbbbbb`````````___\\\YYYUUUSSSOOOMMMKKKHHHEEECCCBBBAAAEEECCCBBBCCCDDDDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>???AAABBBDDDEEEEEEHHHHHHIIIIIIIIIGGGFFFEEE???>>>>>>>>>===;;;:::999888888888888999:::;;;<<<777666555444444333444444000111111222333444555555222222111111222222333444000000/////////........................---------...---,,,---///000///.../////////...............---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++------,,,,,,+++***))))))******++++++++++++******)))************+++++++++)))))))))***++++++,,,,,,%%%''')))***))))))***+++)))************+++++++++******+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......//////////////////////////////000000000000111111222333555666777777999<<<@@@AAAAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCDDDEEEHHHLLLNNNNNNNNNNNNOOONNNOOOQQQRRRTTTVVVXXXXXXWWWYYY]]]```cccfffjjjmmmttt...---+++,,,---......---+++//////666AAA:::...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---------------------.........,,,,,,,,,,,,,,,---............//////000000111111///111333555555666999;;;@@@CCCGGGKKKOOORRRSSSSSSVVVXXX[[[^^^```aaaaaa```^^^^^^^^^_______________aaa```___^^^^^^^^^___```___`````````___\\\ZZZXXXQQQPPPMMMKKKJJJIIIIIIIIIDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLMMMNNNOOOTTTTTTUUUUUUWWWXXXZZZ[[[ZZZYYYXXXXXXWWWWWWWWWXXXUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSPPPQQQRRRUUUYYY]]]```bbbcccccccccccccccbbbbbbbbbbbbbbbcccbbb```\\\YYYWWWTTTSSSPPPLLLIIIFFFEEEDDDDDDCCCAAAAAABBBBBBAAA???FFFFFFEEECCCBBB@@@??????::::::;;;===>>>???AAAAAAGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDCCCAAA???>>>===::::::999888999999:::;;;:::999888888888888999:::555555555555555555555555333222222222222333444444111111111111000000000000.............../////////------,,,...000111111000000/////////.........------------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------))))))*********+++++++++------,,,++++++******)))******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,''')))+++,,,+++++++++,,,)))************+++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////...////////////000000000000222222333333444555666666999<<<@@@BBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGJJJLLLLLLMMMNNNPPPNNNOOOPPPRRRTTTVVVXXXYYYUUUXXX\\\```bbbfffjjjmmmttt///---******+++,,,,,,,,,***///---///444...***111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......000//////......------,,,---------...///000111222333333333222222222222222777999<<>>>>>999999:::;;;<<<<<<======DDDEEEGGGIIIIIIHHHGGGFFFJJJJJJIIIGGGEEECCCAAA@@@@@@???<<<:::888666666666===<<<;;;:::;;;<<<===>>>::::::999888777666555444333333222222333333444555333333333222222222222111////////////000000000000---,,,,,,...111333333222000000//////.........------------.........//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...//////000///......---,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++++++++++++++******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,+++---//////,,,+++******)))************+++++++++,,,+++***)))***+++---...++++++************++++++------------------------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///////////////.........////////////000000000000333333333444444555555555999<<<@@@BBBBBBAAA@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIJJJKKKLLLNNNPPPNNNOOOPPPRRRUUUWWWXXXYYYUUUXXX\\\___bbbeeeiiilllttt++++++++++++++++++++++++,,,,,,++++++,,,,,,---......//////---++++++,,,---++++++,,,------...//////111000---++++++,,,...///,,,,,,,,,---...///000111222222333555777;;;>>>@@@BBBEEEHHHJJJLLLNNNQQQTTTUUUUUUWWWZZZ]]]___```___```___]]][[[[[[\\\^^^``````^^^]]][[[ZZZYYYZZZZZZ[[[^^^aaabbbcccccccccdddbbbcccdddccc___[[[YYYXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVWWWYYY[[[]]]___``````ccccccccccccccceeeggghhheeedddcccbbbccceeeggghhheeeeeedddddddddeeefffffffffeeedddccccccccccccccc```bbbeeefffdddcccbbbbbbaaaaaaaaabbbcccdddeeefffbbbccccccdddcccbbb``````cccddddddddddddcccbbbbbb]]]\\\ZZZYYYXXXVVVSSSQQQOOOOOONNNMMMMMMNNNOOOPPPKKKIIIHHHGGGGGGFFFDDDBBBCCCBBB@@@>>>============>>>@@@BBBDDDEEEEEEEEEDDDIIIJJJKKKKKKLLLLLLKKKKKKFFFEEEBBB>>>;;;888666555888999:::;;;===>>>???@@@>>>?????????>>><<<999888777777777666666666555555222222222333444222///,,,000000///............///////////////////////////........................,,,,,,------.../////////........................,,,,,,---......---,,,,,,++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,)))((((((***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,------000///...---,,,+++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------000222333333111000111222............////////////000/////////000111333444---:::>>>555///333777666<<<>>>@@@@@@??????@@@AAA?????????@@@BBBDDDEEEFFFGGGIIIJJJKKKJJJKKKMMMNNNQQQQQQRRRTTTUUUVVVWWWXXXYYYYYY]]]cccffffffjjjpppzzz++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---......---+++***,,,---+++,,,,,,------.....................------------------...///111333555666:::;;;<<<>>>@@@CCCEEEFFFKKKNNNQQQTTTUUUWWWZZZ\\\[[[[[[ZZZ[[[\\\]]]\\\\\\[[[ZZZXXXWWWXXXYYY\\\]]]ZZZZZZYYYXXXYYYZZZ[[[\\\]]]___aaaaaa```______``````___^^^ZZZVVVTTTTTTUUURRRRRRSSSTTTUUUVVVWWWWWW[[[\\\^^^aaacccdddeeefffgggffffffeeefffgggiiijjjlllkkkiiihhhggghhhiiiiiikkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggffffffeeeffffffggghhhgggfffeeeggghhhfffeeeeeedddddddddeeeeeefffffffffffffffdddcccbbbbbbbbbcccccccccbbbbbbaaaaaa___]]]\\\[[[YYYUUUSSSZZZYYYXXXWWWWWWXXXYYYYYYVVVUUURRRRRRQQQPPPNNNLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHEEEBBB@@@???>>>999999999::::::;;;;;;<<<>>>>>>???????????????>>><<<<<<;;;;;;:::999888888444333222333333333000...111000000/////////000000////////////////////////////////////////////////..................------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++******************************************+++++++++,,,,,,,,,)))((('''(((+++---,,,***++++++++++++++++++++++++,,,+++************+++,,,---------------...//////......---,,,+++++++++,,,************************))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------///000000///......///............///////////////...------...///000111???LLLPPPBBB555444888888;;;===??????>>>>>>???@@@??????@@@AAABBBDDDEEEFFFGGGIIIKKKKKKKKKKKKMMMNNNQQQQQQRRRTTTUUUVVVWWWXXXYYYYYY]]]cccfffgggkkkqqqyyy++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------,,,******+++---,,,,,,---------------------...///111111000///...///000222555888;;;===>>>FFFGGGIIIKKKLLLNNNNNNOOOPPPSSSWWWZZZ[[[[[[\\\]]]___^^^\\\ZZZYYYXXXXXXXXXVVVUUUTTTTTTUUUWWWYYY[[[WWWWWWWWWXXXYYY[[[]]]______```aaa```^^^\\\[[[\\\]]][[[XXXSSSPPPOOOPPPSSSOOOPPPQQQTTTVVVYYYZZZ[[[aaabbbdddfffhhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkklllmmmlllkkkiiiiiiiiijjjkkkoooooooooooonnnmmmmmmlllkkkjjjhhhgggeeeeeeddddddffffffeeecccaaabbbeeehhheeeeeeddddddcccdddddddddeeeeeeeeeeeedddcccaaa```______```aaaaaa``````______^^^\\\\\\\\\[[[XXXVVV\\\[[[ZZZYYYYYYZZZ[[[\\\]]][[[YYYXXXXXXWWWUUUSSSSSSRRRQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLNNNNNNOOOOOONNNMMMLLLJJJIIIHHHGGGGGG=========<<<;;;;;;::::::======>>>???@@@BBBCCCDDDBBBBBBAAA@@@>>>===<<<<<<888666444444444444222000111111000000000111111222////////////////////////000000000000000000000000000//////...------,,,,,,........................,,,------......------,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,---...///*********+++++++++++++++******************************+++++++++,,,,,,,,,***))))))***,,,---,,,+++************************---,,,,,,++++++,,,,,,---------,,,,,,------...///---,,,,,,+++++++++,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................,,,...//////...------...............//////////////////.........///000000???LLLPPPCCC444000555777999;;;===>>>======>>>?????????@@@AAABBBCCCEEEFFFGGGIIIKKKKKKKKKKKKMMMOOOQQQQQQRRRTTTUUUVVVWWWXXXXXXYYY]]]cccggghhhlllrrryyy++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---,,,******,,,---......------------------...///000222333333444444666888;;;>>>BBBEEEHHHIIIPPPRRRTTTUUUWWWWWWVVVVVVTTTXXX[[[]]]\\\ZZZYYYYYY[[[ZZZXXXVVVTTTTTTVVVXXXUUUUUUTTTUUUVVVXXXZZZ\\\ZZZYYYYYYYYYYYY[[[\\\]]]]]]^^^___]]][[[YYYYYYZZZZZZZZZXXXVVVSSSSSSTTTVVVVVVWWWYYY\\\^^^aaabbbddddddeeegggiiijjjkkkllllllnnnmmmmmmmmmlllllllllmmmllllllkkkkkklllmmmnnnooorrrqqqpppooonnnmmmmmmmmmkkkjjjhhhfffdddccccccccc```aaa```___^^^^^^```bbbaaaaaaaaabbbccceeefffgggccccccccccccbbbaaa````````````aaaaaaaaaaaaaaa```\\\[[[[[[]]]______^^^]]][[[[[[ZZZZZZ[[[\\\^^^___^^^\\\[[[[[[\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVUUUSSSRRRQQQQQQQQQRRRLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKFFFFFFDDDCCCAAA???>>>======<<<<<<===>>>AAACCCEEEDDDDDDCCCCCCBBBAAAAAAAAA???<<<999777777666444333222111111000000111111222//////////////////////////////////////////////////////.........---------........................---------------------------------------------------///000222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***)))))))))******+++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,++++++***)))(((++++++++++++++++++++++++------------------------***************++++++,,,++++++*********+++,,,,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...///000............////////////111111111111111111111222///999>>>777000111555888999;;;===>>>======???@@@@@@@@@@@@AAABBBCCCEEEEEEHHHIIIKKKKKKKKKLLLMMMOOOQQQQQQRRRTTTUUUVVVWWWXXXXXXXXX]]]cccggghhhlllrrryyy++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---,,,++++++,,,...//////................../////////000333666:::<<>>===<<<<<<<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEECCC???<<<;;;999777555333222111111000000111111000000000000000000000000........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))))))))*********++++++,,,,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))))))))***++++++++++++*********+++,,,,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,...///000///...///000............////////////111111111222222222222222,,,000222222333777999999999;;;>>>???>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHJJJKKKLLLKKKLLLNNNOOOQQQQQQRRRTTTUUUVVVWWWXXXXXXXXX\\\cccfffgggkkkqqqzzz++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...---,,,,,,.../////////000000000000000000111111222444888===CCCFFFMMMNNNQQQTTTWWWXXXYYYYYYWWWXXXYYYZZZZZZ[[[[[[ZZZXXXZZZ[[[ZZZWWWTTTRRRRRRMMMPPPSSSUUUUUUXXX]]]bbbaaaaaa```````````````aaa]]]\\\YYYVVVTTTSSSSSSRRRTTTUUUVVVWWWWWWXXX[[[]]]aaaeeekkkmmmmmmjjjhhhgggjjjjjjjjjkkkkkklllllllllkkkkkklllllllllkkkkkkjjjggghhhiiiiiiiiiiiihhhhhhiiiiiijjjlllmmmnnnooooooqqqqqqqqqqqqpppooonnnnnngggfffdddcccbbbaaa``````[[[^^^aaabbb```^^^]]]]]]]]]^^^```cccfffiiilllnnnqqqpppnnnkkkhhhfffeeedddaaaaaaaaa```___^^^]]]\\\^^^^^^^^^```bbbcccbbbaaa``````______```bbbdddeeebbbaaa``````aaaaaa___^^^[[[\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNLLLIIIGGGFFFEEE@@@???>>>===============>>>>>>???@@@BBBCCCDDDDDDFFFDDDAAA@@@>>>===:::777666555444222111111111111000000000000000000000000........................,,,,,,------...//////000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,''')))***+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,------,,,,,,+++++++++,,,,,,************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++---...------...///............////////////---...///000111111111111222111000111555777666444999;;;>>>?????????@@@BBBAAAAAAAAAAAABBBCCCDDDDDDHHHJJJLLLLLLLLLLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXXXX\\\bbbdddeeeiiinnnyyy++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---.........------///111000000000111222222222333777999<<<@@@FFFKKKPPPSSSVVVWWWYYY[[[\\\\\\\\\[[[WWWWWWWWWWWWXXXYYYZZZ[[[UUUVVVWWWVVVTTTSSSSSSTTTRRRWWW\\\]]]]]]___dddhhhgggfffeeedddcccbbbaaa```\\\[[[YYYWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]```cccfffiiimmmrrrtttssspppmmmlllmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjhhhgggfffeeeaaabbbdddeeeeeeeeeeeedddaaacccfffjjjnnnrrrtttuuuxxx|||{{{xxxooonnnmmmlllkkkkkkkkkkkkhhhiiikkkjjjiiihhhiiijjjiiikkkooouuu||||||wwwuuusssmmmmmmlllkkkiiigggfffeeeddddddfffiiinnnpppqqqpppiiihhhgggeeeeeeeeeeeefffjjjhhheeedddcccbbb___]]]\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRPPPOOOMMMKKKJJJIIICCCCCCBBBBBBAAA@@@>>>>>>======>>>???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@===;;;:::999777555444333222222000000000000000000000000........................------.............................................---,,,,,,,,,,,,---...------------------------........................***+++---......---+++***------------------------+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,$$$''')))*********---000+++++++++++++++++++++++++++,,,------------,,,+++***************+++,,,,,,......---,,,+++++++++,,,************************+++++++++*********))))))*********++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------***,,,.........---...000............////////////,,,---///111222222222222222000000222333333333444888:::<<<>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDIIIJJJLLLLLLLLLLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXXXX[[[aaaccccccffflllvvv++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...//////......000222000000111222333333444444>>>AAAFFFMMMSSSXXX\\\]]][[[\\\^^^______^^^\\\[[[VVVUUUUUUUUUVVVXXXYYY[[[WWWYYYZZZZZZYYYYYYZZZ\\\YYY^^^dddeeeddddddhhhllliiiiiigggeeecccbbb```___\\\[[[ZZZZZZZZZ\\\]]]^^^bbbcccdddeeeeeehhhkkknnnooorrrvvvvvvtttqqqnnnmmmnnnnnnnnnooooooooooooooohhhhhhgggfffdddbbb```___]]]^^^```bbbccccccbbbbbb___ccciiipppxxx~~~~~~~~~}}}~~~~~~{{{{{{{{{yyyxxxxxx{{{}}}{{{}}}{{{yyyxxxnnnpppssszzz~~~|||zzzwwwuuusssssssssvvvssspppmmmkkkhhhdddbbb]]]^^^___```___^^^]]]\\\___```aaabbbbbbaaa______^^^^^^_________^^^]]]]]]XXXWWWVVVTTTRRRQQQQQQQQQTTTTTTSSSRRRPPPOOONNNMMMEEEEEEFFFFFFEEECCCAAA@@@>>>>>>>>>????????????@@@======>>>@@@BBBBBB???===>>><<<:::888666444333333000000000000000000000000000000000000000000000000/////////...------,,,,,,...........................---,,,,,,,,,,,,---...////////////////////////,,,+++************+++,,,***+++---......---+++***------------------------++++++,,,,,,,,,---------))))))))))))***+++,,,,,,---------,,,,,,+++++++++******+++,,,------......******+++++++++,,,,,,,,,&&&(((+++***((((((***---************************++++++,,,------,,,++++++((((((((((((((())))))***000///...---,,,+++++++++************************++++++++++++******))))))))))))*********+++++++++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++---..................---////////////////////////,,,...000111000000111222............/////////000---...000333444555555555...///222555555444777<<<666999;;;<<<======???@@@AAAAAAAAAAAABBBBBBCCCDDDIIIJJJLLLMMMLLLMMMNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXXXX[[[```bbbaaaeeejjjttt++++++,,,,,,,,,------------......---,,,,,,...000000/////////000111333444222333555777;;;@@@DDDFFFLLLMMMQQQVVV[[[^^^^^^]]]bbbbbbbbbaaa^^^[[[XXXVVVSSSQQQQQQTTTXXXZZZYYYWWWXXXZZZ]]]___bbbcccccccccaaacccdddddddddeeegggiiikkkjjjgggdddbbbaaaaaaaaa```aaabbbcccdddeeeffffffkkkhhhfffgggkkkmmmmmmlllooopppqqqqqqpppooonnnmmmjjjkkkmmmnnnmmmllljjjiiicccdddeeedddaaa]]][[[ZZZWWW\\\ccchhhiiigggbbb^^^cccgggqqqzzzpppgggeeeccc```___```bbbdddeeeeeedddddddddeeeeeedddcccaaacccdddaaa]]]YYYYYYZZZ^^^[[[WWWUUUUUUUUUUUUTTTPPPPPPPPPRRRSSSRRRNNNKKKLLLKKKIIIGGGEEECCCBBBAAAAAA???===<<<;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAA===<<<<<<;;;:::888777666555444333111000/////////444333111000//////000000///...,,,******+++,,,---,,,---------......//////..............................------------......................................................++++++,,,------......//////...,,,+++***+++,,,,,,***++++++,,,,,,++++++***...---,,,,,,......---,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))(((''''''************************++++++++++++++++++++++++***+++---//////...---,,,******+++,,,,,,---......++++++******************+++*********))))))((((((++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---------------------,,,++++++++++++,,,,,,---...///////////////.........////////////000000000000---...000111111111000///000000111222444555666666:::;;;===???@@@AAAAAAAAABBBAAA@@@@@@@@@BBBDDDFFFIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY]]]ccceeedddfffkkkttt+++,,,,,,,,,,,,---------+++---//////---,,,,,,------...///111333777:::;;;===>>>???BBBEEEIIIMMMOOOUUUUUUWWWZZZ^^^___^^^\\\aaaaaaaaaaaa___\\\YYYWWWTTTSSSSSSUUUXXXYYYXXXVVVZZZZZZ\\\]]]^^^____________aaabbbbbbbbbbbbeeegggkkkjjjiiigggffffffeeeeeeggggggggghhhiiiiiijjjjjjnnnllljjjkkkmmmoooooonnnkkklllmmmmmmmmmllllllmmmmmmllljjjhhhfffeeeddddddaaadddfffddd```]]]\\\\\\]]]dddnnnuuuwwwuuurrrqqqxxx~~~wwwrrrllljjjlllpppqqqrrrtttqqqooonnnooonnnllliiiiiijjjjjjgggaaa]]][[[[[[ZZZXXXWWWVVVWWWWWWVVVTTTWWWVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJCCCBBB@@@>>>=========>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@>>>======888777555333222111000000222111000//////000111111222111///......///000111..................------,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................------------------------------------------------------,,,+++***+++,,,,,,***++++++,,,,,,++++++***...---------.........---------,,,++++++,,,------,,,,,,++++++******))))))************************------,,,,,,++++++******++++++---.........---,,,+++++++++,,,,,,---------******++++++,,,,,,------,,,+++++++++************,,,+++++++++,,,,,,------/////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.....................------,,,,,,+++++++++,,,------.........///////////////////////////000000000000......///000000000000000000000111222444555666666999;;;===???@@@AAAAAA@@@BBBAAA@@@@@@@@@BBBDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWVVVWWW[[[aaacccbbbeeeiiisss,,,,,,,,,---------......+++---000111000...---------///222666;;;@@@DDDFFFJJJKKKLLLNNNQQQTTTVVVXXX\\\\\\]]]___aaabbb```^^^aaaaaaaaa```^^^\\\YYYXXXVVVVVVUUUWWWXXXYYYWWWVVVWWWWWWWWWVVVWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^```bbbhhhhhhiiijjjjjjjjjjjjjjjllllllllllllllllllllllllnnnllljjjjjjkkklllkkkjjjhhhiiijjjiiigggggggggiiihhhfffbbb___^^^___aaabbbjjjnnnrrrpppkkkhhhiiikkklllttt~~~~~~~~~}}}xxxpppggg```]]]WWWVVVUUUWWWYYYYYYYYYWWW\\\\\\[[[XXXUUUSSSTTTTTTOOOOOOOOOOOONNNNNNNNNNNNHHHGGGDDDBBB@@@?????????>>>=========>>>???AAABBBAAAAAAAAAAAA@@@@@@??????<<<;;;999777555333333222111000000000000111111222222111000000000111222333000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++*********+++,,,,,,***++++++,,,,,,++++++***......------.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,+++++++++---,,,+++***+++,,,---...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------......//////000000////////////000000000000///////////////000111111000000111222444555666666999;;;===???@@@AAA@@@@@@BBBAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWWWW[[[aaaccccccfffjjjsss------------............---///222222111111222333444666:::???DDDIIINNNPPPSSSSSSTTTVVVWWWYYYZZZ[[[]]]]]]]]]```bbbcccbbbaaa______^^^\\\ZZZWWWUUUSSSTTTTTTTTTUUUUUUUUUTTTSSSOOOOOONNNMMMMMMNNNPPPQQQQQQTTTWWWYYYZZZ\\\___aaaeeefffiiikkkmmmmmmmmmmmmooonnnnnnmmmmmmlllkkkkkkmmmllljjjiiihhhgggfffeeefffggggggeeebbbaaabbbdddddddddcccdddeeehhhkkkmmm{{{}}}zzz||||||}}}oooggg]]][[[XXXWWWXXXYYYYYYYYY\\\^^^^^^\\\XXXVVVVVVWWWRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMJJJHHHFFFDDDCCCCCCAAA@@@>>>======>>>@@@AAA@@@@@@?????????@@@@@@@@@@@@???===:::888777666666333333222222111111111111///......---......///000////////////............////////////////////////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************+++,,,,,,,,,***++++++,,,,,,++++++***,,,---------,,,,,,,,,---------,,,,,,,,,,,,------***+++++++++,,,,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++,,,------...///000111111////////////000000000000000///.........///111222000000111222444555666666999:::<<<>>>@@@@@@@@@@@@AAAAAA@@@AAAAAABBBDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVYYYYYY]]]bbbeeeeeehhhmmmuuu------.........////////////000000000111333888;;;@@@BBBEEEIIIMMMQQQTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[]]]^^^]]]\\\WWWVVVUUURRRPPPMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKHHHGGGGGGGGGIIIKKKMMMNNNPPPTTTXXX[[[^^^```ccceeefffhhhjjjmmmnnnoooooooooooonnnmmmlllkkkjjjjjjiiillllllkkkiiigggeeecccccc___bbbeeedddbbbaaadddggglllnnnrrrvvvzzz|||}}}}}}tttnnnfff___\\\ZZZYYYXXXZZZ[[[\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@>>><<<;;;::::::888777666555333222000000------,,,,,,,,,---------------......///000111111////////////////////////------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,,,,,,,,,,***++++++,,,,,,++++++******,,,---,,,******+++---++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))******++++++++++++++++++,,,,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++***------....../////////000...---,,,,,,++++++++++++,,,------...///000111111////////////000000000000000///.........///111222000000111222444555666666999:::<<<>>>???@@@@@@???@@@AAAAAAAAABBBCCCCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRTTTUUUWWWWWWXXXXXXXXX[[[aaaddddddhhhnnnyyy.........////////////000//////000111444999???DDDLLLMMMPPPRRRUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWVVVSSSSSSSSSRRRPPPOOOKKKKKKIIIHHHFFFDDDCCCCCC@@@CCCEEEEEEEEEEEEFFFGGGIIIIIIJJJLLLNNNQQQSSSTTTWWW[[[___ccceeegggiiikkkkkkkkklllnnnoooooooooooollllllkkkjjjiiihhhggggggdddeeeffffffcccbbbbbbbbb^^^dddjjjmmmllllllqqquuuwww{{{xxxoooiiieeebbb[[[ZZZXXXWWWWWWUUURRROOOQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOMMMLLLKKKIIIFFFDDDBBBAAACCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;999777444222111000000000/////////......,,,,,,---...000111222333------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,---------,,,,,,***++++++,,,,,,++++++***))),,,...---***)))+++---***++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------,,,++++++)))******++++++,,,,,,,,,------,,,+++++++++,,,,,,------......//////000000////////////000000000000///////////////000111111000000111222444555666666888:::<<<>>>???@@@??????@@@@@@AAABBBBBBCCCCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXUUUUUUXXX]]]```aaaeeekkkzzz....../////////000000000111333666999>>>DDDKKKOOOSSSTTTVVVWWWXXXYYYXXXXXXUUUVVVVVVUUUTTTRRRPPPNNNNNNLLLIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCFFFJJJKKKKKKKKKNNNPPPTTTUUUWWWYYY[[[]]]^^^______bbbfffiiiiiijjjkkklllllllllkkkjjjjjjjjjjjjkkkffffffeeedddccccccbbbbbb^^^aaaeeefffffffffhhhjjjmmmuuu~~~rrrkkkbbb___aaaaaa^^^ZZZYYYXXXWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPMMMKKKHHHFFFEEECCCBBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@AAA???>>>>>>===;;;888666555444444444333222111000///------...///000111111222------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------------.........---,,,+++***++++++,,,,,,++++++******...000///+++***,,,000++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,,,,------)))+++,,,......---,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---------,,,+++&&&''''''((())))))******,,,,,,+++++++++,,,------.........///////////////////////////000000000000......///000000000000000000000111222444555666666888999;;;===????????????@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGIIIKKKMMMOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWTTTSSSVVV\\\^^^```eeekkkxxx////////////000000000000444888===CCCIIINNNTTTXXXVVVWWWYYYZZZZZZYYYXXXXXXQQQQQQQQQPPPNNNLLLIIIHHHDDDBBB@@@AAABBBCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMPPPUUUVVVWWWXXX[[[^^^^^^```bbbeeeggggggggggggcccfffiiijjjjjjiiiiiiiiikkkiiigggeeedddddddddeee``````___^^^^^^]]]\\\\\\aaaeeekkkoooppprrrvvvyyyxxxrrrtttwwwtttpppjjjiiieeeaaa]]]YYYUUUTTTRRRSSSTTTTTTUUUUUUUUUUUUQQQRRRTTTTTTRRROOOLLLJJJKKKJJJHHHFFFFFFGGGHHHIIIDDDDDDCCCBBBBBBBBBBBBBBB????????????===;;;999888666666555444333111000///////////////000000000000000000000000000000000000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,,,,+++......///000///...,,,++++++++++++,,,,,,+++++++++,,,///222111---+++...222,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---------+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((***---//////...,,,************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***,,,---...------,,,++++++,,,---......//////++++++++++++,,,------...///////////////.........////////////000000000000---...000111111111000///000000111222444555666666888999;;;===???????????????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVUUUTTTWWW]]]___aaaffflllvvv.../////////000333777:::???AAAGGGMMMRRRWWWZZZ[[[XXXYYY[[[\\\\\\ZZZWWWUUURRROOOKKKFFFCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEJJJKKKMMMPPPRRRUUUWWWXXX\\\\\\]]]^^^```bbbdddeeehhhfffdddcccdddfffjjjllliiihhhggggggggghhhiiijjjfffeeeccc```\\\ZZZ\\\^^^\\\```fffiiiiiifffcccaaajjjrrrxxxvvvrrrsss}}}xxxoooeee\\\VVVSSSRRRRRRTTTVVVWWWVVVUUUSSSTTTUUUVVVTTTRRROOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA??????>>>666666555444333222222111111000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++,,,,,,,,,---------*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...)))***+++,,,---.........******+++,,,,,,,,,++++++,,,,,,,,,------............---***((((((***,,,...///...---,,,,,,,,,,,,,,,000...,,,,,,,,,,,,***(((///...------,,,,,,,,,,,,)))***,,,---,,,***(((''')))***+++---......------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********+++,,,---...///------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---///000000000///...////////////////////////111000//////...//////000000000000111222333555555555999===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDGGGHHHHHHIIIKKKMMMRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWZZZ]]]```dddiiimmm{{{000111444666777;;;???BBBDDDGGGKKKPPPUUUXXX[[[\\\YYYZZZZZZYYYWWWTTTQQQPPPLLLJJJHHHFFFEEEFFFHHHIIINNNNNNNNNNNNNNNOOOOOOPPPTTTUUUWWWYYY\\\^^^```aaacccccccccddddddfffggggggiiiiiiiiijjjjjjlllmmmmmmggghhhhhhhhhhhhgggfffeee```aaa```]]]YYYXXXZZZ\\\hhhqqq|||{{{uuuqqquuu|||zzzzzzvvvnnngggeeecccaaa___\\\XXXUUUXXXWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPOOOOOONNNMMMMMMIIIHHHFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@??????:::999888777666555444444111111000/////////000000////////////////////////........................------------------------------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...******+++,,,---------------------,,,+++***)))(((***++++++++++++++++++,,,...,,,***))))))***,,,---......---,,,,,,,,,,,,,,,...,,,++++++++++++***(((---,,,,,,+++******++++++***+++,,,,,,,,,+++)))(((***+++,,,---.........---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...///000//////...////////////////////////111111111111111111111111000000000111222333555555666999===???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNQQQRRRSSSUUUVVVVVVVVVVVVUUUWWWZZZ]]]```dddjjjmmmzzz444888<<<@@@CCCGGGJJJMMMMMMOOORRRVVVYYY[[[\\\\\\YYYXXXWWWTTTRRROOOMMMLLLJJJJJJJJJKKKMMMQQQTTTVVV\\\\\\\\\\\\\\\]]]^^^^^^___```bbbdddfffhhhiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkiiiiiieeefffggggggeeebbb^^^\\\[[[___ccceeeeeefffiiilllzzzzzzyyy{{{{{{~~~wwwpppggg___YYYYYYXXXUUUSSSQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPKKKKKKJJJIIIGGGFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===;;;:::888777777333222111000000000000000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------............------------...------,,,,,,------...+++,,,,,,------,,,,,,+++------------,,,***)))(((,,,++++++++++++++++++***---,,,+++******+++,,,---...------,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))++++++***))))))))))))******+++,,,,,,,,,+++))))))***+++,,,---.........---,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------...////////////...////////////////////////111222333444444333222111000000000111222333555555777:::===>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUWWWZZZ]]]```eeejjjnnnzzz>>>BBBGGGLLLOOORRRTTTVVVVVVWWWYYY[[[\\\\\\\\\\\\WWWVVVTTTRRRQQQQQQQQQQQQSSSSSSTTTVVVYYY]]]```bbbfffffffffffffffgggggghhhfffggghhhiiikkklllnnnnnnllllllkkkjjjiiiiiiiiiiiiiiiiiiiiihhhgggeeecccbbbaaa``````^^^]]][[[YYYXXX```iiittt|||xxxvvvyyy|||zzzxxx}}}|||ppphhhccc```[[[VVVSSSRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSMMMNNNNNNNNNMMMKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBAAABBBAAA@@@>>>===;;;:::999555555333222111111111111000000000000////////////................................................------------------------........................,,,,,,,,,------------...///.........------,,,,,,------------------------,,,---------,,,,,,+++*********+++,,,------------.........------,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++,,,,,,---+++***)))***,,,---,,,+++******))))))))))))*********++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------.........////////////////////////////////////111333444444333222111000000000111222333555555888:::<<<======???AAACCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFIIIJJJJJJKKKMMMOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUXXX[[[]]]aaaeeejjjnnnzzzIIIMMMRRRVVVXXXYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\VVVVVVUUUUUUWWWYYY[[[]]]_________```bbbdddfffgggjjjjjjiiiiiijjjjjjkkkllljjjkkkkkklllmmmnnnooopppmmmmmmlllkkkjjjjjjjjjjjjjjjhhhfffbbb```^^^\\\\\\WWWUUUSSSSSSUUUZZZ___bbbsss~~~}}}vvvrrruuuwwwxxx||||||wwwooofff___ZZZXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSMMMNNNOOOOOOOOOMMMLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@???===<<<<<<999888666555444333333333000000000000//////......////////////////////////------------------------////////////////////////........................,,,,,,---------...............------,,,,,,++++++------------------------------------,,,+++************+++,,,---......---.........------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---,,,++++++,,,...///...---++++++*********++++++,,,+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------------------......///////////////////////////---///111333333222111000000000000111222333555555888:::<<<======???AAACCCBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFIIIJJJJJJKKKMMMOOONNNOOOPPPRRRTTTUUUUUUUUUVVVXXX[[[^^^aaaeeekkknnn{{{SSSVVVZZZ]]]]]]]]]^^^______```aaaaaaaaa```^^^]]]ZZZZZZZZZ\\\___bbbeeegggfffeeeeeeeeeffffffggggggkkkjjjjjjjjjjjjkkkllllllnnnnnnooooooppppppqqqqqqooonnnmmmkkkjjjjjjjjjjjjdddbbb^^^ZZZWWWUUUUUUTTTOOOMMMLLLNNNVVVbbbnnnuuu|||vvvqqquuuyyy~~~|||yyysssooolllmmmoooqqq|||qqqiiiccc```YYYXXXWWWUUUSSSQQQOOOOOONNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCCCCBBBAAA@@@??????<<<;;;:::888666555555444222222111111000000//////////////////////////////------------------------////////////////////////........................,,,---------............---------,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,+++***---------------,,,++++++,,,++++++++++++++++++***)))+++,,,.........------+++++++++++++++,,,,,,------,,,,,,---...//////...,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------------,,,,,,------...///////////////////////////,,,---///000111111000000000000000111222333555555777:::===>>>>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHIIIIIIKKKMMMOOONNNOOOPPPRRRTTTUUUVVVVVVVVVXXX[[[^^^aaafffkkkooo{{{XXX[[[^^^_________```aaabbbccccccddddddcccaaaaaaaaaaaabbbdddfffhhhjjjkkkhhhhhhhhhiiiiiijjjjjjjjjllllllkkkkkkllllllmmmnnnooooooppppppppppppppppppooonnnllljjjgggfffeeeddd^^^]]]]]][[[YYYWWWUUUTTTRRRPPPPPPTTT]]]lllzzz~~~yyy~~~{{{wwwsssqqqpppqqqqqq{{{{{{sssqqqnnniiiddd___[[[YYYUUUTTTSSSPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIEEEDDDDDDDDDCCCCCCCCCBBB@@@???===;;;999777777666555444444333222222111111////////////////////////........................////////////////////////........................------------............------------............,,,,,,---......---,,,,,,,,,,,,---------,,,++++++---------...------,,,+++***++++++++++++++++++,,,)))***---/////////---,,,++++++******+++,,,,,,------,,,+++,,,.........,,,+++++++++++++++,,,------++++++++++++,,,,,,------------,,,++++++,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,---------,,,,,,,,,---...///////////////////////////------...//////000111111000000000111222333555555666999===???@@@@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCEEEGGGHHHIIIJJJLLLNNNNNNOOOQQQSSSUUUVVVWWWWWWVVVXXX\\\^^^aaafffkkkooozzzZZZ\\\___`````````aaacccddddddeeeffffffeeedddcccggghhhhhhiiiiiijjjjjjjjjhhhiiijjjkkklllnnnnnnooommmmmmmmmmmmmmmnnnooooooooooooooooooooonnnnnnnnnnnnllljjjfffccc```___^^^```bbbdddeeeeeebbb___]]]ZZZYYYXXX\\\eeerrr~~~vvvqqqnnn]]][[[XXXTTTQQQOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>><<<:::999888777777777666555444444333333000000000000000000000000000000000000000000000000................................................---------.........//////---.........//////000000,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,,,,)))***,,,---.../////////,,,,,,,,,------.........(((***---///000///...,,,+++*********+++,,,,,,------,,,++++++------,,,+++++++++******+++,,,------,,,+++++++++,,,,,,---...000///...---,,,---...///...------,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))))))))***+++,,,---------------------------++++++,,,,,,,,,---------++++++******++++++,,,---------,,,+++,,,---...///////////////////////////............///000222222000000000111222333555555555999===@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDGGGHHHHHHIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWXXXVVVYYY\\\___bbbfffkkkoooyyy[[[]]]```cccdddeeeddddddaaabbbdddfffhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllhhhiiijjjjjjkkkjjjjjjjjjnnnllljjjiiikkkmmmnnnoookkklllnnnoooooommmkkkjjjhhhhhhfffbbb]]]ZZZXXXXXXcccmmmssspppppptttoooeeeddd___\\\bbbqqq}}}xxx{{{xxxlll```VVVRRRPPPQQQNNNKKKKKKNNNQQQPPPLLLJJJLLLHHHEEEHHHHHHFFFEEEFFFCCCBBBAAA@@@>>>===<<<;;;<<<;;;:::888666555333333222000//////000000///---////////////000000000000///...------...///...,,,////////////...---,,,+++111///---+++***)))******....................................---,,,+++***+++,,,---.........---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------000///...---,,,+++******111000///...------,,,+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,---...---,,,***)))((()))+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,.../////////......//////000111111111111111//////000000111222444555666999<<<>>>???@@@BBBDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ[[[\\\___dddjjjnnnzzz]]]___aaadddeeeeeeddddddbbbcccfffhhhiiijjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmllllllmmmmmmmmmmmmmmmmmmpppnnnkkkkkklllmmmllllllnnnnnnnnnmmmkkkhhhfffdddcccaaa^^^ZZZXXXYYY]]]```jjjssswwwttttttxxxtttkkkhhheeeeeelllzzz}}}}}}~~~~~~nnnbbbZZZWWWSSSOOOLLLMMMNNNNNNLLLKKKJJJGGGHHHLLLMMMIIIFFFFFFDDDDDDCCCAAA@@@???=========<<<;;;999777666555444333111000000111111///...///000000000000000000000222000///000111222111///,,,------.........------111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++,,,---.........------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......---------------,,,,,,,,,++++++******))))))(((------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......------------------------,,,---------,,,,,,+++*********+++,,,---,,,++++++------,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,---.../////////......//////000111111111111111//////000000111333444555666888;;;===>>>???AAACCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNQQQSSSUUUVVVWWWXXXWWWYYY[[[]]]___dddiiimmmxxx```aaacccdddeeeeeeddddddccceeegggjjjkkklllmmmllllllllllllllllllmmmnnnooooooooonnnnnnmmmnnnnnnooommmlllkkkkkkmmmmmmlllkkkooommmjjjgggccc```^^^]]]ZZZ[[[\\\]]]]]]```dddggghhhpppsssqqqrrrwwwvvvooommmmmmqqqzzzrrrkkkccc^^^WWWRRRPPPPPPMMMKKKIIIGGGJJJPPPRRRMMMHHHGGGFFFFFFEEECCCBBBAAA@@@@@@>>>>>><<<;;;999888777666555333222222222222000///000000000000000000000000///...---...///000///---,,,---...///000000000000000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...,,,+++++++++,,,---............---,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,------+++,,,---...////////////------.../////////......//////000111111111111111000000000000222333444555666888;;;======>>>@@@BBBAAAAAAAAAAAAAAACCCDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLNNNOOORRRTTTVVVXXXXXXXXXUUUXXX[[[^^^aaaeeeiiimmmvvvbbbbbbcccdddddddddccccccdddfffhhhjjjlllmmmmmmmmmmmmmmmllllllmmmnnnnnnooooooooommmllllllllllllmmmiiihhhhhhjjjllllllkkkiiigggeeeaaa]]]YYYWWWWWWWWWVVV\\\eeekkkmmmlllkkkjjjfffkkknnnnnnqqqwwwxxxuuupppttt}}}~~~{{{yyywwwwwwwwwxxxzzz}}}~~~}}}yyyzzz{{{}}}zzzpppeee^^^YYYRRRKKKJJJHHHJJJPPPRRRNNNJJJJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>===<<<:::999999888666444444444333111000111111111000000000000000---,,,+++,,,...///...---///000111222222222222222.....................///////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------,,,,,,++++++***------,,,,,,,,,+++++++++++++++,,,---............,,,,,,,,,---------------++++++---...//////000000.........////////////...//////000111111111111111000000000111222333444555555888;;;<<<======???AAA@@@@@@AAAAAABBBBBBCCCDDDDDDFFFIIIKKKMMMMMMMMMLLLNNNPPPSSSVVVXXXYYYYYYYYYUUUXXX\\\```cccgggkkknnnuuubbbccccccccccccccccccccceeegggiiikkklllmmmmmmllllllllllllllllllmmmmmmnnnoooooonnnmmmlllkkkkkkkkkiiigggffffffgggfffcccaaa[[[YYYVVVTTTTTTTTTVVVWWW[[[bbbllltttvvvtttrrrppprrrtttvvvvvvxxx|||~~~}}}xxxzzzvvvvvvtttrrrooooooooopppqqqppprrrvvv{{{~~~}}}{{{{{{}}}}}}{{{{{{}}}vvvqqqooooookkkjjjiiijjjnnnssswwwyyyxxxnnnaaaTTTPPPLLLJJJLLLMMMJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBAAAAAA???>>>===<<<;;;;;;999777666666555333111222111111111000000000///000///...///111222111000000111111111000000///...,,,---------............////////////////////////000//////...//////000111,,,,,,,,,,,,------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............//////......---------,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......------,,,,,,+++++++++------,,,,,,,,,+++++++++***+++,,,---............,,,,,,,,,------.........+++,,,---...////////////////////////...///////////////000111111111111111000000111111222333555666666888;;;<<<<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLNNNPPPSSSWWWYYYYYYYYYXXXUUUYYY]]]aaaeeeiiimmmqqqwwwdddddddddddddddddddddeeehhhiiikkklllmmmmmmllllllllllllkkkkkkkkkllllllmmmpppooooooooommmllljjjiiijjjgggdddaaa___]]]YYYWWWQQQQQQQQQSSSUUUYYY]]]___fffkkkqqqvvvzzz|||~~~~~~~~~{{{xxxvvvvvvvvvvvvxxxxxxvvvrrrqqqrrruuuyyy||||||xxxuuuttttttsssrrrqqqrrrtttwwwyyyvvvzzz|||yyywwwxxx{{{}}}|||zzzvvvuuutttvvvzzz}}}~~~zzztttnnnkkkjjjkkkllljjjgggfffhhhiiijjjjjjkkklllpppwww}}}~~~{{{kkkaaaYYYSSSPPPMMMIIIGGGIIIKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCCCCBBB@@@??????>>>>>><<<999888777666444222222222222111111000000//////------...000111111000............---,,,+++***,,,------.........------------------------------...---,,,++++++,,,---------,,,,,,,,,,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,---------....../////////.........---------,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***+++,,,---.../////////,,,,,,,,,---......//////,,,---......///.........111000///.........////////////000111111111111111111111111111222444555666777999<<<=========???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFIIIKKKLLLMMMMMMMMMPPPSSSWWWYYYYYYXXXXXXUUUXXX]]]aaaeeeiiiooosssyyyffffffeeeffffffggghhhhhhllllllmmmnnnnnnmmmllllllmmmllllllkkkkkklllllllllmmmnnnnnnnnnmmmjjjgggeeeeeebbb]]]ZZZYYYWWWUUUSSSOOOQQQTTTXXX^^^dddiiikkkpppuuu}}}yyyrrrooonnnhhhiiijjjkkklllpppuuuyyyzzz{{{yyytttoooooosssxxx{{{zzzzzzxxxxxxyyy{{{{{{}}}~~~|||zzzxxxwwwxxxyyyvvvtttsssuuuuuutttrrrmmmkkkmmmqqqtttvvv{{{qqqggg```XXXPPPKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>;;;:::999777555333333333222111111000000///,,,+++***,,,...//////...---------......---,,,,,,......///000//////---------------------------------,,,***(((((((((******------,,,,,,,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------.../////////000000000000000---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......++++++++++++++++++++++++***+++,,,,,,---------,,,------,,,+++,,,---......------,,,,,,,,,,,,++++++)))***,,,---.../////////,,,,,,------.../////////.........///......---,,,222111///.........////////////000111111111111111111111111222333444555666888:::===>>>>>>>>>???AAAAAABBBCCCEEEEEEEEEEEEDDDBBBCCCEEEGGGIIIKKKLLLMMMLLLOOOSSSWWWYYYYYYXXXWWWUUUWWWZZZ^^^bbbhhhnnnssszzzgggggggggggghhhiiijjjkkknnnooopppppppppnnnmmmlllnnnmmmmmmlllllllllmmmmmmiiijjjllllllkkkgggccc```^^^[[[WWWUUUVVVVVVVVVVVVQQQSSSXXX^^^eeelllqqqtttttt}}}xxxnnnfffbbbaaaaaabbbeeehhhmmmttt}}}zzz{{{{{{||||||{{{}}}zzzxxx}}}}}}}}}yyyvvvxxxzzzpppeeeYYYQQQOOOKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA???<<<:::999888555333333333222222111000000//////...---///111222222111---...///000111111111111///000111111111000...---000000000000000000000000333222///---------...///------,,,+++,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,+++******+++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***,,,---...---,,,,,,---,,,,,,+++,,,---///000---------,,,,,,,,,++++++)))***,,,---.../////////,,,,,,------...///000000////////////...---,,,+++222111000.........///000//////000111111111111111111111111222333444555666999;;;===>>>>>>>>>@@@AAABBBCCCDDDFFFFFFFFFFFFEEEBBBCCCDDDEEEGGGJJJLLLMMMLLLNNNSSSVVVYYYXXXWWWVVVTTTUUUXXX[[[```fffnnnsss{{{ggghhhhhhiiijjjjjjkkkkkkmmmlllllllllmmmnnnpppqqqooonnnmmmlllllllllnnnnnnmmmnnnnnnkkkfffaaa]]][[[XXXXXXUUURRRXXX``````ZZZ___aaadddiiipppvvv{{{~~~wwwoooeee```bbbeeeeeeeeeffflllttt}}}~~~yyyxxxzzz|||uuuqqqqqqrrruuuzzz~~~qqqcccZZZXXXTTTNNNJJJJJJJJJKKKKKKKKKGGGDDDCCCEEEEEECCCAAABBBAAA@@@???===;;;::::::888777666555333222111000/////////000111111000...////////////////////////............/////////000......---------,,,,,,,,,---...//////------...///***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,++++++---///......************************////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///++++++,,,,,,,,,---------...---+++++++++,,,...000,,,,,,************,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000111111000000//////......////////////000111222333333333333444555666777888999999:::<<<===???@@@AAADDDCCCCCCCCCCCCDDDDDDEEEAAABBBDDDGGGIIIKKKLLLLLLLLLNNNSSSWWWZZZZZZYYYXXXVVV[[[aaacccccceeekkkqqq|||hhhiiiiiijjjjjjkkkllllllooonnnmmmllllllmmmnnnnnnllllllkkkkkkkkkkkklllllljjjkkkiiifff```\\\ZZZZZZ[[[^^^```___ccchhhgggaaaeeekkksss{{{~~~mmmhhhcccdddjjjpppssssssxxx~~~{{{zzz}}}}}}vvvmmmhhhaaaZZZUUUPPPLLLIIIKKKHHHEEEEEEFFFFFFDDDAAA????????????>>>>>>===<<<999999888777555444333222111///...///000111000///////////////////////////........./////////000000.........---------,,,,,,,,,.........---,,,---...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------///...---,,,,,,---...///)))************+++++++++------,,,+++,,,---...///......---,,,,,,---............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,------///000000111000000000/////////...////////////000111222222222222222333444555777777888999;;;<<<>>>???@@@@@@DDDCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHJJJLLLLLLMMMMMMOOOSSSVVVXXXXXXXXXWWWVVVYYY]]]___aaaeeelllqqq}}}jjjjjjkkkkkklllmmmmmmmmmpppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggeeedddaaa]]]YYYWWWYYYZZZ```gggmmmoooppppppnnnkkklllvvv~~~xxxsssiiihhhjjjqqq{{{wwwlll```UUUNNNMMMIIIFFFFFFHHHIIIHHHEEEAAAAAAAAAAAAAAA@@@???>>>;;;;;;:::999777666555555222000......///000000000////////////////////////....../////////000000000.........------------,,,+++---...---,,,+++,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///...,,,++++++---......---........................+++,,,---...////////////..............................------------......************++++++++++++,,,,,,,,,---------............------------.........------------,,,,,,,,,++++++************++++++***++++++,,,,,,------...------------------------,,,,,,,,,---------......---------------...///000000000000000////////////............///000111111111111111222333444666666666888;;;>>>???@@@@@@???CCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPRRRUUUWWWXXXYYYYYYZZZZZZ[[[^^^bbbhhhnnnrrr}}}kkkllllllmmmnnnnnnooooooooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjiiigggdddaaa```\\\[[[XXXUUUTTTWWW\\\```mmmttt|||}}}{{{yyyxxxxxxyyy~~~yyysssooopppuuuzzz|||vvvssspppssszzzyyyxxxvvvxxx~~~yyyjjjaaaUUUOOOJJJGGGHHHJJJKKKJJJFFFFFFFFFEEECCCAAA@@@???<<<<<<;;;:::999888777777444222///...///000111111////////////////////////...////////////000000000............------------+++,,,------++++++,,,---,,,---------------------------------------------...---+++******+++---......---++++++---......---.............../////////////////////...---,,,+++------------------------------------------------,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,++++++,,,,,,,,,------------------------+++******))))))******++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------------...///000000000000000////////////...............///000000000000000111222333555555555777;;;>>>@@@AAA@@@???CCCCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLPPPQQQRRRTTTWWWZZZ\\\^^^aaa___]]]___dddkkkqqqsss}}}mmmmmmmmmnnnoooooopppppplllllllllllllllkkkjjjjjjjjjjjjhhhfffbbb]]]YYYWWWRRRRRRRRRSSSVVV]]]ffflll{{{~~~{{{vvvrrrqqqqqqooolllkkkqqq{{{~~~zzzzzzooommmjjjjjjooozzzzzziiiaaaVVVNNNKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@===<<<<<<;;;:::999888888666333000///000222222222000000000000000000000000////////////000000000111//////.........---------+++,,,------++++++,,,---------------------------------------------------+++,,,,,,------,,,,,,+++///---,,,,,,---...---,,,,,,,,,------.........///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------.........+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////////////////000000000000///............//////000000000000111222333444555444777;;;>>>@@@AAA@@@???BBBBBBBBBCCCCCCDDDFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLOOOPPPRRRUUUYYY]]]```bbbdddaaa^^^___cccjjjooorrr|||mmmmmmnnnnnnooopppppppppkkklllllllllkkkkkkjjjiiigggfffccc___ZZZUUUQQQOOOLLLNNNRRRWWW^^^gggqqqxxx~~~~~~~~~}}}yyyrrrmmmhhhffflllmmmnnnlllmmmttt{{{}}}zzzooommmjjjhhhjjjpppyyy|||oooccc\\\VVVRRROOOKKKIIIFFFDDDBBBBBBBBBCCC>>>>>>===<<<<<<;;;::::::888555333222333333333222000000000000000000000000/////////000000000111111/////////.........------+++---...---,,,+++,,,---......---,,,,,,,,,------------------------------***+++---......---+++***///---,,,,,,---------,,,++++++,,,,,,---.........+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,------------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------......///////////////000000000000000//////......///000000000000000111222333555555555777:::===@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPRRRUUUYYY]]]aaaccc```___^^^^^^aaaffflllqqq{{{mmmmmmnnnnnnooopppppppppmmmmmmmmmlllkkkiiigggfff```^^^[[[VVVRRRNNNLLLJJJKKKOOOVVV^^^gggqqq{{{~~~~~~zzzxxxuuutttrrrpppllljjjooossswwwyyyzzz|||{{{~~~{{{~~~}}}{{{xxxwwwxxx{{{~~~yyywww|||{{{sssiiicccYYYUUUOOOHHHDDDCCCCCCDDD@@@@@@??????>>>=========888777555555666666444333000000000000000000000000//////000000000111111111////////////............,,,.........---,,,---...///...---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---------+++++++++,,,------...//////+++,,,---...////////////------------------------+++,,,------------,,,++++++++++++,,,,,,,,,,,,---------,,,+++,,,---...///---...///000000///...---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///......---------........./////////000000000111111000000//////000000000111111111222333444555666666777999<<>>@@@BBBCCCAAAAAABBBBBBDDDEEEFFFGGGFFFGGGIIILLLNNNPPPQQQQQQOOOPPPRRRUUUWWWXXXYYYYYYXXX\\\```aaabbbgggqqqyyyyyyoooppppppooooooooonnnnnnrrroookkkiiigggccc^^^YYYSSSOOOJJJIIILLLOOOPPPPPPWWW]]]bbbjjjvvv~~~sssqqqssswwwvvvnnngggdddcccgggnnnwwwzzzuuurrrooojjjffflllmmmwww~~~iiiZZZOOOFFFCCCDDDCCC@@@>>>???BBBBBB@@@>>>???<<<999888777777555444111111000//////000111222111111111111000///...---///...------...///000111......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///............///000000........................+++,,,------......------......---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,000///...---------------------++++++++++++------...---,,,++++++---///000------------------------........................---...///000111111111111000000000000000000000000111111111111222333444555777888:::<<<>>>@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCFFFIIIMMMOOOPPPOOOOOORRRSSSUUUWWWXXXXXXXXXWWWXXXYYYZZZ\\\___eeemmmssszzznnnnnnnnnmmmnnnnnnnnnooollliiieeebbb^^^YYYSSSNNNMMMKKKIIIKKKOOOTTTVVVVVVZZZdddrrrzzzwwwnnnooosssxxxuuullleeedddcccjjjuuuxxxqqqllljjjiiinnnxxx}}}lll]]]OOOGGGEEECCCAAA>>>>>>@@@@@@???===???===;;;::::::999777555666444222111////////////---...///000111111111111///......---...///000111......////////////...............------,,,,,,,,,---,,,,,,,,,------...//////---***((((((***,,,...---------.........//////......------......///000........................+++,,,------......------,,,,,,,,,------...............---------,,,,,,,,,------,,,,,,,,,------......------,,,,,,,,,------......---------,,,,,,,,,///......---,,,,,,------......---,,,,,,---......------+++++++++,,,...///------------------------........................,,,---...///000000000000000000000000000000000000111111111111222333444555777888:::<<<>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDFFFJJJMMMOOOOOOOOONNNPPPQQQTTTVVVXXXYYYYYYYYYXXXYYYZZZ\\\___fffmmmrrr{{{mmmmmmmmmllllllmmmmmmmmmfffccc^^^ZZZUUUPPPJJJFFFLLLKKKKKKNNNTTTYYY\\\^^^bbbsss~~~{{{zzz{{{yyytttqqqkkknnnuuuzzzwwwnnnjjjkkkooo{{{|||vvvsssooonnnqqqwww~~~mmm[[[NNNHHHEEECCC@@@???@@@AAAAAAAAA???>>><<<<<<<<<;;;999777777666444222111000000///......///000111111111111///............///000000......////////////...............------------------------,,,------...///000...***'''&&&(((,,,............/////////000000---------------......///........................+++,,,------......------***++++++,,,---...///000...------------,,,,,,,,,---------------------------,,,,,,,,,,,,------......------------,,,,,,,,,...------,,,,,,,,,,,,,,,///......------......///---,,,+++***+++,,,---...------------------------........................,,,,,,---...////////////000000000000000000000000111111111111222333444555777888:::<<<>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGJJJMMMNNNNNNNNNMMMNNNPPPSSSVVVYYYZZZ[[[[[[XXXYYY[[[]]]```fffmmmrrr}}}lllmmmnnnnnnllljjjhhhfffaaa^^^YYYTTTPPPLLLJJJHHHOOOOOOOOORRRWWW^^^cccfffrrryyywwwvvvwwwyyyxxxuuuqqqooorrryyy~~~{{{vvvxxx}}}mmm]]]UUULLLJJJGGGEEEDDDCCCCCCCCC???>>>>>>>>>>>>===:::888555555444444333333333444111111111111000///......//////........./////////......////////////.....................---------......------------......000...,,,))))))***,,,------.........////////////---,,,,,,,,,,,,---..............................+++,,,------......------++++++,,,,,,---...//////------------------------------------------,,,,,,++++++++++++,,,---......---------------------------,,,,,,+++++++++,,,,,,......------------......,,,++++++++++++,,,---...,,,,,,------------------........................,,,---...///000000000000////////////////////////111111111111222333444444777888:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNNNNMMMMMMOOOQQQSSSVVVXXXZZZZZZZZZXXXYYY[[[]]]aaagggmmmrrr~~~lllmmmnnnnnnkkkfff```]]]XXXVVVSSSPPPNNNMMMNNNOOORRRSSSTTTXXX___hhhpppvvv}}}|||{{{yyywwwvvvxxx{{{}}}|||yyyzzz|||oooggg\\\ZZZWWWRRRLLLFFFBBB@@@BBB@@@?????????>>>;;;999666666666666666555555444222222222222111000///...//////////////////............////////////..............................///......---------....../////////......------,,,,,,,,,---------.........---,,,,,,,,,,,,---..............................+++,,,------......------------------------------------------------------,,,------......---,,,,,,+++++++++++++++,,,---...------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---------.................................///000111111222111111////////////////////////111111111111222333444444777888:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMQQQSSSUUUWWWXXXXXXXXXXXXXXXYYY\\\^^^bbbgggmmmrrr~~~kkkkkkjjjhhhddd^^^YYYVVVQQQSSSVVVVVVVVVVVVWWWXXXVVVZZZaaaiiirrr}}}~~~tttvvvxxxzzzzzz|||~~~|||zzz{{{~~~|||yyytttssssssqqqiii^^^QQQHHHBBBGGGDDDAAA@@@??????===<<<;;;;;;:::999777555333111...///000111222222222222/////////000//////...---......////////////...................../////////000///......---.........---...000111111000...---,,,,,,,,,------------...---------------......///........................+++,,,------......------......---------,,,,,,,,,,,,,,,,,,------------...***+++---.........---,,,,,,++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,---------.........+++,,,,,,------.................................//////000111222222222222000000000000000000000000111111111111222333444555777888:::<<<>>>@@@AAAAAA@@@AAABBBCCCDDDFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNOOORRRSSSUUUWWWXXXXXXXXXWWWWWWYYY\\\___ccchhhnnnrrr}}}iiigggbbb]]]YYYVVVUUUTTTTTT[[[eeelllmmmjjjhhhgggeeemmmzzzxxxssssssxxx~~~|||qqqqqqvvvyyyjjj\\\UUUMMMJJJEEEBBBAAAAAA@@@???===<<<<<<;;;999666333222//////000111222222222222//////000000000///---,,,......////////////......---........./////////000000000///...............------...//////000000000------------..................------......///000........................+++,,,------......------,,,,,,------------------,,,,,,,,,---------......)))***,,,...//////......,,,,,,++++++***+++++++++,,,,,,,,,---------......------,,,,,,---......///,,,,,,---......---,,,,,,------....../////////...++++++,,,,,,---......///...........................///000111111222222222000000000000000000000000111111111111222333444555777888:::<<<>>>@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGFFFGGGIIIKKKMMMNNNPPPPPPQQQRRRTTTWWWXXXYYYYYYYYYWWWZZZ]]]```ccchhhnnnrrr|||hhhccc[[[TTTPPPPPPSSSUUU\\\gggvvv~~~wwwsssuuuxxxtttssszzzpppiiijjjlllyyyssskkkRRRMMMHHHDDDBBBBBBBBBBBB::::::;;;;;;:::999777666222222333222222111000/////////000000000///---,,,......////////////......---.........//////000000000000///...............---,,,,,,+++,,,...111222............/////////000///............///000000........................+++,,,------......------***++++++,,,---...//////,,,,,,,,,------.........'''))),,,...000000///...------,,,+++************,,,,,,,,,------.........---------------...///000,,,---...//////...---,,,---...//////000000//////++++++,,,,,,---...//////........................---...///000111111111111000000000000000000000000111111111111222333444555777888:::<<<>>>@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGFFFGGGHHHJJJMMMOOOPPPQQQOOOPPPSSSVVVYYYZZZ[[[[[[WWWZZZ]]]```dddhhhnnnrrr{{{fff```XXXRRRLLLMMMXXXeeerrr~~~{{{|||xxxvvvvvvwwwsssooottt}}}yyyooollljjjjjjnnnuuuiii]]]MMMBBB>>>@@@AAAAAA>>>@@@@@@>>>:::999;;;===333333333222222222111111///000000000000//////...000000000000000000000000........................000000000000000000000000.........---,,,,,,++++++------............------......////////////......,,,---///000000///---,,,........................---------............///..............................------------..............................//////...---,,,,,,++++++---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////......000111222444333222000///---......///000111111222000000000111222333555666888999:::<<<>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJFFFGGGJJJLLLNNNOOOOOONNNRRRSSSVVVXXXYYYYYYYYYXXX\\\]]]___aaacccggglllpppuuu^^^ZZZUUUSSSQQQVVVdddrrryyyvvvtttsssmmmoootttxxxuuuqqqvvv~~~yyyvvvtttnnngggeeejjjwww}}}qqqaaaUUUNNNKKKHHHEEECCCCCCBBB???<<<999888888777666666555333222111111111111111111111111000000000000000000000000000000........................000000000000000000000000------------............------............------......////////////............///000000///..............................---------............///..............................------------..............................---------------------------------------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000000111222222111000///.........///000111111111111111111111222333444555777888:::<<<>>>??????@@@???@@@AAACCCDDDFFFGGGHHHGGGHHHIIIKKKMMMNNNOOOOOORRRSSSVVVXXXYYYZZZYYYXXX[[[\\\___```cccgggmmmqqqtttSSSQQQQQQSSSWWWaaasss{{{sssnnnnnnooonnnlllhhhooozzz}}}{{{{{{ssshhh```___eeennnuuurrrggg^^^VVVPPPJJJGGGDDDAAA>>><<<999777::::::999777555333222111333333222222222111111111000000000000000000000000////////////////////////000000000000000000000000---------...///000000000------............------......////////////......000000000000000000000000........................---------............///..............................------------......------------------------++++++,,,,,,---...//////......------,,,,,,++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------....../////////000000000000000......//////000000111111111111111111222333444444777888:::<<<===??????@@@???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSVVVXXXZZZZZZYYYYYYYYY[[[]]]```cccgggmmmqqqsss~~~RRRRRRUUU[[[cccooo{{{vvvtttrrrqqqpppqqqrrrqqqqqqttt~~~|||wwwqqqllliiihhhhhhrrr{{{vvvkkkdddWWWPPPHHHBBBAAA@@@>>><<<;;;:::999888666555444333444333222222111111111111////////////////////////000000000000000000000000////////////////////////.../////////000000000111------............------......////////////......000000///......///000000........................---------............///..............................------------......------------------------++++++,,,------......///......---,,,,,,+++++++++,,,------...------,,,,,,------------------------------------............,,,,,,,,,---------------///............///000000.../////////000000000111222222111111222222333444888999;;;===???@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMPPPQQQQQQSSSUUUXXXZZZZZZZZZYYYXXXZZZ\\\___bbbgggmmmqqqsss}}}ZZZ[[[```iiiqqq}}}{{{tttnnnlllllllllnnnttt{{{~~~}}}}}}xxxqqqmmmmmmpppuuuyyy}}}pppeeeVVVKKKEEEBBBAAA@@@999999888888777777666666444333222000//////000000////////////////////////111111111111111111111111////////////////////////111111000000000/////////------............------......////////////......///......------......///........................---------............///..............................------------......------------------------------------------------------,,,,,,,,,+++++++++,,,,,,------...------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------............------...///000000////////////000000000000111111111111222333444444999:::<<<>>>@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMPPPQQQPPPRRRUUUXXXZZZZZZZZZYYYWWWYYY\\\^^^bbbggglllqqqsss~~~___bbbjjjttt}}}uuurrrlllfffcccffflllqqqsss}}}}}}sssoookkkiiiiiimmmyyyppp\\\MMMEEEAAA@@@999999999999999888888888555333111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111000///.........------............------......////////////......................................................---------............///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------......///000000000////////////000000000000000000000111222333555666999:::<<<>>>@@@AAAAAABBB???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPRRRUUUXXXZZZ[[[ZZZZZZWWWYYY[[[^^^aaaeeekkkooottt~~~hhhmmmxxx}}}ggghhhhhhhhhkkkrrr}}}|||sssnnnjjjgggjjjqqqqqq[[[KKKDDDAAA======<<<;;;::::::999999666555333111//////000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------............------......////////////......---...///000000///...---........................---------............///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........*********+++,,,,,,------+++,,,------......------........................+++++++++,,,,,,,,,------,,,------...//////000000,,,---///000111111000000000000000000/////////////////////111222444666777777888:::<<<>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUXXXZZZ[[[[[[ZZZXXXYYY\\\^^^```dddjjjnnnvvvwww}}}vvvlllbbbgggmmmrrrxxxyyypppmmmoookkkvvvfffRRRHHHEEEAAA@@@???===<<<:::999888888666444222000111111222000000000000000000000000////////////////////////000000000000000000000000------......//////000000---..................---......////////////......---///000222222000///---........................---------.........//////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111))))))***+++,,,------...+++,,,,,,---.........---........................,,,,,,,,,---------......------......///000111111+++---///111222222111000000000000000////////////......///000333555777888666777999;;;<<<>>>>>>>>>AAABBBCCCEEEFFFHHHIIIJJJFFFGGGJJJLLLNNNOOOOOONNNOOOQQQUUUXXXZZZ[[[[[[ZZZXXXZZZ\\\]]]```dddiiimmmvvv