BM6P6(@ @@@===888444000//////////////////...------,,,,,,///---,,,***))))))*********+++---------+++)))((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***+++++++++***************(((((((((((())))))))))))+++++++++++++++***)))(((+++,,,,,,------......///000...------...000000000444888???IIIRRRXXX[[[[[[WWWWWWXXX\\\aaafffiiikkkqqqpppooonnnmmmmmmmmmmmmpppooollljjjjjjhhhbbb\\\ZZZXXX```yyyyyylllaaaXXXOOOIIIEEECCCAAA>>><<<;;;;;;;;;===???@@@@@@?????????@@@DDDDDDCCCBBBBBBAAABBBBBBCCCDDDDDDCCCBBBBBBDDDFFFGGGJJJMMMOOOPPPSSSYYY^^^dddiiipppuuuyyy~~~~~~yyytttnnnkkkgggggghhhgggddd```^^^[[[VVVSSSQQQPPPNNNLLLKKKIIIEEECCCAAA@@@===;;;???>>>>>>>>>@@@BBBEEEFFFSSS[[[hhhuuu|||vvvxxx|||{{{|||ttt\\\KKKCCC???;;;777666555444444444333111///000111222333333222000///000000000000000000000000000000000000000000000000000000000000000//////...---.........///000000000///.........///...---+++------------------------...------,,,,,,++++++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000///............///000000000///111555===DDDHHHJJJMMMLLLKKKJJJKKKNNNQQQTTTRRRUUUXXXZZZ[[[[[[\\\^^^```\\\[[[]]]]]]]]]eeepppuuu___QQQHHHHHHRRRWWW]]]tttlllfffaaabbbeeehhhnnnuuuyyyBBB???;;;666333111000000000//////......---,,,,,,...---,,,************+++***+++,,,------+++)))(((++++++,,,,,,,,,,,,++++++***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++******++++++,,,,,,---.........///...------...000111111555:::CCCMMMVVV[[[\\\[[[XXXYYYZZZ^^^bbbgggkkkllloooooonnnmmmmmmmmmnnnnnntttrrrpppmmmkkkhhhbbb\\\VVV^^^pppzzzmmmaaaXXXQQQJJJEEECCCAAA???===<<<;;;;;;<<<===???AAAAAA@@@@@@AAABBBDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFEEEEEEGGGJJJMMMNNNQQQVVVYYY\\\```gggllluuuzzz|||yyyxxxyyyxxxtttqqqgggccc___\\\ZZZXXXVVVTTTOOOLLLHHHEEEDDDBBB???===??????>>>===>>>AAACCCEEELLLRRR[[[fffrrr{{{}}}{{{gggTTTHHH@@@<<<:::777666555444555555333111111222444444444333111000000000000000000000000000000000000000000000000000//////000000//////...------..................///---,,,,,,,,,---,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,,,,,,,,,,---......//////111666>>>EEEJJJMMMLLLKKKKKKKKKMMMPPPSSSTTTTTTVVVYYYZZZZZZZZZ\\\]]]^^^]]]]]]]]]\\\aaasssxxxaaaNNNGGGIIIVVVaaalll~~~iiiccc```bbbggglllttt{{{DDDBBB>>>999555333111111000000///......------,,,...---,,,+++******++++++***+++,,,,,,,,,+++***)))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,---,,,,,,+++******++++++,,,,,,------...///.........///000222333777>>>IIITTT[[[]]]]]][[[YYYZZZ\\\```dddhhhlllnnnnnnnnnmmmmmmmmmnnnooooooooonnnmmmjjjfffaaa\\\YYY[[[nnn~~~sssjjj^^^TTTNNNJJJFFFBBB@@@???===<<<;;;<<<<<<===>>>@@@BBBCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDEEEGGGKKKPPPTTTYYY^^^dddjjjnnnttt|||uuurrrnnnkkkiiifffcccaaaWWWTTTPPPLLLJJJGGGDDDBBBBBBAAA@@@??????@@@BBBCCCFFFHHHMMMUUUaaappp}}}{{{uuuaaaOOOCCC>>>>>>999888666555666666555444333444555555555444222111000000000000000000000000000000000000000000000000......//////......---,,,...------------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---...---,,,,,,,,,,,,---......///000222888@@@GGGLLLNNNJJJJJJKKKMMMOOOQQQSSSTTTVVVWWWXXXXXXXXXYYY[[[]]]\\\^^^___]]]^^^lllwww___NNNIIIPPPdddwwwpppeee```___ccciiippp{{{EEECCC@@@<<<888444222111000000//////...---------------,,,,,,++++++++++++******++++++++++++***)))&&&''''''''''''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))***************(((((((((((())))))))))))+++++++++,,,,,,++++++*********++++++,,,---------....../////////000333555999AAANNNXXX^^^^^^\\\ZZZXXX[[[^^^aaaeeehhhlllooonnnmmmmmmnnnooopppqqqrrrjjjjjjiiiggg```ZZZYYY\\\kkk{{{rrrhhh___UUUMMMIIIFFFDDDBBB======<<<;;;<<<===>>>???@@@BBBDDDEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEGGGJJJNNNUUU\\\bbbhhhnnnvvv}}}}}}zzzwwwtttqqqnnnccc___ZZZVVVSSSOOOLLLIIIGGGEEECCCAAA@@@AAABBBCCCCCCDDDFFFKKKTTTbbbpppzzz}}}{{{mmmVVVFFF@@@@@@<<<999777666777888777666444444555555444333222111000000000000000000000000////////////////////////------......------,,,+++---------,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,+++++++++++++++++++++++++++++++++************+++,,,------///............///000000111111333999@@@FFFJJJLLLJJJKKKLLLNNNPPPQQQRRRSSSWWWWWWXXXXXXWWWYYY\\\^^^]]]^^^^^^___hhhsssZZZQQQRRR```{{{ttthhhbbb______eeellltttEEECCCAAA>>>:::666333111111000000///......------------------,,,,,,,,,+++)))*********************)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))************(((((((((((())))))))))))))))))************))))))***++++++,,,,,,---......---...000000///111444777<<>>@@@AAABBBDDDFFFFFFFFFEEEFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFKKKNNNRRRXXX___gggpppvvv{{{~~~yyyvvvmmmjjjddd___[[[VVVRRROOOKKKIIIFFFCCCAAA@@@AAAAAABBBCCCDDDGGGLLLUUU___fffuuu}}}wwwaaaOOOEEECCC>>><<<:::999::::::888777444444444333333222111000000000000000000000000000////////////////////////---------------,,,,,,+++------,,,,,,+++++++++***+++---///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,///............///000000333333555:::@@@EEEHHHIIILLLMMMNNNPPPQQQSSSTTTTTTYYYZZZZZZZZZYYY[[[^^^``````^^^]]]dddyyyuuu]]]VVV^^^ttt|||llldddaaa```ccciiiqqqyyyDDDCCCBBB@@@===999555333111111000//////......---,,,,,,------------,,,,,,)))))))))************+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((()))(((((((((((())))))))))))'''((())))))))))))))))))++++++,,,------......///,,,...111000000111666:::BBBJJJTTT[[[[[[YYYXXXXXXVVV[[[```dddeeegggllloooooonnnnnnooopppqqqrrrssspppllljjjeeeZZZVVVaaarrrqqqddd\\\SSSNNNFFFBBBAAA@@@>>><<>>>>>>>>???AAACCCDDDDDDEEEGGGGGGFFFEEEFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMSSSWWW___hhhqqq{{{~~~xxxtttnnnhhhccc^^^YYYUUUPPPNNNJJJFFFCCCAAAAAAAAABBBBBBCCCDDDFFFJJJOOOTTTfffnnnzzzrrr___PPPGGGBBBAAA?????????===:::888555555444333222111000000000000000000000000000000000000000000000000000000------......------,,,+++---,,,,,,,,,,,,,,,,,,+++'''***---,,,***)))***---******************************+++,,,,,,---......***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,,,,,,,---......444444777<<>>FFFKKKNNNOOOPPPPPPRRRUUUZZZ___dddgggjjjkkkkkkhhheeebbb``````]]]```hhh{{{|||ppphhh{{{xxxhhhbbbaaabbbfffnnnyyyDDDEEEFFFEEEBBB???;;;888111111000000//////......+++,,,---.........---,,,))))))(((((()))***++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''((()))******+++(((((((((((())))))))))))((()))***+++++++++++++++------......///000000000+++...222222000222777<<>>???AAAAAA???===CCCBBBBBBBBBCCCEEEFFFGGGFFFHHHIIIHHHFFFDDDDDDEEEIIILLLPPPUUU\\\bbbgggjjjqqqxxx~~~xxxrrrlllhhhbbb___[[[VVVRRROOOMMMMMMHHHGGGEEECCCAAACCCGGGJJJGGGOOO]]]kkkwwwgggTTTKKKKKKKKKKKKIIIEEE???;;;888888666555333333333333000000000000000000000000000000000000000000000000......//////......---,,,,,,,,,,,,------.........''',,,///...+++***,,,000++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...////////////........................***+++---...//////...---///............///000000222444999@@@IIIOOOSSSTTTPPPQQQSSSWWW^^^eeelllppprrrsssrrroooiiidddaaa```YYYbbboooyyyqqqqqqpppeeeccceeebbbgggrrrBBBAAAAAABBBDDDBBB===999777333000///000000///---000////////////.........---------,,,,,,,,,++++++))))))))))))))))))******))))))*********+++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******((()))***+++++++++++++++)))************+++++++++++++++,,,------......///,,,000333111///222;;;CCCVVVWWWXXXXXXVVVVVVWWWXXX[[[]]]aaaggglllnnnnnnmmmooommmkkklllnnnmmmjjjffffffbbb^^^___hhh~~~zzzmmmbbbZZZRRRJJJDDD@@@@@@@@@???????????????CCCBBB@@@BBBEEEGGGFFFDDDFFFEEECCCBBBBBBDDDGGGIIIOOOTTT\\\cccjjjrrr||||||vvvqqqmmmhhhbbb]]]ZZZWWWTTTRRRMMMJJJFFFDDDCCCCCCCCCBBBEEEGGGNNN[[[hhhsssrrrZZZRRRNNNIIIIIIIIIGGGBBB<<<666555555444444333222222444333222111000000000000////////////000000000000////////////...............---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++*********+++---...******+++,,,,,,---......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,+++,,,++++++,,,---///111333---333:::AAAEEEGGGIIIKKKNNNOOORRRXXX```iiipppuuuxxxxxxvvvqqqiiiccc___]]]bbbggg{{{vvvhhhmmmuuuwwwnnniiihhhhhhjjjppp}}}EEECCCBBBCCCDDDCCC>>>999888555111///000000///---...------------,,,,,,,,,+++++++++************)))************))))))))))))))))))*********+++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((())))))((((((((())))))))))))(((((((((((((((((()))***************)))************+++++++++++++++,,,------......///,,,///222111///444===FFFUUUWWWXXXWWWVVVVVVWWWXXX]]]___ccchhhlllmmmmmmlllnnnllllllmmmnnnlllhhhdddaaa]]]^^^gggyyyvvvmmmaaaXXXRRRLLLEEE@@@>>>?????????@@@@@@@@@@@@EEECCCCCCEEEHHHIIIHHHFFFHHHHHHGGGGGGHHHKKKOOOQQQ[[[aaajjjrrr{{{}}}zzzvvvrrruuutttssssssssstttvvvwwwpppqqqrrrsssuuuyyy}}}}}}vvvrrrooojjjgggccc___ZZZWWWSSSPPPKKKHHHGGGFFFEEECCCDDDDDDIIISSS]]]gggsss~~~xxxaaaSSSMMMGGGEEEEEECCC===888666555555444444333333222444333222111000000000000.........///////////////////////////...............---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********,,,---...******+++,,,,,,---......,,,,,,------...---------------------------------------,,,---...000222333///444<<>>======>>>???@@@AAABBBBBBFFFFFFFFFGGGIIIJJJIIIGGGFFFGGGIIIJJJMMMRRRXXX\\\jjjrrr}}}zzzuuulllhhhdddaaa```___^^^]]]]]]^^^```bbbcccccccccbbb^^^]]][[[ZZZZZZ]]]```bbbfffhhhkkkpppvvv{{{~~~wwwvvvsssqqqnnniiiddd```\\\YYYTTTOOOMMMJJJGGGEEEDDDBBBDDDJJJQQQWWWbbblllhhhWWWOOOGGGBBBAAA???:::666666666555555444333333333333333222111000000000000........................////////////...............---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------***++++++,,,,,,------...---------...------,,,,,,,,,------....../////////......------...000222333111666>>>DDDHHHKKKMMMOOOQQQRRRUUUYYY```gggmmmqqqrrrrrrqqqlllfffaaa]]]\\\ZZZiii{{{ggg\\\[[[ggguuuhhheeefffjjjnnnvvv}}}HHHEEEBBBAAACCCCCCAAA>>><<<:::666444222000//////000////////////...............---------,,,,,,,,,,,,++++++******))))))((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((()))))))))))))))((())))))*********+++++++++++++++,,,------......///---/////////222:::FFFOOOYYYZZZ[[[ZZZZZZ[[[]]]___bbbeeeiiikkkkkkkkkjjjjjjiiikkkmmmnnnmmmhhhbbb]]]ZZZYYYeeexxxlll[[[VVVNNNHHHEEEBBB@@@>>><<<===>>>???AAACCCDDDEEEHHHHHHHHHHHHIIIHHHGGGFFFFFFJJJNNNRRRWWW^^^gggmmm{{{vvvnnniiigggeeeccc]]]\\\ZZZZZZ\\\___bbbdddbbbeeejjjnnnpppnnnllljjjfffbbb]]]YYYXXXXXXZZZZZZYYYYYYYYYZZZ\\\___aaaccciiimmmsss||||||zzzwwwtttssspppmmmjjjeeebbb\\\WWWSSSOOOJJJHHHFFFCCCCCCFFFIIIMMMVVV___pppzzzqqq^^^UUUJJJCCCAAA???;;;777666666666555444444333333333222222111000000111111///////////////.........////////////...............---,,,,,,---...---+++------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---------+++++++++,,,,,,---------............---,,,+++++++++,,,,,,---...//////000......------...///111222333888???FFFIIILLLNNNOOOQQQRRRUUUYYY^^^ccchhhkkklllmmmllliiiccc___\\\[[[XXXiii{{{lll```ZZZWWWnnnlllcccbbbffflllqqq|||JJJFFFBBBAAACCCDDDDDDBBB>>>===:::666333000000000000////////////..................---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%%%%'''((('''((((((((()))))))))************++++++***))))))))))))*********+++++++++++++++,,,------......///...//////000444===IIIRRRXXXXXXYYYYYYYYYZZZ]]]```cccgggkkkllljjjiiihhhhhhgggjjjmmmnnnkkkeee^^^[[[WWW[[[nnn{{{iii]]]TTTPPPIIIDDDAAA??????>>><<<===???AAACCCEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGHHHMMMRRRZZZ```gggqqq}}}~~~wwwttthhhddd^^^ZZZYYY[[[]]]___^^^___aaaeeejjjpppwww{{{~~~wwwmmmfffaaa^^^[[[YYY]]]\\\YYYWWWUUUTTTTTTTTTUUUWWW[[[bbbiiiqqqwwwzzz~~~yyyuuutttttttttsssmmmiiiccc^^^YYYTTTOOOKKKHHHDDDCCCDDDEEEGGGNNNVVV^^^jjj{{{}}}ggg]]]PPPGGGCCC@@@<<<888777666666555555444333333333222111111000111111111111111111000000000//////////////////...............---,,,,,,......---,,,------------------------++++++++++++,,,,,,,,,,,,---------...------------++++++,,,,,,,,,,,,------............---,,,++++++******+++,,,---.........------,,,,,,---///111222555:::AAAFFFJJJLLLMMMNNNQQQRRRTTTWWW[[[___bbbdddgggggggggeeeaaa\\\ZZZZZZXXXhhh~~~|||uuukkk```[[[ZZZZZZyyywwwhhhbbbccchhhooouuuQQQLLLEEECCCDDDFFFEEEDDD@@@@@@===888333000000111...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))************++++++++++++******))))))************+++++++++++++++,,,------......///...///000222888AAAKKKSSSUUUUUUVVVUUUUUUXXX[[[___cccgggkkkllliiigggggghhhgggjjjmmmmmmhhhaaa\\\YYYVVVaaa|||ppp___UUUKKKHHHDDD???===<<<===>>>>>>???@@@BBBEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIMMMOOOTTT[[[fffoooxxx{{{ooofffbbb___^^^ZZZYYYYYY[[[^^^ccchhhkkkuuuxxx|||~~~vvvpppiiieeefffddd```\\\XXXUUUSSSQQQNNNNNNOOOQQQSSSWWWZZZ\\\bbbjjjuuu{{{yyyyyyzzzzzzsssooojjjeee```ZZZUUUQQQJJJFFFDDDEEEDDDCCCHHHNNNUUU```rrrvvvjjj[[[OOOHHHBBB;;;666777777666666555444444444222222111111111111111222333222222111111000000///////////////...............---,,,---...///...---------------------------++++++++++++,,,,,,,,,,,,....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***++++++,,,,,,---------------,,,---...111333444888===CCCHHHJJJLLLMMMMMMRRRRRRTTTVVVYYY[[[]]]___aaabbbcccaaa^^^[[[YYYYYYZZZkkkrrrkkkccc]]]YYYWWW]]]ddd}}}rrrgggeeeggglllsssyyy[[[TTTLLLGGGFFFFFFFFFEEEBBBBBB???:::444000000111...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++)))******++++++,,,,,,---******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))***************)))(((((()))************+++++++++++++++,,,------....../////////111444:::CCCLLLRRRUUUUUUUUUUUUVVVXXX\\\```bbbgggkkkkkkhhheeeeeeggggggjjjmmmkkkeee___ZZZXXX]]]nnnssseeeWWWNNNDDDBBB???<<<:::;;;===???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKLLLPPPWWW]]]aaaiiivvvzzzoooiiiaaa[[[ZZZ[[[\\\]]]```dddjjjrrrzzz|||zzzvvvpppjjjddd___\\\WWWUUUSSSPPPNNNNNNNNNOOOPPPUUU]]]dddlllwww}}}wwwtttoookkkfffaaa[[[WWWNNNKKKIIIIIIFFFCCCEEEIIINNNXXXgggvvv|||kkk[[[PPPGGG===777777777666666555555444444222111111111111111222222222222111111000/////////////////////...............---,,,---...//////...........................,,,,,,,,,,,,------------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------------------...///111333666888<<<@@@FFFJJJLLLLLLMMMMMMSSSTTTUUUVVVXXXZZZ[[[\\\]]]___```^^^\\\YYYXXXXXXbbbtttwwwjjj\\\TTTVVVWWWXXXddduuuuuummmggghhhlllqqqwww~~~ccc[[[QQQJJJHHHGGGFFFDDDCCCCCCAAA;;;444000000222000000/////////.........//////.........---------))))))***+++,,,------...******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((******))))))(((((('''''')))))))))))))))((('''''')))************+++++++++++++++,,,------......//////000111666<<>>;;;:::<<<@@@CCCBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMOOOVVV```hhhqqqzzzvvvhhh___\\\YYYVVVWWW[[[```dddfffmmmtttyyyqqqmmmhhheee```[[[WWWTTTSSSSSSLLLOOORRRSSSVVV^^^jjjttt{{{zzzwwwsssooojjjeee```\\\TTTQQQOOONNNJJJEEEEEEHHHDDDMMMZZZgggsss~~~xxxfffYYYLLL@@@888777777777666555555444444222111111111111111222222222111111000///......---000/////////...............---,,,---///000///...........................---------.........//////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..............................------...//////111333666999:::???CCCIIILLLNNNMMMNNNNNNUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^]]][[[XXXWWWXXXjjjtttgggUUULLLTTTYYY[[[lllpppjjjfffiiioootttzzzkkkcccXXXQQQMMMJJJGGGEEEEEEEEECCCAAA<<<777111...000//////............///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***++++++)))((()))+++,,,***'''(((((())))))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------......///000000000---...111777@@@JJJSSSYYYVVVXXXYYYZZZ[[[^^^bbbeeejjjiiigggfffeeeeeeffffffccclllnnndddWWWTTTWWWZZZqqqtttggg[[[OOOGGGDDD@@@???===<<<===>>>@@@AAAFFFFFFFFFHHHKKKLLLLLLKKKKKKMMMOOOPPPUUU```ppp|||qqqhhhccc]]]XXXVVVZZZ^^^bbbgggqqqtttnnnkkkfff^^^WWWUUUPPPLLLKKKOOOSSSVVVVVVbbbgggsssyyyrrrkkkfffdddddd___[[[VVVRRRNNNKKKGGGDDDIIIKKKOOOVVVaaaqqqxxxaaaNNNCCC>>>888888999888666555555555444222000000222333111///000000000000000111111111000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////------------------------------............------......---------,,,,,,,,,...///000//////111555888DDDFFFJJJMMMOOOPPPOOONNNPPPTTTXXXYYYXXXYYY[[[^^^eee\\\XXXZZZWWWRRRXXXddd{{{rrrYYYPPPLLLPPPWWWccczzz{{{hhhiiikkkooouuu|||mmmggg___XXXUUUQQQLLLHHHFFFFFFEEECCC???999333///000000///.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***)))'''&&&(((******(((&&&(((((())))))(((''''''&&&))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...//////000000...000444:::CCCKKKSSSWWWWWWYYYZZZ[[[]]]___ccceeejjjiiigggfffeeeeeeffffffgggiiiggg```WWWTTTYYY___zzzkkk___UUUKKKDDDBBB===<<<;;;;;;<<<===???AAAGGGGGGHHHJJJLLLMMMLLLLLLLLLOOOSSSXXX___mmmxxxiii___]]]^^^^^^^^^aaaiiisss|||~~~sssjjj```ZZZSSSPPPQQQTTTUUUUUUXXXYYY```lllvvvxxxqqqkkkhhhgggddd```\\\XXXTTTPPPKKKHHHIIIIIIKKKOOOXXXeeeuuugggRRRDDD>>>888888888777555444444555444222000111222333111///000000000000000000000111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////------------------------.........//////.........///.........---------,,,///000000000111444888;;;DDDGGGJJJMMMOOOPPPOOOOOOQQQUUUYYYZZZYYYZZZ]]]```ccc]]]\\\]]]XXXTTT]]]llllllWWWNNNJJJPPP[[[lllrrriiikkkmmmqqqwwwoookkkfffccc```ZZZSSSMMMHHHGGGFFFEEEBBB===777222111111000///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''&&&&&&'''(((((('''%%%(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---......//////...111777???GGGNNNTTTWWWYYYZZZ\\\^^^___aaadddgggiiiiiihhhgggffffffffffffkkkddd^^^[[[VVVSSS]]]lllwwwkkk]]]UUUMMMEEE@@@@@@<<<<<<<<<<<<>>>@@@BBBCCCHHHHHHJJJKKKLLLMMMMMMLLLMMMRRRYYY```kkk{{{vvvkkkddd]]][[[```hhhooosss|||tttmmmddd^^^\\\[[[YYYWWWSSSPPPQQQWWW]]]eeerrr}}}yyysssooollliiigggccc```\\\WWWQQQMMMKKKJJJHHHIIINNNXXXeeennnoooXXXGGG???999999777666555444444444444222111111222222111000111111000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////------------------------...//////000000//////...////////////............///000111111333777<<>>>>>???@@@BBBEEEGGGHHHHHHIIIKKKLLLLLLMMMNNNOOOUUU\\\eeennnzzzvvvmmmhhhcccccceeelllvvvyyytttooogggbbb]]]XXXTTTTTTVVVXXX___gggttt{{{tttqqqmmmkkkiiifffbbb\\\VVVQQQQQQNNNJJJHHHIIIQQQ[[[cccwwwsss[[[JJJBBB<<<:::777555555444333333333333222222222222111111111111111000000000000000///////////////.................................------------------------,,,,,,---------.........---------.........//////------------------------//////000000000000//////000000000///////////////...///000111444888>>>CCCGGGIIIKKKNNNPPPQQQQQQQQQRRRVVVZZZ[[[ZZZ[[[^^^aaa``````ccccccbbbkkkdddYYYSSSUUUfff{{{rrrjjjkkknnnsssxxx~~~vvvvvvvvvwwwuuunnnddd\\\OOOLLLHHHGGGGGGCCC<<<666333333222000000/////////,,,------......------,,,------------------------,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,++++++,,,,,,---.........,,,222===HHHRRRXXX[[[]]][[[]]]```bbbcccdddgggiiiiiiiiiiiihhhhhhgggffffffccc[[[WWWYYYWWW]]]zzzqqqbbbXXXMMMGGGCCC>>><<<===>>>???@@@BBBEEEGGGIIIJJJGGGIIIKKKKKKLLLNNNRRRUUU^^^gggttttttiiidddfffhhhiiiooo{{{vvvpppiiidddbbb^^^YYYWWWYYYaaahhhwwwzzzuuupppnnnllliiieee```ZZZVVVUUURRRNNNJJJIIINNNVVV\\\lllxxxuuu^^^NNNFFF???;;;777555555555444222333333333333222111111222111111111111000000//////.........///////////////........................////////////////////////,,,,,,,,,------------...------------............------------------------//////000000000000//////000000000000000000000000---...///111444999@@@EEEHHHJJJLLLOOOQQQRRRSSSSSSQQQUUUYYYZZZYYYZZZ]]]``````aaadddhhhpppyyy___TTTRRR\\\vvv{{{oookkkkkkooouuuzzz}}}|||}}}~~~}}}wwwmmmfffVVVQQQKKKIIIHHHEEE???999444444222111000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((***++++++***))))))***(((((()))*********))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////555@@@LLLUUU[[[^^^___[[[^^^aaacccdddeeegggiiiiiiiiiiiiiiihhhgggffffff^^^ZZZXXX[[[aaarrrtttfff\\\RRRHHHDDDAAA>>><<<>>>===>>>@@@BBBEEEGGGIIIIIIHHHJJJKKKLLLMMMQQQYYY___cccooo}}}ooogggdddfffooowwwyyyvvvnnncccZZZWWWWWWYYYaaaooo}}}zzzsssqqqnnnllliiieee```\\\ZZZWWWSSSNNNKKKMMMRRRVVVbbbkkkzzz{{{cccSSSLLLBBB===888666666666444222222444444444222111222333222222111111000/////////.........///////////////........................////////////////////////,,,,,,,,,,,,------------,,,------------.........------------------------...//////000000//////...////////////000000000000...///000111444:::BBBGGGJJJKKKMMMOOOQQQSSSTTTTTTQQQUUUYYYZZZYYYZZZ]]]```aaacccgggqqqttt[[[PPPRRReeessslllkkkkkkqqqwww}}}~~~~~~~~~~~~yyyqqqjjj^^^WWWNNNKKKJJJHHHCCC===555444333222111000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((((((***,,,,,,)))((()))+++(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,------...//////000000333:::DDDNNNWWW\\\^^^^^^[[[^^^aaadddeeefffgggiiiiiiiiijjjjjjiiihhhfffeee^^^[[[YYY]]]ooozzzwwwggg[[[TTTKKKBBB@@@???======???>>>???AAADDDFFFHHHIIIJJJJJJLLLMMMMMMOOOVVVaaajjjooo}}}qqqllljjjooovvv~~~uuuiiiccc\\\XXXYYY```hhhrrrxxxuuurrrooommmjjjgggdddaaa___ZZZUUUPPPOOOPPPSSSZZZ^^^kkk~~~lllYYYPPPEEE???999666777888555333222444555444222111222444222222111111000//////.............../////////000........................------------------------++++++,,,,,,,,,---------,,,,,,---------.........------------------------.........//////..................//////000000000111111111222555<<>>=========>>>@@@AAABBBDDDGGGIIIKKKLLLLLLLLLNNNNNNNNNQQQYYYgggqqqrrrhhhfffgggooo~~~xxxrrreee^^^YYYZZZ\\\aaalllyyy{{{xxxtttrrrpppnnnllljjjgggeeeaaa[[[UUURRRQQQRRRTTTVVVbbbwwwrrr]]]SSSFFF@@@999777888999666333222444666444222000222444222222222111000//////...---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------............---------.........//////000000333333333444777===EEEKKKLLLLLLNNNPPPRRRTTTUUUVVVSSSWWW[[[\\\\\\\\\___bbbdddfffooo|||gggkkknnnuuummmnnnqqqnnnuuu}}}zzzwwwuuurrrlllgggjjjoootttlll^^^PPPKKKLLLKKKGGG>>>888111///111222111...000/////////..................---------,,,,,,,,,***+++,,,------+++***(((***)))))))))((((((''''''))))))))))))))))))))))))************************'''((()))******)))((('''***************)))(((((((((((())))))))))))(((((((((((()))***************+++++++++*********)))))))))+++,,,,,,+++***,,,---.........///111222111000777@@@KKKTTTXXXYYY[[[]]]YYY___eeefffdddcccgggjjjiiiiiihhhhhhiiihhhccc]]]ZZZVVV[[[qqqsssttt||||||ooo```TTTNNNEEECCC@@@======>>>@@@BBBEEEEEEFFFHHHKKKLLLLLLLLLJJJLLLPPPTTT\\\iiiyyyyyykkkhhhlllkkkxxx~~~tttjjjaaa```^^^\\\^^^cccmmm}}}xxxuuusssqqqpppkkkiiifffccc```\\\WWWTTTWWWUUU[[[lll~~~eeeUUUNNNHHH???888666555555555555555444444333222222111000000000000////////////000000000000000000000000///333444000...///...,,,---------...............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,............///000222222333222111444;;;CCCIIILLLNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[]]]^^^___cccdddsss{{{lllkkkooorrrsssttt~~~vvvsssrrrpppjjjeeefffkkkzzzuuujjj[[[RRRQQQQQQPPPCCC===555111111222000...000000/////////.........------------,,,,,,,,,,,,+++,,,---......,,,+++***)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((((((((())))))))))))(((((((((((()))***************+++++++++*********)))))))))+++,,,,,,+++***,,,---.........///111222222111:::BBBMMMUUUXXXZZZ[[[\\\bbbdddgggiiijjjjjjiiiiiigggggghhhiiiiiihhhddd___UUUXXXddd~~~wwwuuuhhhZZZOOOIIICCCAAA???======???AAACCCGGGGGGIIIKKKLLLMMMMMMLLLJJJNNNTTT[[[dddrrryyymmmiiiooowwwzzzpppjjjddd]]][[[]]]dddqqq}}}yyywwwtttsssooollliiigggdddaaa]]]ZZZYYYVVVYYYeeetttiii[[[PPPKKKCCC;;;777555555666444444444333333222222222222111111111111000000000000000000000000000000000111555555111/////////---..................------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------------,,,//////...//////000111222333111111555<<>>===<<<===>>>AAADDDFFFIIIKKKMMMOOOOOOOOOOOOOOOVVV]]]gggssszzztttlllkkkrrr~~~rrriiiddd^^^^^^___fffvvv{{{xxxuuussspppnnnmmmkkkiiigggdddaaa```bbbfffooo|||ppppppxxxiii^^^WWWUUUPPPHHH@@@:::999999444444333222222333444444333222222222111111111111000000000000000000000000222666666222//////...,,,000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------,,,,,,------......//////111000000////////////000111111333777>>>EEEJJJLLLLLLMMMNNNPPPSSSUUUWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\___fff{{{{{{mmmlllpppuuuxxx~~~rrrqqqrrrqqqjjjaaa^^^aaasss|||kkk]]]UUUQQQNNNIII@@@999444222111000111000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***************************)))(((''''''((()))***((())))))*********))))))(((((())))))))))))(((((((((((()))***************************************)))+++,,,,,,+++***,,,------.../////////222777;;;HHHOOOWWW[[[[[[[[[\\\]]]]]]___aaacccgggqqq~~~{{{iiieeegggccc\\\WWW]]]yyy~~~pppbbbYYYRRRIIIBBB@@@===<<<===>>>@@@CCCFFFHHHIIIKKKNNNOOOOOOPPPRRRTTT___eeeppp}}}|||iiilllqqqyyywwwpppgggeeebbbbbbhhhvvv}}}zzzwwwtttqqqooonnnmmmllljjjgggffffffffffffiiiuuu~~~lllllltttkkk___ZZZXXXSSSLLLEEE???;;;:::666555444333333333444555222222111111111000000000111111111111111111111111000444555000......---+++000000///...---,,,,,,,,,------,,,,,,------...///..............................------------......---------....../////////111000000////////////000111111444:::AAAGGGKKKMMMLLLMMMOOORRRTTTWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ```uuuyyy{{{uuulllmmmppptttxxx|||rrrgggccceeevvvssseeeYYYQQQQQQMMMFFF>>>888333222111111111000000000/////////......---------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))************)))(((((())))))))))))(((((((((((()))******************************+++++++++)))+++,,,,,,+++***,,,---,,,.../////////222999???KKKQQQXXX\\\\\\[[[\\\]]]]]]```cccdddgggqqq|||jjjeeeddd```\\\\\\mmmsssfffXXXQQQMMMGGGBBBAAA======>>>???BBBEEEGGGIIIIIILLLNNNOOOPPPRRRXXX\\\hhhooo|||ssslllcccooo~~~~~~uuupppkkkeeebbbggguuu}}}yyyvvvsssqqqppppppnnnmmmiiihhhiiiiiiffffffmmmvvvrrrnnnrrrttthhh]]]ZZZVVVQQQMMMHHHAAA===:::888666444333444555666222111111111111000000000111111111111111111111111///333444000---......,,,/////////...---------,,,---------------......///------------------------///......------......///.............../////////000000////////////000000111333666<<>>>>>???AAACCCFFFHHHJJJJJJMMMPPPPPPQQQVVV___fffrrr}}}uuummmnnnrrr{{{sssmmmgggdddjjjsss~~~{{{wwwtttssssssrrrqqqpppmmmlllkkkiiifffjjjqqq}}}{{{qqqppp}}}tttgggbbb]]][[[ZZZVVVNNNFFF===;;;888666444444666666333333222222222111111111111111111111111111111111...222444000///000000.....................---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////............//////...//////000111222222444888???GGGLLLOOOOOONNNOOORRRVVVYYYZZZ\\\\\\[[[[[[]]]]]]]]][[[YYYXXXSSSUUUccc{{{wwwiiigggkkkmmm}}}qqqqqqrrrqqqvvv{{{mmm```[[[XXXRRRIII???777111///111111111111000000000000000////////////...............---,,,,,,,,,,,,---''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************(((((())))))))))))(((((((((((()))***************))))))******++++++++++++)))+++,,,,,,+++***,,,---,,,...///......333<<>>EEERRRVVVZZZZZZXXXWWW[[[___bbbcccfffggghhhhhhiiikkkiiiiiikkkhhh]]][[[qqqpppdddWWWRRRKKKCCC>>><<<===>>>===>>>AAAEEEIIIKKKLLLKKKNNNMMMOOOUUU[[[aaalllvvvzzzpppmmmooo{{{{{{xxxtttoookkkpppvvv}}}{{{zzz{{{|||yyywwwuuusssqqqnnnjjjfffmmmpppzzz}}}rrrxxxpppooooooiii___XXXFFF@@@:::666777777666555444444444333333333222222000000000000000000000000222111111000///......---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---...///---------,,,,,,---------,,,------......------,,,........................------------...111333444333555:::AAAHHHKKKLLLLLLQQQSSSUUUXXXZZZ\\\\\\\\\ZZZ```aaa___^^^___[[[SSSSSSWWWddd{{{~~~jjj___\\\[[[___fffvvv~~~tttmmmvvv|||xxxvvvsssttt|||}}}sssggg```YYYTTTJJJ===666666444222000000000111000///......////////////......------------,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))))))))+++++++++******)))))))))******++++++***)))(((((())))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++------,,,,,,,,,---...///...///000///111666???FFFRRRVVVYYYZZZXXXXXX\\\```dddeeeggghhhhhhiiiiiijjjddddddeeeccc]]]aaa~~~zzziii^^^RRRNNNHHHBBB>>>===>>>???@@@AAACCCFFFJJJLLLLLLLLLOOONNNRRRZZZaaajjjxxx{{{mmmmmmttt~~~|||vvvqqqnnnrrr{{{~~~~~~~~~|||zzzxxxvvvuuurrrnnnjjjmmmnnnvvv||||||zzzyyypppaaaTTTEEE???999555555555444222444333333333222222222222000000000000000000000000111111111000///.........---,,,,,,,,,...///...---///...---+++************------,,,,,,,,,,,,---------......//////......---........................000000000000111222333333444777===DDDJJJMMMMMMMMMOOOQQQTTTVVVYYYZZZZZZZZZZZZ]]]]]]ZZZ[[[^^^[[[TTTWWW```rrr}}}fff\\\YYYYYY```hhh~~~rrrooojjjhhhttt|||xxxvvvuuuuuuxxx|||mmmfff___YYYPPPDDD;;;777555333111000111111000///...//////000000//////...,,,///111000---++++++---++++++***))))))))))))***'''((()))***************,,,,,,+++***)))))))))))),,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000...///000000111888AAAHHHRRRUUUXXXYYYYYYZZZ^^^bbbgggggghhhiiiiiiiiihhhhhh`````````___^^^lllooo___UUULLLHHHCCC???======???AAACCCDDDFFFIIIKKKLLLMMMMMMOOOPPPVVV```jjjwwwrrriiigggqqqzzzpppqqquuu}}}}}}|||{{{yyywwwssspppmmmkkkppp{{{{{{eeeSSSGGGAAA:::666666555333111333333333222222222111111000000000000000000000000111111000000//////.........---------///000///...000///...---------------------,,,,,,,,,,,,------...//////////////////....................................//////......---444999@@@GGGLLLNNNNNNNNNPPPRRRTTTWWWYYYZZZZZZZZZ]]]\\\ZZZYYY[[[^^^\\\WWWXXXhhh}}}eeeZZZXXX[[[fffrrrvvviiiaaabbbccceeevvvxxxuuutttuuuwww|||ssslllddd]]]UUUJJJ???777666444222111111111000/////////000000000000//////+++000444333...***+++---,,,+++******))))))******((()))***++++++******)))++++++***)))))))))***+++)))******)))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...///000111333999CCCJJJRRRTTTWWWXXXZZZ\\\aaadddiiihhhhhhhhhiiihhhgggeeeaaa```^^^^^^ccczzzttteeeWWWNNNGGGDDDAAA===<<<===???AAAEEEFFFHHHJJJJJJKKKMMMNNNOOORRRZZZfffsssxxxkkkiiiooovvvuuutttwww~~~~~~}}}}}}{{{xxxuuunnnkkkmmmuuu~~~oooZZZMMMGGG???:::888888666333333333222222222111111111000000000000000000000000111000000000/////////......---,,,---///000///......//////111333555777888///......------......///......////////////..............................+++,,,...//////...---,,,444:::BBBJJJNNNOOONNNNNNSSSUUUWWWZZZ[[[\\\]]]]]]___^^^\\\\\\^^^___]]]YYY\\\rrreee\\\\\\bbbrrrooobbb\\\```dddiii|||xxxuuusssuuuxxx}}}{{{sssiiiaaaZZZQQQCCC888777555333222222222111/////////000000000000//////,,,111555444...++++++...,,,++++++*********************++++++++++++******+++***)))((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,---------------///000111444;;;EEEMMMRRRSSSUUUXXX[[[___cccgggjjjhhhgggggghhhhhhfffcccbbb```^^^```lllyyykkk^^^RRRJJJEEECCC???===<<<===???AAAEEEGGGIIIJJJIIIJJJMMMOOORRRVVVaaannn|||tttkkklllqqq~~~~~~{{{wwwuuuxxx~~~~~~{{{yyyrrrnnnnnnssszzz}}}iiiWWWOOOEEE===:::999777555333333333222222222111111000000000000000000000000000000000000////////////---,,,,,,,,,...///...------...000222555888;;;===000000////////////000000,,,------......------,,,........................---///111333444444333333444:::CCCJJJMMMNNNNNNNNNUUUVVVXXXZZZ\\\]]]]]]]]]___^^^___``````^^^]]]\\\eeeeee^^^aaakkkmmmaaa[[[```fffoooyyyvvvuuuvvvyyy}}}pppfff```YYYJJJ<<<888666333222333222111//////000000111111000000///---000222111...,,,,,,...,,,,,,+++************+++,,,+++++++++,,,---......000...,,,*********,,,---)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))***************************************************************+++,,,,,,------,,,,,,---///111222555===GGGOOORRRSSSTTTWWW\\\aaafffiiikkkiiiggghhhjjjjjjgggcccaaa______fffzzzpppcccXXXNNNHHHBBBAAA???>>>>>>???AAACCCEEEHHHKKKKKKIIIJJJNNNQQQWWW^^^kkk{{{sssiiiiiippp|||~~~yyywww{{{~~~~~~~~~{{{wwwsssrrrtttxxx}}}|||ggg]]]NNNBBB<<<999777555444444444333333333222222000000000000000000000000000000000000////////////---,,,+++,,,...///...---/////////000222444555666000000////////////000000,,,,,,------------,,,,,,........................---...///111222333444444555<<>>IIIQQQRRRRRRSSSWWW\\\ccchhhkkkmmmjjjhhhiiilllmmmiiieee``````cccrrrwwwggg[[[RRRIIIDDD??????>>>>>>@@@CCCFFFGGGFFFJJJLLLLLLKKKLLLPPPUUU^^^gggwwwyyyllllllqqq|||{{{~~~~~~~~~|||xxxuuuuuutttvvv~~~}}}ooo\\\KKK@@@;;;888666555555555444444444333333000000000000000000000000////////////000000000000...---------///000///.../////////......//////000//////............//////------............------........................,,,,,,,,,---...///000111888???GGGLLLMMMNNNPPPSSSTTTVVVXXXZZZ[[[\\\[[[[[[^^^```cccddd``````jjjwwwfffeeeooo~~~pppbbb[[[aaajjjyyywwwuuuvvv{{{~~~ppplllhhhYYYHHH999777555333333333111000000000111111111111000000///---,,,,,,...//////...---,,,++++++******++++++***))))))***---222777;;;@@@<<<777222...+++******+++++++++***)))((('''&&&))))))))))))))))))))))))(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------///111333777???JJJRRRRRRRRRRRRVVV]]]dddiiikkkooollliiikkknnnooolllgggaaabbbiii}}}qqqbbbVVVMMMFFFBBB=========???BBBFFFIIIKKKGGGKKKNNNNNNLLLMMMSSSXXXcccnnnwwwooonnnttt|||~~~{{{wwwuuuqqqpppvvv~~~|||~~~gggSSSEEE>>>:::888666666555555555444444444000000000000000000000000////////////000000000000000///...///000111111//////...............//////---------,,,,,,---------......////////////..............................111000///......///000111:::AAAIIIMMMMMMNNNRRRVVVWWWXXXZZZ\\\]]]^^^^^^]]]bbbcccfffgggbbbdddtttiiijjjvvvzzzkkkaaaeeennn}}}tttrrruuu|||}}}ooommmfffTTTAAA999333333555444333444222222222111000//////...111000///......------...,,,,,,,,,+++++++++***************++++++,,,,,,,,,111111111000...+++)))''',,,,,,++++++***)))))))))+++*********))))))(((((()))************+++++++++************************++++++++++++++++++++++++------------.........//////...///333:::CCCIIILLLRRRSSSVVVZZZ___eeejjjmmmqqqlllggggggkkkmmmiiieee\\\]]]nnnzzzhhh[[[PPPGGGBBBBBB======>>>???AAACCCEEEFFFKKKIIIHHHJJJKKKMMMVVV```lll|||tttmmmnnnuuutttqqqwww~~~}}}{{{xxxyyyzzz|||~~~}}}||||||xxxxxxtttooorrrxxx}}}uuuooo|||yyy]]]FFF<<<999888888888666333000///000111000000000000////////////000/////////............000000000000000000000000........................111///...------...///111////////////////////////...///000111111000///...//////000///......111333;;;DDDKKKNNNOOOSSSUUUUUUYYYZZZ[[[]]]^^^___``````eeeccceeegggdddkkkmmmmmm~~~nnn___eeesss~~~zzzuuurrrttt}}}uuurrrlll\\\GGG>>>666555555333222333222222222111000/////////000///...------,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---///111222222///+++)))******************++++++************)))))))))((()))************+++++++++************************++++++++++++++++++++++++------........./////////000///000555<<>>???@@@CCCEEEGGGHHHJJJHHHHHHJJJMMMRRR]]]hhhwwwwwwhhhjjjvvvqqqooowww{{{uuuqqqnnnkkkiiiggghhhiiikkknnnpppssstttwww{{{~~~}}}~~~~~~}}}{{{uuunnnmmmqqq}}}|||ppplllkkk{{{~~~dddNNNCCC>>>;;;888777666333000/////////111111111000000000//////000000/////////.........////////////////////////........................000///...------...///000////////////////////////...///000111111000///...//////000///...///111444<<>>@@@BBBEEEHHHIIIKKKIIIGGGGGGKKKPPPXXXgggtttssshhhdddqqqmmmmmmxxxwwwrrrjjjbbb]]]ZZZWWWUUUSSSSSSTTTVVVYYY[[[]]]___dddggglllrrrwww}}}~~~~~~yyyqqqmmmnnnwwwssslllmmmqqqooo[[[MMMBBB;;;999888666555333111000000222222222111111111000000000000000/////////......................................................000///...------...///000////////////////////////...//////000000//////...//////000///...///333555>>>FFFMMMOOOPPPTTTVVVVVVZZZ[[[\\\^^^___``````aaa```___bbbfffkkk|||nnnqqqsssfffooo|||uuuttttttuuu|||~~~zzzpppXXXIII;;;666555333111111222222222111111000000000000000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++(((+++...000111///---+++))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++***************************+++++++++++++++,,,,,,////////////000000000000000111333999@@@GGGLLLMMMNNNRRRYYY```eeeggggggfffggghhhiiijjjjjjfffaaa]]][[[ooommm```SSSKKKEEE???===>>>>>>???BBBEEEHHHJJJLLLMMMJJJGGGHHHMMMTTT___ppp{{{mmmjjjqqqlllnnn{{{}}}zzztttmmmbbb]]]VVVPPPMMMKKKJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMRRRTTTXXX\\\aaagggnnnrrr~~~~~~wwwsssrrrsss~~~~~~{{{qqqooowww}}}rrr```MMM>>>;;;:::888777666666555444333333333222222222111111000000000////////////...................................................000///............///000........................///////////////////////////000//////...000444777@@@HHHOOOPPPPPPTTTWWWWWWZZZ[[[]]]^^^```aaaaaaaaabbbaaaaaabbbggg{{{qqqdddkkktttgggrrrvvvsssssstttwww~~~ttt^^^NNN===666555333222222222222222222111111111111222111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++*********))))))))))))))))))))))))******))))))*********+++++++++*********************************++++++,,,,,,,,,////////////000000000000///000333999AAAGGGKKKLLLQQQTTTYYY___dddggghhhiiieeegggiiijjjgggddd```___aaa{{{yyyfffZZZNNNGGGBBB===;;;<<>>;;;777666777777777555333333333333222222222222111000000000////////////........................//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////000/////////111666999CCCKKKPPPQQQQQQUUUXXXXXX[[[\\\]]]___```aaabbbbbbdddcccaaa___dddxxxqqqeee]]]gggtttkkkwww}}}uuuttttttuuuzzzxxxgggTTT@@@777666555444444222222222222222222222222333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))(((((()))))),,,,,,++++++***))))))((())))))))))))************)))************+++++++++*********************************++++++,,,,,,---....../////////000000000...000444;;;CCCHHHKKKLLLSSSVVV[[[aaafffhhhiiijjjdddgggiiihhhdddaaabbbcccqqqppp___TTTIIIDDDAAA===;;;===@@@BBBEEEHHHKKKLLLMMMMMMLLLKKKOOOWWWbbbqqqsssmmmnnnuuuttt}}}xxxtttnnnmmmhhh```[[[XXXRRRKKKHHHEEEAAA>>>>>>===<<<;;;???>>>===<<<;;;;;;;;;;;;@@@AAABBBBBBCCCFFFKKKNNNRRR[[[gggqqqyyy|||yyyxxxxxxwwwsssyyylllUUUDDD>>>777444555555555333333333333222222222111111111111000000000/////////........................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000/////////222777;;;FFFMMMRRRRRRRRRUUUXXXYYY\\\]]]^^^```aaabbbbbbcccbbbbbb```]]]aaauuuiiiaaa]]]hhh~~~uuuttt|||wwwwwwxxxwww}}}}}}rrr\\\EEE:::777666444444222222222222222222222222222111000//////............------------,,,,,,,,,,,,,,,,,,+++++++++*********************))))))(((++++++******************((()))))))))************)))************+++++++++************************)))******+++,,,,,,------------.........////////////111666===EEEJJJLLLLLLRRRWWW^^^eeejjjkkkjjjhhhdddggghhheeeaaa```dddiiiwwwgggWWWMMMDDDAAA???======???AAABBBFFFIIIKKKLLLLLLLLLLLLMMMSSS^^^lll|||qqqnnnrrr}}}yyywwwzzztttpppnnnkkkfffaaaXXXXXXUUUOOOLLLKKKGGGAAA@@@>>><<<;;;<<<;;;:::888<<<;;;;;;:::::::::;;;;;;<<<>>>?????????AAADDDFFFEEELLLVVV]]]dddnnn|||}}}}}}{{{vvv~~~{{{eeeOOOGGG===666555555333222222222222222111111111111111111111000000000//////////////////////////////////////////////////////......////////////......------------------------///...------------...///000000/////////333999===HHHOOOSSSRRRRRRVVVYYYYYY\\\]]]___```bbbbbbcccccc```aaa^^^YYY[[[lll|||bbb^^^]]]hhhxxxyyy~~~zzzzzz{{{yyyyyycccIII<<<999777444444222222222222222222222222111000///......------.........---------,,,,,,,,,,,,,,,,,,++++++*********''')))+++------,,,***((()))))))))***++++++,,,,,,(((((())))))*********+++)))************+++++++++************************))))))***+++,,,,,,------------------.........///000333888???GGGLLLNNNNNNPPPWWW```iiimmmmmmiiifffeeeggghhhddd______ffflllppp```QQQHHH@@@>>>???>>>>>>@@@AAACCCFFFIIIKKKKKKKKKKKKLLLMMMUUUcccrrrvvvjjjpppzzz|||xxx~~~}}}{{{nnniiibbb______]]]XXXSSSIIIJJJHHHDDDDDDEEEBBB<<<999888888:::;;;<<<:::999:::::::::;;;;;;===>>>>>>;;;===>>>>>>>>>???BBBDDD???EEELLLQQQVVV```ooozzz~~~zzzttt|||www[[[PPPCCC:::777666444222222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000......////////////......///////////////////////////...---,,,,,,---...///000000//////000333999>>>IIIPPPTTTSSSRRRVVVYYYZZZ\\\]]]___```bbbccccccccc___```]]]UUUUUUddd{{{qqqZZZYYY[[[hhhuuu||||||||||||{{{yyyooo[[[DDD888888999666555555444333222222222222111111000///////////////000000...---,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))******************+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000444:::AAAFFFJJJLLLMMMTTTZZZbbbhhhjjjiiigggfffhhhcccccceeeaaa___lllzzzhhh[[[MMMHHHBBB>>>===>>>???@@@GGGEEEFFFLLLNNNLLLKKKLLLNNNWWWdddooo|||xxxjjjgggyyyzzzqqqkkkhhheeedddVVVSSSPPPOOONNNLLLGGGCCCCCCCCCBBB@@@>>><<<999888:::::::::999888999<<>>>>>===;;;:::;;;===@@@BBBCCCCCCCCCDDDDDDDDDEEEJJJMMMPPPRRRVVV___llluuu~~~www}}}sss___JJJ???;;;777333111222222333333333333444444000000000000000000000000---------,,,,,,---------//////////////////////////////////////////////////////000000000000//////000/////////............///------222666999>>>EEEKKKNNNQQQSSSTTTVVVYYY[[[[[[]]]___aaaccccccdddccceeebbbZZZSSSSSSaaawww}}}gggVVVVVV]]]qqqzzzssszzzyyy|||~~~vvvbbbJJJ;;;888888666666555444333222222222222111111000///////////////111000///---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++++++++*********))))))))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000444;;;AAAGGGJJJMMMNNNVVV\\\ccciiijjjhhhfffeeehhheeedddddd___aaatttuuucccWWWKKKGGGAAA>>>===???AAAAAAHHHFFFGGGKKKMMMKKKKKKMMMQQQ\\\kkkyyyooojjjooo|||uuukkkaaaZZZUUURRRPPPMMMJJJFFFDDDCCCBBB???=========>>>>>>===<<<<<<;;;<<<===>>>>>>======>>>@@@@@@BBBCCCCCCCCCDDDGGGIIIFFFGGGHHHKKKMMMOOOQQQRRRNNNSSS[[[bbbjjjuuu}}}xxxfffQQQEEE???:::777777444444444333333222222222000000000000000000000000......------------......//////////////////////////////////////////////////////000000000000//////000000/////////.........000---...222555888>>>EEELLLNNNQQQSSSTTTWWWYYY\\\\\\^^^```bbbcccdddddddddbbb^^^XXXRRRUUUeee{{{nnn[[[TTTVVV```uuu|||pppttt{{{vvvvvv{{{lllRRR???888777777666555444333222222222222111111000////////////000111000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************)))((((((+++++++++***************))))))))))))***************+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111555<<>>AAACCCDDDIIIFFFGGGJJJKKKJJJKKKNNNWWWccctttppphhhnnn|||{{{pppgggaaaWWWOOOIIIEEEBBB@@@DDDAAA>>><<<===>>>>>>>>>;;;<<<>>>???@@@@@@AAAAAA===???AAABBBAAA@@@@@@AAACCCGGGKKKOOORRRTTTWWWYYYZZZ\\\___ccchhhlllppprrrkkksss~~~ssscccQQQEEE===777555777666555555444222111111000000000000000000000000000//////............////////////////////////////////////////////////////////////000000000000//////000000000/////////......111//////222555777>>>EEEMMMOOORRRTTTUUUWWWZZZ\\\]]]___aaacccdddddddddddd```[[[UUUSSSZZZnnnttt```RRRTTTZZZhhh~~~vvvpppllluuuzzzxxxtttvvv|||rrrZZZDDD888666888666555444333333222222333222111000000//////000000111111000......---------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++******************************((()))))))))************)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,------...///000111777>>>CCCGGGKKKPPPSSS]]]bbbgggjjjiiifffcccbbbeeeeeeccc___\\\kkkuuueeeVVVMMMEEEAAA>>>===???CCCEEEFFFJJJGGGHHHJJJKKKJJJMMMRRR^^^jjj{{{}}}iiijjjxxxxxxhhh]]]UUUPPPJJJDDDAAA@@@??????>>>=========???AAABBBCCC???@@@BBBEEEGGGIIIJJJKKKIIIJJJKKKJJJJJJJJJLLLNNNSSSYYYaaahhhnnnrrrvvvxxx~~~{{{fffZZZMMMCCC<<<555444666555555444333333222111111000000000000000000000000000000////////////000000//////////////////////////////////////////////////////000000000000//////000000000////////////...222000000333444666>>>FFFNNNPPPSSSUUUVVVXXX[[[]]]^^^___aaabbbcccccccccbbb```[[[TTTUUUbbbzzzvvvgggYYYQQQTTT___rrrrrrjjjfffiiimmmyyy}}}yyyxxxuuuxxxvvvaaaLLL<<<888999666666555444333333333333222222111000000000000000111000///...............,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++******************************((()))))))))************((((((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000222888???EEEHHHLLLRRRVVV```dddiiijjjiiieeecccaaabbbbbb```\\\```www}}}mmm]]]QQQJJJBBB???======@@@DDDGGGHHHJJJHHHIIIKKKLLLMMMSSSZZZhhhrrrqqqiiisss~~~|||||||||~~~xxxnnncccVVVNNNJJJFFFBBB??????@@@@@@@@@<<<===???@@@AAABBBCCCDDDAAADDDHHHNNNSSSXXX[[[]]]bbbaaa___]]]]]]```eeejjjssszzz}}}xxx^^^TTTJJJDDD>>>999777999333333333333333333333333111111111111111111111111000000////////////000000//////////////////////////////////////////////////////000000000000//////111000000000////////////111000111333333666???IIIOOOQQQTTTVVVWWWYYY\\\^^^^^^___aaabbbcccbbbbbbaaa```ZZZUUUYYYkkkjjj[[[SSSPPPUUUccc{{{~~~lll```[[[[[[cccmmm}}}zzzyyywww{{{zzzjjjVVVDDD;;;:::777666555444333333333333222222111000000000000111000///......------......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************)))((((((***************+++++++++))))))))))))************((()))******++++++++++++++++++,,,,,,,,,,,,------------------...///000111333999AAAFFFHHHLLLSSSYYYcccfffjjjkkkiiieeecccbbbaaa___\\\\\\iiivvveeeVVVLLLGGG@@@>>><<<>>>AAAEEEHHHIIIJJJIIIJJJLLLNNNQQQZZZdddrrr}}}mmmjjjppp|||wwwrrrqqqsssvvvyyyxxxqqqggg^^^XXXPPPIIICCCCCCAAA>>>===???AAABBBCCC@@@AAACCCDDDEEEGGGJJJLLLMMMQQQXXX```jjjrrrwwwzzz|||zzzwwwuuuuuuzzz}}}^^^RRRGGGAAA===888666777222222222333333444444444111111111111111111111111000000////////////000000//////////////////////////////////////////////////////000000000000//////111111000000000/////////000000111333333666@@@KKKPPPRRRUUUWWWXXXZZZ]]]___```aaabbbcccccccccbbbaaa^^^ZZZZZZeee{{{www^^^PPPMMMNNNWWWhhhsssbbbZZZWWWXXXdddqqq{{{zzzyyyyyy~~~sssbbbMMM???;;;777666555444444333333444333222111111000000111111///...------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((())))))*********+++++++++))))))))))))******************+++,,,,,,+++++++++++++++,,,,,,,,,,,,------------------...///000111333:::BBBGGGHHHMMMUUU\\\dddgggjjjkkkiiifffcccbbbaaa]]]YYY___tttooo]]]PPPGGGDDD???===<<<>>>BBBFFFHHHIIIJJJIIIKKKNNNQQQVVVaaammm|||uuuhhhooo~~~uuummmiiigggfffccc]]]UUUOOOKKKHHHCCC???AAA??????AAAEEEJJJMMMNNNKKKLLLNNNPPPTTT[[[dddjjjlllpppxxxkkkZZZHHH>>>:::777555555333333333333333333333333111111111111111111111111000//////......//////000//////////////////////////////////////////////////////000000000000//////111111111000000000////////////111333333666BBBNNNPPPSSSUUUXXXYYY[[[^^^```cccdddeeeeeeeeedddcccbbb___```gggxxxpppXXXNNNNNNSSS^^^rrrsssbbb[[[XXXZZZhhhxxxzzz{{{|||}}}zzziiiSSSBBB<<<777777555444444444444444333222111111000111111111......---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++))))))))))))************,,,,,,---------,,,++++++++++++,,,,,,,,,---------...------......///000111333;;;CCCGGGIIIMMMUUU]]]dddgggjjjkkkiiifffdddcccbbb\\\XXXaaa|||~~~kkkYYYLLLDDDBBB>>>===<<<>>>BBBFFFHHHIIIJJJIIIKKKOOORRRYYYfffsssjjjlllxxx}}}qqqhhhaaa^^^WWWRRRMMMJJJIIIGGGCCC???@@@@@@BBBGGGNNNVVVZZZ]]]VVVXXXZZZ]]]eeerrrvvvyyy~~~hhhOOOBBB===:::999999666555444444333222111111111111111111111111111111//////............////////////////////////////////////////////////////////////000000000000//////111111111111000000000000......111333333666CCCPPPQQQSSSVVVXXXYYY[[[^^^aaaeeefffgggggggggfffeeedddaaafffsssmmmXXXQQQUUU[[[fff{{{sssaaaZZZVVVXXXgggzzz{{{}}}ttt^^^HHH999999999888666333111222222444333222000///000000111//////.........---------......---,,,,,,+++******+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))'''***,,,+++)))''')))+++)))))))))((())))))***+++******++++++++++++******++++++,,,,,,,,,---------......///......///222444@@@FFFIIIGGGHHHOOOXXX]]]eeeeeefffggghhhhhheeeccccccZZZZZZooorrrbbbUUUJJJDDDDDD???@@@@@@BBBDDDFFFHHHIIIIIIJJJMMMQQQVVV]]]kkkyyy~~~nnnqqqnnn|||lllccc```___TTTKKKIIIIIIGGGFFFFFFHHHIIIJJJMMMYYYkkkxxx|||yyywwwvvv}}}uuu{{{xxxZZZEEE>>><<<:::777777666666555444333222111444333222111000000000000000/////////............//////............//////////////////////////////222222111000///...------//////000000000000//////111111111111222999BBBJJJPPPSSSVVVYYYZZZ\\\^^^```ccceeeeeeeeeeeeeeegggiiiiiinnngggTTTQQQ^^^lllnnnYYYVVVXXXdddxxx}}}{{{fffOOO>>>666666666555444333444555444333222111000000000000//////.........---------......---,,,,,,+++******++++++*********+++,,,---,,,,,,,,,,,,,,,+++***)))'''***,,,+++)))((()))******))))))))))))***++++++******++++++++++++******++++++,,,,,,,,,------------...//////...///222444===DDDIIIIIIJJJRRR[[[```eeeffffffggggggfffcccaaa^^^ZZZ```yyynnn^^^RRRGGGBBBBBB??????@@@BBBDDDGGGIIIJJJKKKKKKMMMRRRWWW```qqqqqqdddgggvvvwwwooommmoooeee[[[XXXWWWTTTSSSTTTUUUYYY\\\cccsss~~~wwwrrr|||kkkRRRDDD>>>:::888777666666555444333333222444333222111000000000000000000/////////.........//////............//////////////////////////////111111000000//////......//////000000000000//////111111111111333999CCCKKKRRRTTTXXXZZZ[[[]]]```aaadddeeeffffffeeefffhhhjjjmmmeeeWWWYYYjjjzzzyyy```YYYZZZeeeyyy~~~~~~rrrXXXEEE777666555444444444555555333333333333222111000////////////.........------...------,,,,,,++++++***,,,++++++++++++,,,---...++++++,,,,,,,,,+++******(((***++++++***))))))******************+++,,,,,,******++++++++++++******,,,,,,,,,,,,---------------...//////...000333555:::CCCJJJKKKNNNVVV^^^bbbeeefffggggggfffdddaaa```ZZZ]]]lll{{{hhhYYYMMMDDD???@@@>>>???@@@CCCEEEHHHJJJKKKNNNMMMOOOTTT[[[gggzzzzzzeee___bbbwwwsssqqqnnnmmmooorrrwww}}}sssoooppp}}}```JJJ???;;;;;;666666666555444444444333444333222111111000111111000000000/////////......//////............//////////////////////////////000000000000//////////////////000000000000//////000111222111333:::DDDLLLSSSVVVYYY\\\]]]___aaacccdddeeefffgggfffgggiiilllsss{{{bbb\\\fff|||ggg^^^^^^jjj}}}}}}{{{```JJJ===:::777555333333222222222333444444333222000///////////////............---------,,,,,,+++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,++++++***)))***++++++************++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,------------...---.../////////000333666:::DDDLLLNNNQQQXXX```cccccceeeggggggeeecccaaaaaa[[[dddzzztttaaaTTTJJJBBB>>>???===>>>AAACCCFFFHHHJJJKKKOOONNNPPPWWW```oooiii```dddjjjppplllrrrkkkOOO???;;;===555555555555444444444333444333222222111111111111000000000////////////...//////............//////////////////////////////.../////////000000000111//////000000000000//////000111222222444;;;EEEMMMTTTVVVZZZ\\\^^^___bbbccceeefffggggggggghhhjjjlllyyyuuuccceeewwwkkkaaacccqqq|||{{{{{{}}}fffMMM@@@<<<888555555555444222333333444444333222000///000000/////////.........------,,,,,,,,,,,,++++++,,,,,,------............***++++++,,,,,,,,,++++++*********+++++++++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---------.........---.../////////111444777>>>HHHPPPQQQSSSYYY```bbbaaadddggggggeeecccbbbccc```mmm|||mmm\\\PPPGGGAAA>>>???===???AAADDDGGGIIIJJJJJJNNNOOOSSS]]]hhhyyysss______jjjvvv~~~rrrpppwwwtttTTT@@@:::<<<666666555555444444333333444333222222222222222222111000000000//////////////////............//////////////////////////////......//////000000111111//////000000000000//////000111222222555<<>>@@@>>>@@@CCCEEEGGGHHHIIIIIINNNQQQYYYeeessshhh]]]```qqq||||||~~~~~~xxxyyy}}}\\\DDD<<<<<<999999888777666555444444333333222222222222333333111111000000000///////////////............//////////////////////////////......//////000000111111//////000000000000//////000111222333666===HHHPPPTTTWWWZZZ]]]^^^```bbbdddgggggghhhgggffffffgggiiixxxwwwmmmffflllvvvwwwxxxyyyvvv\\\CCC>>>888666999;;;:::888555555444333222222222222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,)))***+++,,,,,,,,,,,,+++,,,***)))+++------+++)))***))))))))))))***+++++++++,,,,,,------,,,,,,+++------------............---...///000000222555888DDDLLLSSSTTTUUU\\\bbbffffffiiillljjjeee``````aaa___tttpppbbbRRRHHHBBB>>>===???@@@AAADDDFFFHHHHHHHHHGGGNNNTTT___oookkkbbbbbbhhh~~~|||zzz{{{|||{{{~~~dddLLLAAA???>>>>>><<<;;;999888666666333333333222222333333444111111111000000000////////////............//////////////////////////////////////////000000000000//////000000000000/////////111222333666>>>IIIRRRUUUXXX\\\^^^___aaaccceeehhhhhhhhhgggeeedddeeefffyyy~~~pppmmmwww~~~vvvwwwxxx{{{|||bbbHHHBBB;;;888999:::888666666555333222111111222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,,,,***)))+++---...+++))))))))))))((()))******++++++,,,,,,------,,,,,,+++---------.........//////---...///000000222666888DDDMMMSSSTTTVVV]]]eeehhhiiimmmoookkkddd___^^^___[[[tttlll^^^OOOFFF@@@<<<<<>><<<:::888888333333333222222333444444111111111111000000000000//////............//////////////////////////////000000000000//////////////////000000000000/////////111222333777???JJJRRRWWWZZZ]]]```aaaccceeeggghhhiiihhhfffdddccccccdddzzzvvvssstttzzzvvvwwwxxx~~~rrrTTTBBB<<<===555222555555777666444444444444222111////////////000000000000///...---,,,+++,,,------------++++++++++++------******+++,,,------------((()))***---///111333333+++***)))***,,,---,,,+++,,,,,,,,,------.........------------------------...---///222111111666===HHHPPPVVVWWWZZZ```eeegggnnnooohhhfffjjjcccZZZ\\\cccwwwfffWWWHHHBBBAAA@@@???@@@DDDDDDDDDDDDEEEGGGJJJLLLQQQ[[[kkk|||nnn^^^aaasss}}}uuutttwwwyyy}}}~~~sssVVVHHHHHHCCC<<<666555999======<<<888555222111111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111222666???LLLUUUWWWYYY\\\___bbbdddeeeeeehhheeeeeegggeee___]]]___xxxyyyrrryyy||||||yyyuuuzzzzzz[[[GGG@@@@@@999555888666666555333333444444333111////////////000000000000///...---,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,------,,,++++++))))))***,,,...000333444+++***((()))***,,,++++++,,,,,,------------------------------------------///...///111111111777>>>JJJRRRXXXZZZ\\\bbbgggiiimmmnnnhhheeehhhaaaYYY]]]mmmsssbbbTTTFFF@@@@@@???>>>???CCCCCCDDDDDDFFFHHHKKKNNNSSS^^^nnnvvvfff[[[ddd|||~~~uuuuuuwwwyyy|||xxxxxxzzz[[[HHHDDD@@@;;;666555777;;;<<<<<<;;;888444222222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222222333777@@@LLLTTTYYY[[[^^^aaadddfffffffffiiiggggggiiifff```^^^```ssswwwnnnzzzyyy{{{wwwuuu{{{}}}zzzdddNNNDDDCCC<<<888888555444333222222444444333222000000000000///////////////...------,,,,,,------------,,,,,,,,,,,,------------------,,,+++***)))************,,,///222444222///,,,******++++++***------------------,,,,,,------------------------000......000000111888AAAMMMUUU\\\]]]```eeejjjkkkmmmmmmfffdddfff^^^XXX```zzzzzzlll[[[NNNBBB>>>>>>>>>>>>@@@AAACCCEEEFFFGGGIIIMMMOOOXXXcccsssjjj___[[[kkkvvvuuuvvvwwwzzz~~~|||~~~xxxooopppeeeLLLBBB<<<:::777555555777:::<<<<<<999666333333222111000222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111333999CCCNNNVVVZZZ\\\___cccfffgggggggggiiihhhiiikkkhhhaaa___aaappp~~~rrrjjjuuuuuuzzz{{{vvvvvv~~~zzzyyyqqqttt}}}nnnVVVJJJGGG>>>888777222333222111222333444333222000000000000///////////////......------------------------,,,,,,---------,,,---------,,,,,,+++***,,,+++***)))+++...222444;;;777111...,,,,,,+++***.........------,,,,,,,,,........................111///...//////111:::DDDOOOWWW^^^```bbbgggkkkllllllllleeebbbccc[[[YYYeeevvvhhhUUUJJJAAA>>>???>>>???BBBBBBEEEGGGGGGGGGIIINNNQQQ___jjj{{{xxxbbb\\\___ttt}}}}}}|||{{{zzzzzz{{{}}}wwwtttttttttvvvyyyyyy{{{~~~|||rrriiijjjzzzqqqSSSBBB999999888555333444888;;;:::777444333333222111000222222222222222222222222////////////////////////////////////////////////////////////////////////000000000000000000000000------...222:::FFFQQQYYYYYY\\\```cccfffggggggggghhhhhhjjjkkkgggaaa___bbbsssvvvkkkhhhttt~~~sssmmm||||||wwwxxx{{{~~~yyyoooooovvv}}}dddVVVPPPCCC:::888444444222222222444555444333111000000000/////////......//////.........------------------------------***+++,,,,,,---------,,,,,,+++***)))***---000222999555111...------------.........------,,,,,,,,,........................222///...///000222<<>><<<888555444333333555555444333111111000000//////.........////////////...------------............------)))***+++,,,------------,,,+++******+++---///000///---+++***,,,...//////------------------,,,,,,........................111///...000111444===GGGPPPXXX```bbbdddhhhkkkkkkllljjjdddccccccZZZ___uuu~~~nnn___MMMFFFAAA@@@AAA@@@BBBFFFEEEHHHJJJIIIIIIMMMVVV]]]ooo|||}}}eeeWWWbbbttt~~~tttrrroookkkgggdddaaa```aaa___]]][[[ZZZZZZ[[[\\\ZZZ[[[[[[]]]```dddgggiiipppuuu|||wwwrrrooommmmmmooouuuwwwzzz~~~yyyqqqzzz|||}}}}}}wwwkkkhhhttt\\\BBB>>>===:::777666555666666222111000111222333222000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333111111444<<>>===<<<777666555555555555444333111111111000///............//////000///...---,,,,,,---...//////...---,,,++++++,,,------,,,,,,,,,++++++++++++,,,---......,,,+++)))***,,,......---,,,,,,------------------........................000...///111222555>>>HHHQQQZZZaaadddeeeiiilllkkkmmmjjjeeedddddd[[[ddd}}}yyyhhhYYYJJJDDD@@@AAAAAA@@@BBBFFFCCCGGGIIIIIIJJJQQQ]]]hhhvvvqqqdddZZZlll{{{wwwrrrnnnkkkbbb```]]]YYYVVVSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLLLLKKKKKKLLLNNNQQQTTTVVV]]]```fffkkkrrryyyvvvpppllliiiiiikkkqqqtttwww{{{uuuiiimmmtttiiinnnzzzgggKKKDDD???;;;888999888666333444333222222333333111///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333111111666@@@KKKRRRVVVYYY\\\aaafffiiiiiihhhggggggggghhhhhhcccaaagggppphhhXXXYYY```lll|||rrreeeaaa[[[aaannn~~~|||}}}xxxhhhMMM<<<;;;<<<999777666666666666444222222111111000///......---...///000000000///---,,,,,,---...//////...---,,,------------,,,+++******++++++,,,,,,,,,---------000///------------+++))),,,,,,,,,------.........///////////////////////////...///222333666>>>HHHRRR[[[ccceeegggjjjmmmlllmmmkkkeeeeeeeee\\\fffuuudddTTTHHHCCC@@@@@@@@@???AAAEEEAAAEEEHHHHHHKKKTTTcccooozzzkkkeeeaaavvvyyysssmmmgggaaa]]]VVVTTTQQQMMMJJJGGGEEEDDDCCCBBB@@@??????@@@BBBCCCDDDDDDCCCCCCDDDFFFIIIJJJMMMOOOSSSXXX^^^fffooouuu~~~vvvoookkkgggfffhhhoooqqquuuyyy~~~ssseeeddduuu|||jjjiiiqqqrrrVVVGGGAAA;;;999::::::666222666555444444444333000...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///...000777DDDPPPYYY^^^ZZZ]]]cccgggjjjjjjiiihhhhhhhhhiiihhhcccbbbjjjtttfffSSSVVV\\\hhhzzz|||jjj``````WWW```ppp{{{{{{|||www[[[HHHAAA===:::888777666555333222111000111111111111000000000000000000//////.........---........................------............------+++,,,------...............------,,,,,,,,,------.........////////////000............///////////////111222222444999BBBIIIVVV\\\bbbeeeiiiooopppmmmlllhhheeeccc\\\\\\rrr}}}mmm\\\PPPEEECCC???>>>@@@BBBCCCDDDGGGGGGHHHJJJLLLUUUfffvvvlllWWW___kkkyyysssjjjaaaYYYSSSMMMJJJDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>???DDDDDDFFFJJJNNNTTTYYY\\\fffooozzzzzzsssnnngggdddgggjjjmmmsssxxx}}}uuufff^^^eeerrryyymmmkkkfffZZZHHH;;;>>>AAA;;;666777666444333222222222000...000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......222111000//////000111222000555555777EEEZZZccc```]]]___cccfffiiikkkkkkkkkjjjeeedddgggfffdddlllxxxzzz]]]OOOUUU___nnnxxxeeeYYY]]]^^^___ooowww[[[HHHAAA>>>;;;888777666555333222111111111111111111000000000000000000/////////.................................,,,,,,------------,,,,,,++++++,,,---------------...------,,,,,,---------------........./////////............///////////////000222222444:::CCCJJJVVV\\\bbbeeejjjpppqqqnnnlllgggccc___YYY^^^yyy{{{lllZZZOOOEEEBBB??????@@@BBBDDDDDDGGGFFFHHHKKKOOOXXXjjjzzzfffYYYdddwww~~~{{{nnnhhh^^^VVVOOOJJJFFFDDDAAAAAA@@@???>>>===<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@CCCGGGKKKMMMUUU\\\eeelllsss}}}|||tttmmmfffdddfffiiimmmrrrwww|||vvvdddXXXZZZddd}}}wwwxxx```MMM>>>===>>>999666888777555444333333333111000////////////////////////000000000000000000000000////////////000000000000111000000000/////////...222111000//////000111222000444444666CCCWWW```^^^^^^```cccgggiiijjjjjjjjjkkkgggggghhheeeeeerrrtttXXXLLLTTTbbbuuu}}}hhhYYY[[[]]]dddzzzxxx[[[HHHAAA>>><<<888777777555444333222111222222111111111000000000000000////////////..............................+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,------------------------,,,---------........................////////////...000111222444;;;EEELLLVVV]]]cccggglllqqqrrrooojjjfffaaa[[[WWWcccyyyiiiWWWLLLDDDAAA??????AAACCCDDDDDDFFFFFFHHHMMMSSS]]]ooorrr___^^^lll{{{tttppp```ZZZQQQIIIDDDAAA???>>>======<<<;;;:::999999888999999888777777666777777:::999999999999999999999<<<;;;;;;;;;===???AAABBBEEEIIIOOOUUU]]]kkk|||}}}vvvmmmfffdddeeehhhkkkpppuuuzzzwwwdddVVVSSSWWWeeelllXXXEEE>>>;;;888777;;;888666555444555444333111////////////////////////000000000000000000000000////////////000000000000000000000000////////////111111000000000000111111000333333555AAARRR[[[ZZZ^^^```cccfffiiijjjjjjiiillljjjiiiiiieeehhh}}}oooTTTNNNYYYlllppp]]]\\\[[[iiiyyy]]]HHH@@@===;;;888888777666555444333222222222222111111111000000000000//////////////////........................,,,,,,------------,,,,,,***++++++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,---------..................////////////...///111222555===GGGOOOWWW^^^eeehhhmmmrrrsssppphhheee```[[[YYYjjjvvvdddSSSHHHBBB@@@??????AAADDDEEEEEEFFFFFFHHHOOOVVVbbbsss|||bbb[[[ddduuuzzzrrrjjjeeeUUUPPPHHHBBB???>>>======::::::999999888777777666999888777666555555555555999999888888888888777777<<<<<<;;;;;;<<<===>>>>>>@@@BBBEEEHHHNNNYYYhhhssszzzzzzyyynnnfffddddddfffiiimmmrrrvvv|||zzzjjj\\\UUUUUUVVVjjj}}}{{{gggRRRDDD===888888<<<777666444444555444333111000000000000000000000000////////////////////////////////////000000000000000000000000////////////111000000000000000000111000222222444???NNNWWWXXX\\\___bbbfffjjjkkkllllllkkkjjjkkkiiieeemmmpppUUUSSSaaaxxx}}}ddd```\\\lll}}}```JJJ@@@===:::888888777666555555444444222222222222111111111111//////000000000000000000........................------............------+++++++++,,,,,,++++++***+++,,,---.........------,,,,,,,,,---------..................////////////...000111333777???KKKTTTYYY```gggjjjooosssssspppgggeeeaaa\\\```uuuqqq___NNNEEEAAA???>>>@@@BBBDDDEEEEEEGGGFFFIIIQQQZZZfffvvvqqq]]]\\\kkkxxxqqqhhh___ZZZLLLGGGAAA===<<<<<<<<<<<<999999999888777777666666888888777666666666666666888888888888888888888888777777777888999::::::;;;===???AAACCCFFFLLLUUU\\\gggooo{{{{{{|||qqqiiieeecccdddgggkkkooosssyyyqqqeee\\\VVVSSS]]]jjjuuuxxxbbbPPPCCC:::888999666444333333444444222111111111111111111111111111////////////////////////////////////000000000000////////////000000000000000000000111111000000000111222222555>>>JJJSSSWWW[[[]]]bbbgggkkknnnooopppiiijjjkkkjjjgggsssrrrYYYVVVfffkkkddd```nnngggOOOCCC===:::999888888777666666555555333222222222222111111111//////000000000000111111........................---......//////......---,,,,,,,,,,,,,,,++++++******+++---...///......---,,,---------........................///////////////111222444999BBBOOOXXX\\\ccciiimmmppptttsssooogggddd___]]]ggg~~~kkkYYYKKKCCC??????>>>@@@CCCEEEFFFEEEGGGFFFJJJSSS___lll}}}iii\\\```sss~~~vvvnnneee\\\TTTNNNCCC???;;;999999::::::999999999888888888777777777777777666666666666777777777777888888888999999999666666777999:::;;;<<<<<<888:::===@@@BBBFFFJJJMMMVVV___kkkvvv}}}~~~uuulllgggcccccceeehhhlllpppvvv|||wwwlllaaaWWWSSSVVV```pppxxxcccPPPBBB:::777555444333333444444333111222222222222222222222222000000000000000000000000////////////000000000000////////////000000000000000000111111111111000000222222333666>>>HHHRRRXXX\\\^^^ccchhhmmmpppqqqrrrjjjjjjlllkkkiiiwwwwww```[[[nnnooogggeeetttuuuyyy{{{}}}oooVVVGGG???;;;999888888777777666666666333333222222222111111111//////000000000111111111........................,,,------......------,,,---------------,,,++++++)))+++---...//////...---------........./////////............////////////000222333555:::EEERRR\\\^^^eeekkknnnqqqtttrrrnnnhhhccc\\\[[[kkkxxxeeeUUUIIICCC>>>>>>>>>@@@CCCFFFFFFFFFFFFEEEJJJWWWeeettt~~~```\\\ddd{{{}}}xxxwwwyyy{{{zzztttkkkaaaXXXOOOHHHCCC===;;;888888888999888777888888888777777777777777555555555555555666777888555555666777888999::::::999999:::<<<===>>>>>>>>>888:::<<>>===>>>@@@DDDFFFFFFFFFEEEEEEKKKYYYiiizzzrrrZZZ[[[eeevvvkkkdddbbbccceeemmmqqquuuyyy}}}tttnnncccXXXOOOGGG@@@<<<;;;:::888999::::::888777777777777777777666666666333333333444555666777888333444555666777999::::::888999:::;;;<<<<<<<<<<<<======???@@@AAACCCDDDEEECCCKKKUUU]]]eeeppp|||rrrjjjcccaaaccceeehhhlllrrryyy~~~{{{uuuiii]]]SSSVVVccczzzuuu]]]KKK@@@777666555555666777555444000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111///000111222222111000///333222444999@@@HHHSSS[[[ccceeeiiilllnnnooooooooopppnnnnnnmmmlllzzz~~~zzzpppkkk{{{~~~|||rrrsssvvv}}}iiiMMM>>><<<999888777666555444444444666666555555555444444444333333222111000///...---........................---------............///......---------,,,,,,,,,,,,***(((***---//////------------.........//////.........///////////////000333444555===LLLZZZ```aaaccchhhooottttttooojjjiiibbbZZZ^^^uuuyyylll^^^OOOFFFCCC===???BBBCCCDDDDDDFFFGGGHHHKKKTTT```lll|||hhh```]]]kkk~~~zzzxxxpppdddXXXPPPMMMOOOPPPYYY[[[```hhhqqqxxx|||}}}{{{vvvfffTTTKKKFFFAAA<<<;;;777777888888888999999999888888888888888888888888666666444333333444555666666666666666777888:::::::::;;;<<<>>>????????????:::<<>>:::999888666666555555555444444444333333333222222333333222111000///..............................---------............///......---------,,,,,,,,,---+++***+++---///...---++++++,,,,,,,,,---------.........///////////////111444555666???OOO\\\cccccceeejjjpppttttttppplllfff___YYY```yyyvvviii[[[LLLDDDBBB>>>@@@CCCDDDEEEEEEGGGIIIIIILLLVVVbbbooo}}}aaa^^^aaarrrxxxqqqlllhhhhhhbbbXXXOOOHHHFFFFFFGGGNNNQQQVVV]]]fffllloooppprrryyy|||uuunnn___OOOGGGCCC>>>:::999777777888888888999999999888888888888888888888888777777666555555555666777666666666777888999:::;;;<<<<<<===??????@@@@@@@@@>>>@@@BBBBBBCCCDDDFFFHHHIIINNNTTTYYY___gggqqqxxxvvvjjjfffbbbcccdddgggmmmttt{{{}}}vvviii\\\WWW\\\iiiiiiTTTGGG<<<:::777666666666444333111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////...000111111000000111222222222555:::DDDPPP[[[aaaeeegggkkknnnqqqqqqpppppptttnnnjjjjjjmmm{{{}}}}}}wwwYYYFFF@@@;;;:::999777666666555555222222222222111111111111333222222111000///..............................---------............///......---------,,,,,,,,,...---,,,,,,...///...---+++,,,,,,,,,,,,---------.........//////000000000222444555777AAARRR```ffffffhhhlllqqqttttttpppmmmfff^^^[[[hhhqqqdddVVVIIIAAA@@@???AAADDDFFFFFFGGGHHHJJJKKKOOOXXXfffsssoooXXX\\\fff||||||lllaaa[[[VVVSSSTTTPPPKKKEEEAAA???>>>>>>CCCEEEJJJRRRZZZ___aaaaaa```eeemmmxxx~~~tttkkkbbbUUUGGGAAA>>>:::777777777777777888888888888999777777777777777777777777888777777666666777888888666666777777888:::;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEFFFFFFHHHKKKMMMOOOTTTYYY^^^bbbiiiqqqwww}}}nnnfffbbbbbbccceeekkkrrryyy}}}}}}uuuhhhZZZXXX[[[iiiuuu^^^NNNEEE<<<:::777666666666555333222222222222222222222222111111111111000000000000////////////////////////////////////////////////...000111111000000111222333333666<<>>@@@CCCEEEEEEFFFGGGIIIMMMRRR^^^mmm|||{{{^^^RRR^^^ppp}}}dddQQQGGGCCCAAA@@@<<<===>>>>>>>>>>>>===<<<:::<<>>???AAAAAACCCDDDEEEFFFFFFFFFEEEGGGIIIJJJLLLPPPTTTXXX]]]ccckkkrrrwww}}}yyyiiicccaaa``````dddjjjqqquuu{{{zzzqqqbbbTTTPPPQQQ```|||eeeNNNEEEBBB<<<:::777777777777666555222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000000000...000111111000000111222111222555<<>>@@@CCCDDDEEEEEEGGGIIIOOOUUUbbbrrrsss\\\VVVeeewwwvvv]]]JJJBBB@@@???===999:::;;;<<<===>>>??????;;;<<>>???@@@AAABBBDDDFFFGGGHHHIIIIIIHHHJJJLLLOOORRRWWW]]]aaaeeelllvvv~~~~~~lllcccaaa^^^^^^aaagggnnnrrrzzzxxxooo___PPPMMMNNN]]]wwwrrrwww___JJJAAA???;;;:::777777888888777666333333333333333333333333111111111111000000000000111111111111111111111111000000000000000000000000...000111111000000111222000222666===IIIVVVcccjjjkkkmmmpppsssttttttsssrrrnnnmmmkkkjjjppp||||||zzz||||||wwwYYYJJJ@@@???===;;;999888777777444444444444333333333333111111111111000000000000////////////////////////---------............///......---------,,,,,,,,,(((+++...///...,,,---...------------............---...///000111222333333111333666===LLL\\\ddddddiiiooovvvyyyvvvpppjjjggg^^^bbbxxxyyyeeeUUUIIIAAA???AAA???AAADDDEEEFFFGGGHHHJJJSSSYYYfffwwwkkkZZZ[[[mmm~~~rrrZZZIIICCCAAA???<<<;;;;;;;;;;;;===???BBBCCC@@@??????AAAEEEHHHJJJJJJDDDBBB??????CCCLLLXXX```lllmmmqqqvvvuuujjjYYYKKKAAA;;;888888888666777;;;888888777777666666666666666666666666666666666666444555666888999999888888888999999;;;<<<>>>@@@AAA@@@BBBDDDGGGIIIKKKLLLMMMLLLNNNQQQUUUYYY___fffkkkrrryyynnnccc```]]]\\\___dddkkkoooxxx~~~wwwlll[[[LLLJJJJJJXXXzzzwwwpppqqq{{{\\\HHH???;;;;;;999888777888888777666333333333333333333333333111111111111000000000000111111111111111111111111000000000000000000000000...000111111000000111222111333777???KKKYYYeeemmmmmmooorrruuuvvvvvvtttsssnnnlllgggeeelll{{{~~~xxxwwwzzz}}}|||www~~~~~~```PPPBBBAAA???===;;;:::999999444444444333333333222222111111111111000000000000000000000000000000000000---------.........//////......---------,,,,,,,,,&&&***...///---,,,---...////////////000000000111---...///000111222333333222444888@@@OOO___eeedddhhhooowwwzzzvvvoooiiieee^^^fffwwwcccSSSGGG???>>>AAA@@@CCCEEEGGGGGGHHHIIIKKKUUU\\\iii{{{fffYYY___rrrsss\\\KKKFFFDDDAAA===???>>>======>>>AAAEEEGGGEEECCCAAAAAABBBEEEFFFFFF?????????>>>@@@GGGQQQZZZiiiiiikkknnnlllbbbRRRFFF>>>:::777888777666777;;;888888777777666666666555777777777777777777777777555666888999::::::999999999999:::;;;===???AAABBB@@@BBBDDDGGGJJJLLLNNNOOOPPPSSSVVVZZZ___fffmmmsss}}}oooccc```]]][[[^^^cccjjjnnnvvv}}}vvvkkkZZZJJJFFFFFFSSSsss|||rrrppp}}}___MMMCCC???;;;999888777888888888666333333333333333333333333111111111111000000000000111111111111111111111111000000000000000000000000///000111111000000111222222444888@@@LLL[[[hhhooonnnpppsssvvvwwwwwwuuutttoookkkdddaaaiii{{{qqquuunnn|||wwwmmm{{{~~~xxxttt|||hhhPPPEEEEEEDDDAAA>>>;;;::::::444444333222222222333333222222222111111111111000000000000000000000000000////////////////////////......///000000///......---------............///........................,,,---...///000111222333444555:::DDDQQQ]]]ccceeelllpppuuuyyyyyytttlllfffcccyyyrrr^^^OOOEEE@@@???BBBBBBEEEGGGFFFEEEGGGKKKOOOYYYbbbqqquuuaaa^^^dddzzzzzznnn]]]QQQKKKHHHEEEBBBBBB???<<<===@@@CCCCCCBBBKKKHHHEEEDDDCCCCCCBBBAAAEEE>>>999:::>>>DDDLLLTTTbbbhhhmmmlllbbbUUUIIICCC999777666555666777666555777777666666666666777777888999999888666555666777666777888888777666888999<<<<<<<<<======>>>@@@@@@EEEFFFGGGJJJOOORRRTTTTTTWWW[[[bbbggglllsss{{{vvvlll___XXX\\\aaabbbeeejjjvvv|||wwwhhhWWWMMMFFFJJJQQQcccwww|||kkkRRREEEAAA<<<;;;999888777777666666666555555555555444444444333333222222111000//////222222111111111111222222000000000000000000000000000111111111111222222222555444777@@@OOO^^^iiinnnnnnooorrrtttvvvwwwwwwwwwqqqmmmiiifffkkkzzzjjjdddiiijjj~~~ppplllccckkkyyyzzzxxxwwwxxxwwwqqqnnnvvvpppWWWGGGGGGEEEAAA>>>;;;999999666555555444444444444444222222222222111111111111000000000000000000000000////////////////////////........................------------....................................---......///000111111222444555:::EEERRR]]]ccceeemmmqqquuuyyyxxxssskkkeeeddd~~~ppp\\\MMMDDD??????BBBBBBEEEFFFFFFEEEGGGLLLPPP]]]ggguuunnn______kkkooodddWWWNNNKKKKKKJJJIIIFFFBBB>>>>>>@@@BBBCCCCCCJJJHHHFFFEEEDDDCCCCCCBBB???;;;999:::===BBBLLLVVVeeejjjpppnnncccTTTHHHAAA999777666555666777666555777777666666666666777777888999999888777666666888777999:::999888888999;;;=========>>>???@@@AAABBBFFFGGGIIILLLQQQTTTWWWXXX^^^ccciiinnnssszzzpppcccZZZ]]]aaaaaadddjjjtttzzzvvvgggWWWLLLFFFGGGIIIXXX{{{uuuZZZIIIBBB<<<;;;:::888777777666666666555555555555444444444333333222222111000000///222111111000000111111222000000000000000000000000000111111111111222222222555444777@@@OOO^^^hhhlllooopppsssuuuwwwxxxxxxxxxqqqnnnjjjhhhmmm{{{ccc\\\```jjjrrrgggfff```hhhwwwxxx}}}~~~ooojjjmmmooolllkkkrrrzzz___LLLJJJFFFBBB>>>;;;999888777777666555555555555555333222222222111111111111000000000000000000000000////////////////////////......------------......------------......................................./////////000000111111333555:::EEESSS^^^dddeeeooorrrvvvxxxvvvpppiiidddddd|||lllXXXKKKCCC>>>>>>AAABBBDDDFFFFFFEEEHHHMMMRRRbbblll{{{eeeZZZaaattt~~~ppp^^^WWWNNNIIIJJJNNNQQQRRRLLLHHHBBB??????AAACCCDDDHHHGGGFFFEEEDDDDDDCCCCCC@@@???>>>>>><<>>999777666555666777666555777777666666666666777777777999999999777666777888888:::;;;;;;::::::;;;===>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJNNNSSSXXX[[[]]]eeejjjpppvvvzzzvvvggg]]]^^^aaaaaadddkkkrrrwwwuuufffVVVLLLGGGEEECCCLLLjjjwwwZZZGGG???<<<;;;:::999777777777777666555555555555444444444333333222222111000000000111111000000000000111111000000000000000000000000000111111111111222222222444444777@@@OOO]]]fffkkkpppqqqtttwwwxxxyyyxxxxxxpppoookkkiiiqqqwww\\\UUUYYYkkk|||ggg^^^___\\\ggg|||ttttttzzz~~~iiidddjjjooonnnmmmqqq}}}fffQQQMMMGGGBBB>>>;;;999888888777666666555555555555333333222222222111111111111111111111111111111111////////////////////////...---,,,,,,,,,,,,---...,,,,,,---------.................................////////////000000000000333555;;;FFFTTT___eeefffpppssswwwwwwtttmmmgggddddddwwwgggUUUIIIAAA===>>>AAACCCDDDFFFEEEEEEIIIOOOUUUdddooo{{{]]]UUUbbbzzznnn```PPPKKKEEEDDDHHHOOOUUUXXXTTTOOOHHHBBB???@@@CCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHDDD======JJJZZZooouuuyyyuuuhhhVVVFFF===999777555555666777666555777777666666666666777777777999999999777777888999888:::;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFFFFIIILLLPPPUUUZZZ```ccckkkooovvv{{{zzzjjj^^^^^^aaabbbffflllssswww}}}ttteeeVVVLLLHHHEEEAAAHHH___pppUUUDDD???<<<;;;:::999888777777777666555555555555444444444222222222111111111000000111000000//////000000111000000000000000000000000000000111111111222222222444444777AAAOOO\\\fffiiioooqqqtttwwwyyyyyyxxxwwwoooooollljjjuuusssYYYTTTZZZnnn~~~ggg[[[[[[[[[hhhxxxqqqrrryyyjjjccckkkssstttrrrssszzzkkkUUUPPPHHHBBB???<<<:::888888777666555444444444444333333333222222222222111222222222222222222222222////////////////////////---------,,,,,,---------,,,,,,,,,------------...........................////////////000000000000333555<<>>AAACCCDDDEEEDDDEEEJJJRRRXXXeeepppqqq[[[TTTeeettt```TTTFFFCCC@@@@@@DDDLLLSSSWWWZZZUUUMMMEEEAAAAAACCCFFFEEEFFFFFFDDDAAAAAADDDGGGHHHKKKMMMHHH>>>===KKK]]]sssxxx|||wwwiiiVVVGGG>>>999777555555666777666555777777666666666666777777777888999999888777888:::888999;;;;;;:::;;;<<<>>>>>>>>>???AAACCCEEEGGGHHHGGGKKKOOOSSSWWW]]]ccchhhpppuuu||||||lll^^^]]]```aaafffnnntttxxx|||vvvgggWWWMMMEEECCCBBBHHHZZZqqqjjjQQQEEEDDD===<<<:::999888888777777666555555555555444444444222222222111111111111111111111000000000000111111000000000000000000000000000000111111111222222222333444777AAAPPP]]]fffjjjoooqqquuuxxxyyyxxxwwwvvvoooooolllmmm|||rrrYYYVVV___wwwqqq]]]XXXYYYgggvvvooorrrzzzpppcccnnnxxx|||xxxwww{{{qqqYYYRRRHHHBBB???>>>;;;999999888777555444444444444333333333333222222222222222222222222222222222222////////////////////////------............------,,,,,,,,,,,,------------.........................../////////000000111111222555<<>>>>>NNN```tttyyy{{{uuugggUUUFFF???999777666555666777666555777777666666666666777777777888:::999888888999:::888999;;;<<<;;;;;;===??????@@@AAABBBEEEGGGIIIKKKJJJNNNSSSVVVZZZ```hhhnnnwww|||nnn^^^[[[]]]^^^dddlllrrruuuzzzyyyiiiYYYNNNAAA@@@AAAHHHTTTdddqqqwwwzzzeeeNNNCCCEEE===<<<;;;999888888888888666555555555555444444444111111111111111111111111222222111111111111222222000000000000000000000000000111111111111222222222333333888CCCQQQ___hhhkkkpppsssvvvyyyzzzyyywwwvvvoooooonnnrrrsss[[[[[[eeecccYYYXXXfffvvvpppttt}}}yyyfffrrr~~~yyy[[[SSSHHHBBB@@@???===::::::999888777666555555555444444333333333222222222333333333333333333333333////////////////////////,,,---///111111///---,,,++++++,,,,,,,,,---------........................---......///000111111222222555===IIIXXXbbbggghhhppptttvvvtttnnnhhhffffffvvvjjj\\\MMMDDD@@@>>>@@@CCCDDDDDDDDDCCCEEEKKKVVV]]]jjjvvvzzzccc```bbbxxxxxx___NNNGGG>>>===;;;;;;===CCCJJJOOOUUUSSSPPPKKKHHHIIINNNSSSYYYWWWQQQHHH???<<<@@@DDDFFFIIIKKKHHH@@@AAAPPPaaarrrvvvwwwqqqcccRRREEE>>>999777666555666777666555777777666666666666777777777888:::999999888:::;;;999;;;============???AAABBBBBBCCCEEEHHHKKKMMMNNNOOOSSSXXXZZZ]]]ccclllsss{{{|||qqq___ZZZYYYYYY___ggglllpppvvv}}}|||lll[[[OOOBBBAAABBBGGGOOOXXXbbbiiivvv}}}jjjPPPBBBCCC===<<<;;;:::999888888888666555555555555444444444111111111111111111111111333333222222222222333333000000000000000000000000000111111111111222222222222333888DDDSSSaaajjjmmmsssuuuyyy|||}}}|||yyywwwpppppppppyyywwwaaacccpppmmm___\\\hhh~~~wwwrrrwwwhhhuuu\\\SSSHHHBBB@@@@@@>>>;;;<<<;;;:::888777666666666444444444333333333222222333333333333333333333333////////////////////////+++---000222222000---+++++++++,,,,,,,,,---------........................,,,---...///000111222333222555===JJJXXXcccggghhhooosssvvvsssmmmgggfffggg|||~~~hhh[[[LLLDDDAAA???@@@DDDDDDDDDDDDCCCEEELLLWWW___mmmyyyrrr```cccjjjrrrZZZJJJEEE===<<<:::999;;;@@@GGGLLLPPPPPPOOOLLLKKKMMMSSSYYYccc___WWWKKK???;;;>>>BBBMMMNNNOOOKKKCCCCCCPPPaaapppssssssmmm___PPPDDD>>>999777666555666777666555777777666666666666777777777888::::::999999:::;;;:::<<<>>>>>>>>>???AAABBBDDDDDDFFFHHHKKKMMMPPPQQQRRRVVV[[[^^^```fffooovvv{{{xxx~~~sss```YYYWWWVVV[[[cccfffkkksss{{{~~~nnn\\\PPPEEEDDDDDDGGGLLLSSS[[[cccrrruuuYYYGGGEEE===<<<;;;:::999888888888666666555555555444444444111111111111111111222222444333333222222333333444000000000000000000000000000111111111111222222222111333888DDDTTTccckkkooouuuwww{{{~~~~~~{{{yyypppqqqrrr{{{ggglllzzzvvvgggbbbkkkxxxsssyyynnnttt}}}___QQQEEEBBBBBB@@@===<<<======<<<;;;999888777666666555555444444333222222333333333222222222111111000000000000000000000000+++...111444444111...++++++++++++,,,,,,,,,------////////////////////////000000000000000111111111444444<<>>???@@@AAABBBJJJJJJKKKMMMLLLLLLSSS\\\eeeccc]]]QQQDDD===>>>AAAJJJYYY]]]UUUNNNHHHNNN```kkkooonnneeeYYYOOODDD<<<;;;999666555666777888888999999888888888888888888::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAGGGHHHHHHIIIJJJNNNSSSWWWVVV[[[```aaabbbgggrrr{{{yyyxxxyyy}}}vvv]]]VVVUUUSSSUUU[[[dddjjjttt{{{ppp___OOOIIIAAA???CCCGGGKKKYYYgggwwwfffQQQHHH===>>>===;;;888777777888666666555444333333222222333333333222222222111111111111000000000000000111000111111111111222222222444333222111111222333444111444;;;HHHWWWcccjjjlllrrruuuyyy}}}~~~~~~|||zzztttpppqqqpppvvvyyy```dddpppxxxsss{{{sssxxxbbbTTTHHHDDDCCCAAA>>>===>>>>>>===;;;:::999888777666666555555444333333222333333222222222111111111000000000000000000000000......////////////......---.........//////////////////////////////////////////000000111111111222444555>>>OOO___gggkkkmmmxxxttttttvvvqqqiiillluuuxxxdddUUUEEE@@@BBBBBBAAABBBFFFEEEFFFHHHIIINNNZZZgggtttdddZZZcccuuuttt___LLLCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEHHHKKKLLLMMMVVV___kkkiiicccVVVGGG>>>===@@@KKK\\\bbb[[[SSSIIIKKKZZZeeeiiihhh___TTTKKKBBB;;;:::888555444666777888888888888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDGGGHHHJJJKKKMMMPPPUUUXXXZZZ^^^cccdddeeejjjttt|||zzzggg```___```gggppp~~~|||xxx___VVVUUUSSSUUU[[[bbbhhhrrr}}}{{{rrraaaQQQIIIAAA???CCCGGGMMM\\\lllmmmUUUHHH@@@???>>><<<999888888999666666555444444333222222333333333222222222111111444444222111000000000000000111111111111222222222333333222111111222333333222444:::GGGVVVccckkknnnsssvvv{{{~~~}}}{{{wwwqqqppphhhnnn|||yyyuuu||||||fffXXXJJJEEEEEEBBB???>>>??????>>><<<;;;:::999888666666666555444444333333222222222111111111000000000000000000000000000000000///---++++++---///000....../////////000000000////////////////////////......///000111222222333444666@@@RRRbbbjjjooorrr{{{vvvuuuuuuqqqlllsssvvvuuubbbSSSEEE@@@AAABBBBBBCCCFFFFFFHHHKKKMMMQQQ]]]iiiyyy^^^WWW```~~~wwwfffTTTEEE@@@BBBAAABBBCCCEEEEEEDDDDDDCCCEEEDDDGGGLLLOOOSSS[[[eeeqqqpppjjj[[[JJJ???===???KKK___hhhcccYYYKKKGGGRRR___cccccc[[[PPPHHHAAA;;;999777444444555777888888888888888888888888888888;;;;;;;;;;;;<<<<<<======<<<===>>>@@@CCCEEEFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ___cccggghhhiiinnnvvv~~~yyyfffUUUQQQQQQRRRXXXaaaxxx~~~{{{{{{bbbWWWTTTSSSVVV[[[```eeennnyyy|||sssdddUUUGGG???<<<@@@EEELLL]]]nnnzzz]]]JJJBBBAAA>>><<<:::999999999666666555555444333333333333333333222222222111111666555444222111000000///000111111111111222222222333333222222222222333333444555:::EEEUUUdddmmmqqqvvvyyy}}}~~~|||yyyrrrooo~~~nnnuuuzzzwww|||fffXXXKKKFFFEEECCCAAAAAA@@@??????===<<<;;;:::999777777666666555444444444222222111111111000000000////////////////////////000///---,,,,,,---///000---------............///////////////////////////---...///000111222333333444777BBBUUUeeennntttxxx|||xxxwwwxxxtttqqqzzz{{{uuurrr^^^QQQDDD@@@AAAAAABBBDDDEEEEEEHHHLLLNNNSSS___lll|||wwwZZZXXXccc~~~jjjYYYKKKAAA???BBBDDDFFFHHHKKKLLLLLLKKKKKKMMMLLLOOOTTTWWWZZZaaajjjssssssnnn___MMM@@@>>>@@@JJJaaannnkkk```OOOFFFNNN\\\bbbccc[[[OOOGGGAAA<<<999777444444555777777777888888888888888999999999;;;;;;;;;<<<======>>>>>>>>>???AAABBBDDDFFFHHHIIIHHHKKKOOORRRTTTWWWZZZ]]]cccfffjjjlllmmmrrryyyppp```SSSTTTWWWYYY^^^fffuuu|||fffYYYTTTTTTWWW[[[^^^ccclllwww{{{uuugggYYYJJJBBB???BBBFFFNNNaaauuuhhhPPPDDDAAA>>>;;;:::999888888666666555555444444444333333333333222222222111111555444333222111000000000000000111111111222222222333333333333333333333333555555:::EEEUUUdddoootttyyy{{{}}}yyysssppp~~~qqqxxx}}}yyyxxx|||}}}fffXXXJJJFFFFFFDDDCCCCCC@@@@@@???>>><<<;;;:::999888777777666666555444444222222222111111111111000/////////////////////////////////000000/////////---------............///////////////////////////---...///000111222333333444888DDDWWWfffooovvv|||{{{yyyzzz|||xxxuuu{{{{{{qqqZZZNNNCCC@@@AAAAAACCCEEEDDDDDDGGGLLLOOOUUUbbbooonnnZZZ^^^kkkqqq\\\MMMCCC>>>>>>AAAGGGJJJOOOTTTXXX[[[\\\]]]\\\ZZZ\\\___aaaaaadddiiippprrroooaaaNNNAAA???BBBIIIaaapppoooeeeRRRGGGMMMZZZbbbfff___SSSIIIBBB===:::888555444555666777777777777888888888999999999;;;;;;<<<======>>>??????BBBCCCDDDEEEFFFGGGHHHIIIKKKMMMQQQUUUWWWZZZ^^^aaafffiiillloooqqqvvv|||lll___XXX]]]dddggglllsss}}}~~~lll[[[UUUUUUXXX\\\^^^ccckkkuuu~~~zzzuuuhhh\\\QQQIIIEEEGGGJJJTTTkkkrrrVVVEEEAAA<<<999999888777666666555555555555555444444333333333222222222111111111111000000000111111222000000111111111222222222333333333333333333333333555555999EEEUUUeeepppvvvzzz}}}}}}wwwrrrrrrvvvzzzwwwwww{{{iiiZZZLLLFFFFFFEEEDDDDDD@@@@@@???===<<<;;;:::999888888888777666666555555333333333222222222111111000000000000000000000000---///111222222111///---....../////////000000000////////////////////////......///000111222222333333888EEEWWWfffooowww~~~|||zzz|||}}}yyyxxx|||oooWWWLLLCCC@@@AAAAAACCCGGGEEEDDDGGGKKKOOOVVVeeesssggg[[[eeettttttcccPPPEEE@@@>>>>>>@@@DDDHHHOOOXXX```gggllloooooollllllnnnmmmhhhggghhhmmmpppooobbbOOOBBB@@@CCCJJJbbbqqqpppfffRRRHHHNNNXXXdddlllggg[[[PPPGGGAAA===:::777555666666666666777777777888999999::::::;;;<<<<<<===>>>???@@@@@@DDDEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSWWWYYY]]]bbbeeeiiikkkooorrrvvvzzzvvvllljjjsss}}}~~~zzzrrr^^^VVVWWWZZZ]]]___ccciiirrr~~~|||yyytttiii]]]OOOHHHDDDFFFJJJVVVppp{{{xxx[[[GGGBBB<<<999888888777444555555555555555555555555333333333222222222111111////////////000111222333000111111111111222222222333333444444444444333333555555:::EEEVVVfffrrrwww{{{}}}~~~|||tttqqqqqq|||~~~yyywwwwww|||ooo___OOOIIIGGGEEECCCCCC@@@???>>>===;;;:::999999999999888777777666666555444444444333333333333222000000000000000000000000---...000111111000...------.........//////////////////////////////////////////000000111111111222222888EEEWWWeeennnvvv~~~}}}||||||wwwxxxlllTTTKKKBBB@@@@@@AAADDDHHHGGGFFFGGGKKKPPPXXXiiixxx```ZZZiiiyyyjjj[[[KKKEEEDDDCCCBBBBBBCCCGGGPPP\\\iiiuuu~~~|||tttmmmlllkkkppppppcccPPPBBB@@@DDDNNNeeerrrooodddQQQGGGNNNXXXgggttttttiii]]]RRRKKK@@@===999777666666666555666777777888999999::::::;;;<<<===>>>???@@@@@@AAADDDEEEFFFHHHJJJLLLMMMNNNPPPRRRUUUWWW[[[___eeeiiilllnnnqqqvvvzzz}}}vvvvvv```WWWXXX\\\___^^^bbbgggppp{{{zzzwwwssshhh]]]LLLEEEBBBEEELLL[[[xxxsssuuu}}}aaaJJJDDD===999999999777555555555555555666666666666333333333222222222111111111111000000000111222222000111111111111222222222333333444555555444333333444555:::GGGXXXhhhrrrwwwzzz}}}|||zzzsssooommmvvvzzzwwwxxx~~~tttdddSSSKKKHHHEEEBBBBBB??????>>><<<;;;:::999888999999888888777666666666555555444444444333333333000000000000000000000000........................+++++++++,,,,,,,,,------////////////////////////000000000000000111111111222777EEEWWWeeemmmvvv}}}|||yyyuuuwwwkkkRRRJJJBBB@@@@@@AAADDDHHHIIIHHHHHHLLLQQQZZZlll|||yyy\\\YYYjjj{{{gggYYYLLLIIIJJJJJJHHHGGGHHHNNNXXXfffuuu~~~uuuqqqlllqqqqqqeeeQQQBBB@@@DDDRRRgggsssnnnbbbOOOGGGNNNZZZlll|||~~~uuuiii]]]VVVBBB>>>:::888777777666555666777777888999999::::::;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHKKKNNNPPPQQQRRRSSSUUUXXX[[[```ggglllnnnpppsssxxx~~~|||ssszzzyyybbbXXXYYY^^^___^^^aaafffmmmxxx~~~yyyvvvrrrggg\\\OOOIIIGGGKKKSSSeee|||mmmnnnfffLLLEEE>>>::::::;;;888666555555555666666666666666333333333222222222111111444444333222111111111222000111111111111222222222333333444555555444333333333444;;;GGGYYYhhhssswwwzzz|||~~~{{{yyysssnnniiippp{{{xxxyyy~~~|||___OOOOOOHHHDDDEEEEEE???===;;;:::;;;:::999888777777777666555555555444333333333222222222111111000000111111111111000000000000000000000000000000---------............///////////////............000000000000111111111111222999EEESSSaaannnyyywwwrrrqqq|||hhhRRRHHH@@@???AAABBBEEEIIIHHHHHHIIIMMMQQQ[[[nnnkkkZZZZZZfffyyyzzzjjj\\\QQQOOOSSSVVVXXX[[[^^^fffppp{{{zzzppplllnnnnnneeeQQQAAAAAAHHHVVVkkk~~~zzzcccMMMGGGKKKZZZvvv}}}yyyiiiSSSJJJAAA999888888666666777777777777777888999::::::<<<>>>@@@AAAAAAAAABBBCCCGGGIIIKKKLLLLLLLLLNNNOOOOOOPPPTTTZZZaaagggjjjkkknnnppptttxxx}}}yyynnnsssgggXXXXXXZZZ[[[```bbbfffkkksssxxxpppjjjaaaZZZSSSJJJEEEJJJVVVnnnqqqlllooozzz}}}gggLLL@@@======888999;;;555666777777777777666666555555555444333222222222222444444444333333222222222111111111222222222333333333444444333222222333555666777<<>>888888:::555666666666666666555555444555555444333222222222222333333333222222111111111444444444555555555666666111222222111000000111333666666<<>><<<;;;;;;;;;:::999888777777666555444333333444444333333333222222222000000////////////000000////////////////////////---------............///---------...///000000111///000000000111111111111333:::EEERRR```nnnzzz{{{qqqnnnppptttaaaRRRIIIAAA@@@AAAAAABBBEEECCCEEEKKKTTT]]]hhhxxx___WWW^^^sss}}}wwwpppmmmlllkkkhhheeehhhnnnsss|||wwwllldddZZZQQQHHHBBBEEEKKK^^^uuucccLLLJJJQQQfff~~~|||qqqcccOOOEEE;;;888888777888;;;999999999:::;;;<<<===>>>===???BBBDDDDDDEEEGGGHHHLLLNNNQQQRRRSSSSSSUUUVVVWWWYYY\\\^^^aaaeeeiiilllqqqvvvpppmmm{{{ooo\\\UUUTTTSSSTTTYYY```gggooozzzwwwnnnaaaVVVKKKFFFEEEIIIRRRiii}}}www```KKKAAA@@@999777999666777777777777666555444444555555444333222222222222222222222222111111111111111111111111222222222222333444555444222222444555666666<<>>???<<>>??????===<<<::::::999888666555444444444444444444333333333333333222111000000111222333000000000000000000000000---------............///000000//////............000000000000111111111111444:::EEEQQQ___mmmzzzzzzooommmrrrqqq```NNNFFF@@@@@@BBBBBBCCCEEEEEEEEEKKKVVVaaammm|||www\\\]]]iiizzzsssnnnhhhbbb\\\WWWRRROOOTTT\\\gggyyyyyyqqqkkkhhhiiijjjllllllhhhccc___VVVOOOIIIDDDAAAAAAGGGPPPjjjyyyxxx___LLLKKKSSSmmmwwwjjj___UUUHHH???888777888777777999888888999:::;;;<<<>>>???===@@@CCCFFFGGGHHHKKKLLLNNNQQQTTTUUUVVVWWWYYYZZZYYY]]]aaacccfffkkkrrrxxx~~~rrrlllvvvwww```UUUQQQOOOMMMRRR[[[dddmmmzzzzzzqqqdddYYYNNNGGGCCCDDDGGGRRRiiirrrUUUEEECCC===999<<<<<<:::::::::999888777666555555555444333222222222222333333333333333444444444333333333333444444444444222333333333111111333444666666<<>><<<;;;:::999888666555555555444444444444333333333333222111//////111222333000000000000000000000000---------............///.........///////////////000000000000111111111111444:::DDDQQQ___mmmzzzxxxmmmkkkqqqqqqaaaLLLDDD???@@@BBBCCCDDDFFFFFFEEEJJJVVVdddrrrqqq[[[```oooxxxqqqjjjfff```ZZZSSSPPPLLLJJJNNNTTT]]]lllxxxuuujjj```[[[YYYUUUWWW[[[]]]\\\XXXRRRMMMGGGDDDBBB@@@>>>???GGGPPPiiittt{{{ppp[[[LLLMMMTTTjjjzzzxxxgggZZZRRRLLLBBB;;;666666888777666777777888888999:::<<<>>>??????BBBFFFHHHJJJLLLNNNPPPPPPSSSVVVXXXXXXZZZ[[[]]]\\\```dddfffhhhmmmuuu||||||yyy}}}qqqkkktttzzzaaaUUUQQQOOOMMMRRRYYYaaakkkwww}}}uuuiii^^^PPPGGGBBBCCCEEEIIIWWWhhh^^^KKKHHH@@@:::<<<===:::999999999888666555444555555444333222222222222111111222222333333333333000000111111111222222222222333444333111111333444555666<<>>@@@CCCCCCDDDGGGFFFEEEJJJVVVfffuuulllYYYbbbsssyyyqqqiiiccc___ZZZSSSMMMKKKJJJHHHJJJOOOSSSaaajjjdddWWWNNNKKKKKKHHHKKKOOORRRQQQLLLEEE@@@<<<;;;<<<<<<:::;;;DDDOOOfffooosssjjjXXXMMMNNNUUUeeeqqqwwwjjjXXXLLLGGGEEE???888444666888666555666777777777999:::<<<===>>>AAADDDHHHKKKLLLNNNQQQSSSRRRUUUXXXZZZ[[[\\\^^^______cccggghhhiiimmmvvv||||||jjjdddggglllsssyyy~~~pppjjjsss{{{bbbUUUQQQOOONNNRRRXXX___hhhuuuwwwlllbbbQQQGGGAAABBBDDDEEENNNYYYgggtttfffPPPLLLBBB;;;<<<===999999888888777555444333555555444333222222222222000000111111222222222222333333444444444555555555555555666555444333555777555666<<>>;;;::::::999888777666666666666555555555444444444111111111111111111111111111111111222333444555666888777555444333333444444888777;;;HHH\\\nnnxxx|||ttthhhbbbrrrwww\\\UUUeeettt```\\\[[[bbbwww{{{zzz|||lll___^^^dddxxx~~~}}}~~~[[[MMMLLLJJJIIILLLMMMLLLJJJGGGEEECCCBBBAAA>>>>>>===<<<:::999888777666555444333333333444555333222222111111111111111000000///000111111///,,,........................---------.........//////////////////000111222333444;;;EEENNNYYYfffwwwzzzmmmhhhvvvnnn[[[HHHEEEAAA???@@@CCCEEEFFFFFFGGGOOOZZZgggttteee^^^ccc}}}~~~vvvooojjjbbbXXXQQQOOOJJJHHHEEEBBBAAAAAABBBCCCEEEFFFEEEBBB>>>;;;;;;;;;<<<===>>>>>>===;;;999888888777888999888:::EEEQQQdddfffcccYYYKKKEEEIIIOOOXXXSSSKKKDDD???;;;888666555555444555555666777888888999::::::;;;===@@@CCCDDDGGGKKKMMMNNNOOOQQQSSSRRRUUUYYY]]]^^^___```bbbcccggglllpppsssxxxyyy|||zzzpppsssfffVVVPPPNNNQQQQQQVVV___fffooo}}}xxxnnndddVVVMMMFFFDDDCCCCCCFFFJJJXXXaaazzz\\\KKKFFFDDDAAA???;;;;;;:::999888777666666555555444444444333333333222222222222222222222222222222222222333444444555666555444333444444555666888666:::GGG[[[mmmwww{{{yyynnnjjj||||||```ZZZmmmeee^^^^^^eee~~~wwwxxxxxx|||mmm___\\\\\\nnnyyyrrrqqqaaaPPPMMMKKKKKKNNNNNNMMMJJJHHHEEECCCBBBBBB@@@@@@???>>><<<;;;::::::777666555444444444444555333333222111111111111111000000000111222111///---........................------........./////////////////////000111222333333<<>>@@@BBBDDDEEEEEEHHHPPP]]]iiivvv}}}ccc```iiitttllleee```ZZZPPPJJJHHHDDDBBB???===<<<<<<<<<======>>>===;;;888666666777555666777888999888888777666555666888888:::DDDPPP]]]]]]ZZZPPPEEE@@@DDDJJJKKKFFF>>>999666555444333333333333333444555666777888999:::;;;;;;===@@@CCCEEEGGGKKKNNNPPPRRRTTTVVVTTTWWW\\\___```bbbccceeeccchhhoootttxxx}}}tttppp{{{iiiXXXRRRPPPOOOPPPVVV___gggooo{{{yyypppgggZZZPPPGGGDDDBBBBBBDDDIIITTT```|||gggQQQIIIEEEBBB@@@;;;;;;:::999888777666666444444444333333333222222222222222222222222222222333333333222222333444444333333333333444555666777777555999EEEXXXjjjvvv{{{|||sssrrrdddaaavvvlll```aaaiiiwwwssswww}}}nnnbbb\\\YYYggguuulllfffhhhzzzhhhTTTOOONNNNNNOOOLLLKKKIIIFFFDDDBBBAAAAAABBBAAA@@@???===<<<;;;;;;888777777666555555555555333333222111111111111222111000000111222111///---....................................////////////////////////000111222333333===HHHNNNSSS___sssxxxllliiizzzkkkXXXFFFCCC@@@???@@@BBBDDDDDDEEEIIIRRR```lllxxxyyy```aaannnzzzkkkccc\\\XXXRRRJJJDDDDDD>>>===;;;999888888888999777888888777555333444555111222333555555666555555444444555777888:::CCCMMMVVVUUUPPPHHH???===AAAEEEDDD???888444222222333333222222222222333444555666888:::;;;;;;;;;===@@@CCCCCCFFFJJJMMMPPPRRRVVVXXXXXX[[[^^^aaabbbcccdddfffeeekkkrrrwww{{{vvvmmmuuulllZZZRRRPPPMMMOOOVVV___fffnnnyyy{{{sssjjj]]]SSSIIIDDDBBBAAADDDHHHVVVggguuuzzzqqqVVVJJJEEEBBB???<<<;;;:::999888777777666555555444444444333333333333333333333333333333333444444333222222222333333333333333333444555666666666555888CCCUUUgggtttzzzzzzsssuuulllkkkssscccdddnnnuuupppvvv~~~pppeee^^^XXXcccyyy{{{mmmdddaaafffyyypppYYYQQQPPPOOOOOOKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA???>>>===<<<;;;999999888888777666555555444333333222111222222222111000000111222222///---................................./////////000000////////////000111222333333===IIIOOOTTT___rrryyymmmiiizzzjjjWWWGGGDDDAAA@@@AAACCCDDDDDDEEEIIISSSaaannnzzzuuu]]]bbbrrrvvvpppddd\\\VVVRRRMMMFFFBBBAAA;;;:::999777666666666666000222333222000///000222222222333333444444444333444222444777888999@@@HHHOOOMMMHHHBBB===;;;>>>AAA???;;;555222111111222222111111111222222333444555888999;;;;;;<<<>>>AAADDDCCCEEEIIILLLOOORRRWWWZZZ]]]___bbbccccccccceeegggjjjooovvvzzz}}}wwwkkkqqqnnnZZZQQQOOOLLLMMMTTT]]]dddkkkwww|||uuummm___UUUIIIDDDAAAAAADDDJJJYYYnnnmmmpppsssyyy[[[KKKEEEBBB???<<<;;;;;;:::999888777777666666666666555555555555333333333333333333333333444444333222222222333333333444444444444444444333666555888BBBRRReeesss{{{yyyrrrttt~~~{{{jjjjjjvvv~~~sssooowww{{{qqqjjj```fffvvv}}}ssseee______hhh}}}vvv]]]TTTQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCBBB@@@???>>>===<<<:::::::::999888777666555444444333222222222222222111111111222333222000................................./////////000000000////////////000111222333333===HHHPPPWWWbbbsssxxxllliii{{{vvvxxxiiiVVVFFFDDDAAAAAABBBDDDDDDDDDEEEIIITTTbbbooo|||rrr[[[cccwww~~~wwwmmmfff]]]VVVOOOLLLHHHBBB??????999999888777666555555555222333444333222111222444333333333333333333333444444222333666888888===DDDHHHEEEAAA===;;;;;;<<<===:::777333000000111111000111111111111222333444555777888:::;;;<<>>:::;;;;;;:::999888666555444444333222222222222333222111111222333222000............................../////////000000000000////////////000111222333333<<>>;;;999888::::::888666222111111222444555555444222222222222333444555666444666999;;;===AAAFFFJJJOOOQQQTTTVVVYYY]]]aaaeeecccfffiiikkkmmmpppuuuxxxsssgggllluuu]]]QQQMMMJJJIIIMMMTTT[[[cccqqq~~~xxxooo___SSSGGGBBBAAADDDJJJRRRiiibbbdddfffeeeQQQKKKGGGBBB===<<<;;;;;;999999888777666666555555555444444444555555555555555555555555111111111222333444555666...///222444555666666555777777999@@@OOOaaasss}}}zzznnngggvvvtttooottt}}}~~~qqqiiigggiiipppddd]]]bbbiiivvviiiZZZRRRPPPPPPKKKIIIGGGGGGIIIKKKKKKKKKJJJHHHGGGFFFFFFDDDBBB???===;;;999888999999777666444444444333333333222222222111//////000000...------------.........//////------...///000000//////,,,---...///000111222222555<<>>MMMaaasss~~~~~~|||rrreeecccnnnvvvsssvvvuuukkkiiikkkqqqgggaaafffnnn{{{uuucccWWWQQQPPPMMMKKKIIIIIIJJJLLLKKKKKKKKKIIIGGGFFFEEECCC@@@======;;;999888999999999888444444444333333333222222222111//////000000...------------.........//////---......///000000//////......///000000111222222555<<>><<<::::::::::::888777666666777777666555666555444444333333444444444444444444444444444444444444333333333333444444333444666===JJJ]]]ppp|||~~~pppaaa\\\eeewwwxxxrrrvvv|||ooollloootttkkkfffkkksssnnn^^^UUUQQQPPPNNNLLLKKKLLLLLLLLLJJJLLLJJJHHHFFFEEECCC???======;;;999999::::::999888444444444444333333333333333111000000000000///---------........./////////......///000000000//////000000000111111111222222444;;;FFFRRR^^^lllzzzuuuhhhdddwww{{{cccQQQFFFAAA>>>AAABBBAAABBBDDDFFFLLLWWWeeeqqq|||dddXXXkkkwwwkkkbbbXXXNNNHHHBBBAAA>>>;;;888666666666333333333333222222222222444333222111111222333444555555444333333333444444444444333222333444555666777666444333222222333333111111222222222222222222444444333333333444555555666666777:::>>>CCCHHHJJJPPPSSSXXX___ggglllnnnnnnnnnpppssswww{{{}}}rrrnnn|||bbbRRRLLLJJJHHHJJJQQQYYYbbbooozzzyyypppcccUUUHHHDDDAAA@@@HHHSSSkkkuuu[[[TTTRRR[[[mmmwwwnnn```___jjjpppYYYMMMGGGCCCAAA@@@>>><<<;;;:::::::::777888888888666555666777666555444444333444444444333333333333333333333333444444333333333333444444666666666;;;GGGYYYmmmzzzppp___WWW]]]lll{{{xxxrrrvvvtttppptttxxxqqqkkkllluuurrraaaXXXTTTSSSQQQOOONNNNNNNNNLLLJJJLLLJJJHHHGGGGGGEEEBBB@@@@@@>>>;;;::::::999888777555444444444444333333333333111000000111000///---............////////////...//////000000000//////111111111111111222222222444;;;EEERRR___nnn{{{ttthhheeeyyyzzzbbbQQQFFFAAA>>>@@@BBBAAABBBEEEHHHNNNZZZiiitttbbbYYYnnnuuuhhh]]]RRRIIICCC???>>>;;;999777666555555333333333222222222111111333222111000000111333444555444444333333333444444444444333222222333333444444333222222111222222333111111222222222222222333444444333333333444444555555666777999===BBBFFFIIIOOORRRYYYaaaiiinnnqqqrrrqqqtttxxx{{{tttnnnyyydddRRRKKKIIIGGGIIIOOOWWW___lllwwwxxxooobbbTTTGGGCCCAAAAAAJJJVVVrrrzzz\\\QQQIIIMMM[[[nnnuuunnnddddddnnnrrr\\\OOOHHHCCCAAA@@@???>>><<<;;;::::::666888:::999666444666888666666555444444444444444333333333333333333333333444333333333333333333444777777666:::DDDWWWlll{{{sssbbbXXX[[[jjj~~~rrrwwwqqqvvvwwwrrryyy}}}vvvnnnmmmuuunnnaaa[[[WWWUUUSSSQQQPPPPPPOOOLLLJJJJJJIIIHHHHHHIIIHHHFFFDDDCCC@@@===;;;:::999777555555555555444444444333333333222000000111111///............/////////000000///000000000000000//////111111111111111222222222333:::EEERRRaaappp|||}}}tttkkkjjj}}}yyybbbQQQEEE@@@>>>@@@BBBBBBBBBEEEHHHNNNZZZiiittt~~~ccc\\\rrrtttgggZZZOOOFFF@@@;;;;;;999888666555555444333333333222222222111111444444333333333444666777444444333333333444444555444333333222222222222222222222222111111111222222111111222222333333333333444333333333333444444555666666777888<<<@@@DDDFFFNNNRRRYYYaaaiiiooosssuuuuuuxxx}}}uuummmuuueeeQQQIIIGGGEEEGGGMMMTTT\\\iiittt~~~vvvmmm___RRRFFFBBBAAACCCMMMZZZdddUUUHHHIIIWWWjjj~~~wwwoookkkrrrttt\\\NNNGGGCCCAAAAAA@@@???===<<<;;;:::666999;;;999666555666999666666555444444444444555333333333333333333333333333333333222222333333333666666666999CCCUUUlll{{{}}}vvveee[[[^^^lllxxxwwwooojjj|||tttpppuuu~~~wwwrrr{{{zzztttqqqwwwiii___[[[XXXUUUTTTRRRQQQQQQOOOMMMJJJIIIHHHGGGHHHIIIJJJHHHFFFDDDBBB>>><<<;;;999777555555555555555444444444333444222111111111111000........./////////000000000000000111111111000//////000000000111111111222222333999DDDRRRbbbrrr}}}{{{rrrkkklllyyyaaaQQQEEE@@@>>>@@@BBBBBBCCCFFFFFFLLLWWWeeeqqq|||}}}ccc^^^vvv~~~sssfffXXXLLLDDD@@@999999888777666666555444333333333333222222222222222222333333444444555555444444333333333444555555333333333333333333333222222222222222222111111111111111222222333444444444444333333444444666777777777777777888:::>>>AAACCCKKKPPPWWW^^^dddkkkqqquuuvvv{{{~~~ppphhhdddeeegggkkkppprrrrrrssswwwzzztttlllrrr~~~gggQQQIIIGGGEEEFFFLLLSSS[[[gggrrr~~~uuulll^^^QQQEEEBBBBBBDDDOOO\\\kkkXXXIIIMMM^^^qqqvvvwwwwww^^^PPPHHHDDDAAAAAAAAA@@@???===;;;:::888999999999777666777888777666555555444444555555333333333333333333333333333333222222222222333333444555666888AAARRRiiiyyy|||ttteee^^^aaapppxxxqqquuunnneeeeee}}}zzzrrrpppttt~~~xxxtttpppzzz~~~}}}zzzxxx}}}}}}fff___ZZZTTTUUUSSSRRRRRRRRRPPPMMMJJJHHHGGGFFFGGGHHHHHHFFFDDDBBB@@@===<<<<<<;;;999888555555555555444444444444444222111111111111000....../////////000000000000111111111111111000//////......///000000111222222333888CCCRRRcccsss~~~zzzpppiiijjj}}}xxxaaaPPPDDD???===@@@BBBBBBCCCFFFFFFKKKVVVcccooo{{{zzzbbb___xxx|||rrrdddVVVJJJBBB???777777888777777666555555444444444444333333333333///000222444555444333222333333333333333444555666333333444444444444444333333333333333222111111000111111222222333444444555444555555666777999:::;;;888888777888999<<>>MMMcccsss{{{sssfff```eeessswwwlllmmmyyymmmccc^^^aaazzzzzzsssooosss|||tttqqqmmmyyy|||~~~}}}fff___YYYQQQTTTSSSRRRRRRRRRPPPMMMKKKHHHGGGFFFFFFFFFEEECCCAAA@@@>>><<<<<<<<<===<<<;;;666666555555555444444444444222111111222111000///////////////000000000000111111111111111000//////,,,---...///000111222333333888CCCSSSdddtttzzzoooffffffzzzxxxaaaPPPDDD???===@@@BBBBBBCCCFFFIIIMMMWWWdddooo|||www```___yyyzzzpppcccUUUIIIBBB>>>777777777888777777666555555555444444444444333333222444777999:::999777666333333333333333444555666222333444555555555555444333444444333333111000000111111222333333444555555666666777888999;;;===>>>999888888888999;;;===???<<<@@@EEEJJJPPPWWW```gggmmmttt}}}jjjZZZVVVRRROOONNNRRRTTTVVVVVVYYY```lllvvv|||rrriiimmmxxxkkkVVVMMMJJJGGGHHHNNNTTT\\\hhhrrr{{{yyyooobbbTTTGGGBBBAAACCCMMM[[[jjjyyycccVVVccc|||jjjYYYNNNGGGAAABBBBBBAAA@@@>>><<<:::;;;999666777999:::888555777777666555555555555555555555555555555555555555333222222222222222222333333444666666;;;JJJ^^^nnn{{{tttgggccciiivvvmmmeeelll~~~uuuaaa\\\YYY^^^vvv|||tttooosss{{{zzzyyyvvviiisss|||}}}jjjZZZWWW\\\WWWUUUSSSSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGEEEBBBAAA???>>>============;;;999666666555444444444444555444444333222222111111000000000000000000000000000000000//////.........---000000000000111222333444666999BBBRRReeevvvxxxqqqllljjjxxxwww^^^LLLCCCAAA???>>>???@@@CCCEEEHHHOOOZZZdddooosssfffdddxxx~~~qqqbbbTTTHHH@@@<<<777666555444444444444444333333444444555444444444444444444444444444444444888999999888555444555666333333444444333333222111000111222333333222111000000111222333555666777777444999:::777999AAADDDCCC<<<:::999999:::;;;;;;;;;999<<>>>>>???>>><<<:::888777666555444444444444444444333333222111111111000000000000000000000000000000/////////.........000000000000111222333444555999CCCSSSeeettt|||yyyqqqmmmkkkzzzyyy```NNNCCCBBB@@@>>>>>>@@@BBBDDDHHHPPP[[[fffrrrqqqeeedddyyyrrrcccTTTHHH@@@<<<777666555444444444444555333444444555555444444444444444444444444444444444666777777666444333333444333444444444444333222222111111222333333222222111111111222333555666777777555888888999???FFFFFFAAA:::999888999;;;<<<:::999666888;;;===???DDDJJJOOOTTT\\\fffnnnuuuhhhaaaaaa```aaafffggghhhiiiiiikkksssvvvmmmbbbcccrrrmmmRRRKKKFFFEEEGGGLLLQQQXXXeeeqqq{{{wwwnnnbbbUUUHHHCCCAAAAAAEEEIIIUUU```qqqttteeeuuuxxx```QQQLLLIIIFFFCCC@@@???>>>;;;:::::::::999999888777777777555555444444444444555555444444444444555555666666666555444444333333444444333444666777888@@@TTThhhyyyrrrcccbbbqqqyyydddfffttt~~~iii\\\WWWXXXiiizzznnnlllpppxxxxxxwww|||gggllluuu}}}|||~~~iii[[[WWWYYYRRRQQQOOONNNNNNMMMJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@AAAAAA???===:::999777666444333333333444444333333222222111111000000000000000000000000000000////////////......000000000000111222333444444888BBBRRRdddrrrzzz}}}{{{sssnnnnnn}}}{{{bbbPPPDDDBBB@@@>>>>>>@@@BBBCCCGGGPPP]]]iiiuuuooodddcccyyyssscccTTTGGG???;;;666666555555444444555555444444555555555444444333444444444444444444444444444555555444222111222333444444555555444444333222222222222222222222222222111111222444555666777888666666777===GGGMMMHHH???:::999:::===@@@@@@<<<888666777888888:::>>>DDDHHHKKKOOOVVV]]]hhhzzzvvvqqqqqqsssyyysssjjj___aaaqqqoooSSSKKKEEEDDDFFFKKKPPPWWWcccoooyyyxxxooocccVVVIIICCC@@@???AAAEEELLLUUUcccyyyqqqhhhVVVMMMIIIFFFBBB@@@???>>>===;;;:::::::::999888888777777555555444444444444555555333444555777777666555555666555444444333444444444333444666777888???RRRdddxxxyyyhhhfffuuu}}}ggglllvvvaaaYYYVVVbbb~~~zzzmmmlllpppzzzzzz|||}}}dddgggnnn||||||xxx~~~lll^^^XXXVVVQQQPPPNNNNNNMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAABBBCCCCCCAAA???;;;:::888666555333333222555444444333222222111111////////////////////////000000//////////////////000000000000111222333444555888@@@OOObbbsss}}}}}}tttoooqqq{{{cccQQQDDDCCC@@@???>>>@@@AAACCCGGGQQQ___lllyyynnncccbbbyyytttcccSSSGGG???;;;666666555555555555666666555555555555555444444333444444444444444444444444333444555444222111222333555555555555555444333333333333222111111111111222111222333444555777888888888666999DDDPPPTTTJJJ===<<<===???CCCFFFDDD===888777777777888:::===BBBEEEFFFHHHKKKRRR```xxxqqqggg]]]___ooorrrTTTKKKFFFDDDFFFKKKOOOVVVcccoooxxx~~~xxxooobbbUUUHHHBBB@@@???@@@DDDLLLSSSaaayyyrrr[[[OOOJJJGGGCCC@@@??????>>>===;;;::::::999999888777777555555444444444444555555555666666777777777777777666666555444444444444444333444555666777===NNN^^^uuuoookkkzzzooosssjjj___XXX```xxxzzzlllmmmqqq{{{}}}{{{```dddiiiyyy{{{uuu}}}rrrdddZZZTTTQQQPPPNNNNNNNNNMMMKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDBBB@@@===;;;999777555444333222555555444444333222222111//////////////////////////////000000000000000000000000000000111222333444666888>>>LLL```ttt~~~uuuooottt{{{bbbPPPDDDBBB@@@>>>>>>@@@BBBCCCIIISSSaaannnzzzmmmbbbbbbxxxtttcccRRRFFF>>>:::666666555555555666666777555666666666555555444333444444444444444444444444444555666555444333444555555666666666666555444444333333333222222111111111111222333444666777888888:::999???LLLWWWVVVIII>>>===AAAEEEHHHGGGBBB<<<777888777777888;;;>>>AAABBBCCCDDDFFFNNN```{{{qqqggg]]]^^^nnnsssUUUKKKGGGEEEGGGKKKPPPVVVcccoooxxx~~~}}}|||vvvnnn^^^RRRFFFAAA@@@???AAADDDMMMVVVggg}}}bbbRRRKKKHHHCCC@@@@@@???>>>>>>;;;;;;::::::999888888888555555444444444444555555666555444333333555777888666666555444444444444555444333444666666<<>>???AAACCCEEEKKKTTTbbbooo{{{lllaaaaaawwwsssaaaQQQEEE>>>:::666666555555666666777777666666666666666555444333444444444444444444444444555666777666555444555666666666666777666666555444444555555666555444222111222222333555666777888999;;;>>>GGGUUU[[[TTTHHH@@@???EEEKKKLLLFFF>>>888555666666777:::???AAABBBBBBAAABBBGGGSSShhhtttiii^^^___nnnsssUUULLLGGGFFFGGGKKKPPPVVVbbbnnnyyy}}}zzzyyyssskkk[[[PPPEEEAAA@@@???AAAEEELLLVVViiivvvsss}}}kkkYYYNNNJJJEEEAAA??????>>>>>>;;;;;;;;;:::999999888888555555444444444444555555444333111//////111444666777666555555444444555555444333444555666:::FFFSSSlllzzz|||xxx}}}jjj]]]dddzzz~~~qqqrrruuu}}}qqqYYYaaannnzzzwwwrrr|||ttt___QQQPPPOOONNNNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDAAA@@@@@@AAABBBBBBAAA???===<<<:::888777555555555555555555444333333222222000000000000000000000000//////000000000111111111000000000000111222333444222555>>>MMMbbbtttuuupppzzz|||bbbOOOAAA@@@???>>>???AAADDDFFFMMMVVVcccnnnzzzjjj``````xxxqqq```PPPDDD===:::666666666666666777888888777777777777666555444333444444444444444444444444444555666666555444555777666777777777777666555555666888:::;;;:::888555222222333444555666777888999<<>>@@@CCCGGGSSSgggrrrbbbiii~~~ttt```PPPLLLFFFAAA???>>>>>>===<<<;;;;;;::::::999888888555555444444444444555555333333222222222333444555777666666555555555555555444333333555555999CCCNNNgggvvv}}}qqqaaaiiitttuuuwww}}}}}}mmmXXXaaarrr}}}wwwrrr|||xxxaaaPPPOOONNNMMMMMMMMMMMMKKKIIIGGGFFFEEECCCCCCCCCDDDDDD@@@??????@@@AAABBB@@@???<<<;;;:::888777666666666666555555444444333222222000000000000000000000000//////000000111111111222000000000000111222333444000444???PPPcccsss}}}uuuqqq{{{}}}cccPPP@@@???>>>>>>???BBBEEEGGGOOOWWWcccnnnyyyiii___```xxxppp___OOODDD===:::666666666666666777888888777777777777666555444333444444444444444444444444444555666666444444555666777777777777777666666555888:::===???>>>;;;777444222333444555666888999999===FFFVVV```[[[LLLDDDEEEJJJUUU]]]YYYJJJ===999;;;999;;;???EEELLLOOOMMMJJJ@@@FFFSSSgggyyynnnaaa```mmmrrrUUUMMMEEECCCEEEIIIMMMSSS___kkkwww{{{wwwtttmmmeee[[[PPPEEE@@@???===>>>AAADDDPPPeeeyyycccXXXeeeyyyeeeQQQMMMFFFBBB???>>>===<<<<<<;;;;;;::::::999999888555555555444444555555555444555666777777777666555777777666555555555555555444333333444555888BBBLLLdddtttxxxgggooowwwwwwxxx|||jjj]]]eeezzz|||vvv}}}yyy^^^TTTNNNMMMLLLLLLMMMLLLJJJHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@::::::999777666666666666222333444444444333222111333222000/////////000111000000000000000000000000000000000000000111111111333777>>>KKK```vvvxxxsssrrrxxx|||dddPPPEEE@@@>>>@@@AAACCCHHHNNNOOOXXXdddnnnxxxggg___ccczzz|||kkkZZZMMMDDD===888666666666666777777777777777777888888777666555333333444444555444333222000666444333333444444444444666555777999888555555999:::???EEEGGGCCC<<<444///555444666999888666999>>><<>><<<>>>AAABBBMMMcccrrreeeXXXqqqyyyYYYNNNHHHEEEEEEDDDAAA???AAA???===;;;::::::999777555666666555444444444444555666777888888888777555444777666555555333333222111222444555444333666>>>EEE___qqqzzznnnuuuuuuvvvwwwzzzhhh\\\cccxxx{{{~~~bbbWWWNNNLLLKKKKKKLLLLLLJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???;;;:::999777666666666666333333444555444333222111222111000//////000000111000000000000000000000000000000000000111111111111222666<<>>999666666666777777777888888777888888888888666555444555555555555555444333333666555444444555666555555555444555888777333444888<<>>666222444444555888888777;;;AAALLL```nnngggTTTHHHFFFGGGUUUbbbeeeUUUCCC======;;;;;;DDDHHHQQQ___[[[NNNJJJIIILLL^^^xxxhhh]]]```jjjuuuUUUIIIEEECCCCCCHHHMMMTTT```jjj{{{{{{uuuqqqiiiaaaTTTKKKCCC@@@>>><<<>>>BBBEEENNNeeennnaaa[[[vvvwwwXXXLLLFFFCCCCCCCCC???>>>??????===;;;::::::999777555888777666666555555666666777666555444444444555666444333333222222111111111222444555444333666>>>DDD[[[nnnxxx}}}|||uuutttvvv{{{ggg\\\cccyyyhhh[[[NNNLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???;;;;;;999888777666666666444444555555444333333222111000000000000000111222000000000000000000000000//////000000111111111111333666===III^^^tttzzzttttttzzz~~~fffRRRIIICCC@@@@@@@@@???BBBGGGNNNXXXdddoooyyyjjj```___tttppp```RRRGGG???:::666777777777777888888888777888888999888666555444666666666666555555555555777666666666666666666777666555666999888555666;;;>>>GGGQQQRRRKKKAAA999555444333555888888999???GGG\\\kkksssgggSSSGGGHHHNNN^^^eeebbbQQQBBB>>>>>>>>>>>>IIIQQQ\\\hhhaaaOOOIIIJJJUUUooowwwggg\\\___hhhsssUUUKKKEEEBBBCCCHHHMMMTTT___jjjzzz{{{uuuppphhh```SSSJJJBBB@@@>>><<<>>>BBBFFFOOOfffmmm```^^^}}}rrrVVVJJJDDDAAAAAAAAA===<<<>>>???===;;;:::::::::888666999888777777666666777777888666333111111333555666333222222222222222222222333444555444333666===BBBVVVhhh}}}~~~tttvvvuuuqqquuu{{{ggg]]]ddd|||mmm___NNNLLLKKKJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???===<<<;;;999888777777666666666555555444444333333000000000000000111111111//////////////////////////////000000111111222222666999???KKK```vvv{{{uuuvvv~~~gggSSSGGGBBB???@@@??????AAAFFFNNNWWWeeepppzzzggg]]]]]]qqquuueeeUUUHHH???:::777777777888888888999999888888999999888777555444777777666666666666666666666777888888777666666777:::888:::===<<<999;;;???@@@MMMYYY[[[PPPCCC:::888444444555888999<<>>===???CCCEEEPPPjjjoooccc```kkkSSSIIICCC@@@AAA@@@===<<<>>>>>><<<;;;:::;;;;;;999777888888777666666666666777777666444333222333444555444444444444555555666666333444444444444777<<<@@@PPPcccxxxzzzoooooouuutttooottt|||ddd[[[bbbzzznnn```OOOMMMKKKJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEBBBAAA???>>>===;;;999888888888777777666555444444444333000000000111111111000000////////////////////////...//////000111111222222666999>>>JJJ___vvv|||wwwzzzhhhTTTEEE@@@>>>@@@@@@@@@CCCHHHMMMWWWeeeppp{{{fff^^^___sss{{{jjjYYYJJJ???:::888888888888999999999999888888999999888777666444666666777777777777777777777999;;;:::777555555666::::::<<<@@@???<<<===@@@CCCSSSbbbcccTTTCCC:::999555555666999:::???LLLZZZssspppfffVVVHHHHHHYYYjjjuuukkkZZZHHH>>>===??????FFFTTT]]]bbbfff[[[MMMLLLQQQlll~~~sssddd[[[___iiinnnSSSLLLDDDBBBBBBGGGLLLSSS___iiiyyyyyysssnnnfff^^^PPPHHHAAA>>>>>>===???CCCDDDTTTsss}}}kkkccc```eeePPPIIIDDD@@@BBBAAA>>>===???===<<<;;;;;;;;;<<<:::999888777666666555555666666555666666666666555444444333444444555555666666777444444444444444777:::===KKK]]]tttxxxllliiikkkxxx|||yyyzzzrrrmmmsss||||||}}}|||^^^VVV]]]ppp{{{lll___QQQOOOLLLKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKHHHFFFDDDBBBAAA???===;;;::::::999999888777555444444444444111111111111111000//////000000000000000000000000......///000111222222333333666;;;GGG\\\sss|||yyyiiiUUUCCC???>>>AAABBBBBBEEEIIILLLWWWeeeqqq|||hhhaaabbbtttqqq^^^LLL@@@;;;888888999999999:::::::::888999999:::999777666555666777999::::::999888888:::===???===888555555666888888<<>>@@@@@@JJJ\\\eeeeeecccVVVNNNSSSYYYxxx|||qqqccc[[[aaakkklllQQQKKKDDDAAABBBGGGLLLSSS^^^iiiyyywwwppplllddd\\\OOOGGG@@@>>>>>>===@@@DDDFFF]]]rrrfff```bbbaaaOOOIIIDDDAAABBBBBB???>>>@@@===;;;:::;;;<<<<<<;;;:::777777666555555555555666555555666777777555444333222222333333444444444555555444444444555777999;;;EEEXXXooo{{{llleeecccnnnwwwrrruuutttxxxrrrlllrrr{{{}}}xxxwwwvvvZZZRRRZZZeeennnwwwzzzhhh\\\SSSPPPMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNOOONNNLLLIIIGGGDDDCCCAAA???===<<<;;;;;;:::999777666555444444555222222222222111///...---000000000000000000000000......///000111222333333333555:::FFF[[[qqq|||{{{jjjUUUDDD@@@???BBBCCCBBBEEEIIILLLWWWeeerrr}}}kkkbbb```pppyyycccPPPCCC<<<999999999::::::::::::;;;999999::::::999888666555777999<<<>>>???===;;;999>>>AAACCCAAA;;;666555777777999???EEEDDD???===???KKK```tttsss]]]FFF;;;;;;777888999;;;===FFFYYYkkkppp\\\PPPLLLTTTfffwww{{{gggNNN???===@@@CCCCCCOOOeeepppmmmeeeVVVQQQZZZjjjzzzoooaaa[[[bbbnnnkkkPPPIIIDDDAAABBBFFFLLLSSS^^^iiixxxxxxrrrnnnfff^^^NNNFFF???>>>======@@@DDDLLLiiixxxllleeedddeee~~~```PPPIIICCC@@@BBBBBB???>>>@@@<<<;;;:::;;;<<<===<<<;;;999888777777666666777777555555555444444444444444333333333444444444444444555444333444555777888999@@@RRRkkk~~~nnnfffcccmmmxxxuuuwwwtttuuu~~~sssmmmrrrzzz~~~xxxwwwuuuZZZSSSZZZ___hhhrrrzzzfffZZZTTTQQQNNNMMMMMMOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMOOOPPPPPPNNNKKKIIIFFFDDDCCC@@@???======<<<;;;:::888666555444555555222333333222111///---,,,000000000000000000000000---...///000111222333333444777;;;GGG\\\sss{{{|||kkkVVVFFFBBBAAACCCDDDBBBDDDIIILLLWWWeeerrr}}}kkk```\\\jjj~~~gggSSSEEE>>>999999:::::::::;;;;;;;;;999999::::::999888666555888;;;???BBBBBB@@@===;;;AAAEEEGGGDDD===888777888888;;;BBBIIIIIICCC???@@@NNNeeezzzxxx```GGG<<<<<<888888:::<<<>>>HHH]]]ooo}}}jjjVVVNNNPPPYYYjjjyyyzzzcccJJJ===>>>CCCFFFFFFSSSkkkyyyuuuhhhXXXTTT```zzzyyymmm```[[[dddpppjjjOOOIIIDDDAAAAAAFFFLLLSSS^^^hhhxxx{{{uuuqqqjjjbbbNNNFFF???=========@@@DDDRRRrrrwwwnnnjjjjjjhhh```QQQHHHCCC@@@AAAAAA???>>>@@@<<<;;;:::;;;=========;;;:::999999888777888888888666555222111000111333555666666666666666666666666666444333333555777888888<<>>EEEEEE>>>:::;;;@@@NNNWWWOOO@@@999;;;???>>>DDDDDDFFFJJJCCC???HHHTTTooodddJJJ>>>;;;999777===??????PPPgggooofffSSSQQQTTTdddvvv|||~~~ZZZKKKCCCCCCDDDAAASSS```xxxuuuhhh^^^^^^hhhzzzfffaaa```\\\rrriiiRRRGGGBBBAAACCCHHHLLLRRR^^^iiiwww{{{vvvrrrkkkcccLLLDDD===;;;<<<>>>CCCHHHYYY|||vvvrrrqqqfffQQQIIIEEE@@@===<<<<<<;;;;;;========================999999:::;;;:::999888777666555444444555666555444444444444555555666666666888666444333444777:::======LLLbbbwwwpppiiigggrrrxxxrrrvvv|||wwwooonnnxxxrrruuuyyy~~~rrrZZZRRRUUU```ooovvvbbb\\\XXXVVVSSSQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQPPPOOONNNLLLJJJHHHGGGFFFEEECCCAAA???>>>=========<<<;;;:::999888666555555555444333222111000000000000000000000000000000000////////////000111222333333555999FFF]]]www}}}kkkWWWHHHCCCAAAAAAAAAAAACCCHHHNNNXXXfffqqq{{{lllXXXWWWjjj}}}lllXXXHHH>>>;;;;;;::::::::::::;;;;;;888999:::<<<===<<<:::999::::::AAAKKKLLLDDD??????DDDSSS\\\SSSBBB999999<<<<<>><<<===>>>BBBHHHUUU|||{{{xxxjjjTTTIIIEEEAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888777666555444444666666555444333333444444444555555555444333222222333555888:::<<>>>>>???<<<;;;:::999777666555555666555444333222111111111000000000000000000000000////////////000111222333333555999EEE[[[uuunnnYYYGGGCCC@@@AAAAAA@@@CCCGGGOOOZZZhhhttt}}}kkkWWWVVVhhh|||ppp\\\LLLBBB;;;::::::999999::::::;;;777888:::===@@@@@@>>><<<:::;;;EEESSSUUUKKKCCCDDDLLL[[[eee\\\HHH<<<999;;;:::DDDIIIMMMQQQJJJGGGQQQaaazzznnnTTTDDD>>>;;;999>>>BBBHHH___www{{{{{{aaaQQQSSS^^^uuuuuuUUUJJJGGGKKKNNNKKK\\\nnnyyykkkdddmmm}}}vvvbbb\\\\\\ZZZqqqeeeOOODDDAAA@@@AAAFFFIIIOOOZZZeeetttzzzuuupppiiiaaaOOOFFF???======>>>AAAFFFOOOsssoooWWWIIIFFFAAA>>>===<<<<<<;;;999999999999999999999999999::::::::::::999888777666555444444666666555444333333333333444444444444222222222333444555777888;;;DDDUUUkkk}}}rrrkkkgggtttyyykkkiiilllvvvwwwnnneee\\\ZZZlllsssqqqtttxxx}}}}}}cccVVVXXXddduuusss___\\\UUUTTTRRRRRRSSSSSSRRRQQQNNNNNNNNNNNNOOOPPPPPPQQQPPPOOOMMMKKKHHHEEECCCBBBEEEDDDBBB@@@?????????@@@<<<;;;:::999888777666555777666555444333222222222000000000000000000000000////////////000111222333333555888CCCXXXsssooo[[[GGGBBB@@@AAAAAA@@@BBBGGGOOO[[[jjjwwwmmmXXXUUUggg|||ttt___MMMCCC::::::999999999999::::::999:::<<<@@@DDDEEEBBB???<<<===JJJ[[[]]]OOOEEEEEEQQQcccoooeeePPPAAA<<<===:::GGGNNNSSSUUULLLIIISSShhhtttXXXFFF>>>;;;:::???EEEPPPkkkxxx___QQQTTTddd~~~tttUUULLLLLLQQQUUUSSSeeetttxxxkkkgggxxxzzzttt```YYYZZZYYYqqqbbbMMMCCCCCCBBBCCCGGGKKKPPP[[[gggssszzzuuuqqqiii```OOOGGG@@@>>>======@@@DDDHHHgggsssXXXJJJFFFAAA>>>======<<<;;;999999999999999999999999::::::::::::999999888888666555444555666777666444333333333333333333333333333333555666777888888888;;;@@@MMMccc{{{}}}sssmmmnnn~~~{{{mmmkkkmmmxxxxxxrrrggg[[[VVVeeetttqqqsssxxx}}}|||}}}{{{wwwiiiYYYXXXaaassssss]]]ZZZTTTSSSRRRRRRSSSSSSQQQPPPMMMMMMNNNOOOPPPPPPQQQQQQMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDBBB@@@??????@@@@@@===<<<;;;:::999888777666777777555444333222222222000000000000000000000000////////////000111222333333555777@@@TTToooppp\\\GGGCCC@@@AAAAAA@@@CCCGGGOOOZZZkkkxxxpppZZZVVVggg|||xxxbbbNNNBBB;;;::::::999999::::::;;;;;;;;;===BBBGGGHHHDDD@@@???@@@OOOcccdddRRREEEEEERRRggguuummmVVVDDD>>>>>>===MMMWWW[[[ZZZNNNIIITTTmmmyyy]]]HHH===<<<:::@@@IIIXXXwwwxxx```RRRWWWiiitttUUULLLMMMTTTZZZZZZmmmuuuiiiiiiwwwtttwwwxxxxxxsss^^^WWWXXXYYYsss|||^^^KKKBBBBBBAAACCCGGGKKKPPP\\\gggtttzzzuuuqqqiii```OOOGGG@@@>>>===<<>>======<<<<<<::::::::::::::::::::::::::::::999999999999888999777666555555666777666555333333333333333333333333222333555666777777777777;;;>>>HHH]]]vvvuuuqqqvvvsssrrrvvvtttdddXXX```vvvwwwqqqtttxxx~~~}}}uuurrrsssssspppooo]]]ZZZ^^^pppsss\\\XXXSSSRRRQQQRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQQQQQQQJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@?????????@@@???>>>===<<<:::999888888777666555444333222222222000000000000000000000000////////////000111222333333555666===PPPkkkrrr^^^HHHDDDAAABBBBBBAAADDDHHHNNNZZZiiiwwwsss\\\WWWggg||||||dddNNNAAA<<<;;;;;;::::::;;;;;;<<<::::::<<>>@@@DDDHHHOOOZZZfffvvv~~~yyytttpppggg___MMMEEE>>>===<<<;;;===AAAAAAQQQbbbrrr~~~___JJJGGGBBB???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999777666555555777777666555444444444444333333333333000111222333555555555555:::<<>>>>>??????@@@@@@???===<<<;;;:::999777666555333222222111111000000000000000000000000////////////000111222333444555555;;;LLLfff}}}tttaaaIIIEEEBBBCCCCCCBBBEEEIIIOOOYYYhhhtttttt]]]WWWfffzzzfffPPPCCC===<<<<<<;;;;;;<<<<<<===::::::>>>GGGQQQTTTQQQLLLIIIIIIYYYrrrsss^^^OOOQQQ[[[rrr}}}cccMMMDDDBBBEEEYYYhhhlllgggWWWQQQ\\\zzzlllSSSDDD@@@@@@IIIUUUlllxxxdddYYYaaawwwsssRRRIIIJJJWWWfffooorrrmmmtttwwwtttuuusssnnnjjjuuu}}}xxxttt___WWWYYY\\\yyyqqqVVVHHHCCC===<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999777666555666777888777555555555555444444444333333111111111222333444555666777:::BBBSSSiii}}}}}}~~~iiicccjjjyyyyyysssvvvzzz|||}}}yyyrrrnnnmmmkkkhhhkkk[[[[[[aaaqqqnnn[[[XXXSSSQQQQQQPPPPPPNNNKKKIIIKKKLLLNNNPPPQQQQQQQQQQQQJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???>>>>>>>>>??????AAAAAA@@@>>>===<<<;;;:::666555444333222111111111000000000000000000000000////////////000111222333444555555999JJJddd{{{yyyvvvcccJJJEEECCCDDDDDDCCCEEEJJJOOOYYYfffrrr|||uuu]]]VVVdddyyyiiiRRRDDD======<<<<<<<<<<<<======<<<<<>>===@@@EEEKKKRRR^^^jjj{{{yyy{{{zzzuuuppplllcccZZZIIIAAA<<<;;;;;;:::<<<@@@EEENNNZZZmmm___KKKGGGBBB???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888666555666777888777555666666666555555444444444333333333444555666777888666888@@@PPPeeeyyy}}}qqqhhhlllyyyxxxtttvvv{{{xxxzzzyyyuuuqqqppplllfffbbbSSSRRReeetttnnn[[[WWWTTTQQQNNNMMMMMMMMMLLLKKKKKKJJJJJJLLLOOOQQQRRRRRRNNNLLLJJJHHHFFFEEEDDDEEECCCAAA???>>>>>>@@@BBBDDDDDDCCCBBBBBBAAA???<<<999555555555444444333333333222222222111111111111000222111000//////111333444000555666666CCC^^^xxxsssxxx{{{```OOODDD>>>BBBDDDCCCEEEKKKSSS[[[fffppp{{{uuu\\\XXX```{{{hhhSSSHHH;;;999999;;;;;;999;;;@@@;;;CCCEEEFFFWWWjjjgggVVVJJJRRRdddwwwyyykkk^^^[[[pppwww^^^OOOIIIOOO[[[qqqpppwww\\\\\\ddd~~~[[[IIIEEECCCIII```zzzccc[[[jjjtttWWWJJJRRRZZZlllrrrooo~~~|||zzz{{{~~~~~~oooaaaZZZWWWeeegggPPPFFFBBB@@@@@@BBBEEEHHHNNN\\\jjjzzzuuuqqqmmmeee[[[SSSIIIAAA<<<===???>>>@@@BBBFFFQQQfff~~~___MMMIIIDDDAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::999999999888999999::::::888888777777777777888888666555555555555444444444444333333222222333333444777666999EEEYYYqqqtttrrrfff{{{wwwyyy}}}|||xxxssspppnnnmmmkkkjjj{{{^^^QQQQQQdddtttppp\\\VVVSSSQQQNNNLLLLLLLLLKKKJJJKKKJJJJJJLLLOOOQQQRRRRRRNNNLLLJJJGGGFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDFFFDDDCCCAAAAAAAAA???<<<999666666555555444333222222222222222111111111111000111000///...///000222333222555666666AAAZZZtttnnnssszzz}}}cccPPPEEE>>>BBBDDDCCCEEEKKKSSS[[[fffqqq|||www]]]YYY```zzz}}}eeePPPGGG;;;999:::<<<;;;:::===BBBAAAJJJMMMNNN___tttttteeeSSSYYYiii{{{sssgggdddwww~~~dddTTTMMMLLLYYYnnnnnnvvv\\\\\\ddd```MMMFFFFFFOOOhhh}}}fff^^^mmmyyy\\\NNNSSSZZZmmmuuurrr~~~{{{yyyxxxxxxzzz}}}~~~~~~~~~|||}}}}}}mmm___YYYVVVeeedddNNNDDDAAA??????AAAEEEIIIQQQaaaooo~~~yyyrrrmmmiiiaaaWWWOOOGGG@@@;;;<<<>>>>>>???BBBMMMXXXnnn|||^^^LLLHHHCCC@@@??????>>>>>>>>>======<<<;;;;;;:::::::::999999888999999::::::888888777777777777888888666555555555555444444444444333333222222333333444555555777BBBVVVmmmzzzsssggg{{{uuuwww{{{zzzwwwrrrooommmkkkhhhfffqqqWWWNNNPPPddduuu~~~rrr\\\WWWTTTQQQNNNLLLKKKKKKIIIHHHLLLKKKKKKMMMPPPRRRSSSSSSNNNMMMJJJHHHFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAA???<<<999888777666555444333222111222222222111111111111000000///.........///111222333666666666???VVVooo~~~~~~kkkooovvvhhhRRRFFF???BBBDDDCCCEEEKKKSSS[[[fffppp{{{zzz```YYY___xxxuuu___MMMDDD<<<:::;;;======<<>>===@@@DDDJJJTTTfffuuu|||wwwpppiiiccc[[[QQQJJJDDD>>>:::;;;===<<<>>>AAAQQQ^^^vvvxxx}}}zzz\\\KKKGGGBBB???>>>>>>============<<<<<<;;;:::::::::::::::999999888999999:::888777777666666777777888666555555555555444444444444333333222222333333444333333666???PPPggg|||yyykkk|||tttuuuyyy~~~xxxuuuqqqnnnkkkhhhdddaaagggQQQKKKNNNdddvvv~~~|||rrr^^^YYYUUURRRNNNLLLLLLKKKJJJIIINNNMMMLLLNNNQQQTTTUUUTTTPPPNNNLLLJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBAAA===;;;999999888666444333222111222222222111111111000000000////////////000111222333555555666>>>RRRlll~~~xxxkkkqqqyyylllUUUHHHAAABBBDDDBBBEEEKKKQQQYYYdddnnnyyy~~~bbbZZZ]]]uuu|||lllYYYIIIBBB===;;;;;;>>>>>>>>>BBBHHHYYYeeeiiieeennnllliiipppwwwtttttt___SSSQQQ\\\rrrsss|||aaa___dddkkkYYYJJJOOO\\\wwwkkkfffwwwooo^^^]]]aaawwwyyy|||uuusssqqqpppooonnnkkkiiiiiiggghhhmmmxxx|||wwwgggZZZVVVVVVggg{{{]]]IIIAAA???======???DDDJJJUUUgggxxx{{{uuunnneee]]]UUULLLFFFAAA<<<:::;;;<<<;;;===AAAMMM]]]wwwrrrmmmvvvyyy[[[JJJFFFAAA>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888999999777777666666666666777777666555555555555444444444444333333222222333333444333333555<<>>??????DDDKKK___nnnssslllqqqsssooosss||||||}}}fffWWWUUU```vvvwwwccc]]]```wwwqqq^^^NNNRRR^^^vvvpppqqqxxxfffbbbddd{{{{{{tttrrrooommmkkkhhheeebbb```___^^^aaaiiittt~~~xxxssscccWWWUUUWWWkkkwwwYYYGGGAAA@@@>>>===???CCCIIITTTfffvvvzzzuuulllbbbYYYPPPHHHDDD>>>;;;999;;;;;;:::===BBBHHHYYYwwwvvvhhhgggssswww[[[JJJFFFAAA>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888888888999777777666666666666777777666555555555555444444444444333333222222333333444333444666;;;FFFZZZsss~~~ssstttwww{{{~~~~~~}}}|||sssqqqmmmjjjfffbbb]]]YYYqqq[[[KKKIIIOOOiii}}}~~~{{{nnn^^^\\\UUUSSSPPPNNNNNNNNNNNNMMMNNNMMMMMMOOORRRTTTUUUUUURRRPPPOOOMMMLLLKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDBBB???<<<:::999888777666555444333222222222111111111111000000111111111222222222222000000222555;;;KKKfff||||||tttlllxxxuuuZZZMMMCCCCCCDDDBBBDDDKKKLLLTTT___iiittteeeYYYZZZppprrrdddYYYLLLBBB>>>===:::;;;===???@@@FFFMMM___pppwwwmmmlll}}}sssooosssmmm[[[WWWccczzz|||ggg]]]^^^nnnxxxfffUUUVVV]]]ppp{{{ppphhhhhh|||uuuqqqmmmiiifffccc```]]]]]][[[YYYZZZ]]]dddkkkooorrr}}}tttooo```UUUUUUYYYoooqqqTTTEEE@@@@@@======???DDDJJJTTTfffuuuxxxsssjjj```UUULLLFFFBBB<<<::::::<<<;;;:::===CCCGGGYYYyyyiii___bbbqqquuuZZZJJJFFFAAA>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999888888888888777666666555555666666777666555555555555444444444444333333222222333333444444666777999BBBUUUooo|||yyyssssssuuuyyy~~~}}}|||zzzxxxpppmmmiiieeebbb^^^ZZZWWWzzziiiXXXLLLLLLRRRlll|||mmm[[[XXXSSSQQQNNNMMMNNNOOONNNMMMLLLKKKJJJLLLOOORRRSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDCCCCCCCCCAAA>>>;;;999999888777777666555555222222222111111111111000///000000111111111111111000///000333888EEE___www}}}zzzvvv}}}tttnnn~~~yyy\\\NNNDDDDDDDDDAAADDDJJJLLLSSS^^^iiitttfffYYYXXXnnnwwwcccWWWNNNFFF???===<<<::::::===???AAAGGGOOO\\\ooouuuggg___jjjuuuvvviiihhhooo}}}ppp\\\YYYgggooocccaaahhhooo]]]ZZZ[[[iii~~~sssppp|||tttpppjjjeeebbb___\\\ZZZZZZYYYWWWUUUUUUWWWZZZ]]]]]]dddooo|||~~~qqqlll^^^TTTUUU\\\ssslllOOOAAA??????<<<<<<@@@GGGMMMWWWhhhwww~~~vvvqqqhhh\\\QQQHHHCCCAAA;;;:::;;;===<<<:::>>>DDDHHH[[[{{{tttbbb\\\bbbwwwqqqWWWJJJGGGBBB???>>>======<<<::::::::::::::::::::::::<<<;;;:::999888888888888666666555555555555666666666555555555555444444444444333333222222333333444333666777777>>>PPPkkk{{{ssswww}}}qqqrrrssswww|||~~~|||zzzvvvsssllliiiddd___\\\ZZZWWWUUUrrrdddVVVMMMNNNTTTnnn}}}mmmYYYUUUQQQOOOMMMLLLMMMNNNNNNNNNJJJIIIHHHJJJMMMPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJHHHHHHGGGEEECCCBBBAAA@@@DDDCCCBBBBBBAAA???<<<999999888888888777777666666222222222111111111111000...//////000000000000000000...///222555@@@ZZZsssyyyvvvssszzzsssqqq|||]]]OOODDDDDDDDDAAADDDJJJLLLTTT___iiitttfffXXXWWWmmm~~~mmmYYYNNNGGGAAA>>>===<<<999999<<<>>>AAAHHHOOO[[[nnnrrr___RRRXXXaaaaaa``````jjjyyyppp[[[\\\kkkwwwjjjgggeeeuuubbb]]]ZZZddd{{{}}}www{{{tttooohhhbbb___]]]ZZZYYYWWWVVVUUURRROOOOOOPPPQQQOOOSSSYYYbbbnnn~~~~~~{{{pppkkk]]]SSSVVV]]]vvvhhhLLL???===>>>;;;<<>>DDDJJJ\\\{{{xxxnnnaaa^^^fffoooUUUKKKGGGBBB???>>>>>>======::::::::::::::::::::::::<<<;;;:::999888888888888666666555555555555666666666666555555555444444444444333333222222333333444222555666666;;;MMMhhh~~~zzzqqqpppsssxxxvvvqqqvvvppppppqqquuuzzz~~~{{{xxxsssooojjjeee```[[[YYYWWWUUUSSSxxxooommmaaaPPPMMMWWWrrryyy}}}|||{{{mmmZZZPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMNNNMMMQQQNNNJJJHHHHHHIIIIIIHHHGGGEEECCCBBBBBBBBBDDDEEEDDDDDDDDDCCCBBB???===<<<888888777666555444333333555444333222111111111111111111000000000000111111000444222333999???TTTsss~~~{{{tttuuurrruuu|||aaaPPPCCCBBBDDDBBBCCCGGGOOOUUU^^^hhhtttfffSSSZZZhhhyyyeeeOOOEEEBBB???<<<:::;;;<<<===>>>@@@BBBDDDEEEZZZkkkppp```LLLHHHLLLNNNPPPTTT```nnnwww|||nnnXXXXXXggguuuqqqppp|||mmmddd]]]dddxxx}}}zzzppphhhddd```ZZZVVVVVVXXXVVVTTTQQQOOOMMMLLLKKKLLLMMMOOOSSSZZZfffsss|||{{{wwwqqqmmmlllooottt{{{yyycccWWWUUURRRaaa^^^IIICCCAAA===???@@@DDDJJJPPPYYYiiiwww~~~{{{rrrlllbbbWWWLLLCCC>>>;;;<<<<<<;;;::::::<<<@@@CCCKKKddd{{{mmm```\\\aaa{{{gggRRRHHHEEEBBB???>>>===<<<;;;<<<;;;::::::999999::::::999999999999888888888777777777666666555555555444555555444444444333333333555444333333222222222222111666555666>>>EEE[[[{{{ssskkkpppppplllpppkkkrrrxxxxxxxxxrrrppptttyyy}}}}}}zzzwwwsssooollliiieee```[[[WWWSSSNNNKKK{{{yyyyyy~~~yyygggRRRPPP[[[ssszzz}}}{{{zzzlll[[[SSSPPPPPPOOOMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMNNNMMMLLLOOOLLLJJJIIIJJJKKKKKKJJJEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAA???===<<<999999888777666555444444555444333222111111111111111111000000000000111111000333111222888===QQQooo}}}}}}wwwyyyzzzzzz}}}bbbQQQCCCBBBDDDCCCCCCHHHNNNUUU___jjjvvviiiUUU[[[hhhsssaaaMMMEEECCC@@@===;;;=========>>>???AAABBBCCCSSSdddlll^^^LLLEEEEEEEEEGGGKKKVVVeeennnrrrvvv{{{iiiUUUSSS```|||}}}ssskkkcccgggvvv{{{sssjjjgggddd^^^YYYXXXYYYWWWUUUSSSPPPOOONNNMMMJJJJJJKKKMMMRRRZZZdddkkkuuuzzz~~~}}}wwwnnnhhheeeccc``````cccjjjzzz|||{{{eeeZZZXXXVVVggg{{{ZZZFFFAAA???<<<>>>???CCCJJJPPPZZZjjjxxx~~~{{{qqqlllbbbWWWMMMEEE@@@===;;;;;;;;;::::::<<>>>>><<<;;;:::999888888777888888888999999888888888777777777777777666666666555555555555555444444444333333333666555444333333333333444222666555666===DDDXXXwwwvvvmmmssssssppptttmmmqqqtttqqqyyytttppptttxxx|||}}}yyyvvvrrrmmmjjjgggccc^^^ZZZWWWSSSOOOLLLuuuppppppoooUUUSSS```www|||~~~{{{{{{}}}iiiZZZSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLMMMOOOOOONNNLLLLLLKKKJJJKKKLLLMMMLLLKKKCCCCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???===<<<;;;::::::999888777666555555444333222222111111111111111000000000000111111000333111111666:::LLLhhh|||}}}~~~eeeSSSDDDCCCDDDCCCDDDIIIMMMUUU```lllxxxmmmYYY]]]hhhrrraaaOOOGGGDDDAAA??????@@@@@@???@@@@@@AAABBBBBBKKK\\\eee\\\LLLDDD@@@===@@@CCCMMMZZZccceeehhhkkkkkkqqqxxx|||{{{sss```OOOMMMWWWooo}}}vvvmmmjjjrrrvvvooolllhhhaaa[[[YYYWWWUUUSSSPPPOOOMMMMMMMMMLLLMMMMMMMMMOOOSSSYYY^^^dddeeeffffffdddaaa^^^\\\WWWVVVWWW[[[eee{{{}}}{{{fff\\\[[[\\\ooouuuUUUCCC>>>===;;;===>>>CCCJJJQQQ[[[lll{{{|||rrrlllcccXXXNNNFFFAAA???999::::::::::::===BBBEEETTTtttxxxfff```ddd{{{dddRRRGGGDDDAAA???>>>>>><<<;;;::::::999888888888888888888888777777777666666666777777666666666666555555555555444444444333333333666555555444444444444555333777555666<<>>===<<<<<<;;;:::999888777777555555444333222222222222111111000000000000111111111444111222777999HHHbbb{{{hhhVVVFFFCCCDDDCCCEEEJJJLLLTTT```mmmyyysss^^^___ggg|||{{{kkkXXXMMMFFFAAA???AAABBBBBBAAAAAABBBCCCDDDDDDFFFSSS\\\WWWLLLEEE@@@<<>>888999999999;;;>>>CCCGGGWWW{{{nnnhhhmmmeeeRRRFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;777777777777666666666666777777666666666666666666555555444444444333333333555444444333333333444444444777555666;;;>>>MMMhhhwwwyyyttt}}}uuunnnkkkeeexxxxxxpppttt|||uuuqqqssswww{{{~~~zzzvvvrrrmmmhhhddd```]]]ZZZWWWUUUSSSPPPNNNkkklllrrrxxxWWWUUUcccppptttxxxzzzwwwjjjiiilllwww~~~ooo^^^SSSPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKMMMPPPSSSTTTRRRPPPNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????======<<<;;;:::999888888666555444333222222222222111111000000000000111111222444222333888888EEE]]]xxxmmmZZZHHHDDDDDDCCCDDDJJJKKKSSS```lllxxxwwwaaa```eeeyyy{{{hhhYYYMMMCCC@@@AAABBBBBBBBBBBBBBBCCCDDDEEEBBBKKKQQQPPPJJJEEEAAA>>>@@@@@@FFFPPPUUUSSSPPPOOOKKKLLLNNNRRRXXXYYYPPPCCCBBBEEERRRhhh}}}yyynnnlll{{{xxxsssmmmddd]]]ZZZXXXVVVRRROOOMMMMMMMMMNNNMMMOOORRRTTTUUUXXX[[[^^^bbbbbbcccdddeeebbb^^^ZZZVVVYYY```ooo~~~{{{|||~~~~~~{{{ppp^^^UUUWWW___wwwgggMMMAAA=========;;;===CCCLLLTTT```rrr}}}zzztttnnndddXXXMMMDDD>>>;;;777888999999;;;>>>CCCGGGWWWzzzxxxrrrxxxcccOOODDDBBB???>>>>>>>>>===<<<===<<<;;;;;;::::::;;;;;;777777777777666666666666666666777777777777777777555555444444444333333333333222222222222222333333444777444555:::;;;GGG```rrr~~~}}}zzzmmmjjjeeeyyy{{{qqqjjjkkk}}}vvvqqqsssxxx}}}|||wwwsssoookkkeeebbb\\\ZZZVVVTTTSSSQQQOOOMMMmmmvvvuuuUUURRR^^^eeejjjnnnttt~~~ssseeecccaaammmxxxvvvhhhYYYQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJMMMQQQUUUUUURRROOOOOOMMMKKKKKKJJJJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@AAAAAAAAA>>>===<<<<<<::::::999888666555444333222222222222111111000000000000111111111444111333888888BBBXXXssssss^^^KKKEEEDDDBBBDDDIIIKKKSSS^^^iiiuuuzzzccc```cccvvv~~~nnn^^^OOOGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEBBBFFFJJJLLLIIIFFFBBB???@@@???DDDMMMRRROOOIIIGGGEEEEEEEEEIIIRRRVVVOOODDDAAABBBIIIYYYmmm~~~~~~tttiiihhhzzz~~~xxxrrrjjjdddbbbYYYVVVRRRNNNLLLKKKLLLLLLJJJLLLPPPSSSUUUXXX]]]```eeegggjjjlllllliiieeecccbbbjjjwww{{{{{{}}}~~~zzzvvvhhhXXXPPPSSS^^^yyy___IIIAAA>>>======;;;===DDDMMMWWWdddvvv{{{xxxqqqkkkaaaVVVKKKBBB<<<:::888888999999;;;>>>CCCGGGTTTrrrzzz___KKKCCCAAA>>>===>>>>>>>>>===;;;::::::999999999999999888888777777777666666666666666777777777777888888555555444444444333333333111111111111111222222333333666333444:::999CCCYYYppp|||kkkjjjjjj~~~tttnnnfffaaauuuyyysssuuuyyy}}}|||yyyuuuqqqmmmiiiddd```YYYVVVSSSQQQPPPOOOMMMKKKqqqoooRRROOOWWW^^^ccchhhppp}}}sssfffcccbbbnnnwwwttteeeVVVPPPQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJLLLOOORRRTTTSSSOOOKKKNNNLLLIIIHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDD>>>===<<<;;;:::999999888666555444333333222333333111111000000000000111111///111///222888777???TTTmmm|||wwwbbbMMMFFFCCCAAACCCHHHLLLRRR\\\fffqqq~~~{{{ddd```aaatttzzzeeeWWWSSSOOONNNLLLJJJIIIGGGGGGGGGGGGHHHLLLOOOOOOJJJDDD@@@@@@>>>CCCMMMSSSPPPJJJGGGCCCBBBBBBGGGRRRYYYSSSIIIEEEDDDEEEMMM\\\ooo}}}xxxtttkkkbbbdddyyy~~~yyysssppppppdddaaa]]]XXXUUUTTTTTTUUUSSSUUUXXXZZZ\\\___cccgggjjjoootttwwwvvvuuuvvvxxx{{{{{{|||}}}}}}zzzuuuqqqdddTTTMMMRRR___|||{{{YYYFFF@@@===<<<<<<;;;>>>EEEOOOYYYgggzzzzzzvvvlllfff]]]SSSIIIAAA<<<:::999999:::::::::>>>BBBFFFOOOhhh|||]]]JJJBBB@@@>>>===>>>>>>>>>===;;;;;;:::999999999999:::999999888888888777777777666666777777777888888888555555444444444333333333222111111111222222333444222444222444999888@@@TTTlll|||hhhjjjpppzzzssseeeWWWccc}}}wwwwwwyyy|||~~~|||zzzyyyvvvrrrooolllhhhccc```WWWTTTQQQOOOMMMLLLJJJHHHpppkkkPPPLLLSSS]]]bbbgggppptttgggeeejjjuuu}}}vvveeeVVVPPPPPPOOONNNMMMLLLKKKKKKKKKKKKMMMNNNPPPSSSTTTQQQLLLHHHLLLJJJGGGFFFGGGIIIJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEE======<<<;;;:::999999888666666555444333333333333111111000000000000111111---000...000777555===QQQhhhxxxzzzdddOOOFFFCCC@@@BBBGGGLLLRRRZZZdddnnn||||||ddd```aaarrryyyggg```ZZZXXXUUURRROOOLLLKKKJJJMMMNNNQQQVVVVVVPPPGGGAAA@@@???DDDOOOVVVTTTNNNKKKCCCAAAAAAGGGSSS\\\XXXNNNJJJGGGEEEFFFQQQaaapppwww|||ppplllddd]]]aaaxxx{{{yyyzzzwwwtttooojjjfffeeeeeefffbbbccceeefffgggjjjmmmqqqmmmsssyyy||||||~~~|||{{{{{{|||{{{wwwrrrnnnbbbSSSMMMRRR```~~~vvvUUUDDD@@@===;;;;;;<<<>>>FFFPPP[[[hhh|||~~~yyyuuugggbbbZZZQQQHHHAAA===<<<999::::::::::::===BBBEEEKKK```|||^^^LLLBBB@@@======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999999888888888888666666777777888888888999555555444444444333333333222222222222333333444555111333111333999777>>>RRRhhh~~~{{{eeejjjsss|||gggQQQVVVqqqzzzxxxyyy|||~~~|||yyywwwwwwuuuqqqnnnkkkgggccc```UUUSSSOOOMMMLLLKKKHHHFFFhhh|||\\\PPPPPPRRR```hhhmmmqqqrrrppplll}}}~~~qqqcccVVVLLLNNNNNNOOOOOOOOONNNNNNMMMMMMPPPRRRQQQNNNKKKKKKLLLMMMKKKHHHEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@?????????AAABBBAAA@@@AAA@@@===;;;:::999999999888888888777666444333222000000000000////////////333111111333333555===GGGbbbrrr||||||}}}hhhRRRGGGDDDCCCDDDEEELLLPPPYYYdddllluuujjj\\\```qqqrrrmmmiiiccc^^^ZZZWWWUUUSSSRRRMMMTTT^^^\\\XXXQQQDDDGGGBBBGGGOOOSSS\\\ZZZKKKDDD===AAAJJJSSS```aaaSSSKKKEEECCCGGGMMMVVVgggwww|||iiifffddd```[[[[[[mmm~~~~~~|||~~~~~~zzzqqqjjj```TTTMMMQQQccchhhNNNDDD;;;:::===:::??????EEEOOO[[[jjj~~~wwwrrrrrriii___TTTNNNIIIAAA<<<;;;555===;;;999@@@BBB@@@EEEMMMeeeuuuvvvUUUJJJAAA???===<<<<<<<<<:::999444555777999;;;<<<<<<======<<<:::888777777888999777777777777777777777777666666666666555555555555333333333333333333333333111111222333333666@@@KKKcccrrr}}}nnnmmmfffUUUVVVeeettt~~~qqqrrrwwwyyy}}}}}}{{{xxxvvvvvvtttrrrooolllhhhbbb^^^TTTRRROOOMMMLLLJJJFFFDDDrrrrrrUUUNNNSSSWWWiiipppvvv|||wwwzzzzzzuuueeeYYYPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNQQQSSSRRRNNNLLLLLLLLLNNNLLLIIIFFFDDDDDDEEEFFFJJJIIIIIIIIIGGGFFFEEEDDDAAA?????????AAABBBAAA@@@AAA@@@>>><<<;;;:::::::::999888888777666444333222111000000000////////////111000111333333333:::CCC\\\mmmxxxyyylllUUUIIIEEECCCCCCDDDKKKOOOXXXccckkksssnnn^^^___ooo|||wwwpppjjjddd```[[[XXXWWWPPPUUU^^^]]][[[TTTFFFGGGCCCHHHQQQWWWaaa```RRRFFF>>>AAAJJJUUUffflllaaaPPPHHHCCCEEEJJJRRRcccttt}}}|||hhhdddaaa\\\VVVVVVfff}}}|||ssskkkaaaTTTNNNSSSeeeaaaJJJBBB::::::>>>;;;???@@@GGGQQQ]]]lll~~~tttmmmllldddZZZPPPKKKGGG@@@<<<;;;666>>>;;;999@@@AAA@@@HHHRRRlllvvvpppQQQIIIDDDBBB???>>>???>>>===<<<888999:::;;;;;;;;;;;;;;;<<<;;;999888777777888888777777777777777777777777666666666666555555555555333333333333333333333333444333333444333444===FFF]]]mmm}}}|||nnnnnnhhhVVVXXXjjjzzz}}}ppppppuuuwww{{{~~~}}}zzzvvvssstttssspppmmmjjjfff```\\\UUURRRNNNLLLJJJIIIFFFDDDeeeNNNMMMVVV^^^rrrzzzuuucccXXXSSSMMMMMMNNNNNNNNNNNNNNNMMMPPPRRRSSSRRRPPPNNNMMMMMMOOOMMMIIIFFFDDDDDDEEEFFFLLLLLLLLLKKKIIIGGGEEEDDDAAA@@@???@@@BBBBBBBBBAAA@@@@@@???===<<<<<<<<<<<<999999999888666555333222111111000000000///////////////000333222222777>>>UUUffftttvvvqqqZZZLLLFFFCCCBBBDDDIIIMMMWWWaaaiiiqqqttt```]]]mmm|||uuunnngggccc```VVVWWW]]]^^^```ZZZJJJHHHCCCIIIRRRZZZfffhhh[[[NNNDDDCCCJJJWWWkkkvvvnnn[[[OOOFFFFFFHHHOOO```rrrwwwhhheeeaaa[[[UUUSSS___zzz|||~~~tttlll```TTTPPPVVViiiwwwYYYEEE???999:::???===???BBBIIITTT___ooo}}}rrriiieee]]]SSSKKKGGGDDD???<<<<<<777>>><<<:::???@@@BBBLLL___}}}zzzhhhMMMGGG@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999;;;:::999888777777777777777777777777777777777777666666666555555555555444333333333333333333333333666444444444333333999AAATTTddduuu|||{{{}}}sssuuunnn[[[]]]ppp~~~qqqqqqtttuuuyyy~~~|||yyytttppprrrpppmmmjjjgggbbb]]]YYYUUUQQQMMMJJJHHHGGGFFFEEE\\\JJJLLLYYYbbbwwwppp]]]TTTQQQNNNOOOOOOPPPPPPPPPPPPOOORRRRRRSSSSSSQQQOOONNNMMMMMMKKKIIIFFFEEEFFFHHHIIIOOOOOONNNMMMKKKHHHGGGEEEBBBAAA@@@AAACCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>:::::::::888777555333222111111111000000000////////////222444333111555;;;NNNaaapppuuusss\\\NNNGGGCCCCCCEEEHHHLLLUUU___gggooo}}}zzzccc]]]kkkwwwrrrlll___[[[^^^```fffbbbQQQJJJDDDIIISSS[[[jjjnnnbbbVVVJJJGGGMMMXXXnnnzzzttthhhWWWIIIHHHJJJOOOaaauuusssjjjhhheeeaaa[[[VVV[[[nnn}}}}}}rrriii\\\RRRQQQ[[[pppnnnRRRBBB>>>999:::???===???BBBJJJVVVbbbqqq~~~ssshhhbbbYYYPPPHHHEEECCC>>>;;;;;;888>>><<<:::??????EEEUUUttt```IIIFFF>>><<<:::999:::;;;:::999<<<<<<<<<<<<;;;:::888888999999888888777777777777666666666666666666666666666666555555555444444444333333333333333333333333666444333444333222777>>>LLL[[[nnnxxxzzz}}}xxx{{{zzzfffgggxxxtttsssvvvvvvyyy~~~~~~}}}yyysssooopppmmmjjjfffccc___YYYVVVTTTPPPKKKGGGFFFFFFFFFEEEyyyYYYJJJMMM[[[fff{{{jjjXXXQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQNNNMMMJJJIIIGGGFFFGGGIIILLLNNNPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???<<<;;;;;;999777555444222111111111111000000000000000000333666555333666<<>>===>>>BBBLLLXXXdddttt~~~uuukkkbbbYYYPPPGGGDDDBBB===::::::888===<<<<<<@@@AAAKKK```|||xxx\\\GGGEEE???===<<<<<<===>>>===<<<999::::::::::::999999888999999999999888888888777666666666666666666666666555555555555444444444444333333333333333333333333333111111333444333777<<>><<<>>>DDDOOO[[[gggxxx}}}vvvlllcccYYYOOOGGGCCCAAA<<<999888666<<<;;;===BBBDDDRRRlllpppnnn~~~yyyYYYFFFDDD<<<;;;999:::;;;<<<<<<;;;888888999999::::::999999999999:::::::::999999888777777777777777777777777555555555444444444444333333333333333333333333333111//////333444444666:::???LLL```pppyyy|||}}}~~~xxxvvvwwwuuuwww|||~~~}}}{{{xxxssspppllliiiddd```\\\XXXTTTQQQOOOLLLHHHEEEEEEDDDCCCBBBnnnTTTIIINNNaaattt}}}ggg[[[VVVTTTQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPQQQRRRQQQNNNKKKIIIHHHGGGGGGIIILLLOOOQQQOOOOOOOOONNNMMMLLLJJJJJJHHHGGGFFFGGGIIIIIIIIIHHHFFFFFFFFFFFFDDDBBBAAA???>>>===<<<;;;888666444333222222222111111111000000111111333666555444888???AAAVVVhhhppp|||rrrggg{{{zzzdddTTTHHHBBBCCCGGGGGGKKKSSS^^^eeelllyyytttcccfff|||~~~qqqlllyyy~~~rrr[[[PPPOOOUUUaaayyyjjjYYYPPPRRR^^^zzzdddNNNKKKJJJJJJXXXnnnzzzpppiiiyyyuuubbb___gggooo~~~~~~~~~{{{rrreeeZZZQQQNNNXXXkkkzzzZZZFFF>>>@@@;;;:::>>>===@@@GGGSSS___kkk|||zzztttkkk```VVVMMMDDDBBB???;;;888888555:::;;;>>>DDDGGGYYYwwwqqqrrrwwwoooqqq{{{XXXFFFBBB999777666777999::::::999999:::::::::::::::999999999:::;;;;;;;;;;;;:::999777777777777777777777777555555555444444444333333333333333333333333333333222...///333555333444777:::FFFYYYkkkwww{{{{{{yyy~~~{{{{{{yyyzzz|||zzzyyyvvvrrrooolllhhhccc^^^ZZZVVVRRROOOMMMJJJGGGFFFEEEDDDBBBAAAkkkQQQFFFMMMddd{{{xxxeee\\\WWWUUUQQQQQQRRRTTTTTTUUUUUUUUUSSSQQQPPPPPPRRRQQQMMMJJJJJJIIIHHHGGGIIIKKKNNNPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGEEECCCAAA???>>>>>>===;;;999666444333222222222111111111111000111000222444444333888@@@===RRReeemmmyyylll```uuuhhhVVVIIIBBBBBBFFFGGGKKKTTT^^^eeelllyyywwweeeeeexxxwwwppp}}}zzz___TTTQQQXXXeeewwwcccVVVSSS^^^zzzjjjSSSOOOMMMJJJWWWmmm}}}ppplllhhhccciiieeevvv~~~}}}zzzqqqcccXXXRRRPPP[[[nnnrrrUUUAAA;;;???;;;;;;???>>>BBBIIIVVVbbbnnnwwwrrriii^^^SSSJJJBBB@@@???;;;888999444999;;;???EEEIII]]]~~~xxxzzz}}}kkkffflllxxxWWWEEE@@@;;;:::999999;;;======<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<;;;:::777777777777777777777777555555444444444333333333333333333333333333333333333//////333555333222444777CCCUUUhhhuuuzzzyyyvvvsss~~~||||||~~~~~~zzzxxxvvvtttqqqoookkkhhhbbb^^^ZZZVVVRRROOOKKKIIIGGGFFFEEEDDDAAA???dddOOOHHHNNNaaatttrrraaa]]]ZZZTTTPPPQQQQQQRRRRRRRRRRRRRRROOONNNMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEFFFGGGJJJLLLNNNOOOPPPQQQOOOLLLIIIGGGEEEGGGIIIJJJLLLLLLLLLKKKIIIIIIHHHFFFDDDBBB@@@???<<<;;;999888666555444444555444333222111111111111000000000000111222333444<<>>;;;;;;:::<<<===>>><<<;;;<<<:::888888;;;<<<;;;999777777888999::::::;;;;;;888888888888777777777777666666555555444444444333777777666666555444333333222222222333444555666777666<<>>;;;;;;:::999999999999:::555444333222222111111111000000000000111222333333888???JJJWWWcccyyyuuuaaajjjsss^^^NNNFFFDDDEEECCCFFFKKKRRR[[[gggrrrzzzpppfffooo|||rrr___TTTYYYmmmzzzeeebbbddd|||{{{___SSSNNNMMMYYYiii}}}rrrwwwjjjggggggsss}}}{{{zzzyyyvvvooodddXXXPPPLLLPPP___yyyttt\\\GGG@@@;;;;;;<<<<<>>GGGTTTvvv{{{mmmaaa^^^aaaooojjjRRRJJJDDD>>>===<<<<<<<<<<<<;;;999;;;999888888999::::::999777777777777777777777888666666666666555555555555333333333444555555666666444444333333222111111111333222222333333444555666777:::DDDXXXnnnzzzxxxqqqhhhooowwwxxxsssmmmmmmooo~~~yyysssooolllkkkjjjdddaaa\\\YYYUUUQQQMMMIIIFFFEEEEEEDDDCCCAAA@@@???rrrdddTTTKKKGGGNNNgggvvvvvvvvvttteee[[[YYYUUUPPPOOOOOOOOOOOONNNMMMLLLKKKKKKIIIHHHGGGHHHGGGFFFDDDEEEEEEDDDCCCCCCEEEFFFGGGKKKKKKKKKJJJHHHEEECCCAAADDDEEEFFFHHHIIIIIIHHHHHHDDDDDDDDDCCCBBB@@@???>>><<<;;;:::999999888999999555555444333222222222222111111000000111222222333666:::EEESSSaaauuuhhhkkk~~~wwwbbbRRRHHHDDDDDDBBBEEEIIIPPPYYYeeeqqqxxxtttdddjjjxxx|||rrr___SSSYYYooommmfffeee|||~~~dddUUUNNNMMMZZZjjjvvv|||ooojjjlllwww~~~||||||yyyxxxvvvnnnaaaVVVPPPMMMTTTeeennnTTTEEE???;;;;;;<<<===@@@EEEJJJSSSaaappp|||yyysssjjj___VVVJJJFFF???;;;999999:::999:::===;;;===GGGSSSqqq}}}nnnbbb```gggzzzfffNNNHHHCCC@@@>>><<<;;;;;;;;;:::888:::999888888888999999999888888888888888777777777777777666666666555555555444444444444444444444555777777666666555555555555333222222222333444444555666777???QQQhhhyyy{{{tttjjjqqqzzz~~~yyypppmmmooo~~~|||~~~{{{xxxrrrmmmjjjhhhfff```]]]YYYVVVSSSPPPLLLIIIEEEEEEDDDCCCBBB@@@???>>>qqq}}}hhh]]]QQQIIIFFFLLLddd|||vvvnnnssswwwpppbbbYYYVVVRRRNNNKKKLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFFFFGGGFFFEEECCCDDDDDDCCCCCCCCCDDDEEEFFFJJJJJJJJJIIIGGGDDDBBBAAACCCDDDEEEGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???===<<<;;;999777666666666666555444333222222222222111111111000111111222333555888CCCTTTcccuuupppnnn}}}|||gggUUUIIIDDDCCCBBBEEEIIIOOOXXXdddpppxxxxxxdddhhhuuuwwwmmm[[[SSS[[[rrrrrriiiggg~~~jjjXXXNNNOOO]]]mmm|||qqqjjjqqq{{{}}}zzz~~~zzzxxxvvvmmm^^^UUURRROOOYYYmmmhhhOOOBBB>>>;;;<<<<<<===BBBHHHMMMWWWfffwww|||yyysssjjj^^^VVVHHHDDD>>>:::888999999999888===;;;===EEEMMMcccvvvfffcccmmmdddLLLFFFAAAAAA???<<<;;;;;;;;;:::888888888888777777777888999999999999999999999888888888888888777777777666666666666555444333222222111333333333222222222222222333333222222222333444444333666<<>>hhhzzzssscccXXXMMMFFFCCCIII___uuuoookkkvvv~~~kkk]]]UUUQQQNNNJJJIIIJJJJJJKKKLLLLLLKKKKKKHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEHHHHHHGGGFFFEEEDDDBBBAAABBBCCCDDDEEEFFFEEEEEEDDDBBBCCCCCCCCCBBBAAAAAA@@@>>>===;;;999777666555555666555444333222222222222222111111111111111222222666666BBBUUUdddtttwwwrrrmmmYYYJJJCCCBBBCCCEEEHHHNNNWWWcccooowwwiiigggqqq{{{yyypppfffVVVRRR___yyyuuulllkkksss___SSSTTTcccssspppgggnnnwww~~~{{{zzzwwwvvvkkk[[[RRRSSSQQQ___uuuaaaJJJ@@@===;;;<<<===>>>DDDKKKRRR]]]mmm~~~{{{vvvpppggg\\\TTTGGGBBB<<<999888888999999666<<<;;;<<>>>>>dddzzz}}}ssscccWWWKKKEEECCCIII]]]rrr}}}hhhiii|||~~~hhhYYYSSSPPPLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA===<<<;;;:::888888777777666555444333333222333333222222111111111111111222777555???RRRaaapppzzzvvvttt]]]MMMDDDBBBBBBDDDGGGLLLUUUaaannnvvv~~~qqqhhhmmmwwwpppmmmddd^^^RRRSSSdddvvvoooooohhhYYYZZZiiixxxoooaaadddnnn~~~~~~}}}wwwtttsssgggVVVNNNQQQRRRbbbzzzuuuZZZFFF???<<<;;;======>>>EEEMMMXXXcccttt}}}wwwqqqjjjaaaWWWOOOEEEAAA;;;888777888999999666===;;;<<>>;;;::::::;;;;;;:::666777888777555555777999777777888888999999::::::888777777777777666666666555555444444333222111111444444444444444444444444333333222222222222222333111777;;;???PPPhhhvvvwwwpppqqqyyy}}}mmmcccdddppp|||qqqfffbbbsss|||{{{|||}}}xxxqqqjjjeeeggggggggghhhgggddd___[[[SSSQQQOOOMMMMMMKKKIIIFFFEEEDDDBBB@@@???>>>>>>>>>___wwwvvvtttfffXXXLLLGGGFFFLLL___rrrttt|||ccciii~~~gggYYYSSSQQQNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFGGGIIIJJJJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBB===<<<;;;::::::::::::;;;666666555444333333333333222222111111111111111222888444<<>><<<;;;======>>>FFFNNN\\\gggxxx{{{sssmmmfff]]]SSSKKKDDD@@@;;;777777888999999777>>><<<;;;DDDLLLXXXkkkvvvuuuoooWWWPPPJJJ@@@>>>;;;999:::;;;<<<;;;555777888777555444666999555666666777888999999:::777666666666555555555555333333333333333333333333333333333333333333333333333333222222111222222222111888;;;<<>>>>>>>>>>>^^^|||xxxyyypppYYYJJJHHHIIIWWWhhhkkkvvv|||nnn\\\mmmfff\\\XXXQQQKKKJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKGGGEEECCCBBBCCCCCCCCCBBB@@@AAABBBCCCBBB@@@>>><<<>>>@@@BBBDDDEEEEEEDDDCCC@@@BBBDDDFFFGGGFFFEEEDDD@@@>>><<<>>>@@@AAA>>><<<;;;;;;:::888666555444333111111000000111222333333666:::<<>><<<:::888888999:::;;;999999===CCCPPPddduuu|||lllVVVMMMJJJ@@@???===:::999888888888999999999999999999999999777777666666777888999999999999888777666555444444555555444444444333333333555555444444444333333333333333222222333333444555333444555999FFFYYYkkkuuunnn}}}uuu```aaarrrwwwnnndddZZZXXX]]]nnn}}}~~~~~~||||||}}}~~~|||yyyvvvrrrnnnkkkeeedddcccbbbaaa^^^YYYVVVRRRPPPMMMIIIFFFDDDCCCCCCCCCBBB@@@>>>===<<<;;;;;;YYYzzzxxxyyyttt\\\LLLHHHJJJYYYiiimmmwww|||pppfffvvvhhh___[[[TTTNNNLLLGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHEEECCCAAABBBBBBBBBAAA@@@AAABBBBBBAAA@@@>>><<<>>>???AAADDDEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC>>>======>>>AAABBBAAA>>>===<<<;;;999777555444333111111111111111222333333444888999CCCUUUccczzzvvvxxxkkkTTTGGGDDDDDDEEEHHHLLLTTT```llluuuzzztttnnnsssxxxrrrkkk```SSSLLLKKKIIIIII[[[{{{qqqsss{{{jjjhhh|||sssXXXUUUZZZlll{{{uuunnneeeYYYNNNLLLPPP[[[nnnyyy___JJJ???<<<;;;<<<======@@@KKKVVViiiwwwzzztttkkkbbbYYYRRRKKKGGG???>>>;;;999888888999:::999888:::???FFFUUUnnnhhhSSSJJJHHH@@@>>><<<:::999888888888888888888888888888888888666666555555666666777888777777666666555444444444555555444444444333333333555444444444444333333333222111111111111222333333222333444888BBBTTTgggtttuuu}}}hhhjjjuuuxxxiiiZZZUUUZZZdddvvv}}}}}}~~~}}}||||||~~~{{{wwwtttqqqnnnkkkgggeeecccaaa___\\\XXXUUUPPPNNNKKKHHHEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;TTTyyyyyyzzzvvv]]]LLLJJJNNN___qqquuuyyy}}}pppsssmmmddd```WWWPPPOOOHHHEEECCCCCCEEEGGGHHHHHHCCCCCCDDDDDDFFFGGGHHHIIIHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA???>>><<<===>>>@@@CCCDDDEEEEEEDDDFFFGGGHHHIIIHHHFFFDDDBBB>>>>>>>>>@@@BBBCCCBBBAAA???>>>===;;;888666555444222111111111111222222333222666888BBBSSSaaawww{{{tttppp[[[MMMGGGEEEFFFHHHLLLSSS^^^jjjrrrwww~~~{{{pppqqq~~~tttjjjccc\\\RRRJJJHHHFFFJJJccc{{{llluuu}}}mmmooorrrYYYTTTYYYkkk{{{yyyssskkkaaaVVVLLLLLLQQQ```vvvrrrVVVEEE???>>><<<======>>>AAAMMMZZZppp|||uuuooofff\\\TTTMMMFFFCCC>>>===;;;999888888999:::777999===BBBJJJ\\\zzzbbbNNNFFFDDD>>>===<<<:::999888888888777777777777777777777777555555444444555555666666444444444444444444444444555555444444444333333333444444444444333333333333000000000000000111222222000222444666===LLLbbbrrr{{{mmmpppwwwsss\\\TTTXXXbbbyyy~~~~~~}}}|||}}}~~~yyytttrrrpppmmmllliiifffbbb___]]]ZZZVVVSSSNNNLLLIIIFFFCCCAAAAAA@@@@@@@@@???===<<<;;;::::::VVV~~~~~~rrrYYYKKKLLLSSSfffzzz~~~|||qqqmmm}}}uuullleeeZZZRRRPPPNNNKKKGGGFFFGGGHHHJJJJJJCCCCCCCCCDDDFFFGGGIIIJJJJJJGGGDDDCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<>>>@@@BBBCCCDDDEEEEEEGGGHHHIIIIIIIIIGGGEEECCCAAAAAAAAABBBCCCCCCBBBAAAAAA@@@>>><<<999777666555222222222111111222222333111666999CCCVVVdddzzzpppzzzwwwcccSSSKKKFFFFFFHHHKKKQQQ[[[gggnnntttzzzqqqnnn~~~xxxjjjbbb\\\TTTLLLHHHIIIQQQnnnoooeeettt|||oooxxxlllUUUVVV\\\ooo|||xxx~~~~~~~~~~~~xxxpppfff\\\QQQIIIKKKQQQccc|||jjjNNNBBBAAA???>>>===>>>???DDDQQQ^^^sss}}}xxxqqqkkkaaaWWWOOOIIICCC???===;;;999888777888999:::888;;;???CCCKKK```yyy[[[IIICCCBBB===<<<;;;:::999999888888777777777777777777777777666555555444555555666666333333444444555555555555555555444444444333333333444444444333333333222222111000000000000111222222000222555666999EEE\\\pppzzzzzziiimmmyyybbbVVVYYYmmm~~~~~~~~~~~~xxxtttqqqpppnnnmmmjjjfffbbb^^^ZZZWWWTTTQQQJJJIIIFFFCCCAAA@@@??????>>>>>>===<<<;;;:::999888^^^mmmUUUHHHLLLVVVjjj||||||ccchhh{{{qqqgggZZZQQQOOORRROOOJJJHHHHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@>>><<<:::888777666333333222222222222222333222888;;;GGGZZZiiimmmuuu|||iiiWWWKKKGGGGGGHHHJJJOOOYYYccckkkqqqwwwrrrlllyyynnneee___VVVMMMIIIMMMXXXxxxzzzeeeaaavvvyyysssiiiXXXYYY___sss{{{zzz|||zzzyyyxxxuuulllaaaWWWLLLFFFJJJRRRggg```IIIBBBBBB???>>>>>>@@@AAAGGGUUUbbbsssyyytttmmmfff]]]SSSLLLFFFAAA>>>;;;:::888777777888999:::;;;<<<@@@DDDMMMcccmmmTTTFFFAAA@@@;;;;;;;;;::::::999999888888888888888888888888888777777666555555666666666444444444555555666777777555555444444444333333333444444333333333222222222111111111111111222333333111222555777777???VVVllluuu{{{~~~pppccciiizzzjjj\\\]]]vvv~~~yyytttrrrqqqooonnnjjjfffaaa\\\YYYUUURRROOOHHHFFFDDDAAA@@@???>>>>>><<<<<<<<<<<<;;;999888777jjjgggPPPGGGOOO[[[nnn}}}}}}pppZZZdddyyyoooeeeXXXPPPOOOQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGDDDCCCDDDEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEBBB???>>>???@@@???>>><<<;;;999888777444333333222222222222333444999===JJJ]]]kkkzzzhhhqqqnnn[[[LLLGGGHHHHHHIIINNNVVV```gggpppuuu~~~wwwlllvvvtttjjjcccYYYPPPLLLPPP^^^nnn^^^ccc~~~zzz}}}jjj```YYYaaaxxx~~~{{{wwwuuusssnnneeeZZZQQQHHHFFFMMMVVVllluuuXXXFFFAAAAAA======???BBBEEEKKKYYYfffuuu|||uuuqqqhhhbbbXXXOOOIIIDDD@@@>>>:::999777666666888999;;;======@@@FFFRRRjjjaaaNNNCCC??????999:::::::::::::::999888888888888888888888888888888777666666555666666666444444555555666666666777555555444444444333333333333333333333222222222222222111111111111222333333222111444777777<<>>>>>>>>999:::;;;;;;:::888777666ttt}}}```MMMIIIVVVggg{{{vvvcccVVVcccpppggg___UUUPPPQQQMMMKKKIIIIIIIIIIIIIIIGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFDDDBBBAAACCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGDDDCCCCCCEEEFFFDDDAAA??????@@@>>>======<<<;;;999999888555444333222222222222222444999===HHHZZZggg}}}ooo```lllvvvcccRRRHHHHHHHHHIIILLLTTT^^^dddooottt|||nnnvvv{{{qqqiii^^^WWWTTTUUUgggggg]]]jjj~~~fffccc[[[eeeyyyssssssttt{{{vvvrrrooofff]]]SSSKKKFFFGGGRRR^^^rrrkkkQQQDDD@@@>>>:::;;;???DDDHHHOOO\\\iii{{{yyyrrroooccc]]]TTTKKKFFFBBB???===888777666555666888999;;;<<<;;;???HHHZZZvvvrrrVVVHHH@@@<<<<<<888999::::::::::::999888777777777777777777777777777666555555444444444555444444444444444444555555555555444444444333333333333333333222222222222111111000000000000111222222111///111666666999III]]]kkkkkkhhhlllqqqkkkhhhtttxxxvvv|||xxxuuusssqqqnnnllleeebbb___\\\YYYTTTOOOKKKEEEDDDBBB@@@>>>>>>>>>>>>888999::::::999888666555zzzzzz\\\KKKLLL^^^rrreeeZZZUUUcccxxxggg___ZZZSSSQQQTTTKKKJJJIIIJJJLLLMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGCCCAAA@@@@@@AAACCCCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIIIIIIIGGGEEEBBBAAAAAACCCEEEDDDAAA???@@@AAA===<<<<<<;;;::::::999999555444333333222222222222333888;;;FFFWWWcccwwwfff[[[iii~~~kkkYYYIIIHHHHHHHHHLLLSSS\\\cccooottt|||pppwwwxxxnnnddd]]][[[[[[pppsssddd^^^ooo}}}www___```]]]iii~~~nnniiijjjlllyyy~~~~~~zzzuuupppmmm___WWWNNNHHHEEEIIIVVVcccwww}}}dddMMMBBB>>>:::999:::???EEEJJJQQQ^^^kkkxxxqqqnnn```ZZZQQQIIICCC@@@>>><<<888777666555666777:::;;;;;;:::>>>KKK```iiiPPPDDD===:::;;;777888999:::;;;:::999888666666666666666666666666666555444444333333333333333333333333333333333333555555444444444333333333333333333222222222111111///////////////000111111111,,,...444666777EEEXXXffffffbbbfffnnnkkkmmm{{{~~~}}}{{{wwwuuussspppmmmjjjcccaaa___\\\YYYTTTNNNJJJDDDCCCAAA@@@>>>>>>>>>???777888999:::999777555444iiiTTTQQQSSSdddwwwWWWRRRIIIcccnnn]]]VVVTTTRRRNNNMMMPPPMMMJJJJJJLLLMMMKKKIIIIIIIIIGGGFFFFFFFFFGGGHHHGGGEEEBBB@@@??????AAABBBAAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFEEEEEEFFFEEEDDDCCCAAA@@@CCCBBBAAA@@@@@@@@@AAAAAA???>>>===<<<;;;:::999999555555444444444333333333777666888???KKK\\\vvv~~~fff[[[aaayyyrrrcccPPPIIIDDDEEEJJJPPPYYYcccmmmrrryyy~~~uuuxxx|||ssslllfffcccdddlll___eee{{{tttrrriiibbbaaalllooogggbbbbbbfffvvvzzz|||sssjjjcccZZZLLLCCCEEEFFFJJJ]]]tttqqqYYYFFF>>><<<===:::<<>>;;;999666777888777666777999:::>>>>>>AAANNNmmm}}}cccQQQCCC>>><<<666666666777777888888888999777777666555555555555555666555444666888999666222555555555555555666777888333333333333333333333333000/////////000111222222000111222333333222111000000222444333333777AAAHHHaaa___fffiiicccjjjzzz~~~zzzvvvuuuuuurrrlllfffaaa___[[[WWWSSSNNNIIIFFFDDDCCCBBB@@@>>>===<<<;;;<<<:::999888888888666444eeePPPPPPXXXnnnpppTTTQQQJJJdddzzzjjjYYYRRRQQQNNNKKKJJJMMMKKKIIIJJJLLLLLLKKKIIIJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEBBB@@@???@@@AAABBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@????????????===<<<<<<;;;:::999888888555555555444444444333333666555777>>>IIIZZZsss|||fff[[[___wwwxxxiiiTTTLLLFFFFFFJJJPPPYYYbbbkkkpppwww~~~wwwwwwxxxqqqnnnlllnnnjjjaaannn}}}xxxuuuooojjjiiiuuusssccc]]]ZZZ]]]dddxxx~~~{{{rrrggg___UUUJJJCCCEEEHHHPPPeee}}}lllUUUEEE>>><<<===;;;===CCCIIIMMMWWWhhhxxx~~~sssjjjfffZZZTTTLLLEEE@@@<<<999777666777888777666777999;;;===@@@FFFVVVttt~~~___OOOBBB======888666666777777777888888888777777666555555555555555666555444555777777555333555555444444333444444444333333333333333333333333111111000000000111222222000111111111111111111000///111222111111555===DDD[[[___iiijjjfffppp~~~}}}~~~zzzvvvttttttqqqkkkfffaaa^^^ZZZVVVRRRNNNIIIFFFCCCCCCAAA@@@>>>===;;;;;;;;;999777777777777555333zzz```LLLPPP```}}}nnnSSSSSSOOOiiittteeeVVVPPPOOOLLLJJJIIIIIIIIIIIIJJJLLLLLLJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>?????????>>>===<<<:::::::::999999888888888555555555444444444444333555444666===FFFVVVnnnkkk^^^^^^sssoooZZZPPPGGGFFFIIIOOOXXX```iiinnnuuu||||||www|||wwwvvvwwwyyynnnggg}}}|||}}}{{{wwwuuu~~~cccVVVQQQRRRZZZddd|||~~~|||||||||zzzqqqcccXXXNNNFFFBBBEEEKKKXXXppp}}}cccNNNBBB>>>===<<<===???DDDJJJPPPZZZlll|||yyyppphhhcccXXXRRRJJJCCC===:::777555555777888777777777999;;;===AAAKKK^^^}}}|||[[[KKK@@@===>>>999666666777777777777888888777666555555444555555555666555333333555666555444555444333222111111111111333333333333333333333333333222222111111111111222111000000//////000000111///000111000000333999???RRR^^^lllllljjjyyyuuu{{{}}}{{{|||xxxtttrrrqqqnnniiieee___\\\XXXTTTQQQMMMIIIEEECCCBBBAAA???>>><<<;;;:::999777666555666555444222qqq[[[JJJTTTllluuuUUUYYYXXXrrrnnnaaaTTTPPPNNNLLLJJJJJJFFFGGGIIIKKKLLLKKKIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@??????@@@@@@AAAAAA@@@??????>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@???<<<===???@@@???>>><<<:::999999999999999999999888555555555555444444444444555444666<<>>=========???EEELLLRRR^^^qqq}}}uuullleeeaaaVVVQQQIIIAAA<<<999666444555777888888777888:::<<<<<>><<<===999666666777777777777777777666555555444444555555555666555333333333444555666444333333222111111222222333333333333333333333333444444333222111111111222111000///......///000111000111111000000222666:::HHH[[[mmmnnnmmmqqqwww~~~|||zzzwwwssspppnnnkkkfffccc]]]ZZZVVVRRROOOLLLHHHEEEBBBBBB@@@???===;;;:::999888777555555666555444222gggXXXIIIZZZzzz[[[aaacccfff[[[QQQMMMMMMJJJIIIIIIEEEGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????<<<===???@@@@@@>>><<<;;;:::::::::999999999999999666666555555555444444444666555666;;;BBBMMMaaaqqqtttfffqqqzzzgggYYYIIICCCEEEIIIQQQXXXeeekkkrrrxxx~~~|||tttdddSSSKKKJJJOOOaaattt{{{tttuuu~~~{{{wwwqqqeeeVVVKKKDDDDDDEEEJJJYYYoookkkNNNAAA???>>>=========???FFFNNNVVVcccxxxyyyqqqjjjbbb]]]TTTOOOGGGAAA<<<999777555555777888888888999;;;======BBBLLLbbb{{{jjjdddnnnuuuVVVHHH>>>;;;<<<888777777666666666666666666555555444444444444555555666666555444333444555777333333333333333444555555333333333333333333333333444444333222111111111222111000///......///000111222222222222222333555777AAAUUUjjjnnnoootttwww~~~xxxuuurrrnnnjjjgggdddaaa[[[XXXSSSOOOMMMJJJGGGEEEAAAAAA@@@>>><<<;;;999999888777555555666666555333|||^^^UUUJJJbbbaaaiiimmm]]]TTTLLLJJJIIIGGGFFFGGGFFFHHHJJJKKKJJJHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCC@@@>>><<<;;;<<<===>>>????????????@@@?????????@@@@@@AAABBBDDDCCCBBBAAA@@@?????????======>>>???>>>===<<<;;;:::::::::999999999888888666666666555555555444444666555666:::>>>GGGXXXhhhjjjpppooo^^^LLLCCCDDDHHHOOOVVVccciiipppvvv|||tttcccWWWMMMJJJJJJRRRhhh~~~uuuooorrr|||wwwpppfff[[[OOOHHHBBBEEEHHHPPPeee~~~{{{aaaGGG>>>???===<<<>>>>>>AAAHHHQQQ[[[jjj|||uuuoooggg___YYYQQQLLLEEE???;;;999888666555666888888888999<<<>>>???CCCMMMccc~~~iiicccpppnnnRRRFFF===;;;<<<666777777666666666666555555444444444333444444555666555666777666444444666777333333333333444555666777333333333333333333333333333222222111111111111222111000000//////000000111222222222333333444555666===MMMdddllloooyyyxxx~~~~~~~~~vvvtttppplllgggdddaaa```YYYUUUQQQMMMKKKIIIGGGEEEAAA@@@???===<<<:::999888888666555555666666555444pppVVVSSSMMMjjjdddlllqqqxxxYYYQQQKKKIIIIIIFFFFFFHHHHHHJJJLLLKKKHHHGGGIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGDDDEEEEEEEEECCC@@@===;;;999:::;;;===>>>???@@@@@@???????????????@@@@@@AAADDDCCCAAA@@@???>>>??????<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777666666666666666666555555555555666444555777:::AAAPPP^^^lllmmm}}}vvvcccOOOEEEEEEIIIPPPVVVaaafffnnntttyyyooo```TTTMMMIIIJJJMMMXXXqqq}}}ppppppuuu~~~~~~~~~|||xxxuuuoooeeeYYYOOOIIIGGGAAAFFFKKKXXXrrrpppXXXCCC>>>???===<<>>AAAEEEQQQiiimmmfffvvveeeLLLCCC===;;;;;;666777777666666666555555555444333333333444444555666555777999888666555666888555444444444444444555666333333333333333333333333111111000000000111222222000111111111111111111000111111111333444555555444;;;FFF\\\jjjnnn}}}{{{www|||~~~|||zzzzzzuuusssooojjjeeeaaa______WWWTTTOOOKKKIIIHHHFFFEEE@@@@@@>>>===;;;:::888888666555444444555555444333jjjQQQQQQQQQpppeeemmmrrrqqqXXXQQQLLLKKKKKKHHHHHHJJJJJJLLLLLLKKKHHHGGGIIIKKKJJJKKKLLLLLLLLLKKKIIIIIIDDDEEEFFFFFFDDD@@@===;;;777888:::<<<>>>@@@@@@AAA??????????????????@@@@@@DDDCCCAAA???>>>>>>??????<<<;;;:::999999999:::::::::999888777666555444333777666666666555555555555555333333555666<<>>@@@<<<;;;???BBBEEENNNYYYeeewww}}}uuuooojjjcccXXXQQQJJJEEE???;;;888888777666555666888888999:::<<>>===;;;999888777555333222222444444333111```MMMIIISSS{{{bbbiiidddSSSOOOJJJGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJOOOMMMKKKJJJKKKKKKJJJIIIJJJHHHFFFCCCAAA>>>;;;999999999999;;;<<<===@@@EEEBBB@@@======>>>@@@@@@@@@AAA???<<<===???@@@???======;;;888999;;;===;;;:::777777777777777666555555666666555555555444444444333333555666555999EEESSSqqqrrrrrrrrr[[[JJJDDDIIIQQQVVV```eeekkkppptttzzzmmm[[[SSSQQQFFFIIIJJJKKKSSSiiimmmkkkwww~~~}}}|||zzzuuupppllldddaaaYYYOOOGGGCCCAAA@@@BBBFFFTTTnnn}}}UUUKKKAAA>>><<<;;;<<>>QQQbbblll}}}zzzqqqrrr~~~nnniiilllhhhxxx|||wwwtttrrrpppmmmiiiddd___[[[YYYVVVTTTPPPLLLHHHDDDBBBAAA???>>>===;;;999888888888666555555444222111000000}}}\\\LLLJJJ\\\}}}mmmxxxcccTTTPPPKKKHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQOOOMMMMMMMMMMMMLLLKKKIIIGGGDDDBBB@@@???===<<<:::;;;>>>CCCFFFEEECCCAAAAAA>>><<<<<<===>>>??????AAA???======???@@@>>>===>>>;;;999:::<<<===<<<;;;888888888888777666555444666666666555555444444444444444555555444666AAAMMMkkkyyywwwyyyaaaOOOGGGIIIOOOTTT[[[```gggmmmrrrxxxfffSSSJJJHHHEEEJJJOOOTTT^^^ssszzzkkkmmm~~~|||zzzxxxtttoooiiieee[[[VVVNNNFFFAAAAAAAAABBBEEEOOOcccsssQQQGGG???<<<<<<<<<>>>AAAHHHOOOZZZgggxxx|||uuukkkccc]]]VVVOOOJJJBBB@@@===:::888777777777777777888999<<<>>>??????HHHVVVnnn^^^PPPCCC======;;;999:::777777777777777666555555666666555444444444444555666666666555555444444444111222444666666555444333555444444444333333333333222222222222222222222222333333333222222111111111111111222333333444444555888;;;LLL```pppxxxlllkkkvvvjjjdddeeecccooo~~~{{{vvvssspppooolllgggbbb^^^ZZZXXXUUUSSSPPPLLLGGGDDDAAA@@@???>>><<<;;;999888888777555555444333222111000000uuuWWWKKKLLLbbb~~~|||aaaTTTQQQLLLJJJIIIJJJJJJJJJHHHIIIKKKLLLNNNNNNOOOOOOPPPNNNMMMMMMNNNNNNLLLKKKHHHFFFCCCAAA@@@@@@BBBCCCCCCHHHOOOVVVYYYSSSHHH???AAA???======>>>@@@@@@???AAA???>>>>>>??????>>>===>>>===;;;;;;=========<<<:::::::::999888666555444666666666666555555555555555444444444333444===HHHccckkkVVVKKKJJJMMMPPPVVV[[[bbbiiinnnuuu~~~|||aaaOOOFFFDDDBBBIIIRRR[[[ggg{{{uuulllvvv}}}zzzvvvqqqlllfff___ZZZQQQKKKCCC>>>===???CCCEEEHHHZZZwww~~~bbbJJJBBB<<<;;;<<<<<<@@@EEENNNVVVbbbqqqvvvooofff^^^XXXRRRKKKFFF@@@>>><<<999777666666666777777888999;;;===>>>???LLL```}}}mmmRRRHHH@@@??????===::::::777666666555555555555555666666555444444444444555555555444444444444333333222333444555555555444333444444333333333222222222222222222222222222222222222222222222222111111111111111222222333444444444777777EEE\\\uuuwwwhhhdddxxx~~~yyyyyywwwppphhhdddaaaeeeppp~~~}}}zzzuuurrrnnnllliiieee```[[[XXXVVVTTTRRROOOJJJFFFCCCAAA@@@>>>===;;;:::888888777777555444444333222111000000jjjQQQKKKOOOaaa|||```TTTQQQMMMKKKKKKLLLKKKKKKJJJKKKMMMOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKIIIHHHGGGDDDBBBAAACCCGGGJJJRRR___lllpppjjj^^^NNNBBBDDDBBB@@@@@@BBBCCCCCCBBBAAA@@@@@@?????????>>>===>>>>>>=========>>>>>>>>><<<<<<;;;:::888777555444666666666666666666666666666444444555444444<<>>===>>>@@@DDDHHHNNNfffoooSSSFFF@@@;;;;;;<<<===AAAGGGRRRZZZhhh{{{qqqiii```XXXRRRMMMGGGCCC>>><<<;;;999777666666666777888999::::::<<>><<<999999888777555444444555666777666666555444444444444555333333333333333333333333222333444555555555444444444444444333333333333222222222222222222222222222222222222111111111111111111111111222333333444444888555@@@XXXwwwyyyhhhbbbwww~~~yyynnnccc```dddsss}}}zzzuuurrrllljjjfffbbb]]]YYYVVVUUURRRPPPMMMIIIEEEBBB@@@???<<<;;;:::999888777777777444333333222111000000000}}}___LLLKKKRRR```{{{}}}bbbTTTQQQNNNMMMMMMNNNNNNMMMMMMNNNOOOOOONNNMMMKKKJJJLLLKKKKKKLLLMMMMMMKKKIIIIIIHHHFFFDDDCCCEEEKKKOOO^^^sssppp^^^NNNEEEDDDBBBAAAAAACCCCCCCCCBBB@@@AAAAAAAAA@@@>>>======>>>>>>>>>=========>>>???======<<<;;;999888666555777777777777777777777777666555555777777777===EEEXXXxxxzzz{{{iiiZZZQQQNNNNNNTTTYYY___dddiiiooovvv|||{{{fffWWWQQQPPPNNNPPPTTTZZZfffvvv|||nnnnnn|||zzzwwwrrrjjjbbbZZZSSSLLLHHHEEE@@@>>>???@@@???DDDLLL]]]vvvcccLLLDDD???<<<<<<===>>>CCCIIITTT]]]nnn~~~yyykkkdddZZZRRRMMMIIIDDD@@@;;;:::999888777666555555777999::::::;;;===AAADDDKKKffftttVVVHHHAAA;;;;;;;;;888888999888888666666666777888999666666555444444444444555222333333333333333333333333333444444444555444444555555555555444444444444222222222222222222222222111111111111111111111111000000111222222333333444888444===SSSsss{{{kkkfffzzz{{{hhh]]]^^^ppp}}}yyyuuuqqqjjjgggccc___ZZZWWWUUUSSSPPPOOOKKKHHHDDDAAA???>>>;;;:::999888777666666666222222222111111000000///jjjTTTJJJLLLSSSeee}}}zzzuuucccSSSQQQOOONNNPPPQQQQQQPPPPPPPPPOOOOOOMMMLLLJJJIIIMMMMMMMMMNNNOOOOOOMMMKKKIIIJJJIIIFFFDDDFFFKKKPPP```xxxiiiVVVJJJCCCAAA@@@??????AAAAAA@@@???@@@AAACCCBBB@@@>>>=========>>>>>>>>><<<<<<>>>???=========<<<;;;999888777777777777777888888888888888666666999999999===CCCRRRpppyyyrrryyytttdddXXXQQQOOOSSSXXX^^^cccgggllltttyyy}}}|||jjj]]]YYYYYYVVVUUUTTTWWW___kkkwww~~~wwwnnnjjjvvv~~~xxxwwwpppjjjbbbZZZRRRLLLFFFBBB???<<<===AAA@@@@@@JJJWWWsssqqqYYYJJJBBB>>>===??????AAAGGGNNNXXXcccvvvxxxrrreee^^^TTTMMMHHHEEEAAA===999999888777666666555555777999;;;<<<<<<>>>DDDIIIRRRmmmfffOOOGGG@@@;;;:::999666666999888777777777777888888999666666555444444444444555222222333333333333444444333333333444444444555555666666555555555444444444222222222222222222222222000000000111111111111111000000111111222333333333666444<<>>===999999888777666555555666111111111000000000//////vvvZZZLLLIIINNNUUUqqqzzzxxxkkk]]]QQQPPPNNNOOOQQQSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNPPPOOOMMMKKKHHHJJJJJJGGGCCCDDDIIINNNZZZppp}}}rrr]]]OOOGGGBBB@@@???>>>???AAAAAA???>>>???BBBDDDCCC@@@=========<<<>>>???===;;;;;;===???=========<<<<<<:::999999777777777888888999999999;;;888777:::999888:::???JJJhhh}}}xxx~~~~~~mmm^^^TTTOOOOOOTTT[[[```eeekkksssyyyyyy~~~qqqiiihhhjjjfffccc```aaafffmmmtttwwwvvvwww~~~|||uuussshhhbbbZZZRRRKKKFFFAAA>>>;;;:::===BBBBBBDDDWWWmmm}}}aaaNNNFFF???===>>>AAABBBEEELLLUUU___kkk{{{rrrkkk```XXXNNNGGGCCC@@@===:::777777777777666555555444666999<<<======@@@GGGMMM```zzzyyyYYYJJJCCC>>>;;;;;;:::666555888555666666777888888777777666666555444444444444555333333333333444444444555444333333333444444555555555555555444444444333333222222222222222222222222///000000000111111111222000000000111222222333333333444<<>>===;;;:::<<>>>>>AAAIIIPPPlllpppSSSIII???<<<;;;===<<<777555777333444666777777777666555666666555444444444444555333333333444444555555555444333333333333444555555444444444333333333222222222222222222222222222222//////000000111111111222000000000111222222333333111444;;;AAAPPPsss{{{mmmggguuuxxxfffvvv|||zzzwwwsssoookkkhhheee```[[[WWWUUUTTTSSSMMMKKKHHHEEEAAA???===<<<888777666555555555555555000000000000////////////{{{ZZZSSSIIIEEEVVVjjjyyy___QQQRRRPPPNNNOOOQQQQQQPPPMMMOOOQQQSSSRRROOOMMMNNNPPPMMMMMMNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIRRRWWWZZZYYYRRRKKKEEECCCCCCAAA???>>>???@@@@@@@@@CCCBBBAAA@@@>>>===<<<<<<<<<===>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999::::::;;;;;;:::888777777999:::<<>>CCCLLL___zzzbbbMMMDDDBBBBBB???>>>AAADDDIIIRRR\\\hhh}}}~~~{{{tttiii___UUUPPPIIICCC???<<<:::888555555555666666666666666888;;;999:::@@@@@@JJJaaaxxxfffLLLAAA===<<<;;;;;;999999888777777777777777666666666666555555444444444444555555666666555555555555666666555444444333333444444555555555444333333222111111333333333222222222111111111111111111111000//////333222111000000000222222666666666:::HHH^^^sssooofffrrrnnnwww}}}{{{yyyxxxuuurrrllliiihhhddd```\\\YYYVVVSSSPPPLLLJJJGGGCCC@@@>>><<<<<<888777555333222222222222////////////............yyyZZZSSSJJJIII^^^sss|||sss^^^SSSRRRPPPOOOPPPRRRSSSPPPNNNOOOQQQSSSRRROOONNNNNNPPPOOOOOOPPPPPPOOOOOONNNMMMHHHGGGFFFEEEEEEEEEFFFFFFLLLPPPSSSSSSNNNIIIFFFDDDBBB@@@>>>>>>???@@@@@@???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999:::;;;;;;:::999888777777999:::<<<@@@LLLgggwwwdddeeepppjjjYYYRRRNNNSSSYYY]]]aaagggmmmppptttwww|||{{{qqqiiieee\\\RRRHHHEEECCC???<<<<<<<<<>>>CCCLLL[[[rrrrrrWWWGGG@@@???CCC@@@@@@CCCFFFKKKVVV```pppzzzvvvpppeee\\\SSSNNNGGGBBB>>>;;;999777555555555555666666666666888;;;999;;;BBBCCCOOOgggaaaIII@@@<<<<<<;;;:::999888888777777777777777666666666555555555444444444444555555666555555444444555555666444444333333333333444444555444444333222222111111333222222222111111111111111111111111111000//////111111000000000000000111555555555999EEEXXXlllxxxpppiiisss{{{~~~zzzxxxwwwuuutttppplllhhhfffccc___[[[YYYVVVRRRPPPKKKIIIFFFBBB???===<<<<<<999888666444333333333333000000000000////////////rrrWWWPPPIIINNNggg}}}zzz~~~ppprrr}}}kkk\\\VVVQQQQQQQQQSSSUUUTTTRRROOOOOOPPPRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJJJJEEEGGGJJJJJJIIIGGGFFFFFFAAA???>>>===???@@@AAA@@@>>>?????????@@@AAAAAAAAAAAA@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;999999888777888999;;;<<<<<>><<<;;;;;;999888666555444444444444111111111000000000//////hhhPPPKKKGGGRRRnnnzzzuuu{{{uuuhhhooo~~~yyydddZZZXXXQQQRRRTTTVVVVVVUUURRRPPPOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMLLLLLLBBBCCCDDDDDDDDDDDDEEEEEEBBB@@@>>>>>>@@@BBBBBBBBB?????????@@@@@@@@@@@@AAABBB@@@>>><<<;;;;;;;;;<<<:::::::::;;;;;;:::::::::888888999999999:::;;;;;;999888888888888:::;;;<<<===BBBSSSqqq|||fff^^^bbbwww|||hhhYYYQQQPPPSSSXXX]]]aaahhhnnnqqquuuzzz}}}|||vvvrrriii\\\UUULLLEEE>>>===<<<::::::<<<===BBBMMM___zzzgggOOODDDAAA@@@AAAAAA@@@CCCGGGLLLUUUcccqqqxxxqqqllleee\\\TTTJJJFFFAAA===;;;999666444444444555555666666777777666:::999<<>>>>>===AAA???===;;;:::::::::;;;999999:::;;;;;;:::999999777888888999999:::::::::888888888888999:::;;;;;;===@@@LLLcccmmm___]]]qqqppp___UUUPPPPPPUUUZZZ^^^dddkkkqqquuuzzz}}}wwwqqqlllaaaUUUNNNEEE???::::::::::::<<>>;;;:::888666444444444444555666777777888555999999===FFFPPPgggdddKKKCCCEEE<<<;;;:::999888777777666666666666666555555555555555555444444444444555555333333222222222222333333333333333222222333333333333222222222222222111111///////////////////////////000000111111111000000...///111222333222111111111111444777888@@@RRRdddyyywwwsssooonnnxxx}}}yyywwwxxxyyyzzzzzzzzzwwwssspppmmmiiieeebbb^^^\\\ZZZXXXVVVSSSOOOLLLGGGEEEBBB???<<<:::999999444444444444333222222111000000///...------,,,,,,pppWWWIIIKKKTTTkkkyyy}}}pppnnn|||~~~iii\\\XXXWWWSSSUUUWWWWWWUUURRRQQQPPPPPPOOOOOOPPPQQQRRRPPPOOONNNOOOQQQRRRQQQNNNKKKIIIIIIJJJLLLNNNMMMKKKIIIGGGEEECCCAAAAAABBBCCCCCCBBBAAA???>>>???BBBDDDEEEEEEBBBAAA@@@???===<<<;;;:::>>>===<<<;;;:::999999999888888::::::::::::888888777777888999999999888888777777888999:::;;;;;;;;;;;;>>>FFFWWWuuuuuubbb[[[mmmwwwggg[[[SSSOOOUUUZZZ[[[aaajjjppptttyyy|||~~~ssslllcccXXXMMMIII@@@<<<999:::;;;;;;???DDDEEEVVVnnnhhhOOOEEEAAA===;;;<<<>>>@@@GGGOOOWWWdddyyy~~~xxxooogggaaa[[[SSSNNNBBB???<<<:::999888666444333444444555666777888888666;;;:::>>>IIITTToooyyyyyy{{{uuuWWWFFFBBBBBB;;;;;;:::999888777666666666666666555555555444444555555444444444444555555444333333222222333333444333333222222222222333333222222222222222222111111////////////000000000000///000000111111111111000///000111222222333222222111111444777888===RRRhhh{{{~~~}}}uuummmttt~~~yyyuuuuuuvvvxxxxxxyyyvvvrrrnnnkkkgggcccaaa]]][[[YYYWWWUUUQQQLLLIIIEEECCC@@@===;;;999999888333333333333333222111111//////......---,,,++++++dddOOOFFFMMM^^^zzz}}}sss{{{tttaaaXXXVVVUUUVVVWWWXXXVVVRRRPPPOOOPPPPPPNNNNNNOOORRRSSSQQQOOONNNOOOQQQRRRQQQNNNKKKIIIIIIKKKNNNOOOOOOMMMIIIGGGEEEBBBAAAAAACCCDDDCCCAAA>>>===<<<===@@@CCCDDDDDD@@@@@@???===<<<:::999999:::::::::::::::999888777777888999::::::999888777777888888999999888777666666777888999:::;;;;;;;;;<<>>:::999;;;<<<===BBBHHHKKKccckkkXXXGGGBBB@@@::::::??????BBBJJJTTT^^^mmmuuuppphhhaaaZZZSSSLLLHHH???===;;;:::999888666444333333444555666777888888999>>>>>>AAALLLYYYvvv{{{qqqpppqqq{{{gggMMMAAA>>>===;;;;;;:::999888777666666666666555555555444444444555555444444444444555555444444333333333333444444333333222222222222333333111111111111111111222222/////////000000111111111//////000111111111111111/////////000000111222333222111555999888===TTTnnnssstttxxxsssrrrsssuuuvvvtttqqqnnnkkkiiifffdddaaa]]][[[XXXVVVTTTOOOJJJFFFDDDBBB???<<<:::888888888222333444444444333222111000000///...---,,,++++++[[[HHHBBBMMMccc{{{vvvmmm[[[VVVUUUTTTWWWXXXXXXUUUQQQNNNNNNPPPPPPNNNMMMOOORRRSSSQQQOOOOOOPPPRRRSSSRRROOOKKKIIIDDDGGGJJJLLLKKKIIIEEECCCCCCAAA@@@AAADDDEEECCCAAA<<<;;;:::;;;???AAACCCCCC>>>>>>===<<<;;;:::999999777888999::::::999777666666777999::::::999777666777888999999999777666555666666888999:::;;;;;;;;;@@@CCCDDDJJJ]]]}}}fffXXXgggvvvgggZZZSSSXXX\\\\\\aaakkkrrrvvv{{{~~~yyynnncccUUUGGGAAAAAA===:::999;;;===>>>DDDKKKWWWqqq[[[LLLAAA@@@>>>:::<<>><<<:::999999888666444333333444555666777888999<<<@@@@@@CCCNNN\\\{{{yyypppmmmmmmxxx^^^GGG???<<<999;;;::::::999888777666666666666555555555444444444555555555444444555555555555444444333333444444555333222222222222222222333111111111111111111222222//////000000111111222222//////000111111111111111///............000222333333222555:::999>>>WWWrrrxxxuuuwwwqqqpppqqqssstttpppmmmjjjhhhgggfffdddbbb\\\[[[XXXVVVSSSNNNIIIEEECCCAAA???<<<999888777777333444555555555444333222222111000///...---,,,,,,UUUJJJCCCPPPmmm~~~wwwdddZZZWWWYYY]]]fffaaa[[[TTTOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLJJJHHHGGGCCCEEEHHHJJJKKKIIIFFFDDDEEEBBB@@@@@@BBBBBB@@@===<<<<<<<<<<<<===???@@@AAAAAA???<<<999777666666777888888777777777777777888666777777777888888888888999999999999999999999999:::999888888:::<<<>>>@@@CCC???@@@HHHWWWnnnqqqaaajjj}}}qqqbbbWWWXXXZZZYYY```kkksssuuuwwwyyy||||||rrreeeXXXJJJ>>>:::===@@@888777???BBBBBBKKKWWWrrrhhhOOOHHHBBB@@@???<<<===@@@EEEGGGQQQ```ooo}}}tttkkkddd[[[TTTOOOJJJDDD@@@<<<;;;:::888777666666666666666666666777999::::::@@@???@@@CCCJJJ^^^}}}ssskkkooosssVVVFFFAAA@@@===888888777777666666555555555555666666666666555555555555444444444333333333222222333444444555555666777444222111222333222222222222222222222111000///111111111111000000000000---......///////////////---......///000111111222---000444555777CCC___xxxyyy}}}zzz}}}yyyrrrnnnnnnnnnnnnoooooommmjjjfffcccbbbbbb\\\ZZZWWWUUURRRMMMHHHDDDBBBAAA>>>;;;999777666555555555444333222111000///......---------,,,,,,,,,RRRIIIFFFTTTooo~~~qqqvvvooo]]]VVVTTTUUUXXX___\\\VVVQQQNNNMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKIIIGGGFFFCCCEEEHHHJJJJJJIIIFFFEEEDDDAAA??????AAAAAA???===<<<<<<<<<<<<<<<<<<======???===;;;999777777888888888777777666666777777888777888888888999999999999999999999999999999999999999888777777999;;;===>>>DDDBBBCCCIIITTThhh~~~lllsssyyyhhh[[[YYYZZZZZZbbbmmmsssuuuyyy|||~~~tttjjj]]]RRRGGG>>>:::<<<>>>999:::@@@AAACCCPPPaaawwwYYYKKKDDD@@@???>>>===???CCCGGGJJJTTTdddtttzzzqqqhhhaaaWWWPPPKKKGGGBBB>>>:::999888666555444444444666666666666777888::::::;;;===BBBHHHRRRiiiuuutttmmmRRRDDD@@@===;;;999999999888777777666666444444555555555555444444555444444444444333333333222222222333444444555555666444111111111222222111111222222222222111000///111111000000000/////////---......///////////////.........///000111111111000222444666888FFFbbb{{{vvvyyy|||tttvvvzzzsssnnnllllllmmmnnnnnnmmmjjjgggcccaaa```\\\YYYVVVSSSPPPMMMHHHEEEAAA@@@>>>;;;999777666555444444333222111000////////////.........---------WWWQQQQQQ]]]qqq~~~wwwyyysssaaakkk~~~eeeVVVSSSRRRRRRSSSVVVTTTPPPMMMKKKKKKLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEBBB@@@>>>>>>>>>???>>><<<======<<<<<<;;;;;;;;;;;;<<<;;;:::888888888999:::777777666666666666777777888888888999999999::::::888888888888888888888888999999888888999;;;===>>>CCCDDDGGGJJJPPP```|||rrrbbb\\\YYYZZZbbbmmmqqqvvv|||~~~iii^^^QQQIIICCC===:::;;;===<<<>>>BBBCCCIII___uuucccKKKEEE@@@===>>>>>>>>>AAAGGGLLLQQQ\\\lll}}}vvvnnnccc\\\RRRJJJFFFCCC???<<<999888777666555444444444555555555666777999:::;;;:::>>>EEEOOO]]]xxxttt|||cccKKKAAA>>>;;;888::::::999999888777777777333333444444444444333333444444444444333333333333000111111222333333444444666444111000111222111000111111222222111111000000000////////////.........---......///////////////......//////000000111111222333444777<<>>???CCCHHHJJJKKKXXXttt{{{iii___YYYYYYaaakkkooouuu}}}~~~}}}uuuaaaTTTHHHBBB@@@<<<999999<<<>>>AAADDDGGGVVVtttoooUUUDDDAAA>>><<<===>>>>>>CCCJJJQQQYYYfffwww|||rrrkkk___WWWMMMEEEBBB@@@===;;;:::999888777777777777777555555666666888999;;;<<<@@@AAAFFFSSShhh}}}xxxXXXFFF@@@===:::777:::999999888888777666666333444444555555444444333444444444333333333222222000000000111222222333333777555222111222222111111000000111111111111000000//////.........------------......///////////////.../////////000000000111333333444888@@@QQQmmmvvvsssxxxwwwrrrkkkhhhrrr|||yyypppjjjiiijjjkkkkkkjjjiiigggccc^^^ZZZXXXUUUQQQMMMLLLJJJIIIGGG@@@>>><<<:::888666555555222222111111000//////...////////////.........---eeedddeeeiiiooorrrrrrpppuuuooonnnzzzmmm\\\YYYfffwwwpppYYYQQQRRRSSSQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGKKKJJJJJJJJJKKKKKKLLLMMMHHHHHHHHHGGGEEECCC@@@???>>>??????@@@AAAAAABBBBBB???>>>===;;;::::::;;;<<<:::;;;<<<>>>??????>>>>>>===<<<;;;999888777666666555555444444555666666777666666666666777777777777777777777777777777777777888888888888999:::;;;;;;:::???EEEGGGGGGQQQlllqqqddd\\\ZZZ```ggglllsss|||}}}zzz~~~ooo[[[OOOCCC???>>>;;;999999;;;>>>BBBGGGPPPfffyyy]]]JJJAAA@@@======??????@@@FFFMMMUUU```pppxxxnnnhhhZZZSSSIIIBBB@@@>>><<<;;;888888777777777777777888666666666777999:::<<<===CCCBBBHHHYYYwwwlllPPPCCC@@@===:::888888888888777666666555555555555666666666666555555444444333333333222222222//////000111111222222333999666333222222333222111///000000111111111000000............---------------......///////////////////////////000000000000333111333999CCCSSSlllrrrnnn{{{|||{{{~~~|||uuummmiiippp||||||ssskkkiiijjjjjjiiihhhggggggccc]]]YYYVVVSSSOOOLLLJJJIIIGGGFFF>>>===;;;999777666555444222222111111000/////////.........---------,,,,,,[[[___eeekkkoooppppppoooqqqpppttt\\\SSSYYYjjj{{{wwweeeSSSNNNPPPPPPMMMKKKLLLLLLKKKJJJIIIHHHFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGEEECCC@@@???============>>>@@@AAABBB>>>>>>===;;;999999;;;===999;;;===???@@@@@@??????<<<<<<;;;:::888777555555444444444444444555666777555555555666666666777777888888888888888888888888555555666666666777777777666;;;AAACCCCCCLLLddd{{{{{{nnnddd```bbbeeejjjpppzzzzzz}}}xxxiiiUUUJJJAAA===<<<::::::<<<:::???FFFPPP```{{{cccNNNBBB>>>???===>>>AAAAAABBBJJJSSSZZZiii}}}|||sssiiibbbUUUOOOFFF@@@>>>===;;;999555555444444444555666666777777888999:::<<<>>>???AAAFFFQQQiiiwww```JJJBBB@@@<<<:::;;;888888777777666555555555555666666666666666666555333333333333222222222222///000000111222222333333999666333222222222111000//////000000111111000000///............------------......///////////////////////////000000000000111000222999BBBOOObbbqqqrrrppp}}}xxxyyy}}}xxxrrrsss{{{~~~~~~vvvoookkkjjjhhhfffdddeeeeeeccc^^^ZZZTTTQQQNNNKKKIIIHHHEEECCC===<<<:::888777555555444222222111111111000000000...------------,,,,,,,,,PPPYYYfffpppuuutttsssrrrsssvvv~~~kkkSSSNNNYYYoookkk]]]QQQNNNNNNMMMJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFCCCAAA???>>>>>>======>>>@@@BBBDDD>>>???>>>;;;888888;;;>>>:::;;;===>>>???>>>===<<<:::::::::999999777777666333333333333444555666777666666666666777777777777999999999999999999999999555666666777777777777777555999>>>@@@@@@HHH\\\qqq}}}{{{zzzooohhhffffffgggmmmvvv}}}|||~~~oooaaaMMMFFF???<<<:::999<<>>@@@AAAAAAPPPgggiiiUUUEEEAAA@@@:::999===999999888888777666666555444555555666666555555444333333333222222222222111000000111111222333333444777555111000000000///......//////000000000000000/////////............------......///////////////000000000000////////////111///111777>>>FFFRRR]]]tttoooqqqvvvuuuxxx}}}zzzsssnnnkkkgggdddaaabbbdddccc___[[[RRRPPPMMMKKKIIIFFFCCC@@@<<<;;;:::888666555444444222222222222222111111111............------------LLLYYYkkkxxx|||yyyvvvtttuuu|||yyy[[[RRRNNNZZZrrreee[[[QQQOOOOOOMMMJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGDDDAAA@@@??????>>>>>>???AAADDDEEE>>>???>>>;;;888888;;;???;;;<<<===>>>>>><<<:::999777888888999999999888888333222222333444555666777777777777777888888888888999999999999999999999999888999999:::::::::999999666888<<<>>>>>>EEEWWWjjjuuuvvvvvvwww~~~wwwooojjjhhhfffkkkssszzz~~~uuufff[[[HHHCCC>>><<<999888===DDDEEELLLZZZpppqqqUUUFFF@@@@@@BBB:::;;;???DDDFFFJJJTTT___mmm{{{rrrggg\\\TTTLLLGGGAAA===<<<;;;777444666666666666666777888999999999:::;;;===???AAABBBCCC[[[zzz```OOOBBBAAA???999888===::::::999999888777777777333444444555555444444333333333333222222222111111111111111222333333444444666333000.........---,,,......///000000000000000000////////////.........---......///////////////000000000000////////////000...000666;;;???FFFNNNZZZxxxtttfffkkkwwwooonnn{{{|||vvvpppkkkgggccc___```cccccc```\\\QQQPPPMMMLLLIIIFFFAAA>>><<<;;;999888666555444444333333333222222222222222000/////////............UUUaaaqqq|||~~~}}}|||}}}iiiOOOHHHJJJ[[[xxxxxxXXXVVVRRRNNNKKKIIIHHHHHHHHHIIIKKKKKKKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGHHHHHHKKKJJJIIIGGGEEEEEEDDDDDD>>>???@@@AAABBBBBBBBBBBB<<<======<<<:::888999:::<<<===???@@@???===:::888555666888999999888777555555444444444555666888999888888888888888888888888::::::888777666666555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBBPPP^^^}}}}}}zzznnnfffiiinnnvvv}}}~~~tttiiiZZZOOOCCC@@@======<<<<<>>=========AAAGGGMMMTTT```lllzzz{{{oooeee]]]VVVQQQEEECCC@@@===:::888888777;;;999666444333444666777888>>>;;;:::???>>>>>>HHHOOOkkkwwwWWWKKK@@@>>>@@@>>><<<<<<666666666666666777777777333333333333333333333333222222222111111111111000000000000000000000000000111111000000000000111111////////////............------------------------///////////////.........111111000000//////......///111333444666888;;;>>>LLLaaarrrqqqgggeeellltttrrruuu}}}}}}yyyrrrllleee___\\\^^^```]]][[[[[[TTTPPPKKKGGGDDDBBB???===<<<999777666666555444333555444222000000000000111//////000111111000//////^^^kkk{{{eeeLLLHHHOOOddd|||nnnWWWTTTQQQMMMJJJHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFDDDCCCCCC>>>???@@@AAABBBBBBBBBBBB<<<===>>><<<:::999::::::<<<===>>>===<<<:::888666777888999::::::999777666444444333333444555777888777777777777777777777777999888888777777777888888::::::::::::::::::::::::::::::;;;======AAANNN[[[www~~~{{{ppphhhhhhnnnvvv{{{|||{{{{{{|||~~~~~~~~~zzz~~~tttkkkaaaUUUKKKDDD@@@===<<<;;;;;;BBBJJJTTTjjjzzzeeeNNNBBB???===<<<===>>>>>>BBBIIIPPPXXXfffsssvvviii___XXXQQQMMMCCCBBB???<<<999777777777:::999666444444555666888777===;;;;;;AAA@@@BBBNNN\\\xxxqqqTTTHHH>>>===>>><<<::::::666666666777777777666666333333333333333333333333222222222111111111000000000000000000000000000000111111000000000000111111////////////............------------------------////////////............111000000000/////////...///111333444555666999<<>>???@@@AAAAAAAAAAAAAAA===>>>>>>===;;;:::;;;<<<======<<<;;;999777666555888999:::::::::888777666333333333333444555666666666666666666666666666666888888777777888999999::::::::::::::::::::::::::::::999:::<<<===@@@KKKWWWpppyyymmmqqqrrrtttlllkkkrrryyy{{{yyyvvvvvvxxxxxxyyyzzz|||tttyyyqqqfff^^^VVVLLLDDDBBB>>>=========???IIISSSggg```QQQBBB<<<=========>>>AAAAAAEEENNNWWWcccsss}}}nnnaaaXXXQQQKKKHHHAAA???<<<:::777666666555999888666444444555777888666<<<;;;===CCCBBBGGGVVVnnnfffOOOEEE<<<;;;<<<:::888888555666777888777777555555444444444444444444444444222222111111111000000000000000000000000000000000111000000//////000000111////////////............------------------------........................000000000000////////////000111333333333444666999???QQQccchhhgggjjjrrrxxxzzzrrrlllddd]]]XXXXXXXXXUUUSSSSSSRRROOOKKKHHHFFFCCCAAA>>>;;;999777555555555444222222111000///......//////------++++++++++++------nnnyyy{{{\\\HHHIII[[[vvv~~~hhhXXXRRRPPPMMMJJJHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHEEEBBB@@@>>>>>>???@@@@@@@@@@@@@@@===>>>???>>><<<;;;<<<===???>>>;;;999777666555555888888999999888777666555444444444444555555666666777777777777777777777777999999888888888888999999999999999999999999999999;;;::::::<<<===@@@IIISSSjjjxxxlllmmmmmmyyy{{{tttpppvvv}}}}}}yyyuuuvvvyyytttuuuwwwyyy{{{}}}~~~~~~uuuxxx}}}{{{qqqcccXXXRRRLLLDDD>>>>>><<<<<<>>>AAAGGGUUUbbb~~~jjjOOOEEE======???>>>???@@@DDDEEEKKKVVVbbbqqqxxxhhh[[[RRRLLLGGGDDD>>>===:::888666555444444777666555555555666888999777<<<<<<>>>CCCCCCKKK```yyy\\\JJJBBB;;;;;;;;;999777888555666777888777666555333444444444444444444444444111111111111000000000000000000000000000000000000000000////////////000000////////////............------------------------------...............///000000000000////////////000111222222111222444666:::JJJ\\\gggmmmwww}}}uuuoooeee\\\VVVUUUTTTPPPNNNOOOQQQNNNKKKHHHFFFDDDAAA???;;;999666555555555333222000000//////............///...,,,++++++,,,...///{{{vvvYYYKKKLLL```yyyppp___TTTPPPNNNKKKIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDGGGHHHHHHHHHHHHGGGFFFEEEHHHIIIIIIIIIHHHFFFCCCAAA>>>>>>??????@@@@@@??????<<<===>>>>>><<<;;;<<<===@@@>>>;;;888666666666666666666666666666555444444555666666777777777777777888888888888888888888888;;;:::999888777777777777888888888888888888888888<<<:::;;;===>>>???FFFOOOddd~~~xxxsssuuu~~~}}}sssxxx{{{zzzwwwuuuvvvyyyssstttuuuwwwxxxxxxxxxxxx|||{{{zzzyyy{{{}}}nnneeeXXXOOOIIIEEE???;;;;;;;;;<<<@@@DDDNNN```ppplllTTTGGGAAA===???@@@>>>>>>@@@FFFHHHPPP^^^mmm}}}sssdddWWWOOOJJJFFFCCC<<<:::888666555444444444555555555555666777999:::888<<<<<>>>>>?????????>>>>>>;;;=========;;;;;;<<<===>>>===:::888666666666666444444444444444555555555666777777888888888777777888888888888888888888888;;;:::999777666555555555777777777777777777777777<<<999999<<<===>>>CCCJJJZZZrrrvvvvvvuuusssqqqrrrtttvvvtttuuuvvvwwwwwwvvvuuuuuuxxx{{{|||xxxxxxzzz|||}}}~~~zzzsssccc[[[PPPGGGCCC@@@===:::;;;<<<>>>CCCJJJWWWlllvvvZZZEEEAAA>>>===??????===>>>AAAGGGKKKVVVgggyyy~~~vvvlll___SSSLLLGGGCCCAAA:::999777555444444444444333444444555777888:::;;;:::<<<<<<@@@FFFHHH]]]~~~cccLLLDDD>>>;;;===<<<999888:::777777666555555444444444333333333333333333333333111111000000000/////////////////////////////////000//////......//////000////////////............------------------------,,,,,,,,,---......//////////////////000000000000111222222222000111222444222<<>>>>>>>>>>>>>>======:::;;;<<<<<<;;;:::;;;===;;;:::999777666555555555444444444444555666666777666666777888888777666555888888888888888888888888888888777666555555555666666666666666666666666666:::777777:::;;;;;;???DDDLLLcccsss~~~{{{vvvpppmmmmmmoooqqqqqquuuvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{{{{||||||~~~zzzxxxwwwwwwxxx|||wwwlllgggWWWQQQGGGAAA>>>===<<<<<<;;;===BBBKKKUUUfffvvv```LLL>>>===;;;<<<>>>>>>===AAAGGGLLLRRR___sssyyymmmeeeYYYOOOIIIDDD@@@===999888666555444444444555222333444555777999;;;;;;:::<<<<<>>:::888555444444444222111...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,cccRRRXXX```wwwiiiYYYSSSRRRMMMLLLJJJIIIIIIJJJKKKLLLNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGEEECCCFFFEEECCCBBB@@@?????????===>>>>>>>>>>>>>>>======999;;;<<<;;;::::::;;;<<<888777777666555555444333444444444444555777888999555555666777777666555444777777777777777777777777555555555555555666666777666666666666666666666666888555555888999999<<<@@@BBBXXXgggtttxxxnnnjjjlllooopppooovvvwwwyyy{{{|||{{{zzzyyyuuuttttttuuuwwwxxxvvvuuuxxxzzz|||wwwuuutttyyy{{{lllaaa]]]OOOIIIBBB<<<;;;<<<======999===EEEQQQ```vvvzzz\\\LLLCCC===;;;:::;;;>>>???@@@EEEMMMSSSYYYhhh~~~|||uuuggg___TTTLLLFFFBBB===:::999888666555444444555555111222444666888:::;;;<<<:::;;;<<>>;;;:::<<<;;;888777999:::888555222222222444666111111111111111111111111000000000000//////////////////////////////////////////............//////000/////////............------------------------++++++,,,,,,---...//////.../////////000000111111000111222222111222444666666999BBBRRRkkkzzzuuurrrggg[[[UUUQQQLLLJJJKKKGGGFFFEEEEEEEEECCC@@@>>>:::888555444444444222111...///000111111000//////---......//////......---~~~[[[QQQXXXsss}}}dddVVVNNNIIIKKKKKKLLLNNNPPPOOOKKKIIIKKKJJJHHHFFFFFFFFFHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@@@@BBBDDDFFF??????@@@@@@???>>><<<;;;>>>===;;;:::999888888888777666666666666555555555333444555666777777777777888888888888777777777777777777777777666555444333555444222111111222444555666666666555444444444333555777888999999:::<<<>>>DDDPPP]]]lllxxxlllhhhiiikkkmmmqqqxxxwwwxxxzzz{{{zzzwwwuuuqqqpppqqqsssvvvvvvrrroooppptttyyy~~~tttoooqqqpppsss|||tttmmmdddYYYPPPHHHAAA<<<<<<<<<:::<<<@@@CCCEEEJJJXXXrrr|||cccNNNAAA???CCC@@@======@@@AAABBBIIIPPPVVVggg}}}sssjjj```[[[RRRJJJCCC>>>999777333444444444555666666666333333444555777999:::;;;BBB<<>><<<::::::999777666444333333333000000000000////////////......---------,,,,,,,,,pppWWWVVVbbbxxxxxx```TTTOOOKKKIIIJJJKKKNNNPPPOOOMMMJJJJJJIIIHHHFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCC>>>>>>??????>>>===;;;:::<<<;;;:::888777666666666666666666555555555555444333444555666777777777777777777777777666666666555555555666666555555444444555444222111111222444555555555555555444444444444333555666777777888:::<<>>::::::;;;:::<<<@@@AAAKKK\\\rrrgggTTTHHH@@@======>>><<<===@@@BBBFFFNNNXXXaaassszzzmmmeee[[[VVVNNNGGGBBB>>>;;;888444444444555555555555555333444444555777999;;;<<>><<<>>>BBBGGGMMMYYYeeetttrrrfff^^^UUUPPPIIIDDD@@@>>>;;;:::555555555555555444444444444444555666888:::<<<===@@@BBBEEENNNddddddMMM@@@;;;::::::::::::999888777777555555333222222333444444111222222222222222222111000000///////////////...////////////............////////////////////////,,,++++++......,,,---///------------------------............---------------------...//////000000000000000111111111222222555666BBBOOO```}}}vvvooo|||}}}|||wwwoooeeeZZZQQQKKKGGGGGGEEEDDDCCCCCC@@@===:::999888777555444333222222000000000/////////......,,,,,,+++++++++*********tttbbbTTTTTTggg|||~~~hhhUUUOOONNNNNNJJJJJJKKKLLLNNNNNNLLLJJJGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEE???@@@AAABBBBBBAAA@@@???>>>>>>======<<<;;;;;;:::999888777666555555555555555555555555444444444444333444555555666666666555444333333333333222222222000000111333333444444444333333222111111222333333222222333333444444444555000111333333333444777999666???MMM]]]rrr~~~ssskkkmmmtttvvvvvvwwwyyy{{{zzzxxxuuuqqqpppnnnmmmmmmnnnnnnnnnllllllllllllnnnttt{{{tttfff]]]WWWYYY^^^fffpppyyyzzz{{{}}}}}}yyyyyy}}}}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvppphhh]]]TTTOOOIIICCC>>>>>>:::999<<<>>>???EEELLL]]]llleeeTTTBBB===@@@@@@>>><<>>AAAFFFJJJTTTrrrtttUUUGGGAAA===888999999:::999888666555555555444333222222222333000111222333333222111000////////////............///////////////.........////////////////////////111,,,+++000111------000------------------------.........------,,,,,,,,,---------....../////////000000000000111111111111444555@@@MMM___}}}vvvjjjvvv}}}{{{}}}zzzuuummmcccXXXPPPKKKFFFEEEDDDCCCBBB@@@;;;888888777666444333222222111000000/////////.........,,,,,,,,,,,,++++++++++++zzzvvvnnn```TTTNNNVVVkkkwwwaaaSSSNNNNNNNNNNNNMMMLLLLLLMMMLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<999888777666666666666666666666555555555444444444333444444555555555555555222222222222111111111000//////111222333333333333222222222222222222222222111222222222333333444444000111333333333444777999888???LLL\\\ooo|||pppmmmqqqtttuuuvvvxxxyyyyyywwwuuuqqqqqqpppnnnmmmlllmmmmmmlllkkkjjjiiiiiilllqqquuummmbbbWWWTTTUUUZZZccclllnnnpppsssxxx}}}~~~|||zzzyyy}}}}}}zzzyyyyyyyyyzzzzzz{{{||||||}}}~~~|||zzzxxxvvvuuuuuuuuuxxxwwwuuussspppmmmkkkiiihhh```TTTJJJDDDAAA???===;;;999999===@@@EEEOOOYYYwwwiiiRRRHHH>>><<<===<<<>>>@@@@@@AAAFFFMMMTTT___qqqwwwkkk___WWWMMMIIICCC===;;;999777555666666666555444444444333555555666888:::<<>>===<<<<<<<<<<<<999999888777777777777777777666666666666555555555333444444555555555444444111111111111000000000000///000111222333333333333222222222222222222222222111222222222222222333333000111333333333444777999;;;@@@LLL\\\mmmyyyzzzuuunnnooottttttuuuxxxzzzzzzwwwuuuqqqrrrrrrqqqnnnlllmmmmmmkkkjjjiiigggfffgggjjjllltttyyylll]]]TTTPPPPPPUUU\\\bbbcccffflllrrrvvvxxxxxxxxx}}}}}}zzzyyyxxxyyyzzzzzz{{{zzzzzzyyyzzzyyywwwuuusssqqqqqqppprrrqqqooolllhhhdddaaa___\\\UUUJJJAAA<<<;;;;;;;;;999777999???FFFPPP```nnnhhhRRRDDD@@@===<<<:::999<<>>@@@AAA???IIIYYYttt}}}[[[FFF???<<<:::777777777777666555444444333333333333333222222222000111111111111111111000...////////////000000000.........///////////////////////////////////////......---,,,///333222---------------------------------------,,,,,,,,,,,,------------------------/////////000000000111111777888AAALLL]]]{{{gggmmmvvvmmmjjjuuuvvv|||zzzooobbbVVVNNNGGGDDDAAA???>>><<<999777777666555333222111000000/////////.........------.........---------,,,,,,uuueee^^^LLLJJJGGGEEEKKK\\\qqquuubbbVVVRRRQQQOOONNNOOOMMMKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;<<<999888777777666777777777888888777777777666666666444444444555555444444333111111111111000000000000000111111222333333333333111111222222222222111111222222222222111111111111///111222222222444666888999===GGGVVVeeewww}}}uuuooottt}}}uuutttuuuvvvwwwyyy{{{{{{yyywwwrrrtttvvvtttqqqnnnmmmnnniiiiiiiiigggdddcccdddeeeiiiuuu~~~}}}kkk^^^TTTOOOOOOSSSWWWWWWYYY]]]eeekkkppprrrsssxxx}}}zzzxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwvvvuuutttsssqqqpppooolllkkkhhhddd```[[[XXXVVVMMMIIICCC>>>;;;:::999999:::999===FFFQQQaaawwwjjjTTTEEE>>><<<;;;<<<;;;:::===BBBFFFLLLWWWdddpppvvvjjj\\\SSSHHHDDD>>>:::888777555444444444444555555555555555666666888999<<>>===<<<:::999777666444222111000000000//////.........------------------,,,,,,,,,++++++~~~ooo___YYYEEEEEEDDDDDDNNNbbbwww|||lllZZZRRRRRRSSSQQQOOOMMMLLLJJJJJJKKKKKKJJJHHHCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>===;;;:::999999:::;;;888777777666666666666777888888888888777777777777444444444555444444333333111111111111000000000000111111222333333333333222111111222222222222111111333222222222111111000000...000111222222333555777555777AAAPPP]]]mmmvvvqqqmmmlllttt}}}|||wwwwwwxxx{{{}}}}}}{{{yyyrrruuuxxxvvvrrrooommmnnnggghhhhhhfffcccaaaaaaaaabbbllltttyyyzzzjjj]]]TTTQQQSSSQQQPPPPPPTTT[[[ccciiillllllqqqyyy|||zzzxxxssstttuuuvvvvvvtttrrrqqqqqqqqqqqqqqqooonnnlllkkkdddbbb___[[[WWWRRRNNNLLLDDDCCCAAA???===<<<::::::======CCCNNN\\\pppgggSSSGGGBBB>>>::::::===???>>>???BBBLLLSSSaaappp~~~}}}uuuhhhZZZQQQFFFBBB===999888777666666333444444555555666666666666777888:::<<>>===<<<;;;;;;666555444222111000000/////////.........---------,,,,,,,,,+++++++++******qqq___RRRHHH>>>BBBIIIRRRuuukkk```VVVUUUVVVTTTPPPOOOPPPPPPOOONNNLLLIIIFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA???======>>>???>>>===@@@@@@@@@??????????????????>>>===<<<;;;:::::::::;;;;;;999999999999;;;;;;999888777555555555666666666555555444222111000000111///...------...///111//////000000111111222222111111000000//////......111111111000000000000000...000222222222222444666:::666<<>>???DDDLLL[[[ttt|||dddTTTJJJBBB>>>>>>;;;:::===@@@AAAFFFKKKPPP]]]mmm|||zzzrrreeeVVVKKKDDD@@@<<<999777777555444555666777666555444555666:::<<<<<<;;;===BBBFFFGGGPPP^^^mmmNNNAAA<<<777666:::444666999::::::777444222555444333333222222222333111111111111000000000///000000000000111222333444111555000111666555,,,//////.........------------++++++---...//////000000---------...------,,,,,,,,,,,,---.../////////...,,,---......//////............///000000000000000333333666:::BBBVVVuuuqqqooo}}}zzz}}}~~~zzzrrrggg___QQQLLLDDD>>>;;;999888777555444444333222111000000////////////............,,,++++++******++++++,,,uuu```PPPEEE>>>FFFRRR```~~~hhh]]]TTTSSSUUUSSSPPPOOOLLLLLLLLLJJJHHHFFFCCCBBBDDDDDDCCCCCCBBBAAAAAAAAAAAA???======>>>???>>>===???????????????>>>======<<<;;;:::999999999999:::;;;:::999999999999:::;;;;;;:::888777666666666666666555444333222111111000111000...------...000111000000000000000111111111000000000000////////////111000000000000000000000...000111222222222444555999555:::EEEJJJPPPiii||||||}}}}}}{{{xxxuuusssrrrrrroooiiieeedddccc___^^^```\\\]]]___ccckkkxxxyyylllcccYYYNNNFFFHHHLLLNNNOOOQQQUUUZZZaaagggkkknnnsssvvvvvvwwwxxxzzz}}}}}}}}}~~~}}}}}}|||{{{yyyxxxwwwwwwsssrrrpppqqqrrrrrrqqqpppnnnllliiigggeeeccc___\\\VVVQQQKKKGGGDDDBBB???<<<;;;::::::<<<;;;999<<>><<<999:::>>>AAADDDJJJQQQZZZiii{{{~~~zzzuuummmbbbUUUKKKBBB???;;;888777666555444666777888777666555666777999;;;;;;;;;<<>>888/////////.........------+++,,,---...////////////,,,---------------,,,,,,,,,---..................***+++,,,,,,------,,,,,,....../////////000000000000111333666;;;KKKggg{{{xxx|||~~~{{{tttiiibbbUUUOOOGGG@@@<<<:::999888444444333222111000//////////////////............,,,,,,++++++++++++,,,,,,jjjTTTCCCAAALLL^^^qqqwwwbbbYYYQQQQQQSSSQQQOOOOOOKKKKKKJJJIIIGGGDDDBBBAAACCCCCCBBBBBBAAA@@@@@@@@@AAA???======>>>>>>>>>===>>>>>>??????>>><<<:::999999888888888888999::::::::::::999888888999::::::;;;;;;999777666666555555555555444333222111111000000000............000000111000000000000000000///////////////000000000000000000000000000000111111...000222222222222444555999555888???BBBEEEYYYqqq|||yyywwwuuuuuuuuupppjjjffffffddd```^^^```ZZZZZZZZZ\\\aaaiiittt{{{yyyeeeYYYOOOKKKJJJHHHFFFFFFJJJNNNSSSYYY]]]bbbgggjjjlllnnnqqquuuyyy}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}zzzyyyxxxwwwuuutttsssssspppnnnmmmllllllllljjjhhhhhhgggeeeccc```\\\WWWSSSIIIFFFAAA>>>===<<<;;;::::::<<>>>>>;;;999;;;@@@EEEJJJSSS\\\jjj{{{}}}xxxrrrlllfff]]]RRRKKK@@@===999666555555444333666777999888777777888999;;;<<<=========AAAIIIOOOdddjjjUUUBBB===<<<888777999333444555666666555555555444333222111000000000000333333222222222111111111000//////000000111222333222,,,666;;;hhh___VVVBBB000000000/////////......------............------,,,,,,------------,,,,,,---............------,,,***+++,,,,,,------,,,,,,//////...---...///000111///000111333666@@@VVVjjj|||vvvmmmeeeYYYSSSJJJCCC>>>;;;888777333333222111000//////...////////////............,,,,,,++++++++++++,,,,,,rrrWWWCCCFFFRRRfff{{{}}}jjj\\\TTTNNNOOOPPPOOOMMMNNNMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@??????@@@>>>===<<<>>>>>>===<<<<<<======>>>===;;;888777777777777888999:::;;;<<<999999888888888888999999:::999888777666555444333444444333333222111111000000000///......///000000111111000000/////////............///000111111111000000000000000111111111000222333333333333555666888555777<<<<<<>>>NNNaaa}}}vvv|||yyyxxxwwwvvvuuusssmmmiiiiiigggbbb```aaa\\\[[[YYYXXXYYY^^^eeekkk{{{|||rrrfff\\\UUUOOOHHHDDDHHHJJJLLLPPPTTTXXX]]]___bbbdddhhhmmmssswww{{{|||{{{}}}~~~~~~|||zzzzzz|||~~~~~~}}}|||}}}~~~}}}||||||}}}}}}{{{zzzuuutttsssrrrpppnnnmmmmmmkkkiiigggeeedddccc```^^^bbb```___]]][[[VVVPPPKKKBBB@@@===;;;::::::::::::===@@@DDDCCC???CCCUUUhhhlll{{{wwwfffRRRKKKBBB<<<;;;<<<===>>><<<;;;>>>EEEKKKRRR^^^iii{{{|||vvvlllddd^^^VVVNNNHHH>>>;;;777444444444333222555666888888777777888999>>>???@@@@@@???CCCNNNYYYqqq~~~xxxXXXJJJ>>><<<<<<999777777333333333333444444555666222222111111111111222222222222222111111111000000///////////////000111222666***:::>>>zzzlllaaaCCC000000000000////////////............------,,,+++++++++,,,---------,,,,,,............------,,,+++,,,---......//////......///...---,,,,,,...000111111111222444555;;;LLL\\\www~~~xxxooohhh\\\UUULLLCCC===999666555333222222111000///......////////////............,,,,,,,,,++++++,,,,,,,,,mmmQQQBBBKKKXXXkkk~~~qqqcccWWWPPPLLLMMMNNNLLLLLLMMMNNNMMMKKKJJJHHHGGGFFFEEECCCBBBBBBAAAAAA@@@??????@@@>>><<<<<<===>>>===<<<;;;;;;<<<<<<;;;:::888777666666666666777888999:::888888888888888888888888777777666666444333222222333333333222222111111000000000////////////000000111000000000//////......------...///000111222222//////000000111111111111222444555555444444666777777555777;;;;;;<<>>===;;;999888888:::;;;;;;>>>CCCEEEFFFRRRkkknnn[[[OOOCCCAAA???============<<<======BBBJJJQQQ[[[kkkxxx}}}uuuiii___WWWPPPHHHCCC<<<999555333333333333222333444666666666666888999???>>>???@@@@@@DDDUUUfffwwwuuueeeKKKDDD===;;;;;;888666555333333222222333444555666111111111222333444555666000000000000/////////////////////...//////000000666***888:::rrrbbbWWW:::000000000000////////////............---,,,+++******++++++,,,------,,,,,,---.........---,,,++++++,,,---......//////......///...,,,++++++---///000000111333444555888EEERRRoooyyyqqqjjj^^^WWWMMMDDD===888555333333222222111000///......////////////............---,,,,,,,,,,,,,,,,,,---cccMMMCCCUUUcccrrrzzzhhhbbbTTTNNNKKKLLLMMMKKKJJJMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@>>><<<<<<=========<<<;;;;;;:::::::::999999999777666666555555555666666777777888888888888777777444555555555444333222111333333222222111111111111000000000000000000000000000//////////////////...---......///000111111222/////////000111111222222333444666555444444666777555444777::::::;;;DDDOOOeee|||xxxnnnhhhfffnnn|||yyyvvvqqqmmmmmmjjjddd``````]]][[[YYYTTTQQQPPPSSSUUU___eeeooo|||ppp___SSSIIIEEEBBBAAACCCGGGJJJLLLLLLOOOSSSYYY]]]aaacccdddfffgggiiilllnnnooooooooovvvwwwyyy{{{}}}~~~|||}}}}}}}}}{{{xxxuuusssoooqqqtttuuuvvvwwwxxxzzz{{{yyywwwuuutttssspppnnnmmmlllkkkiiigggeeeccccccaaa___[[[YYYWWWTTTQQQNNNJJJIIIHHHGGGEEEBBB>>>;;;999:::999888777999<<<>>>:::===EEENNNWWWfff}}}{{{eeeTTTIIIBBB<<<===>>>??????>>><<<<<>>;;;888444333333333333333111333555666555666888:::<<<;;;===@@@BBBJJJbbbzzzxxxtttzzzuuuTTTDDD@@@<<<:::999777555444444444333333333444555555111111111222333555666777000000/////////.........//////............//////111+++222111XXXKKKBBB000000000000/////////......---------------,,,+++***)))***+++,,,,,,------,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,------,,,+++,,,---...///......000222222555>>>IIIfff~~~vvv|||tttnnnaaaZZZPPPFFF???:::666444333333222111000//////...////////////............------,,,,,,,,,,,,------kkkVVVMMMLLLfffuuusss^^^___RRRMMMKKKLLLLLLIIIIIILLLJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<<<<=========<<<;;;:::999888888:::;;;<<<<<<;;;999888777666666666666666777888888777666666333444444555555444333333222222222222111111111111000000000111111000000000.........///////////////......//////000000111111...//////000111111222222222333444444333333444555222333666888888999@@@HHHTTTmmm{{{nnngggbbbgggzzz}}}{{{uuurrrqqqnnnhhhdddccc^^^\\\ZZZUUUQQQPPPQQQRRRTTTZZZbbbjjjssswwwhhhXXXQQQIIICCCBBBCCCDDDCCCCCCEEEIIINNNQQQSSSTTTUUUWWWXXXZZZ]]]```bbbdddeeemmmooosssvvvxxxyyyyyyxxxssstttuuuvvvuuurrrpppnnnlllnnnpppqqqqqqqqqrrrsssqqqooommmllllllllljjjhhhddddddbbb```^^^\\\ZZZZZZWWWUUUQQQNNNLLLJJJFFFDDDAAA???>>>======<<<999777666888999::::::===BBBFFFFFFLLLXXXhhhuuu~~~ttt___PPPGGGBBB===:::;;;===>>>??????@@@AAADDDHHHRRR___lll}}}zzzqqqcccWWWNNNFFF???::::::777444333333444444333111333555666666777999;;;<<<:::>>>DDDIIIVVVuuu{{{ttt{{{|||bbbFFF>>>===;;;777555555555555555555555555444444444444222222222222222333333444000000000000///////////////......------......///,,,...///---===777111////////////.........------,,,,,,---------,,,++++++))))))***,,,,,,------,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...---...000000111999CCCWWWooo|||qqqxxxyyytttfff```UUUKKKDDD???;;;999444444333222111000//////////////////............------,,,,,,,,,,,,------lllRRRHHHJJJWWWuuunnnVVVZZZQQQMMMKKKLLLKKKHHHHHHKKKKKKJJJHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA???===<<<;;;======<<<;;;;;;:::888777888:::===???BBB@@@???<<<;;;999888888555666777888888777666555333444555666666666555444222222222111111111111111000000111111111111000000---.........//////000000////////////000000000000...//////000111222222222000222333333111111222444111222555666666666<<>>BBBHHHMMMYYY___ooorrr^^^KKKDDDCCC@@@;;;:::;;;<<<===???BBBFFFIIIKKKPPP[[[kkkzzz~~~wwwmmm```TTTKKKDDD===999:::777444333333444444444222444666777888999;;;===>>><<>>:::;;;999555333444666666555666666666555444333333444333222111000000000000111111111111000000000000///......---------......+++333///---...---+++444///.........------------+++,,,,,,------,,,,,,,,,((()))***+++,,,---------***+++,,,,,,------------,,,---......//////......***+++,,,---------,,,,,,000...///111000000777@@@IIIaaaxxx}}}qqqvvv}}}yyykkkdddZZZPPPIIICCC@@@===555444444333222111000000000/////////...............------,,,,,,------...{{{bbbPPPFFFGGGMMMggg}}}fff[[[XXXMMMKKKHHHFFFDDDDDDEEEFFFHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::@@@>>>:::888888===DDDJJJVVVMMMBBB<<<;;;;;;999777888888777777666666555555555555555555444333222111333333333222222222111111000000000000000000000000////////////////////////111111111000000000000000111111000000111111222333222111000//////111333444222444555666666777:::<<>>@@@FFFDDDFFFIIIJJJJJJKKKOOORRRSSSUUUXXX\\\___aaabbbcccbbbccccccddddddccccccbbbdddddddddcccccccccbbbbbb___^^^]]]]]]]]]\\\YYYVVVQQQNNNJJJFFFDDDCCCCCCDDDCCC@@@>>>>>>???>>>:::777888999888777555666888:::888999:::<<>>::::::999888777666555555444444333333333333222222444444333333222111000000000000//////.........---......///////////////...---------.........//////+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++***))))))******...---++++++,,,---+++***++++++,,,------......///+++---///000111333666999HHHUUUooorrrgggggg{{{}}}llljjjbbbXXXRRRLLLCCC:::;;;888555222111000///---,,,,,,------...//////000------......---+++***(((dddSSSIIIDDDLLLYYYzzzttt^^^SSSOOOKKKIIIGGGEEEDDDDDDEEEFFFFFFDDDAAA@@@@@@@@@???>>>?????????>>>======<<<<<<=========<<<;;;;;;:::::::::999777777999???GGGNNNRRRKKKAAA;;;;;;;;;999777777777777666666666555555666666666666555444333333333333222222222111111111////////////////////////////////////////////////000000000000000000000000111111000000111111222333222111000//////111333444222444555555555777999;;;AAAMMMeeeyyyqqqqqq|||xxxtttppplllhhheeeaaa]]]ZZZWWWSSSPPPMMMMMMNNNMMMOOOSSS[[[```iiivvvpppeee___[[[VVVKKKFFFCCCDDDBBB??????CCC>>>@@@AAABBBBBBCCCFFFHHHLLLMMMPPPRRRUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUTTTTTTTTTSSSPPPNNNIIIGGGCCC???===<<<======???===;;;::::::888555222333555777888888:::<<>>===???CCCFFFIIISSS]]]gggrrr|||uuujjjbbbVVVLLLEEE@@@;;;777666666555333333222222222444555777777777999;;;===;;;@@@EEELLL]]]|||iiiPPPAAA:::999999888888777666666666444444333333333333222222444444333222222111000000000/////////............------...////////////...------..................***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++***))))))*********))))))***,,,---,,,+++++++++,,,,,,---.........,,,---///000111222555888BBBOOOiiipppdddcccttt}}}nnnkkkcccYYYSSSOOOGGG>>>===:::666333222111///.../////////...------,,,,,,------------,,,+++***))){{{bbbKKKDDDAAABBBTTTlllfffTTTKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEEEECCCAAA?????????===<<<========================<<<<<<<<<<<<<<<;;;:::999777777777666999>>>FFFKKKLLLFFF>>>:::::::::999888666666666666666555555555777777777777777666555444333222222222222111111111////////////////////////////////////////////////000000000000000000000000111000000000000111222222111111000///000111222333222333444555555666888:::===EEEWWWrrr}}}sss~~~{{{~~~~~~zzzvvvrrrllliiieeeaaa]]]ZZZUUURRRLLLMMMLLLKKKJJJKKKNNNQQQVVV```mmmyyy|||uuuooo___VVVNNNKKKHHHDDD@@@@@@======<<<<<<<<<===>>>???DDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGDDDBBB@@@>>><<<999777666777777999888666666666555333222333555888999:::;;;===???===BBBKKKXXXgggwww|||mmm]]]NNNDDDBBB???;;;999:::;;;<<<<<<@@@@@@CCCIIIOOOUUUaaammm{{{{{{tttggg^^^RRRHHHAAA===888444555555444333333222333333666777888999888999<<<>>><<<>>>FFFVVVpppsssXXXGGG>>>999777777777777777777777777444444333333333333222222333333333222111111000000////////////............,,,------...//////........................------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++******)))*********'''&&&&&&(((+++---------++++++,,,,,,------......---...///000000111444666;;;GGG___www|||pppccc```kkk|||qqqmmmeee[[[VVVSSSMMMEEE@@@<<<888444333222000///000//////...------,,,,,,......---,,,++++++++++++fffPPPAAA@@@???CCC___mmmYYYLLLGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDAAA@@@??????===<<<:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<;;;:::999::::::999888777:::>>>BBBEEEAAA;;;888888999999888555555555555555555555555666666777777666555555444222222222222111111111111/////////////////////////////////////////////////////////000000000000000000000000000000111222222111000000///000111222222111222444444444555777999;;;>>>LLLddd~~~~~~wwwrrrvvv|||xxxpppmmmhhhddd```\\\WWWTTTPPPPPPOOOMMMKKKJJJJJJJJJOOOTTT]]]fffrrr}}}rrrfff^^^YYYRRRKKKFFFCCC@@@<<<;;;;;;<<<<<<;;;>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>???===<<<<<<======<<<:::;;;:::888666555555555666444333333444555666666777888999:::;;;;;;===@@@BBBJJJRRR```nnn{{{~~~pppaaaSSSHHH???999;;;:::::::::;;;<<<<<<===CCCDDDIIIRRRZZZdddssszzzsssddd[[[OOOEEE???;;;777444444444333333222333333333666888999999999999<<<>>><<<@@@LLLdddyyy]]]JJJAAA===;;;666666666666777777888888444444333333333222222222333222222222111111000000///////////////.........,,,,,,---..............................---------***++++++,,,------------++++++++++++++++++++++++++++++***************+++++++++***************+++'''''''''(((+++------,,,***++++++,,,------......---.../////////000222444777AAAWWWqqq}}}wwwkkkdddfffyyy|||sssoooggg]]]YYYXXXRRRLLLCCC???:::666444222111000---------........./////////...,,,+++***+++,,,,,,~~~eeeRRRFFF???BBBBBBKKKlllqqq\\\NNNGGGDDDDDDAAABBBCCCDDDDDDDDDCCCBBBDDDBBB???>>>>>>===<<<:::999999999:::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::888;;;;;;:::888666666999;;;>>><<<888777666777777777444444444444444555555555444444555555444444333333222222222111111111000000........................////////////////////////......//////000000000000000000//////000000111222000000000000000111111111111222333333222333555777:::;;;EEEZZZsss}}}tttmmmiiioooxxxuuurrrlllhhhccc^^^YYYVVVTTTSSSRRRPPPOOOLLLJJJHHHLLLLLLPPPWWW```lllyyyxxxrrrlllbbbZZZLLLEEE===::::::<<<:::888:::::::::;;;<<<<<<===>>><<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::999888777777888999888777777666555444444444555666333444444444555666888999:::<<>>;;;:::999:::;;;;;;<<<<<<===>>>EEEGGGOOO\\\gggtttyyysssbbbYYYMMMCCC===:::666444333333222222222333333444555777888888888999<<<>>>???FFFXXXwwwfffMMMAAA===;;;;;;555555555666777777888888444444333333333222222222222222111111111111111000.........///////////////---..................---.....................---++++++++++++,,,---------++++++++++++++++++++++++*********))))))***+++++++++***************+++++++++***)))***,,,,,,,,,+++******++++++,,,------...---...//////...///111333555>>>RRRmmm{{{rrriiivvvuuurrriiiaaa]]]\\\WWWQQQGGGCCC===888555333222111---------..................---,,,+++***+++,,,---eeePPPAAA======BBBIIIYYYwww}}}bbbPPPFFFAAA???@@@???@@@BBBDDDDDDCCCAAA@@@???===;;;:::::::::999888888888888999999:::::::::888:::;;;<<<<<<;;;999888777888999888666666777999888888666555555555555666333333333444444444444444222222333333333222222111222111111111111000000000........................////////////////////////---......//////000000111000////////////000111111/////////000000000111111000111222222111222444666999:::BBBRRRggg}}}zzzooollljjjgggmmmxxx}}}yyysssnnniiiddd^^^[[[XXXVVVTTTRRRQQQNNNKKKHHHFFFDDDEEEJJJPPPXXXdddnnn{{{|||sssXXXMMM@@@:::;;;===<<<999999999999888999:::;;;;;;888888999999999999888888888888888777777777666666777666444444666777777666444333333333444444555666777888888777777888:::===@@@EEENNNWWW```iiiqqqvvv}}}zzzlllbbbTTTMMMEEE>>>;;;;;;<<<<<<888999;;;<<<<<<>>>BBBEEELLLPPP[[[jjjyyy~~~wwwpppaaaXXXKKKAAA<<<999666444222222111222222333444555444666777888999:::===???DDDQQQkkkzzzYYYEEE===999777666555555555666666777777777444444333333333333222222111111111111111111111111.........///////////////000000000000///...---,,,---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))))))))***++++++*********)))******+++,,,---,,,******++++++***)))******++++++,,,,,,------,,,---............000222555;;;NNNkkkpppvvvxxxuuunnnfffbbbaaa\\\UUUKKKFFF???999666444333222111111000...---,,,+++***---,,,,,,++++++,,,,,,,,,iiiQQQCCC::::::;;;CCCSSSiii~~~mmmUUUIIICCC???===>>>>>>@@@BBBDDDDDDBBB???===<<<;;;999999::::::999888777888888888888888888888888999;;;======;;;999888555666888888666555666666555555555444333333444444222222333333333444444444111111222222222222222111111111111111000000000000........................////////////////////////------......///000000111///////////////000111111...//////000000000000000000111222111111111333555555888@@@LLL[[[oooyyyqqqnnnrrrsssrrryyy|||wwwqqqlllfffbbb^^^ZZZWWWTTTSSSPPPKKKHHHEEEAAAAAADDDGGGIIIQQQZZZaaakkkvvvjjj[[[JJJBBBCCCFFFEEECCC>>>===<<<:::::::::::::::666666777777777777666666666666666666555555555555666444222333555666777666333333444555666777777888:::<<<>>>>>>???AAAFFFJJJUUU]]]jjjwww|||tttlllaaaUUUMMMEEEAAA===:::999:::;;;;;;888:::<<<>>>@@@FFFNNNSSSYYY___mmm{{{sssmmm___UUUIII???:::777555333111111111111222333444555444666888999:::<<>>@@@BBBDDDCCCAAA>>><<<===;;;::::::;;;<<<<<<;;;888888888777777777777777777999;;;======;;;999888666777999888666444333333333444444444333222222333222222222333333444444444111222222333333333222222111111111111000000000000........................////////////////////////---------...///000000111///////////////000111111...//////000000000000000000111111111000111333444222666>>>HHHTTTfffxxxwwwsssttt|||}}}wwwqqqlllhhhccc___ZZZWWWUUUQQQMMMIIIHHHCCCBBBDDDCCCBBBFFFNNNMMMVVVaaakkkwwwyyyiiiVVVLLLMMMQQQQQQNNNEEECCCAAA>>><<<;;;;;;;;;777777888888888888777777777777666666666555555555555333111222444555666666555555666888999:::;;;;;;:::>>>BBBDDDGGGMMMTTTYYYmmmvvvyyyjjj\\\RRRJJJDDD@@@<<<:::888888999999999888999;;;>>>AAAEEENNNYYYaaafffmmm|||}}}yyyqqqjjj]]]TTTGGG===888666444222000000111111222333444555555666999:::<<<>>>BBBDDDOOOgggoooYYYCCC<<<<<<;;;999999666666666666666666666666444444444333333333222222000000000000000111111111---.........//////000000444444333222000...,,,+++***+++,,,---...000111111000///---+++*********+++************************))))))((())))))***++++++******))))))***+++,,,,,,***((('''((()))***)))''')))******+++,,,,,,------***+++---------...111333222666FFFgggyyy|||}}}xxxqqqmmmkkkccc[[[PPPJJJBBB;;;888666444333..................------***+++,,,---...---,,,+++aaaGGG;;;:::999999>>>LLLeee|||bbbWWWHHH@@@???@@@???<<>>===============<<<:::888777888888777666999666444333444666777777888999::::::888777777777888777666555444333333333333333222222333333444555111111000000111333444555333333333222222333444444000000000000////////////000000000000000000000000////////////////////////------............------,,,,,,,,,---------......////////////000000000000222222222222222222222222555666:::BBBKKK\\\uuu~~~||||||vvvrrrkkkfff```]]][[[VVVOOOIIIGGGDDD@@@??????AAAAAAAAACCCHHHNNNSSSZZZeeesss}}}xxxiiieeekkkooolllgggWWWRRRKKKFFFDDDBBB@@@===>>>>>>>>>>>>===<<<::::::777888999:::999888777666222222444777:::;;;:::999666999;;;<<<===???CCCGGGKKKNNNSSSZZZcccmmmwww~~~{{{iii___QQQHHHCCCAAA===:::;;;:::999888777777888888;;;???CCCGGGLLLVVVdddooo~~~|||vvvsssllleee]]]TTTHHH@@@<<<:::666222222222222222333444555555888999:::::::::>>>DDDJJJYYYyyy___LLL===;;;;;;666555:::666666666666666555555444444444444444333222111000222111111000///......---//////...------...000000999111,,,---...+++---222++++++---...---+++---000555222...,,,,,,,,,,,,+++******++++++++++++******************************************************+++******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......333666@@@ZZZzzzoooppp||||||zzz~~~xxxssspppkkkccc]]]VVVOOOFFF???;;;777222///111000//////111111000///...---,,,,,,++++++,,,,,,nnnUUUBBB999999:::<<>>======<<<<<<======;;;999777777999999999888888666444333555666777666888999999999777777777777555555444222222111111222333333222222333333444555333444444444333222111000222222111111111222222222111000000000000/////////////////////////////////........................------............------,,,---------.............../////////000000000000222222222222222222222222555666999???GGGVVVmmm{{{rrrlllfffaaa^^^ZZZSSSMMMIIIFFFBBB??????@@@@@@??????CCCFFFIIIMMMUUU```iiisss|||jjjeee]]]WWWSSSOOOKKKHHHEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;999888888:::;;;;;;===>>>>>>===<<<<<<>>>@@@BBBEEEJJJQQQVVVdddhhhpppwww{{{lllbbbTTTLLLCCC>>>======<<<:::999999999888888999;;;===AAAFFFLLLQQQWWWcccrrr~~~zzztttppphhhaaaYYYQQQFFF>>>:::888444111000000111222333555777888777999999888999>>>IIIQQQiiiqqqVVVEEE999999:::666555:::666666666666666555444444444444444444333222111000111111111000///.........---------...///222444555;;;333......---++++++///...,,,,,,---/////////...111///+++))))))))))))(((******++++++++++++******((((((((((((((((((((((((************************,,,++++++************************+++++++++,,,,,,---------.........//////000333:::PPPuuusssiiiiii}}}~~~}}}zzzuuuqqqllleee___XXXRRRJJJDDD@@@<<<777333000...---...///000///......---,,,,,,++++++,,,,,,rrrXXXGGG===999999:::BBBPPPcccwwwvvviiiVVVMMMDDD???@@@@@@???<<<>>>===<<<<<<;;;;;;<<<<<<:::999888888:::;;;;;;:::888666444444555666666666888888777777777666666666555444333222222111111222333333222222333333444555333444666777666444111///111111111111111111111111111111111000000000//////////////////////////////........................------............------------........./////////....../////////000000000222222222222222222222222555555888<<>>===>>>?????????DDDKKKQQQcccgggnnnvvv~~~|||uuuooojjjeeebbb[[[YYYVVVRRROOOMMMLLLLLLLLLKKKIIIFFFDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIINNNPPPTTTXXX^^^gggpppwwwttthhh\\\PPPIIIBBB>>>999777999;;;;;;:::888999999::::::===@@@DDDFFFLLLUUU]]]ggguuuwwwqqqlllccc[[[SSSLLLBBB;;;888666333000//////000222444777999:::888:::;;;999;;;DDDTTTaaaxxx\\\JJJ>>>555666888555555888555666666666666555444444444444444444333222111111111111000000//////...............///111333555777;;;555///...---++++++---///---***+++///111///+++222000---+++,,,,,,+++*********++++++++++++******((((((((((((((((((((((((************************,,,,,,+++************+++*********++++++++++++,,,............///////////////111666DDD```|||pppeeedddttt~~~~~~~~~~~~yyyuuuooohhhbbb\\\WWWPPPKKKHHHCCC<<<888111///......///000///......---,,,,,,++++++,,,,,,]]]HHH@@@<<<::::::<<>>======<<<::::::<<>>>>>BBBQQQhhhyyyhhhNNNBBB999444666777555444555555555666666555555444333333444444444333333222111111000000000/////////...111000//////000111333444888444///---------------,,,------+++,,,///...+++222000---------------+++******++++++++++++******************************************************,,,+++******))))))******************++++++++++++------------............000222555<<>>======;;;:::;;;===AAADDDQQQJJJFFFIIINNNTTT]]]ffflllttt~~~zzzvvvsssssstttttt{{{}}}|||tttjjj___YYYOOOLLLGGGCCCAAA???===<<<===;;;:::999999888777666666999===>>>@@@EEEMMMTTT___iiiyyy|||}}}xxxpppiiicccYYYPPPHHHCCC>>>999666444333333222222333444555777888999;;;===@@@DDDNNNccc}}}sssWWWCCC>>>999666666777555444333555555555555555444444333333333444444444333222222000000000000//////////////////......///111222333333111...,,,---000111000***111444///+++---//////---+++***)))***+++***(((******++++++++++++******************************))))))))))))))))))))))))******)))((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------///111333666AAAVVVkkkwwwvvvooojjjnnnwww~~~{{{}}}~~~|||{{{{{{||||||||||||}}}~~~xxxrrrnnngggbbb\\\WWWRRRKKKBBB;;;777444111000000000000///...---,,,,,,++++++,,,,,,gggUUUCCC;;;;;;===@@@DDDTTThhh~~~sss^^^NNNNNNJJJFFFBBBAAA???>>><<<>>>===<<<<<<;;;;;;<<<<<<@@@===;;;999999888666555777555444555666777666444555555555888;;;;;;777333222222111111111111222222333333222222333333444555<<<999555222000111444555222333333444333222000////////////.........------........................------------------------,,,,,,------------,,,,,,------........./////////------.........///////////////000000111222222222111222555888999>>>LLLZZZooozzznnndddeeennnttttttzzzzzz{{{}}}|||tttnnnjjj```\\\WWWQQQMMMHHHCCC@@@???>>><<<;;;<<>>>>>===;;;999666666777777888888888888888<<>>======<<<<<<======>>>;;;999888888888777555666555555555777777666444444444666;;;???===777111222111111111111111222222333333222222333333444555:::888555333111111222333111222333333222000...---...------------,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,---------............---------.........///////////////000111222222222111222666888777:::EEERRRfff~~~tttfffeeelllqqqgggkkkjjjlllpppxxxxxxtttiiifff```[[[VVVPPPKKKGGGDDDBBB@@@>>>???@@@AAAAAACCC:::666<<<>>>;;;<<>>??????EEEMMMSSSYYYcccqqq|||}}}zzzwwwpppooohhh^^^WWWQQQHHH@@@<<<;;;888444222111222333222222333555777999;;;<<<>>>???FFFVVVpppwww}}}}}}]]]III>>>888888888777666666777666555444444555555444444333222222333333444444333333222////////////000000000000,,,,,,---...111444777888,,,...---+++...444666222,,,666999000,,,000333000---,,,,,,---...///---,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))************+++++++++,,,,,,,,,------+++...000111333>>>PPP```fffqqq{{{|||yyyzzz|||~~~~~~}}}yyyvvvxxxzzzzzzxxxvvvuuuuuusssuuuvvvwwwxxx{{{~~~}}}{{{sssnnnhhhccc___YYYRRRMMMAAA===888444222111000///...---,,,,,,++++++,,,,,,DDD???;;;:::<<>>===============;;;999777777888888888666666555555666777777666444444444777<<>>999777999:::777444777666666777:::<<<<<<<<<:::<<<===>>>???AAADDDFFFGGGNNNXXX```gggttt}}}{{{{{{yyyvvvrrrjjjiiibbbWWWOOOJJJBBB:::888888666333000///000222000111222444777:::===>>>BBBDDDLLL```~~~|||sss~~~rrrRRRBBB<<<;;;555666555444555777888777444444555555444444333222222222333444444333333333////////////000000000000111000000000111333555666,,,///...+++...444555111,,,333333,,,***111111******))))))***,,,,,,+++)))******++++++++++++******************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************,,,,,,,,,---------......---///222222222:::JJJYYY___qqq|||}}}|||zzzttttttvvvwwwwwwuuusssrrrrrrpppqqqtttuuuvvvxxx{{{}}}~~~~~~vvvqqqkkkgggddd```ZZZUUUHHHCCC===999666555333222...---,,,,,,++++++,,,,,,<<<<<<;;;999;;;IIIbbbxxxnnnZZZNNNJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999888888777777777777777444555777888777666444333555444333333222222333333222222222222222222222222333444444444333111///...333333222000///---,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,------------............///////////////000000000000...111444444444777>>>DDDRRRfff{{{xxxcccRRRKKKLLLRRR]]]kkkxxx}}}wwwpppjjjccc]]]XXXTTTPPPKKKHHHFFFEEECCCBBB>>><<<999888888999888777:::::::::;;;<<<===>>>???@@@AAADDDGGGKKKNNNQQQSSSUUUZZZ```cccdddeeegggiiihhhhhhggggggffffffffffffbbb___YYYTTTNNNKKKIIIHHHKKKIIIFFFCCC???===;;;::::::999888777777777666555777888888888888999;;;<<>>BBBGGGGGGEEEJJJRRRYYYbbbooozzz~~~{{{wwwssspppnnnkkkhhh```[[[UUUOOOIIIDDD>>>:::666555444333222333444444777444444999<<<;;;;;;===EEEMMM]]]vvvxxxcccOOOAAA:::888666666666555444444333333444444444333333333222222//////000000111111222222/////////000000000000000---...000000///...//////111///---,,,---...---,,,///000111...***(((***,,,***************)))((((((++++++++++++*********)))******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---.........------.........///444<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999888777777666666777777555666777777777555333222444333333222222222222222222222222222222222222222111222222222222000///...111000000000///.........------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............////////////000000000000...111333333222555;;;AAAFFFZZZvvvgggYYYMMMKKKKKKQQQ^^^mmmyyy~~~~~~yyysssllleeeaaa[[[WWWRRRNNNKKKIIIGGGFFF???===:::888888888777666777666777777888999:::;;;999:::<<<>>>@@@CCCDDDEEEEEEHHHMMMOOOOOOOOOPPPRRROOOOOOOOONNNNNNNNNMMMMMMMMMJJJFFFBBB???===<<<<<<======<<<;;;::::::::::::777777666777777777666555666666777999;;;>>>???@@@AAAAAAEEEKKKNNNPPPXXXbbbmmmwww}}}zzzwwwsssooolllhhhdddbbbXXXSSSMMMGGGBBB>>>999777666555444333222333444555777555666:::;;;:::===BBBNNN[[[ppppppVVVFFF===999888666666666555444444333333333333333333222222222222000000000000000111111111////////////////////////......///......------...///---***)))***,,,,,,,,,000000///---***)))***,,,***************)))((((((+++*********))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,------------...000///......///555<<>>===<<<;;;;;;;;;;;;:::::::::::::::999888777888888777666666666666666666666777777666444222111333222222111111111111111111111111111111111111111//////000000000000//////......//////////////////,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,---......---,,,,,,......------,,,,,,,,,+++,,,,,,------.........---------------............////////////000000000000...000222222111333888======OOOjjjyyyeee[[[IIIFFFCCCFFFPPP^^^lllsssyyy|||yyyrrrmmmeeeaaa\\\WWWTTTQQQNNNLLLDDDBBB>>><<<;;;:::999888777777666666777888999999555666666777888888999999:::===???@@@???>>>>>>???>>>>>>>>>==================<<<:::888777666777777444444444444555666888888555666777888888888888888666777999===BBBEEEGGGGGGHHHIIINNNUUU[[[bbbmmmxxx~~~zzzvvvtttqqqmmmiiifffaaa\\\XXXOOOJJJDDD???;;;999777555555444333222333444555666777777999;;;:::;;;CCCMMM\\\ooo~~~\\\GGG>>>:::999999666666555555444333333333222222222222111111111000111000000000000000000///..............................------------......///---))))))***---......111///+++******+++++++++)))************))))))((())))))))))))((((((((((((***))))))(((((())))))***%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************---,,,+++++++++,,,...////////////......000555888MMMaaa}}}}}}}}}vvvpppnnnnnnlllkkkjjjiiiiiiiiijjjlllmmmmmmkkkjjjjjjkkkjjjmmmqqqvvv{{{|||wwwrrrmmmgggbbb\\\WWWOOOHHHBBB===888555111///------......---,,,>>>>>>???GGGZZZsssyyy^^^OOOKKKIIIFFFDDDCCCCCCCCCCCCBBB@@@???>>>>>>===<<<;;;::::::::::::999999999999999888777777777777666555555555555666666666666666555333222111222111111000000000000000111111111111111111111111......//////000000000000........................,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,++++++******+++---.........---,,,,,,,,,---------.........////////////000000000000000111222222111333666999<<>><<<<<<<<<;;;:::::::::;;;;;;666666666666777777777777888999:::::::::999999999999999999999999999999999888888777666666777888888555555444444444444555555555777999999999999::::::<<<===@@@FFFKKKNNNOOOOOOUUUXXX]]]dddlllwww{{{uuuqqqooolllhhhddd___ZZZTTTOOOJJJEEE???;;;999999888888444333333222333555666777888999<<<===<<<@@@OOO^^^pppjjjNNN@@@<<<:::888777666666555444444333333222111111111111000000000000111111000000/////////......---------------,,,,,,...---,,,---...000111111222///,,,+++---000222333111---)))(((***,,,,,,***))))))************)))((()))(((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))))))))************---,,,+++******,,,...///,,,---///000111333666999AAAVVVuuuzzz||||||vvvqqqmmmlllkkkiiihhhhhhgggggghhhjjjjjjjjjhhhfffggghhhlllnnnqqqssswww~~~{{{vvvoookkkccc^^^VVVOOOHHHBBB===999555333000///000000///...<<<>>>CCCNNNfffmmmSSSJJJJJJHHHDDDAAABBBBBBBBBBBBAAA???>>>======<<<;;;:::999999999999888888999999888888777777777666555555444555555555555555555444333333222111222111000000//////000000000000000000000000000000.../////////000111111222//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++******)))))))))***,,,---------,,,+++,,,,,,,,,------------...////////////000000000000111222222222222333555777;;;EEEWWWjjjxxxyyyrrrjjjcccaaaVVVRRRMMMIIIJJJRRR[[[aaannnqqqvvv{{{{{{uuupppkkkgggbbb^^^XXXTTTOOOKKKIIIFFFDDDBBBBBBAAA???===<<<;;;;;;:::777777777777777777777888444444444555666666666555555555555555555555666666555444444444444444555555777777666555555555555666666888::::::::::::===???EEEHHHNNNSSSUUUWWWXXXYYYbbbiiiqqqyyy~~~xxxrrrnnnjjjgggbbb]]]XXXSSSMMMIIIEEEAAA<<<888888999999999333333333333555666999:::;;;<<>>999666333111000///...---777AAANNN^^^wwwyyycccNNNHHHIIIDDD???>>>AAAAAAAAAAAA@@@>>>===<<<<<<;;;:::999888888888888777777888888888777777666666666555444444444444444444444333333333222222222222111111000000000000000///////////////////////////////////////000111222//////...---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------////////////000000000000111111111222333444555666888<<>>;;;777555666777777777333333444444666999;;;===>>>>>>AAAEEEKKK[[[uuuvvvXXXKKK@@@<<<;;;666111///555555444444333222222222111111111111000000000///000//////////////////............------,,,,,,+++,,,+++,,,000555888777555///---++++++---.........+++***))))))***++++++***((())))))************)))(((((((((((('''''''''''')))((((((''''''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************,,,+++*********+++---...,,,---////////////000222555BBBYYYrrr|||qqqmmmsss|||pppkkkooo{{{~~~yyytttlllkkkjjjhhhggggggffffffcccdddeeedddcccdddfffhhhhhhlllooorrrvvvqqqlllccc[[[TTTNNNHHHEEE>>>:::555222000///---,,,???OOOccctttkkkXXXHHHGGGFFFAAA???BBBAAAAAAAAA@@@???>>><<<<<<;;;:::999888888777777888666666777777777777777666666555444444333333444444222222222222222333333444222222111000000000000111///////////////////////////...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---)))))))))***++++++,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------////////////000000000000///...///000222333444333444444===LLLXXXfff|||sssmmmooovvv{{{|||pppddd\\\YYYYYY```bbbeeejjjooouuuyyy{{{|||uuuqqqkkkeeeaaa^^^ZZZWWWWWWUUUQQQMMMIIIFFFCCCBBB>>>>>>======<<<<<<;;;;;;===;;;999999;;;<<<;;;999777777888888888999999999999999:::;;;;;;;;;;;;;;;888999999:::<<<>>>???@@@@@@CCCEEEFFFHHHNNNXXX___fffqqq~~~}}}|||}}}yyytttnnniiiggg]]]XXXPPPJJJEEEAAA>>><<<888666444333444555555444444444555666888;;;>>>???BBB@@@BBBIIIUUUjjjzzz```KKKCCC===<<<:::555222222555555444333333222222111222222111111111000000000........./////////////////////......---,,,,,,,,,---,,,---111666888555111,,,+++******,,,,,,***(((&&&(((***+++*********+++(((((()))***************)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,---...///...------...000555<<>>;;;;;;<<<===;;;999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>>???>>>??????@@@AAABBBCCCGGGKKKNNNPPPSSS[[[hhhqqquuu}}}}}}zzzzzzyyytttoooiiieeedddWWWRRRJJJCCC>>>;;;999777777555333333444555444333444555555777999<<>>>>>>>>>>>======999888777555555666666777777777777777777777777777666555444333333444555666666666666666555444333222111111111000000000000///111111000000//////......---------,,,,,,+++++++++---------,,,,,,,,,++++++---,,,+++++++++,,,---...************************************************++++++++++++,,,---......---------,,,,,,+++++++++++++++++++++,,,---...//////////////////.........222111111111000000//////222222555:::BBBSSSoooddd[[[MMMOOOXXXXXX]]]gggkkknnnsssyyy~~~}}}zzzxxxxxxxxxyyyuuukkk^^^VVVVVVYYYYYYUUUQQQNNNLLLKKKIIIGGGHHHGGGFFFEEEDDDBBBAAAAAABBB@@@???>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCGGGHHHIIIIIIKKKNNNRRRUUUWWWYYY[[[```gggsss}}}{{{zzzwwwuuusssppplllfff___ZZZRRRMMMEEE>>>:::777555333222333444333222222333555:::555222555===DDDEEECCCBBBCCCEEELLLaaazzz}}}pppUUUGGGAAA===888555555666666777222222222111111111111000222222111111000/////////////////////////////////,,,,,,---------,,,+++++++++,,,...000111111000000+++++++++***++++++,,,,,,))))))************))))))***%%%$$$'''(((&&&&&&((($$$&&&(((***++++++))))))(((''''''(((((()))***+++))))))******)))(((''''''(((((())))))******++++++************+++,,,---...++++++,,,,,,,,,,,,------++++++++++++,,,...000111333666@@@OOO___hhhiiigggddd\\\ZZZfffxxx~~~qqqooorrr}}}zzzrrruuu~~~wwwqqqlllfffbbb``````aaaaaa___^^^]]]^^^```bbbbbbaaafffgggggggggiiilllqqquuuwwwsssooojjjfffaaa[[[WWWTTTOOOHHHAAA;;;777222000iiirrrZZZMMMJJJEEEBBB@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<888777666555555555666666666666666666666666666666666555444333333444555666666666666555555444333222333333333222222222111111000000000000//////......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,+++******++++++*********************************************************)))******++++++---,,,,,,,,,++++++++++++++++++++++++,,,---...///////////////............111111111000000000//////333222444777>>>MMMfff{{{zzz```NNNKKKQQQPPPTTT\\\^^^eeekkkrrrxxx{{{}}}~~~yyynnngggeeegggddd```]]]ZZZXXXWWWUUUSSSUUUTTTRRRPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGIIIJJJJJJNNNNNNPPPQQQQQQRRRRRRRRRRRRSSSUUUUUUVVVYYY]]]aaafffhhhkkkpppxxx|||yyyvvvtttqqqooollliiieee___XXXSSSKKKFFF@@@;;;888666555444222333444333222222444666777555555;;;CCCGGGGGGDDDAAABBBEEEQQQjjjxxxzzz}}}}}}^^^IIIBBB<<<999666555555777777777222222222111111111000000///000000000000111111111////////////////////////------------,,,,,,+++***,,,---.../////////...---,,,,,,+++******+++++++++******+++++++++******)))---(((''')))***(((''')))%%%&&&(((***+++***))))))******)))(((''''''''''''(((((())))))((((((''''''&&&&&&''''''(((((((((((()))))))))******+++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,---///000111222444;;;EEEQQQ[[[```bbb^^^WWWUUU___mmm{{{wwwssstttzzzwwwxxx}}}yyyrrrjjjcccaaa___^^^\\\___^^^]]]]]]```aaabbbaaaeeeffffffffffffiiilllooozzz}}}xxxrrrmmmgggaaa]]]UUUPPPIIIBBB===999666444vvv___NNNIIIFFFBBB@@@???@@@????????????>>>>>>===<<<::::::777666555555444444555555444444444444444444444444555444444333333444444555555555555555444333222222333333222222222111111111000000000////////////...,,,,,,,,,,,,------------------------,,,,,,,,,,,,...---,,,+++))))))))))))************************************************++++++******************+++++++++++++++*********++++++++++++,,,---..............................111111000000000000//////222111222444888DDDYYYllleeeNNNDDDGGGGGGJJJPPPOOOYYY^^^gggnnnrrruuuvvvwwwwwwyyy|||zzzvvvtttssspppmmmkkkiiihhhfffdddaaa```^^^\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVXXXZZZ[[[ZZZ[[[]]]^^^``````aaaaaadddeeeggghhhjjjmmmqqqttt|||~~~{{{wwwrrrmmmjjjhhhfffccc___[[[UUUOOOJJJBBB>>>999666555555444444222333444444333333555777555777<<>>>>>:::888555555555666555333222222111111111000000000------...///111222333333000000000000000000000000---...------,,,+++***)))------.........---,,,+++---,,,+++***************,,,,,,,,,,,,+++******)))...***(((***+++)))(((***&&&'''(((*********))))))***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,......------...///000000000222555999???HHHRRRXXX\\\WWWVVV\\\eeeppp|||wwwxxx~~~|||{{{{{{nnneeebbb```]]][[[```^^^\\\]]]^^^```aaa```bbbcccddddddcccdddfffhhhmmmttt|||}}}}}}}}}vvvooohhhdddYYYTTTLLLEEE@@@===:::999cccQQQIIIDDDBBB???>>>?????????>>>??????>>>===<<<:::999888666555555555444444444444333333333333333333333333444333333333333333333444444444444444444333222222000000000000////////////////////////////////////+++,,,,,,,,,------.........------------,,,,,,,,,,,,,,,+++***)))))))))(((************************************************------------,,,,,,+++***************************,,,+++++++++,,,,,,---...------...............///000000000000000000//////111///000222555===NNN]]]sss{{{xxx}}}jjjOOO@@@AAAAAAEEEJJJGGGNNNTTT\\\dddiiilllnnnooonnnqqqvvvyyy|||}}}{{{zzzyyyvvvtttooonnnmmmkkkjjjhhhgggfffkkkkkkkkkjjjiiiiiikkkmmmiiijjjlllnnnpppqqqrrrrrrvvvxxx{{{~~~{{{{{{zzzvvvqqqjjjdddaaa```]]]ZZZVVVRRRMMMGGGCCC<<<999555333333333333222222333444444333444666888666<<>><<>>??????>>>??????>>>===;;;999888777555555555555555444444333333333333333333333333333222333333333333333333222333333333333333333222111000000000/////////...................../////////,,,,,,,,,------..................---------,,,,,,************************************************************************---------------,,,+++***************************,,,,,,+++++++++,,,------,,,---------......////////////////////////000000///---...111333999EEERRRdddqqqsssllllllxxxtttUUUCCC@@@???AAAEEEAAAGGGLLLSSSZZZ___bbbeeefffhhhlllppptttwwwzzz}}}~~~{{{zzz{{{}}}}}}}}}|||zzzzzzxxxtttnnnfff```\\\XXXVVVRRROOOLLLGGGBBB???:::888444222222222222111222333444555444555888::::::CCCOOOXXXZZZUUUOOOJJJKKK\\\sssvvvnnnooovvv|||^^^III<<<777888999777666555444222...,,,111111111000000000//////////////////////////////////////////////////////------------,,,+++***)))(((***+++------------,,,---,,,+++***))))))(((((())))))***))))))(((''''''&&&"""!!!&&&(((((((((+++'''(((((()))))))))))))))&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((((((&&&&&&((())))))***))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---000333222000222:::AAAMMMOOOSSSVVVXXX[[[hhhtttvvvjjjgggjjjmmmnnneeebbb^^^\\\]]]^^^^^^^^^ZZZ\\\^^^^^^^^^___aaabbbeeedddgggnnnuuuxxxxxxwwwzzz{{{tttoookkkeee\\\SSSLLLFFFBBB@@@eeePPPGGGEEE???>>><<<===>>>???>>>===>>>>>>===<<<;;;999777666555666666666666555444444222222222222222222222222111222222333333222222111222222222333333222222111222222111111111000000000---............/////////---------------.....................---------,,,)))******+++,,,,,,++++++************************************************)))***+++,,,+++***)))(((*********+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---......//////......////////////000000...---...111222555>>>GGGXXXddduuu|||oooddd```iii~~~___JJJDDD>>>===@@@<<>>;;;999666333222222222111000111333444555555777999;;;???IIIUUU]]]]]]YYYUUUSSSXXXlllrrrnnnttt~~~jjjPPPCCC:::444222444333222333444444222000111111000000000/////////111111000//////...------////////////////////////,,,,,,---------,,,++++++((()))+++---.........---,,,+++***)))))))))))))))''''''(((((()))(((((('''$$$ $$$''''''(((***((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&(((*********))))))************++++++++++++)))***+++,,,,,,,,,,,,,,,---000333222//////444888CCCHHHOOOVVVWWWYYYbbblllxxx}}}}}}qqqlllmmmqqqsssiiieee```]]]]]]]]]\\\\\\WWWYYYZZZZZZZZZ[[[^^^```cccaaacccgggkkkmmmrrrwww|||xxxvvvpppggg^^^VVVPPPJJJFFFjjjWWWKKKDDDBBB???===<<<===>>>???>>>=========<<<<<<:::999777777666666777777777666555444333333333333333333333333000111222333333222111000111111222222222222111111222111111111000000000000---------.........//////............------------............------------++++++,,,------,,,+++***************************************************((()))+++,,,,,,+++***)))++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,------...//////........./////////000000...---...000111111666===JJJUUUgggzzztttddd[[[```tttbbbNNNFFF>>>;;;>>>;;;>>>@@@CCCDDDFFFIIIMMMPPPSSSXXX___fffkkkooosssvvvtttxxx|||~~~~~~|||xxxvvvvvvuuutttrrrrrrppplllggg```ZZZTTTQQQIIIGGGDDDAAA@@@===:::888555333111111222333222111111333555555666777:::===BBBLLLXXX______]]]\\\]]]fffxxxzzzrrrrrryyy\\\FFF>>>999444111333222111222444555444333111000000000////////////111000000///......------------------------------++++++,,,,,,------,,,,,,***+++,,,.........---,,,******))))))))))))******&&&'''((())))))***))))))((($$$###&&&((('''''')))))))))(((((((((((())))))******)))(((''''''''''''***)))(((&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&''')))***++++++***)))************++++++++++++((()))+++---......---------///000///......000333999???JJJUUUWWWXXX]]]ddduuu}}}{{{qqqmmmmmmooommmiiiccc___]]]\\\[[[[[[WWWWWWWWWVVVUUUVVVXXX[[[^^^]]]```dddeeefffnnnwww~~~yyyrrrjjjbbb[[[SSSOOOnnnXXXMMMGGGCCC@@@???>>>======>>>???>>><<<<<<<<<<<<;;;:::999888777666777888888888777555444333333333333333333333333000111222333333222111000000111111222222222111111////////////............---------.........///////////////...---------,,,//////.........------------.........---+++)))(((************************************************)))***,,,.........,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++,,,,,,---...//////---.........//////000000///......000///...111666999EEEVVVkkk|||iii\\\]]]nnn}}}aaaNNNGGG>>><<>><<<=========>>>@@@DDDHHHGGGMMMUUU\\\ccchhhmmmpppoootttyyy{{{{{{|||~~~zzz|||yyyuuusssrrrrrrpppoookkkhhhddd]]]WWWQQQLLLJJJDDDAAA???===<<<:::777555222111///000222333333222111333555666666888;;;===CCCLLLXXX_________bbbeeeppp}}}yyytttwww}}}sssRRR@@@;;;999777555777555333222333333222111000000000000////////////000/////////............------------------------******+++,,,------------,,,---.........---,,,+++***)))))))))))))))***+++&&&'''(((***++++++++++++---(((&&&)))***(((''')))***)))(((((((((((())))))(((''''''(((((()))***+++,,,+++)))'''&&&'''((()))))))))((((((((('''''''''&&&''')))+++,,,+++***))))))************+++++++++(((***,,,...////////////.........,,,,,,,,,...000---444BBBNNNSSSRRRUUUZZZpppzzzuuukkkggggggpppkkkeee___]]]\\\[[[ZZZXXXWWWUUUSSSQQQQQQTTTWWWYYYZZZ___dddcccbbbkkkwww~~~~~~~~~~~~xxxqqqjjjccc[[[VVVuuu\\\OOOJJJDDD@@@@@@??????@@@@@@@@@@@@??????::::::999999999999888888777777777666555555444444666666555444333333222222222222111111000/////////111111111111000000000000//////...---,,,,,,++++++---......///////////////000...,,,---000111///---////////////...---,,,,,,******++++++++++++******))))))***++++++++++++***+++***)))(((((()))***+++******))))))))))))******+++******))))))******+++///...------++++++***)))++++++******++++++,,,---......------------......////////////000000000000777<<>>AAADDDGGGKKKOOOUUU]]]eeekkkmmmooosssvvvxxx{{{}}}zzzxxxrrrpppnnnmmmlllkkkiiigggddd]]]UUUPPPNNNKKKFFFBBB???>>><<<999777555444333555333111111111222333222666666555666999<<>>888555777333333333333333333333333000000000000////////////........................+++,,,,,,------,,,,,,+++)))***,,,.........,,,+++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***)))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------111333888@@@HHHNNNQQQRRRhhhxxx{{{kkk```fffaaa^^^^^^]]]ZZZYYY[[[XXXTTTPPPPPPQQQSSSRRRQQQTTTWWWZZZ]]]aaaeeejjjmmm~~~~~~}}}zzz|||tttkkkddd___zzzfffQQQHHHEEEAAA>>>===>>>??????@@@@@@??????>>>;;;;;;;;;;;;::::::::::::888888777777666555555555666666555555444333333222222222111111000000//////000000000////////////...///......---,,,,,,++++++------...///////////////000...,,,---///000///---------.........---,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***+++***))))))))))))***+++******))))))))))))******++++++************++++++---------,,,,,,++++++***++++++******++++++,,,---......------------........./////////000000000000///333;;;III```zzzuuuuuu|||}}}mmmeee\\\XXXVVVQQQHHH@@@>>>??????>>>>>>>>>>>>>>>;;;===@@@DDDIIIPPPXXX]]]hhhlllqqquuuxxx{{{~~~}}}|||{{{{{{xxxwwwnnnllljjjhhhgggfffcccaaa]]]WWWOOOJJJHHHFFFAAA===;;;:::999777666555444444333222111222333444555555777777888888999:::::::::???IIIUUU]]]gggrrryyyzzz}}}zzzsssoootttdddOOO>>>;;;:::666333666333333333333333333333333000000000000////////////........................+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''))))))***))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((+++******)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,///333;;;DDDLLLQQQTTTcccssswwwlllddd]]]YYY[[[\\\YYYXXXYYYWWWTTTQQQPPPRRRSSSRRRQQQRRRTTTXXXZZZ\\\^^^aaadddvvv|||yyyzzz||||||{{{{{{}}}|||ssskkkfffaaaTTTGGGCCCCCCAAA>>>===>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;999999888888777666666666777666666555555444444444222222222111000000//////////////////.....................------,,,,,,+++------...////////////...///---,,,---......---,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,))))))***++++++++++++***++++++************++++++******))))))))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------------............/////////000000000000111555>>>OOOgggwwwpppiiihhhhhhjjjlllggg]]]UUUGGGDDD@@@===<<<;;;:::999888:::<<>>:::777666666555444444444444444111111222333444555666777666999;;;<<<;;;:::999:::???KKKYYYdddoooyyyzzz~~~zzzsssmmmkkkjjjvvvgggSSSCCC777777888555333555222222222222222222222222000000000000////////////////////////////////////+++,,,,,,------,,,,,,+++************++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!###$$$&&&((()))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((******)))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000666>>>GGGOOOTTT\\\mmm}}}eee\\\UUUVVVXXXVVVUUUVVVVVVTTTRRRQQQRRRRRRRRRQQQQQQSSSVVVXXXXXXXXXYYYZZZggguuuwwwrrrssswww{{{~~~yyy|||vvvqqqPPPJJJDDDCCCDDDDDDAAA>>>===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999888777777666777777666666555555555555333333222111111000000///000000/////////...............---------,,,,,,,,,,,,---......//////.........---------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,++++++++++++++++++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------............/////////000000333333444888AAATTTnnn}}}rrrlllkkkpppsssyyy{{{uuucccZZZNNNDDD>>>;;;999888999:::;;;===???CCCIIIMMMWWW^^^iiirrrxxxzzz{{{||||||}}}~~~~~~{{{xxxuuurrrooommmjjjfffdddbbbaaa^^^]]][[[XXXUUURRRLLLGGGAAA===;;;999666444444333222222222222222333000111333444555555666777666:::???@@@>>>===>>>@@@FFFSSScccnnnvvv{{{zzzwwwjjjnnnpppnnniiifffiiimmmooooooTTTGGG===666777888666555666222222222222222222222222000000000000////////////////////////////////////+++,,,,,,------,,,,,,+++******))))))))))))***+++))))))************))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***))))))((((((((())))))))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,---000444;;;DDDMMMTTT[[[iii{{{ooobbbVVVSSSSSSRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPQQQTTTWWWXXXWWWVVVUUUVVV___gggsss{{{{{{uuupppppptttzzz{{{~~~|||FFFFFFDDDDDDDDDDDDAAA>>><<<======>>>>>>======<<<;;;;;;;;;:::::::::999999::::::999999888888777777666666666666666555555555333333222222111000000000111111111000000000//////---------------,,,,,,,,,,,,------........................---,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,)))******++++++,,,,,,---++++++******++++++,,,---------,,,,,,,,,,,,------............///////////////...000444888CCCYYYmmmvvvmmmmmmsssqqq\\\KKKAAA<<<:::666777777777888;;;@@@CCCMMMUUU```jjjqqquuuwwwxxxwwwyyy|||~~~~~~}}}||||||zzzwwwsssrrroookkkhhheeebbb^^^\\\]]]\\\ZZZYYYWWWTTTOOOLLLFFFCCC>>>:::888666555444333333222111000000111111111333555555555555777999;;;@@@DDDCCC??????DDDJJJWWWeeessszzz{{{wwwnnndddZZZ^^^``````___ccclllsssyyyzzz[[[FFF>>>:::666777777555444444111111111111111111111111000000000000////////////////////////////////////+++,,,,,,------,,,,,,+++******)))(((((())))))***)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++---///333:::DDDOOOWWW```iiiuuu~~~ppp___VVVRRROOOOOOQQQSSSTTTTTTTTTSSSRRRPPPPPPOOORRRUUUVVVUUUSSSSSSSSSXXXZZZ___ffflllrrrxxx|||wwwwwwvvvssspppqqqvvvzzz~~~~~~AAADDDEEEBBBAAAAAA???;;;<<<<<<============<<<<<<::::::999999999888888888::::::999999888777777777555555555555555555555555333333333222111111000000111111111111000000000000------------------------,,,,,,---............---...//////...,,,+++,,,---******+++,,,,,,,,,++++++)))******++++++******)))))))))***++++++++++++*********++++++++++++************))))))))))))******+++******************+++)))*********++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------------........./////////...,,,///555888===NNN```}}}xxxpppvvv|||```JJJ===777666666666555555777<<>>???>>>;;;;;;<<<<<<======<<<<<<;;;:::999999999888888888888999999999888777777666666444444444444444444444444444333333222222111111000111000000000000/////////------------------------+++,,,------......------...000111000---+++,,,...,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***))))))***++++++++++++***))))))***++++++***))))))******))))))))))))*********))))))(((((())))))******************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------------.........//////111---///666888888DDDSSSiii}}}|||vvvzzzYYYBBB888888888777666555777;;;>>>===AAAHHHNNNRRRWWW[[[^^^___ccciiioootttvvvvvvvvvvvvvvvvvvyyy}}}|||zzzvvvtttqqqqqqqqqoookkkgggbbb___\\\ZZZXXXUUURRRPPPNNNMMMMMMLLLLLLIIIDDDAAA===;;;999555222111222333111111111111222333444555333666888888888<<>>???@@@===;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888999999888888777666666666333444444444444444444444444444333222222111111000000/////////............------------------------+++,,,------......------///111222000---+++---///---------------,,,+++***+++,,,,,,------,,,,,,+++))))))***++++++++++++***((()))***++++++***)))(((******))))))))))))******))))))(((((((((((())))))************************++++++******++++++,,,------,,,,,,++++++,,,,,,------------.........//////222,,,+++111111///777DDDXXXmmm~~~yyylllNNN@@@555555444333222444777:::999<<>>======<<<;;;:::999888777777777777:::999888666666666777777999888666555333333222222666666555444444333222222222333333333333222111111//////000000000000//////222111111000///......---......---,,,,,,,,,,,,---000///...---------------,,,------......------,,,++++++++++++++++++++++++------,,,++++++***))))))***)))(((((((((***+++,,,---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++---------............///...///111111222444888:::JJJYYYqqq\\\CCC888666666777777555555777888999;;;===AAADDDGGGHHHKKKNNNSSSYYY___eeeiiilllgggjjjooorrrtttvvvxxxyyy{{{}}}~~~~~~}}}~~~~~~~~~}}}|||zzzyyywwwvvvuuussspppmmmgggfffeeeeeeeeeeeebbb```[[[WWWRRRMMMJJJHHHFFFDDD??????>>>===;;;:::999999555555555444333222111000222111222333555666555444444888<<<>>>AAAJJJYYYdddiiiiiidddaaalllqqqbbb[[[[[[]]]aaajjjxxxhhhRRRGGG@@@;;;999666666555444333333222222111111111111000000000000///...---,,,,,,,,,,,,,,,------.....................//////...,,,++++++,,,,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&((()))(((&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((((((((()))***+++++++++++++++,,,,,,,,,---000555999<<<;;;BBBIIISSSeeezzztttlllpppsssttt{{{ppp___RRRLLLIIILLLOOOOOOMMMMMMPPPSSSTTTRRRNNNLLLJJJHHHEEECCCDDDDDDDDDDDDDDDEEEFFFGGGKKKSSS___iiirrr}}}@@@@@@???>>>>>>===<<<<<<::::::999888777777777777888777666666666777888888888777666444333222222222555555444444333222222111222222333333222222111000///000000111111000000///111111111000///.........111111000////////////000//////...---------------,,,------......------,,,++++++++++++++++++++++++---------,,,+++************)))((((((((()))+++,,,,,,+++***)))((())))))***))))))))))))))))))))))))************************++++++*********+++,,,---++++++++++++++++++++++++------------...............///000000000222555888>>>JJJ___vvvaaaKKK???<<<:::888777666777888555666777999;;;>>>@@@BBBFFFGGGKKKPPPVVV\\\aaacccdddgggkkkoooppprrrtttvvvxxxzzz||||||{{{zzz{{{|||}}}|||{{{zzzyyy{{{~~~|||}}}}}}|||{{{yyywwwvvvtttrrrpppooonnnmmmjjjgggeeecccbbbbbbbbbaaa___\\\TTTPPPKKKFFFDDDBBB@@@>>>===<<<<<<;;;999888777777555444444333222111111111000000111333555666555444444999>>>BBBIIIVVVgggttttttrrrnnnqqqzzzhhh```]]]^^^bbbmmmpppTTTDDD===999666555555555555444333333222222111111111000000000//////000000///...............///.........------,,,,,,---...///---+++******+++,,,,,,++++++***))))))(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&&&&((()))'''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((((((((())))))))))))(((((()))*********)))))))))))))))))))))))))))))),,,+++************+++,,,)))***+++++++++++++++***---,,,+++,,,...111444666333999???IIIZZZooo|||~~~sssmmmuuu}}}qqqbbbUUUMMMHHHIIIKKKMMMMMMNNNPPPRRRVVVSSSNNNKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCDDDEEEEEELLLVVV```iiiuuu??????>>>>>>===<<<<<<<<<::::::999888888777777777555555555555666777888999666555555444333222222111444444333333222111111111222222333333222222111000000111111111111111111000111111000000//////......222222111000000000000000//////...------------...,,,------......------,,,++++++++++++++++++++++++...------,,,,,,++++++***)))))))))((())))))***+++******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------............---...//////...000333555888???PPPjjjyyyeeeSSSBBB???;;;666555666777999777777777777888999:::;;;>>>???AAAEEEJJJOOOTTTWWW]]]```dddgggjjjllloooqqquuuvvvxxxxxxwwwwwwwwwxxx~~~~~~|||zzzxxxxxxzzz||||||zzzxxxyyy|||wwwxxxxxxxxxvvvrrrooolllkkkiiigggfffeeedddaaa___```___]]]]]]\\\[[[YYYVVVMMMIIIDDD@@@>>><<<:::999999999888777666666555555444333222111000000111222000111333555666777666666888;;;AAAKKKZZZmmmzzzggg___^^^___fffvvvlllYYYEEE;;;:::999888888555444444333333222222222111111000000000000//////000///..................//////...---,,,+++******,,,------,,,***)))***+++,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&(((&&&$$$%%%((()))'''%%%''''''((((((((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,+++******---,,,+++***+++,,,///000000333888AAARRRfffuuuzzz|||~~~sssqqq}}}wwwjjj]]]SSSKKKIIIIIIJJJMMMQQQSSSTTTXXXSSSNNNIIIGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAA???DDDKKKRRR\\\hhhvvv=========<<<<<<<<<;;;;;;::::::999999888777777666555555555555555666777777444444444444333222222111222222222222111111000000222222222222222111000000111111222222222222111111111000000000/////////...000///......------......///......---------......,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,---------............/////////......111333777999FFF```|||xxxqqqxxx|||dddWWWFFFEEE@@@:::777999::::::::::::999888888888888888:::999:::<<>>>>>>>>>>><<>>BBBDDDEEEIIIMMMRRRVVV[[[aaadddjjjlllnnnooooooooopppqqqpppqqqrrrrrrppppppqqqsssrrrrrrrrrrrrssstttvvvwwwyyyyyyzzz|||~~~|||zzzyyyxxxvvvuuuttttttsssrrrnnnoooooonnnkkkfffaaa^^^\\\ZZZWWWUUUUUUTTTSSSRRRSSSRRRQQQPPPPPPOOOLLLJJJCCC@@@;;;888777777666555222222222222222222111111333222000//////111222444222444666666555444666888999888BBB___{{{iiiaaaaaafffrrrvvv```OOOBBB888666888777666666222222222222222111111111000000000////////////...,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------***+++,,,+++)))((()))***+++++++++***************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''&&&''''''''''''''''''''')))%%%"""$$$)))+++(((%%%''''''''''''(((((((((((('''((())))))******))))))((((((((((((((((((((((((+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))******)))******,,,---...------///666BBBRRRbbbmmmuuuyyy~~~sssjjj___VVVKKKEEEGGGMMMSSSVVVVVVQQQKKKFFFDDDCCCBBBBBB??????>>>===<<<<<<======>>>>>>???AAAEEEMMMUUU[[[eeejjjqqqxxx~~~::::::::::::::::::::::::999999::::::999888666555777777888777666555444333222222444555555444333333111111111111111111111111111111222222111111000///000111111111111111111000000000000000////////////000000///..................------------...//////,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************)))(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,------------...//////...---...111333222111:::NNNeeexxx}}}yyyyyy|||qqqfffaaaaaaeeeiiihhh___YYYVVVNNNDDD>>>>>><<<;;;:::999999999777777666666777999<<<===<<>>;;;777444444444333222000111111111111111111111222111000000111222333444111333555444333444888<<<;;;???OOOpppxxxllleeehhhooo}}}}}}dddTTTKKK@@@888777777666444444111111111111111111111111000000////////////......---------------......///******+++,,,---...//////)))+++,,,+++***)))***+++************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''&&&&&&&&&''''''''''''''''''%%%$$$%%%(((***)))&&&&&&&&&'''''''''((((((((((((((()))************)))((((((((((((((((((((((((((()))***+++++++++++++++******+++++++++***)))))))))))))))***+++,,,---...///---...444===IIIYYYfffmmmyyy|||~~~wwwjjjaaaSSSIIIEEEHHHMMMPPPQQQMMMHHHDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<>>???AAAEEEHHHKKKPPPVVV^^^gggoooxxx999999999:::::::::::::::888999:::::::::888666555666777888888888777666555111333444666666666555444222222222222222222222222111111111111111000000//////000000111111000000///////////////000000000000111000000///////////////---------------...//////,,,------......------,,,++++++++++++++++++++++++************************)))******+++***)))((('''((((((***+++++++++******))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---,,,,,,---000222222333;;;JJJZZZjjjyyyyyymmmgggddddddiiiooozzz}}}rrrdddWWWUUUPPPIIICCC>>>:::888666555555555555666777777888:::===@@@BBBGGGKKKOOOSSSUUUYYY[[[]]]^^^aaaccccccfffjjjlllllllllmmmnnnjjjlllmmmmmmkkkjjjlllnnnppppppqqqrrrtttuuuvvvvvvvvvuuutttttttttvvvxxxyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzuuuwwwxxxxxxvvvrrrooolllmmmlllkkkhhheeecccbbbbbbaaaaaa```^^^[[[WWWTTTRRRNNNKKKGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBB@@@???;;;888555222222333222111000000000111111222222222111111111222333444444555222555777666666:::AAAHHHOOOYYYnnn~~~vvvqqqooorrrxxxwwwuuurrrpppmmmppp|||eeeTTTNNNIII@@@888888999666555555000111111111111111111111000000/////////.........------,,,,,,------...///,,,,,,,,,---.........///***+++,,,+++******+++,,,************************'''((((((((()))))))))***************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))(((((((((((()))*********))))))(((((())))))******++++++///,,,,,,222888@@@OOO\\\bbbppp~~~vvvpppdddVVVLLLHHHJJJLLLMMMIIIFFFCCCBBBAAA???>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@AAA@@@???@@@EEELLLTTT^^^iiisssyyyzzz~~~|||999999999999999999999:::888999:::;;;:::888666555555666777999999999888888111333555777777777555444222222222222222222333333111111111111111000////////////000000000000//////////////////000000000000000000///...............---------------...///000,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))******)))***+++++++++)))((('''((()))***,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,///111...111999EEEPPP]]]nnn||||||vvv}}}|||qqqggg^^^\\\^^^eeeqqq{{{tttooofffZZZNNNCCC;;;666444444444444444333333333777888:::<<<===@@@DDDGGGJJJMMMQQQTTTVVVXXX[[[]]]]]]```dddffffffffffffggggggiiikkkjjjhhhggghhhkkkkkklllmmmmmmnnnoooppppppqqqpppooonnnoooqqqssstttuuuuuuvvvxxxzzz|||~~~zzz{{{||||||||||||{{{zzz|||{{{zzzzzzzzzxxxuuurrrnnnoooqqqqqqnnnkkkfffdddggggggeeeccc___]]]]]]^^^\\\[[[YYYWWWTTTQQQOOONNNHHHEEEBBB@@@@@@AAAAAA@@@===<<<<<<===>>>>>>===;;;<<<999555333333444444333000000111111222222333333000111222333444555555555555888::::::;;;AAAKKKTTTeeetttvvvgggeeehhhjjjllloooqqqqqqsssvvvzzzjjjQQQFFFFFFCCC;;;555555666444333444000000000000000111111111000/////////............************++++++,,,---.....................---***+++,,,,,,+++***+++---******************++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###%%%(((&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))***+++++++++***&&&'''((())))))))))))))))))))))))))))))))))))))))))&&&&&&+++000666CCCPPPYYYhhhxxx{{{rrrdddVVVMMMJJJKKKIIIGGGDDDCCCBBBAAA???===;;;;;;;;;;;;<<<<<<===>>><<<===>>>???@@@???<<<:::888<<>>999888888777666555555555222111111000000000000000......//////......---,,,---,,,,,,,,,,,,---......000///---,,,++++++,,,---++++++++++++++++++++++++---+++)))(((***+++++++++***)))((('''&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''+++((('''(((***+++)))''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,------...///333888<<>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===:::999999999999999:::===BBBIIIPPPTTT^^^___bbbcccfffiiinnnrrruuuxxx}}}888777777666666777777888888888999999888888777666999888777888999999777555222222333444444333222222222222111111111222333444222222222222111000///....../////////000000000000////////////............------------------------------,,,,,,,,,,,,---------,,,++++++++++++,,,---+++***)))))))))***++++++************************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******)))))))))))))))*********++++++************++++++,,,+++***************+++,,,++++++,,,,,,,,,+++***000...---,,,,,,---...///...///222666:::DDDXXXkkk}}}wwwsssrrrrrrlllccc]]]```eeennn|||```LLLBBB???<<<777333555666555444666666555555555555777888999<<<<<<>>>@@@CCCFFFHHHJJJNNNPPPTTTWWWZZZ\\\\\\\\\bbbaaa___]]]\\\\\\]]]^^^___``````aaacccdddfffggghhhgggfffeeeeeefffggghhhlllmmmoooqqqtttvvvxxxyyytttrrrooonnnoooooonnnmmmlllkkkjjjhhhfffeeeeeedddiiilllkkkfffcccddddddaaadddaaa]]]XXXTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIDDDAAABBB>>>:::999999:::999777777777666666666666777777444222111/////////111222111111000111111222333333///333555222333777;;;;;;:::@@@GGGLLLTTThhh}}}iii\\\[[[[[[[[[^^^fffpppwww{{{uuuZZZJJJBBB===:::777666666555444444333333222111000000//////000000......//////......---,,,---,,,,,,,,,,,,---......000///---,,,+++++++++,,,++++++++++++++++++++++++,,,***(((((()))*********))))))''''''&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''%%%###$$$&&&'''&&&$$$(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,---000555999GGGNNN]]]nnn|||}}}}}}sssooollliii[[[QQQEEE>>>>>>???>>>;;;<<<;;;;;;;;;;;;;;;;;;<<>><<<;;;:::;;;888777888999===BBBGGGJJJPPPRRRTTTVVVZZZaaahhhmmmsssxxx~~~555666666777777666666555777777888888888777666666777777777999:::999666333111222333333333333222111222111111111111222333333111222222111111000///........./////////000000000000/////////...------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******)))((((((((())))))************************))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((()))******************))))))))))))******))))))))))))******---,,,+++******))))))***((()))+++,,,------,,,,,,///...---,,,,,,---...///......000333444:::IIIXXXvvvyyyuuutttpppgggcccgggnnnvvvlllWWWLLLGGGBBB:::444444555333333555555555444333333333333333666666777999;;;===???@@@CCCEEEIIIMMMPPPSSSTTTTTTZZZYYYWWWUUUTTTSSSTTTTTTUUUVVVVVVXXXZZZ\\\^^^___aaa```___^^^^^^___```aaaeeefffgggiiikkkmmmnnnooommmkkkhhhgggffffffdddccccccbbbaaa```````````````cccjjjmmmfff]]]YYY[[[\\\[[[YYYUUUQQQMMMLLLKKKKKKKKKIIIHHHGGGEEECCC???<<<<<<:::777555555666555444444333333222222333333444222111000/////////000111222222222111222222333333111222555777777777>>>GGGLLLSSS\\\eeeqqqlllXXXQQQVVV[[[^^^aaaiiiwww}}}___HHH>>>;;;999666444444333333222222111111222111000000//////000000......//////......---,,,,,,,,,,,,,,,,,,---......000///---,,,+++*********++++++++++++++++++++++++***)))''''''((())))))((((((''''''''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((((())),,,,,,)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))*********+++---111444>>>CCCPPPbbbsss}}}~~~|||wwwyyy~~~{{{sssyyywwwcccLLL???>>>@@@===999;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777666666666555555777999<<<>>>AAABBBDDDGGGMMMVVVaaahhhrrryyy555555777888888777555555666666777777777666666555555555777888999888444111111111222222222222111111111111111111111222222333000000111111000//////............/////////000000000000///...------,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))(((((((((((((((************************((((((((((((((((((((((((******))))))((((((((((((((((((((((((((())))))***++++++******))))))(((((())))))(((((((((((()))))),,,,,,+++*********++++++&&&((()))***++++++---...------,,,,,,,,,---.../////////111333333555???KKKddd~~~wwwooojjjnnnsss{{{vvvcccXXXSSSMMMCCC:::888888555444444444333333333333222222222555555555666777888:::;;;:::<<>>::::::888444333333222222222111111111111111000///////////////.........///......---,,,,,,,,,++++++,,,,,,---...///...---,,,+++))))))(((************************)))(((&&&'''((()))((('''''''''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((('''''''''((((((''''''((((((''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++((('''***......)))$$$((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************)))*********)))+++...000777;;;EEEVVVjjjwww{{{zzzwwwwwwzzzxxxnnncccjjjwwwvvv[[[HHHAAA@@@===:::::::::::::::::::::::::::999888777777777666555444555444444333444555666777999:::;;;===CCCMMMYYYaaammmvvv555666888888888888666555444555555666666555555555444444666777888777333000111111111111111111111111000000111111222222222222//////000000000///..................////////////000//////...---,,,,,,+++------------------------++++++************++++++************************(((((()))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***++++++******))))))(((((()))(((((((((((((((((()))************+++,,,---...((())))))((('''))),,,000,,,,,,,,,,,,------............111333333333:::BBBWWWooozzzpppkkknnnrrrxxxyyyjjj```[[[XXXMMMCCC@@@???;;;666444222222222111222333333444555444444444555666777777555666999<<>>======AAA@@@>>>>>>>>><<<:::888444555444333222222222333222111111000000111111222222222222222222222333333222222111111111222333333888333444;;;AAAJJJaaaxxxsssiiidddbbbjjjpppmmmggglll|||yyyaaaSSSCCC:::::::::777333333333333222222222222222111000000///.../////////.........///......---,,,,,,++++++++++++,,,------------,,,,,,***)))((((((************************((('''&&&'''((()))'''&&&&&&&&&'''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&)))......)))$$$''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********)))***+++*********,,,///444666>>>NNN```ooowwwyyyzzzzzz{{{}}}mmmddd\\\dddrrriiiTTTEEE===::::::999::::::;;;;;;::::::999===;;;999999:::;;;999777444444444444444555555555666666666888<<>>???@@@?????????>>>======<<<======>>>???AAADDDFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHIIILLLOOOSSSVVVXXXZZZWWWUUUSSSRRRQQQOOOLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNLLLLLLMMMIIICCCAAA@@@???===;;;:::999999;;;:::888888888888666555222333444444222222222333222222111111111111222222000111111111111222222222222222222222333444555666444555;;;FFFTTThhh|||tttmmmjjjkkkjjjqqquuuqqqmmmtttrrr]]]LLLEEE===999999888555111333333333333333333222222111000//////......//////......//////......---,,,+++++++++++++++,,,------+++++++++++++++***((((((************************(((''''''((())))))(((&&&&&&'''(((((()))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))))))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))''''''(((++++++(((%%%''''''''''''''''''''''''&&&''''''(((((())))))***))))))(((((((((((())))))((((((((()))))))))******)))***++++++******,,,...000333:::FFFUUUdddpppuuuzzz|||~~~rrrddd\\\]]]fffuuu~~~ooo[[[GGG;;;777999999:::;;;<<<<<<;;;:::999;;;888666777999:::777555333333444555555555555444333333444444666;;;BBBGGGKKKTTTaaalllsssyyy777666666555555666666777222222333444444444444444555444333444555444333111111000////////////000111...///000111222111111000---......//////.........---------.........//////------------------------******************************))))))))))))******(((((()))******)))((((((&&&''')))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))******)))))))))))))))************))))))(((((())))))************+++,,,---...///,,,000333222...++++++---******+++,,,------......,,,+++,,,///...---000666???OOOZZZfff}}}xxxwww{{{zzznnniiifffgggsssyyypppoooqqqssssssjjjdddeeefff^^^SSSLLLFFFBBB<<<777333222333333111111000000111222222333333333444444555777888999888888999999999999888888888888999:::;;;===???@@@BBBCCCCCCCCCCCCCCCCCCBBB@@@AAACCCEEEHHHKKKMMMNNNMMMLLLKKKJJJJJJHHHDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDAAADDDDDDBBBBBBCCCAAA<<<===<<<;;;:::999888777777888666444444555555444333000222444444222111222444222111111000000111111222111111222333333333333333333333333444555777888999<<>>;;;888777555444333222222222222222222222222000000///............///......//////......---,,,+++++++++***++++++,,,---))))))***++++++***)))(((************************((('''''')))******(((&&&'''(((((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))+++***(((''')))+++&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((()))))))))***'''(((******)))***+++------111777???JJJXXXgggppptttzzz~~~{{{|||{{{mmmccc___cccnnn|||yyyooo^^^KKK===999999999;;;<<<======<<<;;;999777444111222555666444000222333444555555444222111000111333444444666999;;;===DDDNNNWWW^^^fffnnnttt666555444333333444555666111222333333444444444444555444222222333444333111111000///......///000111...///000222222111111000------......///......------------.........//////,,,,,,------------------))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''&&&''')))+++,,,------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((()))******(((((())))))******++++++******))))))))))))******,,,,,,,,,++++++,,,------,,,222888999333---******)))***+++,,,---......------,,,---///...,,,///444333@@@IIIXXXsssyyyjjjggglll{{{vvvmmmeeebbbkkkxxxzzzllljjjrrr}}}~~~rrriiiTTTNNNFFF===777444444444111111111111111222333444333333333333333444555555444444555666666666666555666666666777888999;;;;;;<<<<<<============<<<<<<;;;<<<===???AAACCCEEEFFFGGGFFFEEEDDDDDDBBB???<<<===<<<;;;;;;:::::::::::::::???@@@===:::;;;;;;888;;;;;;:::999888777777666888666444444555666555444...111444333111000111333111111000000000000111111333444555555666666666555444444555666888:::;;;<<>>>>>===;;;:::888555222333777888555222111222333444333222000...///111444555555555555666999>>>DDDIIINNNUUU^^^eee333666888999777555444444333444555555666666555555333333333222222111111111000000000000000000000000000000000000000000000000000000//////.........---***,,,...000111111000///......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''&&&'''(((***,,,...000111***((('''&&&&&&'''(((*********)))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&'''***,,,......444<<<777***'''---)))************+++++++++,,,,,,+++,,,,,,---...///777666:::JJJccc{{{nnnddddddhhhvvv~~~ssspppsssvvvxxxzzzooogggjjjxxx{{{kkkTTTBBB999666555444222222222222222222222222222111111222555666555333333333333333333333333333444444444444444555666777888888888888999999999999777777888999::::::;;;;;;=========<<<<<<;;;;;;;;;777777666666666666777777777888999::::::999888777888888777555555444444444444444444444444444444444333222222222222222222333555222//////111333333111:::666333222333555666666333<<<;;;888===@@@FFFTTTppp}}}uuunnneee``````dddhhhiiippptttvvv}}}ttteeeeee^^^oooqqqXXXHHH@@@===:::999888666555333222111333222111111000000111111...------------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------......+++++++++******)))))))))+++******)))(((''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((('''''''''''')))+++,,,***************++++++++++++---///555>>>LLL[[[dddoootttzzz{{{zzzyyyzzz|||xxxlllmmmrrrxxx}}}vvvkkk[[[LLLAAA<<<;;;<<<>>>@@@AAA@@@===:::===;;;888666666555333111444444333333333222222222333333333333333333333333333666999;;;===AAAGGGLLL333555888888666444444444333444444555555555555555333333333222222111111111////////////////////////////////////////////////000/////////.........---+++---...000111000///......------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''((()))***,,,...///000)))((('''&&&&&&'''((()))***))))))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))+++...111333...111:::;;;111+++,,,))))))*********+++++++++,,,,,,,,,,,,---...//////111000666EEE^^^vvvtttdddaaadddxxx~~~zzzxxxuuuvvvzzzzzzsssooolllhhhgggooocccMMMAAA<<<888444444444333333222222222222555333222000//////......333333333333333333333333444333333333444444555666444444444444555555555555555555666777777888999999:::::::::999999888888888666666555555555555666666555666777777777777666555888777666555444444444444444444333333333333333333444333333222222333333444555333111222555666666555333444555666666666666777333;;;<<<<<>>KKKZZZdddjjjpppxxx}}}~~~~~~}}}}}}|||vvvxxx~~~}}}tttgggXXXKKKCCC<<<===<<<<<<<<<>>>???AAA<<<:::888777777666555333333333333333222222222222222222222222222222222222111333666777888<<>>666888777666666777888777555555555555444444444333333111111111111111111111111000000111111111222444666444666666555333222222222222333333444555444444444111111111111111111111111................................................---------..............................---------,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,...///***+++...222222...***)))(((((()))))))))*********,,,++++++,,,,,,---...///111111111444:::EEEPPPXXXvvv}}}yyypppmmmkkkddd^^^]]]]]]fffxxxlll```WWWLLLBBB============<<<;;;::::::777888888666333000......111111111111111111111111222111111000000000111111222222333333333444444444222222222333333333333333222222222222333333333333222222111111111111222222333333333333333333333333555444444333333333333444111111111222222333333333222222111111111111222222777888888777777666777777666888::::::<<>>NNNdddttt{{{}}}~~~~~~ooofffllltttzzzlll^^^\\\eeeooottt|||uuudddMMM???:::999666222333333333333333333333333333333222111111000111111111111111111222222222222111111111111000000000000000111111111222222333333222222111111111111222222333222111000000111222333222222222111222222333333222222333444444555666666666666555555555555666666999;;;<<<<<<>>>DDDLLLRRR[[[cccrrruuujjjfff```[[[WWWVVVUUUTTTTTTYYYbbbiiinnndddLLLBBBCCC888777555333333333222222000000000000111111111111111111000///////////////////////////............,,,+++******,,,,,,+++***))))))))))))************''''''(((((()))))))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%&&&&&&'''((()))***+++++++++,,,,,,,,,,,,...111444777AAAMMMRRRUUU\\\kkkwwwkkk[[[IIICCC;;;555333555777888444444333333333222222222000000000000000000000000,,,******---111222111///;;;999666555555666666555222333444555555555444333333222111111000000111111...............------,,,//////.........---------//////.........------------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))(((((((((((())))))))))))************))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''+++******,,,...---)))&&&)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,+++++++++++++++++++++))))))***,,,...///000111777DDDSSS[[[___eeeqqq|||{{{pppkkkjjjjjjttt}}}ooo___YYY]]]jjj}}}oooSSSCCC>>>999555555777555222222666888666333222222444333222111333000//////000222333222111111111222111111111333555555444333333444444333333111111111222333333222111222222111111111111111222333222333555555333333444333444666666666666777999888666444555666777999<<<===AAAFFFKKKQQQ\\\jjjuuuzzzwwwzzz}}}zzzsssmmmggg^^^XXXRRROOOOOOUUUcccsssxxx^^^NNNBBB;;;999555555444333333222111111111111111111000000000000////////////////////////++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((((((((''''''''''''(((((()))&&&'''***(((###$$$***(((((()))***++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''(((''''''&&&&&&&&&''''''+++***)))(((((()))***+++''''''''''''((((((((((((''')))***)))((('''((()))(((((((((((())))))))))))++++++,,,------...//////555777<<>>:::;;;<<<;;;888999<<<:::666:::666333444555333333444444333222222333333222222000000111111111000111111444333444444555444333111111111111222222333333444555555444333333333333333222111222444444444555666222555777888777666666777999888888:::===???AAACCCDDDIIIRRR\\\hhhwww|||mmmhhhjjjlllooorrrwwwtttooojjjfff```XXXSSSMMMPPPXXXhhh}}}dddQQQFFF???;;;:::555444444333222222111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))*********)))))))))((((((((((((''''''''''''((((((,,,((('''&&&!!!&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))******)))((()))***(((((((((((())))))))))))))))))***++++++,,,------///111555;;;???FFFUUUcccuuuyyyvvvqqqiiimmmxxx~~~oooddd[[[LLL>>>888666333222555222222222333333333333333222111111000000111111222111111111111111111222222999777555555555666555444222222333444444444444444222222222111111111111000111111222222111111000///...............---------............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((((((((%%%&&&'''((()))******+++&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''(((((('''&&&************************++++++***)))))))))******)))))))))))))))************++++++,,,,,,---......,,,000444666888@@@OOO[[[bbbiiiuuuyyyrrrqqq|||wwwnnnnnnvvvvvvhhhZZZOOOSSSQQQSSSZZZeeeuuuqqq\\\OOOIIIFFFCCCDDDFFFHHHMMMPPPJJJBBBDDD:::444555777666555555666555333222222222333333222333444444444333222222///000222444555444222111222333222111000111333555333333222222222333444444333444444444444555666777444666999999888888888999;;;===BBBIIIQQQVVVXXXWWWZZZ```kkkxxxooo___ZZZ\\\]]]]]]^^^cccdddccc```\\\XXXVVVUUUWWW___oootttbbbMMMBBB>>>:::888999444444333333222222111111111111000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******))))))))))))((((((((((((''''''''''''(((((((((&&&&&&'''%%%!!!!!!$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&''''''''''''(((((((((&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))'''(((((())))))*********,,,,,,///444666<<>>===DDDMMMYYYfffvvvyyykkkffffffnnnuuuyyywwwnnnbbbZZZUUUPPPKKKHHHIIINNNZZZiiizzzxxxkkkiiijjjmmmqqqzzzppp^^^QQQOOOKKKAAA::::::;;;;;;:::888666777<<>>;;;:::999::::::888666444777999999777666777888888777666777888888777777777777777777777888999999666;;;>>>===>>>@@@>>>999;;;;;;;;;<<<@@@GGGPPPWWW```mmm}}}{{{hhh]]]UUUVVVYYYVVVPPPLLLLLLNNNQQQRRRWWWeeewww~~~lllPPPFFF===:::999666333333333222222222222222111111000000000////////////...........................++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((())))))((((((''''''''''''((((((%%%''''''&&&$$$$$$%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''''')))***++++++))))))***+++(((((((((((())))))))))))((((((((()))))))))))))))---+++---000111222999AAASSScccttt}}}zzzuuuvvv|||}}}tttggg\\\VVVOOOFFF???777777888888777666444444000000000//////000000000/////////000000000111111444333333444555555444222222222222222222333444444111111222333333111000/////////000000//////...------------...............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++************))))))))))))******))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))+++******)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********((()))***)))((('''''')))''''''''''''''''''''''''))))))((((((((()))******''''''(((((())))))************************++++++&&&(((***...111555888999444999@@@IIITTTcccsss~~~vvvlllhhhjjjooo{{{iii[[[TTTNNNIIIKKKIIILLLXXXhhhxxxnnnhhhlllrrr|||pppkkkaaaNNNBBBBBB@@@AAAAAA???>>>AAAHHHNNNSSSPPPMMMKKKHHHCCC;;;555666888999888777999>>>CCC???===<<>>:::555222111111000000000000111111000000000000000000000000333222222444555555333111333222111111111222333444000111222333333222000/////////000000//////...------------.........//////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++******************+++++++++,,,,,,************))))))))))))*********)))))))))((((((((((((((((((''''''''''''&&&&&&''''''((())))))***)))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********---//////---++++++,,,((((((((((((((((((((((((((((((((((((((()))******''''''((())))))***++++++((()))))))))******++++++'''((()))---111444444333222555999===EEERRRaaakkk}}}~~~qqqpppuuu~~~mmmccc[[[VVVVVVQQQQQQ[[[iiivvvsssfffeeehhhpppuuu]]]PPPQQQNNNQQQTTTVVVZZZbbbnnnwww}}}{{{wwwssskkk\\\KKK>>>:::===@@@BBBGGGPPP]]]gggddd___[[[^^^bbb]]]NNNAAA>>>???AAADDDHHHLLLOOOQQQaaammmtttrrrnnnkkk___PPPNNNRRRZZZdddqqq}}}uuufffZZZUUUSSSUUUUUURRRQQQSSS\\\dddqqqttt___MMMCCC===888555777888555444444111111111111111111222222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''''''''((((((((())))))((((((''''''''''''(((((("""''')))&&&&&&***+++***$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%######$$$%%%(((((((((((())))))))))))))))))))))))(((((((((((()))'''(((+++------111666???VVViiilllnnnvvv}}}}}}uuukkk[[[\\\[[[XXXQQQHHH???999333222222222222222222333444444333333222111111111222222222444555555333111333222111111111222333444000111333333333222000...000000000000000///......---------.........//////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++,,,,,,,,,---------************))))))))))))+++*********))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***///222555555222000000111************************((((((((((((((()))******'''(((((()))***++++++,,,((((((((()))******++++++...---,,,---000111///---...000111333888CCCPPPZZZnnnwww~~~xxxpppjjjccc\\\YYYaaammmtttxxxzzzyyytttkkkccc___aaacccjjjhhh[[[]]]```eeemmmttt}}}www^^^LLLEEEIIIOOOUUU```ppp}}}hhhUUUFFFIIINNNUUU]]]eeelllooo|||jjjXXXYYYaaalll{{{{{{}}}}}}ooocccXXXUUUUUUWWWXXXXXX]]]cccrrr|||nnn[[[LLLBBB======888666777888555333444111111111111111111222222000/////////............---------------------------------------------------------------------------,,,,,,+++***)))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((($$$)))***%%%$$$'''(((%%%&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''((()))******(((((()))***(((((((((((())))))))))))(((((((((((((((((('''''')))'''(((,,,......111666444MMMaaacccbbbjjjtttwww}}}ttttttrrrmmmcccWWWKKKDDD555444444333333444444555777666555555444333222111333333333333333333333333/////////000111111222222333222000.........////////////.........------------------------------,,,------------------,,,,,,+++,,,,,,,,,,,,+++***)))************************)))))))))))))))*********++++++***+++++++++)))((((((((())))))******++++++((((((((((((((((((((((((,,,***))))))******)))'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***---999LLLVVVNNN<<>>888777666555444333333222111111111111111000//////////////////////////////------............------------,,,,,,,,,,,,++++++,,,---...//////---+++***+++***))))))******)))''')))(((''''''(((((('''&&&***)))(((&&&&&&''''''(((''''''(((((('''&&&%%%%%%#########%%%((())))))((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&'''((())))))******++++++,,,,,,------...///999FFFOOOUUU\\\fffnnnzzz~~~~~~wwwmmmbbbUUUJJJ>>>555......111333555999<<<<<<<<<999555222111111333333333333333333333333222222222111111111111111222111000............//////.........---------,,,+++,,,,,,,,,---.........,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******+++++++++)))((()))))))))))))))*********((((((((((((((((((((((((+++)))(((((())))))((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''---===KKKQQQQQQQQQ222---'''&&&(((+++***))))))))),,,///---'''&&&)))'''''''''(((''''''''''''(((((()))***+++++++++***'''(((+++---......---,,,,,,,,,,,,,,,---111666:::EEETTThhhvvv}}}}}}nnngggbbbdddggggggbbbXXXNNNHHHGGGHHHMMMSSSZZZfff|||{{{ooocccaaaeeewwwyyypppqqq~~~|||kkkdddmmmxxxxxxkkkfffhhhppp~~~zzzeeeaaaaaajjjvvv|||wwwppplllnnnyyysssfffeeellllllnnntttwwwcccPPPIIIBBB999666999888777666444333333222222000111111111111000//////........................------............------------,,,,,,,,,++++++++++++,,,---......,,,+++)))+++***))))))******)))'''***)))(((((()))))))))(((***)))((('''&&&''''''(((''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&$$$"""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((())))))***(((((()))+++---...///000...555===CCCIIIRRR___hhhrrrvvv}}}sssgggYYYMMMDDD;;;333333555666999===DDDFFFGGGDDD???888333111222222222222222222222222444444333222222111000000111111///......---............------------,,,,,,******+++,,,---...//////++++++,,,,,,------......---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((***))))))))))))))))))((((((((((((((((((((((((((()))(((''''''((()))'''&&&))))))(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***%%%%%%---777@@@JJJRRRMMM===***###&&&++++++(((%%%&&&))),,,***%%%&&&***)))))))))(((&&&%%%&&&((((((((()))))))))))))))((($$$&&&(((+++---.........+++,,,,,,,,,+++,,,///222666@@@PPP___lllyyy}}}vvvuuu}}}tttkkkgggddd^^^XXXQQQKKKGGGEEE???BBBGGGNNNUUUaaauuuzzztttmmmccc\\\]]]bbbwww{{{|||qqqqqq{{{rrrddd___dddmmm{{{yyyfffVVVSSSTTT[[[ffflllkkkgggccceeeooozzz{{{rrrmmmppprrr]]]NNNBBB???>>>999777:::777666555444333222222222000000111111000000///...------------------------------............------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++***)))+++***))))))******)))''')))(((((('''(((((()))***)))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%,,,+++)))(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---......+++...222555:::DDDSSS^^^fffkkkrrryyy~~~rrrdddXXXHHH???666444555555777:::DDDGGGJJJHHHBBB999222---222222222222222222222222222222222111111111000000000000///...------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++,,,------.........---+++))))))***+++,,,++++++++++++++++++++++++++++++******************)))***++++++***)))((()))******))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))''''''***,,,...444;;;XXXIII666)))&&&***---///333...+++------++++++...((()))***)))((((((((()))((((((((((((((((((''''''$$$%%%''')))+++,,,------+++---......---,,,...///111555>>>JJJYYYiiivvv~~~|||oooeeeeeeppp~~~|||vvvmmmcccYYYRRRNNNLLLCCCEEEHHHJJJOOOZZZlllyyy~~~kkkeeeaaa^^^\\\XXXWWW\\\dddsss|||yyy~~~tttpppwww}}}iii]]]XXXZZZbbbooo}}}wwwfffYYYSSSRRRSSSXXX```fffiiiiiidddeeejjjsssxxx|||kkkZZZLLLBBB;;;<<<===:::999;;;666555444333222222222222000000000000000//////...------------------------,,,------......------,,,,,,,,,,,,++++++++++++***))))))***+++******)))(((+++***))))))******)))'''''''''((('''&&&'''(((***((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************))))))))))))---,,,,,,+++***))))))))))))***+++,,,000:::GGGRRRZZZ___gggnnnuuu~~~~~~|||}}}~~~qqqgggQQQGGG>>>:::999777666888>>>AAAEEEDDD???888222///111111111111111111111111////////////000000111111//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,---.........---+++))))))***+++,,,++++++++++++++++++++++++******))))))((((((((('''(((***,,,+++)))'''((()))***)))))))))((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%(((,,,---,,,000555EEEDDDAAA888///,,,///444444---***...222///)))&&&'''&&&'''((()))***)))(((''''''(((((((((''''''&&&''''''((()))***************+++---------,,,...//////000333;;;GGGVVVcccjjjqqq}}}qqqbbb___jjj}}}zzzoooddd\\\WWWSSSRRRNNNIIIHHHQQQ___iiisss|||vvvbbbRRROOOLLLLLLNNNOOOSSS^^^hhhvvvzzzqqqqqqzzzooojjjkkkvvvqqq^^^TTTQQQQQQWWWaaakkktttxxxzzzzzz{{{zzzzzzwwwpppeee[[[VVVSSSTTTUUUXXX]]]bbbgggjjjlllooowww|||eeeRRRHHHAAA;;;777888888666555555555444333222222222222222000000000000000///..............................,,,,,,------------,,,,,,,,,,,,+++++++++*********((()))))))))))))))))))))+++***))))))******)))'''''')))++++++)))((()))+++'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&!!!"""$$$%%%$$$'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************)))))))))))),,,,,,+++***)))((((((''''''(((***+++...444>>>EEENNNTTT\\\ccckkkuuu~~~sssjjjiiilllwww{{{qqqaaaXXXNNNJJJGGGBBB??????===@@@AAAAAA===:::777666000000000000000000000000------......///000000111............---,,,+++*********++++++++++++,,,,,,......---,,,+++***))))))******++++++,,,,,,---------,,,+++*********+++,,,************************)))))))))((((((''''''&&&'''***,,,+++(((&&&'''))))))(((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$%%%)))******...333000<<>>CCCBBB===:::999EEEIIIRRR]]]aaa]]]YYYYYYFFF999)))$$$(((,,,***%%%&&&'''((()))))))))))))))+++******))))))*********((()))))))))'''((()))++++++,,,...///222888@@@FFFSSS```ttt{{{~~~~~~kkk```___bbbbbb___^^^]]]]]]ZZZSSSKKKGGGDDDAAA@@@CCCFFFLLLYYYeeeyyytttiiieee```XXXXXX^^^qqquuueeeZZZRRRMMMNNNRRRYYYeeerrr|||}}}ttteeeUUUJJJHHHJJJOOOOOOPPPRRRVVV[[[___bbbeeeeeeggghhhdddaaahhhrrrvvvzzz~~~}}}zzz{{{rrr```SSSGGGAAA@@@::::::999777777777666444333222222111111111111111//////000000//////...---........................+++,,,,,,------,,,,,,+++++++++++++++************))))))(((((()))******++++++***))))))******)))'''(((---222222...)))((((((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((''''''---+++((('''((())))))((()))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%(((***+++***((('''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((())))))***''''''(((((()))***++++++(((((()))***+++...111333444<<>>LLLZZZdddjjjmmmttt~~~}}}{{{tttvvv~~~|||qqqeeeXXXLLLBBB<<<000//////............//////////////////......---***++++++,,,------......++++++************+++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++******))))))(((((((((((())))))))))))*********************)))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''')))***)))(((((((((''''''''''''''''''((((((((())))))******++++++************))))))))))))((((((((()))******++++++***++++++,,,---...+++///444777===LLLaaaqqqzzz}}}}}}}}}~~~ooodddcccccc______bbbbbb___\\\\\\\\\ZZZUUUQQQKKKHHHGGGHHHGGGDDDDDDFFFLLLTTTWWWRRRPPPRRRQQQKKKLLLIIIGGGHHHGGGDDDDDDFFFIIIJJJMMMRRRVVVWWWVVVTTTVVVYYY]]]```dddhhhmmmqqqttt___RRRKKKFFF@@@<<<::::::::::::888888777666555444444333222222111111111000000000000000000/////////......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++******))))))(((((('''))))))((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&$$$$$$$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''(((((())))))(((((('''***)))))))))((((((((((((***+++,,,000777BBBNNNVVVZZZ```kkkvvv~~~|||{{{tttkkk```TTTMMM000///............/////////////////////......---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))***++++++++++++***,,,++++++***)))(((''''''(((((((((((()))))))))***))))))******))))))((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''(((((((((((()))***)))))))))))))))))))))((((((''''''((()))*********************+++,,,,,,)))---//////111;;;MMM[[[jjjoooxxxuuukkkjjjsss|||~~~}}}{{{||||||vvvsssqqqoookkkgggbbb___\\\YYYTTTQQQPPPQQQYYY^^^___ZZZWWWWWWVVVRRRUUUWWWZZZ]]]]]]ZZZYYYYYY^^^```dddjjjnnnpppooommmmmmqqqwww}}}}}}iiiYYYMMMFFFBBB@@@<<<:::::::::999888888888777666444333222222111111111111000000000000000000/////////.........+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''***+++,,,...222999BBBHHHMMMUUUaaallltttyyy|||~~~~~~zzz~~~xxxpppkkk//////............/////////////////////......------,,,,,,+++***))))))(((******++++++,,,,,,,,,,,,************************))))))***++++++++++++***,,,++++++***)))((('''''''''(((((((((((()))))))))((())))))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))(((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%###$$$%%%'''''''''''''''(((((()))(((((('''&&&&&&###%%%'''((())))))((('''(((((((((((('''''''''&&&'''(((((((((((((((((((((((((((''''''((()))******))))))******************)))***,,,...000666===CCCSSSYYYcccooozzzttthhhfffnnnvvv{{{sssmmmkkkmmmnnnrrrvvvwwwsssooommmkkkhhhooovvv~~~vvvbbbSSSJJJFFFDDD@@@===;;;999999888777555777777666555444333222111111111111000000000//////////////////............***++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%###$$$'''%%%"""###'''&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((()))))))))******+++---111777<<<@@@HHHTTT```jjjqqqvvvyyy||||||vvv///............//////000///////////////......---...---,,,+++)))(((''''''((()))***+++,,,,,,,,,+++************************))))))***++++++++++++***++++++******))))))((((((''''''(((((((((((())))))(((((((((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''''''&&&&&&''')))$$$%%%'''((())))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((()))******))))))******+++******)))((((((***---000222333222===CCCMMMXXXdddppp{{{{{{www{{{rrrhhh[[[NNNGGGDDDCCCBBB???===:::999888777666444666666555444333222222111111111000000000//////////////////.........------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))******)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############%%%$$$%%%'''&&&###$$$(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))******'''((()))))))))+++///222444:::EEERRR```jjjqqquuuwww{{{|||yyy}}}xxxqqquuu}}}...............///000000///////////////......---------,,,+++******))))))'''((()))+++++++++++++++************************))))))***++++++++++++************)))))))))))))))'''''''''((((((((())))))''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''###%%%&&&&&&$$$$$$''')))%%%%%%&&&'''((((((((((((((((((((((((((()))))))))''''''''''''((((((((()))++++++***)))))))))******)))***+++++++++***)))))))))))))))+++,,,.........111555<<>>===;;;888777777777666444444444444444333333222222111000000000//////////////////.........---------,,,,,,,,,+++++++++++++++++++++************++++++************************'''''''''(((((()))))))))+++******)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&$$$%%%&&&$$$!!!!!!%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))'''(((*********+++---///...111999FFFVVVcccjjjlllqqquuu{{{yyylllffflllwww...............///000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&&&&''''''(((''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&''''''((((((&&&$$$###&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++'''((((((((())))))******,,,,,,+++***))))))******)))***+++,,,,,,+++***)))++++++***)))(((***...222///111444999@@@JJJTTT[[[ccckkkwww~~~}}}uuuaaaPPPNNNIIICCCBBBDDDCCC???:::;;;999666555666666666555333333333333333333333333000000000000//////////////////.........------------,,,,,,++++++*********+++******************+++***************+++++++++&&&&&&&&&'''''''''((((((,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((!!!!!!###((()))(((+++000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))+++------------...000//////444???OOO\\\bbbdddnnnpppuuuzzzsssfff```iiiwww000000000000//////////////////.........---------************************))))))))))))(((((((((((())))))(((((('''''''''&&&***************++++++,,,******))))))(((((('''''')))'''%%%&&&)))***(((&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))'''%%%""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((************))))))))))))///---+++)))(((((()))***))))))******++++++++++++)))************+++++++++,,,---...000333999@@@EEEQQQVVVaaaooo~~~|||ssskkkjjjppp~~~qqqcccYYYPPPJJJDDDAAA>>>===>>>?????????999888777666444222111000333222111000000111222333111111000000//////......////////////............,,,,,,,,,+++++++++************+++,,,---------------,,,+++***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&(((!!!$$$+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))---///222777???KKKWWW___eeehhhmmmsssyyyxxxmmmccc^^^jjj000000000/////////......///.........---------,,,------------------------+++************)))))))))))))))((((((((('''''''''((((((((((((((()))*********)))))))))(((((((((''')))'''&&&'''))))))(((&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''---,,,***((((((((()))***))))))))))))))))))))))))))))))*********+++++++++,,,---...///000444999===CCCGGGPPP\\\kkkzzzxxxlllhhhjjj|||sss```UUUNNNHHHCCCCCC@@@===<<<===>>>>>>===888777666555444333222111222222111000000111222222000000000000//////......////////////............,,,,,,,,,+++++++++******+++++++++,,,++++++******---,,,,,,+++***)))((((((************************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$(((%%%######&&&((())))))&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&(((,,,***&&&$$$'''***&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))+++,,,...111666???HHHOOO^^^bbbgggiiilllvvvzzzjjjcccaaalll000////////////...............------------,,,,,,........................,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))'''&&&'''((()))((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''***)))(((''''''((()))***(((''''''''''''''''''''')))))))))*********+++++++++,,,---------...000222777999>>>GGGTTTdddqqqzzzzzzyyy~~~zzzxxx|||vvvjjjYYYMMMGGGDDDAAA>>>@@@>>>;;;:::;;;<<<;;;;;;666666555555444333333333222222111000000111222222000000000////////////.../////////............---,,,,,,,,,+++++++++******++++++++++++***)))((((((,,,,,,+++++++++*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$'''$$$""""""%%%((()))(((''''''((((((((((((''''''%%%&&&((('''&&&&&&'''(((***$$$###'''***)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))++++++++++++---222888===NNNUUU\\\___```iiizzzllliiijjjrrr/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))))))))***(((((('''''''''(((((()))&&&&&&&&&''''''((((((((())))))))))))************)))+++------+++++++++,,,333333555:::DDDRRR```jjjttt|||zzztttmmmiiijjjqqqzzzrrr\\\TTTHHHAAA??????>>>===>>>;;;999999999:::999888555555444444444444444333222111111111111111111222//////////////////////////////.........---------,,,,,,,,,+++++++++******+++++++++++++++***))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""###%%%'''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''######'''+++'''!!!$$$+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''((())))))))),,,,,,+++))))))+++///333:::CCCNNNUUUZZZbbbnnnxxxwwwuuuvvvzzz............------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))'''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))***++++++''''''''''''''''''((((((%%%%%%&&&''')))***++++++(((((()))))))))*********''')))+++,,,+++***++++++111111000222777AAANNNVVV```jjjvvv}}}vvvllleeegggmmmvvv~~~}}}zzzfffYYYMMMHHHAAA===<<<======<<<;;;:::888777888888777666444444444444444444444444111111111222222111111111.............../////////............------------,,,,,,,,,+++++++++*********++++++,,,------,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''###&&&'''### %%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&$$$%%%&&&(((((()))***&&&!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))))))))+++++++++)))((())),,,//////555>>>GGGRRR___lllttt}}}~~~~~~......---------,,,,,,,,,******++++++++++++,,,,,,------------------------+++************)))))))))(((((())))))))))))******))))))(((((())))))***+++(((((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((('''''''''&&&&&&'''(((***+++,,,,,,((((((((()))))))))******&&&(((***++++++***,,,---,,,------,,,---222;;;BBBNNNWWWdddppp|||~~~uuurrrwww~~~xxxsssrrrwww}}}yyywwwzzzrrraaaRRRIIIDDDAAA===;;;:::;;;:::999:::888777777888777666444444444444333333333333333000111222222222222111000---............/////////.........------------,,,,,,,,,,,,+++++++++************+++,,,---......---'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$((())))))(((&&&%%%%%%&&&%%%&&&%%%$$$'''***&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((()))))))))((((((***,,,......000888FFFYYYlllxxxuuuxxx}}}~~~}}}}}}---------,,,,,,,,,,,,+++************+++++++++,,,........................,,,,,,+++++++++*********(((((()))))))))*********))))))(((((())))))***+++'''((((((((()))))))))***&&&((())))))'''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))+++,,,,,,))))))))))))(((((('''&&&((()))))))))))))))******(((((((((((()))))))))***'''(((******))))))+++---(((+++......,,,---222777AAAGGGQQQ___ppp|||zzzvvveeeXXXNNNGGGBBB???===;;;:::999888888777999888777777888777555333444444444333333222222222000111222222222222111000---------.........//////.........---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))&&&888???444++++++)))###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$###$$$%%%'''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''((())))))((((((***,,,---------000888JJJ___nnnooossswwwyyyzzz{{{}}}|||zzzyyyyyyzzzqqqooozzz---------,,,,,,,,,++++++))))))******+++++++++,,,........................---------,,,,,,,,,++++++(((((())))))*********+++((((((((((((((()))******'''((((((((())))))******&&&(((***)))&&&%%%''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))+++,,,...//////************)))(((&&&&&&+++******)))((('''''''''(((((((((((())))))))))))((()))))))))'''(((***,,,)))...222333000///222555666999AAAOOOcccyyy|||ppp```RRRJJJEEEBBB@@@===<<<;;;:::999888777666999888777777888777555333555555444333333222111111000111222333333222111000---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&)))+++---&&&&&&&&&'''''''''(((((()))###&&&***((($$$%%%&&&&&&''''''&&&&&&%%%"""###&&&''''''(((***,,,888]]]oooTTT000$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$%%%&&&&&&&&&"""$$$%%%'''((((((''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((()))++++++******+++,,,(((---111000111;;;MMM\\\lllpppssstttttttttwwwzzz~~~|||xxxvvvvvv~~~zzzqqqgggeeeqqq---,,,,,,++++++*********)))************+++++++++///...---,,,,,,,,,,,,,,,///...---,,,++++++******************)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''((((((''''''&&&%%%'''&&&%%%$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))***,,,///000++++++***)))))))))))))))((((((((((((((((((((((((++++++************++++++)))))))))))))))******+++++++++++++++,,,---......000111666@@@QQQggg}}}nnneeeSSSOOOJJJDDD@@@?????????999999999888777666666555666666666666555555555555555555444444444333333333111111111000000000000///........................000000///...------,,,,,,++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))***%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%'''***,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&***HHHddd```BBB'''###,,,'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((&&&((()))***)))((()))***))))))***+++...333;;;@@@UUU```lllrrrqqqnnnooorrrvvv|||~~~yyyvvvyyy~~~nnnaaadddttt......------,,,+++******)))************+++++++++...------,,,,,,,,,------,,,+++******)))))))))***************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,...******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++++++++***++++++,,,---...---000444999DDDXXXooottteeeYYYRRRLLLJJJFFFAAA>>><<<<<<<<<999999888888777666666555555555555555444444444444444444333333333222222222222111111111111000000000........................///......------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&))),,,...'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***222888777///(((%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&((()))***(((((()))***************,,,///555999AAAPPPcccnnnpppmmmkkkjjjpppvvv{{{yyy{{{qqqdddfffttt000000///...,,,++++++***)))************+++++++++---,,,,,,,,,,,,------...+++******)))))))))******************))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,))))))(((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++************+++,,,---...,,,///222444999HHH]]]nnn{{{yyyvvvwww~~~yyypppeeeZZZPPPJJJFFFCCCBBB@@@===;;;999888888999999888888777666666666555444444444444333333333333333222222222111111111222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---///'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***$$$ %%%)))***((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((***+++&&&'''))))))((((((((()))***++++++***)))***---//////===QQQ^^^dddddddddeeejjjpppzzzxxxlllllluuu000///...---,,,+++***)))))))))*********+++++++++++++++++++++,,,---......------,,,+++******++++++************)))))))))(((******************))))))''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))+++,,,---(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******)))))))))******+++,,,---...000111333777BBBPPP\\\^^^]]]\\\]]]gggzzzooofffccc\\\TTTMMMGGGDDDBBB<<<<<<;;;;;;999888777666888888888888777777666666555555555444444444333333333333333333222222222222222222222222111111111111........................++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%'''))))))((('''((())))))***+++***)))((()))***+++333===EEELLLRRRYYY___dddlllvvv~~~xxxxxx|||......---,,,+++***))))))))))))*********++++++++++++++++++++++++,,,---...///...---+++***)))))))))************)))))))))((())))))))))))))))))******'''(((***++++++***(((''''''''''''((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******((((((((('''((())))))***))))))))))))***+++,,,,,,...---...333999AAAFFFIII@@@@@@BBBFFFMMM[[[nnn}}}zzzeeeWWWPPPNNNLLLHHHDDD@@@===<<<888999999:::999888777666888888888777777777777777666666666666555555555444444444444444333333333333222222222111111111000000........................******++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((()))((('''((()))''')))******)))((()))***,,,...111444999@@@IIIPPPWWW```mmmvvvyyyyyyzzz{{{---,,,,,,++++++******))))))************+++++++++,,,++++++++++++,,,,,,---,,,+++***)))((('''''''''************))))))))))))&&&&&&''''''''''''((((((''')))***,,,,,,***)))'''&&&'''(((((())))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((((()))***+++,,,,,,***+++000888<<<;;;999444444777;;;???EEERRR^^^pppyyytttcccTTTIIIBBBBBBBBBAAA???<<<:::888888888999999999888888777888888777777777777777777777777666666666555555555555555555444444444333333111111111000000000000///........................++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((###!!!''')))'''"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&(((((('''''''''(((&&&'''))))))(((((()))+++)))+++...000111444888;;;CCCMMMZZZdddiiimmmrrrvvv}}},,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***+++++++++)))((((((((((((((())))))************))))))))))))&&&&&&&&&'''''''''((((((&&&(((***++++++***(((&&&%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((()))++++++++++++,,,///222333333111333222444777888888???IIIRRR]]]kkktttxxx~~~~~~wwwlll^^^RRRHHHBBB======<<<<<<;;;:::888888888888888888888888888888777777777777777777777888666666555555555444444444444444444333333333222222000000000/////////..............................------,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))$$$!!!''',,,***&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&(((***((()))+++,,,---...///000333;;;EEEMMMRRRZZZeeemmmtttzzzuuuxxx,,,,,,,,,---------......)))************+++++++++------,,,+++************((((((((()))***,,,......************))))))))))))'''((((((((())))))******%%%''')))******)))'''%%%###$$$&&&'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''(((((()))***+++---...000///------///111///,,,...222222///444<<>>999999777666555555555666999888777777777777888999777777777777777888888888555555444444444333333333333333333222222222111111////////////..........................................------,,,+++******++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ $$$''''''$$$###&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" """$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,$$$&&&(((((('''&&&'''(((&&&''''''%%%$$$$$$&&&)))+++***((('''(((***---000,,,222888<<<@@@JJJYYYdddmmmvvv~~~qqqsssxxx------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((((((((((((''''''))))))***))))))((('''&&&((((((((((((((((((((((((******)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((("""###$$$&&&((()))***+++'''''''''''')))+++---...***+++,,,---------,,,,,,,,,,,,,,,---...///000111<<<===???AAADDDIIIPPPTTTjjj{{{}}}rrrkkkiiibbbZZZQQQQQQPPPMMMHHHBBB<<<999888777777666666666666666777777777777666666666666555555666666666666555555555666777777666444222111222222222111111111111000000000///...............111///...,,,++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((())))))***))))))((('''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$$$$&&&''''''&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%'''((()))(((%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&***,,,---+++******)))(((((((((((()))))))))************))))))...//////111555===GGGNNN___ppp~~~zzzwwwxxx|||{{{wwwyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))''''''((((((((((((''''''((())))))))))))(((((('''''''''''''''''''''''''''************************&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******)))((((((((()))***++++++*********+++++++++,,,,,,------,,,------...///000333444555666888<<>>===;;;999888666555777777666555555555555666666666666666555555555444444444555555555555444444444444555555555333222111000000/////////.........000///......------......,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))******+++)))((((((''''''''''''(((''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&'''((((((((('''&&&%%%$$$%%%&&&((()))***++++++))))))*********---111444CCCSSSbbbfffjjjyyyyyyvvvtttvvvzzz~~~|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''')))*********)))(((+++***((((((((()))+++---------,,,,,,,,,,,,,,,,,,...//////...---///111444888>>>HHHSSS```rrr{{{wwwwww|||wwwuuuqqqjjjbbbXXXPPPKKKOOOMMMKKKIIIHHHGGGGGGGGGCCCBBB@@@?????????===;;;===;;;:::888777666777777777666555555444444555555555555555555444444444444333333444444444444333333333333444444333222111111000000000/////////......//////...------------...***+++---......---,,,+++************************,,,,,,,,,+++++++++++++++)))))))))))))))***++++++)))(((''''''''''''(((((('''''''''(((''''''&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''(((((('''%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&((())))))******)))***++++++***+++,,,...444BBBOOOSSSUUUaaayyyzzzooohhhgggmmmsss{{{,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''')))***+++******,,,+++)))((()))***,,,...---,,,,,,+++++++++,,,,,,---...///......///111333555777;;;AAAKKKYYYiiisssvvvnnneeebbb```^^^```ccciiipppwwwzzzxxxvvvwwwyyy|||uuuwwwyyy{{{zzzuuunnniiifff[[[ZZZXXXTTTOOOIIIEEEBBBCCCBBB@@@>>>>>>>>>???@@@???===;;;<<<<<<;;;999888===;;;999777555555666666666555555444444444444444444444444444333333333222222222333333333333222222222222222222222111111111111111000000000///////////////...---------------***+++,,,---------,,,+++************************++++++++++++++++++++++++)))))))))((()))******+++((((((''''''''''''(((((('''''''''(((''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%)))'''%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&''''''(((((($$$%%%'''((((((&&&$$$###&&&''''''((((((((((((((((((***,,,,,,++++++,,,---+++444>>>AAAAAAIII\\\nnnyyy~~~yyymmmbbb\\\[[[hhhrrr,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************++++++''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%&&&((()))***++++++++++++***)))***+++,,,---+++++++++******+++,,,,,,)))+++,,,,,,+++,,,.../////////000444<<>>===<<<;;;;;;;;;<<<===???;;;999;;;;;;888666777:::999777555333333444444555555444333333333333444333333333333222222222222111111222222222222111111111111111111111000111111111111111000000000/////////...------,,,,,,------+++,,,,,,,,,,,,,,,++++++************************)))************+++++++++((((((((((((((())))))***(((''''''''''''(((((()))''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$)))***+++***'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((((()))***%%%&&&'''''''''&&&%%%$$$((((((((())))))(((((('''&&&(((***+++***)))***+++(((,,,111444444777CCCQQQ^^^dddjjjiiiccc[[[XXXWWWcccqqq++++++++++++++++++++++++************************************************((((((((()))))))))******''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))******)))))))))************+++******)))******+++,,,---)))+++,,,+++******+++,,,---,,,,,,///555;;;???@@@@@@:::666888999888:::===<<>>======<<<;;;;;;;;;;;;???999888;;;;;;777555777666555444444333333333333555444444333222333333333333222222222111111111111000111111111111111111000000000000//////000000111000000/////////.........///...------,,,,,,------------,,,+++************************************(((((()))))))))*********'''''''''''''''(((((()))'''''''''''''''((())))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((('''%%%###'''((())))))'''%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&'''(((''''''''''''&&&&&&&&&&&&''''''((()))************&&&((())))))(((((()))******(((***...------444<<>>@@@CCCFFFHHHMMMVVV```yyywwwpppkkklllooorrrqqqpppmmmiiiccc___\\\[[[UUUMMMFFFCCCAAA@@@???<<<=========;;;;;;===???999999888888888888999999;;;;;;;;;:::999888888777;;;555333777888333222444444444444444555555555555555444333333222222333333222222222111111111111000000000111111111111000000000000////////////000111//////.........---------......---,,,,,,,,,,,,---///...,,,***))))))******))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$#########%%%$$$"""###$$$%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$""""""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&$$$$$$&&&)))((('''&&&&&&&&&&&&'''%%%&&&((()))+++,,,,,,,,,)))***+++***((('''(((***+++''''''+++,,,***---333111555===DDDJJJPPPUUUXXXVVVgggyyy+++++++++++++++++++++++++++++++++************)))************************'''''''''''''''''''''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))************---------,,,,,,+++++++++......------...///111222////////////000000000000444444444444444444444444333555888:::;;;>>>BBBEEEQQQgggzzzpppccc[[[XXXVVVTTTQQQUUUTTTRRRPPPMMMJJJHHHGGGAAA@@@===;;;888666555555555555555555666666666666666666666666777888999:::======:::666444444666999888888777555555444444444555555444444444333333333333333333333333222111000222111111111000000//////000000000000000000000000000000000000000000000000222111000///......///000//////............//////...---,,,+++***+++,,,,,,++++++************++++++,,,++++++***)))((((((''')))((((((''''''''''''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$#########$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((---///222888@@@HHHOOOSSSYYY]]]eeesss,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************------,,,,,,,,,+++++++++------,,,,,,---...000111....../////////000000000000000000000000000000000000111333444555666999<<>>@@@===;;;777666555444444333333444444444444333333333222222000111111111111000000///111111111111000000000000////////////////////////...........................------------......///+++++++++******+++++++++...---,,,+++++++++,,,,,,***************************))))))(((((('''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%%%%%%%)))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''******+++,,,///222555777:::???HHHSSSccc{{{vvvkkk------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))******))))))((((((''''''((()))))))))************,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.........////////////////////////////////////000111000//////111222666999===@@@CCCEEEFFFFFFTTT___iiikkkmmmqqqtttrrrnnnttt~~~}}}lll]]]VVVTTTWWWYYYUUULLLDDD>>><<<999777555444666777666555555555555555555555555555222111111111222222333444333333444444444555555555555555555555666777888888:::999;;;@@@FFFGGGBBB===555555444333333333333333333333333333222222222222//////000000000000//////111111111000000000000000................................................////////////000000111111......------------......------,,,,,,,,,+++++++++*********++++++*********)))((((((((('''''''''&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&""" """''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((((())))))(((((('''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''++++++++++++,,,---///000///555<<>>888444333333222222222222222333333222222222111111111...//////000000000//////000000000000000000111111------------------------..............................///000000111111111//////............//////---------,,,,,,,,,++++++)))***++++++++++++***)))((((((((((((''''''''''''******(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''************+++,,,------+++///333777>>>NNNcccsss|||nnn___TTT---,,,,,,++++++******)))+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))*********************+++++++++++++++******++++++++++++******,,,,,,,,,---------......------------------------,,,---.........///111333...///111333444333333222444777;;;<<<;;;;;;::::::<<<>>>EEEKKKIII@@@;;;:::555666777666444222111222000111111111000000000000333222222111000000//////444333222222111111222222222222222333333333444444444333333444444555666777444333444777:::999444000222222111111111111222222222222222111111111000000...//////000000000000000000000000000111111111111................................................,,,---......///......---...------,,,,,,------...,,,,,,---------,,,+++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""%%%((('''###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))******++++++(((***,,,---111;;;IIITTTdddggglllnnnjjjbbbXXXRRR...------,,,++++++******+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((''')))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''')))***)))'''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************)))*********++++++++++++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000///111333333111111222333///000222333444333333444555555999<<<;;;666444666555333111111111111000///111222222111111000111222222222222222222111111111222222222111111222222333222222222222333333333333333333333333444555666777222222333333333333111000111111000000000111111222222111111111000000000000...///000000111111111000///000000000111111111111........................////////////////////////---......//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***(((***+++,,,,,,+++***((())))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))*********))))))))))))+++000888===GGGKKKPPPTTTTTTRRRNNNLLL//////...------,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%))),,,---+++)))'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))******++++++++++++***+++,,,------,,,******++++++,,,,,,,,,------------------------------------......---,,,,,,---///---000111///++++++...111......///111333333444777555444666888666111111444666333000000333444222000///000000000//////000222//////000000000111111111000000000000111222333444111111222222222333333333333333333333444555666666444555666555444333444666111000000000000000111111111111111111000000000000//////000111111111111111//////000000111111111222////////////////////////000000000000000000000000000000111111111///...---...------,,,,,,------...,,,,,,---...---,,,+++***((()))+++,,,,,,+++)))((())))))))))))************'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$###""""""!!!"""!!!"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))***************+++***))))))+++...000222555888>>>BBBDDDEEEFFFGGG000///...---,,,+++++++++......---,,,,,,+++******&&&&&&''''''''''''&&&&&&((()))***++++++***)))((((((((((((((()))))))))))))))((('''''''''(((***+++&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&&&&&&&###!!!&&&%%%'''+++000000***%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))***+++***)))(((((()))))))))))))))))))))))))))******))))))((((((''''''************************,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------///...,,,++++++,,,...///---------------,,,,,,,,,,,,,,,---...///000111111///////////////000111111222111111111000000//////////////////////////////000000000000000000000000111111000000//////......////////////000111222333111111111222333333333444000444555222111444555444444444444444333222222111444222......444999555,,,111///------///111111111000000000000000000000000111111111111111111111111...///000///...---...000////////////////////////////////////............------------,,,,,,+++***)))))))))***+++++++++,,,******))))))))))))******)))))))))))))))*********))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%""" """"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))''''''((())))))))))))))))))((((((***---///000111111000000111333555777999000000...------,,,,,,,,,...------,,,++++++******''''''(((((((((((('''''''''((())))))))))))(((''''''((((((((()))))))))))))))((('''''''''(((******)))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&%%%$$$"""%%%$$$%%%)))------((($$$%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))))))))(((''''''((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++******+++++++++///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............///////////////............///000000111111111000000000//////000000000000000000000000////////////////////////000000000000//////......////////////000111222333111111111111222222222222///333444222111333444333333333333444333333222222000444555222000000///,,,111///------///000111000////////////////////////111111111111111111111111---///000///...---...000////////////////////////............------------,,,,,,------,,,,,,+++******************+++++++++******))))))))))))******)))))))))))))))))))))***))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%''''''%%%###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((,,,+++******+++,,,++++++,,,,,,,,,---...000222333000000///...------------------,,,,,,+++*********(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((''''''(((((()))***++++++***)))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%"""!!!###&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""$$$######%%%))))))'''###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''')))+++---...((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++*********++++++,,,111000...---,,,+++++++++...---,,,++++++,,,---...***++++++,,,,,,---------/////////.........------...------------...//////000000000000////////////000000000000000000000000////////////////////////000000000////////////...////////////000111222222111111111111000000000000...222333000///222333222111222333333333333333333333>>>DDD===222...000333111000......///000///...////////////////////////000000000000000000000000---...//////...---...///////////////////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++*********************))))))))))))************))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''******))))))((('''''''''(((((())))))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((()))))),,,+++***)))(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###&&&(((&&&!!!"""'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$###%%%###"""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&'''(((***,,,---...)))((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,---......///........................---,,,,,,,,,,,,---......////////////////////////000000000000000000000000///////////////////////////////////////////////////////////////000111111111111000000//////......---111333000///111222111000111222333333333333333444AAAJJJCCC666000333666111000......//////...---////////////////////////000000000000000000000000---...//////------...///////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))******))))))))))))***************)))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&&&&'''((())))))***+++,,,,,,---,,,,,,++++++******+++++++++***************))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((******)))((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###############$$$$$$###&&&(((&&&!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''%%%######$$$%%%$$$###&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''(((******((('''%%%(((((((((((()))***+++,,,+++)))((((((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))******+++,,,+++******)))******+++++++++++++++******+++++++++++++++,,,---...//////000,,,,,,,,,---...//////000,,,,,,,,,,,,,,,---...........................///////////////////////////.......................................///////////////////////////000111111000000//////.........---111222///...111222111000111111222333333333333...888>>>:::222//////000111///......//////---,,,........................////////////////////////---...///...---,,,---///////////////////////////.........------------,,,******+++,,,,,,+++++++++,,,+++++++++***)))))))))******))))))))))))******************))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++***)))(((''''''''''''''''''((())))))))))))(((''')))+++***(((''''''(((((())))))******++++++++++++******))))))*********))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((((((((()))******,,,***((((((++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))***+++,,,)))((((((((())))))***+++************************,,,,,,,,,------.........***+++,,,---...///000000---,,,,,,,,,,,,---......---------...............................................................---............//////////////////......//////000000000000000////////////---111222///...111222111000111222222222222222222,,,111444222000000///,,,///.........//////...,,,........................////////////////////////,,,---......---,,,---...////////////////////////............------------)))***+++++++++++++++++++++++++++*********************))))))))))))******++++++******)))((((((((('''((()))******)))(((''''''''''''''''''(((((((((%%%%%%'''''''''&&&%%%$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))(((''''''''''''''''''(((((()))))))))))))))---///111///+++''''''(((''''''((())))))(((((('''+++***************++++++))))))))))))))))))))))))((())))))))))))))))))((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,)))&&&$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,)))&&&'''***+++)))%%%))))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((()))***+++,,,+++***)))))))))))))))***))))))************))))))++++++++++++++++++++++++,,,,,,,,,------.........---------------......///,,,,,,---------.........------------------------........................---------.........//////000//////........./////////000000000000000111111...222333000///222333111111222222222222111111000...222333111111333222...---------...000000...,,,................................................,,,---......,,,,,,---...////////////////////////------------,,,,,,,,,+++))))))***+++++++++++++++***************+++++++++******))))))))))))******++++++******)))((((((''''''((()))******)))((('''&&&'''''''''((((((((()))&&&&&&(((((('''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((***...111///***&&&&&&'''''''''((())))))((('''&&&,,,++++++***++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&########################%%%###"""###$$$&&&&&&%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***...+++'''%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((******+++(((%%%&&&)))+++((($$$))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,------+++***))))))(((((())))))************))))))*********)))))))))))))))......---------,,,,,,,,,...------------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000//////.........////////////000000111111222222...222333111///222333222222222222222222111000///...111222//////111111...,,,,,,,,,...000000///---................................................,,,---......,,,,,,---...////////////////////////,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))******+++++++++,,,******))))))))))))******+++++++++***)))((((((''''''((()))++++++)))((('''&&&'''''''''(((((())))))&&&'''(((((('''%%%###!!!%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%%%%&&&''''''((((((''''''"""'''++++++'''$$$%%%'''((()))*********)))((('''++++++******)))((((((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&))))))&&&$$$&&&((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!'''&&&"""---222...%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++***))))))(((((((((((()))))))))(((((((((((()))***''''''''''''((((((((()))(((((()))***************))))))******++++++,,,,,,+++***)))(((((()))***++++++++++++*********))))))******************************+++++++++,,,,,,,,,111000...,,,+++++++++,,,666...%%%%%%+++///...***...,,,***,,,...000...,,,++++++***,,,...//////...//////.........---------++++++,,,,,,---...//////......////////////.........///111222333333333222222222222222222111000///000000000000000///............////////////......//////............//////////////////............///000111000...------...222000...---,,,---///000///---+++***+++,,,+++***************************+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((***(((''''''(((((('''&&&&&&%%%***)))"""%%%)))!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$######"""#########)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&***---,,,'''$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&'''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&))))))&&&$$$&&&(((&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!''''''!!!###,,,000,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''************************'''''''''((((((((())))))(((((()))***************)))))))))*********************)))(((((()))******+++++++++*********))))))*********************************+++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,444...((((((,,,///...+++,,,***)))***---...,,,+++,,,+++***,,,...//////...---------,,,,,,++++++++++++++++++,,,---------...//////000000000000//////,,,---...000111111000000111222222222222111000///000000000000000///............////////////......//////............//////......//////000000000111---//////...---,,,,,,---111000...---------//////000---***)))***,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((('''&&&%%%###(((''' $$$((( %%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###&&&)))((($$$"""###%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''***************)))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&******&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""''''''###$$$+++---)))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((***+++,,,---,,,,,,+++***''''''((((((((()))))))))(((((()))***************))))))))))))((((((((((((***))))))(((((())))))***+++************)))))))))*********************************++++++++++++,,,)))***+++,,,,,,,,,,,,,,,000...,,,+++,,,...------***)))((()))+++++++++***,,,+++***,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000000111111000000000,,,---...///000000000///111111222222111111000000000000000000000///............////////////..............................------...///000111222333,,,---...---,,,+++,,,---111000...---------...//////,,,))))))***+++,,,+++******************************))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))((((((((((((''''''(((&&&)))((("""'''+++$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""%%%'''&&&###"""###%%%&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************************(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&******&&&$$$&&&'''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&'''%%%%%%))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))(((((()))***++++++***+++---...---,,,***)))'''(((((((((((()))))))))(((((()))***************))))))(((((('''''''''&&&)))))))))(((((()))))))))************))))))))))))************************************++++++++++++((()))***,,,,,,+++******,,,,,,------++++++,,,---))))))))))))************---,,,++++++---...---,,,//////...........................---------------//////000000000000///////////////000000111111111000000111111111111000000000000000000000///......---......//////......---........................------......///000000111,,,---...---,,,+++,,,---000///...---------......,,,++++++,,,------,,,******************************))))))))))))))))))***))))))))))))))))))))))))***))))))(((((((((((((((((()))))))))((('''((()))***&&&((('''###)))...&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###%%%'''&&&%%%$$$%%%'''%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''++++++++++++************'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''******&&&$$$&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((())))))+++,,,---***+++,,,------+++)))((((((((((((((()))))))))***(((((()))***************)))(((((((((''''''&&&&&&((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,+++***)))((((((***,,,,,,***)))***+++)))***+++++++++++++++,,,---,,,++++++,,,---,,,***---------...............////////////............---..................---///////////////000000000///000000111111111000000000000000000000///......------............------------............------------------------------,,,---......---,,,---//////......---------------,,,---000444555333...***************************)))))))))******)))))))))((((((((((((((((((((((((***))))))(((((((((((((((''')))******(((''')))******%%%&&&%%%""")))...&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''---,,,,,,+++******))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((('''+++***&&&$$$%%%&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,+++,,,,,,---,,,+++)))(((((((((((()))))))))******(((((()))***************(((((((((((('''''''''''''''(((((())))))(((((('''(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************++++++++++++++++++***)))(((''')))******)))((()))+++***+++,,,,,,++++++,,,......,,,++++++,,,,,,+++)))************++++++++++++.............../////////,,,------......------,,,------,,,,,,,,,,,,---...//////000000111111000000000000000000000///......------............------,,,---...//////...---,,,------,,,,,,,,,+++++++++,,,---......------...///............------,,,,,,---///333777999666111,,,************************))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((&&&)))+++***((('''))),,,000))))))(((&&&///555---%%%%%%&&&&&&%%%%%%$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$###""""""######$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&......---,,,***)))((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((++++++&&&###%%%&&&$$$***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((***,,,---......------,,,++++++***(((((()))))))))*********(((((()))***************(((((((((((((((((())))))''''''((())))))(((''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))************++++++*********+++,,,,,,***)))(((((()))***++++++)))+++------+++***,,,......---++++++,,,+++***((((((((()))))))))*********++++++,,,,,,------......------............------------,,,++++++,,,------...//////000000000000000000000000000000///......,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,---***,,,------,,,,,,---...---.........------,,,,,,+++,,,...111333222...+++************************((()))***++++++***)))(((((((((((((((((((((((((((******)))(((((((((((((((&&&))),,,+++(((''')))---333+++***)))(((222888000%%%%%%&&&&&&%%%%%%$$$###"""""""""######%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$'''%%%###"""############$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&//////...,,,***)))''''''&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((++++++&&&###%%%&&&$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))+++,,,...///111000///------,,,,,,---))))))))))))************(((((()))***************''''''(((((())))))******&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************)))))))))***,,,...000,,,***'''(((***,,,,,,,,,)))+++---,,,******,,,...///---++++++++++++)))((())))))******+++++++++,,,))))))***++++++,,,------......////////////......000///...---------...///......///000000000000000000000000000000//////...,,,------......------,,,+++,,,...//////...,,,+++***+++,,,,,,---...//////)))***,,,,,,++++++,,,---------......------,,,+++'''''''''(((******)))(((************************((()))***++++++***)))(((((((((((((((((((((((((((******)))(((((((((((((((%%%))),,,+++((('''***---...&&&$$$######---333+++%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### %%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&+++(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&......---,,,+++))))))(((((((((((()))))))))))))))&&&((()))++++++)))(((&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((((())))))*********)))((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))******************))))))))))))***************,,,---,,,)))'''((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++,,,***((()))+++---------//////.........---------......---,,,,,,,,,---------///000111000///000111//////000000000000//////---,,,+++++++++,,,---......///000111000///---,,,------------------------,,,---......//////......---------------...///000+++++++++*********)))))),,,,,,++++++***)))((((((++++++++++++++++++++++++))))))***))))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''' """$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''((()))%%%%%%''''''''''''%%%%%%((()))*********((('''&&&&&&%%%$$$######$$$%%%&&&&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$""")))555444((( """$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""&&&$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((...------,,,***))))))((((((((((((((((((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++++++++++++++,,,,,,,,,,,,,,,+++******))))))((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&''''''((()))(((((()))))))))***************))))))((()))))))))***))))))***,,,+++)))''')))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++222...***(((***,,,...//////.........---------,,,------,,,,,,,,,------...---...000000/////////000//////000000000000/////////...---,,,,,,---......,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......---------......,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((************************((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((('''%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###)))'''---777666,,,%%%'''##################""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$###$$$&&&)))***'''%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((------,,,+++***))))))((()))((((((((('''&&&&&&&&&'''((()))******)))((('''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''((()))***++++++++++++++++++++++++******))))))(((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((())))))))))))******+++***))))))((((((((((((***)))((((((******)))((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++666111,,,)))))),,,///000......------------,,,,,,,,,,,,+++,,,,,,---...///,,,...000000///...///000...//////000000//////...///...---,,,,,,+++,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000//////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%((())))))(((%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%###""""""###%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&''''''&&&$$$'''$$$(((000///'''###%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!$$$(((+++***'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''',,,,,,,,,+++***))))))((())))))((('''&&&%%%%%%$$$''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%'''((()))*********((()))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((***)))((((((''''''(((((((((((((((((()))))))))***+++***)))(((((('''((((((***(((&&&'''(((******)))************************((((((((()))))))))******))))))))))))************333000,,,***+++---//////------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---//////.........///...//////////////////...---,,,+++***))))))((((((******+++,,,++++++***)))++++++++++++++++++++++++,,,,,,---.........------......///......------,,,,,,,,,++++++++++++******+++++++++*********))))))************************&&&'''((())))))***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######$$$&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$))),,,,,,)))&&&%%%'''###!!!###((('''"""!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''$$$""""""###%%%%%%%%% """%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''',,,++++++******)))))))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((---,,,+++)))((('''&&&&&&'''(((((((((((()))))))))******)))(((''''''(((((()))(((&&&'''(((******))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********---+++***+++---......---++++++,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++---...///...---...///......////////////......,,,,,,++++++***)))((((((+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,......//////......************))))))))))))+++++++++***************++++++++++++++++++++++++&&&'''((())))))***))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$---444111((("""$$$)))&&&$$$%%%''''''$$$###$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''$$$""""""###%%%%%%%%%""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((++++++*********))))))))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%$$$###""""""######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((...---+++)))((('''&&&&&&''''''(((((((((((()))))))))((((((''''''(((((()))(((''''''(((***++++++)))(((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))******)))))))))+++---...,,,+++******++++++++++++,,,,,,++++++***++++++,,,---...***,,,......---,,,---...---......//////......------.........---,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***,,,---///000//////...***))))))))))))(((((((((************************++++++++++++++++++++++++'''(((((())))))))))))(((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&)))---//////,,,(((%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###&&&((('''%%%"""&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$######""""""###,,,333000&&& ###)))&&&%%%%%%&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%&&&$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%)))++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%''')))***'''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((()))***((('''(((***,,,---+++)))''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***,,,***)))***+++,,,+++***************+++++++++,,,,,,+++++++++++++++,,,,,,***,,,------,,,,,,---...---......//////......---------...///......---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---...///000///---,,,*********))))))))))))(((************************************************((())))))))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$######%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,)))&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$###$$$)))//////)))"""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!&&&+++***%%%"""###&&&"""###$$$###"""###"""!!!##################""""""############$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!###&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***************))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###"""$$$'''***,,,))))))))))))((('''&&&%%%&&&&&&'''((()))))))))((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&((()))***+++'''((()))+++......+++)))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))000---***((()))***++++++))))))******+++++++++,,,,,,,,,++++++***+++++++++)))+++------,,,,,,,,,------..................---***+++,,,---------,,,+++++++++******+++,,,------------------------------++++++,,,---------,,,,,,---...000000///...,,,***+++++++++************)))******************++++++))))))))))))))))))))))))))))))***))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$###"""###&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******)))'''%%%$$$$$$%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((()))''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%(((&&&'''...666666...%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###%%%%%%$$$######%%%%%%$$$###$$$###!!!$$$#########""""""!!!!!!"""############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$&&&%%%######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))******+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ $$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&*********)))(((&&&%%%$$$((((((((((((((()))***+++***((((((+++///111---)))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........------,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,+++))))))+++---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))*********'''&&&%%%$$$$$$%%%'''(((((()))***++++++***)))(((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&%%%)))//////(((!!!########################$$$$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$&&&%%%%%%&&&''''''&&&$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%######%%%(((***(((&&&+++******)))))))))))))))((((((((('''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''((())))))%%%###$$$'''+++,,,(((###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))((((((((())))))***,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,+++******++++++***((()))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))************************)))))))))))))))))))))***,,,+++)))(((((((((((()))'''((())))))))))))((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%'''++++++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""###%%%%%%###"""###$$$&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%((()))'''%%%+++******))))))))))))))))))))))))(((((((((''''''&&&%%%%%%%%%&&&(((***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''+++......***%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))((())))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((('''(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++***((()))***)))((()))+++---,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,------***++++++++++++++++++******++++++++++++***))))))))))))))))))))))))))))))******))))))))))))))))))------+++***)))(((((((((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''&&&%%%$$$$$$###$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""############""""""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$+++******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###""" $$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%)))***,,,///111000,,,((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))++++++******************,,,,,,,,,,,,++++++******''')))************,,,...---+++***))))))+++---...+++++++++,,,,,,,,,------------............------*********++++++***))))))))))))))))))))))))))))))*********)))))))))))))))***))))))(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######""""""###%%%'''((("""$$$&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&$$$"""!!!$$$&&&"""""""""""""""""""""""""""###$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''&&&%%%$$$+++******)))))))))))))))((((((((('''''''''&&&&&&((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%$$$###!!! ############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++(((%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((()))************************,,,,,,++++++************(((***,,,,,,,,,,,,---///,,,+++***))))))+++---...+++++++++,,,,,,,,,------......////////////......)))******+++++++++******))))))))))))))))))))))))************))))))((((((%%%&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###%%%'''(((###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%'''%%%!!!!!!$$$(((###########################%%%'''&&&%%%###$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%+++******)))))))))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((***************+++++++++,,,,,,+++************+++)))+++---...---------...+++************,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,******+++,,,,,,,,,,,,+++************************++++++******)))(((((((((&&&&&&((()))***+++++++++******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''((((((&&&### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%###%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''+++******))))))))))))))))))))))))(((((((((''''''%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&'''((('''((((((((('''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''(((((()))*********+++++++++,,,,,,,,,,,,***)))))))))***+++***,,,......---+++,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------------++++++++++++++++++++++++++++++******)))((((((''''''(((***++++++++++++******)))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''((()))'''$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$"""$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%"""%%%''''''&&&%%%&&&(((+++******)))))))))))))))************))))))))))))######%%%&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%$$$######$$$''')))+++&&&&&&&&&&&&''''''((()))&&&'''&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))((((((((())))))******++++++,,,,,,,,,,,,---,,,***)))))))))***+++)))+++------,,,*********((()))***,,,,,,------,,,++++++,,,,,,,,,---------,,,------......------,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((()))***++++++***(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&&&&&&&###%%%''''''&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%((('''###!!!###&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&%%%$$$%%%%%%%%%$$$###$$$%%%&&&$$$""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$''''''&&&%%%'''))),,,,,,++++++***)))(((((())))))))))))((((((((((((&&&&&&'''((())))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&###$$$%%%&&&'''&&&%%%$$$ """$$$$$$$$$###$$$%%%"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###***!!!%%%+++'''&&&(((%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))************,,,+++++++++******))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------............---+++++++++---///000---......---+++******+++(((''''''''''''(((((()))&&&(((+++++++++***+++---((()))***)))((('''((()))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&'''&&&$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######)))&&&"""!!!###%%%$$$###$$$$$$$$$############""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))***&&&%%%'''(((%%%###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((%%%$$$%%%)))+++***))))))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''',,,,,,++++++***))))))((())))))))))))((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""$$$%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$***###&&&)))$$$'''***$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&(((((()))))))))*********))))))))))))(((((((((''')))))))))))))))***************+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,---------------...---+++++++++---...000---......---+++******+++(((((('''''''''''''''(((''')))+++++++++***+++---)))***+++***((('''((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%(((((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""(((%%%"""!!!###%%%$$$###$$$$$$$$$$$$############"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%(((***,,,+++&&&$$$&&&'''$$$###%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''%%%$$$%%%'''))))))''')))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''',,,,,,++++++***)))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&'''((('''$$$"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&)))&&&"""+++000%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&(((((())))))))))))******))))))))))))(((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,+++---...---,,,+++,,,...------------,,,,,,,,,,,,------,,,++++++,,,...///,,,---...---+++******++++++***))))))((((((((((((''')))+++++++++***+++,,,+++,,,,,,+++)))'''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""'''%%%###"""###$$$$$$$$$%%%$$$$$$$$$###############$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***---///,,,&&&###%%%&&&$$$$$$'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""#########$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***'''&&&$$$$$$&&&'''&&&%%%((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''+++++++++*********))))))))))))))))))((((((((((((''''''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%)))(((&&&$$$######$$$$$$((()))***)))&&&$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&(((***$$$"""000777)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((()))))))))***+++++++++***************''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,+++++++++---,,,,,,++++++,,,------+++,,,---,,,***)))***+++...---,,,+++******))))))''')))++++++******+++,,,,,,------,,,)))''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,---,,,&&&###$$$%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&(((***+++((('''&&&%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''+++++++++***************))))))))))))(((((((((((('''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&''')))(((&&&$$$######$$$$$$$$$&&&''''''%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&***%%%$$$444;;;...''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******'''(((((((((((()))))))))******************++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,------------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,***)))***+++---,,,+++***)))((((((((((((***++++++*********+++,,,------,,,)))''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$######"""$$$&&&'''&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&###""""""###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((())),,,&&&"""$$$%%%$$$%%%(((+++***)))((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''************************))))))))))))(((((((((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%(((++++++(((&&&&&&((('''&&&&&&%%%$$$$$$$$$$$$!!!############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%$$$%%%&&&'''$$$$$$((('''&&&222888...&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++)))((('''&&&&&&&&&&&&&&&(((***,,,,,,***)))***++++++,,,,,,+++)))'''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$###"""###&&&)))(((&&&%%%&&&)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&***%%%###%%%&&&%%%%%%(((++++++***((('''&&&%%%$$$$$$&&&(((******(((&&&$$$!!!"""$$$%%%%%%%%%$$$######$$$&&&(((((('''&&&%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))(((&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''************************))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$(((,,,+++'''%%%%%%'''%%%%%%%%%&&&&&&%%%$$$$$$!!!############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% %%%***+++((($$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&'''!!!%%%***''',,,000***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,+++***)))***,,,(((''''''&&&&&&&&&'''''')))***,,,,,,***)))******)))***+++***((('''((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!%%%***+++'''%%%&&&(((%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""!!!!!!"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&&&&'''''')))$$$###&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&$$$&&&)))******)))&&&$$$!!!"""$$$%%%&&&%%%$$$######$$$&&&((()))'''&&&$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''%%%%%%&&&)))%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''******************++++++))))))))))))(((((((((((((((((())))))((('''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&###(((,,,+++'''$$$$$$&&&###$$$%%%&&&'''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ '''000222...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%&&&))) $$$+++'''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((***++++++''''''''''''((((((((()))))))))******+++++++++,,,*********)))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***++++++***)))***,,,***)))))))))))))))***+++)))+++,,,,,,***))))))***((()))***)))((('''((()))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&& %%%+++,,,)))%%%%%%'''$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### ###&&&&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%'''((())))))((($$$###'''(((&&&%%%&&&######$$$$$$%%%&&&''''''$$$&&&)))++++++)))&&&$$$###$$$&&&(((((('''&&&%%%"""$$$'''((()))(((&&&$$$######$$$$$$&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&(((&&&$$$$$$&&&)))$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''',,,,,,+++***)))))))))***)))))))))))))))(((''''''((((((((((((''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&''')))******'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$""""""###$$$%%%'''((()))%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&***...///---)))&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""###%%%&&&%%%$$$!!!$$$''''''&&&%%%$$$$$$((("""$$$***(((!!!***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((()))***+++,,,,,,---,,,+++)))((('''''''''''''''((()))***++++++,,,---,,,+++***))))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++,,,------,,,***))))))***,,,+++++++++******))))))++++++++++++++++++++++++---,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%%%%%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&'''$$$"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###&&&))))))%%%"""((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''***++++++(((%%%###,,,+++******))))))******)))))))))))))))(((''''''((((((((((((''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%((())))))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%"""%%%((()))((('''&&&''')))&&&&&&)))((($$$$$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))************))))))))))))))))))((((((((()))*********+++******)))))))))***++++++)))***+++++++++++++++***************************++++++++++++++++++++++++---,,,++++++******++++++,,,------,,,***))))))***,,,+++++++++************))))))))))))))))))))))))***))))))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$########################)))((((((***++++++(((%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!! &&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&++++++***)))))))))******)))))))))))))))(((((('''((((((((((((''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&###&&&((())))))((()))***$$$(((((($$$$$$&&&&&&###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((((((((((())))))*********))))))))))))))))))))))))'''''''''(((***+++------++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,+++************++++++,,,---,,,***))))))***+++++++++************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((''''''((('''%%%###$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###############''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))******))))))))))))******(((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%"""######"""!!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&####################################$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%"""!!!!!!%%%'''((((((%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###%%%''')))((()))***+++&&&111444((("""(((***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((&&&&&&'''((()))***,,,---,,,,,,,,,,,,,,,+++***)))************************************************,,,++++++***************+++,,,---+++)))((()))***))))))))))))((((((((((((************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!###$$$%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%''''''&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))***))))))((())))))******(((((())))))))))))(((((((((((((((((('''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%"""######""""""###%%%(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&####################################$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%###""""""$$$'''((((((%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%######$$$%%%&&&%%%$$$"""$$$&&&'''&&&'''(((***222CCCGGG555'''))),,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))((('''''')))))))))(((((((((((((((((('''''''''((())))))***,,,,,,,,,,,,++++++***)))************************************************,,,+++******))))))******+++,,,,,,+++)))(((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$"""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''))))))((((((((()))******'''(((((()))))))))))))))((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$###$$$%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$###"""###%%%&&&%%%$$$"""###%%%%%%$$$%%%'''(((777FFFIII777&&&$$$'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))))))))((((((''''''(((((()))***)))(((&&&%%%(((((((((((((((((((((((()))((((((''''''''''''(((******+++++++++***))))))************************************************++++++***))))))))))))******+++,,,+++)))(((((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%%%%%%%### ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%###!!!###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%((((((((((((((()))******''''''((()))))))))))))))((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$)))...---(((###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$$$$$$$%%%'''...555777---$$$"""######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))(((''''''&&&%%%&&&((()))***)))((('''&&&'''''''''((()))))))))(((''''''&&&&&&''''''((((((((()))*********))))))************************************************++++++***)))))))))))))))***+++,,,+++((('''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''((('''$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""!!!!!!!!!%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))******''''''((())))))))))))))))))(((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!###%%%&&&$$$###"""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&...555444,,,%%%%%%(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&%%%$$$$$$%%%'''%%%&&&'''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%###$$$''')))******)))(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))***+++,,,***((('''((()))'''((((((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$'''&&&$$$"""###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%(((+++***&&&###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))***&&&###"""######""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((+++(((%%%###"""$$$&&&(((******)))(((((((((((((((((()))))))))))))))(((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&''')))777@@@888***"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---!!!%%%,,,###$$$***&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((((((((('''&&&''')))***+++)))'''&&&&&&))))))*********+++++++++---,,,***(((((()))***+++******++++++++++++******'''((()))******)))((('''((('''''''''&&&&&&&&&&&&))))))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$###%%%(((******)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))######$$$$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%((((((&&&%%%'''&&&###""""""###$$$$$$$$$######((()))*********(((%%%$$$&&&&&&%%%$$$############""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$#########$$$$$$%%%&&&'''(((((((((((($$$#########$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%***)))((((((''''''(((((((((((()))))))))(((((('''((((((''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((("""+++111---'''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***!!!%%%***###"""&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&''''''(((((((((((((((((('''''''''((()))'''&&&)))))))))*********++++++---,,,***(((((()))***+++)))******++++++******)))'''((()))******)))((('''(((((((((((('''''''''&&&((())))))***************''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%&&&''''''!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""###"""###%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''((((((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))!!!$$$%%%$$$%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$''''''###)))+++ '''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))+++)))'''''')))***(((%%%))))))))))))************,,,+++)))((((((((()))***)))******++++++******)))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###$$$''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%######"""""""""""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""!!!&&&''''''&&&%%%$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''((()))(((%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&'''&&&###$$$'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***''''''###$$$222555$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((((((***+++++++++***((('''%%%((((((((()))))))))*********))))))((((((((()))***))))))************))))))(((((())))))))))))((((((*********))))))))))))(((&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&)))***''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&***(((&&&%%%############%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""$$$)))))))))(((%%%#########$$$%%%***)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""!!!!!!"""###$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''+++***&&&###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%"""'''<<>>GGG;;;'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((((((***)))(((&&&&&&''''''(((%%%&&&((((((&&&&&&(((***''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******))))))((())))))(((((((((((())))))************))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$######"""$$$&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&...,,,***'''%%%#########$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""!!!###$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$((((((&&&%%%'''&&&"""'''&&&%%%$$$######$$$$$$,,,***'''%%%#########$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((()))&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$***)))((((((''''''(((((('''((()))***++++++++++++(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&'''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$&&&'''''''''&&&%%% %%%(((%%%###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$(((***666<<<222&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&%%%&&&(((***+++:::222)))%%%&&&(((((('''&&&&&&'''''''''(((((((((&&&&&&''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))*********)))))))))(((((((((''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%&&&''''''%%%###"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$$$$&&&&&&"""$$$$$$$$$$$$$$$$$$######((('''%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%''')))***(((&&&$$$"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$******)))((((((((((((((((((((()))++++++,,,,,,,,,&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%'''((((((((('''&&&###'''(((&&&%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***$$$))),,,))),,,---$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''''''''""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''***---///TTTBBB...%%%(((+++((("""&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''"""$$$&&&((((((&&&$$$"""""""""#########$$$$$$$$$&&&'''&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,+++)))%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#####################!!!$$$$$$"""###'''(((&&&""""""###$$$$$$$$$######%%%%%%%%%%%%&&&''''''(((!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&'''&&&%%%%%%%%%''')))+++)))'''###!!! """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$...------,,,+++***))))))(((((())))))*********+++((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$######%%%&&&000---)))%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,---......---+++((('''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%$$$%%%%%%###%%%111==={{{UUU///"""###$$$&&&***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************((((((&&&&&&''')))+++---000...,,,)))'''&&&%%%%%%)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################''''''''''''&&&%%%$$$###$$$######$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''###!!!###$$$###"""########################'''&&&$$$#########$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%//////...,,,***)))((('''((()))))))))************((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%''',,,+++(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&(((***)))''',,,444QQQ<<<+++(((***&&&%%%(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((())))))******))))))(((((('''&&&''')))+++,,,///...,,,***))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%111000...---+++)))'''&&&))))))))))))************((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%+++((((((******'''(((+++...((('''+++,,,&&&%%%)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((''''''''')))***+++++++++************++++++***))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%//////...,,,+++***)))))))))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&)))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%000)))%%%''')))(((((()))***&&&&&&((('''$$$&&&,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((''''''((()))***+++(((((((((((((((((())))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%---)))(((...111...)))(((///***%%%$$$%%%$$$&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***,,,***&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$++++++,,,,,,------......************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''...888;;;444***%%%)))'''%%%&&&((((((%%%###''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''((((((((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!"""######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$,,,,,,,,,---------------************)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$&&&---555777000(((%%%###%%%'''((()))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))******))))))(((((())))))))))))(((((()))***+++---............''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""###$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$......---------,,,,,,,,,+++*********))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############"""###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((&&&&&&))))))&&&&&&)))$$$'''***(((&&&'''))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((()))***************((()))))))))))))))((('''%%%&&&)))+++.../////////&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((()))******+++%%%%%%%%%%%%&&&&&&'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""""""""#################################$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$"""###&&&########################"""###$$$%%%&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$,,,,,,,,,+++++++++******'''((()))******)))((('''((((((((()))(((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""%%%'''&&&$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&'''(((***###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++---,,,***)))))))))************))))))))))))******************))))))))))))%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###""""""$$$&&&(((((('''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%''')))******))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$###!!!&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++************'''((()))***+++***)))((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%((()))'''%%%(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%"""###$$$&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++,,,+++***)))))))))*********))))))(((((())))))************)))))))))((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&###"""""""""###$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***&&&%%%(((,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++************)))))))))((()))***+++,,,++++++******)))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&(((++++++***(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))'''$$$######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((******(((&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))+++,,,+++((($$$###"""!!!"""$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++***)))))))))******)))((((((''''''(((((()))******))))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$(((%%%!!! ###&&&!!!!!!!!!"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***'''&&&))),,,&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))))))))))))))((()))+++,,,---,,,,,,++++++***(((&&&&&&'''(((***((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((+++(((%%%######$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%,,,...000///,,,(((%%%$$$"""###%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************))))))))))))***((((((''''''''''''((((((***)))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''%%%&&&'''))))))))))))(((''''''&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################'''+++)))%%%###%%%)))""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))***)))***+++,,,------,,,+++,,,***((('''&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,***'''%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''))))))'''&&&$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&###&&&))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%))),,,...///,,,)))''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((()))))))))(((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&''')))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))))))))$$$$$$############$$$$$$################################################"""&&&***((($$$"""%%%(((""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))************+++***+++,,,,,,,,,,,,+++***+++***)))((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((+++)))((('''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''%%%$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%###'''+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&)))***)))'''''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))*********)))))))))((((((''''''(((((()))))))))(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))///,,,(((&&&%%%&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&& """$$$&&&''''''&&&&&&%%%$$$######""""""######&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((()))))))))$$$$$$############$$$$$$################################################ ###%%%%%%"""!!!###%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$************++++++,,,,,,++++++,,,,,,,,,***)))(((*********))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((('''%%%######$$$%%%'''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((()))(((%%%############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&+++)))'''$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$###(((,,,,,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&''')))*********))))))***))))))(((((())))))***))))))((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***///,,,'''%%%$$$%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&''''''''''''"""###%%%&&&&&&&&&%%%$$$#########"""######$$$$$$%%%&&&'''''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,+++,,,,,,,,,+++)))'''&&&)))************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''''''''((((((((())))))(((''''''(((((((((%%%###$$$%%%&&&(((+++---...///%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&$$$%%%&&&((()))(((%%%"""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&...,,,(((&&&$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''((('''$$$###%%%'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&!!!###$$$&&&&&&%%%$$$######(((---,,,(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&'''(((*********)))(((******))))))))))))******)))((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***,,,)))%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%#########$$$%%%&&&((((((%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,((()))***)))'''%%%&&&''''''(((******((((((((()))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&'''''''''&&&%%%###&&&((('''((()))'''"""%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%((('''%%%#########%%%&&&))))))'''&&&$$$###!!!!!!&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&''')))******'''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%333///(((###!!!"""&&&(((+++((($$$$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%'''***+++###&&&"""###)))$$$ '''''''''&&&%%%$$$$$$###"""''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,333333,,,%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''')))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''***---...---(((%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&'''&&&"""%%%+++)))(((((('''''''''((((((&&&'''((())))))((('''&&&))))))))))))************&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))&&&###$$$(((,,,---,,,''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%$$$'''++++++'''$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" """###%%%%%%&&&&&&''''''&&&&&&&&&''''''(((***'''$$$###$$$%%%&&&%%%$$$%%%&&&%%%###"""###$$$!!!$$$''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""########################"""!!! %%%$$$"""!!! !!!###$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&************+++++++++,,,(((******)))'''&&&&&&''''''(((******((((((((()))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&###+++111///,,,***((($$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%+++)))&&&$$$###$$$%%%&&&)))&&&$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***++++++,,,&&&$$$)))$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---333333---&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((&&&$$$###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((()))))))))******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''%%%$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""$$$''''''&&&%%%$$$$$$$$$$$$)))//////)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''...+++'''%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))*********++++++)))***+++***(((&&&&&&''''''(((******((((((((()))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''(((''''''111777444---)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%(((+++***'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***))))))###$$$,,,((("""'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,222111,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))------***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,)))%%%###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&,,,,,,'''&&&+++***$$$((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((((((***+++,,,+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$%%%$$$%%%***111111***%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''',,,)))%%%$$$$$$%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%###"""###&&&)))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$&&&((()))(((&&&%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))))))))*********)))***,,,+++)))''''''''''''(((******((((((((()))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''(((((()))333777555...'''&&&%%%###&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%$$$))),,,***%%%###$$$((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''$$$$$$!!!,,,>>><<>>888000...+++)))((((((((((((&&&((('''$$$###$$$$$$###%%%'''(((((('''&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''******(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&$$$%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,...+++&&&$$$&&&)))((()))'''$$$%%%((((((%%%((('''%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$'''---111666---&&&&&&(((&&&######$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''))))))(((%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######%%%'''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''$$$%%%&&&'''((((((((((((###$$$&&&((()))((('''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''%%%$$$&&&)))+++)))))))))))))))(((''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&(((***+++111111000...,,,+++++++++)))555BBBFFFCCC@@@DDDIIILLL;;;***'''///444...%%%''',,,+++%%%"""$$$%%%###%%%&&&''''''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''******(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''*********))))))(((((((((%%%&&&&&&&&&%%%%%%''')))***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++...+++&&&$$$&&&***???@@@;;;///%%%$$$&&&''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%)))...222222)))###$$$'''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((***))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!###&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&))),,,(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((('''''''''''''''((()))***/////////---***))))))***'''555AAA@@@777444===HHHVVVWWWQQQCCC222((('''++++++111222)))%%%''')))&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$&&&&&&&&&%%%&&&(((******)))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&%%%&&&)))BBBEEEAAA222%%%"""&&&)))&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%&&&'''&&&&&&(((,,,///,,,&&&"""$$$&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''')))*********((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&''''''((((((******))))))((((((''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''*********)))((((((***,,,&&&'''((()))******)))))))))((('''&&&&&&''''''((('''(((((()))))))))((((((''')))***(((&&&%%%''')))%%%---555333,,,)))///777BBBXXXiii```DDD...---777---555555+++%%%)))***&&&)))******(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(((***)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''...333222+++$$$%%%((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''$$$&&&''''''&&&&&&((()))((($$$$$$&&&&&&$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''(((((((((((())))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$%%%&&&((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((***+++***(((&&&%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&''''''((()))))))))))))))))))))))))))+++,,,---,,,+++***+++---%%%&&&((()))***+++******+++***)))'''''''''((()))((((((*********)))((('''%%%'''))))))''''''***---)))+++,,,,,,***)))***+++,,,:::OOO```dddZZZHHH;;;,,,555555***$$$''')))%%%+++,,,,,,***'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''%%%$$$((()))&&&%%%''''''%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%''''''%%%$$$$$$%%%&&&%%%&&&((('''###$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((++++++++++++***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$%%%''')))))))))((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((((((%%%"""&&&'''((((((((((((((((((((()))***+++***'''$$$###((((((((((((((()))******++++++++++++++++++++++++,,,---//////---,,,,,,---''''''&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''(((***+++---;;;YYYsssuuugggHHH;;;---&&&(((+++)))%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''' ###&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&+++///...)))&&&&&&((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$#########$$$)))((('''&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$"""###%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''))),,,///111,,,)))%%%$$$&&&&&&$$$"""((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((000***###!!!###%%%%%%###%%%%%%&&&&&&'''((((((((('''***---...---,,,++++++111///...---...111444666'''''''''((()))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((---,,,)))***<<>>BBBEEEHHHJJJKKK)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&)))'''%%%$$$&&&'''%%%"""$$$&&&(((((('''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))******))))))))))))(((((((((((('''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&)))***)))((()))***&&&&&&&&&'''(((((())))))///...,,,***)))(((''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&'''%%%&&&---:::DDD((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))+++---...&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((###&&&(((((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!! !!!###$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***'''%%%(((******)))(((&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&000===DDDBBB999---&&&(((((((((((('''&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))******++++++(((((())))))******++++++,,,...111333444666999;;;@@@BBBEEEHHHJJJLLLLLLLLL'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&(((&&&$$$$$$#########$$$&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((()))(((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%+++111000+++'''(((***&&&&&&''''''((()))))))))***)))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''((((((''''''((()))+++,,,'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''!!!$$$''')))((('''(((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((())))))((((((''''''))))))((('''''''''''''''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******)))''''''+++***(((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###)))000333111,,,'''%%%&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))************+++(((((()))******++++++,,,,,,///444777999;;;>>>@@@CCCEEEHHHLLLNNNOOONNNNNN&&&&&&&&&&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%"""$$$(((***(((%%%%%%''''''&&&%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((000777555---&&&'''***'''''''''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''$$$###)))000222,,,%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""&&&)))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%***)))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((''''''''''''(((((((((((()))'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,,,,'''"""***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$&&&)))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))(((''''''''')))))))))***++++++,,,,,,,,,000555:::===???AAACCCDDDFFFJJJNNNPPPQQQPPPOOO%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***'''$$$$$$'''((((((&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&((()))'''&&&)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$:::GGG<<<+++&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&%%%$$$"""!!! !!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%)))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&+++///111...'''"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''%%%"""!!!)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###)))))))))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&%%%&&&'''((())))))))))))((()))*********)))''''''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%''')))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***%%%%%%%%%&&&'''((()))))),,,***((((((((((((((('''((()))***)))((('''((()))))))))***))))))+++///222000333888===BBBFFFHHHIIIKKKMMMPPPRRRTTTTTTTTTSSS(((''''''''''''(((***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''$$$%%%'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&'''))))))(((&&&((('''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###111777...%%%%%%&&&$$$&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$######"""###%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((+++,,,+++(((%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%&&&'''((())))))))))))'''((()))))))))(((''''''%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++%%%&&&&&&''''''(((((((((***)))((('''(((((((((((((((***+++***(((((()))******+++,,,,,,,,,...111444444666;;;@@@DDDGGGJJJKKKMMMOOOQQQSSSTTTSSSRRRQQQ***)))(((''''''(((***+++(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$))))))"""!!!&&&&&&"""'''&&&%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$######%%%''')))&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%!!!###%%%&&&'''&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%&&&''''''((()))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&%%%&&&'''(((((((((((((((&&&'''((((((((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++''''''''''''''''''''''''(((((('''''''''((()))))))))+++,,,+++***)))***,,,,,,---...//////111555888:::<<<@@@DDDHHHJJJLLLMMMMMMOOORRRUUUUUUTTTRRRPPP***************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***)))'''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''%%%!!!"""'''((($$$'''&&&&&&'''(((((('''%%%'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((&&&$$$###$$$'''***,,,&&&''''''''''''''''''&&&))))))(((((((((((())))))******))))))((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&''''''(((((())))))***''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''(((((()))***(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%% !!!"""$$$%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((()))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''(((((((((((((((((((((((())))))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((######$$$%%%&&&'''((((((######$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''&&&''''''''''''(((***+++***,,,------++++++,,,...---///111222333555888;;;???AAAEEEHHHKKKMMMNNNOOOLLLOOOSSSUUUVVVTTTRRRPPP''')))+++,,,,,,***(((&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''')))***((('''%%%%%%%%%%%%&&&((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&((()))&&&%%%&&&'''%%%'''&&&&&&'''(((((('''%%%&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((''')))(((&&&&&&'''))),,,...'''''''''&&&&&&'''''''''))))))(((((((((((())))))*********)))((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))*********+++''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&''''''''''''''''''&&&))))))((('''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***++++++''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((++++++)))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%%%%%%%%%%(((''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))******++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((''''''&&&'''))))))((((((+++---,,,---......------...000///111333555666888<<<>>>CCCEEEHHHKKKNNNPPPQQQQQQQQQSSSTTTTTTSSSOOOKKKIII&&&'''***,,,,,,***(((&&&)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((())))))(((''''''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$''')))(((%%%$$$%%%&&&((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''')))((((((((()))***,,,---((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))******))))))((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&'''((((((***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''***,,,,,,)))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''((()))******(((&&&'''&&&&&&%%%$$$$$$######((('''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((***,,,,,,---------,,,+++***((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&)))+++***((((((,,,///---...000000//////000222111444777999;;;===@@@BBBEEEGGGJJJMMMPPPRRRRRRSSSWWWVVVTTTPPPKKKEEE@@@==='''''''''(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$'''))))))'''%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''))))))'''&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((()))(((((('''(((((()))***************((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((***))))))(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&""""""$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%''')))(((&&&%%%&&&(((***(((&&&%%%%%%&&&(((***))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%(((***+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''')))******'''%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''((()))+++---///+++,,,,,,,,,,,,+++)))(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((''''''(((((())))))******(((+++---,,,)))))),,,000...///111111000000222333555888;;;>>>@@@BBBEEEGGGEEEGGGJJJNNNQQQRRRSSSTTTUUUSSSOOOIIICCC===999777)))'''%%%$$$%%%'''+++---))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$'''***)))'''%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%***%%%"""$$$''')))***+++(((''''''((())))))(((&&&###$$$&&&'''((('''&&&&&&%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&''')))*********((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&& !!!"""$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%''')))(((&&&%%%&&&)))+++)))&&&$$$$$$&&&)))+++)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$######%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&((())))))&&&$$$%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((''''''(((***,,,...000)))***+++,,,,,,,,,+++***"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%''')))******))))))%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++******)))&&&''''''((()))******+++))),,,///---***))),,,000...000111222111111333444888;;;???BBBDDDFFFIIIKKKEEEGGGJJJNNNQQQSSSTTTTTTNNNLLLHHHCCC>>>:::888666&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&'''***(((###"""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((000%%%%%%***'''(((***&&&***((($$$"""!!!"""%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((('''&&&%%%###"""%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&)))***,,,+++)))(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&''')))+++,,,)))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,+++,,,,,,------111000//////111333666888<<<>>>BBBFFFIIIKKKLLLLLLMMMNNNPPPRRRTTTTTTSSSRRRKKKGGGAAA<<<888666666777'''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%'''%%%&&&((('''$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++((( $$$***''')))---(((((('''%%%$$$%%%&&&)))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((***+++***)))''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$))))))(((((()))***,,,,,,)))))))))))))))***++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))******************+++,,,---...///222222222333555777999:::>>>@@@DDDIIILLLNNNNNNNNNRRRRRRSSSRRRPPPLLLHHHFFF???>>><<<:::999::::::;;;''''''(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''&&&&&&&&&&&&''')))***+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((%%%$$$&&&'''%%%&&&***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&)))+++------'''$$$)))+++'''+++///)))'''''''''((()))***,,,---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))(((((((((***)))((('''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((''''''&&&(((((((((((((((((((((((())))))******)))(((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((***)))(((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((()))***++++++,,,,,,,,,))))))*********+++++++++...---+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((*********))))))(((((((((***))))))))))))***++++++(((((((((((())))))))))))(((((()))***,,,...000111222333555888:::<<<===>>>@@@CCCGGGLLLOOOQQQRRRQQQTTTSSSRRROOOJJJDDD???<<<999:::;;;<<<======<<<<<<(((((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%&&&(((***,,,)))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))),,,&&&$$$%%%&&&%%%&&&)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''"""###%%%''')))+++,,,---+++))),,,)))$$$+++111***&&&'''(((***++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))******(((%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++,,,,,,+++************+++++++++++++++///...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))$$$%%%''')))***))))))(((++++++******))))))((((((((((((((((((((())))))***''''''((((((((()))))))))(((((()))+++---///111222333555999<<>>666((()))************)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&((((((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&)))+++,,,+++)))(((******+++,,,---,,,,,,+++,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***))))))(((+++*********)))))))))(((((((((((((((((())))))***(((((((((((())))))))))))******+++,,,---///111222555777<<<@@@CCCDDDDDDDDDGGGIIINNNRRRSSSSSSRRRPPPMMMIIIDDD>>>;;;:::;;;<<<<<<===??????===888333000******))))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++,,,...//////((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&&&&&&&''')))***((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&))),,,///222***%%%%%%&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&(((+++)))///GGGTTTHHH************)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%''''''''''''(((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((($$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&(((***+++***)))(((***+++,,,---...---,,,,,,...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))************,,,,,,,,,---///111222333999;;;???CCCFFFGGGHHHHHHJJJLLLPPPRRRRRRPPPMMMKKKHHHCCC===777444444666777555666888888777444111///*********)))))))))((((((''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,---...///)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))'''&&&(((((((((((((((((((((((($$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&***...000000)))$$$&&&((('''%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&)))---+++333NNNVVVDDD++++++******)))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&((((((''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&''')))***++++++*********+++---...///...---,,,......---,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''(((((())))))***))))))(((((())))))***+++************+++++++++++++++,,,---///111333666777>>>@@@CCCFFFIIIJJJKKKKKKLLLNNNPPPRRRPPPLLLGGGDDD<<<:::666333111000111222000111111222222222111111+++*********))))))((((((''''''''''''((((((((()))'''((()))++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))***)))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&%%%$$$###$$$'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''')))******)))(((%%%%%%&&&***///222...'''###&&&***(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))$$$''')))%%%,,,CCCDDD,,,,,,+++******))))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''((((((((())))))******(((((('''''''''(((((()))$$$%%%&&&((()))*********'''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&''')))************''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%'''))))))((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((((()))))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((()))******++++++,,,,,,***+++---//////...---,,,(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******+++***************************)))'''&&&&&&'''((()))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,***+++,,,///222666999:::BBBDDDFFFHHHKKKLLLNNNNNNMMMOOOQQQQQQOOOIIIDDD@@@111111111111000000000000111111000000111222333444***000///&&&###))),,,)))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((())))))'''&&&***000333111...((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((***(((&&&&&&'''(((((((((((((((''''''''''''((((((+++------******///000///******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((((('''+++***)))(((''''''((()))(((***,,,+++)))&&&&&&&&&'''''')))***++++++++++++))))))*********))))))((()))'''&&&&&&(((***++++++(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))''''''((()))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,+++,,,---...---+++)))'''###%%%(((***+++)))&&&$$$(((((('''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***+++,,,---......---,,,+++))))))))))))))))))))))))((((((''''''((()))***+++***)))((('''&&&&&&''''''''')))++++++***+++,,,...---------///333:::@@@DDDHHHJJJLLLNNNOOONNNMMMLLLOOORRRTTTPPPGGG===555111111111000///...---,,,,,,000///......---.........111:::@@@;;;222,,,)))'''&&&&&&'''''''''(((((((((******))))))((((((((((((************************''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((())))))'''&&&)))...111///,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))''''''((())))))(((((((((''''''''''''((((((---///...******,,,,,,******)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((()))))))))******)))((((((((((((((()))((('''&&&&&&&&&&&&'''***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''')))((('''&&&%%%&&&&&&'''+++,,,...---+++)))((()))&&&'''((()))************+++,,,,,,,,,,,,,,,++++++((('''%%%&&&(((*********(((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))'''''')))******)))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((()))***+++++++++,,,,,,+++***((('''!!!%%%((())))))(((******))))))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&((())))))***---...//////111444888>>>CCCFFFJJJLLLNNNPPPQQQQQQPPPOOOQQQRRRRRRMMMEEE<<<666333000000000111111111111111////////////000111333333111<<>>BBBFFFGGG&&&%%%+++666777,,,''')))++++++++++++,,,,,,,,,,,,))))))))))))************************************''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))******+++***)))''''''((())))))+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''$$$'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&''')))******)))'''&&&&&&&&&''')))++++++)))&&&))))))(((((((((((())))))###''')))((((((+++***'''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''((())))))))))))(((((((((((('''''''''(((((()))))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))))))))((()))***)))(((((()))+++&&&''''''(((((((((((('''((()))******+++++++++***((('''&&&'''))))))((('''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%'''((()))***+++((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))*********&&&'''(((((('''&&&'''(((...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&!!!!!!!!!"""$$$&&&)))***((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((******(((''''''(((******((((((((((((((((((((((((((()))***+++***)))&&&%%%((()))+++------,,,***))))))***++++++,,,...111444888;;;@@@FFFJJJMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQNNNHHH@@@888444222222222222333333444444555555555;;;===@@@DDDHHHMMMQQQSSS***&&&%%%))),,,***((((((((())))))))))))*********)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******))))))(((((())))))))))))(((((('''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))******)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((())))))(((''''''&&&&&&(((+++---,,,)))'''***))))))(((((())))))***'''******'''&&&((('''$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((&&&''')))******)))((((((((((((''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((((((%%%&&&''''''(((''''''''''''((()))((('''(((***,,,'''(((((())))))((((((((('''((()))******+++******)))(((((()))******)))'''((((((((((((((((((((((((&&&&&&'''((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((((((&&&&&&'''(((...,,,+++(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******)))''''''((()))***+++,,,+++******)))***++++++,,,///333777===@@@EEEJJJNNNPPPPPPPPPPPPQQQRRRTTTTTTRRRQQQPPPIIIDDD;;;555222222222222000111444777:::===???@@@HHHIIIKKKOOOSSSWWW[[[]]]***,,,***'''&&&))))))'''((((((((())))))))))))***))))))*********+++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''''')))************)))(((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))***+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&###%%%&&&''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''((((((''''''''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))'''(((***...000///+++(((******))))))))))))******)))+++***&&&%%%((((((%%%'''((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))&&&''')))*********)))(((((((((((((((((()))******)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((()))))))))$$$%%%'''(((((((((''''''%%%&&&'''&&&&&&&&&)))+++((())))))******))))))(((%%%&&&'''((())))))))))))***))))))***++++++)))'''(((((((((((((((((((((((())))))))))))***+++------((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((())))))'''%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''((())))))''''''((()))******((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%%%%+++******)))'''&&&%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***+++---...000555:::???BBBEEEIIIMMMPPPRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPOOOHHHCCC<<<888777777666555777888<<<@@@DDDHHHKKKMMMSSSTTTVVVYYY\\\___bbbddd&&&///111(((%%%)))+++((()))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++)))******++++++***((('''&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))+++,,,***'''%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&###$$$'''((((((((()))***((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''(((&&&$$$$$$&&&((()))(((&&&'''''''''((()))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))++++++***))))))***++++++((())),,,000222111---*********))))))))))))******&&&((((((%%%%%%***+++***'''((((((((())))))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))%%%''')))***+++***)))(((((((((((((((((()))******************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********))))))((()))***))))))***---///)))***************))))))))))))+++,,,,,,---------*********+++,,,,,,***(((((((((((((((((((((((((((++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((()))+++***(((&&&$$$%%%%%%&&&&&&'''''''''))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''++++++******))))))(((((((((***+++***)))((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))((((((''''''((()))***+++))))))(((((()))***++++++,,,---000222666<<>>GGGHHHKKKNNNRRRUUUXXXYYY[[[[[[]]]___aaadddfffhhh))))))))))))***+++,,,---+++***)))'''''''''((()))******++++++++++++******$$$)))......***'''''')))((()))******)))***,,,...))))))))))))))))))))))))***'''%%%&&&(((***(((&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&((((((((((((((('''''''''+++*********))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((&&&%%%(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++(((((((((''''''&&&&&&&&&)))))))))))))))((((((((()))((('''&&&&&&'''((()))'''''''''(((***)))'''%%%%%%&&&(((******)))((('''((((((((((((((((((((((((+++***((('''&&&&&&'''''')))))))))))))))(((''''''))))))))))))******************))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((''''''(((***+++***(((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((())))))((('''&&&&&&))))))))))))*********************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))((('''((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%&&&''')))))))))(((''''''&&&&&&&&&((()))+++---+++***((('''''')))+++,,,...+++((())),,,---***&&&%%%&&&&&&&&&'''(((((((((((()))*********((('''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&,,,***'''$$$$$$%%%(((***)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%''')))***+++***)))(((***+++,,,+++(((&&&%%%%%%(((((('''%%%######%%%'''***((('''&&&&&&'''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''((()))***'''''''''(((((((((((()))+++*********))))))(((((('''((()))******)))((('''&&&'''''''''&&&'''))),,,+++***((('''(((***---//////000222555:::AAAIIINNNLLLMMMNNNOOOQQQRRRSSSTTTUUUXXXZZZZZZXXXWWWWWWXXXWWWTTTOOOLLLJJJLLLNNNPPPUUUVVVXXX[[[___```___]]]___^^^```bbbfffhhhhhhhhh---,,,***)))((())))))***+++***)))(((''''''((())))))******************)))&&&***......***((((((***+++,,,,,,+++))))))***,,,))))))))))))))))))))))))***(((&&&&&&((()))(((''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++)))((('''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))'''&&&&&&&&&&&&'''((((((((()))*********(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((())))))'''%%%&&&'''(((******)))(((''''''''''''''''''''''''''')))((('''&&&''''''((())))))))))))))))))(((''''''))))))))))))***************)))))))))(((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((('''(((******)))((((((''''''&&&&&&''''''((())))))************))))))(((((())))))(((''''''&&&((((((((()))))))))******((((((((((((((()))))))))))))))))))))))))))))))))***************************)))))))))((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''(((***,,,---+++***)))''''''(((***+++,,,)))&&&'''***+++(((%%%&&&&&&''''''''''''''''''))))))*********)))''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***(((&&&$$$$$$%%%'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&)))***+++***(((&&&&&&&&&&&&''''''&&&%%%%%%'''))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&'''''''''(((((((((******)))))))))((((((((((((((())))))))))))(((((('''((()))(((((((((+++------,,,***)))***---///111333555777999===BBBHHHMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRUUUXXXZZZZZZ[[[\\\]]]\\\ZZZWWWUUUTTTVVVXXXYYYXXXXXXZZZ^^^bbbcccbbbaaaccccccccceeehhhiiihhhggg---,,,***((('''((()))******))))))(((((((((((()))((())))))******))))))((('''***---,,,)))((())),,,,,,------+++)))((()))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((...---+++)))'''&&&%%%%%%)))***,,,---,,,***'''%%%''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''&&&&&&''''''((()))+++,,,,,,,,,+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))(((''''''((())))))(((&&&&&&'''(((******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++)))))))))))))))(((((('''))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((()))******((('''''''''((((((((((((''''''))))))************))))))(((((()))))))))(((''''''''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))******************************)))))))))((((((((()))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((()))******((((((((())))))+++,,,---,,,+++)))((('''(((((())))))'''%%%%%%((()))'''$$$(((((('''''''''''''''''')))************))))))(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''')))******(((''''''(((%%%&&&''''''&&&''')))+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((%%%&&&&&&&&&''''''''''''))))))((((((((((((((('''))))))(((((((((((())))))((()))******)))***,,,......---,,,,,,---000222444888:::===???AAADDDHHHKKKPPPPPPPPPPPPQQQQQQQQQQQQQQQTTTXXXZZZ[[[\\\^^^__________________```aaabbb[[[[[[]]]aaaeeeggggggffffffffffffggghhhhhhfffddd***)))'''&&&'''(((+++,,,)))))))))(((((((((((()))(((((())))))))))))((((((''')))******(((((()))+++***++++++)))((('''(((***)))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...---+++***(((''''''&&&))))))+++++++++***(((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((())))))((('''((()))'''''''''''''''(((((()))++++++,,,++++++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******(((&&&%%%))))))((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((('''''''''))))))(((&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***(((((())))))))))))((((((((()))))))))************))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***))))))******(((&&&'''((()))******)))((('''((())))))))))))))))))((((((((()))))))))(((((('''''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))*********************************)))))))))((((((***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))))))))***************************+++***)))(((((()))***+++)))))))))******+++,,,---,,,+++***(((''''''''''''(((&&&%%%%%%'''(((&&&%%%))))))((((((''''''&&&&&&******************))))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((())))))***)))((((((&&&((())))))(((''''''((('''((())))))(((((()))+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''***)))(((''''''((()))***((()))++++++******,,,......------...000333555777:::===AAADDDFFFHHHKKKMMMRRRRRRRRRRRRQQQQQQQQQQQQSSSVVVYYY[[[[[[[[[\\\]]]___```aaaccceeeeeeeeeeee]]]^^^___cccgggiiijjjiiifffffffffggghhhgggeeebbb)))((('''&&&&&&((()))+++((((((((())))))))))))((((((((())))))))))))((((((&&&'''(((((('''((()))***&&&'''(((''''''''')))***((((((((((((((((((((((((((((((((('''''''''((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******)))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''((())))))((()))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((()))'''&&&'''((()))((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))***+++***(((&&&'''((()))******)))(((''''''(((((())))))(((((('''(((((()))))))))))))))(((''''''''''''((((((((((((******)))))))))(((((((((************************************************************))))))))))))***)))(((((())))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))******++++++++++++++++++++++++++++++***)))(((((()))***+++))))))******++++++,,,,,,+++***)))((('''''''''&&&''''''&&&'''(((((('''''')))))))))((((((''''''&&&))))))))))))))))))******(((((()))************)))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''(((((((((((('''&&&((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''((()))))))))))))))((((((%%%'''))))))((('''((())))))***+++***(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***''')))***+++******+++,,,------...000222555777999;;;>>>CCCFFFIIILLLNNNPPPUUUUUUTTTTTTSSSRRRRRRQQQSSSUUUYYYZZZ[[[[[[\\\]]]^^^```ccceeeggggggffffff______```cccgggiiijjjiiigggggggggiiijjjiiifffccc++++++)))(((&&&%%%%%%%%%'''(((((())))))))))))(((((())))))******))))))(((&&&&&&'''((())))))))))))%%%&&&''''''&&&''')))+++(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))***++++++&&&&&&%%%%%%%%%''')))***%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''(((((()))***'''''''''((((((((())))))'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&'''((()))))))))((()))(((&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&'''(((((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************************************+++***)))***++++++)))((())))))************))))))(((((())))))))))))(((((((((((()))*********))))))''''''((((((((())))))))),,,,,,+++******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++******)))((((((((())))))((()))******++++++******)))))))))((((((''''''&&&'''''''''((((((((((((((())))))(((((((((((((((((()))((((((((((((((()))***(((((()))************)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&'''((()))***+++***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''')))((((((''''''''''''(((%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))''')))+++++++++***+++,,,---...///222555888:::;;;===@@@EEEIIILLLOOOSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTQQQTTTXXX[[[\\\^^^```aaaaaabbbeeeggghhhhhhgggfffaaa``````cccfffiiiiiiiiiiiiiiiiiikkkllljjjfffccc*********)))'''%%%$$$"""&&&'''((()))******)))((()))******************)))&&&''')))+++,,,,,,***)))((()))***)))(((((()))+++(((((((((((((((((((((((('''((()))(((&&&&&&(((***''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((())))))***)))(((((('''''''''(((((()))((((((''''''(((((()))&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((()))******%%%&&&'''((()))))))))(((***(((&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))************'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))***))))))***,,,,,,+++)))+++******))))))******+++******++++++++++++******(((((()))***************((((((((()))))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((***,,,......---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***+++,,,------************************((())))))))))))((('''&&&'''((()))*********))))))((((((((((((((((((''''''&&&'''((((((''''''((()))((((((((((((((()))))))))''''''&&&&&&&&&''')))***&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&(((******((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))(((''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))(((((((((***,,,---,,,,,,,,,---...///111444888;;;===???BBBEEEIIILLLNNNRRRVVVYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTWWW[[[]]]___```bbbccccccdddfffgggggggggeeeeeecccbbbaaacccfffhhhhhhhhhiiihhhiiiiiiiiifffaaa]]]%%%&&&((())))))(((&&&$$$&&&'''(((*********)))(((******++++++++++++******'''(((***---//////,,,***,,,,,,,,,+++)))((()))***((((((((((((((((((((((((&&&(((***(((&&&%%%'''***&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&''')))***)))'''$$$"""%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((()))******,,,+++***(((''''''''''''))))))(((((((((((())))))(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((('''((()))******'''((((((((())))))******'''''''''((()))******+++$$$%%%'''))))))))))))(((***(((&&&&&&'''((((((((()))))))))))))))***++++++))))))))))))))))))))))))###$$$&&&(((************''''''((()))))))))))))))))))))))))))************'''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))))))))***,,,---+++***,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++(((((()))***************))))))))))))***************++++++,,,,,,---......------------------------+++++++++++++++++++++++++++++++++************)))((('''(((+++///222333222))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++,,,---......(((((((((((((((((((((((('''((()))))))))'''&&&%%%'''''')))******)))((((((&&&'''((((((((((((((('''%%%&&&''''''''''''((()))''''''(((((())))))******'''&&&%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((&&&((()))((('''%%%%%%&&&$$$&&&((())))))(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***'''''''''(((((((((((()))(((((())))))******++++++'''((()))******)))(((''')))+++...///...---......///111333777:::===@@@AAAGGGIIILLLNNNPPPSSSWWW[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZ\\\___````````````aaaddddddeeefffeeedddcccbbbeeeccccccdddfffhhhhhhhhhggggggffffffddd```[[[VVV)))***+++,,,+++***(((&&&'''((()))******)))((('''$$$&&&(((******)))'''&&&''')))******))))))***,,,,,,,,,++++++***)))))))))###%%%'''''''''''')))+++))))))'''%%%######'''***+++)))(((((())))))(((&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))+++***'''&&&%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''((())))))((((((&&&''''''((()))******+++''''''''''''''''''&&&&&&***(((&&&(((,,,,,,((($$$$$$%%%'''((()))(((''''''((((((((((((''''''''''''(((((()))***************)))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))************)))))))))))))))******++++++,,,,,,,,,+++******)))(((&&&&&&((()))***))))))))))))))))))))))))))))))************)))((()))***+++---------,,,,,,,,,+++***)))))))))***+++++++++++++++*********)))...---+++)))(((((())))))+++++++++++++++,,,,,,,,,///000111000//////111222666555444333333222222333222111...,,,+++******+++///...---,,,++++++++++++---,,,++++++...000111000(((((((((''''''((())))))%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++++++++++++++))))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))************))))))(((''''''''''''''''''''''''###&&&))))))(((''')))+++(((((('''''''''&&&&&&&&&))))))))))))***+++------&&&&&&''''''''''''&&&&&&,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))************))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))***+++++++++,,,,,,------...///111555777999<<>>===<<<;;;;;;::::::888777555333111000000000//////...---,,,,,,,,,,,,+++******+++---...---,,,(((((((((''''''(((((()))(((((())))))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((())))))***+++++++++------,,,++++++***))))))))))))))))))((((((((((((((()))******++++++******''''''((((((((((((''''''))))))(((((((((((())))))((())))))*********))))))((((((((((((((((((((((((&&&((()))(((%%%######$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((())))))))))))))))))(((((((((((()))))))))***'''((()))***+++***)))((())))))***+++---...///000111333777999<<>>@@@AAABBBBBBCCCEEEGGGKKKKKKJJJIIIGGGFFFFFFEEEBBBAAA???===;;;:::999999333333222111000///......+++++++++,,,------+++)))+++******)))))))))******,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,......---+++***)))((('''))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,'''(((((())))))(((((('''))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))'''(((((('''%%%###"""###(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&((())))))******))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''&&&''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((***************)))((('''(((((())))))******++++++((((((((()))))))))******(((***---//////...,,,***'''((()))+++---///111222444666999<<>>))))))************)))((((((((())))))))))))((((((+++***)))(((((()))***+++((()))******(((((()))***((())))))***++++++,,,,,,+++,,,---,,,+++***+++,,,&&&)))------+++))))))******((('''((()))***)))'''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))***)))((('''&&&'''''''''(((((((((''''''''''''''')))((((((((((((((())))))%%%&&&(((*********)))((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''((()))(((&&&&&&((()))******)))((('''&&&&&&%%%((((((((())))))((((((((((((((('''''''''''''''''')))))))))((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((+++)))''''''***---------,,,+++)))((('''(((((()))((((((((((((''''''''''''))))))))))))))))))(((''')))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))******))))))******++++++///---+++)))))))))+++,,,+++******))))))******+++)))))))))))))))))))))))))))******++++++++++++***++++++,,,---...////////////.....................//////000111111222333333111222333555777999:::;;;:::<<<===@@@CCCEEEGGGHHHJJJLLLMMMMMMLLLMMMOOOQQQUUUUUUTTTSSSRRRQQQOOOOOOKKKJJJIIIGGGEEEDDDCCCBBB>>>>>><<<;;;888666444333333111...---......---,,,------,,,+++++++++,,,,,,++++++++++++************)))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++---,,,,,,+++***))))))((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++(((((())))))))))))(((((())))))(((((((((((())))))&&&'''(((******+++++++++))))))))))))))))))))))))&&&'''((((((((('''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&''''''((())))))******))))))((((((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((***************)))((('''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''''''''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))''''''((()))******++++++(((((()))))))))*********((()))+++---------,,,+++))))))***+++---///222333666888;;;>>>BBBHHHNNNRRRVVVXXXZZZ\\\]]]]]][[[ZZZUUUWWW[[[^^^_________^^^^^^```ccceeeeeedddcccccceeeeeefffffffffeeeddddddbbb```___aaaeeefffdddaaa]]]SSSJJJEEEAAA======???)))))))))*********))))))))))))(((((((((((())))))***)))((((((***,,,///111)))***+++***)))((()))+++(((((()))***+++,,,,,,------......,,,***(((((()))///555999555---((()))---)))((('''((()))***)))(((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))%%%&&&)))++++++***)))(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''((()))(((&&&&&&((())))))))))))((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))***)))((((((***,,,------+++***((('''&&&'''((((((((((((((((((''''''''''''(((((()))))))))((((((''')))'''&&&'''((()))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))***************+++,,,,,,...---+++))))))***+++,,,)))))))))(((((()))))))))************************((()))******+++++++++*********++++++---...//////------......////////////222333444555666777888999:::<<<===@@@BBBDDDEEEFFFFFFGGGIIILLLOOOQQQSSSTTTUUUVVVWWWVVVTTTTTTUUUWWW[[[[[[[[[ZZZYYYXXXVVVUUURRRRRRQQQPPPOOOMMMLLLKKKLLLLLLJJJHHHDDDAAA>>><<<<<<888333000///000111111...---,,,,,,++++++++++++))))))************++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))*********************+++))))))))))))((((((((((((((())))))***************(((((())))))))))))(((((())))))(((((((((((())))))&&&'''(((******+++++++++(((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((())))))(((((('''((((((((('''(((((())))))(((((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&''''''((()))******))))))))))))************'''&&&%%%%%%&&&(((***+++,,,,,,,,,,,,---000222333777:::>>>BBBFFFKKKQQQUUUXXXZZZ[[[\\\\\\\\\ZZZZZZWWWXXXZZZ\\\]]]\\\[[[[[[___```bbbdddeeeeeecccaaaddddddeeeeeefffeeeeeeeeeeeebbb```aaacccccc___\\\TTTLLLDDD@@@===:::;;;>>>)))))))))))))))*********))))))(((((((((((()))))))))(((((()))+++...111333)))***+++***((('''((()))(((((()))***++++++,,,,,,(((***---///111333666888===@@@@@@999---'''(((---)))((('''((()))***)))(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))+++***(((''''''((())))))&&&(((***++++++***)))(((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))(((&&&&&&((()))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((())))))((('''((()))***+++(((((((((((())))))))))))'''''''''(((((())))))***)))))))))))))))***+++,,,))))))((('''''''''((((((************))))))))))))&&&'''(((((()))))))))((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))*********************+++,,,---,,,,,,+++******+++,,,---((((((((((((((((((((((((************************((()))***+++,,,,,,,,,,,,))))))******,,,---///000000111333444666666777777999:::;;;===>>>@@@AAABBBGGGIIIKKKMMMOOOQQQQQQRRRQQQRRRSSSVVVXXXZZZ\\\]]]]]]^^^^^^\\\ZZZYYYZZZ\\\^^^^^^_________]]]\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTWWWVVVUUUSSSPPPLLLIIIGGGDDD@@@:::666555555555555///...---,,,+++++++++,,,)))))))))******+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((()))(((((())))))***+++++++++))))))))))))((((((((((((''''''((())))))))))))(((((())))))******))))))((())))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((()))(((''''''((((((&&&$$$'''(((((((((((()))))))))((('''''''''''''''(((((('''(((((())))))(((((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&(((((()))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((('''(((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))*********+++++++++***((('''(((***...000///......---///111444555999===BBBGGGKKKOOOTTTWWWYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ_________aaacccdddbbb```bbbbbbcccdddeeeeeeeeeeeefffdddaaa___]]]ZZZWWWTTTMMMFFF???<<<:::999===BBB)))))))))))))))******+++***)))(((''''''((()))***((((((((()))***,,,///000***+++,,,+++)))((()))***)))))))))***+++++++++,,,...222777;;;???DDDIIILLL???<<<777000+++))))))+++(((''''''((()))******(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''((((((((())))))))))))+++***((('''&&&'''((()))))))))***+++***)))((('''((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((()))***))))))((()))(((''''''(((***,,,---))))))))))))((((((((((((&&&''''''((())))))******((()))******))))))))))))(((((()))*********))))))************))))))))))))%%%%%%'''((())))))******)))'''&&&'''((()))((('''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))***++++++************+++,,,---...*********++++++,,,,,,---)))))))))******)))))))))***************************+++,,,---...............---......000222444555999;;;===@@@BBBCCCDDDDDDFFFFFFHHHJJJLLLNNNPPPQQQTTTUUUWWWYYY[[[[[[[[[[[[YYYYYYZZZ\\\^^^___```aaa```aaaaaa```___^^^```aaa```aaabbbccccccbbbaaa___\\\]]]^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZXXXUUURRRPPPMMMJJJFFFCCCAAA???<<<999444333222111000000000000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''(((((())))))(((((())))))************))))))))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))***((('''(((***+++(((&&&'''((((((((())))))))))))&&&&&&&&&&&&'''((())))))((())))))******))))))((()))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))***************)))''''''''''''((((((((()))''''''''''''(((((((((((('''((()))******)))((('''((('''''''''((()))******'''''''''''''''((())))))''''''''''''''''''''''''(((((()))***++++++++++++(((((((((((((((((())))))))))))*********+++++++++---,,,+++,,,---///111222//////...///111444777999<<<@@@FFFLLLPPPSSSWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\___]]]\\\^^^```bbbaaa___```aaabbbcccddddddddddddeeedddaaa\\\UUUOOOKKKJJJFFF???::::::<<<@@@IIISSS))))))(((((()))***++++++***)))(((''''''((()))***''''''(((((()))***,,,,,,---...///...,,,+++,,,---***************++++++++++++---000111111222555777999111(((%%%'''++++++***(((''''''((()))******)))''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''((((((((())))))******,,,***((('''&&&'''((()))***************)))((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&'''(((*********)))(((((('''''''''(((+++---///))))))))))))((((((((((((&&&''''''((()))******+++'''(((***+++)))(((''''''''')))***,,,,,,,,,+++***((((((((((((''''''''''''$$$$$$&&&((()))*********)))'''&&&'''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))***************++++++,,,************+++,,,---...((()))***+++------------******++++++++++++******************************,,,---...///000000000000444333333444555888:::;;;AAACCCFFFIIILLLNNNOOOOOOQQQRRRTTTVVVYYY[[[]]]^^^\\\]]]___aaabbbbbbaaaaaa\\\]]]^^^___```aaabbbbbbaaabbbcccbbbaaabbbdddeeeaaaccceeeffffffeeedddccc^^^___aaabbbcccbbbaaaaaaYYYZZZ[[[\\\[[[ZZZXXXVVVSSSRRRQQQOOOMMMHHHBBB>>>::::::999777777666666666000//////---,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++******************++++++******))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))************))))))(((************************(((''''''***...000///---'''((((((((())))))******'''''''''((()))***+++,,,******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))((('''''''''''''''(((***++++++'''''''''''''''((()))***''''''''''''''''''''''''###$$$%%%'''((((((((((((************)))))))))))))))************+++++++++&&&''')))***+++,,,,,,,,,///......///222666:::===>>>CCCJJJPPPTTTVVVYYYZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYY\\\^^^______\\\ZZZ[[[^^^aaa```^^^___```aaabbbcccdddddddddcccccc```YYYOOOGGGCCCCCC@@@;;;777:::@@@IIIXXXeee((()))))))))************...---,,,+++***(((''''''))))))))))))***+++,,,---///DDDQQQFFF444---,,,***+++*********))))))((((((((()))***+++,,,---------111...***)))***,,,------)))))))))))))))(((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***(((''''''((())))))((('''&&&&&&&&&((()))+++---******)))((('''&&&%%%%%%''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((***+++,,,---...++++++***)))(((((())))))++++++)))(((''''''''''''+++***)))((('''''''''((())))))))))))))))))))))))******))))))))))))******&&&'''(((((())))))((((((***)))((((((((()))+++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))++++++***)))))))))))))))+++******+++---------,,,000111222111111111333555777999;;;>>>@@@CCCGGGJJJPPPSSSWWWYYYYYYYYYZZZ[[[\\\]]]___```aaaaaaaaa```bbbbbbbbbbbbcccddddddddd```aaaaaabbbcccdddeeeeeeeeecccaaaaaacccdddeeeeeegggggghhhhhhfffdddbbb```___``````aaaaaaaaaaaaaaa^^^^^^___``````]]]YYYVVVUUUUUUUUUTTTQQQNNNJJJHHHCCCCCCBBBAAA???===;;;:::555444111///......//////+++,,,,,,---,,,,,,+++***,,,+++)))'''(((***,,,...************************+++)))(((((()))******)))************************((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''+++*********))))))((((((&&&&&&&&&'''((())))))***+++*********))))))(((((()))((('''&&&&&&'''((()))&&&&&&((()))************))))))*********))))))(((***(((###!!!&&&---,,,&&&******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))***)))(((((())))))((('''(((((()))***+++,,,,,,,,,///222555666777999;;;===DDDHHHKKKMMMSSS[[[^^^\\\WWWXXXZZZ[[[\\\[[[YYYXXXZZZZZZYYYYYYZZZ\\\]]]___ZZZ[[[\\\^^^___`````````bbbbbbbbbbbbaaa```___^^^ccc\\\TTTLLLBBB999999===999;;;???DDDKKKZZZppp************+++++++++++++++++++++******))))))((())))))))))))***+++,,,---777[[[kkkOOO...''',,,,,,+++++++++*********))))))******+++,,,------------000---***((()))+++,,,,,,)))))))))))))))((('''''''''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((''''''((((((((((((''''''***(((''''''((())))))((()))(((((()))***+++---...))))))((((((((((((((('''''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,---+++******)))(((((())))))+++******)))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))))))))(((((((((((()))******)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++*********)))++++++************+++++++++++++++,,,...000111111333555777777888:::<<>>:::888555444111...------......******++++++,,,---------++++++++++++++++++++++++---+++))))))+++,,,+++***))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((()))*********(((&&&%%%''''''((()))))))))))))))'''((()))))))))))))))))),,,555888111)))''')))***(((((('''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++999555000,,,++++++***)))++++++++++++---...000111222444666999<<>>===:::<<>><<<888333000...------+++,,,,,,,,,------------+++++++++++++++++++++++++++***((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((()))*********)))'''&&&'''(((((())))))))))))(((''''''((()))))))))))))))***///000,,,)))))))))'''(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((()))++++++555222---++++++,,,,,,,,,,,,,,,,,,,,,...000222444333555777:::???EEEMMMRRRQQQWWW[[[ZZZ[[[^^^___^^^_________^^^]]]\\\[[[[[[]]]^^^___`````````___^^^bbbbbbbbbaaa___]]]\\\[[[cccaaa^^^[[[WWWSSSPPPNNNFFFBBB???<<<888777???III\\\rrr(((((()))))))))*********,,,,,,,,,+++***))))))(((+++***************+++++++++&&&(((///,,,$$$'''111)))))))))))))))*********))))))************)))))),,,***(((((()))***)))((())))))******++++++************))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********)))((((((''''''(((((()))((())))))******))))))(((+++***+++,,,------+++)))'''((()))************)))*********))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((''''''((((((((((((''''''((())))))******)))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))(((((((((''''''(((((())))))+++******)))))))))******)))************(((&&&%%%))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((()))(((((((((''''''((())))))))))))((())))))******************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////000111222333777;;;AAADDDGGGJJJOOOTTTYYYZZZ[[[ZZZZZZZZZ\\\^^^```bbbdddeeedddccccccccchhhiiijjjiiigggfffggghhhiiihhhddd```]]]ZZZWWWWWWWWWWWWXXXWWWUUURRRPPPNNNHHHHHHHHHIIIIIIIIIIIIIIIGGGJJJPPPYYYaaagggiiiiiifffgggiiijjjjjjiiigggfffcccbbb```]]]ZZZVVVTTTRRRNNNKKKGGGFFFHHHJJJLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWWWWVVVSSSOOOLLLIIIHHHEEEAAA;;;777333111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))************************((((((((((((((((((((((((((((((((()))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))(((((('''((((((((((((((()))))))))''''''((((((((((((((((((''''''(((((((((((())))))((())))))******)))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))(((***)))'''(((+++***&&&)))(((((((((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''(((((()))***+++***(((''''''***---.........---------...111444666444777:::>>>CCCIIIPPPUUUSSSZZZ___^^^\\\^^^```_________^^^^^^]]]]]]]]]\\\ZZZ[[[\\\^^^___```aaaaaacccccccccbbbaaa```___^^^bbb___ZZZTTTNNNJJJGGGFFF>>>=========;;;???NNN]]]www))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++***************+++###%%%***---)))&&&+++444******+++++++++,,,,,,,,,******+++++++++******))),,,***))))))***+++)))(((((()))***++++++++++++************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))))))))************)))))))))))))))+++,,,,,,)))''''''((()))*********)))((('''((((((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''((()))************((((((((((((((((((((((((&&&''''''((())))))******++++++*********)))))))))'''''''''''''''((())))))+++******)))(((((((((((('''((()))******)))'''&&&))))))))))))))))))))))))((()))***++++++***)))(((&&&(((***,,,,,,+++)))((()))(((((((((((()))******++++++******************))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......000222555888;;;<<>>::::::;;;>>>@@@AAAEEEEEEGGGIIILLLOOORRRSSSUUUVVVVVVVVVWWWVVVVVVUUUUUUWWWYYYZZZYYYWWWTTTRRROOOMMMIIIEEE@@@;;;777666222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))***************************************))))))(((''''''((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))***++++++(((((())))))))))))((((((%%%&&&'''((())))))))))))((()))(((%%%&&&***+++))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&(((+++---......///...------///222666888777:::???DDDIIINNNTTTXXXXXX```dddbbb_________^^^]]]]]]\\\\\\\\\\\\\\\]]]YYYYYYYYYZZZ\\\]]]______```````````````______^^^\\\WWWPPPIIICCC@@@??????===;;;===AAAHHHTTThhhyyy******+++++++++,,,,,,,,,******+++,,,------......++++++***************+++,,,///...******///...(((,,,,,,,,,------.........++++++,,,,,,,,,++++++***,,,+++******++++++***(((((()))***++++++++++++++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))************))))))''''''(((***+++***(((%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%&&&''')))******++++++((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,++++++******))))))'''''''''''''''((()))***++++++)))(((''''''''''''%%%&&&(((***+++***)))((())))))))))))))))))))))))''')))***++++++***)))''''''))),,,//////---+++)))***)))((((((((()))+++,,,,,,+++++++++***)))))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,...111555999>>>BBBDDDEEELLLTTTXXXXXXYYY]]]```[[[\\\\\\[[[ZZZZZZ[[[]]]^^^aaaeeeggghhhhhhhhhiiiiiiiiihhheeeaaa^^^^^^___SSSQQQMMMIIIFFFCCCBBBAAA;;;;;;;;;<<<===>>>??????AAABBBBBBCCCDDDEEEFFFFFFLLLLLLNNNQQQUUUWWWWWWVVVXXXYYYZZZ[[[[[[YYYWWWVVVSSSRRROOOKKKGGGBBB>>><<<777444222111333666888888<<<===>>>AAACCCGGGIIIKKKJJJKKKNNNPPPSSSUUUVVVVVVSSSUUUYYY[[[\\\[[[XXXWWWRRRQQQNNNKKKFFFAAA===;;;444222///,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++++++++***))))))'''''''''((((((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))((((((''''''(((***,,,---((()))))))))))))))((((((%%%&&&'''((())))))))))))(((++++++&&&%%%))),,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((())),,,+++***+++---...---,,,///...---...000333666999999===BBBHHHLLLRRRWWWZZZ]]]dddiiieee```______^^^[[[[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\VVVQQQIIIAAA<<<::::::;;;@@@===>>>GGGVVVhhh...,,,******,,,---+++))))))***+++,,,++++++)))))),,,+++***)))((((((((((((*********++++++*********++++++******++++++,,,---+++((((((+++***'''***222000...,,,***))))))***+++,,,,,,,,,++++++++++++***++++++******************&&&'''(((*********)))(((+++++++++++++++***)))((((((((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))***)))((((((((((((((())))))''''''((()))***)))((())))))'''&&&&&&'''((()))(((***------***(((&&&&&&)))))))))))))))(((''''''*********))))))))))))))))))))))))))))))******+++((()))+++,,,,,,+++)))(((''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))(((''''''((())),,,+++++++++******)))))),,,((((((222======111$$$(((,,,//////+++))),,,///))))))))))))(((((((((((()))+++,,,,,,+++***,,,---++++++***************+++******++++++++++++******,,,---------,,,,,,...000333333777>>>GGGMMMNNNMMMRRRTTTWWWZZZ\\\\\\[[[ZZZ[[[]]]___aaabbbccccccbbbddddddeeeiiilllmmmjjjfffkkkfff```ZZZUUUQQQMMMKKKCCCAAA???===;;;:::::::::555666666888:::<<<>>>???CCCBBB@@@???>>>??????@@@FFFHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDBBB???<<<888555333111111222222333333444444444555666888:::<<<>>>???@@@BBBFFFJJJNNNRRRTTTUUUOOORRRVVVZZZ\\\\\\ZZZYYYVVVSSSNNNKKKJJJIIIEEEBBB>>>;;;777222///...//////000///.........---+++)))++++++************++++++...---,,,+++++++++,,,---************************(((***+++***---222333///))))))***++++++++++++***************************+++++++++************)))(((((())))))))))))(((((('''((()))******)))((('''******))))))******+++,,,,,,,,,+++***))))))***************))))))'''&&&&&&)))))))))))))))***++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((''''''''''''''''''&&&&&&%%%&&&)))***+++***)))(((%%%&&&'''(((((()))))))))''''''(((((())))))******---+++((('''(((+++...111...---+++)))(((((())))))+++++++++***++++++,,,,,,,,,---///000111333666888:::@@@IIIMMMOOORRRWWW[[[^^^eeeiiieeeaaa`````````[[[ZZZZZZ]]]``````\\\YYYYYYWWWTTTTTTVVVYYY[[[\\\aaa```^^^]]]\\\[[[XXXUUUJJJHHHDDD@@@>>><<<;;;;;;???FFFPPP___sss...,,,******,,,---+++))))))***+++,,,,,,,,,++++++++++++***))))))))))))******++++++,,,,,,++++++***,,,+++++++++,,,,,,------...)))(((******''')))...///---+++***))))))++++++************))))))))))))++++++******************'''((()))***+++******)))***++++++++++++******)))(((((((((((()))))))))***)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''((((((,,,***))))))******)))((()))((('''''''''''')))))))))+++,,,,,,***((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''((())))))***((()))+++,,,,,,+++)))((((((((('''(((((()))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++***)))((('''''''''((()))++++++*********)))))))))***)))***///444444///)))+++...111///+++)))***---************))))))))))))(((***++++++***)))+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---/////////000222444;;;===AAAGGGNNNRRRTTTUUUWWWYYY\\\^^^______]]]\\\\\\]]]___bbbdddeeeeeeeeeeeeeeefffiiikkkkkkhhheeeeee```WWWPPPJJJGGGDDDBBB===<<<999777666555555555333444444666888:::;;;<<<<<<;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAA???>>>======;;;999777555444333///000000000111111222222333444555777888:::;;;<<<;;;<<>>??????AAABBBDDDCCCCCCBBBAAA???===<<<<<<:::888555333222111111000000000000000111111111222222333444555666777777777777777999<<>>:::777555///---+++***+++,,,++++++,,,++++++******++++++,,,---,,,++++++******++++++************************)))******((()))---,,,((()))******++++++++++++++++++++++++++++++++++++++++++++++++************)))((())))))******))))))(((***))))))(((((())))))*********))))))******+++,,,,,,+++******)))*********,,,,,,,,,,,,+++***))))))(((''''''''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))((((((+++++++++******(((''''''))))))))))))))))))((((((***************+++,,,------,,,+++******************)))))))))******+++,,,,,,...111333555999===AAACCCHHHOOOSSSUUUWWWZZZ^^^]]]cccfffbbb_________^^^___]]][[[ZZZ[[[ZZZYYYXXXZZZWWWUUUVVVXXX[[[\\\]]]```^^^[[[XXXUUUOOOIIIEEE;;;???AAA???<<<@@@KKKVVVcccqqquuuxxx------,,,,,,,,,,,,++++++,,,---...//////...---,,,)))))))))***+++,,,------,,,------------------,,,***++++++,,,,,,,,,,,,,,,...+++((()))******)))(((++++++*********+++,,,---------,,,,,,,,,+++++++++******+++++++++++++++,,,))))))***************))))))******+++,,,,,,,,,,,,(((((()))))))))*********''''''((()))***++++++,,,***))))))))))))))))))***((((((((((((((((((((((((***************+++++++++(((''''''''''''((()))))))))'''&&&&&&(((*********&&&''''''((())))))***+++***++++++)))(((''')))***(((((())))))))))))((((((''''''((((((((((((((()))(((''''''''''''((())))))))))))************))))))***))))))(((((((((((())))))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))'''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))+++,,,+++((('''***---***,,,...---***))))))***++++++*********)))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,------///222666999<<>>AAAEEEKKKPPPTTTWWWXXXTTTSSSQQQPPPPPPPPPPPPPPPJJJJJJIIIGGGDDDAAA===<<<777444000............---,,,,,,++++++++++++,,,,,,,,,,,,++++++***************************************,,,+++)))+++......***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))+++***)))(((((()))***+++******))))))******+++,,,++++++***************+++---------------,,,+++*********))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++***)))((((((((()))+++++++++++++++***)))(((+++******))))))((((((((())))))***+++++++++++++++,,,+++++++++++++++++++++************+++,,,------///000222444777:::???CCCHHHMMMRRRVVVWWWYYY[[[]]]\\\aaaccc___]]]^^^^^^]]]```^^^[[[YYYXXXWWWXXXXXXZZZXXXWWWWWWYYY[[[\\\\\\___\\\YYYUUUPPPIIIBBB===999;;;<<<===AAALLL^^^kkkvvv|||yyy............------------///000000000///---,,,***************+++---...///,,,------......------,,,))))))***+++,,,+++++++++++++++***)))***,,,+++***************+++,,,---------------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************''''''((()))***++++++,,,)))))))))******)))))))))(((((((((((((((((((((((()))*********+++++++++,,,))))))(((((()))******+++...,,,)))((()))******)))&&&'''(((((()))******+++******+++)))(((''')))+++(((((())))))))))))((((((((((((((())))))*********))))))(((((())))))***+++)))))))))******)))))))))***))))))(((((((((((()))((((((((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((()))))))))((((((((((((((()))))))))***++++++++++++***))))))'''(((***************+++******)))))))))(((((((((***+++---,,,++++++,,,...+++++++++++++++,,,------)))))))))***+++---///000444777===AAAEEEHHHLLLNNNRRRWWW[[[]]]\\\\\\^^^aaa```aaabbbcccdddddddddccceeedddcccbbbaaa```______^^^]]][[[WWWRRRMMMIIIHHHCCCBBB???>>><<<999444111555555444333333333444555777888999:::;;;;;;;;;;;;999888777777777888:::;;;:::>>>EEEJJJLLLMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHDDDAAA===999555333333333444333333222222111111111000111111111222222222222333222111000000222444555555777;;;AAAGGGMMMQQQSSSPPPQQQQQQQQQQQQRRRSSSTTTMMMMMMMMMKKKIIIFFFCCCAAA???<<<777333111000...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************(((******)))+++//////+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))+++***)))(((((()))***+++******))))))******+++,,,+++***************++++++,,,,,,---------,,,++++++***************+++,,,,,,))))))(((((((((((())))))************************((((((((((((((((((((((((************************((((((((())))))*********,,,+++***)))(((((())))))))))))***+++++++++++++++++++++******))))))((((((((()))***+++++++++******++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---...///000111333444666888<<>>999:::888888===HHHZZZmmmyyy~~~{{{yyy}}}///000111000.........//////000000000///---,,,***++++++++++++,,,---...///,,,------......------,,,)))***+++,,,---,,,+++***)))---...+++***,,,---,,,*********+++,,,,,,,,,,,,++++++++++++******************++++++,,,---------++++++***)))))))))*********+++,,,,,,,,,,,,,,,,,,)))))))))*********++++++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))***+++,,,,,,777444///,,,+++***)))(((''''''))))))************)))***+++***)))((()))***'''(((((()))))))))))))))(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))*********)))'''((()))))))))))))))((((((((())))))))))))******+++***)))+++------***'''&&&'''((()))***+++++++++))))))))))))((((((((('''+++,,,------,,,,,,---///+++*********+++,,,---...******+++,,,...111444555;;;???DDDIIIMMMPPPSSSVVVXXX[[[^^^`````````aaabbbaaaaaaaaaaaaaaa```______^^^]]][[[XXXUUUSSSRRRRRRQQQQQQPPPLLLFFFAAA???>>>999999:::;;;;;;999444000555444333333333555666777<<<===???@@@AAA@@@@@@???::::::999999:::<<<>>>???@@@EEEKKKPPPQQQQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJDDDBBB@@@===;;;:::999999555555444444333222111111111111222222333333444444333222111000///000111222000222555999>>>CCCGGGJJJJJJLLLNNNOOOOOOQQQTTTVVVTTTTTTSSSQQQNNNKKKGGGEEEEEEAAA<<<888555222///---...------,,,,,,------...,,,------------,,,+++***************************&&&(((((('''***......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******)))*********))))))***************))))))******+++,,,*********)))******+++,,,+++++++++,,,,,,++++++***)))(((((((((((()))******((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++******************))))))(((((()))++++++,,,,,,,,,******************))))))))))))******+++******))))))***+++,,,------,,,,,,,,,,,,,,,---...///000111333444666888;;;@@@FFFKKKQQQSSSUUUXXXZZZZZZZZZYYYZZZ]]]]]]ZZZZZZ]]]]]]ZZZZZZZZZYYYWWWUUUUUUXXXZZZ\\\ZZZXXXXXXYYYYYYXXXWWWUUURRRNNNJJJFFFBBB===:::;;;;;;===EEESSSeeeuuu~~~yyy~~~000222333222000///000222,,,---.../////////...---,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,***+++---//////...---,,,)))111444...)))***,,,---***++++++,,,,,,,,,++++++,,,,,,+++++++++***************++++++,,,------......---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++))))))*********+++++++++)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))***++++++(((((((((((()))***+++,,,666333...+++******)))(((((((((************)))(((''')))++++++***)))))))))''''''((()))))))))))))))''''''(((((()))******+++((((((((((((((()))******))))))(((((((((((())))))(((((('''(((((()))***+++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,---)))******++++++***)))((()))))))))*********++++++***)))((()))***+++***))))))))))))+++,,,,,,,,,+++*********)))))))))((((((***,,,------,,,+++---...+++++++++,,,,,,---...///.........000444888;;;>>>AAAEEEKKKPPPSSSVVVYYY[[[[[[[[[]]]___aaabbbaaa```___^^^\\\ZZZWWWUUUSSSRRRQQQOOOLLLIIIGGGEEEDDDDDDCCCDDDDDDBBB===;;;:::;;;888888888::::::999666333666555555555666777999:::AAABBBDDDEEEEEEEEECCCBBB<<<======???AAADDDFFFHHHNNNRRRWWWZZZYYYVVVSSSQQQOOOOOOMMMLLLLLLLLLMMMMMMIIIHHHGGGEEECCCAAA@@@???::::::999888777666555555222333333444555666666777555555444444444333333333222222333444777:::>>>@@@@@@BBBEEEGGGGGGJJJNNNQQQVVVUUUTTTSSSQQQNNNMMMLLLHHHFFFBBB>>>;;;888444111......------------......------.........---,,,+++************************)))+++***(((***...---)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******))))))******++++++******)))******))))))******+++,,,******))))))***++++++,,,))))))************))))))))))))(((((())))))***+++((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))******+++,,,,,,---((()))***+++++++++***)))))))))***************)))******************++++++*********))))))))))))))))))***+++------...------,,,,,,,,,,,,...///000111333555888;;;???FFFMMMSSSUUUVVVWWWZZZ\\\\\\ZZZYYYZZZ\\\[[[XXXYYY\\\\\\YYYVVVWWWXXXWWWUUUVVVXXX[[[]]][[[YYYXXXXXXWWWUUUTTTNNNJJJFFFCCCAAA???===;;;>>>CCCMMMWWWaaammmxxx111333555444111000111333)))+++---...000000000///------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,---///111111000///...***444888111((((((+++,,,++++++,,,,,,,,,++++++***.........---------,,,,,,******+++,,,,,,---......000///...---,,,------...------------,,,,,,+++***)))************+++++++++*********)))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******+++,,,,,,------''''''''''''((()))++++++///,,,((('''(((***++++++))))))***++++++***((((((&&&(((+++,,,+++)))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((***++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((***,,,...///***+++,,,,,,+++***)))((())))))******+++++++++,,,))))))((('''&&&'''***,,,---,,,,,,,,,------,,,***+++++++++************))))))+++,,,,,,+++***,,,---,,,,,,,,,---...///000111111111222555888===BBBDDDFFFJJJOOOTTTWWWYYY[[[]]][[[YYYYYY\\\```bbb```]]][[[YYYVVVRRRNNNJJJFFFEEEFFFDDDBBB???===<<<;;;;;;:::<<<===<<<999888:::<<<<<<;;;::::::;;;;;;999777888888888888999;;;===>>>DDDEEEFFFHHHHHHGGGEEEDDD???@@@AAADDDHHHLLLOOORRR[[[___cccdddaaa[[[WWWTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPMMMJJJFFFCCCAAA@@@@@@???>>><<<;;;::::::333444444555777888888999999999999999999888777666555444333222333555777999666999===>>>???BBBFFFJJJRRRQQQQQQQQQQQQQQQQQQQQQLLLJJJGGGDDDBBB???:::777......------------......---.../////////...---,,,************************...///...+++,,,///...******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******)))***+++,,,,,,+++***)))*********)))***++++++,,,******))))))***+++,,,,,,'''(((((()))))))))((((((+++++++++***++++++,,,---((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---******+++,,,,,,---......'''(((***,,,---,,,+++)))***************)))(((''')))))))))***+++++++++,,,+++***)))))))))))))))***((()))+++---.........---+++++++++,,,---...000000333555888===BBBKKKSSSYYYWWWXXXYYY[[[]]]]]][[[YYYYYY[[[ZZZWWWXXX\\\\\\XXXSSSUUUWWWWWWVVVVVVYYY\\\^^^\\\YYYXXXWWWVVVTTTRRRHHHEEEAAA>>>>>>>>>===<<>>CCCGGGIIIJJJNNNRRRWWW\\\^^^^^^]]][[[]]]ZZZWWWVVVVVVUUUSSSRRRIIIHHHFFFCCC@@@===;;;:::999999888666444444666888888999999888777888;;;===???BBBEEEHHHHHHFFFBBB@@@BBBAAA>>>======???BBBCCCEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGIIILLLNNNPPPQQQRRRYYY\\\___^^^[[[XXXXXXZZZYYYYYYWWWWWWXXXZZZ\\\]]]___^^^\\\YYYVVVSSSQQQPPPNNNMMMKKKIIIGGGDDD>>>;;;;;;:::888666666777888999:::;;;===>>>>>>===;;;::::::999999888777555333333444444444666888:::===>>>CCCFFFKKKOOOQQQPPPNNNLLLMMMIIIEEEEEEFFFEEE@@@<<<:::777444111111000///...,,,------......------,,,---,,,++++++******++++++...,,,***((((((***,,,...---......---++++++,,,...---------,,,,,,+++++++++))))))***++++++++++++******,,,...,,,)))((())),,,+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***))))))((((((''''''&&&&&&***)))((((((((()))+++,,,,,,,,,+++***)))(((''''''***)))((()))***+++***((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))******************))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,---,,,+++***(((''''''((()))***++++++,,,...,,,+++---111444333222777888;;;AAAIIIQQQVVVYYY]]]\\\\\\\\\\\\\\\\\\[[[XXXWWWVVVVVVUUUUUUVVVVVVSSSVVVXXXXXXWWWWWWZZZ\\\]]]^^^^^^^^^[[[TTTLLLEEE>>>===;;;999999;;;???CCCMMM___nnnxxx~~~yyyxxx///...111444???YYYbbbTTT555222///...///000000000---------------------------------.........//////,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++************+++++++++,,,,,,,,,000...,,,+++***+++,,,,,,******++++++++++++******+++******))))))******+++++++++************++++++)))(((((((((((()))***************,,,------***((())))))))))))))))))))))))***************+++++++++++++++***)))))))))))))))***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))************))))))))))))******+++,,,---,,,******,,,...+++++++++,,,++++++************+++++++++,,,,,,,,,,,,,,,+++***************++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,///---,,,,,,...111444555888:::===BBBGGGKKKNNNPPPSSSVVVZZZ]]]___^^^\\\[[[[[[XXXSSSPPPMMMKKKGGGEEE>>>>>><<<;;;999888777666222444555555444444555777777888;;;<<<>>>@@@DDDGGGMMMOOOSSSVVVVVVSSSPPPMMMJJJHHHFFFEEEDDDEEEGGGHHHGGGHHHJJJJJJJJJKKKLLLNNNQQQRRRSSSUUUUUUUUUUUUTTTTTTUUUVVVUUUSSSQQQQQQQQQWWWWWWWWWXXXZZZ^^^aaacccgggfffdddaaa^^^[[[YYYXXXZZZYYYWWWVVVTTTQQQLLLIIIDDDBBB???===;;;:::::::::777888:::<<<============999999999999888777666555444333333333444666888999???AAAEEEIIILLLNNNNNNNNNLLLHHHDDDDDDGGGHHHFFFCCC>>>;;;888555444222///------------......---------...------,,,,,,,,,,,,,,,---,,,+++******+++,,,------......---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---///000///---+++---...,,,++++++*********++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))******++++++******)))************))))))(((((((((((()))***+++******)))************))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***)))))))))))))))++++++*********++++++,,,)))))))))******+++++++++******++++++***))))))((((((((()))***,,,---...///...---,,,...111444444333888999===CCCJJJRRRWWWYYY]]]]]]]]]]]]\\\\\\\\\\\\XXXWWWWWWVVVUUUUUUUUUUUUTTTVVVYYYYYYXXXXXXZZZ\\\\\\[[[[[[ZZZXXXRRRJJJDDD@@@===:::888999???GGGLLLZZZhhhqqquuuxxxssswww111000444888EEE```oooeee555333000//////000//////---------------------------------.........//////---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))******++++++************++++++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******++++++************++++++***))))))))))))***++++++)))))))))+++,,,,,,***((())))))))))))))))))))))))+++++++++***************+++******)))))))))************++++++******)))(((((())))))******))))))((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++******)))))))))******+++,,,---...---++++++,,,...,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++************+++---,,,,,,+++************((()))+++---............//////...///222666;;;===@@@AAADDDHHHMMMRRRVVVXXXYYYZZZ[[[\\\[[[YYYWWWUUURRRNNNJJJFFFCCC???<<<999444444444333333333333333111333444555444555666777999<<<@@@DDDIIINNNSSSWWW]]]___bbbddddddaaa]]]ZZZSSSRRRPPPOOONNNNNNOOOPPPLLLNNNQQQSSSTTTVVVYYY[[[______``````^^^[[[YYYWWWRRRPPPMMMLLLMMMMMMMMMMMMSSSTTTVVVYYY]]]bbbfffhhhmmmllljjjgggdddaaa___^^^]]]\\\[[[ZZZZZZXXXTTTQQQOOOMMMIIIDDDAAA>>>===<<<999999999999:::;;;<<<===999999999999999888888777555444333222222333444555999:::<<<@@@DDDHHHKKKMMMLLLHHHEEEEEEHHHJJJIIIHHHCCC@@@===;;;999666222///...............---------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***))))))))))))))))))***,,,,,,,,,+++++++++++++++&&&(((***------+++)))((()))))))))*********+++++++++***))))))***+++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...---+++)))((((((((())),,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,++++++***************)))***+++---...000111111...------///222555666666;;;===AAAGGGMMMSSSXXXZZZ^^^^^^^^^]]]]]]\\\\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUUUUWWWYYYZZZYYYYYYZZZ\\\YYYXXXWWWUUURRRLLLFFFAAA???<<<999888===FFFPPPWWWdddnnnqqqqqqtttrrryyy}}}|||333111444777>>>TTT```XXX555333000///000000///...------------------------+++++++++,,,,,,,,,---------......///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,+++++++++++++++++++++++++++,,,---...///......---***++++++,,,,,,++++++******))))))(((((())))))***++++++************++++++***))))))))))))***++++++)))(((((()))++++++***((()))))))))))))))))))))))),,,+++++++++***)))))))))*********))))))***++++++***++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))*********++++++******))))))******+++++++++,,,,,,+++***)))+++,,,++++++++++++***)))((('''******+++++++++,,,,,,,,,,,,++++++******+++++++++...---------------......+++,,,...000111000//////000111222444777<<>>BBBFFFLLLQQQVVV\\\bbbfffiiijjjlllllljjjfffaaa___YYYXXXWWWWWWVVVWWWWWWXXXVVVYYY\\\^^^___aaadddffffffggggggfffccc___[[[XXXTTTPPPLLLLLLOOORRRSSSRRRTTTUUUWWW[[[```eeeiiilllnnnmmmjjjfffbbb^^^[[[ZZZVVVUUUUUUVVVWWWWWWUUUSSSTTTRRRNNNJJJFFFCCCAAA@@@???>>>;;;999888888999::::::::::::::::::999888777555444333222222333444555555555555777:::???DDDGGGKKKIIIHHHHHHIIIJJJHHHFFFFFFDDDBBBAAA???<<<888555000000///...............///......---,,,---------+++,,,---......---,,,+++,,,...///...,,,+++,,,------------------,,,,,,,,,+++++++++++++++,,,------***+++++++++*********+++......---,,,++++++++++++***+++++++++++++++,,,,,,------------------------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++''')))***,,,,,,+++***)))))))))*********++++++++++++***))))))++++++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,***)))((()))***++++++++++++,,,,,,...///000+++++++++,,,,,,---------///...---,,,,,,,,,......,,,,,,---...//////000000......///111444666888999>>>AAAFFFLLLPPPUUUYYY[[[______^^^^^^]]]\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[ZZZZZZZZZXXXUUURRRNNNJJJFFF@@@<<<<<<:::888;;;CCCNNNWWW]]]cccjjjlllqqqyyyyyy{{{zzz~~~...,,,000111111===CCC:::444222000000000000///...------------------------+++++++++,,,,,,,,,------------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------+++,,,...000111000///...++++++,,,,,,,,,,,,++++++******))))))))))))******++++++************++++++)))(((((((((((()))******)))(((((()))++++++***))))))))))))))))))))))))))),,,+++++++++***)))))))))******))))))***+++,,,,,,+++++++++++++++***))))))))))))************))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))***++++++,,,((((((((()))))))))*********************+++,,,,,,,,,------+++***)))***,,,************)))((('''&&&******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...///000---...///000000000///...222555888:::===AAAGGGLLLPPPQQQRRRUUUXXX\\\^^^```]]]ZZZUUUOOOIIIDDD@@@>>>999777555555555555555333333333333333333333333333666777777888;;;AAAIIINNNRRRUUU[[[___dddhhhmmmppppppqqqqqqooolllgggbbb___\\\\\\[[[[[[[[[\\\^^^___bbbdddeeeffffffggghhhjjjfffffffffdddaaa^^^ZZZXXXUUUQQQNNNOOOTTTYYY[[[ZZZZZZ[[[^^^bbbfffjjjmmmooommmkkkhhhccc^^^ZZZVVVTTTQQQPPPPPPRRRUUUWWWVVVUUURRRQQQOOOLLLIIIGGGFFFEEECCCAAA>>>;;;999999:::;;;======<<<<<<:::999888777444444333222222333444555444333222222444777<<<>>>CCCDDDFFFIIIJJJIIIGGGDDDFFFEEEDDDDDDDDDBBB???<<<444333222000///............------,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---//////---,,,,,,,,,//////...------,,,++++++,,,,,,++++++,,,,,,---......---------.........---...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++***************++++++,,,++++++++++++************+++***)))***+++,,,+++)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******)))))))))+++,,,---************+++,,,......)))***+++,,,---...//////......,,,,,,,,,---...///------.....................000111333555888:::<<>>EEEOOOYYY```aaadddhhhkkknnnpppsssuuuuuuuuutttrrrooojjjeeebbbbbbaaa___]]]^^^```bbbdddiiijjjjjjiiigggfffggghhhcccbbbaaa___\\\YYYWWWUUUSSSQQQPPPQQQTTTYYY\\\]]]```aaadddhhhkkkoooqqqrrrmmmkkkhhhccc___ZZZWWWUUUNNNMMMMMMOOOQQQSSSSSSRRRPPPPPPOOONNNMMMLLLKKKKKKDDDCCC@@@>>>>>>>>>???@@@?????????>>>>>><<<;;;;;;666555444333333444555666666555333222333444666777999;;;@@@DDDGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA999888555222000///.........------,,,+++,,,,,,,,,,,,---...//////...---,,,+++---//////---,,,+++,,,//////......---,,,,,,,,,...---,,,+++,,,---...///---,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))************+++++++++++++++***))))))+++,,,---,,,,,,+++++++++******))),,,*********+++,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))***+++,,,------******)))******+++,,,---)))***++++++---......///***************++++++,,,------------------------///111333555666999===???EEEKKKRRRVVVWWWXXX[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ]]]\\\[[[[[[[[[YYYUUUQQQPPPLLLEEEAAA>>>===<<<;;;:::;;;???GGGQQQYYY\\\[[[WWWcccqqq||||||~~~...---444555///333777111000//////000222222111000---------------------------------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++******+++,,,.........------,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++***))))))))))))***++++++***)))((()))+++------,,,))))))))))))))))))))))))***************+++++++++)))))))))***+++,,,...///++++++,,,,,,++++++***))))))******++++++******)))******************************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********)))))))))*********++++++************+++,,,---...---......,,,***)))***,,,******++++++++++++***)))******+++++++++,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,,,,---...------...000333666777===CCCJJJMMMNNNOOORRRUUUXXXYYY[[[]]]]]][[[YYYWWWOOOKKKEEE>>>999666555555555333111111222333222111444444444555555666666666999===DDDLLLTTT]]]ffflllkkknnnqqqsssssstttuuuvvvvvvvvvvvvuuurrrnnnkkkiiikkkhhhdddaaa```bbbeeegggjjjjjjjjjhhheeecccccccccbbb```]]]YYYVVVTTTSSSRRRPPPPPPQQQQQQRRRTTTXXX[[[___aaadddhhhkkknnnqqqrrrllljjjhhheeebbb___]]]\\\QQQOOONNNNNNOOOOOOOOOMMMQQQQQQQQQRRRRRRQQQQQQPPPHHHGGGEEECCCBBBBBBBBBBBB???@@@AAABBBBBBCCCBBBBBB===<<<:::888777777777888888888777777666666555555555777999<<>><<<888444111///......///......---------------......////////////......+++---///000...,,,++++++,,,---------......//////...---,,,+++,,,---///000+++)))((()))+++---+++******************+++,,,---)))******+++,,,,,,------++++++++++++,,,,,,,,,---******++++++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++,,,------++++++++++++************++++++,,,,,,,,,,,,++++++++++++((())))))***++++++******++++++,,,---...///000111///111555666777:::>>>BBBGGGNNNVVVZZZZZZZZZ\\\^^^^^^]]]]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^___]]]\\\[[[ZZZWWWQQQMMMIIIDDD???;;;;;;===???@@@@@@@@@DDDKKKUUU\\\]]][[[\\\ooo---+++222333,,,000666111///...///000222333222000------------------------+++++++++,,,,,,,,,------//////...------------...++++++++++++++++++++++++,,,,,,,,,------.........000...,,,***))))))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++++++++******++++++,,,---+++***)))))),,,---...---))))))))))))))))))))))))))))))******+++++++++,,,)))))))))***+++---...///+++,,,,,,,,,,,,+++************++++++++++++******************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...+++++++++***''''''''')))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...333222111000......------000//////111444888===@@@AAAHHHPPPTTTSSSSSSUUUXXXYYY[[[]]]^^^]]]ZZZVVVSSSEEEBBB<<<666222111222222222000///000222444444444444555555777888999::::::BBBHHHQQQZZZaaaggglllpppooorrruuuvvvuuuuuuuuuvvvtttuuuvvvuuutttrrrooommmrrrnnniiicccaaacccfffhhhhhhiiihhhfffbbb```___```bbb```[[[WWWSSSQQQPPPPPPOOOQQQSSSRRRPPPPPPTTTXXX[[[]]]```dddhhhkkknnnooojjjiiihhhfffeeecccbbbaaaZZZWWWTTTSSSRRRQQQPPPNNNSSSSSSTTTUUUUUUUUUTTTTTTNNNMMMJJJGGGEEEBBBAAA@@@???AAABBBDDDFFFHHHHHHIIIEEEDDDAAA???===;;;;;;;;;999::::::;;;:::999777666777777777666888<<>>===>>>??????>>>AAA???:::666222///......000000///...............////////////////////////+++---///000...,,,++++++******+++---///000111222///...,,,,,,,,,---///111...,,,***,,,///000///,,,((((((((()))***+++------))))))***+++,,,,,,------*********++++++,,,,,,,,,((()))***++++++***)))(((*********++++++,,,,,,,,,((())),,,......---+++)))((()))***+++,,,---......,,,+++******,,,,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***---......,,,***(((,,,,,,++++++***+++++++++......---,,,***)))(((((((((***+++,,,---,,,,,,+++)))***+++---000222333444///222555777888;;;???CCCIIIPPPXXX\\\[[[[[[\\\___]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZ[[[]]]___``````^^^\\\[[[ZZZVVVOOOJJJCCC???:::888:::???CCCEEEFFFEEEGGGMMMWWW]]]^^^\\\aaazzz............///000111111//////.........//////000222000...,,,,,,,,,---.............................................................................................------111000......//////...,,,///...---,,,,,,---...///------------------------,,,------......------,,,************************+++******************+++************************)))******++++++,,,------++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...---+++***+++,,,(((***---///***&&&)))000))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************,,,,,,***)))))))))***+++++++++******))))))((((((++++++++++++******))))))+++++++++************)))---+++)))***,,,---,,,))))))************+++++++++******+++++++++,,,,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000111///...,,,,,,---///000000111333555777<<>>BBBDDDOOOUUU]]]ccchhhlllppptttvvvtttrrrtttwwwwwwrrrmmmmmmoooqqqsssssspppmmmkkkwwwtttooojjjfffeeefffgggdddbbb```]]]ZZZWWWVVVUUUZZZXXXTTTPPPNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQSSSUUUWWW]]]cccffffffeeefffgggccc```^^^^^^aaacccbbbaaa]]]^^^\\\WWWUUUVVVVVVSSSUUUTTTRRRQQQQQQSSSUUUVVVRRRQQQNNNLLLIIIFFFCCCBBBAAA@@@AAABBBCCCFFFHHHJJJJJJKKKKKKIIIEEEBBBAAAAAA::::::;;;===???@@@@@@???999888777666666777888999888888888666555888>>>CCCBBB@@@>>><<<:::777333///111000...---,,,,,,---...---------.........//////111111000///////////////111000...+++(((%%%"""!!!---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,***)))***------+++)))************)))'''&&&%%%((()))+++---------+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---+++***)))***,,,//////...---,,,,,,++++++))))))))))))************,,,***)))+++---...+++)))---***((()))+++,,,+++)))&&&'''))),,,//////...,,,...------,,,,,,------...------------------------,,,,,,---...000222333444222333555888===BBBFFFHHHQQQSSSWWWZZZ]]]^^^^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXX\\\]]]___```aaa```^^^]]]]]]^^^^^^\\\WWWPPPHHHCCC555===:::666<<>>AAA@@@@@@AAABBBDDDFFFHHHJJJLLLMMMLLLJJJHHHHHHIII@@@@@@@@@AAACCCDDDBBBAAA>>><<<888444222222222333777777777555444666:::>>>@@@???======<<<999555111222111///------,,,---------------.........//////111000//////......//////.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,...---,,,---//////---+++++++++,,,++++++***)))((()))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***)))((()))+++///......---,,,,,,++++++************++++++++++++,,,+++***+++------+++)))+++)))'''(((+++,,,,,,++++++******,,,------+++)))...------,,,,,,------...------------------------.........//////111222333444444666:::>>>DDDIIILLLTTTUUUXXXZZZ\\\]]]\\\\\\]]]\\\[[[ZZZYYYYYYXXXYYY[[[\\\^^^```aaa```___^^^``````^^^[[[UUUMMMEEEAAA777===:::777???CCCEEENNNVVV]]]kkkyyy~~~000000/////////000000111222111111000000000111111333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,...........................................................................,,,,,,,,,...///...---///...------------...///------------------------------------------------/////////000000111111111+++******))))))******+++++++++++++++++++++++++++------,,,,,,+++******)))---,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,,,,,,,...000@@@333((((((+++,,,+++***++++++++++++++++++++++++,,,,,,***))))))))))))))))))))))))*********++++++,,,,,,+++************+++)))))))))***************)))))))))))))))(((((((((,,,+++++++++************+++)))((()))***+++***)))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...///111333444;;;>>>BBBFFFJJJNNNSSSVVVZZZ]]]aaacccbbbbbbbbbbbbccc```]]]XXXQQQGGG===666444444444555444333222222666777777888999::::::;;;@@@AAACCCGGGMMMRRRXXXZZZ```dddiiimmmooorrrtttvvvvvvtttrrrrrrsssrrrnnnjjjiiikkkooorrruuuuuutttsssrrrpppmmmiiifffcccaaa```ZZZYYYWWWUUURRRQQQPPPOOOSSSPPPMMMJJJIIIIIIKKKLLLMMMNNNPPPOOOMMMLLLLLLMMMQQQSSSVVVWWWWWWWWWWWWXXXVVVUUUTTTUUUWWWZZZ[[[[[[WWW[[[[[[YYYXXXYYYXXXTTTUUUTTTTTTSSSQQQQQQPPPOOOSSSQQQMMMIIIDDDAAA>>><<>>>>><<<888555444222000...---------------............/////////000//////............///------......///000111111------------------------++++++,,,---------------...---,,,---//////---,,,,,,,,,------------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,.........------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++------+++***,,,***((((((***+++***)))---,,,******,,,,,,,,,+++......------------......------------------------000000/////////000111111555666777;;;@@@GGGMMMQQQVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^```aaa```______cccaaa^^^XXXQQQHHHAAA===888===:::;;;EEEIIIKKKUUU```kkk111111000000///000000000222222111111000000111111222111000///.........///////////////////////////................................................---------..................,,,,,,---///000///............------.................................---------,,,,,,---------+++,,,,,,------......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///???333)))(((,,,,,,***)))++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))*********+++++++++,,,,,,++++++************)))))))))******+++++++++************)))))))))))),,,,,,+++++++++*********+++*********++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...000000000/////////111444777999???CCCHHHMMMQQQUUUXXX[[[]]]___aaacccddddddccccccddd```ZZZTTTNNNFFF>>>999222333444555444444555666999:::<<<>>>@@@BBBCCCDDDJJJLLLOOOTTTYYY^^^bbbdddhhhjjjmmmoooqqqssstttuuuqqqooonnnnnnooonnnkkkhhhkkkmmmpppsssuuuuuuttttttqqqpppmmmiiieeeaaa^^^\\\VVVUUUSSSRRRPPPOOOOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJJJJLLLMMMLLLJJJHHHHHHHHHLLLMMMOOOQQQRRRSSSTTTUUUQQQOOONNNNNNNNNOOOPPPQQQRRRVVVWWWTTTSSSTTTRRRMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPNNNLLLHHHEEECCCBBBAAABBBAAA@@@??????@@@AAABBBBBBEEEIIIKKKKKKKKKLLLMMMKKKJJJHHHHHHHHHGGGEEEBBBAAA???===:::888666555444222222333333333333444444888999;;;>>>@@@???===:::777555333000///........................///////////////...............///.........---------------------............------+++,,,,,,---...---------++++++,,,,,,---,,,,,,++++++,,,---...............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,+++...,,,+++))))))((((((''',,,***((()))+++...///000......------------......------------............////////////000111222222666666888<<>>:::999666333111///////////////////////////////////////.........//////000......------,,,+++++++++---......//////......---,,,,,,---.........------+++,,,------,,,,,,,,,,,,***+++,,,---.................................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000111111///.........---------------,,,,,,,,,*********++++++++++++,,,+++,,,---------,,,,,,,,,+++++++++***))))))***+++---+++))))))+++...///000///......------......///---------....../////////---......///111222444555555666999>>>DDDLLLRRRVVVUUUVVVWWWYYY[[[\\\]]]]]]YYYXXXXXXYYYYYYZZZ[[[\\\]]]___aaacccdddcccbbbaaaaaa]]]VVVNNNFFF@@@<<<:::777===AAAHHHRRRRRRTTTaaappp888888777555444444444444555444333222222111222222222222111111000/////////------------------------////////////////////////........................,,,,,,------.../////////111/////////111222111000------...//////...------...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))))))))((())))))***+++******************************+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,***+++---,,,((((((+++))))))))))))))))))))))))---,,,+++******)))***************++++++++++++,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------...///111222333///000222666;;;AAAFFFIIIOOORRRWWWZZZ\\\^^^```bbbbbbaaabbbdddgggiiiiiihhhddd^^^TTTKKKEEE@@@===;;;999;;;<<<<<<===AAAHHHNNNQQQRRRUUUXXX\\\___aaacccbbbcccfffhhhiiijjjjjjjjjiiiiiihhhjjjmmmoooooonnnmmmllllllkkkjjjjjjiiiiiijjjjjjkkkjjjiiigggfffddd^^^]]]\\\YYYVVVRRROOOMMMHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKIIIHHHIIILLLNNNRRRSSSWWW\\\cccggghhhhhhbbbbbb___ZZZUUURRRRRRSSSTTTWWWVVVRRRPPPPPPNNNIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCCCCEEEFFFHHHEEEDDDCCCAAAAAAAAABBBCCCCCCFFFIIIKKKJJJIIIHHHHHHGGGFFFDDDDDDEEEDDDAAA??????@@@AAAAAA>>>;;;666444444333222333555555444333333333666:::???BBBBBBBBB???===:::666333111000000000000000////////////...000////////////000000111---------............///---...///000000///...---,,,,,,---...............---...000000...---...///***+++,,,---------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,------------------------************+++++++++++++++,,,......,,,,,,,,,---((()))+++++++++,,,///111111...+++***+++,,,,,,,,,//////............//////---------...//////000000------...///111333555666666888;;;AAAGGGNNNTTTWWWUUUVVVWWWXXXZZZ\\\^^^^^^XXXXXXYYYYYYZZZ\\\]]]^^^___```bbbcccdddcccaaa```ZZZVVVNNNGGGAAA===<<<<<<;;;CCCGGGNNNUUUSSSXXXkkkyyy|||>>>===<<<;;;:::999999999888777666555444444444444444444444444333222111111------------------------////////////////////////........................,,,,,,------...//////000111000//////000000///...------...//////...------........................///...,,,++++++,,,.../////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***)))))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...+++)))***---,,,)))))),,,************************------,,,+++*********************+++++++++,,,,,,,,,,,,---------,,,+++***,,,++++++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,...---+++***,,,...+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---.........---,,,+++,,,,,,,,,------------...,,,,,,,,,------------............///111222444555222333666;;;BBBIIIOOOSSSVVVYYY\\\]]]^^^___aaaccceeecccbbbdddggghhhgggeee\\\UUUKKKCCC>>>===<<<<<<<<<@@@DDDFFFHHHLLLSSSYYY^^^___aaaccceeegggiiijjjhhhiiikkkmmmmmmllljjjiiigggeeedddfffjjjllllllkkklllkkkjjjhhheeecccccccccbbbbbbaaa```^^^\\\ZZZYYYRRRQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOSSSYYY___bbbcccbbbaaaYYYXXXVVVTTTTTTWWW]]]aaafffhhhlllssszzz~~~~~~}}}xxxxxxuuupppjjjfffeeeffffffhhhgggcccbbbcccbbb^^^[[[YYYVVVSSSQQQOOONNNNNNMMMKKKHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDGGGKKKMMMLLLJJJIIIIIIEEEDDDCCCDDDEEEEEECCCAAA@@@@@@@@@??????>>>======<<<999666555666666444222222222333777===AAADDDDDDBBB@@@===999666333222222000000000000/////////...000000000000000111222222,,,,,,---......///000000---...000111111000...---,,,------...............,,,///111000...---...000,,,,,,------...---------///......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///000...,,,++++++------------------------++++++++++++,,,,,,,,,---+++---///...,,,+++,,,...***,,,------,,,,,,///111111///,,,+++,,,,,,,,,+++//////............//////---------...///000000000/////////000111333444555777:::???EEEKKKQQQUUUWWWWWWWWWXXXXXXZZZ[[[\\\]]]XXXXXXYYYZZZ\\\]]]___```___```aaabbbbbbaaa___]]]SSSNNNGGG@@@===<<<>>>@@@DDDKKKNNNQQQTTTRRR]]]www}}}yyyCCCBBB@@@???======<<<<<<::::::888777666666666666666666666666555444333222000000000000000000000000000000000000000000000000........................,,,,,,------...///000000111000......//////...,,,,,,---...//////...---,,,///////////////////////////...,,,++++++,,,...///000000///...---,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...000///***(((+++,,,******,,,++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***---,,,,,,++++++*********))))))******++++++++++++---------,,,,,,,,,++++++))),,,---,,,***)))+++---++++++,,,,,,,,,---------,,,,,,,,,---------......------...///...---+++***,,,,,,,,,---------......,,,,,,,,,---------............///000111333555666444666999???GGGOOOUUUYYYYYY[[[]]]]]]]]]^^^```bbbfffdddbbbbbbeeeeeecccaaaRRRKKKBBB<<<:::<<<>>>???DDDKKKRRRVVVXXX[[[aaafffeeeffffffggghhhiiijjjjjjjjjkkkmmmoooooommmkkkiiieeecccbbbdddhhhkkkllljjjjjjiiigggccc___]]]\\\\\\TTTSSSSSSQQQOOOMMMKKKJJJKKKKKKKKKKKKLLLMMMOOOOOOTTTTTTTTTTTTUUUVVVWWWXXX\\\aaajjjrrrwwwyyyxxxwwwmmmllljjjhhhhhhmmmtttyyyyyy{{{}}}}}}~~~|||{{{}}}~~~{{{yyyuuupppjjjddd```^^^^^^VVVSSSOOOKKKHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCGGGKKKMMMMMMKKKJJJJJJDDDCCCCCCDDDFFFFFFEEECCC@@@???>>>>>>@@@DDDGGGJJJBBB===999666666666333111222111222666;;;AAADDDEEEDDDBBB???;;;777555333333111111000000/////////...111111000000111222333333------------------------...///000222222000///...,,,---......//////......***---//////,,,+++,,,...---...............------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///111222000...------------------------------,,,,,,,,,---------......***---//////,,,+++,,,...000111222///+++***+++------,,,++++++---//////...//////............//////---------...///000000111111111000000111222222333888<<>>999999888777555333111000222222222111000000//////......//////////////////////////////////////////////////////////////////111111111111000000000000////////////////////////000000//////.........---............---,,,++++++---.........---,,,,,,+++---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------))))))*********+++++++++---,,,+++******+++,,,---)))************+++++++++---------,,,,,,+++++++++***++++++++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------((()))***,,,------,,,,,,***++++++,,,---.../////////......------,,,++++++........./////////////////////...///111555888;;;<<>>999888;;;AAAFFFQQQVVV\\\___```bbbeeehhhiiijjjlllmmmnnnlllkkkjjjlllmmmnnnnnnllliiieeebbbccccccddddddddddddddddddccc```\\\ZZZXXXUUUOOOKKKJJJEEECCCFFFEEECCCGGGMMMSSSOOOPPPVVV[[[]]]```ccccccbbbcccgggkkkmmmllljjjuuuvvvzzz{{{uuupppoootttvvvtttuuuyyy~~~}}}{{{zzzqqqkkkbbbZZZSSSOOOPPPRRROOOKKKGGGDDDCCCDDDDDDCCCHHHFFFEEEGGGLLLPPPQQQPPPKKKLLLLLLIIIDDDBBBCCCEEECCCBBB???===CCCOOOWWWXXXKKK???444444888888555333666666555555666:::@@@EEEEEEDDDAAA???<<<999777666555333222111222111///...000000000000//////////////////////////////////////////000000///...------//////.........---------------...///000111222333///////////////000111111...------,,,,,,------...///.........------------111&&&...111,,,...---000111///,,,)))(((((()))+++///000///---++++++---///,,,------......------,,,///...---,,,+++*********.........------,,,,,,,,,***+++...000000...,,,+++//////.........------------------.........//////---------............///+++...111333444666888999999>>>FFFMMMQQQTTTVVVWWW\\\[[[ZZZZZZZZZZZZZZZ[[[________________________```___^^^]]]\\\XXXTTTQQQAAACCCBBB>>>;;;===DDDKKKPPPQQQRRRNNNKKKTTToooIIIGGGEEEDDDFFFEEECCCAAA@@@@@@???>>><<<;;;<<<>>>;;;;;;;;;:::999888666666444333333222000//////...////////////000000000000////////////////////////////////////////////////000000000000000000000000........................000000/////////.........---......//////...---,,,------......------,,,+++---------,,,,,,,,,++++++......---,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))))))))*********++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,---------***+++,,,---......---------------------------............------------,,,...............////////////.........111666:::===AAADDDHHHNNNTTTYYY]]]___bbbccc___ZZZYYY]]]]]]YYYXXX[[[______[[[SSSMMMIII@@@???>>>===???EEEMMMSSSZZZ^^^ccceeefffgggiiillljjjkkklllmmmmmmkkkiiihhhkkkkkkkkkkkkiiigggeeeddd``````______^^^^^^^^^^^^___]]]YYYUUUQQQLLLHHHFFF@@@>>>>>>@@@@@@BBBMMMYYYgggdddffflllpppooonnnoooqqqqqqrrrtttwwwxxxuuusssqqqqqqssswww{{{zzztttnnnhhhddddddiiilllkkklllppprrrqqqqqqtttyyy~~~|||tttmmmhhhggghhh```[[[TTTNNNIIIFFFCCCAAACCCBBBBBBDDDHHHKKKKKKIIIJJJKKKKKKHHHDDDBBBBBBCCCCCCCCCBBB@@@DDDLLLPPPNNNFFF<<<555666999999777777888888777666777:::???BBBEEEDDDCCCBBB???<<<:::999888555333222222222111///000000000000//////////////////////////////////////////000000///......---//////.........---------------...//////000111111......------......///000...------------------...////////////.........---...,,,...+++---333///+++,,,+++******+++---///111/////////...,,,,,,---///,,,------......------,,,///...---,,,++++++++++++...------------------,,,...---------,,,---------//////.........------------------.........//////....../////////000000000...000333444555666999;;;<<>>???@@@???>>>AAAFFFKKKNNNNNNMMMIIIHHHTTTqqqHHHHHHGGGHHHIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???============<<<;;;::::::666666555333111000///...000000000000000000000000////////////////////////////////////////////////////////////000000000000........................000000////////////......,,,...///111111000///---//////000000//////......---------------,,,,,,,,,......---,,,,,,---......************************------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------------,,,,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...............------------,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,------------------...//////......---.........---------,,,,,,------------............//////............//////000//////111555;;;AAADDDIIILLLPPPUUUZZZ^^^aaabbbdddbbb\\\UUUSSSTTTTTTQQQQQQTTTVVVUUUOOOGGGAAA======>>>AAADDDIIIQQQZZZ```eeegggiiijjjjjjjjjlllmmmllllllllllllkkkiiihhhfffiiiiiihhhgggfffeeedddccc]]]\\\YYYWWWUUUTTTSSSSSSTTTUUUUUUPPPIIICCC@@@@@@:::;;;>>>???AAAHHHZZZjjjtttrrruuuzzz{{{vvvqqqooonnnooopppqqqrrrqqqnnnkkkcccbbbaaacccdddbbb]]]XXXYYYWWWWWWZZZ[[[[[[\\\```]]]^^^___```aaafffmmmsssrrrssstttuuuwww{{{|||qqqfff]]]SSSLLLGGGBBBAAAAAABBBEEEGGGHHHGGGJJJKKKKKKJJJGGGEEEEEEFFFDDDFFFFFFDDDFFFIIIHHHDDD@@@:::777999;;;999:::<<<;;;;;;;;;999888999===???CCCDDDEEEEEEDDDAAA===;;;<<<999555333333333222111000000000000//////////////////////////////////////////000000000///....../////////............---------........./////////,,,,,,,,,,,,,,,---............------------......000000000000////////////***333---(((111777111++++++++++++,,,...000111222---///000000...------...------............------...------,,,,,,,,,---------------------.........222000---***)))+++...////////////............---------........./////////000000000000111111111111111222444444555777:::===@@@DDDKKKQQQTTTVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]````````````````````````^^^\\\ZZZWWWSSSMMMGGGBBB<<<===???AAADDDHHHKKKLLLMMMKKKIIIHHHLLL\\\zzzDDDEEEGGGJJJKKKKKKJJJHHHHHHEEECCCDDDGGGGGGCCC@@@>>>>>>>>>>>>===<<<;;;::::::999777555333111000///000000000000000////////////////////////////////////////////////////////////////////////000000000------------------------000000//////////////////,,,...000222333222000///111222222222222222111111.........---------------......------------......++++++++++++++++++++++++---...///000///---+++***------------------------------,,,,,,,,,,,,---------------------------------.........---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////.........111///---,,,+++,,,---///,,,,,,,,,,,,---------------------------------------------------...//////,,,,,,------------------..................------...............---------,,,------...//////000000000//////.........///000333333444777<<>>;;;:::@@@CCCHHHMMMSSSZZZaaafffkkklllllllllkkkjjjjjjjjjmmmmmmlllkkkjjjhhhfffdddggghhhhhhgggeeebbb___]]]WWWUUURRROOONNNMMMNNNNNNNNNTTTXXXUUULLLCCC@@@AAA@@@AAADDDFFFKKKVVVeeeqqqrrroooooorrrpppiiicccaaa^^^___aaaccccccaaa^^^\\\WWWUUUTTTTTTTTTSSSPPPMMMRRRRRRRRRSSSRRRRRRSSSUUUTTTTTTTTTUUUVVVYYY\\\^^^^^^^^^^^^___bbbggglllpppvvvxxx|||uuuiii^^^WWWMMMKKKHHHFFFEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKFFFHHHHHHFFFFFFHHHEEE@@@===;;;;;;===<<<:::;;;???>>>??????===;;;:::;;;<<>>???;;;666333333333333222000000000000//////////////////////////////////////////000000000//////.../////////...............---------...............---,,,,,,,,,,,,---......//////............//////111111111000000000000///)))555++++++444111000///..................------,,,...000111///...---...------............------------,,,------...//////,,,,,,------......//////333111---+++***+++---////////////...........................////////////000000000000111111111111333444444444555888<<>>===>>>@@@===:::;;;???@@@AAABBBAAA>>><<<;;;;;;===@@@DDDGGGGGGEEEBBB@@@BBB>>>888555444333333222000000000000////////////000000000000000000000000//////000000000000000///////////////////////////---------..............................//////000000//////......//////000222111111111000000000000,,,333(((111222%%%//////000000///...---,,,+++***,,,...000111000......///---......//////......---------------...///000000---------....../////////111000///...---,,,,,,---////////////////////////........./////////000000//////000000000111111111333444555555666999===AAAGGGKKKQQQVVVXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^````````````````````````\\\YYYTTTPPPKKKDDD===999;;;<<<@@@EEELLLQQQRRRRRRPPPQQQWWWcccsss888;;;@@@CCCFFFHHHJJJLLLKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBBBBAAA@@@@@@???@@@???===;;;999777555444111111111000000//////...000000000000000000000000000000000000000000000000//////000000111111222222//////////////////////////////000000000000111111000000111111222111111111......//////000000//////.........///////////////---...////////////...---........................,,,,,,---...------+++***------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,............////////////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.........///////////////333222000...,,,,,,,,,,,,///............---------------------------------......------......///000............------------......---------......///+++,,,---...///000111111.........///000111111222111000//////000222444666666888<<>>===<<<;;;;;;===???===;;;888777;;;AAAFFFCCCJJJTTT]]]dddiiimmmooorrrpppmmmllllllkkkjjjhhhiiihhhgggeeebbb```___^^^___```___]]]YYYSSSMMMIII@@@AAACCCGGGOOOXXXaaaggglllrrrwwwrrreeeWWWOOOMMMLLLMMMOOORRRZZZ```___ZZZZZZUUUQQQSSSSSSQQQQQQSSSSSSVVVYYY[[[\\\]]]___```bbbcccfffjjjnnnqqqtttvvvwww|||yyywwwyyy|||yyyqqqjjjjjjgggccc```___^^^\\\ZZZXXXXXXYYY[[[___eeejjjnnnnnnoooqqquuuzzz{{{ssshhh]]]VVVTTTSSSKKKHHHDDDBBBBBBDDDDDDDDDFFFHHHFFFDDDFFFJJJIIIFFFAAA??????@@@>>>;;;<<<@@@@@@BBBDDDDDDAAA>>><<<<<<;;;>>>BBBFFFHHHGGGEEECCCDDDAAA<<<888777555444222000000000000////////////000000000000000000000000//////000111111111000000...////////////000000000------........./////////000////////////000111111000000////////////000000111111111111000000000000000222(((555...'''???000///......---------......---///000000/////////000......////////////.....................///000111...............//////////////////000///...---,,,...////////////000000000....../////////000000000///000000000000111111111222444666888999<<>>@@@BBBFFFIIIIIIIIIGGGCCC@@@>>>>>>???===>>>???AAABBBBBBBBBBBBBBBAAA???>>><<<:::999888444444333222222111000000000000000000000000000000000000000000000000000000000000000111222333333333000000000000000000000000//////000000000111111111222222000000///000111111......///000000000000000....../////////000000000---...///000000///...---------------------------------------..........................................------------......------------------------,,,---..................,,,------------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------.........///////////////............------////////////......------.......................................//////000///.........------------///............///111222------......//////000000/////////000000111111111111000///000111444888::::::===DDDKKKRRRXXX[[[]]]^^^```ccccccaaa\\\WWWSSSBBB;;;888999999666666999999999888888999===CCCHHHGGGOOOZZZeeekkkooopppqqqqqqnnnkkkjjjjjjkkkiiihhhdddbbbaaa___]]][[[ZZZZZZXXXVVVSSSOOOKKKHHHEEECCC???@@@CCCIIISSS___jjjqqqnnnqqqqqqkkk```UUUOOONNNOOOTTTXXXYYY]]]aaa___YYYXXXTTTUUUZZZ___aaadddgggfffiiilllmmmnnnppptttwww|||~~~yyyvvvqqqkkkfffddddddeeeffffffgggggghhhccccccdddfffiiimmmqqqttt{{{zzztttsssccc\\\SSSLLLHHHGGGEEEDDDCCCEEEEEEDDDFFFIIIHHHDDDCCC???>>>???@@@>>>>>>AAA???BBBEEEFFFDDD@@@>>>===:::===AAAEEEHHHHHHGGGFFFHHHDDD@@@===;;;888555333000000000000////////////000000000000000000000000//////000111111111111111.../////////000000000000------...//////000111111000000/////////000111111111000000//////000000111111111000000000/////////...222+++777000BBBggg;;;000///---------///111222...///000///......000222......////////////....../////////...//////000000////////////...............////////////............/////////000000000000.../////////000000000000111111111111222222222333222555999<<<>>>AAAEEEGGGHHHMMMSSSXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^UUUPPPJJJEEEBBB@@@===<<<<<<@@@EEEJJJQQQZZZeeelllnnnnnnwww555888:::;;;;;;===BBBEEEGGGGGGEEE@@@;;;888:::===888999;;;>>>@@@BBBCCCCCCCCCBBBAAA???>>><<<;;;:::666666555444444333222222000000000000000000000000000000000000000000000000000000111222333333444444000000000000000000000000//////000000111111111222444222000......///000111000111222333333333333333.../////////000000111111---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111..............................------------......////////////////////////,,,,,,---.../////////...+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------.........//////,,,---------......//////+++,,,---...////////////000000//////.........---.......................................///000000//////.........---------000////////////111333444///////////////.........000000000000111111111111111000000000222666:::<<>>@@@@@@AAACCC>>>AAAEEEGGGEEEBBB???>>>;;;===AAAEEEHHHJJJIIIIIIJJJGGGDDDAAA>>>;;;777444000000000000////////////000000000000000000000000//////000111111111111111.../////////000000111111------...///000111222333///////////////000111111111111000000000000111111000000000000////////////+++333...999666```III333222///......///111333/////////.........111333......////////////......000000////////////000000000000//////......------//////...---......000000.../////////000000111111////////////000000000000222222333333333444444444333666;;;???BBBEEEHHHJJJHHHMMMSSSXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]RRRMMMFFFAAA???>>>>>>===???DDDKKKPPPVVVbbbppp{{{}}}777888:::;;;===>>>>>>???DDDEEEEEEBBB===999777666666666777999<<<>>>@@@AAACCCCCCCCCBBBAAA>>><<<;;;<<<;;;999666444222111111333222111111111111111111000000000000000000000000222222111111111111111111000111333555555444333222333333111000000000111222000000111111111111000000000000000000000111111222000000/////////000000111000000000000000000000000........................------------...000111111...------...000000///---000///...---------------000000111111111111000000////////////////////////........................//////////////////////////////////////////////////////......---------,,,////////////////////////........................////////////////////////........................------------............////////////////////////000000//////////////////000000///000000111222222333333444444666:::AAAEEEGGGLLLSSSXXX\\\^^^aaabbbddddddccccccaaa[[[UUUPPPDDD===666444666888888666888:::<<<>>>BBBIIISSS[[[]]]```eeejjjnnnpppqqqqqqpppmmmiiidddbbbaaabbbccc\\\ZZZXXXUUUQQQOOOMMMLLLFFFDDD@@@======???CCCFFFOOONNNMMMNNNPPPUUUYYY\\\TTTQQQPPPOOOKKKGGGIIIOOO]]]dddkkkooottt{{{}}}|||xxxsssnnnppptttssskkkdddjjjkkkmmmnnnooorrruuuxxxxxx~~~zzzlll]]]SSSRRRLLLHHHDDDAAABBBCCCDDDDDDGGGFFFDDDBBB@@@>>>=========???AAACCCCCCAAA???===??????@@@DDDHHHIIIFFFCCCLLLKKKJJJGGGCCC>>>;;;888444333222000///.........///000000000000111111111000000000000000000000000......------------......---......///000111111111///000111222222111000///222111000//////000111111111111000000000000111111BBB%%%000999000TTTrrrUUU222111000.........///000333333222111111111111111000000000000000000000000000000000000111111111111000000//////.........---///////////////000111111111222222222222111000///333222111000000111222333222111111111333555666555555999>>>BBBDDDGGGJJJLLLPPPPPPRRRUUUYYY[[[[[[ZZZ```^^^[[[[[[\\\]]]]]]]]]^^^[[[XXXYYY\\\[[[WWWRRRKKKHHHDDD@@@??????@@@AAAFFFLLLPPPUUUbbbuuu777888999:::;;;;;;;;;;;;@@@BBBBBBAAA>>>;;;::::::777777777888:::<<<>>>@@@AAABBBBBBBBBBBB@@@???>>><<<;;;999777555333222222333222111111000111111111000000000000000000000000111111111111111111111111111222444555555444333222222111000/////////000000000000111111111111000000......------......///000------,,,,,,,,,------...000000000000000000000000....................................//////000111///......000222333111000//////...---------......//////000000000000//////................................................/////////////////////////////////////////////////////////.........------................................................////////////////////////000000000000000000000000//////000000000111111111////////////////////////111111111111111111111111111000000000000111222333333444555777999>>>DDDIIIMMMQQQWWW\\\___```bbbddddddcccddddddbbb^^^XXXTTTIIICCC<<<:::<<<>>>>>><<<>>>AAAFFFJJJOOOUUU]]]cccdddfffiiilllnnnooooooooolllkkkhhheeebbb___^^^]]]UUUTTTQQQNNNLLLKKKKKKKKKHHHEEEAAA??????CCCHHHKKKRRRPPPMMMKKKKKKLLLOOOPPPNNNLLLLLLNNNMMMMMMSSSZZZhhhsss~~~vvvpppnnnjjjfffcccdddgggjjjmmmttt~~~qqqfffcccSSSNNNHHHEEEDDDEEEFFFEEEAAA@@@@@@?????????@@@@@@>>>???AAABBBBBBAAA???>>>?????????CCCGGGHHHGGGEEEIIIIIIHHHFFFCCC@@@===;;;555444333222000/////////000000000111111111222222000000000000000000000000111000000//////000000111///000000111222222333333///000000000000000000///222111000//////000111222111111111000000111111111@@@///888999+++AAAUUU@@@222111000///......///000......---,,,++++++++++++000000000000000000000000...////////////000000000000000000/////////......///////////////000111111000000000000000000000111111111000//////000111111222111111111333555555666666:::???CCCFFFIIILLLNNNPPPQQQTTTWWWZZZ[[[[[[ZZZ]]][[[ZZZZZZ\\\^^^___^^^^^^[[[XXXYYYZZZXXXSSSNNNGGGEEEAAA???>>>???AAACCCGGGLLLSSS___ttt888888999::::::::::::999;;;===??????>>>>>>>>>???:::888777666666888:::<<>>BBBGGGKKKPPPNNNLLLJJJJJJLLLNNNPPPSSSQQQRRRVVV[[[___hhhpppvvvllleeecccdddeeegggmmmvvv}}}~~~ggg```WWWQQQOOONNNLLLJJJAAAAAA@@@@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAAEEEGGGHHHHHHFFFFFFFFFFFFDDDAAA???>>>888777555444222111111000111111111111222222222333000000000000000000000000222111111000000111111222000000000111222222333333000000////////////000000111111000000000111111222222222111111111111222222777777===888,,,222:::222111000000////////////000111111///......---------000000000000000000000000............////////////111111111000000000000000000////////////000111111222111000/////////000000000000////////////000000111111111222333444666666777;;;AAAEEEHHHKKKOOOQQQQQQSSSWWWZZZ\\\\\\[[[[[[ZZZYYYXXXZZZ]]]___``````]]][[[YYYXXXWWWTTTMMMHHHBBBAAA>>>===>>>AAADDDFFFJJJNNNXXXmmm||||||888888999:::::::::::::::777999<<<>>>>>>@@@BBBDDD@@@>>>:::777555666888:::<<<===>>>@@@BBBCCCDDDDDD>>>>>>===;;;999777666555444333222111111000111111000000000000000000000000111111111111111222222222444444555555444333222111111111000000////////////000111111222222111111000333333222222222333444444222222111000000000111111////////////////////////000000000000000000000000111000000/////////000000444222111111111000...,,,......---......///000000...//////000000//////...........................000000000000000000000000////////////////////////////////////////////////000000000000000/////////////////////////////////000000000000000000000000////////////////////////........................////////////000000000000111111111111111111111111/////////000000000000000333333222111222333555666666999===AAAFFFKKKRRRVVV[[[^^^aaacccdddddddddeeecccccceeeggghhhgggdddaaa\\\YYYUUUTTTUUUVVVVVVUUUSSSUUUYYY___dddjjjooorrrnnnllljjjiiiggggggggggggfffeeebbb^^^XXXQQQLLLIIIEEEDDDCCCCCCFFFKKKPPPSSS\\\TTTIII@@@===BBBJJJOOOMMMNNNQQQUUU[[[bbbhhhlllnnnkkkkkkpppvvv|||yyyssspppnnnnnnqqquuuxxxyyyzzz{{{|||{{{ooofffaaa\\\VVVRRRGGGFFFDDDCCCCCCCCCDDDEEEBBBAAA@@@??????@@@AAABBB@@@??????@@@BBBFFFHHHJJJGGGGGGGGGGGGEEECCCAAA@@@;;;:::888666444333222222111111222222222333333333111111111111111111111111000000////////////000000......//////000000000000222111000//////000111222111111111111111111222222333222222222222222222333///999:::444222222222444000000000////////////000666555444333222222222222////////////////////////........./////////000000111111111111111111111111000000//////000000111222888666333111//////000000000000000000000000000000000111222222333444666888:::===CCCHHHKKKNNNQQQTTTRRRVVVZZZ]]]]]]]]]\\\\\\[[[ZZZZZZ[[[^^^___```___]]][[[YYYWWWUUUOOOHHHCCC???>>>======???CCCGGGJJJKKKOOO^^^zzzyyy|||666777888999999::::::999666888:::<<<>>>@@@CCCFFFIIIFFFAAA===;;;;;;<<<===<<<<<<===???@@@BBBCCCDDD?????????>>><<<:::888777555444333222111111111111000000000000000000000000000000111111111222222222444444444333333222111111222222222111111111000000111111222222222222111111000////////////000111111000///......---------...////////////////////////000000000000000000000000111000///////////////000222111111222444444222111...............///000111///000000111111000000///////////////////////////000000000000000000000000/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................////////////000000000000222222222222222222222222000000000111111222222222444333222222333555888:::;;;???DDDIIIMMMRRRXXX[[[^^^aaacccdddddddddeeefffddddddfffhhhjjjjjjhhhfffdddcccaaa```aaaaaaaaa````````````cccgggmmmqqqtttnnnmmmjjjgggeeedddeeeeeeddd```ZZZSSSMMMGGGDDDBBB@@@@@@AAACCCHHHOOOUUUYYYaaaXXXLLLDDDDDDLLLXXXaaa^^^bbbhhhrrr}}}~~~|||xxxtttrrrsssuuuxxxoooddd\\\KKKIIIFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@AAACCCFFFIIIIIIIIIIIIHHHGGGEEECCCAAA>>>===:::888666444333222111111222222222333333333333333333333333333333333000000////////////000000///////////////000000000333333111000000111333333000000111111222222222222333222222222222222222333///999555///555444000666/////////000000000000///333333222111111111111111//////////////////////////////000000000111111111111111111111222222222222000000000000000111222222888777444333222333444555111111111111111111111111000222444444333444777:::<<<@@@EEEJJJMMMPPPSSSUUUTTTXXX\\\^^^]]]\\\\\\]]]^^^]]]]]]]]]^^^___]]]\\\\\\ZZZXXXUUUQQQKKKEEE@@@===>>>>>>@@@BBBEEEHHHJJJHHHNNNaaa888888999:::::::::999999888999;;;<<<===>>>AAADDDLLLJJJGGGDDDBBBBBBCCCDDD????????????@@@AAABBBCCC@@@@@@@@@@@@???<<<:::999777666555444333222222222000000000000000000000000000000000111222222333333222222222222111111111111222222222222222111000000111111222222222222111111000000000000000111111222222111000//////...//////000000000000000000000000//////////////////////////////............////////////000333777::::::999/////////...//////000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111111222222333333444444444444333222222444888;;;>>>AAAEEEKKKPPPTTTXXX\\\______aaaddddddddddddfffgggffffffgggiiilllllljjjhhhgggggghhhhhhggggggggggggiiigggfffgggjjjooorrrsssooommmjjjfffdddbbbaaaaaa\\\XXXQQQIIICCC@@@??????>>>???@@@DDDIIIOOOUUUYYYSSSNNNIIIIIIQQQaaarrr}}}zzzuuussstttzzz~~~xxxlllTTTQQQLLLHHHDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBDDDDDDCCCCCCCCCAAA@@@@@@CCCEEEHHHHHHHHHHHHGGGEEEDDDBBB@@@>>><<<999777555333333111111111111222222222333333333333333333333333333222111111000000111111222111111111111111111222222222222222111111222222222///000111222333333333333222222111111111111222222666888222---222000+++///...//////000000000000///111111000000000111222222000000000000000000000000000000000000111111111111111111111111111222222222111000000000000111222222333222222222333555777888111111222222222222111111000333666666555555999===???BBBGGGKKKNNNQQQSSSUUUVVVZZZ]]]^^^\\\[[[\\\^^^```___^^^^^^^^^]]][[[YYYYYYXXXUUUQQQLLLGGGBBB???===>>>AAACCCEEEFFFGGGGGGCCCLLLcccAAAAAAAAA@@@???===<<<;;;;;;<<<===<<<;;;<<<>>>AAAEEEEEEDDDDDDEEEFFFHHHIIIEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@>>><<<:::999888777666444444444333000000000000000000000000///000000111222222333333000000000000000000111111000111222222222111//////111222222333333222222111222111111111111222333333555444333222111111111111000000000000000000000000........................------,,,------...///000---...///222666999999888111000////////////////////////000000000000//////000000000000000000000000........................////////////////////////////////////////////////------........./////////................................................000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111///000000111222222333333333222222222555:::>>>AAAGGGKKKPPPUUUYYY\\\___aaa___aaadddeeeeeefffhhhjjjhhhhhhhhhjjjlllllljjjhhhggghhhiiijjjiiihhhhhhhhhiiihhhgggiiimmmooopppooollljjjgggccc___\\\YYYXXXPPPLLLGGGBBB>>>===>>>???===>>>@@@BBBFFFKKKNNNQQQGGGIIIOOO[[[mmm{{{{{{}}}mmmhhh```VVVNNNIIIFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEECCC???>>>???AAADDDDDDEEEFFFFFFFFFEEEDDDAAA???===:::777555333222000000000111111111222222222222222222222222222222111000000//////000000111222111111111111111111111000000000111111000000000///000111333444444333333111111111000000111111111555333222000...,,,,,,,,,---...///000111111000///000000000111222333444555000000000000000000000000/////////000000000000111000000000111111111222222111111000000111111222333000000000111111222222222///000111222222111000///111444888888666777;;;???AAADDDIIILLLNNNPPPSSSUUUXXX[[[]]]\\\YYYYYY\\\```^^^]]]\\\\\\\\\[[[XXXVVVUUUSSSPPPKKKFFFBBB@@@???===???BBBEEEFFFEEEBBBAAAAAALLLddd~~~LLLKKKJJJHHHEEEBBB@@@???>>>>>>>>><<<::::::<<<>>><<<<<<>>>@@@CCCEEEHHHIIIIIIHHHFFFCCCBBBAAAAAAAAAAAABBBCCCCCCAAA???===;;;:::999888777555555444444000000000000000000000000///000000111222222333333//////......///000111222///000111111111000...---111222222333333222222111...............//////000222111000///............000000000000000000000000........................+++++++++,,,---...///000.........000222333222111222111000//////...//////......////////////......////////////////////////........................////////////////////////////////////////////////,,,---------......//////------------------------........................000000000000000000000000........................------------............000000000000000000000000+++,,,,,,---...//////000222222111222666;;;@@@CCCJJJNNNTTTXXX[[[]]]```aaa___aaadddeeefffgggjjjllliiiiiiiiijjjlllllljjjhhheeegggiiiiiiiiihhhggghhheeedddeeeiiimmmooollljjjhhhfffccc^^^YYYUUUQQQOOOFFFDDDAAA???======>>>???======???@@@CCCEEEGGGHHHKKKRRR___sssuuugggZZZPPPJJJGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGDDD???<<<===>>>???@@@BBBDDDEEEFFFFFFEEEAAA@@@===:::777444333222///000000000000111111111000000000000000000000000......------------......000000000///////////////---...///000000///...---///000222333444444333333111111000000000000111111///,,,222555...---333222---...///111111111000///,,,,,,---...///111333444000000000000000000000000............/////////000//////000000111111111111111111111000111111222333111111000///...,,,***(((...///000111111000///...111555999999777777<<>>>>><<