BM66(@ yyytttoookkkhhhccc\\\WWWXXX[[[```lllyyybbbOOOCCC<<<777444333222111000////////////000///...,,,***((('''&&&000000//////.........---111000///......///000111///000000000111111111222000000///222999CCCMMMSSS[[[]]]___cccgggjjjmmmnnnoooqqqsssuuutttpppllljjjccc___]]]bbbkkkssstttrrriii```UUUNNNKKKNNNXXXcccvvvyyyjjjYYYQQQNNNPPPUUU[[[gggoooxxx~~~~~~~~~{{{zzz{{{|||}}}}}}~~~~~~|||||||||{{{zzz{{{zzzyyyxxxwwwvvvvvvvvvuuuvvvvvvwwwvvvuuutttssstttpppmmmmmmppptttuuuuuuuuuttttttttttttvvvxxxyyynnnmmmlllmmmnnnnnnlllkkkllllllkkkkkkjjjiiiiiihhhhhhhhhhhhgggfffdddcccbbbaaa___]]][[[YYYXXXXXXYYYZZZYYYWWWUUUSSSQQQPPPOOOQQQPPPOOONNNMMMKKKJJJJJJFFFGGGGGGFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@?????????@@@???===;;;:::;;;<<<===>>>======;;;:::999888888666666666666555555555555999888999===AAACCCBBB@@@777666555444333222222222111111111111111111111111222111111000///......---000000000000000000111222222111000///---,,,+++******+++,,,------,,,+++***************************///...---,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++,,,+++++++++,,,...000111111111222222222111111000222222111111222222333444333333444444666888;;;<<<===@@@DDDHHHLLLQQQVVVZZZyyyuuuoookkkhhhddd^^^YYYTTTXXX___lllzzzdddPPPDDD<<<777444333222111000000/////////222111111000///.........000/////////............111000///......///000111............////////////333222222666===GGGQQQWWW\\\]]]```cccgggkkkmmmoooqqqssstttuuusssooojjjgggccc___\\\aaajjjqqqrrrpppggg^^^TTTNNNKKKNNNXXXbbb|||uuugggXXXPPPOOOQQQWWW]]]gggoooxxx|||yyyxxxyyyzzz}}}}}}}}}{{{{{{{{{yyyxxxwwwvvvuuutttsssrrrrrrrrrqqqrrrrrrsssrrrqqqpppoooqqqnnnlllmmmpppsssttttttttttttssssssssstttuuuvvvnnnmmmlllmmmnnnmmmllljjjkkkkkkjjjjjjiiihhhhhhhhhjjjjjjiiiiiihhhfffeeedddaaa___]]][[[YYYXXXXXXYYYXXXXXXWWWUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????@@@???===;;;:::;;;<<<===<<<<<<;;;:::999888777777777777777666666666555555888777777:::===>>>===;;;888777666444333333333333111111111111111111111111222111111000//////......000000000///000000111222333222111000...---,,,+++******++++++++++++******************************------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------------,,,,,,,,,...---,,,,,,,,,---...///111111111222222111111000222222111111222222333444333333444444666888;;;<<<>>>@@@DDDGGGIIIMMMQQQUUUzzzuuuooollliiieee___ZZZUUUYYY___mmm|||fffRRREEE<<<777444333333111000000000000000....../////////000000000////////////............000000////////////000000////////////............//////000444<<>>@@@CCCEEEFFFIIIMMMPPPzzzuuuoookkkhhheee```[[[YYY\\\bbbnnnkkkVVVGGG===777555333333222111000000000000------......//////000000///////////////.........000000////////////000000111111111111000000000000------000555===HHHRRRXXX]]]^^^aaadddhhhlllnnnpppssstttuuutttqqqlllfffcccaaa^^^]]]```fffkkklllkkk```YYYQQQNNNLLLNNNWWWaaayyyooobbbVVVQQQRRRUUUZZZ```fffmmmvvv||||||wwwuuuuuuwwwxxx{{{}}}~~~xxxuuusssqqqpppooollljjjjjjiiihhhgggfffeeeeeeeeeddddddddddddddddddcccccceeefffgggiiilllnnnoooooosssrrrrrrqqqpppppppppppppppnnnmmmmmmmmmllliiiggghhhhhhggggggfffeeeeeedddffffffffffffeeedddcccbbbbbbaaa^^^\\\ZZZYYYXXXXXXXXXVVVTTTRRROOONNNMMMMMMPPPOOONNNMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@AAAAAAAAA???>>>===<<<;;;;;;<<<<<<;;;::::::999888888777777888888888888777777777777777777777777999:::;;;;;;:::999888666555444444444222222222222222222222222111111111000000000/////////////////////000111222333222222000///...------...---,,,++++++,,,---...++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...............------------------------///000000111111111111111222222111111222222333444333333333444666888;;;<<<<<>>888666444333222111000000000000111111111111111111000000........./////////////////////000000000000//////111111111111000000000000000111444:::CCCMMMWWW]]]]]]___bbbeeeiiillloooppprrrsssttttttqqqlllfffccc___^^^___bbbgggkkkkkkjjj___XXXQQQMMMLLLNNNWWWaaarrrnnnbbbVVVRRRSSSUUUZZZ___fffllluuu{{{zzzvvvuuuuuuwwwyyyzzz}}}|||yyytttrrrooommmllljjjgggdddcccbbbaaa___^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^___bbbdddgggiiikkklllppppppppppppppppppooooooooonnnmmmllllllkkkiiigggggggggfffeeeeeeddddddccceeefffffffffeeedddcccbbbcccaaa___\\\ZZZYYYXXXXXXVVVUUUSSSRRRQQQQQQRRRSSSPPPOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEBBBBBBAAA@@@@@@AAAAAAAAA???>>>======<<<;;;;;;;;;;;;;;;::::::999999888888888888888888777777777777333444666777999:::<<<===;;;:::999777555444444444222222222222222222222222111111111111000000000000............///000111222111111000000///...---------,,,+++******+++,,,---++++++++++++++++++++++++.........---,,,***)))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---.........///...///000111111111111111222222111111222222333444333333333444666888;;;<<<;;;>>>AAADDDHHHKKKPPPTTT}}}xxxpppkkkhhhddd```\\\VVVYYY^^^jjjvvv___MMM@@@:::888444333222111111000111111000000000//////......---........./////////////////////000000000000//////............////////////000111444:::CCCNNNWWW]]]^^^```bbbfffjjjmmmpppqqqrrrssstttssspppkkkeeebbb]]]^^^aaafffjjjlllkkkjjj```YYYQQQMMMKKKNNNWWWbbbnnn|||}}}kkk```VVVSSSTTTWWW[[[```gggnnnvvv|||}}}yyyvvvtttvvvxxxzzzzzz}}}}}}yyyuuusssooommmkkkiiihhheeeaaa^^^[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUWWWZZZ\\\^^^```dddgggkkkkkkmmmnnnoooooooooooonnnmmmlllllllllllliiigggfffffffffeeeddddddccccccgggggggggggggggfffeeeeeedddbbb___\\\ZZZYYYXXXXXXTTTTTTSSSTTTUUUXXX[[[\\\OOOOOONNNMMMKKKJJJIIIHHHIIIGGGFFFDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999999999888888777777777666666666...111555777888999:::;;;;;;:::999777555444333333333333333333333333333333111111111111111111111111---------...///000111222111111000//////...------***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***(((''''''(((***+++,,,,,,+++***)))******++++++,,,,,,,,,)))***,,,---.../////////......///000111111111111222222111111222222333444333333444444666888;;;<<<;;;===BBBFFFJJJNNNTTTWWW|||sssmmmjjjfffaaa]]]VVVXXX\\\ggg~~~zzzcccOOOBBB<<<:::444444333222111111111111......---------,,,,,,,,,............/////////000...///000111111000///...,,,,,,---...///000111111...000333999BBBLLLUUU[[[___```cccfffjjjmmmppprrrttttttuuusssoooiiiccc___[[[^^^dddjjjnnnooommmjjjcccZZZQQQLLLJJJNNNXXXccclllyyywwwggg]]]TTTSSSVVVYYY]]]bbbjjjpppxxx~~~{{{wwwtttsssuuuwwwyyyzzz|||zzzuuuqqqmmmjjjhhhfffcccbbb```]]]XXXUUUSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJJJJKKKLLLMMMNNNLLLNNNPPPRRRSSSWWW]]]aaadddeeehhhjjjlllmmmnnnnnnmmmlllkkkkkklllllljjjhhhgggffffffeeeddddddccccccffffffgggggggggfffeeeeeedddccc```]]]ZZZYYYXXXXXXVVVUUUTTTSSSUUUXXX[[[\\\OOOOOONNNLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>======<<<;;;:::999999999999888888888888777777777666666666555555///333888;;;:::999999:::;;;:::888666444333222222333333333333333333333333111111111111111111111111---------...///000111222222111111000000//////...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))''')))+++,,,------,,,+++))))))******+++,,,,,,---***+++---.........---------...///000111111111111222222111111222222333444333333444444666888;;;<<<;;;>>>BBBFFFJJJOOOTTTXXXvvvpppkkkgggbbb^^^YYYZZZ]]]fffzzz}}}fffQQQCCC===;;;555444333222111111111111000000000000111111111111---.........//////000000...///000111111000///...---...///000111222333444222333777===FFFPPPYYY^^^___```cccfffjjjnnnppprrrvvvvvvvvvsssnnnggg```\\\ZZZ___fffmmmqqqpppnnnkkkeee\\\RRRLLLJJJMMMXXXcccjjjwwwsssddd[[[SSSSSSWWW[[[```eeemmmsss{{{|||zzzvvvsssrrrtttwwwyyyzzz|||zzztttoookkkfffddd```^^^\\\ZZZXXXUUUPPPMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEGGGHHHIIIFFFHHHJJJKKKMMMQQQXXX]]]___aaadddgggjjjlllmmmmmmlllkkkjjjkkkllllllkkkiiigggffffffeeeeeeddddddcccdddddddddeeeddddddcccccceeeccc```]]]ZZZYYYXXXXXXXXXWWWTTTRRRQQQRRRTTTUUUOOONNNMMMLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::888888888888777777777777666666666666555555555555333888===???>>>;;;::::::;;;:::888666444333222222333333333333333333333333111111111111111111222222,,,,,,------///000111222333222222222111000000000,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++((())),,,.........---,,,))))))***++++++,,,------,,,---.........---,,,+++---...///000111111111111222222111111222222333444444333444444666888;;;<<<===???CCCGGGJJJOOOSSSWWWwwwooojjjfffbbb^^^VVVWWWYYY```pppkkkVVVFFF===888222222111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222444:::EEEPPPYYY^^^aaacccfffjjjmmmoooppppppqqqrrrrrrpppkkkfffbbbaaa\\\eeelllnnnooooookkkfffddd[[[SSSOOONNNPPPXXX```nnnxxxzzzoooaaaZZZTTTSSSTTTWWW^^^fffooovvvzzzwwwsssrrrtttxxx{{{|||{{{{{{}}}~~~yyyrrrkkkfffaaa]]]ZZZXXXWWWUUURRROOOLLLJJJIIIIIIIIIHHHFFFEEECCCBBBBBBCCCDDDEEECCCAAA???@@@AAAAAACCCDDDEEEGGGKKKPPPTTTXXX\\\aaaeeefffhhhiiikkkmmmlllkkkiiihhhiiiiiijjjjjjjjjiiihhhgggfffeeeeeeccccccccceeeffffffdddbbbbbbaaa___\\\ZZZYYYXXXXXXVVVVVVUUUSSSRRRPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEDDDCCCAAA@@@???>>>===============>>>>>>???<<<;;;:::999888888888888777888888777777666555444555666777888888777666555;;;:::888777555333111111000111111222222333444444222222333444333222111000.........//////000111222333333222222000///...---------,,,+++************))))))*********+++++++++...---,,,,,,+++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000111222222111111111111111111111222222222111222444555555777:::<<<;;;???DDDHHHLLLPPPTTTWWWxxxooojjjfffbbb___WWWVVVWWW\\\jjjnnnXXXHHH>>>999333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111222333666===HHHSSS[[[___aaacccfffjjjmmmpppqqqrrrrrrrrrrrrooojjjdddaaa```]]]fffmmmooooooooolllgggddd[[[SSSOOOOOOQQQYYYaaapppyyyyyynnn^^^XXXSSSSSSUUUXXX```hhhooovvvzzzwwwtttsssuuuxxx{{{|||{{{|||~~~zzzuuummmfffaaa\\\XXXUUUPPPOOONNNKKKIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCCCCBBBAAABBBDDD>>>@@@AAABBBCCCGGGKKKNNNQQQUUUZZZ^^^aaaccceeeggglllkkkjjjiiiiiiiiijjjjjjjjjjjjiiihhhgggfffeeeeeedddcccccceeefffeeecccaaaaaa```^^^\\\ZZZYYYYYYXXXVVVVVVUUUSSSRRRPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEDDDCCCAAA@@@???>>>@@@@@@???>>>>>>======>>><<<;;;:::999888888888888999999999999999888666666555666666777666666555555666666555555444444444333000111111222222333333444222222333444333222111000.........//////000111222222222222222000///...---***))))))******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111000///...111111111111111222222222111222444555555777:::<<<===AAAFFFJJJNNNRRRVVVYYYxxxooojjjfffbbb^^^XXXUUUSSSWWWbbbtttrrr\\\KKK???999333333222111111111111111000000000000000000000000111111111111111111111111........................000000000000111111111111222444999BBBLLLVVV\\\___aaacccgggkkknnnqqqrrrsssssssssrrrmmmhhhccc```______gggnnnooooooooolllhhhddd[[[SSSPPPPPPSSS[[[cccqqqzzzwwwkkk[[[UUUQQQRRRTTTXXX```hhhooovvv{{{xxxuuutttvvvyyy{{{||||||}}}}}}rrrnnnggg```ZZZUUUQQQNNNIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC<<<===>>>===<<<;;;<<<======>>>@@@@@@AAACCCGGGIIIJJJNNNTTTYYY\\\```ccceeejjjiiiiiiiiiiiijjjkkkkkkjjjjjjiiihhhgggfffeeeeeeeeeddddddeeeeeeeeebbb```___^^^]]][[[ZZZZZZYYYYYYVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIJJJHHHFFFFFFFFFGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888888888888999999999999888777666666555555444444444555555666444444444444444333333333000000111111222333333333222222333444333222111000.........//////000111222222222222111111///...---************+++,,,------++++++,,,,,,,,,---------+++,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++---------............///222333333222222111//////000000111111111222222222111333555555555777:::<<<===AAAFFFJJJNNNRRRVVVYYYxxxooojjjfffaaa^^^YYYUUUQQQSSS[[[jjj~~~wwwaaaNNNAAA:::444333333222111111111111////////////////////////000000000000000000000000///////////////////////////000000000111111111111111444;;;EEEPPPYYY^^^___bbbdddggglllooorrrtttttttttsssqqqlllfffaaa______bbbjjjppppppppppppmmmhhhddd[[[TTTQQQQQQUUU]]]fffqqqyyytttiii[[[UUUQQQRRRTTTXXX___gggnnnvvv{{{yyyvvvuuuwwwyyy{{{|||}}}~~~{{{uuukkkggg```ZZZUUUPPPKKKHHHEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAA===>>>>>><<<999777666777>>>@@@AAAAAAAAABBBEEEGGGGGGKKKQQQWWW[[[___dddggghhhhhhhhhiiijjjjjjkkkllljjjjjjiiihhhgggfffeeeeeeeeedddddddddeeedddaaa___]]]\\\[[[ZZZZZZZZZZZZZZZUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>============<<<;;;::::::;;;;;;:::999888888888888777777777777666555444333555444333222333444555666777777666555444222222111000000000111222222333333222222333444333222111000............///000111222222222222111111000......///...---,,,++++++++++++))))))*********+++++++++---------------------------------,,,,,,+++++++++*********+++++++++++++++---------............///444444444444333333222222000000000111222222333333222444555666666777999<<<;;;???DDDHHHLLLPPPTTTWWWxxxoooiiieee```]]]ZZZTTTQQQSSSXXXcccvvv|||fffRRRDDD<<<555444333222111111111111////////////////////////////////////////////////000000000000000000000000///000000000111111111111111444<<>>>>>>>>>>>AAABBBBBB@@@===;;;;;;<<<>>>@@@AAAAAAAAABBBDDDEEEGGGJJJPPPUUUZZZ___dddgggfffggghhhiiijjjkkkkkkkkkjjjjjjiiihhhgggfffeeeeeeeeeddddddddddddcccaaa^^^\\\[[[ZZZZZZYYYYYYYYYZZZUUUTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>><<<======>>>>>>>>>===<<<;;;;;;:::999888888888888666777777666666555444333444333222222222444555666777777777666555444444333///000000111111222333333222222333444333222111000............///000111222111111111111111000///...000///...------,,,------))))))*********+++++++++//////...------,,,++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,---------............///111111111111222222333333///000000111222222333333333444666666666777999<<<;;;???DDDHHHLLLPPPTTTWWWwwwnnnhhhccc___[[[XXXRRRPPPTTTWWW___qqqjjjVVVFFF>>>666555444222111111111111000000000000000000000000........................111111111111111111111111000000000000111111111111222555===HHHSSS\\\```aaaeeegggjjjnnnqqqssstttuuuvvvtttpppjjjeeeaaaaaabbbgggnnnsssrrrqqqqqqnnnjjjddd\\\UUUSSSUUUYYYbbbkkkssszzzsssfff\\\WWWSSSTTTUUUXXX]]]dddmmmuuu}}}zzzxxxwwwyyy{{{{{{{{{}}}~~~}}}tttlllggg```]]]XXXTTTPPPLLLGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<===???@@@@@@??????@@@AAA===???AAAAAAAAAAAACCCDDDGGGJJJOOOSSSWWW\\\aaadddfffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhgggfffeeeeeedddccccccdddddddddaaa___[[[[[[ZZZYYYXXXXXXYYYYYYTTTTTTTTTSSSRRRQQQQQQQQQOOOOOONNNMMMLLLKKKKKKJJJKKKIIIGGGGGGGGGHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>===>>>@@@AAAAAAAAA@@@???<<<;;;:::999888888888888888888888888777666555555333333333333444444555666444444555555666777888888//////000000111222222222222222333444333222111000.........//////000111222111111111111111000//////------------...///000000++++++,,,,,,,,,---------//////...---,,,+++******************))))))))))))+++++++++,,,,,,------...---------............///------------...///000111//////000111222333333444444555666666666777999;;;===AAAFFFJJJNNNRRRVVVYYYvvvmmmgggbbb]]]ZZZTTTOOOOOOUUUXXX]]]nnnlllXXXHHH???666555444333222111111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111444888???JJJUUU^^^ccceeegggiiillloooqqqsssttttttvvvtttpppjjjeeecccccceeejjjppptttsssrrrqqqoookkkddd\\\UUUTTTVVV[[[dddmmmwww~~~sssfff[[[VVVSSSUUUWWWZZZ```fffooowww}}}{{{yyyxxxzzz{{{{{{{{{}}}~~~~~~uuummmeeeaaa\\\YYYUUURRROOOKKKFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>;;;===????????????AAABBB???AAACCCDDDCCCDDDEEEGGGIIILLLPPPSSSWWW[[[```cccfffggghhhiiijjjjjjiiiiiijjjjjjiiihhhgggfffeeeeeebbbbbbbbbcccddddddbbb```\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>===>>>@@@AAA@@@???>>><<<<<<;;;:::999888888888888888888888888777666555444222333444555555666666666222222333444666777777888//////000000111111222222222222333444333222111000.........//////000111222000111111111111000//////+++++++++,,,,,,---...///++++++,,,,,,,,,---------------,,,,,,+++++++++*********************+++++++++,,,,,,---......//////---------............//////...---------...///000...///000111222333444444444666777777666777999;;;===AAAFFFJJJNNNRRRVVVYYYuuulllfffaaa\\\YYYRRRMMMNNNUUUXXX\\\mmmnnnYYYIII@@@777666444333222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111666:::AAAKKKWWW```eeegggiiijjjmmmppprrrssssssssswwwtttpppjjjeeeccceeefffkkkqqquuutttrrrrrroookkkddd\\\UUUTTTWWW[[[eeennn{{{sssfffYYYTTTRRRUUUXXX\\\bbbiiiqqqyyy}}}{{{yyyyyyzzz{{{{{{{{{|||}}}yyyppphhhaaa]]]YYYVVVSSSQQQNNNKKKFFFCCCEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDCCCBBBAAABBBCCCBBBDDDFFFGGGGGGHHHIIIJJJLLLOOORRRUUUXXX\\\```dddfffgggiiijjjjjjiiihhhhhhjjjjjjiiihhhgggfffeeeeeebbbaaaaaacccddddddbbb```\\\[[[ZZZYYYWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>><<<===>>>>>>===;;;999777<<<;;;:::999888888888888666666666666555444333222111333444666777777666555444444444444444444444444/////////000111111222222222222333444333222111000.........//////000111222000111111111111000000///------,,,+++************))))))*********+++++++++******++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,------...///000000---------.........//////333222111/////////000000...///000111222333444444555666777777777777999;;;;;;???DDDHHHLLLPPPTTTWWWvvvkkkddd___\\\ZZZSSSUUUQQQRRRZZZ___pppqqq]]]KKKAAA>>>;;;777444333222000///////////////000000000000000000000000000000000000000000000000000000000000////////////000111222333222999DDDNNNVVV]]]bbbeeejjjlllooorrrtttuuuuuuttttttpppllliiiddd^^^___cccmmmrrruuuuuuuuuuuuooohhh```ZZZUUUWWW[[[bbblllvvvttthhhWWWUUUSSSSSSVVV]]]eeejjjsssxxx}}}yyyvvvuuuvvvyyy{{{yyy|||yyypppiiiccc\\\WWWUUURRROOONNNMMMKKKIIIGGGCCCDDDEEEFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@AAABBBGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHIIIJJJJJJMMMPPPSSSSSSTTTVVVYYY]]]```dddeeegggggghhhiiiiiiiiiiiiiiiiiihhhgggfffffffffffffffeeedddcccccceeeeeedddcccaaa___]]]ZZZXXXWWWVVVVVVTTTUUUVVVVVVUUURRRPPPNNNTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGFFFEEEDDDBBB???===????????????>>>===<<<;;;<<<===<<<;;;888777888999666555555444444333222222222222222333333333444444666666555444444444555555888555111000111333444444444444333222111000///..................///000000000111222333222000...,,,------------,,,+++***))),,,,,,---------,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***.........///......------,,,///333444222///---,,,......///000000111000000000111111111111222222222222222333444666888:::;;;<<>>===<<<<<<=========:::888666777888666555555444444333333222111222333444555666777777777666555555444444444444666444111000111222333333333333222111000///.....................///000000222333333333333111000///------------,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------.........------,,,...000111000///------......///000000000000000000000000111111111222222222111111222333555777999:::<<>>@@@@@@??????>>>======<<<======<<<:::777555666777666666555555444333333333000000222333555777888999777777666555444444333333444333111111222222222111222222111000///......---...............///000000222222222111111000000///---------,,,,,,++++++***'''((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,------------,,,,,,/////////---,,,,,,...000000000000111000000//////000000000111111111222222222222333444666888999:::;;;>>>BBBFFFIIIMMMQQQTTTwwwmmmddd___ZZZXXXTTTVVVRRRUUU___hhh}}}wwweeeSSSGGG;;;888444111111222222111//////000000000111111111000000000000000000000000000000000000000000000000111111000000000000111111333;;;GGGTTT]]]dddiiillloooqqqtttwwwyyyzzzyyyyyyvvvqqqmmmiiiddd___aaaeeemmmrrrttttttsssqqqiii```ZZZUUUTTTYYYcccnnn}}}~~~kkk___VVVUUUTTTUUUYYY```fffkkktttyyy}}}yyyvvvtttvvvxxxzzzyyy|||uuuooohhhcccaaa^^^YYYVVVSSSQQQNNNMMMMMMMMMLLLKKKLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[]]]^^^```bbbeeecccdddfffgggiiijjjjjjkkknnnnnnmmmlllkkkkkkjjjjjjfffeeeeeedddddddddeeeeeefffeeedddeeefffgggfffeeecccbbb___]]][[[YYYYYYYYY[[[ZZZWWWUUUSSSQQQPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDDDDDDDCCCAAA?????????>>>===<<<<<<<<<<<<;;;;;;;;;999777666777888666666666555444444333333000000111333444666777777888888888777666555444333333222000111222222111///111000000///......------...............///000000000000///...------......------,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,------,,,,,,---......---++++++---///111111111111111000///...000000000000111111111111444444555666777999;;;<<<;;;>>>BBBFFFIIILLLQQQTTTxxxmmmeee___ZZZWWWRRRTTTQQQTTT^^^fff{{{yyyhhhVVVIII<<<888444111111222222222000000000000111111111111000000000000000000000000////////////////////////000000000000000000111222333<<>>===;;;;;;;;;;;;;;;999::::::999888888999;;;777666666555555444333333444444555555666777777777999:::::::::999888666555333222000111222222111///000000//////...---------...............///000000000///......---......///...---,,,+++++++++,,,,,,---.........---,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,,,,---------,,,***,,,......---,,,,,,---111111222111111000////////////000000000111111111333444444555666888999:::;;;>>>BBBEEEHHHLLLPPPSSSxxxnnneee___YYYVVVQQQSSSPPPSSS\\\bbbuuu|||lllYYYLLL>>>:::555222111222333333000000000111111111222222000000000000000000000000////////////////////////////////////000111222333555===JJJVVV```fffjjjlllqqqsssvvvyyy{{{|||{{{{{{yyysssnnnjjjddd```bbbhhhlllqqquuuuuutttqqqhhh___ZZZWWWXXXaaakkkvvvwwwiiiaaaVVVUUUUUUWWW\\\bbbhhhllltttzzz~~~zzzvvvtttuuuwwwyyyyyy|||uuulllhhhdddbbbbbbaaa]]]ZZZYYYXXXWWWWWWWWWUUURRROOOLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJLLLNNNSSSSSSUUUWWWZZZ\\\]]]^^^aaadddgggiiikkklllnnnpppoooppprrrsssttttttssssssqqqooommmjjjhhhgggggggggeeeeeeeeeeeeeeeeeefffgggfffeeeeeefffhhhiiihhhgggdddbbb___]]][[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQOOONNNLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEDDDCCCAAA???>>><<<;;;::::::;;;<<<:::;;;;;;:::999999:::<<<777777666666555444444444888999999999999:::::::::;;;<<<=========<<<;;;:::444333111111222222222111000000//////...........................///000000111111111111111111111111...---,,,+++++++++,,,---////////////...,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,------......---***,,,...///...---------111111111222111111000000/////////000000000111111111111222222333555666777:::===AAAEEEHHHLLLPPPSSSyyynnnfff^^^YYYUUUQQQSSSQQQSSSZZZ___oooqqq^^^QQQ@@@<<<666333222222333333000000111111111222222222000000000000000000000000////////////////////////.........///000222333444888@@@MMMYYYbbbgggkkklllqqqsssvvvyyy{{{||||||{{{zzztttnnnjjjdddaaaccciiilllqqquuuvvvuuurrriii```YYYWWW[[[fffqqq|||sssfff```VVVUUUVVVXXX\\\ccciiilllrrryyy~~~zzzvvvtttuuuwwwxxxyyy|||zzzqqqllliiieeedddeeedddaaa]]]]]]]]]]]]^^^^^^ZZZUUUQQQLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWZZZ\\\___bbbdddeeeeeehhhllloooppprrrtttuuuuuuvvvxxxzzz{{{zzzyyyxxxrrrpppmmmjjjgggfffffffffffffffeeeeeeffffffggghhhfffeeeeeefffhhhiiiiiihhhcccaaa___\\\ZZZYYYYYYYYYUUUUUUUUUTTTSSSQQQOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCDDDEEEEEECCCAAAAAA@@@>>><<<<<<<<<===>>>>>>>>>>>><<<999888999:::777777666666555555444444777777888999999:::;;;;;;===>>>???AAAAAA@@@???>>>666444111000111222333333000000000////////////..................///000000000111222333333222111111...---+++******+++---...............---,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,....../////////,,,---...---,,,,,,...000000000111222222222111111////////////000000000111333333333333444666777888:::===AAAEEEHHHLLLPPPSSSyyyooofff^^^XXXUUUQQQTTTRRRTTTZZZ]]]lllwww{{{tttbbbUUUBBB>>>777333222222333333000111111111111222222222000000000000000000000000////////////////////////------...///111333444555:::BBBOOO[[[dddiiilllmmmqqqsssvvvyyy{{{||||||{{{zzztttnnnjjjeeeaaadddiiikkkqqquuuvvvvvvsssjjjaaaXXXXXX^^^jjjvvvpppddd___UUUUUUVVVXXX]]]ccciiimmmooovvvzzzvvvtttuuuwwwxxxyyy|||xxxooommmjjjgggfffgggfffccc______```aaacccbbb]]]WWWRRRLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNOOOPPPSSSUUUVVVXXXZZZ\\\```cccgggiiijjjhhhkkkooorrrtttuuuwwwyyyxxxzzz|||~~~}}}}}}tttrrroookkkiiihhhggghhhfffffffffffffffggghhhiiiffffffeeefffiiijjjjjjiiicccaaa^^^\\\ZZZYYYXXXXXXRRRSSSTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCDDDEEEEEECCCBBBCCCBBB@@@>>>===>>>???@@@AAAAAA@@@===999777777888777777777666555555444444222333444666777999:::;;;===???AAACCCDDDCCCBBBAAA888555111000111333444444000000000000000/////////...............///000000...///111222333111000///...---+++******+++---...++++++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,---...///////////////...---+++***,,,000333///000111222222222222222////////////000000000000666666666666777999:::::::::===AAAEEEHHHKKKPPPSSSvvvmmmeee^^^WWWRRRSSSRRRRRRSSSRRRWWWffftttxxxvvvzzz~~~yyyjjj\\\MMMBBB888555555333222222111111111111111111111111222111111111000000//////222222111111000000//////111333444444333444666888;;;CCCPPP]]]ggglllnnnooossstttuuuwwwyyy{{{|||}}}{{{tttnnniiidddaaadddjjjtttvvvxxxyyy{{{yyynnnbbb^^^___cccooo~~~pppccc[[[UUUWWWXXXZZZ]]]aaaggglllqqqyyyyyyuuutttvvvxxxyyy|||~~~yyytttqqqpppiiihhhggghhhjjjiiifffbbbeeeddddddcccaaa]]]WWWRRRMMMLLLJJJHHHHHHJJJLLLNNNNNNPPPQQQRRRSSSVVV[[[^^^aaabbbdddgggiiikkklllmmmqqqqqqrrrsssuuuxxx{{{}}}}}}|||ssspppkkkgggcccbbbbbbbbbdddgggiiiiiifffeeefffhhheeeeeeddddddddddddccccccbbbaaa___]]][[[YYYWWWWWWVVVUUUUUUTTTRRRQQQOOONNNMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888777666444444555444222111222555888:::<<<>>>CCCIIILLLKKKDDD???777666444222111111111111000000000000000000000000...///000000111000000///000111111222111000///...,,,,,,++++++,,,,,,------.........------,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,111///---++++++,,,///000111111111///......111333000000000000000111111222333333333444666777999::::::===@@@CCCFFFIIILLLOOOwwwnnnggg```YYYSSSSSSQQQQQQQQQPPPUUUbbbpppvvvsssvvv{{{}}}ooobbbOOODDD999666555222111111111111111111111111111111111111111111000000000///111111111000000000000000...000111111000111333555;;;DDDQQQ^^^gggllloooooossstttvvvwwwyyy{{{|||}}}yyysssmmmhhhdddaaaeeekkktttwwwzzz||||||qqqeee```aaagggtttooobbb[[[UUUWWWYYY[[[]]]bbbiiimmmrrrzzz|||xxxwwwyyyzzz{{{|||~~~{{{sssooommmlllkkkjjjkkklllnnnlllhhheeebbbaaaaaaaaa```]]]XXXTTTOOONNNLLLKKKKKKLLLOOOPPPQQQSSSTTTUUUWWWZZZ___bbbeeefffhhhjjjmmmnnnoooppprrrrrrrrrtttvvvyyy{{{}}}~~~~~~|||zzztttrrrnnnjjjgggeeeeeeeeedddfffhhhhhhfffeeeggghhheeeeeedddddddddcccccccccaaaaaa___]]][[[YYYXXXWWWUUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCAAAAAA@@@???????????????:::::::::999999888888777888888888888777666555444333333222222333666:::<<>>AAADDDGGGJJJMMMPPPyyypppjjjccc[[[UUUSSSPPPOOONNNMMMPPP\\\iiitttooorrrwwwvvviiiSSSGGG;;;777555222000000111111111111111111111111111111111111000000000000000000000000111111111111---///000000000111333555<<>>777666444222111111111222222222222222222222222222//////......///111222444111222333333333222111000......---,,,++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++************++++++++++++,,,,,,,,,,,,...........................000222222111//////000000000000000000111111222333333333444666777999:::<<>>GGGUUUaaahhhllloooqqquuuvvvxxxyyyzzz{{{{{{{{{uuuoooiiifffddddddjjjrrrxxx}}}|||oooeeehhhqqq|||mmm```ZZZVVVXXXZZZ]]]aaagggmmmrrrwww}}}yyyxxxxxxyyyzzzzzz|||zzzrrrkkkgggfffeeefffhhhkkknnnmmmjjjeeebbbbbbbbbbbbbbbbbb```\\\YYYTTTSSSRRRRRRSSSUUUWWWXXXYYY[[[^^^```bbbeeeiiimmmoooppprrrtttuuuvvvwwwwwwuuuuuuvvvwwwyyyzzz|||}}}|||||||||{{{xxxuuusssqqqkkkjjjiiihhhgggfffeeedddfffffffffffffffggghhhhhhdddddddddccccccccccccbbbaaa```___]]][[[ZZZXXXXXXUUUUUUTTTTTTSSSQQQPPPOOOMMMOOOPPPQQQQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???????????????===<<<<<<;;;:::999888888777777777777777666555555444444333444555777999;;;@@@DDDHHHLLLKKKEEE>>>999666555444222111111222222222222222222222222222222///...---,,,---000222444111222333444333333111111//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.../////////...---...111444555333111000000000000000000000111111222333333333444666777999:::;;;>>>BBBEEEGGGJJJNNNQQQzzztttnnnggg^^^WWWSSSOOOKKKJJJHHHIIIQQQZZZqqquuummmmmmsss{{{ooo]]]PPPBBB<<<999555333333111111111111111111111111000000000000000000111111//////000000111111222222111222444444444555888:::@@@JJJXXXccciiilllppprrruuuwwwyyyzzz{{{{{{zzzzzztttnnniiigggfffgggooowww}}}sssfffjjjssszzzkkk___YYYVVVXXX[[[^^^ccciiipppuuu{{{}}}zzzxxxyyyyyyyyyyyy|||~~~xxxooohhhdddcccbbbdddgggkkkmmmlllhhhdddbbbdddcccbbbaaaaaa___[[[XXXVVVVVVVVVVVVWWWYYY[[[\\\]]]```ccceeegggiiimmmppprrrsssuuuvvvwwwxxxxxxxxxvvvwwwxxxyyy{{{{{{||||||{{{zzzyyyvvvrrroookkkiiiddddddddddddeeeeeeeeeeeehhhgggfffeeefffgggggggggddddddcccccccccbbbbbbbbb``````^^^]]][[[ZZZYYYXXXTTTTTTTTTTTTSSSQQQPPPOOONNNOOOQQQRRRQQQPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEECCCBBBAAA???===<<<<<<;;;===<<<<<<;;;999888888777666777777777777666666555666666555444555555666777===AAAEEEGGGEEE@@@:::666666555333222111222222333111111111111111111111111...---,,,+++,,,...000222111111333333444333222111000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------+++,,,...///000///...---///222555777555333111111000000000000000111111222333333333444666777999::::::===AAADDDFFFIIIMMMOOO{{{vvvqqqjjjaaaZZZTTTOOOKKKIIIHHHHHHNNNVVVfff|||wwwnnnlllrrrzzzooo___RRRDDD===:::666444555111111111111111111111111000000000000111111111111000000000000111111111111///111222333333444777999AAALLL[[[eeejjjlllpppsssvvvxxxzzz{{{|||{{{zzzyyytttnnnjjjiiiiiilllttt~~~uuuiiilllsssxxxjjj^^^XXXVVVYYY\\\```eeekkksssxxx|||{{{zzzzzzzzzxxx{{{~~~{{{ssskkkeeebbbaaaaaafffiiimmmnnnllliiifffeeecccbbb``````___]]]ZZZWWWYYYYYYZZZ[[[]]]^^^```aaabbbdddgggiiikkkmmmooorrruuuuuuwwwxxxyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||{{{yyyvvvqqqlllgggcccaaa^^^^^^___```bbbdddfffgggkkkhhhfffeeefffffffffeeeccccccccccccbbbbbbbbbbbb```___^^^]]][[[ZZZYYYXXXTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA???===;;;::::::;;;::::::888777666555444666666777777777777666666777666555444444444444444;;;???BBBCCCAAA===:::888555444333222111222333333000000000000000000000000///...---------...///000000111222333333333222111000///---,,,+++*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............,,,,,,,,,,,,------------+++,,,---////////////...///222666777555333222222000000000000000111111222333333333444666777999::::::<<<@@@CCCFFFIIILLLOOO~~~zzzuuunnnddd]]]UUUPPPKKKIIIHHHHHHMMMTTT___vvvxxxnnnkkkqqqzzzooo___QQQCCC<<<999666444555111111111111111111111111///000000000111111111111111111111000000000000000...000111222222444777999BBBNNN]]]fffjjjlllppptttwwwxxxzzz||||||{{{yyyxxxuuuoookkkkkklllpppyyyuuulllnnnttt~~~wwwhhh]]]WWWWWWYYY\\\aaafffmmmuuuzzz|||zzzzzzyyyxxxxxxzzz}}}zzzvvvpppjjjeeeccccccdddhhhkkknnnnnnkkkhhhggggggcccbbbaaaaaaaaa```^^^\\\]]]]]]___```bbbdddeeefffgggiiilllnnnnnnppprrrssswwwxxxyyyzzzzzzzzzzzzzzzyyyzzz|||}}}}}}}}}}}}|||zzzxxxsssmmmgggaaa\\\YYYVVVWWWWWWZZZ]]]aaaeeehhhmmmjjjfffdddeeefffeeecccccccccccccccbbbbbbbbbbbb______^^^]]][[[ZZZYYYYYYSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCAAA???>>><<<<<<<<<;;;:::999888777555444444666666777777777777666666444444444444333333333333888;;;>>>???<<<:::999:::555444333222222222333444111111111111111111111111000000000000000///////////////111222222222111111///...---,,,+++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------------...+++,,,---...///////////////111444444333111111111000000000000000111111222333333333444666777999:::;;;===AAADDDFFFIIIMMMPPP}}}xxxqqqggg```VVVPPPKKKJJJIIIIIIMMMSSS]]]uuuxxxnnnkkkppp~~~{{{ppp^^^PPPBBB;;;888555333444111111111111111111111111//////000000111111111222222222111111000000/////////111222333444555888:::CCCOOO^^^gggjjjlllpppuuuwwwyyy{{{}}}}}}{{{yyywwwuuupppllllllnnnrrr|||tttooopppttt}}}vvvhhh]]]WWWWWWYYY]]]aaagggnnnvvv|||}}}zzzxxxwwwwwwvvvwwwzzz}}}xxxuuuooojjjgggfffgggiiigggjjjmmmmmmiiigggggggggeeedddcccdddeeefffdddbbb```aaabbbdddfffhhhiiijjjjjjllloooqqqqqqrrrsssuuuyyyyyyzzz{{{{{{{{{{{{{{{zzz{{{|||~~~~~~~~~}}}|||zzzwwwrrrkkkddd]]]XXXUUUPPPPPPQQQSSSXXX]]]cccfffoookkkfffdddeeeeeedddbbbcccccccccbbbbbbbbbbbbaaa______^^^]]]\\\ZZZYYYYYYSSSSSSTTTSSSSSSRRRQQQPPPQQQPPPOOONNNNNNNNNOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGCCCBBBAAA@@@????????????======;;;:::999777666555666666777777777777777666222222222333333333444444555777::::::888777888:::555444333222222222333444222222222222222222222222222222333333222111000///...///000111222222111000......---,,,++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000...000222222111000000000000000000000000111111222333333333444666777999:::<<<>>>BBBEEEHHHJJJNNNQQQ~~~vvvkkkcccYYYSSSNNNLLLJJJHHHJJJOOO\\\rrrxxxlllgggkkkxxxxxxnnnaaaTTTFFF???999555333444333333333222222222111111111000000///////////////000111222222222000///.........000333777999999888FFFSSS```fffiiinnnrrrrrryyy{{{}}}~~~}}}yyytttnnnlllnnnvvvyyypppooosss|||sssggg]]]XXXVVVYYY^^^ccchhhooovvvzzz|||vvvssssssuuuwwwvvvyyy~~~~~~zzzuuusssoooiiieeecccdddfffhhhjjjkkkjjjgggeeeddddddcccddddddeeeeeefffffffffffffffhhhiiikkklllmmmnnnssssssssssssssstttuuuvvvyyyzzz{{{|||||||||{{{zzz|||}}}~~~|||zzzwwwrrrllleee]]]UUUPPPNNNMMMMMMNNNRRRXXX^^^bbbeeeeeefffeeeeeecccbbbbbbaaabbbddddddcccdddeeeggg```___]]][[[ZZZXXXXXXXXXWWWUUUSSSPPPOOOOOOOOOPPPSSSPPPMMMNNNRRRSSSPPPLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBCCCDDDCCCAAACCCBBBAAA@@@???>>>>>>>>>===<<<999777555444444444444555555666666666666666555444333333222222333333333555888999999777333111333333444444444333222222777666666555555555555666666999;;;888333///000222000111222222333333222222...---,,,+++++++++,,,---))),,,...///...------...+++++++++*********))))))************************...---,,,++++++---///000000000000222444444222000222222222111111000......000000000///000111111222333333333444444666777888===???AAACCCEEEHHHMMMQQQyyynnnfff[[[UUUPPPNNNLLLJJJMMMRRR___vvvxxxkkkeeehhhuuuyyyppp```TTTFFF???:::555444555333333333222222222111111222222111000000000000000000111111222111000///...//////000222555888999999HHHUUUbbbhhhkkkpppttttttyyy{{{~~~~~~}}}wwwrrrmmmjjjmmmttt~~~|||sssrrruuu}}}tttggg^^^YYYVVVYYY^^^ccciiiooovvv{{{{{{vvvrrrrrrtttvvvvvvzzz~~~|||xxxsssqqqnnniiieeeeeegggjjjllllllkkkiiieeeddddddfffdddeeefffggghhhiiiiiijjjiiijjjkkkmmmnnnooopppqqqtttttttttttttttuuuvvvvvvxxxyyy{{{|||||||||{{{{{{}}}~~~~~~}}}zzzwwwrrrmmmfff___WWWQQQMMMMMMLLLMMMQQQWWW\\\```aaabbbccccccddddddccccccbbbbbbbbbcccccccccccccccaaa```^^^\\\ZZZYYYXXXXXXXXXVVVSSSQQQPPPPPPPPPQQQRRROOOLLLMMMPPPQQQOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBBCCCDDDDDDCCCBBBDDDCCCBBB@@@????????????>>>===;;;888777666555555444555666666777777666666555444333333222222333333444555777888777666333222666666555555444333222111555444444444444444555555666999:::777222///000222000000111222222222222222...---,,,+++***++++++,,,***,,,......---,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---///......///111222000//////000000111111111000000000000000000000111111222333333444444555666888888;;;>>>AAADDDFFFIIINNNQQQ}}}rrriii^^^WWWRRRPPPNNNMMMQQQVVVfff|||wwwjjjcccdddooo{{{~~~{{{sss```SSSFFF???:::666444666333333333222222222111111333222222111111111111111000111111111111000//////111111111111333666999;;;JJJWWWdddkkknnnsssvvvwwwzzz|||~~~~~~}}}wwwrrrllliiilllsss|||wwwuuuxxxwwwiii___ZZZWWW[[[___dddjjjqqqxxx|||zzztttqqqqqqsssuuuvvvzzz~~~~~~xxxuuuqqqoookkkgggeeefffjjjnnnpppooolllhhhdddcccdddfffeeefffgggiiikkklllnnnnnnoooooopppqqqrrrssstttuuuuuuuuuttttttuuuuuuvvvvvvxxxyyyzzz|||}}}}}}}}}|||{{{xxxtttoooiiiaaaYYYTTTNNNMMMLLLMMMPPPUUUZZZ]]]___```bbbcccdddeeeffffffdddbbb```aaadddeeecccaaacccbbb___]]][[[YYYXXXXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQNNNLLLLLLOOOOOOMMMJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDBBBAAA@@@????????????>>><<<:::888777666666444555666666777777666666555444444333333333333333444555555555555444333333888777777555444333222111333222222222333444555555555777888666222///000222000000111222222222222111---,,,+++*********+++,,,+++---......,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---,,,,,,...//////...---...///000111111222111000000000000000111111111444444444555666777999999999<<>>===<<<:::999777666666555555666777777777777777555555444333333333333333555444444333333333444444666666555444333222222222222222222222333444666666555666666444111///000111000111222222333333222222---,,,+++***)))***++++++,,,---...---,,,++++++,,,,,,------------.........************************+++,,,---.........------///---++++++---...//////---...///000111111111111//////000111111111111111444444444555777888::::::666:::@@@EEEIIILLLOOOQQQvvvnnnaaaYYYSSSQQQPPPRRRXXX___uuu{{{lllcccaaahhhrrr{{{yyyqqq```TTTGGG???;;;666555777333333333222222222111111111111000////////////000000000000000000000111111222333222111111555:::???MMMZZZgggmmmqqqvvvyyyzzz|||~~~}}}xxxssslllhhhiiipppyyy~~~yyywwwyyyyyykkkbbb^^^[[[^^^ccchhhmmmttt{{{~~~{{{vvvqqqooonnnoooqqqssswww|||}}}yyyuuussspppnnnjjjfffccccccgggjjjmmmooopppoookkkgggeeedddfffhhhjjjlllooorrrsssuuuuuuuuuvvvvvvwwwwwwxxxxxxuuuuuutttttttttttttttuuuwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuupppiiibbb^^^UUUTTTSSSSSSUUUXXX[[[]]]ccccccddddddddddddccccccfffcccaaadddjjjmmmkkkhhhcccbbb```^^^[[[ZZZYYYXXXXXXXXXVVVUUUSSSRRRRRRQQQQQQPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDEEEGGGGGGGGGFFFDDDCCCBBBAAA@@@?????????<<<;;;;;;:::888777666555555666666777777777777777666555444444333333444444555444333333333333444555333222222111111222333444333333333333444555666777444444333222000///000111111222222333333333333333---,,,+++*********+++,,,+++,,,---,,,+++***+++---,,,,,,,,,---------------************************+++,,,---.........------000...,,,,,,---///000/////////000000000000////////////000111111111111000444444444555777888:::;;;666:::@@@EEEIIILLLOOORRRxxxpppccc[[[TTTQQQRRRTTT[[[ccc|||~~~pppeeebbbhhhqqqzzz~~~~~~~~~|||uuummmbbbUUUHHH@@@;;;666444666333333333222222222111111111000000///////////////000000000///000000111222000222333222222555;;;AAAOOO\\\iiiooossswww{{{{{{}}}~~~uuuqqqkkkhhhjjjrrr{{{|||vvvtttwwwyyykkkbbb___\\\```dddiiiooovvv|||{{{xxxtttpppmmmmmmnnnoooppptttyyy}}}~~~yyywwwtttrrrpppnnnkkkgggdddccceeehhhjjjmmmpppqqqnnnjjjgggfffiiijjjlllnnnqqqtttvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvuuuuuuttttttuuuuuuyyyzzz{{{}}}~~~~~~~~~}}}||||||}}}|||yyytttnnnhhhccc[[[[[[ZZZZZZ[[[]]]___```cccdddccccccbbbaaa```___eeecccbbbeeeiiilllkkkiiiaaa```___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHGGGFFFCCCCCCAAA@@@???>>>>>>>>>;;;;;;::::::999777666555555666777777888888777777666555555444444444444444444444444333444444555666111111000000000222444555444333333333444555666777333222111/////////000111111111222333333333333222...---,,,+++++++++,,,---***+++,,,+++***+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,000...------///000000////////////000000///.........///000222222111111000333333333555666888:::;;;777;;;@@@DDDHHHLLLPPPRRR{{{rrreee]]]VVVSSSTTTWWW___hhhsssiiidddjjjrrr|||}}}wwwooodddWWWIIIAAA;;;555333444333333333222222222111111222111000000//////000000111000/////////000222333...111333333333666<<>>=========;;;;;;<<<;;;:::999777666666666777888888888888777666666555444444444444444444444555555555666666666333222111000000222333444444333333333333333444444333111///......///000111//////000111111111111111///...---,,,,,,,,,---...)))***+++******+++...000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...------...000000///...------...///000000000000...///111222222222000///111222222444555777999:::999<<<@@@CCCFFFKKKOOOSSS|||tttggg___WWWUUUVVVYYYbbbkkkvvvkkkfffkkksss{{{ttteeeXXXJJJAAA;;;555333444333333333222222222111111333222222111000111111111111000/////////111222333,,,000333444444666===CCCTTTaaannntttwww|||~~~wwwtttqqqrrryyyvvvmmmmmmmmmrrr{{{xxxjjjbbb```^^^aaafffkkkqqqwww~~~~~~xxxuuurrrnnnlllkkkllllllkkkoootttxxx{{{}}}}}}wwwtttrrrqqqqqqnnnoooooommmjjjiiijjjkkkjjjlllmmmmmmlllmmmnnnooonnnoooqqqsssvvvxxxzzz{{{zzzzzzzzzzzzzzzyyyyyyyyy{{{zzzzzzyyyxxxxxxxxxyyy{{{|||}}}~~~~~~}}}||||||vvvyyy}}}~~~zzzuuunnnjjjfffeeedddddddddeeefffggghhhhhhiiiiiihhhhhhgggfff```bbbbbbaaa___^^^___```^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOONNNKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCFFFGGGFFFEEEBBBAAA???>>>======<<<<<<<<<<<<======<<<:::888777666666777888888888888888666666555444444444444555444444555666777777666666666555333111111111333444333333222222111222222222333000...---...000000111---......///////////////000///...---,,,---......((()))*********+++...111333222111000///...---,,,************************...---,,,++++++---///000---,,,---///000000...,,,***+++---///000111222222...///111222333222000///111111222333555777999:::;;;===@@@BBBEEEJJJOOOSSS~~~uuuhhh```YYYWWWWWWZZZbbbkkk|||nnniiiqqq|||wwwjjj\\\KKK???;;;999666222333333333222222222111111111111111111111111111111333333333333333222111000333333444666444555===GGGRRR```ooovvvyyy}}}~~~}}}}}}|||wwwtttyyyvvvmmmkkkjjjnnnttt|||wwwkkkdddbbbbbbdddgggiiilllsss|||~~~xxxuuurrrnnnjjjiiiiiijjjkkkkkkmmmqqqtttvvvxxx|||~~~~~~}}}}}}~~~zzzuuurrrpppooonnnnnnnnnmmmlllkkkkkkjjjjjjnnnooonnnmmmlllmmmpppssstttuuuvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}||||||{{{{{{{{{|||}}}|||yyywwwooommmkkkjjjkkkkkkkkkjjjiiihhhfffeeecccbbbbbbbbb___```aaaccccccbbbbbbaaa```___]]][[[YYYYYYYYYYYYYYYXXXWWWWWWUUUUUUTTTSSSOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFEEEBBB@@@???>>>??????;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888777777777777666666666666666777888999999::::::999444333333222333444555777111333444444222222333555444333222111000000000000111222333222000000111222------..................111111000.........000111333222///---***((('''&&&+++++++++******)))))))))++++++,,,------......///000000000000000000000000......///000111222222333000000111222333333444444555666888999999999888777>>>???BBBDDDFFFKKKQQQUUU}}}tttggg___XXXWWWWWWZZZbbbjjjrrrlllrrr}}}zzzjjj]]]LLL@@@;;;999666333333333333222222222222111111111111111111111111111333333333333333222111000222222444555444555===GGGUUUcccqqqxxx{{{~~~|||}}}yyyyyyqqqjjjiiijjjnnnuuu~~~}}}}}}~~~uuuiiicccaaa```cccfffhhhlllsss}}}}}}wwwqqqnnnjjjgggeeeeeeggghhhiiikkkooorrrtttvvvzzz|||}}}}}}||||||~~~yyytttqqqooommmllllllllllllkkkkkkkkkkkkkkkpppppppppooonnnooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{|||~~~}}}|||wwwuuusssrrrrrrqqqooonnnkkkjjjhhhfffdddbbbaaaaaa___```aaabbbbbbbbbaaaaaa```___]]]ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIFFFDDDBBBAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>777777777777777777777777777777777777666666666555555666777888999999999999444444444444444555666666111222444333222222333555444333222111000000000000111444666777444111///...------..................000///......///000//////------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,------......///////////////////////////000000000000000111111111000000000111111222222222444555666777888888888888===???BBBDDDGGGKKKPPPTTT|||ssseee^^^XXXWWWWWWZZZaaaiii}}}wwwpppuuu~~~{{{jjj^^^NNNBBB<<<999666333333333333333222222222222111111111111111111111111222222333333333222111111111111333444333555>>>HHHXXXfffssszzz|||~~~zzz{{{{{{yyykkkfffgggjjjooowww}}}|||~~~sssgggaaa```^^^aaaeeehhhlllsss}}}{{{uuullliiifffbbb```aaabbbdddfffiiillloooqqqtttwwwzzz|||{{{{{{|||}}}xxxsssooollljjjiiiiiiiiiiiijjjkkklllmmmnnnrrrssssssrrrrrrsssvvvxxx}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~|||zzzyyyvvvssspppnnnmmmjjjgggeeebbbaaa```______```aaaaaaaaaaaa``````___]]]ZZZXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>======<<<<<<;;;;;;::::::666666666666666666666666777777777666666666555555444555666777888888888888444555555666666666666555111222333333222222333555444444222111111111111111111555:::;;;888333///,,,......---------------------,,,+++---111111///,,,++++++++++++,,,------...---------,,,,,,,,,,,,+++++++++,,,------......///........................111111111111000000//////000000000000000000000111333444444555666888999:::===???AAADDDGGGKKKPPPTTT{{{rrrddd]]]XXXWWWWWWYYY___fffwww{{{sssvvv~~~zzzkkk```PPPDDD===:::777444444444333333333222222222111111111111111111111111222222333333333222222111000000222333333555???JJJ[[[hhhuuu{{{}}}}}}yyywwwyyyrrrgggdddgggkkkrrr{{{qqqfffaaa```___aaaeeegggkkksss}}}xxxsssiiigggccc```^^^___aaabbbeeegggkkkmmmooorrruuuxxxzzzzzz{{{|||}}}~~~wwwqqqmmmjjjgggeeeeeeffffffhhhjjjllloooppptttuuuwwwwwwvvvwwwzzz|||~~~~~~}}}}}}}}}||||||}}}~~~}}}yyytttqqqpppnnnlllhhheeebbbaaa```^^^^^^______```````````````___\\\ZZZXXXVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::999888777777666666666666666666666666777777666666666555555555333444555666777777777777333444555666666555444333000222333333222222333444444333222111111000000111000444888:::888333000.........------------,,,,,,+++)))***---222222...***///...---,,,++++++++++++************************++++++,,,------......///........................111111000000000000000000111111111111111000000000222222222333555777:::<<<<<<>>>AAADDDGGGKKKOOOSSS{{{qqqccc]]]XXXWWWWWWXXX]]]cccppp}}}tttvvv}}}{{{lllbbbSSSGGG???:::777555444444444333333333222222111111111111111111111111111222222333333333222222000000111333444777AAAMMM^^^jjjvvv{{{|||{{{wwwqqqttt|||wwwlllddddddiiinnnuuu~~~pppfffbbbaaa```cccfffhhhkkkrrr|||vvvppphhhfffbbb___^^^___aaabbbcccfffiiilllnnnqqqtttwwwyyyzzz{{{|||~~~|||vvvqqqmmmiiifffcccccccccdddfffiiilllppprrrvvvxxxzzzzzz{{{|||~~~~~~}}}}}}}}}}}}|||||||||}}}}}}wwwtttooommmkkkgggdddbbb```___^^^^^^^^^^^^^^^____________^^^[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDCCCBBBAAA???>>>===??????>>>===;;;:::999999777777777777777777777777666666666666555555555555333444555666666777777666222333444555555444222111000111333222111111222444333333222111000000000000///111444555444222222222......------,,,,,,,,,,,,))))))+++...111111...***000///...,,,+++******)))************************++++++,,,------......///...........................//////000111111222222222222222222222222111111222222222333555888:::<<<;;;>>>AAADDDGGGKKKOOORRR{{{rrrccc]]]YYYXXXWWWVVVYYY___iii{{{{{{qqqsss{{{~~~lllcccVVVIII@@@;;;888666444444444444333333333333111111111111111111111111111111222333333333222222111000222444555888DDDPPPaaammmxxx|||}}}zzzuuummmooovvvxxxqqqiiicccdddiiiooowww|||oooeeebbbaaa```cccfffiiimmmttt}}}}}}tttnnngggeeeaaa^^^]]]^^^```aaabbbdddhhhjjjlllooorrruuuwwwxxxyyy{{{}}}{{{uuupppmmmiiifffcccaaaaaabbbdddhhhlllpppssswwwzzz|||}}}~~~}}}|||||||||}}}{{{{{{{{{|||~~~}}}yyyuuukkkjjjhhheeecccaaa``````]]]]]]\\\\\\]]]]]]^^^___]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA???>>>=========<<<;;;:::999888777777777777777777777777777666666666555555555444444333444555666777777777777222333333333333222222111000111222222111111222444222222111//////////////////000111111000111222444......------,,,,,,++++++)))+++---///000///---,,,,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,---------++++++,,,------......///..............................///000111222333333222222222222222222333333222222333555666999:::;;;:::===AAADDDGGGJJJNNNQQQ|||sssddd^^^YYYXXXVVVTTTVVV[[[aaarrrwwwnnnpppxxx}}}llldddXXXKKKAAA;;;888777555444444444444333333333111111111111111111111111000111222333333333333222111111222555666:::FFFRRRdddpppzzz~~~~~~yyysssmmmmmmrrr{{{}}}xxxrrrmmmgggbbbbbbgggooowwwzzzmmmddd``````^^^aaaeeeiiinnnwww{{{rrrllldddaaa^^^[[[ZZZ[[[]]]______bbbeeehhhjjjlllppprrrtttuuuwwwyyy{{{}}}~~~~~~}}}yyytttpppmmmjjjfffddd`````````cccggglllpppsssxxxzzz}}}~~~~~~~~~|||{{{{{{{{{|||zzzzzzzzz{{{}}}|||wwwtttpppnnnfffeeedddcccaaaaaa``````]]]\\\\\\[[[\\\]]]^^^___[[[ZZZYYYWWWVVVVVVWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCAAA@@@>>><<<:::999999888777666666555666666666666666666666666666666555555555444444444444444555666777777777777555444333333222222222333///111222222111111222333111000///......---------///111222111000000111333......------,,,++++++***)))---111111...+++,,,...*********+++,,,---...///++++++,,,,,,,,,---------++++++,,,------....../////////////////////////////////000000111111111222000000111111222222333333222333555777888999:::::::::===AAAEEEGGGJJJNNNPPP}}}ssseee___ZZZXXXVVVSSSUUUYYY]]]mmmuuulllnnnvvv{{{mmmeeeYYYLLLAAA;;;999888555555444444444333333333111111111111111111111111000111222333333333333333222111333555666;;;GGGTTTgggrrr|||xxxsssnnnmmmpppwwwxxxsssooolllgggaaa```dddnnnwwwxxxkkkbbb______[[[___dddiiipppyyyzzzqqqkkkaaa___[[[YYYXXXYYY[[[\\\]]]```cccfffhhhjjjnnnpppqqqrrrtttwwwyyy{{{|||||||||yyytttpppmmmjjjgggddd______```bbbfffkkkpppsssxxx{{{~~~~~~~~~}}}}}}{{{zzzzzz{{{{{{zzzzzzzzzzzz|||~~~wwwpppkkkgggeeecccccccccbbbaaa`````````aaa]]]\\\[[[[[[[[[\\\]]]^^^ZZZYYYXXXWWWVVVWWWXXXXXXSSSSSSRRRQQQPPPOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDCCCBBB@@@>>><<<<<<<<<;;;;;;:::999999999555555555555555555555555666666555555555444444444444555666777888888888888777666444333222333444444///111222222111111222333000///...------,,,,,,---000222444333111000///000......---,,,,,,+++******)))///333222,,,))),,,000++++++++++++,,,---......)))))))))******+++++++++++++++,,,------......///000000000000000000000000111111111111000000000000...//////000111222222333333444666888:::::::::999999===AAAEEEGGGJJJNNNPPPuuufff^^^XXXWWWWWWVVVWWW[[[\\\iii}}}rrriiiiiiooosssiii[[[NNNEEE???999666666666555444333333333333333333333333333333333333333333222111000000111111444222222555777===HHHTTTdddnnnwww|||zzztttmmmkkkkkkqqqyyy}}}|||zzzrrrooollljjjfffaaaaaaeeemmmuuu}}}pppeee^^^\\\[[[ZZZ^^^ccchhhnnnxxxyyypppjjjaaa^^^YYYWWWWWWXXXXXXXXX\\\^^^aaacccdddfffiiikkkjjjnnnrrrvvvwwwwwwyyyzzz|||~~~zzzxxxtttqqqnnnlllkkkjjjhhhgggfffgggiiinnnsssvvvyyy|||~~~~~~~~~~~~|||zzzyyyyyyzzz{{{yyyxxxxxxyyy{{{||||||{{{}}}|||||||||}}}|||zzzxxxppplllfff```\\\ZZZZZZZZZYYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZXXXVVVUUUUUUUUUVVVNNNOOOQQQRRRSSSRRRQQQPPPMMMOOOPPPNNNKKKIIIJJJLLLMMMKKKIIIGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCGGGGGGEEECCCAAA???===<<<===<<<<<<;;;999888888777:::999999999888888777777666666555444444444444555666888::::::999999999:::666555555444444444444555333333444444444444333333111000///////////////000222111000111333444444222000///...---,,,++++++++++++,,,---...///...---,,,---,,,++++++************************+++,,,,,,---,,,,,,---...///000111222...............///000000///000111222111///...,,,000000111222333333444444222222222333555666888999;;;===@@@CCCFFFJJJNNNQQQ~~~uuuggg```YYYXXXWWWVVVWWWZZZ\\\hhh}}}rrrhhhhhhmmm~~~uuukkk^^^QQQGGG@@@;;;777666666555444333333333333333333333333333333333333333222222111000000111111444222333555777===IIIVVVfffpppzzz~~~|||vvvmmmkkkkkkqqqyyy}}}}}}zzzrrrnnnkkkiiieee```aaaeeennnvvv{{{lllaaa[[[XXXXXXZZZ^^^ccchhhoooyyyxxxooojjjaaa]]]YYYWWWVVVWWWWWWWWWZZZ\\\___aaaaaacccfffhhhhhhkkkpppssstttvvvxxxzzz|||}}}{{{zzzwwwuuurrrqqqppppppnnnmmmmmmnnnpppssswwwyyyzzz|||~~~~~~}}}|||zzzzzzzzzzzzyyyxxxwwwxxxzzzzzzyyyxxxtttsssqqqqqqqqqooommmkkkeeebbb]]]WWWTTTRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUOOOPPPRRRRRRRRRPPPNNNMMMLLLMMMNNNMMMJJJIIIKKKMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFEEECCCAAA???=========<<<<<<;;;999888888777666666666666555555555444666666555444444444444555666888:::::::::999:::;;;888777666555444444444555444444555555444333333222000000////////////000000111000//////111222111000000///...---,,,+++++++++***+++,,,---...------,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---............------,,,+++...............///000000333222222111111111111111000111111222333333444444222333333444555777888999;;;===@@@CCCFFFJJJNNNQQQ~~~uuuiiibbb[[[YYYXXXVVVWWWZZZ\\\hhh|||qqqgggfffkkkzzzwwwnnnaaaTTTIIIBBB<<<999777666555444333333333333222222222222222222222222333222111111000111111111333222333555777===KKKXXXiiisss|||}}}xxxnnnllllllqqqyyy~~~}}}{{{sssnnnjjjgggccc___```eeeooowwwyyyjjj___YYYWWWWWW[[[___dddiiiooozzzxxxooojjjaaa]]]YYYVVVVVVVVVVVVUUUXXXZZZ\\\]]]^^^___aaaccceeehhhkkknnnqqqtttwwwzzz{{{}}}|||{{{yyyxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{|||~~~~~~}}}{{{zzzyyyzzzxxxwwwwwwxxxwwwuuussskkkiiifffdddbbb```]]][[[XXXUUURRRNNNLLLKKKKKKKKKMMMNNNQQQUUUXXXZZZ\\\]]]^^^]]]\\\ZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTRRRRRRRRRRRRQQQOOOMMMLLLNNNNNNMMMKKKJJJJJJMMMOOOMMMLLLJJJHHHFFFFFFFFFFFFGGGFFFCCCBBBBBBCCCFFFHHHGGGFFFEEECCCAAA???>>>===<<<<<<;;;::::::999888888888888888888888777777777666666555444444444444555777999;;;;;;;;;;;;<<<===<<<:::888666555444444444666666666666555333222111000000000//////000000111444111//////000111111000000///...---,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,------......---+++)))(((...............///000000444333111//////000222333111111111222222333333444333333444555666888999:::;;;===@@@CCCFFFJJJNNNQQQwwwlllddd]]]ZZZXXXVVVVVVYYY\\\gggzzzsssgggfffjjjwwwxxxpppdddVVVKKKBBB<<<:::777666555444444333333333111111111111111111111111222222111111111111111222222222333555777===LLL[[[llluuu~~~zzzooommmmmmsss{{{|||uuuoooiiieee```]]]___eeepppxxxyyyjjj___YYYYYYYYY]]]```dddiiipppzzzxxxpppkkkbbb^^^YYYVVVUUUUUUUUUTTTUUUWWWYYYZZZZZZ[[[]]]___bbbdddhhhkkknnnrrrwww{{{}}}~~~zzzzzzzzzzzzzzz{{{{{{|||yyyzzzzzz{{{||||||||||||~~~}}}zzzxxxzzzyyywwwwwwvvvtttqqqooogggddd___\\\ZZZWWWSSSQQQPPPNNNMMMKKKIIIIIIIIIIIIJJJKKKNNNQQQTTTWWWYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRPPPOOONNNRRRQQQNNNLLLKKKLLLNNNPPPMMMLLLJJJHHHGGGFFFFFFGGGFFFEEECCCBBBCCCDDDFFFGGGFFFFFFDDDCCCAAA???>>>===<<<<<<;;;::::::999888888999999999999999999999999666666555444444444444555888:::===>>>===>>>???@@@???===:::777555444444444999999888777666444333222000000000///000000111111777555222111222333333222000///...---,,,+++++++++))))))******+++++++++++++++,,,,,,---............///...------,,,,,,,,,,,,)))***,,,......---,,,+++...............///000000111000///......///000000111111111222222333333333444444444555777888:::;;;;;;===@@@CCCFFFJJJNNNQQQyyymmmeee^^^[[[YYYWWWWWWZZZ^^^gggzzzvvvjjjgggjjjxxxyyyrrrfffXXXKKKBBB<<<:::777777666555444444444444111111111111111111111111222111111111111111222222111222444666777>>>NNN^^^mmmwww{{{qqqoooooouuu}}}~~~xxxqqqjjjddd^^^[[[^^^eeeqqqyyyxxxjjj```\\\\\\]]]aaacccgggkkkqqq|||yyyqqqlllccc___ZZZWWWUUUUUUTTTTTTSSSUUUWWWXXXXXXYYY[[[]]]aaacccgggkkknnnrrrxxx{{{~~~yyyzzz{{{}}}~~~}}}~~~|||zzz{{{zzzxxxwwwvvvsssooollleeeaaa]]]XXXUUURRROOOLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQVVVTTTPPPNNNMMMNNNOOOOOONNNMMMJJJHHHGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;;;;::::::999999888555666666666666666666666666666555444444444444555999;;;>>>??????@@@AAACCCAAA???;;;888555444444555;;;;;;:::999777555333222000000000000000111222222777555222222222333333222000///...---,,,+++++++++)))))))))*********++++++++++++---............---///...------,,,,,,,,,,,,+++,,,---...//////.....................///000000...///000111111000///...111222222222222222333333444444444555777888:::;;;;;;===@@@CCCFFFJJJNNNQQQ{{{nnnfff___\\\ZZZXXXXXX[[[```iiizzz{{{nnnjjjlllzzzzzztttiii[[[MMMBBB<<<;;;888777666555444444444444222222222222222222222222111111111000111111222333111222444666777>>>PPPbbbpppyyy|||tttrrrrrrwww}}}uuukkkddd]]]ZZZ]]]dddqqqzzzwwwkkkcccaaabbbcccgggiiilllooouuu{{{sssnnneeeaaa\\\XXXVVVVVVUUUTTTSSSUUUWWWXXXYYYZZZ\\\^^^aaadddiiimmmppptttyyy|||}}}{{{yyyzzz|||~~~}}}}}}{{{zzzyyywwwtttoookkkddd```[[[WWWTTTQQQNNNLLLNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\YYYYYYYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRVVVSSSPPPNNNOOOOOOOOOOOONNNMMMKKKIIIGGGGGGGGGGGGAAACCCDDDFFFFFFFFFEEEDDDFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;::::::999999999666666777777777777888888666666555444444444444555888:::===???@@@@@@BBBDDDBBB???;;;777555444555555::::::999888666555333222000000000000111111222333333222111111222333111000000///...---,,,+++++++++******))))))******+++,,,***+++---......---,,,,,,...---,,,,,,,,,,,,,,,,,,000000/////////........................///000000...000222444444333111000222222222222222222222222333333444555666888999:::;;;===@@@CCCFFFJJJNNNQQQ{{{nnnfff___]]][[[YYYZZZ]]]bbbjjjzzzrrrmmmooo||||||wwwmmm^^^OOODDD>>><<<888777666555444444444444333333333333333333333333111111000000111222222333000222555666777>>>RRRdddsss|||}}}vvvttttttzzzxxxmmmddd\\\XXX]]]dddqqq{{{yyypppkkkjjjkkkmmmoooqqqsssuuuzzz|||tttooofffbbb]]]YYYWWWVVVUUUTTTSSSUUUXXXYYYZZZ\\\^^^```cccffflllppptttwwwzzz|||}}}{{{yyyuuuvvvyyy|||~~~}}}|||{{{yyyuuupppllldddaaa[[[WWWUUUSSSQQQOOOSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUWWWXXXYYYXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSRRRPPPPPPOOOOOOOOOQQQOOOMMMNNNPPPQQQPPPOOONNNMMMKKKIIIHHHGGGGGGGGGCCCCCCCCCDDDEEEEEEFFFGGGEEEEEEDDDCCCAAA@@@??????;;;;;;::::::::::::999999888888999999::::::::::::666666555444444444444555555888;;;===>>>???AAABBBAAA???:::666444444555666777666666555444333111000000000000000111222333444111000111333444444222000000///...---,,,+++++++++++++++***)))***+++,,,---***+++---...---,,,***))),,,++++++++++++,,,,,,---000///...------///000222...............///000000000000111222222222222222222222222222222222222222222333333444555777888999;;;===@@@CCCFFFJJJNNNQQQzzzmmmfff___]]]\\\ZZZ[[[^^^ccckkkzzztttoooqqq}}}~~~yyyoooaaaQQQEEE???>>>888777666555555444444555333333333333333333333333111111000000111222333333000222555777777???RRReeeuuu~~~}}}wwwuuuvvv{{{zzznnnddd\\\XXX\\\cccqqq{{{~~~wwwsssrrrtttvvvuuuvvvxxxyyy~~~}}}uuupppgggccc^^^ZZZXXXWWWVVVTTTSSSUUUXXXZZZ[[[]]]```bbbdddhhhnnnsssvvvyyy{{{}}}|||yyywwwoooqqqtttxxxzzz|||}}}}}}~~~~~~~~~}}}|||zzzvvvqqqmmmfffccc^^^ZZZXXXVVVTTTSSSYYY[[[]]]^^^___^^^]]]\\\XXXWWWVVVVVVWWWYYY[[[\\\YYYZZZ[[[\\\\\\[[[YYYYYY[[[ZZZXXXVVVUUUUUUUUUVVVTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKJJJLLLPPPRRRQQQOOOOOOMMMKKKIIIHHHGGGGGGHHHEEEDDDBBBBBBBBBEEEGGGIIIEEEEEEDDDCCCAAA@@@??????;;;:::::::::::::::::::::555555666666777777777888666666555444444444444555333666999;;;<<<===???AAAAAA>>>:::666444444555666444444444333222111000///000000000000111222333444111111333666888777444111000///...---,,,+++++++++,,,+++*********+++------***+++---------+++)))(((************+++,,,,,,---,,,,,,++++++---000444777...............///000000000///...---...///111333222222222222222222222222222222222333555666888999;;;===@@@CCCFFFJJJNNNQQQ}}}pppggg```]]][[[XXXYYY]]]eeejjjyyyuuuoooqqq{{{|||ssseeeVVVHHH???;;;<<<:::777777777777666555555444333222111111111111222222333333333444444444555555666777888@@@TTTfffxxx|||yyyxxxxxx|||yyynnnfff```\\\```fffsss~~~~~~vvvqqqgggccc^^^ZZZWWWWWWXXXZZZYYY[[[]]]___```aaadddfffmmmooorrruuuyyy{{{}}}~~~|||wwwtttsssppppppqqqtttxxx|||~~~~~~~~~~~~~~~|||zzzxxxuuurrroooiiigggccc```^^^]]]^^^___```bbbccceeeeeedddbbbaaa```^^^[[[YYYWWWWWWWWWXXX[[[[[[\\\]]]^^^^^^^^^]]]XXXVVVTTTRRRRRRRRRTTTUUUQQQPPPNNNLLLJJJJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOPPPOOONNNMMMKKKIIIGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFEEECCC@@@<<<:::;;;;;;:::999999888888777;;;999666666777999::::::555444333222222222333444222444777:::;;;<<<;;;;;;<<<:::777444333222333333444444444444333222111000222222000000000111222333666444333555888999777444111///---++++++---///000---,,,*********,,,...///.........------,,,,,,,,,,,,------......------,,,+++,,,------,,,---///111---......//////////////////.........///000222333111111111222333333333444111222444555777777666666999<<<@@@DDDGGGKKKOOORRR|||nnnfff___\\\[[[ZZZ[[[___dddjjjxxxtttnnnooozzz~~~uuuhhhXXXJJJAAA===;;;999777666777777555444666555444333222222222222222222222222333333333333444555666888999AAATTTfffxxx~~~|||zzzyyy|||{{{ooogggaaa^^^cccjjjvvv}}}uuupppgggddd___ZZZXXXXXXYYY[[[^^^```cccdddeeefffhhhjjjnnnooorrrtttwwwyyyzzz{{{}}}~~~|||xxxuuusssooooooooossswww{{{}}}~~~~~~}}}{{{zzzwwwtttqqqmmmjjjgggdddbbbbbbbbbccchhhiiikkkmmmmmmlllkkkjjjfffdddaaa^^^\\\[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]YYYWWWUUUSSSRRRSSSSSSTTTSSSRRROOOMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMLLLKKKKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDBBB@@@>>>;;;:::;;;;;;:::999999888888777:::888666555777999::::::666555444333333333444555111333555777888888888888;;;999777444333333333444444444444444333222111000222222111000000111222333555444333444777777666444000...,,,)))))))))+++,,,---,,,+++******,,,...///......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---......---,,,+++---...---......///////////////000000//////000111222333111111111222222222222222333444555777888888888888:::<<<@@@CCCFFFJJJOOOSSS|||lllddd^^^\\\[[[ZZZ\\\```ccciiiwwwsssllllllxxxwwwjjjZZZLLLBBB>>>;;;999666666666666555444666666555444333333333333111111111222222222222333333444777999:::BBBTTTeeexxx~~~|||zzz{{{|||ppphhhbbbaaagggooo|||{{{tttooogggddd```\\\ZZZZZZ\\\^^^eeegggiiijjjjjjkkklllnnnqqqrrrtttvvvwwwxxxyyyyyyyyyzzz|||}}}yyyvvvtttnnnmmmnnnqqqvvvzzz}}}~~~}}}|||zzzvvvtttqqqooollljjjhhhhhhiiiiiioooqqqsssuuuvvvuuuttttttmmmkkkgggdddaaa_________\\\\\\\\\\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTSSSQQQNNNLLLJJJIIIIIILLLLLLMMMNNNNNNNNNNNNMMMJJJKKKKKKLLLMMMNNNNNNOOOGGGFFFEEEDDDDDDEEEFFFGGGEEEEEECCCAAA???>>><<<;;;;;;;;;:::999999888888777888666555555777888999999777666555444333444555555333444444555555666777777999777666444333444444555444444444444333222111111222222111111000111111222333222222333555666444333111000---***)))))))))***---,,,+++***+++,,,---......------------,,,,,,,,,++++++++++++++++++++++++///000///...,,,+++,,,------......///////////////222111111111111111222222111111111111111111000000555666777999::::::::::::;;;===???BBBEEEJJJOOOSSS|||mmmeee^^^\\\[[[ZZZ\\\___aaaggguuurrriiiiiittt~~~wwwkkk\\\MMMCCC>>>;;;888666555666666555333555555444333333333333333000000111111111222222222222444777:::;;;BBBTTTeeeyyy~~~{{{xxxzzz}}}{{{qqqiiidddccckkkuuu{{{tttooofffddd```^^^]]]___bbbdddkkkmmmooopppooooooooopppvvvwwwxxxyyyyyyzzzzzzzzzwwwxxxzzz}}}{{{xxxvvvnnnmmmmmmpppuuuzzz|||~~~~~~~~~|||yyyvvvuuusssqqqpppoooooooooppprrrtttvvvyyyzzzzzzyyyxxxrrroookkkfffbbb```___^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLNNNNNNOOOOOONNNNNNMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCAAA@@@??????;;;;;;:::999999888888777888666444444555666666555777666555333333333444444777666666666666777777888666666555444444444555555333444444444333333222111222222111111111111111111111111222333333444333222333222000...---------...---,,,+++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,///000///...,,,+++,,,...---......///////////////222111111111111111111111222111111111000/////////666666777999::::::;;;;;;<<<>>>???AAADDDIIIOOOTTT}}}oooggg___]]][[[YYYZZZ]]]```eeerrrrrrhhhgggoooyyy|||zzzuuujjj\\\NNNCCC===;;;999777666666666555444444333222222222222222222000000111111111222222222222333777:::<<>>@@@AAADDDIIIOOOSSS}}}ppphhh```]]][[[XXXYYY\\\___cccnnn~~~rrrgggfffiiisss{{{~~~~~~xxxwwwsssjjj]]]OOODDD>>><<<:::777777777777666444333222222111111222222222111111111222222222222333222444777:::;;;CCCVVVhhh{{{yyyvvvtttuuuzzz{{{vvvpppkkkjjjsss~~~yyyxxx}}}zzzyyywwwuuuuuuvvvwwwxxx}}}}}}wwwsssiiigggeeedddeeeiiimmmpppwwwzzz||||||zzzwwwvvvvvvssssssuuuvvvwwwwwwxxxxxxxxxzzz}}}~~~{{{yyytttrrrqqqrrrvvvzzz}}}~~~~~~|||zzzzzzyyyyyyyyyzzzzzz{{{yyyzzz|||~~~~~~}}}yyyvvvpppiiiccc___\\\[[[WWWVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRROOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBAAA???>>>>>>;;;;;;:::999999888888777888777666666888888777666777555444222111111111222555555555555555555555666555555555444444444444444333333333444444333333222222222222222222111000//////111333333222111222333//////........./////////------,,,,,,,,,,,,++++++,,,,,,,,,------------.........,,,,,,,,,,,,......---...///...------///000---......///////////////...//////000000000//////111111111111111111000000555555555666777888:::;;;===>>>@@@BBBEEEIIINNNRRR{{{ooofff___]]][[[YYYZZZ^^^^^^bbbjjjyyyrrrgggeeedddmmmuuuwwwxxxzzz{{{zzzttttttrrrjjj^^^PPPEEE@@@===;;;999888888888777666333333222222222333333444222222222222333333333333333444777999:::CCCWWWiii{{{zzzvvvssstttyyy~~~}}}zzzvvvpppoooxxx{{{uuuttt{{{yyywwwtttrrrqqqqqqssstttyyy~~~yyyuuuooommmjjjhhhhhhjjjnnnpppwwwzzz|||{{{yyyvvvtttssspppqqqsssuuuvvvxxxxxxyyy|||}}}|||zzzxxxvvvttttttwww{{{~~~}}}}}}}}}}}}~~~|||}}}~~~xxxuuunnnggg```ZZZWWWVVVSSSRRRQQQPPPQQQRRRSSSUUUSSSSSSSSSTTTTTTSSSSSSRRRPPPQQQRRRTTTTTTTTTTTTSSSPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDBBB@@@>>>===;;;;;;:::999999888888777777666777:::===??????>>>888777555333222222222222333444666777777777666666555555555555444333333222222333333444444333333222222222333333222111///...///111444333222111222444///......------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------.........---+++******+++---...000000000///---,,,---///---......///////////////......000111222111111000111111111222222222222222666666666666777888:::;;;<<<>>>AAACCCFFFIIIMMMPPPzzzmmmeee^^^\\\[[[ZZZ\\\```^^^aaahhhuuusssgggeeeaaajjjrrrssstttvvvwwwvvvssstttrrrkkk___RRRGGGAAA>>>;;;999888999999888666444444333333333444444555222222333333333444444444444555666888:::CCCXXXkkk|||{{{wwwssstttxxx|||~~~~~~~~~}}}yyytttsss|||yyytttsssyyy|||zzzwwwtttrrrrrrssstttxxx}}}{{{wwwtttqqqmmmjjjiiikkkmmmoootttvvvyyyxxxuuurrrooonnnpppqqqsssvvvxxxzzz{{{|||~~~}}}{{{{{{yyyvvvuuuxxx|||~~~|||}}}~~~}}}uuuqqqjjjbbb[[[UUURRRPPPQQQPPPOOONNNOOOQQQSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPQQQQQQPPPPPPOOONNNLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGEEECCC@@@>>>;;;;;;::::::999888888777666666888<<>>AAADDDGGGIIIMMMOOOwwwlllhhhbbb]]]\\\\\\\\\\\\^^^___dddpppvvvjjjgggfffkkkoooppprrrvvvvvvsssttttttrrrmmmcccVVVIIIBBB>>><<<:::888888888777555444333222222111111222222444333333222222333333444333666444777>>>CCCSSSnnn}}}zzzvvvssstttyyy~~~}}}zzzvvvvvv~~~yyytttuuuxxx}}}{{{vvvssstttwwwyyy~~~zzzwwwtttqqqmmmkkkkkkkkklllrrrtttuuutttqqqmmmkkkkkkkkkqqqtttuuuwww}}}}}}|||yyyyyyyyy{{{~~~|||xxxtttmmmfffbbb\\\SSSMMMKKKHHHGGGGGGHHHKKKMMMMMMLLLOOOOOOQQQSSSUUUUUUTTTSSSPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMOOOQQQQQQPPPKKKKKKKKKJJJIIIHHHFFFEEEHHHGGGFFFDDDDDDDDDEEEEEEIIIHHHFFFEEEEEEBBB???<<<>>>===;;;:::999888888888888999:::;;;===>>>??????@@@===999555333333444555888888888888888999:::;;;::::::888777555444444333333444555666666666555444444333222111000000000000111111222222222111111000000///...---------------%%%,,,333222,,,((()))---------------------------,,,,,,+++++++++,,,------////////////...---,,,,,,...............///000000,,,...000222333222111000333111000///000222444666>>>;;;666555666999;;;;;;@@@AAACCCDDDFFFJJJOOOSSSwwwnnniiiccc___]]]]]]^^^^^^]]]___dddpppvvvkkkiiihhhnnnssstttvvvyyyxxxuuuvvvvvvtttooodddWWWJJJBBB>>><<<:::999999888777555555444444333333333333333333222222111111222222333333666444777>>>BBBSSSmmm}}}{{{wwwtttuuuzzz|||wwwuuu{{{wwwrrrsssvvv{{{~~~|||wwwuuuqqqmmmkkkjjjjjjkkknnnppprrrqqqooolllkkkkkklllqqquuuvvvyyy~~~zzz{{{|||yyyuuummmeee___\\\WWWPPPKKKKKKIIIHHHFFFFFFHHHJJJJJJJJJMMMMMMOOOQQQSSSTTTTTTSSSQQQQQQRRRRRRRRRQQQQQQPPPPPPNNNMMMMMMOOOPPPPPPOOOJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFIIIGGGFFFEEEEEEBBB???<<<======;;;:::999888888888666666777888999:::;;;;;;;;;:::888777666555555555999999999:::;;;===>>>???>>><<<999555222000///...000111333444444444444333444333222111111000111111111222222333222222111111000//////...------------,,,---///000000///...---------------------------*********+++,,,---...//////000000000///......---...............///000000---...000111222222111111111111111111111111222222???<<<999777888888999888===???BBBDDDGGGKKKQQQUUUxxxooojjjddd```^^^^^^______\\\^^^dddooowwwmmmkkkkkkssszzz{{{|||~~~}}}zzzzzzzzzxxxrrrgggXXXJJJBBB???<<<:::999999888777666666555555444444444444444222111111000000111111222333666555777>>>BBBRRRlll~~~|||xxxuuuvvv{{{~~~xxxtttxxx~~~{{{|||~~~}}}tttnnnppptttzzz}}}wwwuuupppllliiihhhhhhhhhiiikkkmmmnnnmmmlllmmmmmmnnntttyyyzzz~~~~~~~~~{{{tttoooeee]]]WWWUUURRRMMMKKKLLLKKKHHHDDDCCCDDDEEEFFFFFFIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNOOONNNMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEEEECCC???<<<===<<<<<<;;;:::999888888666666777777777888888888666666777888888777666666888999:::<<>>@@@CCCGGGLLLRRRWWWyyyooojjjddd___^^^^^^______\\\^^^dddooowwwnnnlllnnnxxx}}}}}}{{{tttiiiYYYKKKBBB???===:::999999999777666666555555444333444444444222222111111111111222222333777555777>>>AAAPPPjjj~~~}}}zzzvvvwww|||zzzuuuwww~~~|||yyyzzz~~~yyyqqqlllnnnsssyyy~~~vvvsssooojjjfffeeedddeeefffhhhjjjkkklllmmmooorrrssszzz}}}vvvnnnhhh```YYYRRRPPPNNNJJJJJJLLLKKKGGGBBB???@@@AAABBBBBBDDDFFFIIIKKKMMMNNNQQQRRRSSSRRRQQQOOONNNOOOOOOPPPQQQOOOMMMMMMMMMNNNMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEECCC???===<<<<<<<<<;;;;;;:::999888999999999999999999999999666666666666666666666666666888:::===@@@CCCEEEFFFBBB???:::666444444555666222333444555666666777777555555444333222222222222333333444444555444444444111111000...------------,,,'''###%%%+++...---)))------------------------*********+++,,,---...///...//////000000000//////...............///000000////////////000111222333000111333555888;;;>>>???@@@<<<888777888;;;<<<===<<<>>>AAACCCGGGLLLRRRVVVzzznnniiiccc___]]]]]]^^^^^^\\\___eeeooo~~~vvvmmmlllooo{{{|||ttthhhZZZLLLDDD???===;;;::::::999888666555444444333333333333333333333222222222222333333333777555888>>>AAAOOOhhh~~~zzzwwwxxx}}}{{{uuuwww~~~|||xxxyyy~~~vvvnnnjjjmmmrrryyy~~~uuurrrmmmhhhdddcccbbbbbbdddfffhhhjjjlllooosssvvvzzz~~~xxxqqqhhhbbb[[[TTTNNNLLLIIIFFFEEEHHHIIIEEE@@@======>>>??????@@@CCCFFFGGGHHHJJJNNNPPPRRRQQQPPPNNNNNNNNNOOOPPPPPPNNNLLLLLLMMMMMMLLLKKKNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFEEEEEEEEECCC@@@===<<<<<<<<<<<<<<<;;;999999::::::::::::999999999999:::888666333222333444666444666999<<<@@@BBBDDDDDDAAA>>>:::666444444666777333333444444555666777777555555444333222222222222222333444555555555555555222111000///...------------+++******,,,...///000------------------------------,,,+++++++++,,,,,,,,,---......////////////...............///000000////////////000111222333222222333666;;;BBBHHHLLLDDD???999555555888<<<>>>>>>???BBBDDDGGGKKKQQQUUU|||nnniiiccc^^^]]]]]]^^^^^^]]]```gggppp~~~tttkkkjjjnnn|||{{{rrrfffYYYLLLEEE@@@===;;;::::::999888777555444444333222333333333444333333333333333333444444777666888>>>@@@NNNggg~~~zzzwwwxxx}}}{{{uuuwww}}}{{{vvvvvv|||tttkkkhhhkkkpppwwwuuurrrmmmhhheeecccbbbcccccceeegggiiilllpppvvvzzz~~~}}}}}}}}}~~~zzztttlllccc]]]UUUNNNIIIGGGFFFBBBAAABBBEEEBBB>>><<<<<<>>>>>>>>>===@@@CCCDDDDDDFFFJJJNNNOOOOOOOOONNNNNNOOOOOOPPPOOOMMMKKKKKKLLLMMMLLLKKKNNNLLLJJJGGGEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEECCC@@@>>>;;;<<<=========;;;:::999888888888777777777777777<<<999555222000111333444333555888<<<>>>@@@AAAAAA>>>;;;888444222222333333333333222222222333444444555444333222222111111111222222333444555555555555333222111///...------,,,***,,,---,,,******---111------------------------......---,,,++++++++++++++++++---...////////////...............///000000/////////000111111222222333222222444:::BBBJJJNNNHHHBBB:::555444666888:::>>>@@@BBBDDDFFFKKKPPPTTT~~~ooojjjddd```^^^^^^______^^^bbbhhhqqq~~~rrriiihhhlll|||yyyooocccWWWMMMGGG@@@>>>;;;:::::::::888777666555555444444444444444333333222222222222333333444777666888>>>@@@MMMeee~~~zzzwwwxxx}}}zzzsssuuu{{{|||uuutttzzzrrrjjjfffhhhmmmuuu}}}vvvsssooojjjgggeeeeeeeeebbbccceeegggkkkpppwww|||~~~tttsssqqqppppppppprrrrrrvvvxxx{{{~~~~~~{{{wwwqqqiii```ZZZPPPJJJGGGGGGFFFBBB@@@BBBAAA???===<<<===>>>>>>>>>;;;???BBBBBBAAABBBGGGLLLLLLMMMNNNOOOOOOPPPOOOOOOMMMKKKJJJJJJLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEGGGFFFEEEEEEEEEDDDAAA>>>;;;;;;===>>>===<<<:::999666666666666666666666666999888555333222111222222444666999<<<>>>>>>>>>>>>888777666444333333444555555444333222222222333333444333222111111000111111111111333444444555555555444333111///...------,,,)))+++,,,+++))))))+++---------------------------------,,,+++++++++,,,,,,+++,,,---...000000111111...............///000000---...000111222222111111222111111222555:::???CCCAAA===999666777888888888<<<>>>AAACCCGGGLLLRRRVVVpppkkkeeeaaa___`````````^^^ccciiiqqqqqqhhhfffjjj{{{xxxmmmbbbVVVMMMHHH@@@>>>;;;:::::::::888777777777666555555555555555222222111111111111222222444777666999>>>???LLLeee}}}zzzwwwxxx|||yyyrrrsssyyy}}}vvvuuuyyy~~~qqqiiidddgggkkksss{{{wwwuuupppllliiihhhhhhhhhaaabbbdddfffjjjooowww|||yyyqqqmmmgggfffeeeeeeeeegggjjjkkkqqqtttxxx}}}}}}{{{xxxtttoooggg___YYYOOOJJJGGGIIIHHHEEECCCDDD???===<<<<<<>>>??????>>>;;;>>>AAAAAA???@@@EEEJJJJJJKKKMMMOOOPPPPPPPPPOOOLLLJJJIIIJJJLLLMMMMMMMMMIIIHHHFFFEEEEEEGGGHHHJJJFFFEEEDDDCCCBBBBBBCCCDDDGGGFFFEEEEEEEEEDDDAAA>>>:::;;;===>>>>>><<<:::999666666666666777777888888666666555555444333222111555777999<<<===>>>===<<<333444444555777888:::;;;888777555444333333444555444333222111000000000000000111222333444444444444444333111000...------,,,///..................---------------------------++++++++++++,,,,,,---...,,,,,,...000111222222222...............///000000---...000222333222111000111000000000111222444555777666666888:::<<<<<<;;;:::<<<@@@CCCGGGMMMTTTXXX}}}pppkkkeee```______```aaabbbeeejjjrrrrrrgggdddkkkzzz|||rrrkkkbbbVVVKKKGGG@@@???===;;;999888777777666666555555555444444444333222222111111222222333444444666999:::AAAPPP___xxxzzzvvvuuuwwwxxxzzz~~~tttooorrrvvv}}}vvvrrrxxxuuunnneeegggkkkpppwwwuuusssqqqpppooommmjjjhhhaaaaaaaaadddiiiqqqxxx|||yyyrrrkkkccc]]]YYYZZZYYYYYYYYY]]]bbbfffkkkpppwww}}}zzztttpppmmmhhh___XXXRRRNNNJJJHHHGGGGGGGGGFFFFFFDDDBBB???============>>>??????>>>===???BBBEEEFFFIIIKKKLLLLLLMMMNNNPPPMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDHHHFFFDDDBBBBBBCCCEEEGGGEEEEEEFFFEEEDDDAAA???======>>>>>>>>>===;;;999777888666444444555666777666555555444333222222222222333444666777888888777777777555333333444444333222666555444444333333444444000000000000//////////////////111333444555666666111111000///...,,,***)))************+++,,,,,,---.........------,,,,,,,,,...---+++***+++,,,///111333222222111111111111111111111000000//////......---...///000111222222222000111333333222222333555;;;777333333555888;;;===AAABBBCCCDDDFFFKKKQQQVVV}}}pppkkkeee```___```aaaaaabbbeeekkktttrrrfffcccgggvvvxxxooohhh```TTTJJJFFF@@@???===;;;:::888888777666666555555555444444444333333222222222222333333444555777999:::@@@OOO]]]wwwzzzvvvtttuuuwwwzzz}}}sssooorrrvvv|||uuurrrxxx}}}rrrkkkeeefffiiimmmsssyyy~~~wwwuuusssqqqpppoookkkiiieeeeeefffhhhnnnuuu{{{wwwmmmgggaaaZZZUUUQQQRRRSSSSSSUUUYYY___ccciiiooovvv|||zzztttpppnnniiiaaa[[[UUURRRNNNLLLKKKJJJHHHGGGIIIGGGDDDAAA@@@@@@@@@AAA@@@@@@@@@???>>>???BBBDDDFFFHHHLLLMMMNNNNNNOOOPPPNNNMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIEEEEEEFFFFFFDDDBBB???===;;;;;;;;;;;;:::999888777888666444444555666666555555555444333222222222222222333555666777777666666777555333333444555444333444333222222111111222222000000000000///////////////000111333444555666666111111000...---,,,+++*********************+++,,,......---------,,,,,,,,,++++++++++++,,,,,,------...............///000111000000000000////////////000000111222333333333333000222333333111111222444999666333444666999<<<>>>@@@AAABBBDDDGGGLLLRRRWWW}}}pppkkkeeeaaa```aaabbbbbbcccffflllvvvrrrfffbbbdddsss}}}tttkkkfff^^^SSSIIIEEEAAA@@@>>><<<:::999888888666666666555555555444444333333333333333333333333555666888999:::>>>LLL[[[vvv{{{vvvssssssuuuzzz|||qqqmmmrrrwwwzzzuuurrrwww{{{qqqkkkggghhhiiikkkoootttxxxzzzyyywwwuuusssrrrpppmmmkkkhhhhhhjjjmmmssszzzzzzrrrhhh___ZZZUUUPPPLLLJJJKKKMMMOOORRRWWW]]]aaajjjooowww~~~{{{vvvrrroookkkddd___[[[XXXVVVTTTRRROOOLLLIIIHHHFFFCCCAAA???@@@AAABBBBBBCCCBBB@@@>>>>>>@@@BBBDDDGGGLLLOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFFFFDDDBBB@@@>>>;;;;;;:::999999999999999999777555444555666555555555555444333222222222222222333444666666666666555777555444333555555555444444333222222111111222222000000000000///////////////000111333444555555555222111///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,...------------,,,,,,,,,)))***+++,,,---,,,+++***+++++++++,,,---///000111////////////000000000000------...///000000000000111222333333111000111222666555444444777;;;======>>>@@@BBBDDDHHHMMMTTTYYY}}}oookkkeeebbbbbbbbbccccccdddhhhooozzzsssfffbbbbbbqqqyyyqqqiiieee^^^SSSJJJFFFAAA@@@>>><<<;;;:::999999666666666666555555555555333333444444444444333333666666888999999===JJJXXXttt|||vvvrrrrrrttt{{{zzzooolllqqqxxx}}}yyytttrrrwww~~~~~~tttnnnjjjjjjjjjkkknnnrrrvvvyyy~~~|||yyyvvvtttsssqqqooolllgggiiilllrrryyyxxxkkkeee\\\VVVQQQNNNLLLIIIIIIKKKMMMPPPSSSXXX^^^cccmmmrrrzzz}}}yyyuuurrrooojjjfffbbb```^^^]]][[[WWWRRROOOMMMJJJGGGCCCBBBBBBDDDEEEEEEEEEDDDBBB???>>>???@@@BBBFFFKKKNNNOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFFFFEEECCCBBBAAAAAADDDEEEFFFFFFEEECCC@@@???===<<<;;;:::::::::;;;<<<:::777555444555555555444555555444333222222222222222333555666777777666555777555444444555666666555666555444444333333444444000000000000///////////////000111222333444444444333111...,,,++++++,,,---222111000///////////////------------------------++++++,,,,,,,,,,,,++++++------------...///000111.........///000111111111,,,---...///////////////222333333222000///000111444555444444777;;;<<<:::===???BBBEEEIIIOOOVVV[[[|||nnnjjjfffccccccdddddddddfffjjjrrr|||uuuhhhddd```nnn|||xxxpppiiifff```UUUKKKGGGBBBAAA???===;;;::::::999777777666666666555555555333444555555555555444333666666888999999<<>>BBBFFFKKKQQQWWW\\\zzzmmmjjjfffddddddeeeeeeeeegggkkkrrr|||xxxkkkfff___lllzzz}}}xxxqqqjjjhhhbbbWWWMMMIIICCCBBB@@@>>><<<;;;::::::777777777666666666555555333444555666666555444333444555888999999<<>><<>>===;;;;;;:::777777777777666666666555444555666777777666555444333444777999999;;;GGGTTTnnn}}}wwwsssuuuzzz|||nnnjjjnnntttzzzwwwwwwvvvzzz|||qqqooommmmmmnnnrrrwwwzzz~~~}}}yyytttqqqooonnnlllkkkmmmqqqxxxwwwlllaaaYYYTTTKKKJJJHHHFFFFFFHHHLLLNNNPPPTTT[[[aaahhhpppxxx}}}~~~}}}~~~~~~}}}{{{yyylllhhh```XXXSSSPPPPPPPPPQQQQQQQQQOOOLLLIIIHHHHHHIIIKKKMMMNNNLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFCCCBBBAAAAAAAAACCCFFFGGGDDDEEEFFFGGGFFFDDDBBBAAA:::::::::999888777666555666555333333555777888777555555444333222222222222333444555777777777777666888666555666777999888888444333222222111111222222000000000000///////////////000111222222333222222/////////...------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------............,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////000000111111...///////////////......///000111111000000111222000555555222999FFFKKKHHH===@@@DDDHHHMMMRRRXXX\\\~~~xxxllljjjgggeeefffggggggfffdddhhhnnnvvv}}}pppkkkiiitttxxxqqqkkkiiicccWWWMMMHHHCCCBBBAAA???===<<<;;;;;;777777777777666666666666444555666888888666555444222444777999999<<>>===<<<:::::::::999999888777777777666555555555555444444444666555666888999;;;DDDMMMjjj{{{zzzttthhhfffjjjppp}}}zzzxxxxxxxxxyyy}}}{{{yyyxxxwwwwwwyyy{{{}}}}}}yyyrrrjjjfffddddddeeehhhkkkqqqxxxuuufff]]]UUUNNNJJJJJJIIIHHHHHHHHHKKKPPPUUUXXX[[[bbbkkkttt|||zzzssslllgggdddbbb___^^^[[[ZZZXXXVVVRRRPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBEEEGGGHHHIIIGGGDDD@@@===<<<;;;;;;::::::999999888555444444333444555666777555555444333333333333444555333333555999;;;999777666666777777777777666666555444444333333222111111333333111000...---------111111222222222222111111///000000000///---***))))))***+++,,,---,,,++++++........................///...,,,+++***++++++,,,//////...---+++***))))))---------------...//////222///,,,---000111///---////////////000222333333000111444888;;;===??????===@@@CCCGGGKKKQQQWWW[[[}}}vvvllliiigggfffgggiiiiiiiiihhhhhhlllssszzz}}}rrrooommmzzzzzzuuuoookkkfff]]]QQQHHHGGGDDDAAA??????>>><<<:::::::::999999888777777777666555555555555444444444666444555888888:::CCCLLLeee{{{~~~zzzyyyqqqeeecccggglllzzzzzzxxxyyyxxxzzz~~~}}}||||||}}}|||xxxqqqjjjeeecccccccccdddfffkkkpppvvvzzz}}}~~~~~~~~~~~~}}}~~~zzzmmm___VVVPPPIIIFFFFFFEEEFFFFFFHHHLLLRRRXXX\\\dddkkkuuu}}}wwwqqqmmmjjjiiifffdddaaa___^^^\\\YYYVVVUUUUUUTTTSSSRRRPPPOOONNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGFFFDDDBBB@@@???<<<;;;;;;::::::999888888555555444444444555666777555555444333333333333444444222222444888999888666555555666666666666555555555555444444333222222222333222111///......------111111222222222222111111////////////...---,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------///////////////000000111000000///...---...///000...............///000111000111333555888;;;<<<>>>===@@@CCCGGGKKKQQQWWW[[[|||uuukkkiiigggggghhhjjjjjjjjjhhhgggjjjpppvvv|||sssrrrooo}}}|||wwwrrrnnniiiaaaUUUKKKHHHEEEBBBAAA@@@???===;;;:::::::::999888888777777666555555555555444444444555333444777777999AAAIII^^^vvv~~~zzzyyy~~~~~~mmmaaa___ccchhhxxxzzzxxxxxxxxx{{{{{{vvvooohhhccc`````````___aaadddgggkkknnnooopppuuuuuuvvvwwwzzzqqqeeeXXXPPPKKKEEECCCDDDCCCEEEHHHKKKPPPWWW___eeennnvvv~~~yyytttqqqpppooollliiieeecccaaa```^^^]]]ZZZYYYXXXVVVSSSQQQPPPOOOLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEIIIGGGEEECCCAAA@@@@@@@@@;;;;;;;;;:::999999888888555555444444555555666777555555444333333333333333333222222444666777777555444444444444444444444444666555555444444333222222222222000///............111111222222222222111111000///...---------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,,,,---...///000111//////......//////000111...000111///++++++///444//////.........//////000111111222333555888:::<<<===@@@CCCGGGKKKQQQWWW[[[zzzsssjjjhhhggggggiiikkkkkkjjjiiihhhjjjooottt}}}{{{sssqqqnnn|||}}}yyytttpppllldddYYYPPPJJJGGGDDDBBBAAA@@@>>><<<;;;::::::999999888777777666555555555555444444444444333444666666777>>>GGGZZZssszzzyyy|||zzzjjj___]]]aaafffwwwyyywwwvvvvvvyyy~~~xxxtttmmmfff```]]]\\\\\\\\\]]]___aaaccceeeggghhhlllmmmoooqqqvvvzzzjjj___SSSMMMIIIEEEDDDFFFEEEHHHLLLPPPUUU]]]gggnnnvvv~~~}}}yyyuuurrrqqqppppppllliiieeebbbaaa``````______]]][[[XXXUUURRRPPPOOOMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCHHHGGGEEEDDDBBB@@@>>>>>>;;;;;;::::::999888888888555555555555555555666666555444333333222222333333333333444555666777777666555444444444444444444555666666555444444333333222111111000//////...//////111111222222222222111111000///---,,,,,,---...///+++,,,,,,---------------........................,,,---...//////...,,,+++***+++,,,---...///000111---,,,,,,,,,,,,---......000000000...,,,---000444222222111111000111111111333222222222444666999;;;===@@@CCCGGGKKKQQQWWW[[[xxxqqqiiigggggghhhjjjllllllkkkkkkjjjkkkpppuuu|||qqqooonnn|||~~~yyytttrrrnnnggg\\\SSSKKKIIIFFFCCCBBBAAA???===;;;;;;::::::999888888888666555555555555444444444444333444666666666===EEEWWWqqq{{{xxxyyyvvvhhh___]]]bbbfffuuu}}}}}}xxxuuusssrrrvvv|||~~~tttpppjjjccc^^^[[[YYYYYYXXXXXXYYY[[[]]]___aaabbbeeegggiiimmmsss|||}}}ssscccXXXNNNIIIHHHFFFFFFHHHFFFKKKPPPUUUZZZbbbmmmuuu}}}|||wwwuuurrrpppnnnnnnnnnooojjjgggcccaaaaaaaaaaaa```bbb```\\\XXXUUURRRPPPOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEEFFFGGGFFFDDDAAA===;;;;;;::::::999999888777777666666666666666666555555444444333222222222222333444555666777777777777777666666555444444555666666666555555444333333222222111000///////////////000111111222222222222111111000///---,,,,,,---...///+++++++++++++++,,,,,,---........................---...///000000///...---+++++++++,,,---------...,,,,,,,,,,,,,,,---......222///,,,---///111222111333222222111111111111222555444333333555777:::<<<===@@@CCCGGGKKKQQQWWW[[[uuunnnhhhggggggiiikkkmmmmmmllllllkkkmmmqqqwww|||pppmmmqqq~~~}}}yyytttrrrooohhh]]]TTTMMMJJJGGGEEECCCBBB@@@>>>;;;;;;;;;:::999999888888666555555555555444444444444333555777666666<<>><<<;;;;;;::::::999888888666555555555555444444444555444555888777666;;;CCCKKKeeeyyyttttttwww}}}zzzpppfff``````eeeiiivvv~~~yyyuuupppmmmrrryyy~~~yyykkkhhhccc^^^ZZZWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYY[[[^^^aaaeeeiiiooouuuyyy}}}nnndddWWWNNNEEEDDDEEEFFFIIILLLMMMTTT]]]dddjjjuuu|||wwwrrroooiiihhhfffeeeeeefffggghhhfffeeeeeeeeeggghhhhhhgggbbb___[[[WWWSSSPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIHHHGGGEEEAAA>>><<<::::::999999888777777777666777777888777666555444444333222222111222222222333555888777666555666777666555333222222333555666444333333222222111000000///////////////000111111111111222222222222111111////////////...---,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,---------.........------......///000......///111222222111000////////////000111222222222333444666888:::;;;<<<===@@@CCCGGGKKKQQQWWW[[[{{{qqqiiiffffffgggiiilllnnnnnnmmmlllkkkmmmssszzz{{{qqqooorrr}}}zzzvvvrrrqqqooohhh^^^UUUOOOLLLIIIFFFEEECCCAAA???<<<;;;;;;::::::999999888666666555555555444444444555444666888777666;;;BBBEEE___{{{}}}wwwssssssvvv||||||wwwnnneee___```eeejjj{{{zzzvvvpppmmmqqqyyy|||wwwiiifffbbb]]]YYYWWWVVVUUUZZZYYYWWWVVVVVVWWWXXXYYYYYY\\\___cccfffjjjooorrruuuyyy~~~xxxiii^^^WWWNNNFFFEEEGGGHHHKKKOOORRRZZZdddlllttt|||}}}}}}{{{xxxrrrmmmiiidddbbbaaa``````aaacccddddddcccdddfffhhhiiihhhgggaaa^^^ZZZVVVRRRPPPOOOOOOJJJJJJJJJJJJJJJKKKLLLMMMHHHGGGEEEDDDCCCDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDLLLJJJHHHEEECCCAAA??????::::::999999888777777777666777888888888666555444444333222222111111222222222444777777444333555666555444222111111222444555333333222222111000000//////......//////000111222111111222222222222111111///000000000///---+++)))------,,,+++,,,---...///........................,,,,,,+++***+++,,,...///+++,,,,,,---...///000000,,,++++++++++++,,,------***...333444222000111333111111111111222333444555000222444666999:::;;;;;;===@@@CCCGGGKKKQQQWWW[[[xxxoooiiidddeeefffhhhiiikkklllmmmmmmmmmppptttzzzyyynnnkkkqqq~~~xxxuuuqqqooolllggg___YYYSSSPPPKKKHHHGGGEEECCCBBB???>>><<<;;;::::::;;;;;;888888777666555444333333444444555666777999;;;<<>>:::888777666777777555444333444666777888777666555444333222111222222333444444555555666777888888999666555444333333333444555333222111111000000111111111111111000000111111111111222222222222111000000/////////...------,,,,,,+++,,,---,,,++++++---...///---,,,,,,......---+++++++++++++++++++++++++++******+++,,,---......---............////////////000000000000000//////...//////000111222333444555444444444555777999;;;===AAACCCEEEGGGKKKQQQXXX]]]xxxpppjjjdddeeefffhhhiiikkklllmmmlllllloootttyyywwwllliiijjjxxxvvvtttqqqpppmmmhhh___XXXUUURRRMMMJJJHHHFFFCCCAAABBBAAA???===<<<;;;::::::999888777777555555444333444444555666777999:::;;;???NNNddd{{{xxxrrrsssyyy~~~~~~{{{uuunnniiihhhkkknnn~~~|||{{{~~~||||||xxxooogggccc^^^ZZZXXXXXXXXXWWWXXXYYYZZZZZZYYYYYY[[[]]]``````aaacccdddfffggghhhjjjlllmmmooottt{{{uuuggg[[[UUUOOOJJJHHHKKKNNNPPPVVV]]]gggqqq|||xxxsssqqqpppmmmiiiddd^^^]]]]]]___bbbfffhhhhhhjjjiiiiiijjjkkkkkkhhhfffbbb___[[[WWWSSSQQQPPPPPPMMMLLLLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEDDDCCC@@@>>>===;;;999777777777666444333333444666777777777666555333333222111111111222333555666777999::::::;;;;;;777666444333333333444555444333222222111111222222111000000//////000000111111222222222222111000000000//////...---,,,++++++++++++,,,+++***+++---000///---,,,,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////............////////////...///000000111111000000...//////000111222333333444444444555777999;;;===???BBBEEEIIILLLRRRWWW[[[xxxpppkkkdddeeefffgggiiikkklllmmmlllmmmpppttt{{{vvvjjjgggfffuuuwwwvvvtttsssqqqjjjaaaYYYWWWSSSOOOKKKHHHFFFDDDBBBDDDCCCAAA???===<<<;;;:::999999888777666555444444444555555555777888999:::===III]]]ttt|||ttttttzzz~~~yyyrrrllljjjkkkmmmyyy}}}}}}yyyooofffbbb]]]YYYXXXYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^bbbccceeefffhhhjjjjjjkkknnnnnnoooqqquuu{{{~~~pppbbbWWWQQQLLLIIIIIIMMMPPPTTT[[[cccmmmyyy}}}yyyuuuqqqooolllhhheeeaaa``````bbbfffiiikkkkkkkkkkkkkkkkkklllkkkhhheeeaaa^^^[[[WWWSSSQQQPPPOOOLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGDDDEEEEEEDDDCCCAAA>>>===<<<:::888777777666444222444444555666777666666666444333222111111111222333555666888:::<<<<<<======777666555444333333444444444444333222222222222333000000////////////000000111222222222222111000000......---------------,,,---------+++***+++---000---+++******+++,,,***)))++++++++++++++++++++++++---,,,+++++++++---...///............////////////......///000111222222222//////000000111222222333444444444444666999;;;<<<>>>AAAEEEJJJMMMRRRVVVZZZyyyqqqkkkdddeeefffgggiiikkklllmmmmmmmmmpppvvv|||uuuiiifffeeesssyyyxxxwwwwwwtttmmmccc[[[WWWTTTOOOLLLJJJHHHEEECCCDDDDDDCCCAAA???===<<<;;;999999888777666555444444555555555555666777999999===EEEVVVmmmwwwvvvzzz}}}vvvooojjjiiiiiiuuu}}}}}}{{{qqqfffbbb]]]YYYXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[^^^```cccdddgggiiilllmmmnnnoooqqqrrrsssuuuxxx~~~xxxkkk___UUUOOOJJJHHHJJJNNNRRRVVV```iiisss~~~{{{vvvrrrnnnkkkhhhfffdddbbbaaabbbdddggghhhhhhlllllllllmmmmmmkkkgggddd^^^]]]ZZZVVVSSSQQQOOOOOOKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFEEEDDDAAA???>>>===;;;999888777777444333444555555666666666666666666555444222222222333444444666888;;;===>>>>>>===888777555444333333444444555444333333222333333333000000////////////000000111222222222222111000000++++++,,,,,,---........./////////---++++++---...---+++******+++,,,***)))++++++++++++++++++++++++,,,+++*********+++---...............////////////---...///111222222222222000000111111222222333333333333333444666888;;;<<<===@@@EEEJJJNNNRRRVVVYYYyyyqqqllldddeeefffhhhiiikkklllmmmmmmmmmpppuuu|||tttiiifffffftttzzzzzzzzzzzzxxxpppeee\\\WWWTTTPPPMMMKKKIIIGGGFFFDDDDDDDDDCCCAAA???===<<<:::999888888666666555444555555555555666777888999<<>><<<:::888888888777555444555555555555666666666777777666444333222333333444444666999<<>>:::999999888777666555555555555555555555666777888;;;>>>JJJ```zzz|||yyy{{{zzzrrrlllhhhggglllzzz}}}}}}vvvgggccc]]]YYYXXXXXXXXXXXXXXXZZZ\\\^^^___aaadddfffiiijjjmmmppprrrrrrrrrrrrsssuuuyyy}}}{{{pppdddYYYPPPLLLJJJJJJNNNSSSWWW\\\gggssszzz{{{zzz~~~{{{wwwsssrrrrrrrrrrrrpppmmmlllmmmnnnmmmlllmmmmmmmmmmmmllliiiddd```YYYXXXWWWUUUTTTRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBCCCDDDFFFGGGIIIJJJIIIIIIGGGDDDAAA>>><<<;;;:::888888888888777555555555555555555666777777666555444222222222222333555777;;;???AAABBBBBBAAA:::888777555444333444444444333333222222222222222111111111000000111111111111222222222222111000000---------,,,,,,,,,++++++&&&))),,,------,,,,,,,,,///---,,,,,,......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++............///////////////000111111222222222222000000000111111111111111333333333444555888:::;;;===@@@DDDHHHLLLQQQVVVZZZyyyrrrmmmdddeeefffhhhiiikkklllmmmiiiiiimmmrrryyytttjjjhhhkkkvvv}}}yyyyyyzzz{{{yyypppddd[[[VVVSSSOOOMMMLLLLLLJJJIIICCCDDDDDDEEEDDDBBB@@@???::::::999888777666555555555555555555555666777888:::<<>>@@@DDDGGGKKKPPPVVVZZZtttmmmjjjaaaccceeehhhjjjkkkkkkkkkiiiiiimmmrrrwwwrrrjjjjjjooo{{{}}}yyywww{{{zzznnnaaaYYYTTTSSSQQQPPPOOOMMMIIIFFFIIIGGGEEEDDDDDDDDDCCCAAA======<<<:::888777555555444444444555555777888888777===EEERRRjjj|||zzz{{{|||~~~}}}{{{wwwsssoookkkiiihhhqqq}}}~~~}}}~~~~~~|||sssiiiccc\\\YYYZZZZZZWWWTTTVVVWWWYYY\\\___dddjjjnnntttxxx|||~~~~~~}}}}}}}}}|||~~~vvviii^^^UUUNNNIIIJJJMMMPPPTTTZZZdddpppyyy}}}~~~|||xxxsssppppppooooooooooooooopppqqqnnnoooqqqqqqnnniiiccc___ZZZYYYWWWUUUTTTRRRRRRRRROOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGJJJIIIGGGEEEBBB@@@>>>>>>;;;::::::999888777666666555555555555555666777777333222000//////111333444555888===AAABBBBBB@@@>>>888888666555333333222222222222222222222222222222111111000000//////......333222111000111222444555222///,,,++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************+++,,,------........................------.....................///000000//////000111666777888666333111000000333222222333444666888:::===@@@DDDHHHLLLQQQVVVYYYtttllljjjaaaccceeehhhjjjkkklllllljjjkkkmmmrrrvvvqqqiiiiiiqqq}}}}}}yyyxxx{{{zzznnnaaaYYYUUUTTTRRRQQQPPPNNNKKKHHHIIIGGGEEEDDDDDDDDDBBBAAA>>>===<<<:::999777666555444444444555555666777888777;;;BBBOOOfff}}}zzzyyyzzz}}}|||zzzvvvrrrnnnjjjhhhfffnnnyyyzzzqqqiiiccc\\\YYYYYYYYYWWWTTTVVVWWWXXXZZZ]]]bbbiiinnnyyy}}}vvvhhh]]]TTTMMMIIIKKKNNNRRRVVV]]]gggttt}}}}}}{{{wwwtttppppppooooooppppppqqqqqqppprrrsssrrroooiiiccc___[[[ZZZXXXVVVTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIHHHFFFDDDAAA???>>>===;;;;;;:::999888777666666666666666666666777888888333222000//////000111222444777;;;>>>@@@???===;;;888777666444333333333333222222222222222222222222111111111000000/////////444444444333333444444444333000---,,,------------+++,,,---,,,***)))***+++------,,,,,,++++++******+++++++++***++++++,,,,,,------------------------000000000000///...------...///000000//////000111222333444444222111111222333222222333444666888:::===@@@DDDHHHLLLPPPVVVYYY~~~ssskkkiiiaaaccceeehhhjjjkkkllllllllllllnnnqqqttt}}}ppphhhiiiuuu~~~zzzyyy|||zzznnnbbbZZZWWWUUUSSSRRRQQQPPPMMMKKKJJJHHHEEEDDDDDDDDDBBBAAA>>>>>><<<;;;999777666666555555444555555666777888666999???JJJ```|||~~~zzzwwwwwwzzzzzzxxxuuuqqqlllhhheeeeeellluuu~~~wwwooohhhccc\\\YYYYYYXXXVVVTTTUUUVVVVVVWWWZZZ```hhhnnn{{{vvvggg[[[SSSMMMJJJKKKOOOTTTZZZaaalllyyy~~~|||yyyqqqqqqppppppqqqrrrrrrssstttttttttsssnnnhhhccc___\\\[[[YYYWWWUUUSSSRRRQQQOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFCCCAAA???===<<<;;;;;;:::999888777666666777777777777777888999999555444222111000111111222444666999;;;<<<;;;999777666666555444444333444444222222222222222222222222222222111111111111111111333333444555555444333222333111...---.........---+++,,,---,,,*********+++//////...---,,,+++******---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111111000...---,,,...///000000//////000111---///111222111111222333333333333333555777999:::===@@@DDDHHHKKKPPPUUUYYY}}}rrrjjjhhhbbbcccfffhhhkkklllllllllllllllmmmoooqqqxxxnnnhhhhhhxxx{{{{{{~~~|||qqqeee]]]ZZZWWWTTTRRRRRRQQQOOONNNLLLIIIGGGEEEEEEDDDBBB@@@???>>>===;;;:::888777666555555555555555666777777777888<<>>===<<<;;;:::999888777777666777777666666777777888999777777555444333333333333444555777888999888666555555555444333333444444444222222222222222222222222333222111111111222333333...000222444444333111000222000...---......---,,,***,,,,,,,,,******+++,,,.........------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///...---...///000000//////000111---///111222111111111333333333333333555777999:::===???CCCGGGKKKPPPUUUYYY{{{pppiiigggbbbdddfffiiikkkllllllllllllkkklllmmmnnnuuu~~~nnngggiiiyyy~~~vvvkkkddd^^^[[[WWWTTTSSSRRRQQQPPPNNNLLLIIIGGGFFFEEECCCAAA@@@???>>><<<:::999888777666555555555555666666777999999;;;DDDUUUmmm}}}yyyvvvyyyzzzzzzxxxtttnnnhhhdddeeekkkttt||||||sssmmmeeebbb]]]YYYVVVUUUUUUTTTTTTTTTSSSRRRTTTYYYaaagggooovvvssscccXXXQQQMMMLLLKKKPPPXXX```iiiuuu~~~|||}}}|||zzzsssssssssttttttuuuwwwwwwwwwvvvsssooojjjddd```]]]]]]\\\\\\ZZZXXXVVVSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJHHHFFFCCCAAA???>>><<<;;;;;;:::999888777777666555555555555666777777666666555444333222222222555666666777777777666555555444444333333333444444222222222222222222222222333222111111111222444555,,,...222555666555444222000///---,,,------,,,+++***+++,,,,,,******+++,,,,,,,,,,,,------...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...///000000//////000111111222444333222000111222444333333444555777999;;;<<>>===;;;999888888666666555555555555666666:::888;;;BBBPPPfff}}}{{{~~~{{{tttmmmiiifffmmmvvv~~~}}}}}}}}}~~~yyyqqqllldddaaa]]]XXXUUUTTTTTTTTTTTTSSSRRRQQQRRRVVV\\\aaaiiioooxxxpppbbbWWWQQQNNNMMMMMMRRR[[[cccmmmyyy~~~}}}}}}~~~~~~~~~zzzxxxwwwzzz~~~~~~{{{xxxttttttuuuuuuvvvwwwyyyyyyxxxvvvrrrnnniiiddd___]]]\\\\\\\\\[[[ZZZWWWUUUTTTSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIFFFDDDBBB@@@???<<<<<<;;;:::999888777777555555555555555666666777333333333222222111111000555555555555555666666666555555444333333222333333222222222222222222222222222111000000111333555666///111555777999888777666///...---,,,------+++***)))+++,,,,,,+++***+++---******+++,,,---...//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000...///000000//////000111333555666555222111000111444444444444555888:::;;;<<>><<<<<<;;;:::999888888777666666666555666777777888333333444444444333333222444444333333444555666777666555444333222222111111222222222222222222222222111000//////000222555777444555777888999888777666000///............,,,***)))+++,,,,,,+++***,,,---******++++++,,,,,,------------,,,,,,,,,------...------------------------,,,---...///////////////...///000000//////000111333444555444222111111111444444444444666888:::;;;<<>><<<:::999888777666666555555555666666888666888???III[[[xxx{{{uuuuuu{{{}}}yyywwwvvvvvvvvvxxx~~~}}}ssslllhhhbbbaaa]]]XXXTTTRRRSSSTTTSSSSSSSSSQQQQQQRRRVVVYYY___ccchhhnnnsssyyyxxxkkk```WWWSSSPPPNNNRRRXXXaaajjjsssvvvnnnjjjiiiaaaaaa```______```aaabbbmmmuuu|||{{{{{{www}}}~~~}}}}}}}}}|||zzzxxxvvvvvvvvvwwwxxxzzz{{{|||zzzxxxsssnnnjjjfffcccaaaZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVTTTSSSQQQOOONNNMMMKKKJJJIIIIIIGGGGGGFFFEEEBBBCCCCCCEEEGGGIIIKKKLLLJJJIIIGGGEEEBBB@@@>>>>>>===<<<;;;;;;999999888777777777777777777888888999555666777777777777777666333222222111222444555666777666555333222111111111222222222222222222222222111///......///222555777777777777777666555333222111000//////000///---+++)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------...///........................///000000000000000///......///000000//////000111111333444444222111111222444444444555666888:::;;;<<<>>>BBBFFFJJJOOOTTTXXX|||sssiiidddccceeegggjjjlllnnnnnnnnnmmmooonnnnnnpppsss}}}~~~qqqmmmnnn||||||uuukkkccc```^^^]]][[[VVVSSSPPPNNNMMMJJJHHHEEEAAA@@@???===;;;::::::999888888777777666666555555777666:::@@@DDDPPPmmmvvvvvv|||~~~yyyvvvuuuvvvvvvsssxxxxxxpppiiiddd```^^^ZZZVVVSSSRRRRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRVVVYYY]]]cccjjjqqqvvvyyywwwzzz~~~~~~~~~zzzrrrhhh]]]WWWSSSQQQPPPVVV\\\dddnnnyyy{{{qqqjjjaaaZZZXXXSSSSSSRRRPPPOOORRRVVVZZZccclllxxx}}}xxxxxxzzz||||||}}}~~~}}}~~~}}}}}}{{{zzzxxxwwwuuuuuuuuuuuuvvvxxxzzz}}}}}}xxxqqqkkkgggdddbbb```[[[[[[[[[[[[[[[ZZZYYYXXXXXXUUURRRPPPPPPPPPOOONNNKKKIIIHHHFFFEEEEEEFFFFFFCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIGGGDDDAAA>>>===<<<<<<;;;;;;:::999888777777333444555666777999::::::888777666555444333333333555555555666777888888999999888666555333333222222555444444333333222222111111111111111222333444555777777777777555333111000111000---+++++++++,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,++++++,,,...///000000000000000000////////////000111222222111000///111///...------...///111666555333333555999===???>>>@@@EEEJJJNNNRRRTTTUUU{{{rrrjjjeeedddeeegggjjjlllnnnnnnnnnmmmnnnmmmnnnqqqvvv~~~qqqnnnpppzzz}}}}}}zzztttkkkdddaaa^^^\\\ZZZVVVSSSQQQOOOMMMKKKHHHEEEBBBAAA???===<<<:::::::::888888888777666666555555666555888<<>><<<;;;::::::999888888777777666555555777555777;;;<<>>>>><<<<<<;;;:::999888777777555555555555666666666777666555444333333222222333444444444555666666777777666555555444444444444444555444444333333222222111000000000000111222333444555555666666555333222000...---+++***)))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,---...........................///000000111111000000///222222000000000000222222444444333555888<<<@@@CCC@@@BBBFFFKKKPPPSSSUUUVVVyyyrrrjjjggggggeeegggjjjmmmoooooooooooonnnnnnqqquuu{{{~~~tttrrruuuyyyuuussspppkkkfffaaa]]]YYYWWWWWWUUUSSSRRRQQQNNNKKKHHHDDDCCCAAA???===<<<;;;:::999999888888777666666555999777888<<<===CCCXXXooouuuqqqwww|||xxxvvvuuurrrwww~~~vvvnnnhhhbbb^^^]]][[[XXXUUURRROOONNNMMMPPPQQQRRRSSSRRRQQQOOOMMMPPPQQQSSSUUUXXX\\\___```___```aaa```^^^^^^aaacccccceeeiiilllnnnooooooooollljjjddd]]]XXXUUUTTTUUUZZZaaammm{{{|||nnn___WWWRRRLLLIIIHHHAAACCCDDDEEEEEEEEEHHHJJJTTTYYY___gggpppzzz|||~~~zzztttsssrrrrrrrrrtttvvvxxxwwwxxxzzzzzzyyywwwtttrrrsssrrrpppooonnnnnnnnnnnnrrrtttwww{{{~~~|||wwwooohhhddd```]]][[[YYYZZZ[[[[[[\\\\\\\\\\\\\\\ZZZWWWUUUTTTSSSPPPNNNOOONNNLLLJJJHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEECCCAAA@@@??????<<<<<<;;;:::999888888777666666555555555555555555555444333222222222222222444444444444555555666666444444444333333444555555555444444333333222222111000000000000000111222222333444555555444333222111///...---,,,,,,,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000222111000000000000111222555444444444555888;;;<<>><<<;;;;;;999999999888777777666666888666777;;;===BBBUUUiiitttooottt||||||zzzyyyuuuxxx}}}ssslllfffaaa]]]ZZZYYYVVVTTTQQQOOOMMMLLLNNNOOOPPPQQQQQQPPPNNNLLLNNNOOOQQQSSSWWWZZZ]]]___]]]^^^^^^\\\[[[ZZZZZZ[[[[[[\\\^^^aaaccceeefffffffffeeebbb]]]XXXUUUVVVXXX[[[cccooo|||yyykkk]]]UUUPPPKKKGGGFFFAAABBBDDDDDDDDDFFFHHHJJJSSSWWW]]]dddmmmwww~~~~~~zzzwwwuuuuuuuuuvvvxxxyyy{{{|||yyyzzzzzzzzzxxxuuurrrqqqpppooommmlllllllllmmmnnnqqqtttxxx}}}{{{uuunnnhhhccc```]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\ZZZXXXVVVUUUTTTQQQOOOPPPOOOMMMJJJIIIHHHHHHIIIDDDEEEFFFGGGIIIJJJKKKLLLHHHGGGEEECCCAAA@@@??????===<<<<<<;;;:::999888888666666666666666555555555444444333222222222333333444444444555555555555555444333333333333444555555555444444333333222222111000000/////////000111111222222333444444333222111......------,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------......//////....../////////000000111000000000000000000000000555444444444555777:::;;;>>>AAAEEEIIIMMMPPPRRRSSSwwwpppjjjfffgggeeegggjjjmmmpppqqqqqqppppppqqqsssyyywwwwww{{{{{{sssoookkkkkkiiiddd___\\\[[[[[[ZZZYYYXXXXXXWWWUUUPPPMMMGGGFFFDDDAAA???===<<<;;;:::999999888888777666666666333555999;;;???OOOaaavvvnnnqqqvvv~~~}}}yyy{{{zzzpppjjjddd___[[[WWWVVVTTTSSSPPPNNNMMMLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMOOOQQQTTTXXX[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\^^^______[[[WWWTTTVVVXXX]]]dddooo|||xxxkkk^^^VVVQQQJJJEEEDDDAAABBBCCCCCCDDDFFFIIIKKKOOOSSSZZZcccmmmxxx~~~~~~}}}}}}|||zzzxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{yyywwwtttrrrqqqnnnmmmkkkjjjiiikkklllmmmrrruuuzzzyyytttmmmgggccc```^^^\\\[[[[[[\\\\\\]]]\\\\\\\\\ZZZYYYWWWWWWVVVUUURRRPPPQQQOOOMMMKKKIIIHHHHHHHHHDDDEEEFFFHHHIIIKKKLLLMMMIIIHHHFFFCCCAAA???>>>>>>======<<<;;;:::999888888777777777777777666666666444444333333333333444444555555555555555555555555444333333333333333444444555444444333333222222111000000////////////000000000111222333333333222111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++---------...//////000000............///000111111000000000000000000000000333333444555888;;;>>>???>>>@@@DDDHHHLLLOOOQQQRRR~~~vvvoooiiiffffffdddgggjjjmmmpppqqqqqqqqqpppqqqttt{{{xxxxxx|||xxxqqqnnnhhhhhhgggccc^^^\\\\\\^^^\\\[[[[[[[[[ZZZWWWSSSPPPHHHGGGEEEBBB@@@>>><<<<<<::::::999888888777777666777333444999:::<<>>???AAAEEEIIIMMMPPPQQQRRR~~~uuuooohhheeeeeedddgggjjjmmmpppqqqqqqqqqooopppuuu|||yyyyyy}}}wwwpppmmmggggggfffbbb]]][[[^^^```]]]\\\\\\]]]\\\YYYUUUQQQIIIHHHEEECCC@@@>>>===<<<::::::999999888777777777999666666:::;;;<<>>===<<<======<<<;;;:::999999888777888888888999999999999555555444444444555555666777777777777777666666666555444333333222222222333555555444333333222222111000//////.........//////...///111222333333222222,,,,,,---.........------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,((()))***,,,------,,,,,,.........///000111111222...---------...///111222111222222333333222222111444444444444555777888888@@@BBBFFFJJJNNNPPPRRRSSS}}}tttmmmfffbbbbbbdddfffjjjnnnqqqsssssssssqqqssswww~~~uuuvvv}}}{{{rrrjjjhhhgggeeecccaaa```______^^^]]][[[[[[[[[ZZZWWWUUUOOOKKKGGGCCCBBBAAA@@@???::::::888777666666666666999555333444666:::CCCLLLlllxxxlllkkklllqqqwww}}}|||qqqjjjddd]]]XXXWWWWWWUUUSSSQQQOOOOOOPPPQQQKKKLLLMMMMMMNNNQQQUUUYYYXXXXXXWWWXXXYYY[[[]]]^^^___`````````___^^^\\\[[[YYYVVVRRROOONNNLLLIIIGGGIIIJJJLLLMMMNNNPPPTTTVVV[[[```hhhrrr~~~yyynnndddZZZUUURRRMMMJJJKKKLLLLLLOOOTTT[[[bbbllluuu{{{~~~zzzyyy~~~{{{sssmmmiiiiiihhhhhhlllttt~~~yyyuuussspppnnnllleeeeeedddbbbbbbccchhhkkkuuuxxx}}}}}}yyyvvvqqqmmmhhhdddbbbaaaaaa```bbbaaa```^^^\\\ZZZXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQOOOMMMKKKIIIGGGFFFEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKMMMJJJFFFDDDCCCBBB@@@??????>>>>>>===<<<:::999888999999999888777666666555222333444777888888444222777888888999888666444333777555333111000000000111666222000111555555111---//////.........//////000111111222222111000...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...///...,,,+++******+++,,,---------............///111///...///222333222///222111000000000111333444444444444555555777888888>>>@@@DDDFFFIIILLLPPPSSS|||tttmmmfffbbbbbbdddfffjjjnnnqqqrrrsssrrrqqqssswwwwwwxxxzzzqqqiiiiiihhhfffdddbbbaaa`````````___]]]\\\\\\[[[XXXUUUNNNKKKFFFCCCBBBAAA@@@>>>;;;;;;999888777777666666;;;777555777999<<>>???>>>>>>===<<<:::999888999999888888777666666555555555666888:::999777555777777777777666555444444777555333111000000111111555222000222555666333//////////////////000111222111222222222222000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,------------............///000...---...111222000///111111000000111111222333333333444444666777888999>>>@@@DDDFFFIIILLLPPPSSS{{{ssslllfffbbbbbbdddfffjjjmmmpppqqqqqqqqqqqqssswwwyyy{{{yyyppphhhiiihhhfffeeecccbbbaaaaaacccaaa___^^^]]][[[XXXUUUNNNKKKFFFDDDBBBAAA???>>><<<;;;:::999888777777777:::777555777999;;;CCCKKK\\\vvv|||ooollllllpppvvv~~~|||yyyyyyoooiiiddd]]]XXXXXXQQQPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRUUUYYY]]]````````````aaacccdddfffffffffffffffccc```]]]\\\ZZZWWWTTTRRRPPPOOOMMMKKKJJJKKKLLLLLLLLLNNNQQQTTTYYY^^^fffoooyyy~~~nnnddd[[[UUUQQQPPPPPPOOORRRWWW___gggttt~~~~~~}}}}}}{{{{{{|||xxxtttrrrqqqooojjjfff``````___```dddkkkuuu|||~~~{{{uuuqqqmmmjjjgggeeebbbaaa```^^^^^^bbbhhhmmmtttwwwzzz}}}}}}zzzvvvsssnnnkkkgggdddccccccbbbaaa___^^^]]]\\\[[[ZZZZZZZZZWWWVVVUUUTTTRRRRRRRRRRRROOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNKKKGGGDDDBBBAAA???===???>>>>>>===<<<:::999888999999888888777666666666444333222333555666555444777777666555444444444444666555333222111111111222444222000222555666333111////////////000222333333222333333333333111000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******+++,,,...///---------............//////------...///000///...000000111222222222222222222222333444666888999:::>>>@@@DDDGGGIIILLLPPPSSSyyyqqqkkkeeebbbbbbdddfffiiillloooppppppoooooopppttt~~~|||xxxqqqjjjiiihhhgggeeedddcccbbbbbbdddbbb```^^^\\\ZZZVVVTTTNNNKKKGGGEEECCCBBB???>>><<<;;;:::888777666666666888555444666777999???GGGUUUnnn~~~sssnnnlllpppvvv~~~yyywww|||vvvlllgggbbb\\\XXXXXXRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSSSSUUUXXX\\\```ddddddddddddeeegggiiijjjnnnnnnnnnmmmjjjfffbbb```\\\YYYVVVTTTSSSRRROOONNNJJJKKKLLLLLLKKKMMMPPPRRRWWW\\\cccllluuu~~~xxxmmm^^^XXXTTTSSSRRRQQQTTTZZZaaajjjxxx~~~}}}|||tttpppllljjjiiigggdddbbbbbbbbbaaaaaaccciiiqqqwww}}}yyyuuupppkkkhhheeebbb```___^^^]]]\\\]]]bbbiiinnnsssvvvyyy{{{{{{xxxuuurrrllljjjfffdddddddddcccbbb___^^^\\\[[[YYYYYYXXXYYYVVVUUUTTTRRRQQQQQQQQQQQQOOONNNLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNKKKGGGDDDBBBAAA???===???>>>>>>===<<<:::999888888888888888777777666666444222000000222333444333777666555333333333444555666555444222222111222222111000000111444444333111.........///000222333444333333444444333222000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---//////---------............///............///000000//////000111333333222111111111222333444666888:::;;;===@@@DDDGGGJJJLLLPPPRRRvvvooojjjeeebbbbbbdddfffiiikkkmmmnnnnnnmmmkkkkkkooozzz~~~xxxrrrllliiihhhgggeeedddccccccbbbdddbbb___]]]\\\YYYUUURRRNNNLLLHHHFFFEEECCC@@@>>><<<;;;:::888777666555555777444444666777888===DDDQQQhhh}}}~~~wwwqqqmmmqqqwww|||wwwuuuzzz|||rrrhhhddd```[[[WWWWWWRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWZZZ___bbbfffffffffgggiiikkknnnooosssttttttssspppkkkgggddd```]]]ZZZXXXVVVUUURRRQQQJJJKKKLLLLLLLLLMMMPPPRRRWWW[[[bbbiiipppxxx}}}qqq___YYYTTTSSSRRRRRRWWW\\\cccmmm|||zzzooolllhhheeecccbbbaaa```dddddddddddddddhhhmmmpppxxx|||{{{wwwuuupppmmmhhhdddbbb```]]][[[[[[[[[[[[[[[^^^cccjjjooosssuuuxxxzzzyyywwwsssqqqkkkiiifffeeeeeedddcccbbb```^^^\\\YYYWWWWWWWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKIIIJJJJJJKKKMMMNNNNNNOOONNNKKKGGGDDDBBBAAA???>>>???>>>>>>===<<<:::999888888888888777777777777777777555333333444666777777777666444333333444555555555555444333222222222222/////////000222222222111,,,------...///000222333333333444444333222000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------111000///...------...///---------............/////////000000000000111111///000111333333222111111111222333444666888:::;;;<<<@@@DDDHHHJJJMMMOOORRRtttnnniiidddbbbbbbdddeeehhhkkklllmmmlllkkkhhhhhhkkkvvv~~~wwwrrrmmmhhhgggfffdddccccccbbbbbbcccaaa___]]][[[YYYUUUSSSOOOMMMJJJHHHGGGEEEBBB???===<<<;;;999777666555555888666666999999999===DDDMMMaaa~~~|||{{{}}}{{{tttooorrrxxxyyyuuutttzzzxxxnnneeeaaa^^^YYYVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWXXX\\\```dddgggggghhhjjjlllpppssstttxxxyyyyyyxxxuuupppkkkhhheeebbb^^^\\\ZZZXXXUUUSSSLLLMMMNNNNNNNNNPPPSSSVVVYYY]]]ccchhhnnnsssyyy}}}yyymmm\\\VVVRRRQQQRRRSSSXXX___gggqqq~~~zzzooolllgggccc```______```dddeeeggghhhhhhiiikkkmmmooorrrvvvwwwtttoookkkiiieeebbb___\\\[[[ZZZXXXWWWXXXYYYZZZ\\\___eeekkkppptttuuuxxxyyyxxxvvvsssqqqkkkiiigggeeeeeeeeecccaaa___]]]ZZZXXXVVVVVVWWWWWWSSSRRRQQQOOONNNNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPMMMJJJFFFDDDCCCBBB@@@??????>>>>>>===<<<:::999888888888777777777777777777666444222222444666666666666666555555555555555666444444444444333333333222///000111111111111111111------------...///111111222333333333333111000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,------...222111///...------......---------............//////000111111000000111222000000111222222222222222222222333444666888999:::<<<@@@DDDHHHKKKMMMOOOQQQsssmmmhhhdddbbbcccdddeeehhhjjjkkkkkkkkkjjjgggfffhhhttt{{{tttoookkkgggfffeeecccbbbbbbbbbbbbdddbbb___^^^]]]ZZZWWWTTTPPPNNNLLLJJJIIIFFFCCC@@@@@@???===;;;999888777777777666666999999999<<>>>>>===<<<:::999888777777777777777777777888444333111222444555444444555666666777777666666666444444444444444444333333222333444333333222111222//////......///000111111111222222222222000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,///...---,,,,,,---......---------............///---///111111///...000222111111000000111111222333333333444444666777888999<<>>>>>===<<<:::999888777777777777777888888888777666555666888999888777555666777888888777666555444444444555555444333333444555666555444333222333111000000000000000111111111111222222111000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,+++******+++,,,...///---------.........//////,,,...000000...---///111222111000000000111333444444444444555555777888888;;;???EEEIIIKKKMMMOOOQQQ|||pppjjjgggcccbbbddddddfffhhhjjjjjjiiigggfffcccfffiiisssxxxmmmjjjkkkhhheeecccbbbbbbcccbbbaaaaaa```^^^\\\YYYVVVTTTSSSQQQPPPMMMLLLKKKIIIEEECCCAAA???===;;;;;;999777555777666666666777888:::;;;BBBOOOeee~~~zzzssssssuuu{{{}}}wwwvvv{{{~~~|||xxxxxx~~~pppfff\\\XXXVVVTTTSSSTTTQQQRRRSSSUUUWWWXXXZZZ[[[YYYZZZZZZZZZ[[[___eeeiiimmmnnnppprrruuuzzz}}}zzzuuuqqqkkkddd^^^[[[ZZZZZZXXXXXXYYY[[[]]]```bbbcccfffjjjpppuuuyyyzzzyyyxxx{{{yyywwwwwwxxxyyyyyyxxx|||yyyssskkkddd]]]XXXUUUOOONNNMMMOOOSSSYYY```eeettt|||yyytttmmmeeeaaa```aaaccchhhnnnvvv|||~~~}}}yyyvvvqqqjjjccc]]]XXXVVVPPPNNNLLLKKKKKKMMMOOOPPPQQQVVV\\\aaaeeeiiimmmpppxxxxxxxxxzzzzzzxxxtttqqqnnnkkkhhhgggeeeccc```^^^YYYXXXWWWVVVUUUVVVWWWXXXTTTSSSQQQOOONNNOOOPPPQQQSSSRRRPPPNNNMMMKKKJJJJJJNNNOOOQQQRRRRRRQQQOOONNNLLLJJJGGGDDDBBBBBBBBBCCCDDDCCCAAA???<<<:::888777444444555777888888555333444444444444444555666777888888777777666666666555555666777666444333333444444555555666555333222111222111000000000111333444111222222111111000///...,,,+++******))))))))))))(((***,,,,,,+++++++++,,,((()))+++,,,,,,+++***(((,,,,,,---------,,,,,,+++------,,,,,,,,,,,,++++++---...//////000/////////,,,---///000000000///...111111111111111111111111222222333333555666888999;;;>>>BBBFFFHHHIIILLLMMMzzzoooiiifffbbbbbbccceeefffiiijjjkkkiiigggfffbbbdddiiisss~~~xxxmmmjjjjjjgggeeecccbbbcccccccccbbbaaa```^^^\\\YYYVVVTTTSSSRRRPPPMMMLLLKKKIIIFFFCCCBBB???===<<<;;;:::777555555555444444555666888999@@@KKK___xxxyyysssrrrsssyyy~~~wwwuuuyyy~~~zzzzzz}}}nnnddd[[[XXXVVVSSSRRRTTTSSSTTTUUUWWWZZZ\\\]]]^^^\\\\\\\\\\\\]]]aaafffjjjppprrruuuxxx{{{}}}vvvrrrlllfffaaa^^^]]]]]]\\\]]]___aaadddfffggghhhnnnqqqwww|||yyyvvvsssqqqppppppnnnmmmkkkhhhccc^^^XXXSSSPPPNNNIIIIIIJJJLLLQQQYYYaaagggwww~~~zzzvvvoooiiieeeddddddeeekkkpppxxx~~~}}}xxxqqqjjjbbb\\\YYYVVVTTTQQQOOOPPPQQQTTTVVVYYY\\\bbbfffiiimmmpppssswwwwwwxxxzzz{{{yyyvvvsssmmmkkkgggeeedddbbb___\\\YYYXXXWWWVVVUUUVVVWWWWWWTTTSSSQQQOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLJJJGGGDDDCCCBBBBBBCCCAAA@@@???===<<<:::999888666666666888999999666444444444444444555666666777888888888777777777666666666777777666444333333444333444555555555444333222111111000///000111222333222222222222111000///...///......------------...***+++,,,,,,+++***+++---)))***,,,,,,,,,+++)))(((+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........------...///////////////+++,,,---...///......---111111111111111111111111222222333333555666888999;;;>>>BBBFFFHHHJJJLLLNNNyyymmmhhheeebbbbbbdddfffhhhjjjkkkkkkjjjgggfffbbbeeejjjuuu~~~wwwmmmjjjjjjfffdddcccbbbdddeeedddcccaaa```^^^\\\YYYVVVTTTSSSRRRPPPNNNMMMLLLJJJFFFDDDBBB@@@>>><<<<<<:::888666666555444444555666888999>>>EEEVVVppp{{{tttrrrqqquuu|||wwwrrrttt|||~~~}}}xxxkkkaaaYYYVVVUUUSSSRRRTTTUUUVVVXXXZZZ]]]___aaabbb``````___^^^___bbbgggkkkrrruuuzzzxxxuuuoooiiidddbbbaaabbbaaacccgggjjjmmmooopppppprrruuuzzz}}}zzzuuupppllliiieeebbbYYYWWWTTTQQQNNNLLLJJJJJJGGGHHHJJJNNNTTT]]]hhhooo|||zzzxxxsssooollljjjiiiiiinnnrrrxxx~~~}}}uuummmeeeaaa^^^\\\XXXVVVVVVXXX[[[]]]bbbdddhhhkkkmmmooorrruuuwwwwwwxxxzzz{{{zzzwwwtttllliiifffcccaaa___\\\ZZZXXXXXXWWWVVVVVVVVVVVVVVVTTTRRRQQQOOOOOOOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLNNNOOOOOONNNLLLKKKKKKIIIGGGDDDCCCBBBBBBBBB>>>======<<<;;;::::::999777777777888:::999777555444444444444555666777888888888999999888888777777666777777666444333333444222333444555666555444444000000///...///000111222222222222222111000///...,,,,,,+++++++++,,,------,,,,,,---,,,******+++---++++++,,,---,,,+++)))(((***++++++,,,,,,++++++++++++,,,,,,---...///000111,,,---......///.........------...///////////////000000000000000000000000222222333333555666888999:::>>>BBBFFFHHHJJJLLLNNNxxxlllgggeeeccccccfffhhhiiikkklllllljjjhhhfffcccgggmmmzzz~~~vvvmmmjjjiiieeedddcccccceeefffeeedddaaa```^^^\\\YYYVVVTTTSSSRRRPPPNNNMMMLLLJJJGGGEEECCCAAA???======;;;999777888888777777777888:::;;;<<<@@@NNNgggwwwsssppprrryyyuuunnnnnnttt}}}|||ssshhh___WWWUUUUUUSSSRRRTTTVVVWWWYYY\\\___aaadddeeebbbbbbaaa```aaadddiiillluuuyyy|||xxxrrrlllgggeeeddddddfffiiinnnsssvvvwwwwwwvvvuuuxxx~~~}}}vvvpppiiibbb^^^SSSQQQOOOLLLKKKJJJJJJKKKKKKMMMPPPTTT[[[eeerrr{{{{{{yyywwwuuurrrpppooonnnqqqtttxxx||||||uuupppiiifffbbb___^^^```cccfffiiikkklllmmmmmmooorrrtttyyyyyyyyyzzz{{{yyyuuurrrkkkhhhddd```^^^\\\ZZZXXXXXXXXXWWWVVVVVVUUUUUUUUUSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQQQQOOONNNMMMIIIHHHFFFDDDCCCBBBBBBBBB???>>>>>>===;;;;;;:::999888777777777999888666444444444444444555777888888999999::::::::::::999888666777888666444333444555111222444555666666666555000///.........///111222222222222222111000//////+++*********+++,,,---------------,,,******+++---,,,---------,,,+++***)))******++++++,,,++++++++++++,,,,,,---.../////////,,,,,,---...............000000111111222222222222000000000000000000000000222222222333555666888999:::===BBBFFFHHHJJJLLLNNNwwwkkkfffdddccceeehhhhhhjjjlllmmmmmmllliiihhhcccgggnnn}}}tttmmmjjjiiieeeddddddeeefffgggfffdddaaa```^^^\\\YYYVVVTTTSSSRRRPPPOOONNNMMMKKKHHHFFFDDDBBB@@@>>>>>><<<:::888999999888777777888::::::<<<>>>III```}}}zzzuuuqqqrrrxxx~~~ssskkkhhhmmmuuu|||xxxoooddd\\\UUUUUUUUUSSSSSSTTTVVVWWWYYY\\\___aaaccceeebbbbbbbbbbbbcccffflllppp{{{}}}vvvooojjjgggffffffkkknnntttyyy|||}}}|||{{{|||}}}tttkkkbbb]]]SSSQQQNNNLLLJJJJJJKKKLLLNNNQQQVVVZZZ```lllzzz||||||{{{zzzyyywwwuuutttuuuvvvxxxzzz}}}yyyvvvqqqnnnlllmmmooopppqqqqqqqqqpppooopppsssuuu|||{{{zzzzzzyyyvvvqqqmmmiiifffaaa^^^\\\[[[YYYWWWXXXWWWWWWVVVVVVUUUTTTTTTRRRQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLMMMOOOPPPPPPOOOMMMLLLHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@>>><<<;;;:::999888666555666777777555333444444444555666777888999999:::;;;<<<<<<;;;:::999666777888777555444444555111222444666777777666666000///.........///111222222333333222222111000///...............///000111,,,------,,,++++++,,,...------------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111111111111222222222333000000000000000000000000222222222333555666888999999===BBBEEEHHHJJJMMMOOOuuuiiidddcccccceeeiiihhhjjjlllnnnnnnmmmkkkjjjdddhhhppp}}}rrrllljjjiiiffffffeeefffggggggfffdddaaa```^^^\\\YYYVVVTTTSSSRRRQQQOOONNNNNNLLLIIIGGGEEECCCAAA??????===;;;999888777666666666666888888;;;<<>>>>>===<<<;;;777888888777555444444555222333555666777777777666000000///...///000111222333333333333222111000///------,,,,,,,,,---......***,,,---...---,,,---...------------------------***++++++,,,------------------,,,,,,,,,+++++++++---......///000//////////////////...///000000111111111111111111111111111222222333333555666888999999<<>><<<999999888777666666666888888999;;;CCCUUUmmm}}}wwwwww||||||tttjjjeeegggmmmsssyyytttkkkaaaYYYTTTUUUWWWVVVUUUWWWWWWXXXYYY[[[^^^```aaabbbcccdddfffhhhkkkqqqxxx}}}}}}xxxtttsssssssssuuuwww{{{yyyooohhh```]]]YYYVVVTTTTTTUUUVVVYYY^^^eeekkksss~~~yyyxxxuuurrrooopppsssvvv{{{zzzyyyxxxvvvrrrmmmiiifffccc^^^[[[ZZZZZZZZZYYYWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFEEEEEEDDDCCCAAAAAA@@@???>>>===<<<;;;:::::::::888666555666666555444333444444555666888:::;;;999;;;===???@@@???===<<<777888999777555444555666333444555777777777666555111111000///000111222333333333333333222111000000+++******))))))))))))***'''***...//////.........,,,,,,,,,------...///000++++++,,,---............,,,,,,,,,---------------...///000000111111000000//////...---...///000111222222222222222222222222222222333333555666888999888<<>><<<:::;;;:::999888888999::::::888:::BBBQQQhhhzzzzzz~~~}}}uuulllfffgggmmmssswwwtttkkk```YYYTTTVVVXXXWWWVVVXXXXXXYYYZZZ\\\^^^___aaabbbdddeeegggjjjnnnuuu}}}zzzxxxxxxyyyzzzxxxzzz}}}yyysssiiifffbbb___]]]]]]___```bbbhhhpppwww~~~wwwvvvsssooolllmmmqqqtttxxxxxxwwwwwwvvvrrrmmmjjjeeebbb]]][[[ZZZ[[[[[[ZZZWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOOOOMMMLLLKKKEEEEEEEEEEEEDDDCCCAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;999777666777777666555333444444555777888:::;;;:::;;;>>>@@@@@@???===<<<777888999888555444555666444444666777777777666555222111000000000111333444333333333333222111000000......---,,,++++++++++++%%%)))...000000///......,,,,,,,,,---...///000111+++,,,---...////////////+++,,,,,,---...///000000//////000111111111111111111000/////////000222333333333333333333333333333222222333333555666888999888<<>><<<<<<:::999888666666666777777555888>>>III]]]xxx}}}|||yyypppiiigggjjjmmmwww~~~}}}{{{}}}rrriii___\\\YYYWWWWWWWWWVVVVVVWWWYYY[[[\\\\\\]]]```bbbcccdddgggkkkpppwww}}}|||{{{{{{}}}~~~zzzwwwrrrnnnllllllnnnpppqqqtttzzz{{{wwwpppooollliiigggjjjooossssssuuuwwwvvvqqqlllhhhgggdddcccaaa^^^[[[YYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQOOONNNMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>>>>>===;;;999888888888999777777777666555555444444444555555666777888888999000444:::@@@BBBAAA???<<<999888888777666555555444333333333333333333333333555444222111111222444555444444333222111//////...222///++++++---...+++))),,,,,,---------,,,++++++,,,,,,,,,+++))))))***,,,........................111///...,,,+++++++++,,,000000000000///...---,,,////////////000000000000---...///000111222333444222222333333555666888999:::===AAADDDGGGJJJNNNPPPlllggg```]]]]]]___bbbdddhhhkkkmmmnnnmmmnnnrrrvvvxxx~~~uuuooommmkkkjjjjjjjjjjjjiiihhhfffdddccc```___\\\ZZZWWWVVVVVVUUURRRRRRRRRQQQPPPNNNLLLJJJGGGFFFEEECCCAAA@@@>>>===<<<;;;999888777777888888777999===GGGYYYqqq|||zzzrrrkkkiiijjjllluuu||||||yyyzzz}}}sssjjj```]]]ZZZXXXXXXXXXXXXWWWVVVXXX[[[\\\\\\]]]___```eeeeeegggjjjooouuuzzz}}}~~~~~~|||zzzyyyzzz~~~~~~}}}~~~{{{uuurrrkkkjjjiiifffeeegggllloooqqqsssuuutttpppkkkgggeeedddccc```]]][[[YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDCCCBBB@@@???>>>???>>><<<:::999999999:::888888888777666666555555444444555666777888999999666888<<<@@@@@@???<<<:::999999888888777666666555333333333333333333333333444333222111222333555666555555444222111///...............------------...++++++,,,------,,,,,,,,,,,,.........,,,+++,,,---------------------------000///...,,,++++++,,,,,,....../////////...------......//////000000111111,,,,,,---...//////000000222222333333555666888999<<>>???>>>===<<<;;;:::::::::999999888888777666666555222333555777888999::::::;;;<<<>>>>>>>>><<<:::888999999999888777777666666333333333333333333333333333333222222333555777888777666555333111///...---***---///...+++***---111***++++++,,,---------------///111000///---------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,---............------......///000111111222000000000111111222222222222222333333555666888999===@@@CCCEEEFFFHHHKKKMMMbbb___[[[ZZZ\\\```cccdddhhhkkknnnooooooqqquuuyyy|||{{{rrrnnnmmmmmmllljjjjjjjjjjjjhhhfffcccbbb___^^^]]][[[YYYWWWVVVVVVSSSRRRRRRQQQPPPPPPOOONNNNNNMMMKKKHHHFFFDDDBBBAAA>>>===;;;999888888999999:::999;;;AAALLL```{{{|||vvvqqqooonnnuuu|||{{{zzz{{{}}}vvvnnndddaaa\\\ZZZZZZ\\\\\\\\\bbbeeehhhjjjjjjiiiiiiiiifffffffffgggiiillloooqqqrrrrrrqqqooonnnooorrruuuzzz~~~|||wwwuuuvvvzzz|||~~~}}}yyywwwtttqqqnnnjjjeeeaaa]]]^^^``````aaabbbeeegggmmmpppqqqpppmmmhhhdddcccbbbaaa___]]][[[YYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999999888888777777666555555555111333555777999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888777777777666666666555444444333333333333222222222222222333555777888999888777666444111///...---***,,,---,,,***)))+++...)))***+++,,,---.........,,,///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,------***+++,,,---............------...///000111222222333333333333333333333333222222222333555666888999<<>>===;;;999888888888888999888;;;@@@HHHYYYuuu{{{vvvsssrrryyy}}}{{{|||~~~wwwooofffbbb]]][[[[[[]]]^^^___```dddhhhkkkkkkjjjiiiiiieeeeeeddddddeeehhhjjjlllooooooooonnnnnnooorrrtttzzz~~~yyytttrrrtttxxx{{{|||yyywwwqqqooollljjjgggccc^^^[[[XXXZZZ]]]___```bbbdddgggllloooqqqppplllhhhdddccc```___^^^\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDCCCBBB@@@???>>>===<<<<<<;;;:::999888777777666666555444444333333111333555888:::;;;;;;;;;888888888999:::<<<>>>???555555555555555444444444444444444333333222222222111111222444555777999999888777555333111///---,,,111...,,,+++,,,---+++***)))***+++,,,---.........+++---000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******,,,---......//////---......///000111111111//////000000000000000000222222222333555666888999999<<<@@@DDDGGGJJJNNNQQQ[[[ZZZYYYZZZ^^^aaaccccccfffiiimmmnnnoooqqqvvvzzzyyyqqqooonnnnnnmmmkkkkkkkkkjjjhhheeecccaaa^^^^^^]]]\\\[[[YYYWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRPPPMMMIIIFFFDDDCCC???===;;;999888888888888999888:::@@@DDDQQQmmm}}}yyyvvvuuu|||~~~~~~wwwooofffbbb^^^[[[\\\^^^``````aaafffllloooooonnnmmmllleeedddccccccdddgggiiikkkooopppqqqppppppqqqsssuuu~~~xxxssssssvvv{{{~~~|||wwwrrrpppjjjiiifffdddbbb^^^ZZZVVVVVVXXX[[[]]]^^^aaaeeehhhkkkmmmooooookkkgggcccbbb___^^^]]]\\\ZZZZZZYYYYYYZZZYYYXXXXXXVVVVVVUUUTTTPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;:::999777666666666555444444333333222222444666999;;;;;;::::::555555666777999;;;===???444444444444444444333333555444444333333222222111000111222444555666888888666555444222000...---,,,555111------///000---******++++++,,,------------+++---......---+++++++++------------------------++++++,,,---.........---++++++,,,....../////////////////////000000000000//////000000111111111222222222333333555666888999888;;;@@@DDDGGGKKKOOOSSS[[[ZZZYYY[[[___bbbccccccfffjjjnnnppppppsssxxx|||wwwpppmmmmmmlllkkklllkkkkkkjjjhhheeebbbaaa]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUUUUVVVWWWXXXWWWUUUSSSOOOLLLIIIFFFEEE@@@???===;;;999999999999999777:::???@@@IIIddd}}}{{{}}}|||yyywwwwww}}}vvvnnngggbbb]]][[[[[[^^^```aaabbbgggnnnssstttrrrqqqpppeeedddddddddfffiiikkkmmmppprrrtttuuuvvvyyy|||yyyuuuuuuyyy}}}yyysssnnnllleeedddaaa```^^^ZZZVVVSSSTTTVVVXXXZZZ\\\```eeehhhhhhkkkmmmllliiieeebbb```^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJEEEEEEDDDCCCBBB@@@???>>><<<<<<===<<<;;;:::888777666666666555444444333333333555777:::;;;;;;:::999666666666777777888999999444444444444444444444444555555444333333222111111000111222333555555666666444333222111///...---,,,111///...---......------++++++,,,------,,,,,,,,,,,,---...---+++++++++,,,++++++++++++++++++++++++***+++,,,......///......,,,---...///////////////000000000000////////////000000111111222333444444222222333333555666888999999<<<@@@DDDGGGJJJNNNQQQZZZZZZZZZ\\\___bbbccccccgggkkkoooqqqrrruuuzzz~~~vvvnnnlllkkkjjjiiillllllkkkjjjhhheeebbbaaa]]]]]]^^^]]]\\\ZZZXXXWWWYYYXXXWWWVVVWWWXXXYYYZZZYYYXXXUUURRRNNNKKKHHHGGGBBB@@@>>><<<;;;:::::::::999777:::>>>>>>DDD]]]yyy}}}zzzxxxzzz|||}}}{{{xxxxxxwww|||vvvnnngggbbb]]]ZZZ[[[^^^```bbb^^^dddkkkpppqqqpppooonnnfffeeeeeefffhhhkkknnnoooooorrrvvvzzz~~~zzzvvvwww|||{{{{{{{{{yyyvvvrrrnnnlllcccaaa___]]][[[XXXTTTQQQSSSTTTVVVXXX[[[___eeeiiifffiiikkkkkkgggccc```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>>======>>>>>>===;;;999888777777777666555555444444333555888;;;;;;;;;999888999999888777666555444444444555555555555555555555555555444333333222111111000111222333444555555555222222111000///...---,,,)))+++---,,,))))))+++///,,,,,,---------,,,++++++---......---++++++,,,...************************)))***,,,...//////......---...//////000/////////111111000000//////......+++,,,---...///000111111222222333333555666888999;;;>>>AAADDDGGGIIIMMMPPPUUUXXX\\\```aaabbbdddfffgggjjjmmmoooooorrrwww|||zzzpppmmmkkkhhhhhhjjjhhhiiikkkllljjjgggccc```dddcccaaa___]]]\\\[[[ZZZ\\\[[[YYYXXXXXXXXXYYYZZZZZZYYYUUURRRNNNKKKIIIHHHCCCAAA>>><<<:::999::::::<<<777777===???DDDVVVkkk~~~{{{yyy{{{|||}}}~~~}}}{{{xxxvvv}}}tttlllhhhfffbbb___]]]]]]]]]^^^```ccchhhjjjkkkllllllmmmlllkkkjjjiiikkkmmmqqqssszzz~~~{{{}}}}}}{{{xxxuuusssppplllhhhfffaaaZZZVVVTTTRRROOOLLLSSSSSSUUUWWW[[[___ccceeejjjiiihhhhhhhhheeebbb^^^```___]]][[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHKKKJJJHHHGGGFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFCCC@@@>>><<<;;;??????>>>===<<<;;;;;;:::777666555444444333444444222444666777888777666555666666666666666555555555444444444333333222222222222222333333222111///...000000111222444555666666111111111111000...---,,,***((('''(((,,,///...---)))***,,,------,,,***)))+++++++++******))))))))),,,,,,,,,++++++******)))000...,,,---000111000...***+++,,,---...000111111222111///---------......+++---000111000/////////222222222444777999:::;;;;;;===???CCCGGGKKKNNNPPPUUUXXX[[[^^^```bbbdddfffhhhkkknnnoooooorrrwww|||zzzppplllkkkhhhhhhjjjggghhhiiiiiihhheeebbb```bbbbbb```___^^^^^^]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[\\\ZZZXXXUUUQQQNNNKKKJJJEEECCC???<<<:::999999:::<<<777777<<<>>>AAAQQQccc|||zzzzzz{{{}}}~~~~~~|||{{{yyy|||vvvnnngggeeebbb___^^^^^^```aaaaaadddgggjjjkkklllmmmnnnqqqppppppqqqsssvvvzzz{{{|||zzzyyyyyy|||}}}zzzwwwuuusssooollliiibbb^^^XXXTTTSSSQQQNNNLLLPPPPPPRRRUUUYYY^^^aaadddiiiiiihhhhhhhhhfffccc``````___]]]\\\ZZZZZZZZZ[[[YYYYYYXXXWWWVVVTTTSSSRRRRRRPPPNNNMMMMMMLLLJJJIIIJJJJJJHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDBBB???>>>===<<<<<<;;;:::999888777777777666555444444333333444666666666666777777888999666666666555555555555555444333333333333333333222222333333333222111000///111111222333333444555555111111000///...---,,,,,,333111...---......,,,)))***+++---......---+++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,***+++...///...,,,,,,------...///000111111111111111000000000000000+++...000111000/////////222222222333666888::::::;;;===???CCCGGGKKKNNNPPPUUUWWWZZZ\\\^^^aaadddgggiiikkknnnoooppprrrwww|||xxxooolllkkkhhhhhhjjjgggggggggfffeeecccbbbaaaaaaaaa```______`````````^^^^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[XXXUUUQQQNNNLLLGGGEEEAAA>>>;;;999999999:::777888<<<<<<>>>JJJYYYttt}}}{{{|||~~~~~~~~~{{{~~~xxxqqqgggeeebbb`````````bbbdddbbbeeehhhjjjkkkmmmoooqqqtttuuuwwwzzz~~~{{{zzzwwwtttppplllhhhfffjjjmmmppptttyyy~~~{{{xxxvvvsssooolllbbb^^^ZZZVVVTTTRRRPPPNNNNNNOOOQQQTTTYYY]]]aaadddiiihhhhhhiiiiiigggcccaaa```___]]]\\\[[[[[[[[[[[[XXXXXXXXXWWWUUUTTTRRRQQQRRRPPPNNNMMMMMMMMMKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;::::::999777666555444333333333333888777666555666888:::<<<666666555555555444444444222333333333333333333444333333333333333111000000222222222333333444444444222111///---,,,,,,,,,---,,,+++***+++,,,---,,,+++,,,,,,............,,,,,,------------............---,,,+++++++++,,,---...---+++++++++---...---,,,////////////000000111111000111222333444333222222...000222333222111111111111222222333555777888999;;;===???CCCGGGKKKNNNPPPUUUWWWYYYZZZ\\\```dddhhhiiillloooooooooqqqvvv{{{uuummmkkkjjjhhhhhhjjjhhhgggfffeeeccccccbbbbbbbbbaaa````````````aaaaaa``````______^^^^^^^^^^^^]]]]]]\\\[[[WWWSSSOOOMMMIIIGGGCCC???<<<:::999999888777888;;;<<<>>>GGGQQQjjj~~~}}}zzztttiiigggdddbbbaaabbbcccddddddgggjjjlllmmmooorrrtttvvvxxx|||}}}zzzyyyvvvrrrmmmhhhdddbbbdddfffiiimmmsss{{{}}}yyyuuurrrhhheeeaaa]]]ZZZWWWTTTSSSQQQRRRSSSVVVZZZ___ccceeehhhhhhggghhhhhhgggcccaaa```___]]]\\\[[[[[[\\\\\\YYYYYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMMMMMMMKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>===<<<;;;::::::666666555444333333333333666666555555666888:::;;;666666555555444444333333222222222333333444444444444444333333222222111000333333333333333333333333333222///---,,,,,,---...(((((()))***,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------....../////////---,,,+++***+++---......------....../////////////////////////////////...000333555666555333222000222444444333222222333111222333444444555777999;;;===???CCCGGGKKKNNNPPPTTTVVVXXXZZZ\\\```eeehhhjjjllloooooonnnpppuuuyyy|||sssllljjjjjjhhhhhhjjjiiihhhfffddddddcccddddddcccbbbaaa``````___``````aaaaaaaaaaaaaaa``````___\\\]]]\\\[[[XXXTTTPPPMMMKKKIIIEEEAAA===;;;::::::777777999;;;===???EEEMMMcccxxx|||vvvmmmkkkgggdddbbbbbbcccdddgggjjjnnnppprrrsssvvvxxxyyy|||}}}}}}~~~|||zzzxxxtttppplllhhhfff```aaacccgggmmmvvv|||yyyqqqooolllgggbbb^^^[[[ZZZWWWWWWXXXZZZ]]]aaadddfffiiihhhhhhhhhiiigggccc``````___]]]\\\\\\\\\\\\]]]ZZZZZZZZZYYYXXXVVVTTTTTTQQQOOOMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;:::999888777666666555444333333222222333222333555777888888888777777666666555444444333333222222222333333444444444444444333222111111111111333333333333333333333333555333111///......///000000000000///...,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///...---+++******++++++,,,---.............../////////............------,,,...222444555444333111///111222111000///000111222444555555444444777999;;;===???CCCGGGKKKNNNPPPTTTVVVYYY\\\^^^aaaeeehhhiiilllnnnnnnmmmooossswww~~~~~~yyyqqqjjjiiijjjhhhhhhjjjhhhgggfffeeeddddddddddddbbbbbbaaa```____________bbbbbbbbbcccbbbaaaaaa```]]]]]]\\\ZZZWWWTTTQQQOOOLLLJJJFFFBBB???===<<<<<<888999:::;;;<<>>======<<<;;;;;;999999888777666555444333222222222222000222555777888888777666888888777666555444444333222333333333333333333444444333222111000000000000222222222333333444444444555444222000/////////000***,,,......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***)))))))))+++,,,,,,++++++,,,---...............---------,,,...111333444333222111...//////...---,,,---...333555777666444444777:::;;;===???CCCGGGKKKNNNPPPSSSVVVZZZ^^^```cccfffhhhiiikkkmmmmmmlllmmmqqquuu{{{|||wwwoooiiiiiijjjhhhhhhiiieeeeeeeeedddccccccbbbbbb______^^^^^^______```aaabbbbbbcccccccccbbbaaa```___^^^\\\ZZZWWWTTTSSSQQQLLLJJJFFFCCC@@@>>>>>>>>>;;;;;;;;;999:::===@@@AAARRRfff~~~yyyooommmjjjgggeeeeeefffggglllqqqwww|||~~~~~~~~~~~~~~~{{{zzz|||~~~}}}|||{{{~~~}}}zzzwwwssspppnnniiijjjkkklllooovvv}}}|||xxxvvvwwwrrrqqqpppoooooopppqqqrrrqqqpppooonnnmmmkkkfffccc```___^^^]]]\\\]]]^^^^^^[[[ZZZZZZYYYXXXVVVUUUTTTPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCBBB@@@???>>>===???>>>>>>===<<<;;;:::999666555444333222222222222222333444666777999999999:::999888777666555444444444333333333333333333222333222111////////////000111111222333333444555555333333222111000///...... $$$))),,,,,,---...000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((***,,,,,,+++***))))))+++,,,,,,******,,,...............////////////...///111333333333222111000111111000......///000444777999888444444777;;;;;;===???CCCGGGKKKNNNPPPRRRVVV[[[___bbbdddfffhhhhhhkkkllllllkkklllppptttzzz|||vvvnnnhhhiiijjjhhhhhhiiicccccccccccccccbbbaaa```\\\\\\]]]]]]___```bbbcccbbbbbbcccdddcccbbbaaa```aaa___]]]ZZZWWWUUUTTTTTTLLLJJJGGGCCC@@@?????????======;;;888777:::<<<===KKK___xxxyyynnnllliiigggfffgggiiijjjnnnssszzz~~~~~~~~~~~~~~~~~~}}}|||}}}|||yyyzzz|||~~~~~~{{{yyyzzz~~~|||xxxtttrrrmmmnnnnnnnnnpppuuu|||~~~}}}{{{zzzzzzzzzzzzuuutttrrrqqqpppmmmhhheee```___^^^]]]\\\]]]^^^___ZZZZZZYYYXXXWWWUUUTTTSSSPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFDDDCCCAAA???>>>===<<<;;;:::999888777777666555555444333222222222222666555444555666999;;;===::::::999888777666555555444444444333333222222222333111000.........//////000000111222444555666666111111111111000...---,,,(((,,,///000...,,,---......------,,,,,,------...---------,,,,,,+++++++++"""%%%(((+++------,,,+++***---///...,,,+++---000////////////000000000111000111222333333333222222555666666444222222333555555888:::999555444777;;;;;;===@@@CCCGGGKKKNNNPPPRRRVVV[[[___aaacccdddfffiiigggfffgggffffffmmmvvvyyy|||vvvrrrmmmhhhfffeeedddcccdddcccbbb```____________```^^^\\\[[[\\\]]]^^^]]]^^^___`````````___^^^]]]]]]\\\[[[ZZZWWWUUUSSSRRRNNNMMMJJJGGGDDDAAA>>>======<<<;;;:::;;;;;;======DDDTTTlll|||rrrkkkeeedddeeedddfffjjjrrruuuyyy{{{|||||||||}}}zzz|||||||||yyyxxxxxxxxxxxxzzz||||||{{{{{{|||}}}|||}}}}}}{{{zzzzzzzzz~~~~~~}}}|||zzzvvvtttqqqppprrrwww|||~~~|||yyyvvvtttrrrnnnjjjgggbbb___]]][[[\\\\\\\\\[[[\\\ZZZXXXXXXWWWVVVSSSQQQNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGGGGHHHIIIKKKMMMOOOLLLJJJGGGFFFGGGFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>======>>>>>>===;;;999888444555444222000///111222666666777777888888999999<<<;;;:::999888666555555888777666444222111111111000000///////////////000000111222333444444444444666444111...,,,,,,---...///---+++))))))+++---///++++++******+++---...//////...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------///000000111222111111111111000//////000222222111222222444666777888888888:::===BBBEEEHHHKKKNNNQQQRRRVVV[[[___aaacccdddfffhhhgggggggggggghhhpppzzzzzz~~~tttpppkkkgggeeedddcccbbbcccbbbaaa```____________^^^\\\[[[[[[\\\^^^^^^^^^___```aaaaaaaaa```^^^]]]]]]\\\[[[ZZZXXXUUUSSSRRROOONNNKKKHHHEEEBBB@@@???===<<<;;;::::::;;;<<<===DDDPPPeee|||zzzpppiiidddcccdddccceeeiiiooorrruuuwwwwwwwwwxxxyyyvvvwwwxxxwwwuuusssssstttvvvxxx{{{||||||}}}}}}{{{zzzzzz{{{}}}|||zzzxxxwwwxxx{{{~~~|||xxxuuurrrooojjjgggbbb___]]][[[\\\\\\\\\[[[[[[ZZZXXXXXXWWWVVVSSSQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLLLLLLLJJJGGGFFFGGGGGGEEEDDDEEEDDDCCCAAA@@@???>>>>>>>>>>>>======<<<:::999888555666555333111000222444666666777777888888999999<<<;;;:::999888666555555555444333333222222222222000000////////////000000000111222333444444444444444222///,,,******+++,,,...------,,,,,,------...++++++******+++---...///000//////......---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.............../////////000000------........./////////111000//////111111222111222333444666777888999999:::>>>BBBFFFIIILLLOOOQQQSSSVVV[[[___aaacccdddfffgggffffffggggggjjjuuu|||~~~qqqmmmhhheeecccbbbaaa```aaaaaa```___^^^^^^^^^___\\\\\\[[[[[[\\\]]]^^^______```aaaaaaaaa```___^^^\\\\\\[[[YYYWWWUUUSSSRRROOONNNLLLJJJGGGDDDBBBAAA===<<<;;;::::::;;;<<<===CCCKKK[[[ppp~~~xxxnnngggbbbbbbbbbbbbcccgggkkkmmmpppqqqqqqqqqrrrsssrrrtttuuutttrrrqqqqqqrrrsssvvvzzz}}}~~~{{{zzzzzz{{{~~~}}}}}}~~~~~~zzzvvvsssooojjjgggbbb```]]]\\\\\\\\\[[[ZZZ[[[ZZZXXXWWWWWWVVVSSSPPPNNNMMMMMMLLLLLLKKKKKKJJJNNNMMMKKKJJJIIIIIIJJJJJJLLLJJJGGGGGGGGGGGGFFFEEEFFFEEECCCAAA@@@????????????>>>===;;;::::::999999666666666444222111333555555666777888999999999999<<<<<<;;;999888777666555222222222222222222222222000000////////////000000111111222333444444444444333111...,,,+++++++++,,,,,,---...//////...---,,,++++++++++++,,,---......---,,,,,,,,,++++++++++++......------,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------.........---,,,,,,,,,---...///000000000000111111222222222333444555777888999999;;;>>>CCCFFFIIILLLOOORRRTTTWWW\\\```aaacccdddfffeeedddeeegggggglllzzz~~~yyynnnkkkgggdddcccbbb```___```___^^^^^^^^^^^^^^^___\\\]]]]]]]]]\\\[[[\\\]]]______```aaa```___^^^]]]ZZZZZZYYYXXXVVVTTTRRRQQQOOONNNLLLJJJGGGEEECCCBBB>>>===<<<;;;:::;;;<<<<<<@@@EEERRRggg|||vvvlllfffaaabbbbbbaaacccfffhhhiiikkkkkkjjjkkklllnnnrrrtttuuuuuutttssssssttttttwww|||~~~zzzxxxxxxyyy~~~zzz~~~~~~~~~{{{vvvrrrmmmiiifffccc```]]]\\\\\\\\\[[[ZZZ[[[YYYXXXWWWWWWUUURRRPPPMMMMMMMMMLLLKKKKKKJJJJJJNNNMMMKKKJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGHHHGGGEEEFFFEEECCCBBB@@@????????????>>><<<:::999999999:::555555555333111111333555555666777999::::::::::::<<<<<<;;;:::888777666555222222333333333333222222000////////////000000111111222333333444444444333333222000...---------...,,,,,,---......---,,,,,,++++++++++++,,,---------+++++++++,,,,,,+++++++++------------------------------------------------+++++++++,,,,,,,,,------000///---,,,---...000222///000222222111111111222111222222333555666888888;;;???CCCGGGIIILLLPPPRRRTTTXXX]]]```bbbcccdddfffcccccceeeggghhhooouuullljjjfffdddcccbbbaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^``````___\\\ZZZ[[[\\\^^^^^^___```___^^^]]]\\\XXXWWWWWWVVVTTTRRRPPPOOOMMMLLLKKKIIIGGGEEECCCBBB>>>===<<<;;;:::;;;;;;<<<<<<@@@LLLaaazzz|||{{{||||||vvvlllfffbbbcccdddcccdddgggfffggghhhgggggghhhjjjmmmrrrtttvvvwwwwwwwwwxxxyyyyyy|||zzzwwwvvvvvv}}}}}}}}}yyy|||}}}}}}}}}~~~~~~zzzuuuppplllgggdddccc```]]]\\\\\\\\\[[[ZZZ[[[YYYWWWWWWVVVUUURRRPPPMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKIIIHHHGGGHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@?????????>>><<<:::999999999:::333444333222000000222444555777999;;;<<<<<<;;;;;;===<<<;;;:::999777666666444555555555444333222111///////////////000111111222222333444444444333333222111///...------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++,,,------...//////------------------------////////////000000000000000///---,,,---...000222...111333333222111111333000000111111333555666777;;;>>>CCCFFFIIILLLOOORRRUUUYYY]]]```bbbcccdddeeeccccccfffhhhkkkttt~~~qqqjjjgggeeeccccccbbb```^^^\\\\\\[[[[[[\\\]]]^^^^^^^^^aaacccaaa]]][[[\\\]]]^^^___`````````___]]]\\\WWWVVVVVVUUUSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCC???>>><<<;;;::::::;;;<<<:::>>>HHH[[[qqqyyywwwwww{{{}}}vvvnnnhhheeefffgggfffgggjjjggghhhhhhggggggiiilllooosssvvvyyy{{{{{{}}}~~~|||wwwtttsssxxx{{{~~~}}}||||||{{{{{{}}}~~~~~~~~~~~~~~~zzztttoookkkgggeeecccaaa^^^\\\\\\[[[ZZZYYYZZZYYYWWWVVVVVVUUURRROOOMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMKKKIIIHHHGGGHHHIIIHHHGGGFFFFFFDDDBBBAAA@@@@@@@@@>>>===<<<:::999999888888222333333111000000222444666888;;;===>>>>>>============<<<:::999888777666555555666666555333222111///......//////000111222222333333444444333333333///...---,,,++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++'''(((***++++++***))))))))))))***,,,---...///000...------------,,,,,,,,,............////////////...---,,,,,,,,,---...///---111444444222000111333111000000111222444666888:::===BBBEEEHHHKKKNNNQQQVVVYYY^^^aaabbbcccdddeeedddfffiiikkknnnzzz~~~zzzooogggeeebbbaaaaaa```^^^\\\ZZZZZZZZZ[[[[[[]]]^^^^^^\\\```cccccc___]]]___aaa```aaabbbbbbbbbaaa___^^^WWWWWWWWWVVVUUUSSSRRRQQQMMMMMMLLLJJJHHHGGGFFFEEE???>>><<<;;;::::::;;;;;;999===EEESSSfff{{{{{{yyywwwzzzxxxpppkkkhhhjjjkkkiiijjjmmmiiiiiiiiihhhiiikkkpppssswwwzzz~~~zzzuuurrrsssuuuxxxyyyxxxwwwxxxxxxyyyzzz|||}}}|||||||||}}}~~~~~~{{{uuupppmmmiiigggdddaaa^^^\\\[[[[[[ZZZYYYZZZXXXWWWVVVVVVTTTRRROOOLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<<<<;;;:::999888777333333333222111111333555777999<<>><<<;;;::::::;;;;;;:::===BBBLLL]]]sss|||zzz|||yyyrrrmmmjjjlllmmmlllllloookkkkkkjjjjjjjjjmmmssswww||||||uuurrrppprrrssstttsssssstttuuuwwwyyy{{{|||zzzxxxyyyyyyzzz}}}{{{vvvqqqnnnkkkhhhdddaaa^^^\\\[[[[[[ZZZYYYZZZXXXWWWVVVVVVTTTQQQOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@;;;<<<<<<<<<;;;999777666444444444333222222555777888:::===@@@BBBBBBAAA@@@======<<<;;;999888777777...000222444555444333222............///000222222333333333444444333222222/////////......------,,,)))+++---//////---+++)))+++,,,---------,,,+++***,,,---///111111111///...++++++++++++++++++++++++.........------,,,,,,,,,/////////000000000000111///000000111222111111111,,,111666666222000111444444444333333444777:::;;;888<<<@@@DDDFFFIIIMMMOOOYYY[[[^^^```aaacccfffiiiffffffiiippp|||vvvsssvvv~~~rrrjjjeeebbb___^^^______^^^]]]YYYXXXWWWWWWXXXZZZ\\\]]]`````````aaabbbbbbcccccceeeeeedddccccccbbbbbbaaa]]][[[XXXWWWVVVUUUSSSQQQOOOOOOMMMKKKJJJHHHGGGFFFEEEDDDAAA???===;;;:::999<<<999;;;HHHYYYmmm}}}|||{{{sssrrrppppppqqqqqqqqqppphhhhhhiiikkkooouuuyyy|||~~~vvvqqqooonnnnnnnnnooopppsssttt{{{}}}|||}}}~~~|||}}}~~~yyysssmmmiiigggbbbaaa^^^[[[YYYXXXWWWWWWXXXWWWUUUTTTQQQPPPNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;:::999999999<<<:::777444222222444555999;;;>>>AAACCCDDDCCCCCCBBB@@@>>>;;;999777666555555444444666888888444111000000////////////000000333222222333444555444222///...+++))))))+++---......------,,,+++***))))))*********++++++,,,,,,,,,/////////......---------//////...---,,,,,,,,,,,,---------,,,,,,+++++++++---------...///000000111333777:::777222......000222222111111000000//////333222333333555888:::;;;;;;===AAAEEEIIILLLOOOPPPYYY[[[^^^```aaacccfffhhhiiiiiimmmtttvvvuuuyyy{{{pppiiidddaaa^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXZZZ\\\^^^^^^______``````aaaaaabbbddddddccccccbbbaaaaaaaaa]]][[[YYYXXXWWWVVVTTTRRRPPPPPPNNNMMMKKKIIIHHHGGGFFFEEECCC@@@>>><<<;;;:::<<<:::<<>>======<<<::::::999999:::999777555333333444666888:::;;;>>>AAACCCCCCCCCCCCBBBAAA>>><<<999777666666666444444555666666333000.........//////111222222333222222333444444333111000///---+++******++++++---------,,,++++++******++++++++++++++++++,,,,,,.........---------,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,+++---------...///000000000222555888666111......000111111111000000000000000222222222333555777:::;;;;;;===AAAEEEIIIMMMOOOPPPZZZ]]]___aaabbbcccfffhhhlllmmmqqqzzzuuuwww~~~xxxmmmfffbbb```]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]^^^^^^___`````````ccccccbbbbbbaaa``````___]]][[[YYYXXXXXXWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJJJJGGGFFFDDDAAA???===<<<;;;<<<:::<<>>@@@BBBCCCCCCBBBBBBAAA???<<<:::888777777777555444333444333222000------...///000222333444555333333333444333111///000///...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...//////000000000333555333000...///111000000000000111111111111222222222333555777999;;;<<<>>>AAAEEEIIIMMMOOOPPP\\\^^^```bbbcccdddfffiiimmmooouuuyyysssyyyuuukkkeeeaaa^^^[[[ZZZ[[[[[[ZZZYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^______``````aaaaaaaaa```______^^^^^^]]][[[YYYYYYYYYXXXVVVUUUTTTSSSRRRQQQOOONNNMMMLLLHHHGGGDDDAAA???===;;;;;;::::::===@@@EEERRRhhh}}}~~~|||}}}~~~|||{{{zzzzzzyyyxxxuuusssppppppqqquuu|||xxxvvvsssqqqqqquuuzzz}}}~~~|||wwwqqqkkkgggeeebbbaaa```^^^\\\[[[ZZZYYYZZZYYYXXXVVVTTTRRRPPPOOOOOONNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIEEEAAA@@@BBBBBB???;;;<<<;;;;;;:::999999999:::444444444444555888:::<<<;;;<<<>>>@@@AAABBBBBBBBBBBBAAA???<<<:::999888777777666444222222111111000.........///000222333444666444333333333222000...------......---+++***)))*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,------------------....../////////...000111111///...///111//////000000111111222222222222222333444777999;;;<<<>>>AAAFFFJJJMMMOOOQQQ]]]___bbbcccdddfffiiikkknnnqqqzzz|||sssqqq{{{}}}rrrjjjddd```]]]ZZZYYYYYYZZZYYYXXXZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^______``````aaa```______^^^^^^]]]\\\\\\\\\ZZZYYYXXXYYYYYYWWWVVVUUUTTTTTTRRRQQQPPPOOONNNIIIGGGEEEBBB???===;;;:::999:::===???BBBLLLbbbwww|||{{{zzz}}}~~~|||zzzyyyxxxwwwtttrrrppppppqqquuu|||~~~yyyvvvtttvvvyyy||||||wwwqqqkkkgggeeebbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWUUUSSSQQQOOOOOOOOONNNMMMKKKJJJHHHGGGGGGCCCDDDDDDFFFGGGIIIKKKLLLIIIIIIIIIJJJIIIHHHHHHGGGFFFCCC@@@???@@@@@@>>><<<;;;;;;:::999999999::::::555555555555666888999:::;;;<<<===???@@@AAABBBBBBAAA@@@>>><<<:::999888777666666555333111000111111111000000000000111111222666444333333333222///---***+++,,,......---,,,+++(((((())))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///...---,,,+++++++++++++++++++++,,,,,,---------------------..................////////////000111//////000000111111222222222111222222444666999:::<<<>>>BBBFFFJJJMMMPPPQQQ^^^```ccceeegggiiilllnnnqqqvvv{{{xxxyyyoooqqqyyyppphhhccc___]]]ZZZYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYY]]]]]]^^^^^^___``````aaa^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYYYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPKKKIIIFFFCCC@@@>>><<<;;;999:::<<<>>>@@@III\\\nnn|||yyyxxxzzz}}}zzzwwwvvvuuusssqqqooopppsssxxx}}}{{{zzz{{{}}}}}}wwwqqqlllhhheeebbbbbbbbbaaa___^^^\\\[[[YYYXXXWWWUUUSSSQQQOOONNNNNNMMMLLLKKKJJJIIIHHHGGGDDDDDDEEEFFFHHHJJJKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCAAA???>>>======::::::999999999999::::::666666666666777888999999<<<<<<===>>>???@@@AAABBB@@@???===;;;999888777777555666666555222111111222222111111000000000111111555444222222222111///---)))***,,,---......---,,,((()))))))))******++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++************+++,,,,,,,,,,,,,,,,,,---------------------------///............///000111000000000000111111111111111111111222444666888:::===???BBBFFFJJJNNNPPPQQQ___aaadddgggiiilllooorrruuu|||}}}tttvvvtttmmmsssuuullleeeaaa___]]]ZZZYYYYYYZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXXXX\\\\\\]]]]]]^^^^^^______]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQNNNLLLIIIFFFCCC@@@???>>>;;;;;;;;;===>>>EEETTTcccyyy|||xxxuuuvvvzzzvvvttttttsssrrrrrrsssvvv{{{}}}xxxrrrmmmiiifffbbbbbbbbbbbbaaa___]]]\\\ZZZYYYXXXVVVTTTRRRPPPPPPMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIEEE>>>;;;;;;>>>:::999999999999999::::::555555666777888999::::::=========>>>>>>@@@AAAAAA???>>><<<:::888777666666333555777777444222222333000000000000111222333333444333222222222222000...++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++------------------------000///......///000000111111111111000000000000000111111111222444666888:::===???BBBFFFKKKNNNPPPRRR___bbbeeehhhkkknnnqqqtttyyyuuunnntttqqqllluuu}}}rrrjjjccc______]]]ZZZYYYYYYZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLHHHEEEBBBAAA@@@===;;;;;;<<<===BBBNNN[[[ttt{{{wwwsssttt}}}zzzuuutttssssssrrrvvvwwwzzz}}}~~~yyysssmmmiiigggbbbccccccbbbaaa___]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGKKKNNNNNNHHH>>>999:::>>>999999999888999999::::::333444555777888:::;;;<<<============>>>???AAAAAA>>>===;;;999888777666666111555888888666333333444/////////000111333444555333222111222222222000...---------,,,,,,+++++++++------------------------*********++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,---///111333444---------,,,,,,+++++++++------------------------222000......///000111000222222111111000000//////111111111222333666888:::===???BBBGGGKKKNNNQQQRRRcccbbbdddiiikkkmmmsss{{{{{{vvvwww}}}yyypppqqq|||{{{pppfffbbbddd]]][[[YYYXXXZZZ[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVZZZZZZZZZZZZ[[[\\\]]]^^^YYYYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTQQQMMMIIIGGGDDDAAA???<<<999888<<>>===<<<;;;888999::::::999888777666888888888777777777777777888999<<>>AAADDDHHHJJJMMMQQQTTTddddddggglllooosss{{{xxxuuuyyyxxxppptttyyynnndddaaabbb]]][[[YYYYYYZZZ\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUUUURRRNNNKKKHHHFFFCCCAAA???;;;:::===???AAAFFFLLLaaassszzzuuusssuuu|||{{{uuurrrsssvvvxxxzzz}}}{{{wwwtttqqqnnnkkkjjjhhheeebbb___^^^]]]\\\\\\ZZZXXXWWWWWWVVVTTTRRROOOMMMJJJGGGFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJGGGEEECCCCCCBBBAAA@@@>>><<<;;;:::888888999999999888777666555555666777888999:::::::::;;;>>>@@@AAAAAA@@@???===<<<999777555555555666666666555555444222111000000///.........///000111333333222111111000000///,,,+++************+++,,,***+++,,,,,,++++++,,,---...---,,,+++++++++,,,,,,,,,------,,,******+++,,,******+++,,,------------...---,,,,,,,,,,,,---...000///---,,,,,,---///000111111111111111000//////////////////000000000111444666777777888999;;;>>>>>>@@@DDDHHHJJJMMMQQQTTTffffffjjjqqqvvv{{{sssttt~~~tttqqqyyyvvvlllccc___```^^^\\\ZZZZZZ[[[]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^______^^^]]]\\\ZZZZZZZZZYYYYYYXXXWWWVVVVVVSSSPPPMMMKKKIIIEEECCCCCC>>><<<===>>>>>>AAAFFFXXXiii~~~yyysssrrrttt||||||vvvsssuuuyyy|||zzzvvvsssqqqnnnllliiihhhfffcccaaa```___^^^___\\\YYYXXXWWWWWWUUUSSSNNNLLLIIIGGGFFFFFFHHHIIILLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLJJJHHHFFFEEEBBBAAA@@@>>>===;;;:::999777777888999999999888888333333555777999;;;<<<===<<<===???@@@@@@@@@???>>>;;;:::888666444444444555444555555555444222000//////////////////000111222333222222111111000//////---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++******+++,,,------------000//////......///000000222000,,,******,,,000222000111111111111000000////////////000000000111111555444444666999<<<=========@@@DDDGGGJJJNNNRRRTTTggghhhmmmttt{{{zzzqqquuu|||qqqsss}}}sssjjjccc_________]]][[[[[[\\\^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^]]][[[ZZZZZZ[[[\\\^^^^^^___`````````___^^^]]][[[[[[[[[[[[ZZZYYYXXXXXXVVVTTTQQQOOONNNKKKHHHEEEDDD@@@===>>>===<<<>>>BBBOOO___ttt~~~}}}yyysssqqqsss{{{~~~wwwuuuxxx}}}~~~yyyuuurrrpppnnnllliiihhhfffeeecccbbbaaa```___]]]YYYWWWWWWVVVUUUSSSNNNLLLIIIFFFEEEFFFGGGHHHKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGAAA@@@???>>><<<:::999888666666777888888888999999333444555777999;;;<<<===>>>>>>>>>???>>>===<<<<<<:::999777666555444444444333333444555444222000////////////000111222333333222222222111000000//////---------------------------...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***+++------------,,,+++******.............../////////111000...------...000111000000111111111111000/////////000000000111111111333111000222888;;;;;;:::===@@@DDDGGGJJJNNNRRRUUUfffhhhnnnwwwxxxssszzzvvvpppwwwxxxpppjjjddd`````````^^^\\\[[[]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]^^^^^^]]][[[ZZZZZZ\\\]]]_________`````````___]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWUUUSSSQQQPPPNNNJJJHHHEEE@@@>>>>>>>>><<<===AAAIIIUUUjjj|||zzz}}}{{{uuusssuuu|||zzzxxx{{{}}}wwwsssqqqooonnnllliiiiiihhhgggeeedddbbbbbb^^^\\\YYYWWWVVVUUUSSSQQQMMMKKKHHHFFFEEEEEEGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGAAA@@@???===;;;:::999888666666666777777888888999666666777888999:::;;;;;;=========<<<<<<;;;:::999999999888777666555555555222333333333333111000//////000111222222333444444222222111111000//////...---------------------------...///...,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,***,,,------+++*********------------,,,+++************++++++,,,,,,,,,,,,///000111111111111000//////000000111111111000000000000000000111111111111222000///222777;;;;;;:::<<>>DDDHHHWWWooo{{{xxxyyy{{{uuuqqqooonnnmmmmmmkkkkkkkkkjjjhhhfffcccbbb]]]\\\\\\[[[ZZZWWWRRROOOLLLJJJGGGDDDCCCDDDEEEGGGJJJJJJLLLMMMNNNPPPQQQQQQPPPOOOMMMKKKHHHGGGEEEEEEBBBAAA@@@>>><<<;;;999999888888666666555666777777777888888999999::::::;;;===<<<<<<;;;::::::::::::666666666666555555444333333222000//////000111222222333444555555444333333111111111000//////......+++,,,------------,,,+++***+++,,,,,,++++++,,,---***+++,,,---------,,,,,,+++---000000...,,,++++++******+++,,,------------...///000111222222222111---...////////////...---//////000111111111111111000000111111111222222222333444555666666888:::<<<<<>>===;;;:::999999888777555555555666777666777888999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;555555555555444333222222444222000...---///111333333444555555555444333222111111111000//////......++++++,,,------,,,++++++)))***++++++++++++,,,---)))***,,,---...---,,,,,,,,,...000111///---,,,,,,------------,,,+++******((()))+++------------,,,...---,,,,,,,,,,,,---...//////000111111111111111000111111111111222222222000333555555333444777:::;;;???CCCGGGKKKOOOSSSVVVjjjlllqqqyyy~~~}}}~~~|||rrrfffaaabbbdddbbb```]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZ[[[^^^```aaa```^^^\\\____________````````````ccccccccccccdddeeefffgggfffeeedddbbb```___]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWUUUSSSQQQPPPNNNMMMNNNKKKFFFCCCAAA@@@>>><<<>>>AAALLL```vvv||||||~~~xxxsssnnnllllllllllllkkkjjjhhheeecccbbbaaa```___\\\YYYUUURRROOONNNKKKIIIFFFDDDCCCDDDEEEGGGJJJLLLNNNPPPQQQQQQQQQQQQSSSQQQMMMJJJGGGFFFFFFGGGAAAAAA???>>><<<:::999888666888::::::999888888888777777888999:::<<<>>>???>>>>>>======<<<<<<;;;;;;555555555444444333333333222222111000//////000000222666888777777:::888555555333111///---+++******,,,,,,++++++***)))((((((---+++***+++,,,------,,,,,,,,,------...------,,,///...---,,,+++*********++++++******++++++,,,---///...---,,,+++,,,---...---...///000000111111000///////////////000000111111111222222222111111000111222444555555777:::<<<<<<>>>BBBFFFJJJOOOTTTYYYhhhjjjpppyyyyyypppeee```aaabbbaaa^^^\\\[[[ZZZXXXXXXYYYZZZ[[[ZZZ[[[^^^```aaa```^^^]]]^^^^^^^^^____________``````aaaaaabbbccceeefffgggeeedddcccaaa___^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVTTTRRRPPPOOONNNNNNKKKGGGDDDBBBAAA>>>===>>>AAAJJJ[[[rrr~~~~~~~~~xxxsssnnnlllkkklllkkkkkkiiigggeeedddbbbbbb```___\\\XXXUUUQQQNNNMMMJJJIIIGGGEEEEEEGGGIIIJJJLLLMMMOOORRRSSSTTTTTTTTTRRRPPPNNNKKKHHHGGGFFFFFFBBBBBB@@@???===;;;:::999666888::::::888777777777888888888999;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;777777666444333222111111222222111000000000000000222666888666666888666222333222000///------,,,,,,---------,,,+++*********,,,+++******,,,......---,,,,,,,,,---,,,,,,++++++000///......------------++++++******++++++,,,---...---,,,,,,,,,,,,---...------...///000000000000000000000000000111111222111111222222222111111000000222444444555666999;;;<<>>>>>@@@FFFTTTiii}}}~~~xxxsssnnnkkkjjjjjjjjjiiihhhgggfffdddcccbbbaaa___\\\XXXTTTPPPLLLKKKIIIHHHGGGFFFGGGIIILLLMMMMMMOOORRRUUUWWWWWWWWWWWWPPPPPPNNNLLLJJJGGGEEEDDDCCCBBBAAA???>>><<<;;;:::777999:::999888666666777999999:::;;;<<<>>>?????????>>>>>>===<<<<<<;;;;;;888888666555333111000000222222111000000000000111222666888666555777555111111000///.....................------,,,,,,++++++,,,***)))***,,,.........,,,,,,,,,,,,,,,+++***)))///......---------......++++++******++++++,,,---------,,,,,,,,,------...,,,---...///000000000000111111000000111111222333000111111222222222111111000111333444444555888:::<<>>???@@@@@@??????>>>===<<<;;;;;;:::777666666444333222111111222222111000000111111111222666888666666888777333111000///......------......---------,,,,,,+++++++++***)))***---...///...------------,,,+++******,,,,,,+++++++++,,,------++++++******++++++,,,------,,,,,,,,,------......---...///000111111111111000000//////000000111222000000111222222222111111000111333333333444777999===???CCCFFFIIINNNTTTXXXkkkpppzzz}}}vvviiiddd___[[[ZZZZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^^^^]]]^^^^^^___```aaaaaabbbbbb```___^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLJJJHHHFFFCCCAAA??????@@@GGGVVVkkk~~~{{{wwwrrrnnnkkkjjjiiiiiihhhgggfffeeedddcccccc___^^^ZZZVVVQQQMMMJJJHHHIIIHHHHHHGGGHHHIIIJJJKKKNNNPPPTTTWWWYYYYYYXXXWWWNNNOOOOOONNNLLLHHHDDDBBB@@@@@@???>>><<<;;;::::::999::::::999777777777999<<<===>>>@@@AAAAAAAAAAAA??????>>>===<<<;;;::::::444444444444444444444333222111111111111111222222222666888777888;;;:::666333222000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,***)))***,,,...............//////...---,,,,,,,,,,,,+++++++++,,,------++++++******++++++,,,---+++,,,,,,------.........//////000111222222222222///............///000000///000111222222222222222000222333333333444777999===@@@CCCFFFIIINNNSSSWWWlllsss}}}rrrfffccc^^^\\\ZZZZZZXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^^^^___```aaabbbbbb```___^^^\\\ZZZYYYYYYXXX[[[ZZZYYYXXXWWWVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQOOOMMMLLLKKKHHHEEEBBB??????@@@DDDOOOaaaxxx{{{yyyuuurrrnnnllljjjiiiiiihhhgggfffeeecccbbbaaa^^^\\\YYYUUUQQQMMMIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKOOOQQQUUUXXXZZZYYYWWWVVVOOOOOOOOONNNKKKHHHEEECCC??????>>>===<<<;;;::::::999:::;;;:::888888:::<<<===???@@@BBBCCCCCCBBBAAA@@@??????===<<<;;;:::999333333333444444444555555222111111111111222333333333777999888999;;;:::666333222111///---,,,,,,+++,,,,,,,,,+++++++++++++++---+++***+++,,,------,,,......////////////......///......---------......++++++******++++++,,,---++++++,,,---............//////000111222222222222...------------.../////////000111222222222222222111222444444444444777999>>>@@@CCCFFFIIINNNSSSWWWqqqyyy{{{pppdddbbb___]]][[[ZZZYYYXXXTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```aaa^^^^^^\\\ZZZYYYXXXXXXXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLJJJFFFDDD???@@@AAACCCJJJZZZppp}}}xxxwwwtttqqqnnnlllkkkjjjjjjiiihhhfffdddbbbaaa```\\\ZZZXXXTTTPPPLLLJJJHHHGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSWWWZZZ[[[YYYWWWUUUOOOOOOOOOMMMKKKHHHEEECCC@@@??????>>>===<<<;;;;;;::::::;;;:::999:::===??????@@@BBBDDDDDDDDDCCCBBB@@@@@@???===<<<;;;:::999444444444444444444444444222111111111222222333444555999:::888888999777333111111///......---------,,,,,,,,,---------------...---++++++,,,---,,,+++,,,,,,---...////////////000///......------------++++++******++++++,,,---***+++,,,...............---...///000000111000000...............///000000//////000222222333333222222444555555444555777999>>>@@@CCCFFFIIIMMMSSSVVVwwwyyyuuuzzz{{{pppcccbbb```^^^\\\ZZZYYYXXXTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[YYYZZZZZZ[[[]]]^^^______\\\\\\ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPOOONNNMMMKKKGGGDDD???AAABBBCCCHHHVVVkkkzzz|||wwwuuusssqqqooommmlllkkkkkkjjjhhhfffdddbbb```___[[[YYYWWWSSSPPPMMMJJJIIIFFFGGGHHHJJJMMMOOOPPPQQQSSSUUUYYY[[[\\\ZZZWWWUUUPPPPPPNNNLLLJJJGGGEEEDDDAAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;:::<<<>>>AAA???AAACCCDDDEEEDDDCCCBBB@@@@@@???===<<<:::999999666666555444333333222222222111111111222333333444777;;;;;;888666666444/////////.........//////000---.....................///---,,,+++,,,,,,+++*********,,,---...////////////...---,,,+++*********++++++******++++++,,,---)))+++,,,...//////......+++,,,---...///////////////////////////000111111//////000222222333333333333444555555555666888:::>>>@@@CCCFFFIIIMMMRRRVVV~~~vvvxxxxxxmmmdddbbb```^^^[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQUUUTTTSSSRRRRRRTTTVVVXXXYYYYYY[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTXXXVVVSSSSSSSSSSSSQQQPPPSSSQQQOOOMMMMMMKKKGGGEEE@@@AAABBBDDDEEEMMM```rrr|||vvvsssooommmmmmmmmmmmllliiigggeeedddcccaaa^^^\\\YYYYYYXXXVVVSSSOOOKKKIIIGGGHHHIIIKKKMMMPPPRRRSSSWWWXXXYYYZZZZZZXXXVVVUUUOOOMMMKKKIIIHHHFFFBBB@@@<<<<<<<<<;;;;;;<<<<<<======<<<;;;:::;;;===???@@@CCCDDDDDDDDDDDDDDDCCCBBBAAA???===;;;999999999:::888777666555444333333333111000000//////000111222555666777888777444111///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...------------....../////////.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,...///000000000000000000000000///////////////...---...///222555666333333444444666777999999>>>@@@CCCFFFIIILLLQQQTTT~~~xxxtttjjjcccbbb```]]][[[YYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQRRRSSSUUUWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQRRRTTTUUUWWWXXXXXXVVVTTTSSSSSSSSSRRRQQQSSSRRRPPPOOONNNLLLIIIFFFCCCCCCCCCCCCCCCJJJ\\\mmm|||vvvtttpppnnnnnnnnnnnnmmmkkkiiigggeeedddbbb___\\\XXXVVVTTTQQQNNNKKKJJJIIIIIIIIIJJJLLLOOOQQQSSSUUUXXXXXXYYYZZZYYYWWWUUUTTTNNNLLLJJJIIIHHHFFFCCCAAA;;;;;;:::999999999::::::>>>=========>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCC@@@???>>><<<;;;:::999999888777666555444333333333111000000///000111222333555666777777666444111/////////...---,,,,,,,,,,,,------------------------///---+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---............---......///000111111111000000000000000000000000///111000000000000111333444333333444444666777999:::???AAADDDGGGJJJNNNRRRUUU{{{}}}~~~ooofffbbbaaa___]]][[[YYYXXXXXXWWWVVVVVVUUUTTTSSSSSSRRROOOOOOPPPRRRTTTUUUWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZYYYXXXVVVVVVTTTSSSSSSRRRRRRRRRRRRRRROOOPPPQQQSSSUUUWWWYYY[[[XXXVVVTTTSSSTTTTTTSSSQQQTTTRRRPPPPPPOOOMMMKKKHHHGGGEEECCCAAA@@@EEEUUUeeexxx}}}wwwtttqqqpppppppppooonnnkkkiiieeecccbbb___\\\YYYWWWUUUQQQNNNKKKJJJJJJKKKJJJKKKLLLNNNPPPSSSUUUWWWYYYYYYZZZZZZYYYVVVTTTRRRNNNLLLJJJHHHHHHGGGDDDBBB<<<;;;:::999999999999999>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDD@@@??????>>>===;;;999999888777777666444444333333111000000000111222444555444555666777666333111//////...------,,,,,,,,,,,,...........................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111111111111111000000000000000000000000000222222222111111111111111333333444555666888999:::???BBBEEEHHHKKKOOOSSSWWW|||{{{xxxkkkccc```___^^^\\\ZZZYYYYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTNNNOOOQQQSSSTTTTTTUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRSSSPPPPPPQQQRRRTTTVVVXXXYYYXXXVVVTTTTTTTTTTTTSSSRRRSSSQQQPPPOOOOOONNNKKKIIIHHHEEEBBB@@@???CCCQQQ___qqq~~~xxxuuusssqqqqqqpppooonnnhhhfffbbb___]]]ZZZWWWTTTUUUTTTQQQOOOMMMLLLLLLLLLKKKLLLMMMOOOQQQTTTVVVWWWZZZZZZZZZZZZXXXUUURRRPPPMMMKKKIIIGGGGGGGGGEEECCC>>>======<<<;;;;;;;;;;;;===>>>@@@BBBCCCBBBAAAAAA@@@AAABBBCCCDDDDDDEEEDDD????????????>>><<<999888888777777666555444333222000000000000222333555777444555555555444333000//////...---,,,,,,,,,,,,,,,------------------------...,,,+++,,,---......---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000000000111111111000//////000000000000000111111111000000111222222111000000333333444555666888:::;;;???AAAEEEHHHKKKOOOTTTWWWzzz~~~rrrhhhbbb___^^^\\\[[[ZZZYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVUUUQQQRRRRRRSSSSSSSSSRRRRRRUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUWWWUUUTTTSSSTTTTTTSSSRRRQQQPPPNNNNNNNNNMMMKKKIIIHHHEEEBBBAAA@@@CCCOOO[[[kkk~~~yyywwwtttrrrqqqpppnnnlllgggddd___\\\ZZZWWWTTTRRRPPPPPPQQQPPPOOONNNLLLKKKKKKLLLMMMOOOQQQTTTVVVXXXZZZZZZZZZZZZXXXUUURRRPPPLLLJJJGGGFFFFFFEEEDDDCCC>>>===<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCBBB@@@???@@@@@@BBBCCCDDDDDDDDDDDD????????????===;;;999888777888888777666555333222000000000000222333555777444444555444333222000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---///000000////////////......------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...////////////000//////......///000000000111111111222---...///000111111111111333333444555777999;;;<<<===@@@DDDGGGJJJNNNSSSVVV}}}{{{zzzmmmeeebbb]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVXXXYYYYYYXXXWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRVVVTTTRRRRRRSSSTTTSSSRRRPPPOOONNNNNNNNNNNNLLLJJJHHHEEECCCDDDCCCEEEMMMWWWeeewwwzzzxxxuuusssqqqooollliiigggccc___[[[YYYWWWUUUSSSKKKLLLNNNOOOOOOMMMKKKJJJLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZYYYWWWUUURRRPPPLLLIIIFFFDDDDDDCCCBBBAAA:::::::::999999::::::;;;;;;===???AAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCC???>>>>>>===<<<:::888888777888888888777555333222111000000000111222444555444444444333222111000///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111111000,,,,,,,,,,,,,,,,,,++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...////////////......///000000111111222222222...//////000111111222222333333444555777:::<<<======@@@CCCGGGJJJNNNSSSWWWzzz~~~sssgggbbbaaa\\\[[[ZZZYYYYYYYYYYYYYYYUUUVVVXXXZZZZZZZZZXXXXXXUUUTTTSSSRRRSSSSSSUUUUUUSSSTTTVVVXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTSSSRRRRRRRRRSSSUUUSSSQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMLLLJJJHHHGGGGGGFFFFFFKKKRRR\\\nnn|||yyyvvvsssqqqmmmiiifffeeeaaa\\\YYYWWWVVVTTTRRRLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTWWWYYYZZZXXXYYYYYYYYYWWWUUURRRPPPLLLIIIEEEBBBAAAAAA@@@???999999999999::::::;;;<<<<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBB???>>><<<;;;999888888888777888999999888666333222111000000///000111222333444444333222111000//////---------,,,,,,------...------------------------...---,,,---///111111000++++++,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,,,,------------------...///000000000000000///000000111111222333333333333222111111222333444333333444666888:::<<<===>>>@@@DDDHHHKKKPPPUUUXXXyyyoooddd``````[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVYYYZZZ[[[ZZZYYYXXXTTTSSSRRRRRRSSSUUUWWWYYYSSSTTTVVVXXXYYYYYYYYYYYYVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQOOOMMMLLLJJJIIIJJJHHHFFFIIIOOOUUUfff||||||zzzvvvsssppplllhhhdddbbb^^^YYYVVVTTTSSSQQQPPPPPPOOONNNMMMNNNOOOQQQSSSPPPPPPQQQSSSVVVXXX[[[\\\WWWXXXYYYYYYWWWUUURRRQQQLLLIIIDDDAAA@@@???>>>===:::::::::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA???===;;;999888777888888777888999999888666333222111111000//////000111222444444333222111000//////------,,,,,,,,,------...........................---,,,+++,,,...000000///---------....../////////,,,,,,,,,------.........------------------------+++,,,.../////////...---......///111222222222222///000000111222222333333888777444222111222333444333333444666888:::<<<>>>???AAAEEEIIIMMMQQQVVVZZZ{{{rrrhhh___[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZTTTTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOPPPOOOMMMLLLKKKJJJJJJJJJQQQ^^^ttt~~~yyysssooommmkkkgggdddaaa]]]WWWSSSQQQOOONNNMMMLLLNNNOOOOOOOOOOOOPPPRRRSSSSSSSSSTTTVVVXXXZZZ[[[aaa^^^[[[XXXVVVUUURRRPPPJJJHHHDDD@@@<<<999888777999999999:::;;;<<<=========>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCBBB???===???<<<999888888888777666999888777666444333222111000111222333333333333333333333222222111000//////---.........---,,,,,,+++........................---,,,,,,++++++,,,,,,---,,,+++,,,...111111...++++++,,,,,,------,,,,,,+++............------,,,+++///////////////.........---,,,+++,,,///000///...///000111222222333333222444333111000000111333444555555555555777999;;;===???CCCHHHKKKNNNQQQSSSUUUyyymmmddd]]]ZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPQQQSSSSSSQQQOOONNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLOOOZZZmmm}}}xxxrrrnnnmmmjjjfffccc___[[[UUUQQQOOOMMMLLLKKKKKKMMMNNNOOONNNOOOPPPRRRRRRSSSTTTVVVWWWYYY[[[\\\^^^[[[XXXTTTRRRPPPMMMKKKHHHFFFCCC???<<<:::999888:::;;;<<<======>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCDDDCCC@@@>>>===;;;999888888888888777888777666555333222111111///000111222333444444444555444333222000///...---,,,,,,------,,,++++++***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,...111111...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))////////////............///......///111222222111---...///000000111111000111000///......///111222444444444555777999<<<===???BBBGGGKKKNNNPPPSSSUUUrrriiibbb\\\ZZZ\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOOOOOOOPPPQQQRRRRRRQQQQQQSSSTTTVVVVVVUUUSSSPPPOOONNNUUUcccxxx|||wwwqqqmmmkkkiiieeeaaa]]]YYYSSSOOOLLLKKKIIIHHHJJJKKKMMMNNNNNNNNNPPPRRRRRRSSSUUUXXXZZZ\\\]]]]]]^^^[[[VVVSSSPPPMMMJJJGGGFFFDDDAAA>>><<<;;;::::::;;;<<<>>>@@@@@@@@@???>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAACCCEEEDDDBBB???<<<:::888888888999888777666666555444222111000000...///111222333444555555666555333222///...,,,+++++++++,,,,,,++++++***************+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,...000000...,,,------............------+++,,,,,,,,,,,,++++++***........................000///...///222333222111---...///000000111111000000///.........000111222333333333555777:::<<<>>>>>>BBBGGGKKKNNNPPPSSSUUU}}}ppphhhccc^^^\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQRRRRRRTTTUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPRRRRRRQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRUUUWWWZZZ\\\[[[XXXTTTQQQOOORRR[[[nnn{{{vvvpppllljjjgggccc___\\\XXXRRRMMMKKKIIIHHHGGGHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUWWWZZZ]]]^^^______aaa]]]XXXTTTQQQMMMIIIFFFCCCBBB???===<<<;;;;;;;;;:::<<>>===>>>>>>>>>???@@@@@@AAABBB@@@@@@AAACCCEEEEEEBBB@@@:::999777888999999888777555555444333222111000///---...000222444555555555444333222111///...,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---.........---,,,---..................------...............------------...............///...------...000111000//////000111222222333333222111111111111222333555666111222222444777:::===???===AAAFFFKKKNNNPPPSSSVVV~~~zzzmmmgggbbb]]][[[\\\XXXXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVUUUUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOOOOQQQRRRSSSRRRPPPPPPPPPQQQQQQRRRSSSTTTTTTVVVYYY]]]```___\\\WWWTTTPPPQQQVVVeeezzzzzzuuunnnjjjhhheeeaaa]]]ZZZVVVPPPLLLJJJIIIHHHGGGGGGIIILLLMMMMMMOOOQQQSSSTTTWWWZZZ^^^`````````___aaa]]]XXXTTTPPPLLLHHHEEEAAA@@@>>><<<;;;;;;<<<<<<:::;;;>>>@@@@@@???<<<;;;?????????@@@AAAAAABBBBBBAAAAAAAAACCCDDDDDDAAA???999888777888999999888666444444333222111000000///---...000222444555555555000000000//////.........,,,,,,---------------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------------,,,,,,,,,---..................------......//////.........,,,---------......//////...---,,,---///111000//////000111222222333333222111111222333444555777777111111222444666999<<<>>>===@@@FFFJJJMMMPPPSSSVVVzzz~~~tttiiiddd```[[[XXXYYYXXXXXXXXXXXXXXXXXXXXXYYYVVVUUUTTTSSSRRRPPPOOOOOONNNOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQPPPPPPQQQSSSTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWZZZ^^^aaa```]]]XXXUUURRRQQQUUU___pppyyysssmmmhhhfffccc___[[[WWWSSSNNNJJJIIIHHHHHHGGGGGGIIILLLMMMNNNPPPRRRTTTVVVYYY]]]aaacccbbb```___^^^ZZZUUUQQQMMMIIIEEEBBB@@@???===<<<;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCBBB@@@===999888888888999999777555444444333222222111000000...///111222333444555555////////////////////////,,,,,,---.........------))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---...---++++++,,,---------............------+++,,,,,,------------,,,,,,,,,,,,---....../////////...---...111222111000---...///000000111111000......000111333444555666222222222444666999;;;===<<<@@@EEEJJJMMMPPPSSSVVV|||yyyxxxoooeeebbb___[[[XXXYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQOOOOOONNNKKKLLLNNNPPPQQQQQQQQQPPPSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQRRRTTTVVVWWWVVVYYY]]]```___\\\XXXUUUQQQRRRTTTZZZggg{{{xxxssslllgggeeebbb]]]YYYSSSOOOKKKHHHGGGGGGGGGFFFGGGIIILLLNNNOOOQQQTTTVVVYYY\\\```cccdddccc```^^^\\\XXXSSSNNNKKKGGGCCC@@@???>>>===;;;::::::;;;<<<;;;<<<<<<======<<<<<<;;;>>>@@@CCCFFFFFFEEECCCBBBAAAAAAAAABBBBBBAAA===::::::999888888999888555333444444444333222222111111///000111222333444444444/////////......---------++++++,,,---------------*********+++,,,,,,---------,,,,,,++++++,,,,,,---,,,......---******+++---,,,,,,------------,,,,,,++++++,,,---------------++++++,,,------...//////...---,,,---000111000///---...///000000111111000+++,,,...000111333444444222222333444555888:::<<<;;;???EEEIIIMMMPPPTTTVVV{{{wwwzzzvvvllldddbbb```]]][[[\\\YYYYYYXXXXXXXXXWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNJJJKKKNNNPPPQQQQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPRRRQQQQQQSSSUUUVVVUUUTTTRRRQQQQQQQQQSSSTTTVVVXXXVVVYYY\\\___^^^\\\XXXUUUQQQRRRTTTXXXbbbtttwwwrrrkkkgggdddaaa\\\YYYPPPLLLHHHFFFEEEFFFFFFFFFGGGJJJMMMNNNPPPRRRUUUWWWZZZ]]]aaaeeeeeeccc```^^^[[[XXXSSSOOOKKKGGGDDDAAA???>>><<<;;;::::::;;;;;;=========<<<<<<<<<<<<<<<>>>AAADDDHHHHHHFFFCCCAAABBBAAAAAAAAAAAA???<<<999:::999999999999777444222555444444333333222222222000111222333333333333333111000000...---,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---......///000000---,,,,,,++++++,,,,,,---,,,...///---***)))+++---+++,,,,,,------,,,,,,+++------...///000000000///++++++,,,,,,---...//////+++******+++---......---///000111222222333333222+++,,,...000222444444555333333333444555777999;;;;;;???DDDIIIMMMPPPTTTVVV}}}vvvwwwooojjjeee```]]]\\\ZZZYYY\\\\\\[[[ZZZYYYXXXXXXWWWSSSTTTTTTTTTSSSQQQOOONNNNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSUUUVVVWWWXXXXXXVVVUUUTTTTTTTTTVVVXXXZZZYYYZZZ[[[[[[ZZZXXXVVVTTTWWWTTTSSSWWW^^^lllvvvqqqkkkddd___ZZZUUURRRNNNLLLJJJHHHFFFFFFGGGHHHJJJJJJJJJLLLOOOTTTXXX[[[bbbbbbdddfffgggeeeaaa^^^XXXTTTOOOKKKHHHEEEBBB??????>>><<<:::::::::<<<======<<<;;;:::::::::;;;<<>>??????===:::888===<<<:::888666666666666666555444333222111111111444444444444444444333333000///...---,,,---......---,,,,,,++++++,,,,,,---------------......//////000///---,,,+++,,,------------............------+++,,,---...------+++***------,,,,,,---...000111---------...............000000////////////000000111555:::>>>>>>:::555111000...---...111222111...111111222444666888:::;;;>>>AAAEEEIIIMMMPPPRRRSSS|||xxx{{{|||kkkgggbbb___^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXVVVUUUUUUTTTUUUWWWYYY[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVWWWTTTSSSVVV\\\hhh}}}tttpppiiibbb]]]XXXTTTQQQMMMKKKIIIGGGFFFFFFGGGHHHKKKKKKLLLNNNRRRVVV[[[^^^cccccceeefffgggeeeaaa]]]YYYUUUOOOKKKGGGDDDAAA???>>>===;;;:::999:::;;;<<<===<<<;;;;;;;;;<<<===>>>DDDFFFHHHIIIHHHGGGDDDCCCDDDBBBAAAAAAAAA???<<<:::===<<<:::888666666666666666555444333222222222222333444444444444333222222000///...---,,,------...---,,,,,,++++++,,,,,,---............/////////000......,,,+++++++++,,,,,,,,,,,,------------,,,,,,)))***++++++++++++***)))......---------------...------.........////////////......------......///000333777::::::777333000222000///000333444222111222222333444666999;;;<<<>>>AAAEEEIIIMMMPPPRRRSSSzzz{{{uuufffccc```^^^^^^^^^^^^^^^YYYXXXXXXWWWVVVVVVVVVVVVRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVTTTSSSQQQQQQTTTTTTUUUUUUUUUSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWTTTSSSUUUYYYdddwww}}}qqqmmmfff```[[[VVVRRROOOKKKIIIGGGFFFEEEFFFHHHIIIMMMMMMOOORRRVVVZZZ^^^aaafffffffffggggggddd```]]]YYYUUUOOOJJJGGGDDD@@@>>><<<;;;:::999999999:::;;;===<<<<<<;;;<<<===???@@@FFFGGGIIIIIIIIIGGGEEEDDDEEEDDDBBBAAAAAA???<<<:::<<<;;;999888666666555555555444333333222222222222333444555555555444222111//////...------------...---,,,,,,++++++,,,,,,---......///////////////000---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******............---,,,******------...//////000111111000//////......//////000...000333444444333000...222000000000222333222111222333444555777:::<<<===???AAAEEEJJJNNNQQQSSSTTT|||www~~~{{{ooodddaaa^^^]]]]]]^^^]]]]]]WWWVVVUUUUUUTTTUUUVVVVVVTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPOOOSSSSSSTTTTTTSSSRRRQQQQQQRRRQQQPPPPPPOOOPPPPPPQQQTTTUUUUUUVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[XXXUUUTTTUUUWWW___pppyyyooojjjddd^^^YYYTTTPPPMMMHHHGGGFFFEEEEEEGGGHHHJJJMMMNNNQQQUUUZZZ^^^bbbdddiiihhhggggggfffccc___[[[XXXTTTNNNIIIFFFCCC???===::::::999888888999999:::;;;;;;;;;;;;===???AAABBBFFFGGGHHHHHHGGGFFFDDDCCCDDDBBB@@@???>>>===:::888;;;:::999888777666555555444444333222222222333333555666666777666555333222//////......---------------,,,,,,++++++,,,,,,---........................++++++******************++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,------...---,,,***)))------...///000111222333222222111111111111222222...///000000000000///...//////...///000000000000333333444666888:::<<<===???AAAEEEJJJOOORRRTTTUUUvvvwwwuuukkkccc```^^^\\\\\\\\\[[[ZZZVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXYYYZZZYYYXXXVVVUUURRRRRRRRRSSSSSSUUUVVVWWWVVVVVVVVVTTTSSSQQQOOONNNQQQQQQQQQQQQQQQPPPPPPPPPSSSRRRQQQPPPOOOPPPRRRRRRUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\YYYWWWVVVVVVWWW\\\jjjwwwwwwlllhhhaaa[[[WWWRRRNNNKKKFFFFFFEEEEEEFFFHHHJJJLLLMMMPPPTTTYYY^^^bbbfffgggkkkjjjhhhgggeeeaaa]]]YYYUUUQQQLLLGGGDDDBBB>>><<<999999999888999999999999:::::::::;;;===@@@CCCDDDGGGHHHHHHHHHGGGFFFDDDCCCDDDBBB???>>>>>>===;;;999999999999888777666555555333333222222222333444444666777999999888666444222...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********************,,,,,,------------,,,,,,,,,,,,,,,------......///***+++---------,,,+++***------...///000111222333222222111111111111222222////////////////////////...///////////////000111333333444666888:::<<<===???BBBFFFKKKOOOSSSUUUVVVzzzuuuzzz~~~qqqiiibbb```]]]\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRTTTVVVXXX[[[\\\^^^```^^^[[[XXXUUURRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPSSSRRRPPPOOOPPPQQQSSSUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[YYYWWWVVVVVVUUUYYYdddqqqvvvhhhddd^^^XXXSSSOOOKKKHHHEEEEEEDDDEEEGGGIIILLLNNNOOORRRWWW^^^cccgggjjjkkkmmmkkkhhhfffccc___ZZZVVVQQQNNNIIIEEECCC@@@>>><<<888888999999999:::::::::999999:::<<>>===<<<888888888888777666555444222222222222333444444555666888999:::999666444222......//////......---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++*********))))))***+++++++++******,,,,,,------------,,,,,,+++*********+++,,,---...+++,,,---------------,,,------...//////000111111000//////......//////000000000////////////000000///111222222111111222333222333444555777:::<<<===???BBBFFFKKKPPPTTTVVVWWWwwwvvvwwwmmmggg___]]][[[[[[[[[ZZZXXXWWWUUUSSSRRRQQQRRRTTTWWWYYY\\\___bbbdddbbb]]]XXXTTTRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPOOOPPPSSSUUUWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZZZZWWWUUUUUUUUUSSSUUU```kkkzzz{{{rrrddd___YYYTTTOOOKKKGGGEEEEEEDDDDDDEEEHHHKKKNNNPPPRRRVVV\\\ccciiimmmooopppnnnlllhhhdddaaa]]]XXXTTTMMMJJJFFFCCCAAA???===<<<888999999::::::::::::::::::;;;<<>>======>>>===<<<777888888888777666555444222222222222333444555666555666888999888555222///---.../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,.../////////...---,,,,,,,,,,,,------.........////////////......------......////////////000000////////////111333222111000222444222222333444666999;;;<<>>AAADDDHHHLLLNNNHHHHHHGGGFFFEEECCCCCCBBB???===::::::;;;<<<<<<;;;777777888888888666555444111111111222333444555666333555777888777444000...---.../////////...,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,------,,,+++******++++++++++++******------,,,,,,---///000111333222///---,,,++++++,,,---------...............000000////////////000000...//////000000//////...---///111000......000222111111222444666888:::;;;???BBBGGGLLLQQQUUUWWWXXX~~~|||zzz~~~uuulllfffeee```^^^\\\YYYXXXWWWXXXYYYVVVUUUSSSRRRRRRTTTUUUWWWXXX[[[^^^___^^^ZZZUUURRROOOOOOPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOPPPRRRTTTUUUXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYY[[[[[[YYYWWWUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSVVVZZZ^^^kkkxxxvvvkkk```[[[UUUPPPLLLIIIFFFDDDCCCDDDEEEEEEFFFJJJNNNRRRXXX___fffjjjoootttuuurrrrrrooojjjddd^^^XXXQQQMMMLLLIIIFFFCCCBBB@@@===;;;666777888999:::;;;;;;;;;;;;>>>CCCFFFHHHJJJKKKMMMIIIHHHFFFEEEDDDCCCCCCCCC>>>>>>???>>>>>>===<<<;;;;;;;;;:::999777555333222333333333333333444555666666666777777555333000.../////////......---------+++++++++,,,,,,,,,------***++++++,,,,,,------...---------,,,,,,+++++++++---------.........//////...---,,,+++***)))))))))......//////......---,,,---------............///111000///...............555444333222111//////......000222333222222333555444555555555666888<<>>CCCGGGIIIJJJLLLMMMJJJIIIGGGFFFDDDCCCCCCCCC>>>>>>???>>>>>>===<<<;;;::::::999777666555444333444333333333444555555666444555555555333111///------------,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...---,,,++++++***++++++---------------,,,,,,+++,,,,,,,,,,,,---------...000//////............///111111111111111111111000---///111222111111222333333444555555555777;;;>>>@@@CCCGGGKKKNNNRRRVVVYYY~~~wwwxxxnnnggg```]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQTTTVVVUUUSSSPPPMMMNNNMMMLLLLLLLLLMMMOOOPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWXXXXXXXXXVVVTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRTTTXXX[[[ccckkkzzz{{{nnneee]]]XXXPPPKKKHHHGGGGGGFFFFFFHHHJJJLLLOOOTTTZZZ___bbbiiioooqqqtttwwwvvvqqqppplllddd]]]VVVOOOIIIEEEDDDAAA???======<<<;;;999:::999999999999888888888;;;???EEEIIIKKKLLLNNNOOOLLLKKKIIIGGGEEECCCBBBBBB>>>>>>>>>>>>===<<<;;;;;;999888666555444444555555444444444444555555555555333333333333222000---,,,++++++++++++************,,,,,,,,,,,,------------......---,,,,,,+++******------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///............//////000---......///111111222333---///111111000000111222222333444444555777:::===>>>AAAFFFJJJMMMQQQVVVYYY|||}}}ooofff```ZZZXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPLLLMMMPPPQQQQQQPPPNNNLLLMMMLLLKKKJJJJJJLLLMMMOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPPPPQQQRRRSSSTTTPPPPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWWWWXXXWWWUUUSSSQQQQQQOOONNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSTTTTTTSSSRRRTTTXXX[[[aaafffrrrvvvkkkcccZZZUUUMMMHHHFFFGGGGGGHHHHHHJJJLLLOOORRRWWW^^^ccchhhnnntttvvvxxxzzzwwwrrrnnniiiaaaYYYQQQKKKEEEAAABBB@@@============<<<;;;888888888888888888999999<<<@@@FFFKKKMMMNNNOOOPPPMMMLLLJJJGGGEEECCCAAAAAA>>>???>>>>>>===<<<;;;:::888666444333333444555666555555555666666666555555222222222222111///------+++++++++***************))))))*********+++++++++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,------...///...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............///000111,,,---...///000111222222...000222222111000111222111222444444555666999<<<===@@@EEEIIIMMMQQQUUUYYYuuuhhh```[[[WWWUUUWWWUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNKKKLLLMMMNNNOOONNNMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRNNNOOOPPPQQQSSSUUUWWWXXXZZZYYYXXXWWWXXXWWWTTTRRRQQQPPPOOONNNNNNOOOQQQRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTTTTUUUXXX[[[___bbbkkk{{{~~~vvvlllccc\\\VVVQQQKKKGGGFFFGGGHHHIIIJJJLLLNNNQQQUUUZZZaaafffmmmtttyyyzzz{{{{{{wwwqqqjjjddd\\\SSSLLLGGGBBB??????===;;;;;;;;;<<<;;;:::666666666777888999;;;<<<>>>CCCIIIMMMOOOOOOPPPPPPNNNLLLJJJGGGDDDBBBAAA@@@??????>>>>>>===;;;:::999777555444222222333555666555666666777777666555555222222222111000///......+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...////////////...---,,,------...------------...........................///000111......//////000000111111000111333333222111222333111222444555555777999;;;===@@@EEEIIILLLPPPUUUXXXyyynnnccc]]]ZZZUUUTTTUUUSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPOOONNNNNNNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPNNNOOOOOOQQQSSSUUUWWWXXXZZZXXXWWWVVVVVVUUURRRPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUTTTUUUXXXZZZ\\\___fffssswwwnnnfff___ZZZSSSOOOJJJGGGGGGHHHIIIJJJLLLNNNQQQUUUYYY```gggmmmtttzzz~~~}}}|||yyysssmmmddd^^^UUUMMMGGGCCC@@@>>><<<:::888888888999888777555555555555777:::<<<>>>AAAFFFLLLPPPQQQPPPPPPOOOLLLKKKIIIFFFCCCAAA@@@?????????>>>===<<<;;;999888666666444444333444555666666777888888888777555555222222111000//////......,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,+++,,,,,,---......000///...---,,,---......---------........./////////............//////000000000000000000000000000000222444444222111222333111333555666666777999;;;>>>AAAFFFIIILLLPPPTTTWWWrrrhhh___[[[YYYTTTRRRRRRQQQQQQQQQQQQPPPPPPOOONNNQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOONNNOOOOOOPPPQQQSSSTTTVVVWWWXXXVVVUUUTTTSSSRRROOOMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTUUUWWWYYYXXX[[[aaakkkyyyxxxpppiiiaaa[[[XXXPPPMMMIIIHHHHHHJJJJJJJJJMMMPPPTTTYYY```iiiqqqwww{{{{{{vvvmmmeee\\\VVVNNNFFFBBB???===<<<<<<:::888777888888777666666666555555666999;;;<<>>===<<<:::999888777666666666555555444444666777888999999777555444000000///......---------,,,,,,,,,,,,---------...------------............******+++,,,,,,---......+++++++++,,,,,,---------)))************+++++++++,,,++++++++++++,,,,,,---000///---++++++,,,---...,,,,,,---------.........000//////............///000000000111111111222222000222333333111000111222111333666777888888:::<<<@@@CCCGGGJJJLLLOOOSSSVVV{{{nnneee]]]ZZZXXXTTTQQQQQQQQQQQQQQQQQQPPPPPPOOONNNRRRPPPNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJGGGIIIKKKMMMNNNLLLJJJIIIJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMPPPPPPQQQQQQSSSTTTVVVWWWVVVTTTSSSRRRQQQOOOLLLJJJLLLMMMNNNPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPRRRSSSSSSSSSSSSVVVXXXTTTWWW]]]eeerrryyyuuuooohhh```ZZZTTTRRROOOLLLIIIIIIJJJKKKKKKKKKNNNQQQWWW]]]fffoooyyyzzzssshhh___WWWQQQIIIBBB>>><<<<<<;;;>>><<<:::999::::::999777888777666555666777999;;;EEEJJJOOOSSSSSSQQQOOONNNIIIHHHFFFDDDBBB@@@@@@?????????>>>===<<<:::888777777777777777666555444333777888999:::999888666444///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------((()))***+++---...///000+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,///...,,,******+++,,,---++++++,,,,,,,,,---------111000///...............//////000111222333333444///111222222000///000000111444777888888999;;;<<>>===<<<;;;999::::::999777555555666666666777777888;;;???CCCIIILLLQQQTTTTTTRRRMMMJJJKKKFFFBBB@@@BBBDDDCCCBBB@@@@@@???===<<<;;;:::999666555444333333333333333444555666777666555333111333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********$$$'''***,,,+++*********///---+++))))))+++---///++++++,,,---...///000111............////////////111111111111111111111111//////000222222333333333444444555444555888===@@@???CCCGGGKKKMMMOOOQQQSSSrrriii]]][[[XXXVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMNNNNNNJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSTTTVVVRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRUUUZZZbbbnnnzzzwwwooojjjbbb[[[VVVRRROOOMMMKKKJJJJJJKKKNNNPPPQQQQQQWWW]]]eeemmmuuu||||||vvvkkk]]]SSSJJJFFFAAA>>>===<<<;;;:::777888888666444222333444555555666666777;;;@@@DDDKKKNNNQQQTTTTTTQQQLLLIIIGGGDDD@@@>>>???@@@@@@??????>>>>>>===<<<;;;::::::666555444444333333333444555666777777777555333222111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******)))+++---...,,,*********---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000............////////////111111111111111111111111///000111222333333333333444444555555555888===@@@???CCCGGGKKKMMMOOORRRTTTvvviiiaaaXXXVVVTTTTTTTTTUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOPPPQQQSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNQQQPPPRRRVVV[[[ddduuu{{{vvvqqqnnngggbbb\\\VVVRRROOOMMMKKKLLLLLLLLLNNNPPPRRRUUUVVV___eeennnvvv}}}~~~xxxqqqeeeWWWNNNEEEBBB>>>;;;;;;;;;:::999777777777555333222222444555666777888:::>>>DDDHHHNNNPPPRRRTTTSSSOOOKKKHHHFFFCCC???===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::666555444444333444444444666777777777777555333222000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******------------------------,,,,,,,,,,,,++++++++++++...///111000---***))))))***+++------------+++***,,,,,,------.........///............////////////111111111111111111111111000000111222333333333333333444555555666888<<<@@@???CCCHHHKKKNNNPPPSSSUUU|||nnnbbb[[[VVVUUUTTTTTTVVVXXXXXXWWWSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIKKKMMMPPPQQQQQQPPPOOONNNNNNOOOQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMQQQPPPRRRVVVYYY___nnn{{{|||~~~}}}wwwrrrnnnjjjggg```\\\VVVQQQNNNLLLJJJIIIMMMNNNPPPQQQSSSVVVZZZ]]]ffflllvvv|||tttkkk___RRRJJJBBB???<<<::::::::::::999888999888666444444555666666888:::<<<>>>CCCIIIMMMQQQRRRSSSSSSQQQMMMIIIGGGFFFDDDAAA??????>>>>>>>>>::::::::::::;;;;;;;;;;;;555555444444444444555555777888888777666555444333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111000---+++******+++,,,,,,------,,,,,,+++------------------------............////////////111111111111111111111111///000111111222222222111333444555555666888<<>>;;;:::;;;;;;:::999888888888666444444777999666999===@@@CCCGGGLLLOOOSSSTTTSSSRRRPPPLLLIIIFFFDDDCCCBBB@@@>>>=========999999999999::::::::::::555555444444444555555666888888777666555444333222111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------............////////////000000000000000000000000...///000000000000000000222444555666777999<<>>>>>BBBHHHMMMPPPTTTWWWZZZ{{{vvvvvv}}}zzzkkk```XXXTTTQQQPPPOOOPPPSSSUUUUUUUUUVVVVVVUUUSSSQQQNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFBBBCCCCCCDDDFFFGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGIIILLLNNNKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOOOONNNNNNNNNNNNNNNKKKKKKMMMOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLOOORRRQQQRRRZZZcccqqq}}}}}}}}}}}}~~~zzzqqqmmmhhhccc```]]]ZZZWWWRRROOOLLLKKKLLLNNNOOOOOOOOOTTTXXX\\\```gggqqqyyy{{{wwwooodddXXXNNNGGGDDD>>>===;;;:::::::::888777444555555444444666:::>>>???DDDKKKQQQTTTVVVVVVWWWVVVUUUSSSQQQNNNKKKIIIHHHAAABBBBBB@@@<<<::::::;;;888888888888888888777777555555555555555666777777888777555444222111111000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++******+++,,,------..................////////////000000000000000000000000111111222222222222111111111333666777888999<<<>>>>>>BBBHHHMMMQQQUUUXXX[[[yyyvvvxxxvvvggg]]]UUUQQQRRRQQQPPPQQQSSSUUUUUUTTTUUUTTTSSSRRROOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFAAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKJJJHHHGGGFFFEEEIIIGGGFFFEEEFFFHHHKKKMMMJJJIIIIIIJJJKKKMMMOOOPPPOOOOOONNNNNNNNNNNNNNNNNNJJJKKKMMMOOOQQQRRRRRRSSSNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMPPPRRRPPPOOOVVV___eeeyyy~~~}}}~~~|||wwwtttlllhhhccc___[[[YYYVVVSSSNNNLLLJJJJJJMMMQQQSSSTTTUUUZZZ___ccchhhooo{{{wwwssskkk```TTTKKKEEECCC>>><<<:::999999999777555666777777666777:::>>>BBBFFFLLLUUU[[[^^^^^^^^^]]]VVVUUUSSSPPPNNNKKKIIIIIICCCEEEEEECCC>>><<<<<<===888888888888777777777666555555555555555666777777777666555333111000000000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------..................---++++++,,,---)))+++---//////---+++)))))))))***+++---...//////............/////////000000000000000000000000000333333444444444333333222111333666777888999<<<>>>>>>BBBHHHMMMQQQUUUYYY\\\}}}qqqsss|||mmm```YYYTTTRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRPPPLLLKKKKKKLLLMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIIIILLLLLLKKKLLLMMMPPPSSSUUUSSSRRRPPPNNNMMMMMMMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGHHHJJJMMMNNNOOOPPPQQQPPPPPPPPPRRRTTT\\\iii~~~}}}{{{{{{}}}{{{vvvqqqmmmgggddd___YYYSSSPPPNNNMMMGGGIIIKKKMMMOOORRRWWWZZZ``````ccchhhqqq|||zzzqqqjjj___UUUMMMGGGBBB???;;;;;;:::999777555444333111333444666888<<>>EEEIIISSSXXX___cccbbb```___^^^VVVRRRMMMJJJHHHGGGEEEDDDEEEEEEEEEEEECCC@@@===<<<::::::888888888888999:::555555666777777777777777666444222222333222///,,,---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------------------,,,,,,,,,,,,---............------,,,,,,++++++---------------------------------------......///000000...+++))))))+++---...............///000000000//////000222333333222222111111111111111111111222222333444555888===@@@>>>DDDIIINNNVVVbbbiiijjjzzzwwwggg\\\VVVSSSPPPNNNNNNOOOOOOPPPPPPOOOOOOOOONNNLLLLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHJJJKKKKKKJJJJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJMMMPPPRRRSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJLLLOOOQQQRRRSSSSSSOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOOOOOOOOOOPPPRRRVVVZZZcccuuu~~~|||{{{{{{{{{}}}|||wwwrrrmmmhhhccc___ZZZXXXTTTQQQNNNMMMMMMMMMKKKNNNRRRVVVZZZ___eeehhhnnnpppuuu{{{{{{rrrkkk^^^YYYQQQKKKGGGCCCAAA???::::::999888777666555444666666777888;;;AAAHHHNNNWWW[[[___bbbaaa^^^\\\[[[TTTQQQLLLIIIGGGFFFEEECCCFFFFFFGGGFFFDDDBBB???>>>===<<<:::888777888999:::888888888888888777666555555444222222222111///---,,,---......---,,,,,,,,,---------,,,+++++++++***,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---............---,,,+++***))))))------------------------...------,,,+++,,,,,,,,,111///---)))''''''+++..................///000000000//////000222333333222111111111111111111222222222333444444555888<<>>;;;999888999:::;;;:::::::::999888777666555555444222000///...---,,,)))+++......,,,+++++++++++++++******)))(((''''''++++++++++++++++++++++++)))******+++++++++******,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***,,,///222...............///000000000///...///222333222111///////////////000000000222333444555555888<<>>>>>DDDHHHKKKPPPXXX[[[ZZZ~~~~~~rrrkkkaaaZZZWWWUUURRROOONNNNNNOOOOOONNNNNNMMMMMMLLLJJJIIIJJJKKKLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOONNNMMMMMMLLLOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJGGGIIILLLMMMLLLLLLLLLMMMJJJQQQXXX\\\cccuuuzzzzzzzzz{{{~~~|||{{{sssnnnhhhbbb]]]YYYUUURRRNNNMMMKKKIIIHHHHHHIIIJJJMMMQQQVVV[[[^^^bbbeeehhhgggnnn{{{{{{qqqggg^^^UUUPPPIIIFFFCCCBBBBBBBBBAAA???999888777666666777888888888:::===AAAEEELLLSSSXXXYYYXXXWWWWWWWWWVVVSSSQQQQQQMMMJJJGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>============999::::::999999888666666222222111...,,,+++,,,...111...***)))***++++++***---------,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,++++++***))),,,...///---+++))))))...............///000000///......///111222222111000000000111222222333333111333555666666888:::===<<>>>>>???@@@@@@???>>>===;;;;;;:::999777555444333...///000///---...222555@@@777---)))+++---,,,***------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------,,,+++***+++++++++***++++++,,,---******++++++,,,,,,------++++++++++++++++++++++++000///...,,,+++*********+++---......,,,++++++,,,...............///000000///...---///111222111000///000000111222222333333111333555666666888:::<<<@@@DDDGGGIIIMMMUUUXXXWWW}}}rrrfffaaaZZZWWWVVVUUUSSSQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMJJJGGGGGGHHHJJJKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKMMMNNNOOOOOONNNNNNKKKKKKLLLMMMMMMMMMMMMMMMGGGGGGFFFFFFGGGGGGHHHIIICCCDDDEEEFFFHHHHHHHHHHHHEEEHHHKKKLLLKKKJJJJJJKKKJJJKKKNNNRRRZZZgggvvv|||zzzzzz|||}}}~~~zzzvvvsssqqqhhhddd^^^XXXTTTQQQNNNLLLIIIIIIIIIIIIKKKNNNQQQRRRWWWZZZ^^^```aaabbbdddeeegggppp~~~zzztttiii___VVVNNNIIIEEEFFFDDDAAA??????>>><<<:::999888666555666777999:::;;;???DDDJJJOOOUUUZZZ^^^YYYVVVTTTUUUWWWXXXVVVSSSQQQNNNJJJHHHHHHHHHHHHGGGDDDCCCBBBAAA@@@?????????===>>>@@@AAABBB@@@???>>>>>>===<<<999777444111000+++---/////////222777;;;LLL???111+++---///...***++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((++++++******++++++,,,---+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---,,,---.........///222444...............///000000///...---...111222111000---......///000111111111111333666666777888:::<<>>@@@???>>>>>>===;;;888666666888::::::@@@HHHPPPVVVXXXXXXWWW[[[ZZZXXXXXXXXXWWWVVVTTTMMMKKKIIIHHHHHHHHHGGGEEEIIIGGGEEEBBB@@@???>>>>>>===>>>AAACCCCCCBBB@@@>>>???>>><<<:::777555333222000///.........///111222777555111...,,,,,,,,,---+++***)))))))))***,,,,,,************************,,,,,,,,,+++++++++******...,,,******+++------,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------111000///...............111000---,,,,,,---000111000000000000111222333444333333333444666999;;;===???BBBFFFIIILLLPPPTTTWWWrrrhhh[[[YYYWWWTTTQQQOOOOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKGGGFFFFFFFFFFFFEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDEEEHHHKKKMMMQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRZZZeeennn~~~|||xxx|||~~~{{{vvvqqqnnnjjjfffcccZZZWWWSSSOOOKKKIIIIIIHHHLLLMMMNNNOOOQQQUUU[[[```fffiiilllmmmmmmmmmooopppzzzvvviiibbbWWWNNNHHHDDDBBBAAACCC@@@===<<<===>>>===;;;::::::888777555666:::===AAAFFFNNNUUUZZZ\\\\\\[[[\\\ZZZXXXVVVVVVUUURRRQQQOOOLLLJJJIIIIIIHHHFFFEEEEEEDDDAAA???===<<<<<<<<<:::<<>>===;;;999777444333222000///...------...//////111000---+++***+++,,,---,,,++++++***++++++---...************************))))))***+++,,,------...,,,---.........---,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,////////////////////////000000000000111222333333333333333444666999;;;===???BBBFFFIIILLLPPPTTTWWWxxxlllcccYYYXXXUUURRRPPPOOONNNNNNMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMTTTUUUWWWWWWVVVTTTQQQOOOLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMNNNOOOQQQWWW___fffqqqyyyzzz|||}}}}}}xxxuuuoookkkgggccc___\\\SSSQQQNNNLLLJJJIIIJJJJJJLLLMMMOOOQQQTTTZZZbbbgggrrruuuxxxzzz{{{zzz{{{|||~~~tttjjjaaa[[[SSSKKKFFFDDDBBB@@@@@@>>>===<<<<<<<<<:::888777888888777777:::>>>AAAHHHLLLRRRYYY]]]___^^^^^^\\\ZZZVVVTTTSSSRRROOONNNPPPNNNKKKJJJIIIHHHFFFDDDCCCAAA???===;;;;;;;;;;;;;;;<<>>======<<<;;;999777888999:::::::::>>>BBBFFFLLLOOOTTTYYY\\\]]]]]]]]][[[XXXUUUSSSRRRQQQPPPNNNPPPNNNLLLKKKJJJHHHEEECCCBBBAAA???===<<<<<<======???@@@AAAAAAAAA???>>>===<<<;;;999777555333222111000000///...,,,,,,++++++******)))((()))***,,,---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******---222555444///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,------......,,,,,,,,,------------...000//////.........//////111111111222222111111111222111111000000000000111333333333444666999;;;===>>>AAAFFFJJJMMMQQQUUUXXX}}}sssggg^^^\\\TTTSSSQQQNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDDDDCCCCCC@@@AAAAAACCCEEEHHHJJJLLLRRRTTTUUUVVVTTTQQQLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNQQQTTTVVV^^^eeettt|||xxxwwwyyy|||~~~~~~|||wwwpppkkkiiifffaaa]]]ZZZWWWSSSQQQOOONNNMMMLLLMMMNNNPPPQQQUUUXXX]]]cccjjjsss|||xxxpppfff]]]YYYOOOLLLGGGCCCAAA@@@>>>======>>>>>>===<<<:::999888999:::;;;;;;<<<@@@DDDHHHQQQSSSVVVYYY[[[\\\\\\\\\YYYVVVSSSRRRRRRRRRQQQQQQOOONNNLLLKKKJJJHHHEEEBBBAAA@@@>>>=========>>>???@@@AAAAAAAAA@@@>>>===<<<:::999888666444222111000111111000///...,,,++++++------,,,+++++++++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******///333444222---***---111///......---,,,+++******...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,---------.........//////.........//////000333222111000000111222333111111000000///000000000333333333444666999;;;===>>>AAAFFFJJJMMMQQQVVVYYY|||qqqiii___XXXXXXRRRPPPOOOMMMLLLKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCBBB@@@@@@AAACCCEEEGGGIIIJJJNNNOOOPPPPPPOOOLLLIIIGGGHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLOOOQQQRRRZZZ^^^jjj|||{{{xxxwwwwwwwwwzzz~~~|||xxxtttooohhhccc```^^^ZZZWWWUUUSSSQQQOOOMMMMMMLLLMMMNNNQQQTTTVVV[[[```hhhqqqzzzvvvooofff\\\VVVUUUKKKIIIEEECCCBBBAAA???===<<<======<<<:::999:::;;;999:::;;;<<<>>>BBBGGGKKKWWWXXXYYY[[[\\\]]]]]]\\\XXXUUURRRPPPQQQQQQRRRQQQMMMLLLKKKJJJJJJHHHDDDAAA>>>>>>===<<<<<<===>>>???>>>>>>??????????????????999888777555333222000000000111000000...---++++++//////...---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...000111111///++++++...111//////...---,,,+++******...---,,,,,,++++++,,,,,,---------------.........,,,---------............---,,,,,,,,,,,,---......444222000......000222444000000/////////000000111333333333444666999;;;===>>>AAAFFFJJJNNNRRRWWWZZZooogggaaaXXXSSSTTTPPPOOOMMMKKKJJJJJJKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@??????===>>>@@@BBBCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIHHHHHHIIIKKKNNNPPPPPPSSSVVV```nnn{{{~~~{{{xxxvvvwwwyyy}}}|||uuupppmmmhhhbbb^^^XXXUUUSSSQQQQQQPPPOOOMMMMMMMMMNNNPPPSSSXXX\\\^^^cccjjjtttvvvkkkccc[[[QQQMMMNNNJJJHHHEEEDDDCCCBBB@@@>>>:::;;;;;;:::777777:::<<<:::;;;===@@@CCCHHHOOOSSSZZZZZZ[[[[[[\\\\\\\\\\\\XXXUUUQQQNNNNNNOOOOOONNNKKKJJJIIIJJJIIIHHHDDDAAA???>>>>>>===>>>???AAABBB???????????????>>>>>>>>>888777666444333111000///.../////////...,,,+++***------,,,,,,,,,,,,++++++***+++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------------------------------...---,,,,,,++++++,,,,,,............------------------------............,,,,,,,,,,,,,,,---......222111000000000000111222///////////////000111222333333333444666999;;;===>>>AAAFFFJJJNNNRRRWWWZZZ|||gggaaa\\\TTTPPPRRROOONNNLLLKKKJJJJJJJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;===???AAABBBAAA@@@???AAAAAABBBCCCDDDEEEFFFGGGJJJJJJIIIIIIHHHFFFEEEEEECCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHGGGGGGJJJMMMOOOPPPMMMOOOWWWbbbmmm{{{|||xxxvvvwwwyyy{{{}}}wwwrrrkkkeeebbb___ZZZVVVRRRPPPNNNMMMNNNNNNMMMLLLNNNOOOPPPTTTYYY___dddgggmmmuuu{{{nnnbbbZZZQQQHHHEEEGGGDDDCCCAAA@@@???>>><<<:::888999999777555666999===<<<>>>AAADDDIIIOOOWWW\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYUUUPPPMMMLLLLLLKKKKKKIIIHHHHHHIIIIIIGGGDDDAAABBBAAAAAAAAAAAACCCDDDEEECCCBBBAAA???>>><<<;;;:::777666555444222111000///,,,------...---,,,***)))************++++++++++++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++...///...+++)))******+++,,,---//////000...---,,,,,,++++++,,,,,,/////////...---------,,,---------.........//////...............///000111///000111222222111000///............///111222222333333333444666999;;;===>>>AAAFFFJJJNNNSSSWWW[[[zzzpppbbbYYYUUUUUUSSSQQQKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA@@@?????????@@@AAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEFFFEEECCCBBBDDD@@@===<<<>>>@@@@@@???BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBDDDHHHJJJIIIGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNOOORRRXXX^^^jjj}}}~~~{{{xxxvvvxxx{{{}}}~~~{{{tttnnnjjjccc]]]XXXWWWWWWXXXMMMMMMMMMKKKJJJJJJKKKMMMUUUWWWYYY\\\```fffmmmrrr}}}pppfffZZZQQQMMMKKKGGGDDD???@@@AAABBBAAA???===;;;888888888999:::;;;<<<<<>><<<::::::999666555444222000...---,,,---------,,,,,,+++++++++...---,,,++++++,,,---...,,,++++++++++++,,,------000000000000///...---,,,++++++++++++++++++++++++...---,,,,,,......---,,,(((***,,,...////////////////////////......---,,,,,,,,,,,,---------......---------.........//////+++******+++,,,...000111000///.........///111222///////////////000111111444444555666888999;;;<<<===AAAGGGLLLPPPSSSWWWYYY}}}sssjjjaaaVVVOOOMMMNNNMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????======<<<<<<======>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBCCCEEEEEEDDDCCCBBBCCC@@@===<<<>>>@@@???>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBDDDGGGIIIHHHGGGHHHGGGGGGHHHIIIJJJLLLMMMKKKKKKNNNSSSWWW___ppp|||yyyxxxyyyyyyyyy|||~~~|||rrrlllfffbbb]]]WWWSSSQQQQQQQQQLLLMMMMMMLLLJJJKKKMMMOOOWWWYYY]]]bbbhhhooowww|||vvvhhh```TTTMMMJJJHHHEEEBBB@@@@@@AAA@@@???>>><<<;;;999999999999:::<<<>>>???CCCFFFLLLTTT\\\aaaccccccbbbbbb```^^^\\\ZZZXXXWWWSSSPPPLLLJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBBBBDDDFFFFFFDDDBBBBBBAAA???===;;;999888888666555444222000...---,,,---------,,,,,,,,,++++++++++++***))))))***+++++++++++++++++++++,,,------,,,------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++)))***+++---............+++,,,,,,,,,++++++***))),,,---------------------------------............------,,,,,,---...///000000//////...///000111222111000000000000111222222444444555666888:::;;;<<<>>>BBBGGGLLLOOORRRVVVXXXrrrggg^^^XXXQQQMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDCCCBBBBBBBBB@@@======>>>??????>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIKKKOOOPPPUUU```mmm}}}zzzwwwuuuuuuwww{{{yyyppphhhccc\\\ZZZVVVRRROOOMMMLLLKKKMMMNNNNNNNNNNNNOOORRRUUUZZZ^^^eeelllttt}}}sssjjj^^^WWWNNNHHHFFFDDDBBB@@@AAAAAA???>>>===<<<<<<<<<<<<;;;;;;<<<>>>BBBEEEGGGKKKNNNTTT]]]dddiiiiiihhhfffeeebbb___\\\YYYWWWVVVQQQNNNKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDFFFGGGGGGEEECCCBBBAAA>>><<<:::888777777444444333111000...------------------,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,------***+++++++++***)))((('''---------------------------+++***+++,,,---,,,+++******+++,,,---,,,,,,,,,---............---,,,,,,---------------------,,,,,,,,,,,,---------......000///............//////000////////////000111222222111111111111222333333444444555666888:::<<<===@@@CCCHHHKKKNNNQQQTTTWWW{{{kkkaaaXXXTTTPPPNNNNNNOOOOOONNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@???>>>===<<<>>>============>>>??????===>>>???AAABBBCCCDDDEEE@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIKKKNNNOOOPPPWWW```qqqyyyvvvrrrtttwww{{{}}}{{{xxxsssmmmfff```\\\UUUTTTSSSQQQNNNMMMKKKJJJOOOPPPRRRSSSTTTVVVZZZ]]]aaafffnnnxxx~~~sssggg___UUUPPPJJJEEEDDDCCCBBBAAABBB@@@>>><<<;;;;;;<<<<<<>>>>>>???AAAEEEJJJOOORRRTTTWWW]]]dddkkknnnmmmllleeedddccc```]]][[[YYYXXXQQQOOOLLLKKKKKKKKKJJJIIIHHHGGGEEECCCBBBCCCEEEFFFGGGFFFFFFGGGIIIHHHFFFDDDBBBAAA???<<<:::888777777333222222000///...------------------------,,,,,,------------------------------,,,,,,------...///,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++***......////////////.........------------,,,,,,,,,,,,,,,,,,,,,------------///////////////000000000000000000000000111111111111111111111111222333333444444555666888;;;===>>>AAADDDHHHKKKMMMPPPSSSVVVoooaaaXXXRRRPPPMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<=========<<<======>>>???;;;<<<>>>@@@AAABBBBBBBBB@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@????????????????????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIMMMMMMMMMRRRYYYfffooozzztttuuuvvvyyy|||}}}yyyvvvsssrrrpppnnnkkkgggbbb\\\XXXVVVOOOPPPPPPPPPOOOOOONNNNNNQQQSSSUUUWWWZZZ]]]bbbffflllrrr{{{yyypppggg]]]VVVPPPMMMHHHEEECCCCCCBBBAAA@@@???<<<:::999:::<<<======>>>AAAEEEKKKRRRXXX[[[^^^```dddiiinnnpppnnnlllfffeeeccc```^^^[[[YYYXXXSSSQQQOOONNNNNNNNNLLLKKKJJJIIIFFFDDDCCCDDDEEEFFFIIIHHHHHHIIIIIIIIIFFFDDDCCCBBB???===:::888777666111111000000///...------------------------------------------------------...............///000000------------------,,,+++************************,,,+++******,,,,,,+++***,,,,,,+++++++++***++++++***++++++,,,,,,,,,++++++------------------------,,,,,,,,,---------......------...///111111222222///000000111111111111111111000000000000111222222444444555777999;;;===>>>BBBDDDGGGJJJLLLOOOSSSUUUtttfffZZZSSSPPPOOOMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>======<<<:::::::::::::::;;;<<<<<<888999<<<>>>?????????>>>@@@@@@@@@????????????>>>======>>>>>>>>>?????????<<<===>>>>>><<<;;;;;;======>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCEEEIIIJJJJJJMMMSSS\\\aaappp|||{{{zzzyyyzzz|||~~~~~~|||vvvuuussspppmmmiiifffdddcccaaa^^^[[[WWWTTTQQQPPPLLLMMMNNNPPPQQQSSSTTTTTTWWWYYY\\\```ccchhhnnnrrr{{{tttjjjccc\\\UUUPPPKKKJJJGGGDDDBBBAAA@@@???===<<<:::999999:::<<<===;;;>>>DDDKKKSSS[[[bbbeeeiiiiiijjjllloooooommmkkkhhhgggdddaaa]]]YYYWWWUUUUUUTTTRRRQQQQQQPPPNNNLLLIIIHHHGGGEEEDDDDDDEEEEEEJJJIIIIIIIIIJJJIIIFFFDDDBBBAAA>>><<<999777555555000000//////......------------------............++++++,,,,,,,,,,,,++++++///............///000000+++,,,,,,,,,,,,,,,++++++************************---+++***+++,,,---,,,+++---,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,---------......---------.........//////+++,,,...000111222222222///000111111222222111111000000000000000111222222444444555777999<<<>>>???BBBDDDGGGIIIKKKOOOSSSVVVvvviii^^^VVVQQQPPPOOONNNLLLKKKKKKMMMNNNKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDBBBBBB@@@@@@??????@@@AAAAAABBB@@@@@@??????>>>>>>>>>===::::::999999::::::;;;<<<999;;;===?????????>>>>>>????????????>>>>>>>>>>>>======<<<=========>>>???;;;===???>>>;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@========================>>>@@@AAAAAA???>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAABBBFFFGGGGGGJJJNNNSSSWWWdddwww}}}||||||}}}~~~{{{wwwuuussshhhhhhfffdddaaa]]]ZZZXXXWWWVVVTTTRRRPPPPPPOOOOOONNNOOOQQQSSSVVVZZZ]]]^^^ccceeejjjnnnrrrxxx~~~zzzrrrggg^^^XXXTTTOOOLLLGGGFFFEEEBBB???<<<;;;;;;:::999999999:::;;;<<<===>>>CCCKKKUUU___hhhnnnrrrsssqqqooonnnnnnmmmkkkiiifffeeeccc```]]]ZZZXXXVVVWWWUUUSSSRRRRRRPPPNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIIIIHHHEEECCC@@@???<<<999666444333222//////...............---------------.........///++++++,,,------,,,++++++---------------......///++++++,,,,,,,,,,,,++++++************************---,,,+++,,,---...---+++------,,,++++++,,,---...---......///000000//////***++++++,,,---...//////........./////////000000,,,---...000111111000000///000111222222222111111222111111111111222333333333444555777:::<<>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBB@@@?????????@@@AAAAAABBB?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>:::===???>>>;;;999:::<<<<<<<<<>>>??????@@@@@@@@@===========================???AAA@@@>>>===???BBBCCCDDDEEEFFFFFFEEEDDDDDDEEEBBBBBBEEEGGGFFFHHHMMMMMMSSS___kkkuuu~~~yyyyyyyyyzzz{{{}}}~~~~~~|||zzzwwwsssooollliiihhh___^^^^^^\\\YYYUUURRRPPPQQQPPPOOOOOOOOOOOOQQQRRRRRRSSSUUUXXX\\\aaaeeegggnnnqqqvvvzzzrrrjjj___WWWRRROOOLLLIIIDDDDDDCCC@@@<<<999777777888888888999:::;;;======CCCIIIRRR^^^jjjsssyyy|||yyyvvvrrrpppnnnmmmkkkiiiaaa```___^^^]]]\\\[[[[[[XXXVVVTTTSSSRRRPPPMMMJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIHHHEEEBBB>>>===:::777444222111000........................---------.........//////------...//////...------,,,++++++++++++,,,------,,,------.........------++++++++++++++++++++++++...---,,,,,,......---,,,------,,,+++,,,---...///***++++++,,,---------,,,)))***+++,,,...///000000////////////000000000000---...///000000///...---///000111222333222111111333333222222333333444555333444555777:::===???@@@@@@CCCEEEHHHKKKOOOTTTXXXvvvggg\\\WWWSSSMMMGGGIIIHHHFFFFFFGGGIIILLLNNNOOONNNMMMLLLKKKIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>;;;===???AAAAAACCCEEEGGGGGGGGGFFFFFFEEEDDDDDDDDD??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>============???>>>===<<<;;;::::::::::::;;;===???@@@???>>>===<<<<<<<<<<<<===============<<<;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBB@@@???>>>======<<<<<<======???@@@@@@???@@@BBBDDDIIIHHHFFFEEECCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFLLLNNNTTT]]]eeerrr~~~{{{~~~yyytttpppooopppqqqqqqwwwyyy~~~~~~{{{xxxtttrrrooonnnllliiifffbbb___]]]WWWUUUSSSRRRRRRQQQOOOMMMLLLMMMOOOOOOPPPRRRVVVXXXWWWZZZ^^^aaaffflllrrrvvvzzz|||wwwkkkdddZZZRRRMMMJJJIIIIIIDDD@@@<<<;;;<<<===;;;999;;;;;;;;;::::::;;;>>>@@@FFFOOO]]]kkktttyyy|||~~~}}}yyyuuuqqqnnnkkkgggdddbbb```]]]ZZZZZZ[[[]]]^^^\\\XXXTTTSSSSSSSSSQQQOOOIIIIIIIIIIIIJJJKKKLLLMMMOOOMMMJJJIIIGGGFFFCCCAAA???<<<777333222222222222...............///000111...---,,,++++++,,,......++++++++++++,,,,,,---...((()))******+++++++++***---------,,,,,,+++++++++''''''((()))******+++++++++,,,,,,---,,,+++)))(((+++++++++,,,---...///000------------------------'''(((***,,,...//////...222111///...///111444555555111------...000000...333333222111111222333333333333222222111000000000444555777999;;;===??????@@@CCCGGGJJJMMMPPPTTTWWWuuukkk]]]UUURRROOOJJJFFFHHHGGGFFFFFFGGGJJJMMMNNNRRRQQQPPPNNNMMMKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===;;;===???@@@AAABBBDDDFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>===>>>>>>??????>>>>>>>>>=========<<<<<<>>>===<<<;;;::::::::::::;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<============>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>???@@@@@@AAA??????>>>===============>>>???@@@@@@???@@@BBBDDDGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJOOOUUU[[[eeewww~~~zzztttooonnnnnnnnnnnnqqqrrrsssuuuvvvxxxyyyzzz~~~yyyxxxwwwuuurrrnnnkkkiiiccccccaaa___\\\YYYWWWVVVSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRTTTWWW\\\___dddhhhmmmrrrvvv|||uuummmccc]]]TTTLLLGGGEEEDDDDDDCCC???<<<;;;;;;<<<:::999777888999:::<<>>???AAADDDHHHJJJMMMPPPSSSVVVyyyggg^^^TTTNNNLLLLLLIIIFFFGGGGGGFFFFFFHHHJJJMMMOOOSSSSSSQQQPPPNNNLLLKKKJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@??????>>>>>>=========:::<<<>>>??????@@@BBBDDDBBBBBBBBBAAA@@@@@@??????===============>>>??????>>>============<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<<<<<<<=========???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????????????????>>>=========>>>>>>>>>???@@@@@@??????AAACCCEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHGGGJJJNNNQQQWWWeeesss~~~wwwrrrooonnnmmmlllnnnllljjjiiijjjmmmpppssstttuuuxxx|||}}}zzzvvvtttooonnnllljjjgggdddaaa___YYYXXXWWWUUUSSSRRRPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQTTTWWW\\\cccgggppptttzzzzzzooogggZZZUUUMMMFFFCCCAAA@@@???@@@>>>;;;999999:::999888777888:::===@@@EEELLLQQQYYYaaalllwww~~~xxxpppiiiccc]]]YYYWWWWWWXXXXXXYYYZZZ[[[[[[\\\YYYUUURRRQQQPPPNNNMMMJJJJJJJJJJJJKKKMMMNNNOOONNNKKKIIIGGGFFFDDDBBB???888666444222222111...---///......---,,,,,,,,,+++//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,+++,,,,,,------------,,,------,,,,,,,,,------...,,,,,,------.........///000111111111000///...------,,,,,,,,,...000333555111///------///000111000111111000//////000111111222222222222222111111111555555777999;;;===>>>???CCCEEEIIIKKKMMMOOOSSSUUUrrr^^^WWWOOOJJJJJJJJJIIIGGGFFFFFFFFFFFFHHHJJJMMMNNNQQQQQQOOONNNLLLJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>=========<<<<<<<<<:::;;;===>>>>>>>>>@@@BBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<===>>>??????=========<<<<<<<<<;;;;;;999999999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????@@@AAA@@@??????AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGHHHKKKLLLPPPZZZdddqqqzzzvvvsssqqqppppppnnnkkkhhhhhhjjjmmmoookkkmmmooosssvvvzzz|||~~~|||xxxuuurrrpppllljjjgggfffdddbbb___\\\ZZZXXXUUUTTTSSSQQQPPPNNNNNNMMMGGGHHHIIIJJJJJJJJJKKKLLLPPPRRRUUUZZZ```hhhqqqvvv}}}}}}ttthhh```TTTOOOIIIDDDAAA@@@>>>======;;;999777777777777777;;;===???BBBFFFLLLRRRWWWbbbhhhqqqyyy~~~~~~uuummmeee___YYYUUUSSSTTTVVVXXXYYYZZZZZZZZZZZZXXXUUURRRPPPNNNMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKHHHFFFEEECCC@@@>>>777666444444444222///---,,,,,,,,,---,,,,,,,,,+++,,,,,,---------......///------------,,,++++++***((()))************)))))),,,+++++++++++++++++++++(((((())))))************+++,,,,,,---..................---,,,,,,,,,------,,,,,,------......//////111111111111000//////...111000///...---...///000//////......///000111111111111111000000111111111222222222222222222222222777777888:::<<<>>>???@@@DDDFFFIIIKKKMMMOOORRRUUUvvviiiYYYSSSMMMHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA=========<<<<<<<<<<<<<<<:::;;;============???@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<<<>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<===============>>>>>>===>>>>>>???@@@AAA@@@AAAAAA@@@???>>>@@@AAA@@@@@@AAABBBAAAAAA@@@???@@@@@@AAABBBDDDEEEGGGHHHGGGFFFFFFIIIJJJLLLSSS[[[dddsss~~~{{{yyyvvvtttqqqnnnlllkkkkkkkkkllllllnnnpppsssuuuvvvwwwuuuuuuvvvwwwyyy|||~~~~~~~~~~~~|||yyywwwuuurrrnnnkkkiiigggdddbbb___^^^\\\ZZZXXXVVVTTTTTTSSSQQQPPPNNNLLLKKKKKKKKKKKKMMMOOOOOOOOOOOOQQQSSSWWWZZZ```gggpppyyyxxxoooeeeZZZSSSLLLHHHDDD@@@???>>>===<<<999888777666666666777999;;;>>>CCCHHHMMMTTT[[[```lllqqqwww||||||wwwooogggaaa\\\XXXUUUQQQSSSUUUWWWYYYYYYYYYXXXVVVUUUSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRQQQPPPPPPMMMJJJGGGEEECCC@@@===;;;444333333333333222///,,,))))))+++,,,---------------------------,,,,,,,,,,,,------------,,,******,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,---------------...,,,,,,,,,,,,---......///......---,,,,,,,,,---------------......///////////////////////////000000222111000////////////000...////////////000111222222222222222222222222222111111222222333333333444999999:::<<<===???@@@AAADDDGGGJJJLLLMMMOOORRRUUUyyyhhh]]]TTTPPPJJJFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>======<<<>>>???AAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999::::::;;;<<<<<<>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<=====================>>>???@@@AAABBBAAABBBBBB@@@???>>>???@@@??????AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGEEECCCDDDGGGHHHHHHMMMSSSYYYdddsss|||xxxtttqqqnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnlllllllllmmmnnnppprrrtttwwwxxx{{{}}}~~~|||{{{yyyxxxwwwwwwwwwuuutttssssssrrrooommmjjjgggdddaaa```___^^^]]]XXXWWWUUUSSSRRRQQQPPPPPPOOOMMMLLLJJJJJJJJJKKKKKKNNNQQQTTTUUUTTTUUUYYY\\\```dddlllttt}}}|||tttkkkaaaXXXOOOJJJDDDAAA>>><<<<<<;;;:::888777888888888777888;;;===;;;@@@HHHQQQYYYaaahhhmmmrrruuuxxxzzzzzzyyyxxxxxxrrrmmmfff```\\\ZZZWWWVVVRRRSSSTTTVVVWWWWWWVVVVVVQQQRRRQQQPPPNNNNNNPPPRRRTTTVVVYYYZZZZZZWWWSSSQQQNNNKKKGGGDDDAAA>>>:::777000/////////000///,,,***'''(((+++---...///...............---,,,***((('''+++,,,---...---,,,+++***---............------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...------,,,,,,,,,------...........................------------...///111111////////////000111111222...///000000//////000111222222333333333333222222000111111222333444555555999:::;;;<<<>>>???@@@@@@DDDFFFIIILLLNNNPPPSSSVVVxxxkkk^^^UUUQQQNNNIIIFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<=========<<<===>>>>>>===<<<>>>???@@@??????>>>======<<<<<<======<<<;;;::::::::::::;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999777888:::;;;<<<===>>>>>>=========>>>???@@@BBBCCCBBBBBBBBBAAA>>>===>>>@@@>>>???AAABBBCCCBBBAAA@@@BBBAAAAAABBBCCCDDDEEEFFFEEECCCCCCFFFGGGFFFIIIMMMQQQYYYcccppp~~~{{{zzzttttttrrrpppnnnllljjjjjjhhhhhhgggggggggiiijjjkkklllmmmppprrruuuwwwxxxyyyxxxyyy{{{|||}}}|||{{{zzz}}}}}}}}}}}}|||{{{yyyxxxuuutttrrrpppnnnmmmlllllljjjiiigggggggggfffdddbbbaaa^^^ZZZYYYYYYZZZYYYYYYTTTSSSQQQPPPOOOOOOPPPPPPOOONNNMMMMMMNNNQQQSSSTTTSSSXXX]]]___```bbbggglllooottt|||tttoooggg^^^VVVOOOIIIFFF>>><<<::::::::::::888777777999;;;;;;:::<<<@@@CCCEEEKKKUUU```iiipppwww{{{vvvxxxyyyxxxuuusssqqqqqqiiieee___ZZZXXXWWWVVVUUURRRSSSSSSSSSSSSSSSRRRRRRMMMNNNOOOOOONNNOOORRRUUU[[[^^^bbbdddccc^^^XXXTTTOOOLLLGGGCCC@@@<<<777444///...------......,,,***(((***,,,...//////...---******+++++++++***)))(((***+++,,,......---,,,++++++,,,,,,,,,,,,+++***))))))*********++++++++++++************************------++++++***+++,,,,,,,,,,,,,,,,,,------...///000000//////......------......------...///111222//////////////////000000...000222111///......000000111222333333222111000000000111222333555555666888999:::;;;<<<===>>>???CCCFFFIIILLLNNNQQQUUUWWWxxxmmmcccZZZTTTPPPNNNKKKHHHGGGHHHIIIJJJCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGAAAAAA@@@@@@???>>>>>>===<<<<<<==================<<<>>>???>>>======>>>??????>>>>>>===<<<<<<;;;;;;>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999===<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<666777999;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999666777999;;;<<<===>>>>>>=========>>>???AAABBBCCCBBBCCCBBBAAA>>>===>>>???>>>???AAACCCCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEGGGDDDEEEHHHHHHFFFGGGKKKLLLTTT[[[bbbooo}}}yyyvvvssspppoooiiihhhgggffffffggghhhhhhdddfffhhhkkknnnpppqqqrrrrrrsssuuuvvvwwwvvvtttsssuuuvvvvvvvvvuuutttrrrqqqmmmlllkkkiiigggfffeeeeeebbb```______```___]]][[[ZZZXXXUUUTTTUUUVVVWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVZZZ]]]```^^^cccjjjmmmooorrryyy}}}xxxhhhccc[[[SSSLLLGGGDDDBBB===;;;::::::;;;;;;999888888:::=========@@@DDDHHHRRRYYYdddnnnvvv|||}}}~~~~~~|||xxxtttrrrrrreeeaaa[[[WWWUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOJJJLLLNNNNNNMMMOOOSSSWWW```dddiiikkkiiiccc[[[VVVPPPLLLHHHCCC???;;;666222111000......//////...---+++,,,...//////...---+++"""$$$'''***,,,---......)))***,,,.........,,,+++---------------,,,+++***))))))******++++++++++++------------------------...---+++***)))******++++++++++++,,,---...///000111111000///...---,,,,,,000//////......///000111111111000...---,,,+++***...111333222///---...//////000111222222111000///000000111222444555666666777777888999;;;<<<======BBBEEEIIILLLOOORRRVVVXXXssshhhbbbZZZTTTRRRNNNLLLJJJGGGEEECCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============:::::::::;;;:::999999888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIILLLMMMQQQXXX```nnn|||wwwrrroookkkiiihhhhhhgggfffggghhhiiijjjkkkkkkkkkkkklllmmmnnnooopppqqqqqqrrrrrrqqqoooooonnnllliiifff```bbbcccbbb```___^^^___\\\[[[ZZZYYYXXXWWWVVVUUUVVVTTTRRRSSSUUUVVVUUUSSSTTTRRRQQQQQQRRRTTTUUUUUUXXXYYYZZZ\\\___dddjjjooorrrvvv{{{~~~uuujjjccc\\\TTTJJJDDDBBBAAA>>>;;;<<<:::888888888999999888999;;;======>>>DDDNNNVVV\\\bbblllvvv~~~~~~yyyvvvuuuqqqjjjddd^^^YYYSSSPPPQQQSSSSSSSSSTTTSSSQQQOOONNNMMMLLLLLLKKKMMMNNNNNNNNNQQQWWW\\\bbbgggmmmnnnjjjccc[[[WWWKKKGGGBBB>>>;;;888555333000000//////.........---...---,,,,,,,,,,,,---...000///---,,,+++,,,------************************...............//////000---,,,,,,,,,------+++)))************************+++***)))))))))***,,,,,,+++++++++,,,,,,---------+++...222555555333///---...------,,,---...000111------------------,,,,,,---------...............000000000000111111111111000000000000111111111111111333666777888;;;>>>AAA@@@CCCFFFHHHJJJLLLOOORRRvvveee\\\WWWPPPKKKIIILLLKKKIIIFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAA@@@??????@@@@@@???@@@AAABBBCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIILLLRRRXXXcccuuu}}}yyyuuuqqqooonnnllljjjiiiiiiiiijjjjjjjjjjjjkkkllllllmmmnnnoooppppppqqqpppooonnnmmmmmmkkkhhhfffaaabbbbbbaaa^^^]]]]]]^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTUUUWWWXXXWWWUUUXXXWWWVVVWWWXXXZZZ[[[\\\```cccfffiiimmmrrrxxx}}}}}}vvvoooggg]]]VVVSSSLLLEEEAAA@@@@@@===;;;<<<;;;888777888888999999:::===@@@BBBDDDJJJTTT\\\fffkkksss|||yyyvvvsssnnnfff```ZZZVVVQQQOOOPPPRRRSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLJJJMMMOOOPPPQQQTTTYYY]]]]]]___bbbbbb___ZZZSSSNNNGGGCCC>>>;;;888555333111000/////////.........---...---,,,,,,,,,,,,---...///...---+++++++++,,,---************************,,,---......//////......---,,,,,,,,,------+++)))***************+++++++++,,,+++*********+++------+++,,,,,,,,,,,,,,,,,,---,,,---///000000000///......---,,,,,,,,,---...///.........................../////////000000111111000000000000111111111111000000000000111111111111222444666777888:::===???AAADDDFFFIIIJJJMMMPPPSSSwwwiii\\\UUUQQQLLLIIIHHHJJJIIIGGGEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>============<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<===============<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFIIIMMMPPPWWWdddrrr|||zzzwwwtttqqqqqqooonnnnnnoooooopppppppppqqqrrrsssttttttuuusssrrrqqqqqqqqqoookkkiiiccccccbbb___\\\[[[[[[]]]ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVWWWYYYZZZYYYXXX^^^^^^___aaacccfffhhhiiippptttyyy~~~~~~wwwooogggaaaZZZRRRLLLGGGCCC???===>>>>>>;;;999===;;;:::999999:::;;;<<<>>>BBBFFFJJJNNNUUU^^^eeepppsssyyyyyysssnnnhhh```[[[TTTQQQNNNMMMOOOQQQSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLJJJMMMRRRUUUWWWZZZ\\\___]]]ZZZXXXVVVVVVSSSMMMIIIAAA>>>:::666444222000.../////////..................------,,,,,,------...---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,...///000///...------,,,,,,,,,------+++)))))))))******++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,...///...---,,,,,,,,,,,,,,,------......//////000000000---......///000111222222000000000000111111111111000000000111111111222222222444666666777999;;;>>>BBBDDDGGGIIIJJJMMMQQQTTTkkk```UUUQQQOOOLLLJJJJJJGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>?????????>>>>>>=========>>>>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFHHHKKKMMMPPPZZZdddooo}}}{{{zzz{{{|||}}}{{{|||}}}~~~}}}|||{{{xxxtttqqqmmmllljjjfffcccaaacccddd_____________________````````````aaacccdddddddddfffhhhlllooosssvvvzzz}}}}}}qqqjjjaaaZZZUUUPPPJJJEEE@@@===;;;;;;;;;;;;999777;;;;;;;;;:::;;;===@@@CCCFFFJJJOOOTTTZZZaaahhhnnntttvvv{{{|||tttmmmfff___YYYTTTOOONNNMMMMMMNNNPPPRRRSSSTTTSSSQQQOOONNNMMMLLLLLLKKKOOOUUUZZZ]]]^^^^^^^^^ZZZTTTNNNKKKLLLKKKGGGCCC===:::666333111000...---........................------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,///111111000...,,,---,,,,,,,,,------+++))))))))))))***++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,+++******,,,---......------,,,++++++++++++,,,,,,---...///000000111++++++,,,---...///000111///000000000111111111111000000111111111222222222333444666666777888:::===BBBDDDFFFHHHJJJMMMQQQSSS]]]TTTMMMKKKJJJGGGFFFHHHEEEDDDCCCCCCCCCCCCEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???????????????>>>============<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::999999::::::;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<999999999999:::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<======>>>=========<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFJJJKKKMMMSSS[[[eeesss}}}}}}|||zzzvvvrrrppprrrsssnnnnnnooooooooooooppppppooopppqqqrrrrrrsssuuuvvvtttxxx~~~vvvnnnbbb\\\TTTMMMJJJFFFBBB>>>===<<<;;;;;;:::999777666777888:::;;;===AAAHHHMMMSSSVVV\\\bbbgggmmmrrrvvvwwwxxx{{{zzzuuummmeee^^^WWWSSSPPPMMMNNNNNNOOOOOOQQQRRRTTTSSSRRRQQQPPPOOONNNNNNNNNOOORRRXXX]]]``````]]][[[RRRKKKCCC@@@AAABBB???<<<:::777333111111000///------------...............------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++---000222222111///------,,,,,,,,,------+++)))))))))*********+++++++++)))******+++++++++++++++---------,,,,,,+++++++++***+++,,,---------,,,,,,---------,,,,,,++++++***++++++,,,---......//////++++++,,,---...///000111///000000000111111111111111111111111222222222222333555666777777888;;;===@@@CCCFFFIIIKKKMMMPPPRRRTTTNNNIIIHHHHHHEEEEEEHHHDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAA@@@AAAAAAAAA????????????????????????============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999:::;;;<<<===<<<;;;:::999999:::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::888888999999999:::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBBCCCGGGHHHIIINNNUUU```hhhttt~~~}}}~~~ssshhh```YYYTTTMMMHHHGGGEEEAAA>>><<<<<<;;;::::::999888888444777;;;???CCCJJJTTT[[[dddggglllqqqvvvyyy{{{|||{{{{{{~~~}}}qqqllleee^^^WWWSSSPPPPPPOOOPPPRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUWWW[[[___aaa^^^YYYUUUMMMHHHBBB>>>>>>>>>===;;;777555222000000000///...---------------.........,,,------......------,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...---,,,,,,,,,------+++)))************************((()))***++++++++++++***---,,,,,,,,,,,,,,,,,,+++)))+++---///000...,,,***,,,------------,,,,,,+++++++++,,,,,,---.........---......///000111222222000000000000111111111111111111111222222222222333333555777777888999<<>>>>>>>>>>>????????????============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::<<<>>>>>>===<<<;;;999999:::;;;;;;;;;;;;:::999999999999::::::::::::888888999999888888777666888888888888999999999999888888999999999:::::::::999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;======<<<<<<===>>>>>>??????>>>=========>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDAAAAAADDDFFFFFFJJJPPPWWW[[[cccjjjrrr}}}}}}}}}}}}uuuoooggg]]]VVVQQQMMMHHHEEEEEEDDDAAA>>>:::::::::999999999:::;;;777<<>>=========555333000///000000000///,,,,,,,,,------.........,,,,,,---......---,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,------+++))),,,,,,++++++***))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---)))***---...///---,,,***,,,,,,---...///...------------------.............../////////000000111111000000000000111111111111111111111222222222333333333555777888999;;;>>>AAA???DDDKKKPPPQQQQQQQQQQQQMMMHHHEEEFFFEEEBBBBBBEEEDDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<:::;;;===??????>>>===<<<999999:::;;;;;;;;;::::::888888999999999::::::::::::;;;;;;;;;;;;:::999999777888888888888999999999888888888999999:::::::::888888999999999:::::::::::::::::::::::::::;;;;;;===============>>>??????>>>===<<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBDDDEEEFFFIIINNNNNNQQQVVV\\\bbbkkkzzz|||xxxvvvvvvxxxyyyrrriiiccc```[[[TTTNNNGGGCCC@@@>>>???>>>;;;888888999999888888999<<<>>>===CCCKKKRRRZZZfffuuu}}}rrriiidddaaa\\\WWWSSSRRRTTTVVVUUUWWWZZZYYYVVVTTTTTTUUUYYYYYYYYYZZZ\\\]]]______^^^]]]^^^___^^^YYYQQQJJJ@@@@@@@@@===:::888888999333111///...///000000///,,,,,,,,,------.........,,,,,,---......---,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,------+++)))---,,,,,,+++***)))((((((***+++,,,---...---,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++,,,...///000///......///////////////.........---------...............000000000000111111111111111111222222222333333333333555777999:::<<<@@@BBB@@@FFFMMMSSSUUUTTTRRRRRRHHHFFFDDDBBBAAABBBCCCDDD@@@AAAAAABBBCCCCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>???????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;:::999999888888999999:::::::::999999888888888999::::::;;;;;;::::::999888888999999999999888888;;;:::::::::999999888888888888999999999:::::::::999999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFJJJMMMOOOQQQSSS[[[gggppp~~~zzzuuussssssyyy}}}rrrjjjccc___ZZZTTTNNNIIIFFFDDDCCCAAA@@@>>>===<<<999666;;;999777777999<<<>>>??????FFFOOO[[[kkk~~~}}}yyyssslllfffccc___]]]YYYVVVVVVYYY^^^aaa^^^]]]\\\ZZZXXXUUUSSSQQQVVVYYY]]]aaabbbaaa___^^^aaa```^^^\\\YYYSSSMMMHHHAAA@@@===:::777555333222000000///...---,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------...((('''+++---,,,000666999222***(((***,,,+++***(((***---000111111///...******))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,...000111///...------++++++***)))//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,---/////////000111111222222333222000//////000222333111111222222222333333333444555888999:::<<>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999999999999888888888777777999999::::::::::::999999777888888999999888888777888888777777666666666666888888888999999999:::::::::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJJJJKKKQQQ[[[ccckkkwww}}}zzzzzz}}}~~~}}}{{{tttkkkaaaZZZUUUSSSOOOKKKFFFCCCBBBAAA???>>>=========<<<:::999:::999999:::;;;===>>>???EEEOOO\\\hhhvvvxxxwwwtttpppkkkfffaaa___\\\[[[ZZZZZZ[[[^^^bbbddddddcccaaa___\\\YYYWWWVVVYYY[[[]]]```bbbcccccccccaaa___\\\ZZZVVVPPPJJJEEE@@@???<<<999666444222222000///...------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,((('''+++,,,+++...333666000***)))+++---,,,***+++,,,---......,,,+++))),,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++...------,,,++++++******------,,,+++,,,---.........------,,,,,,++++++***///......---,,,,,,++++++...////////////000000000/////////000111111222222444333222000000111333444222222333333333444444444444555888999:::<<>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888999888888888777777777777777888999999999999999999888777888888999999888888777666666666666555555555555777888888888999999999999:::999999999999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<============>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEDDDDDDGGGOOOUUUYYYdddsss~~~zzzxxxyyy|||yyynnnddd]]]VVVNNNIIIGGGFFFDDDAAA??????>>>>>>========================;;;<<<===???AAACCCEEEEEENNN\\\lllxxx|||wwwooommmjjjgggccc```^^^]]][[[\\\^^^aaacccfffggghhhiiigggdddaaa^^^[[[ZZZYYY]]]]]]___aaaccceeeggghhhaaa^^^ZZZVVVRRRLLLEEEAAA>>>===:::777555333222111000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((())),,,,,,++++++...222...******,,,---,,,***+++++++++++++++***)))(((,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,++++++******......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++000000000111111111111222...//////000000111111222555444333222111111222333333333333333444444444555444555888999:::<<>>=======================================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;999999999999999999999999888888888888888888888888:::::::::::::::::::::::::::999999888888888888888888888888777777777777777777888888999999888888777777777888888888888777777777777777777777777666666777777777888888888888999999999999999999::::::;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBDDDIIINNNRRRZZZeeeppp|||}}}|||{{{{{{yyykkkeee\\\TTTNNNIIIEEEBBBAAA@@@???=========>>>???===>>>>>>>>>>>>>>>@@@AAA???AAADDDGGGJJJNNNSSSVVV[[[jjjyyy~~~wwwpppkkkgggeeebbb```^^^^^^_________bbbfffjjjllllllkkkjjjiiigggddd```]]][[[YYYYYY]]]^^^aaacccfffhhhiiijjjbbb^^^YYYSSSNNNHHHAAA===;;;:::888555333111000000///...------,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++************+++------,,,++++++...,,,***+++---...---+++(((((())))))***++++++,,,)))))))))))))))******+++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,............////////////......//////000111111111555444333111111111111111222222222333333333444444444555777999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999:::;;;999999999999999999999999888888888888888888888888888888888888888888888888:::999888888777777888888777777777777888888888888666777777777777777777666777777777888888777777777666666666666666666777777666666777777777888888888888888888999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<============<<<===>>>>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAABBBDDDHHHKKKMMMRRRYYYaaajjjyyy~~~{{{}}}}}}~~~zzzpppgggaaaXXXTTTNNNIIIFFFDDDCCCBBB???>>>===<<<<<<===>>>>>><<<>>>??????>>>???BBBDDDFFFIIILLLOOOTTT[[[dddjjjnnnzzz}}}xxxrrrkkkddd___^^^]]]\\\\\\]]]___bbbdddhhhkkknnnqqqqqqooollljjjfffeeeccc```^^^\\\[[[ZZZ[[[^^^bbbfffiiijjjiiihhhbbb^^^WWWPPPJJJEEE???;;;888777555333111000//////...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++************,,,............,,,++++++++++++,,,---------,,,))))))******++++++,,,,,,))))))(((((())))))***+++***++++++,,,,,,++++++***((())))))***,,,------...******+++,,,,,,---------***++++++,,,,,,------...---------------,,,,,,,,,,,,,,,,,,---------...............///000000111111222222111000000000000000000111111111222222222222444555777999:::<<>>??????@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========::::::::::::::::::::::::999888777777777888999:::999999999999999999999999888888888888888888888888666777777777777888888888999999888777777777777888666666666666777777777777555666666777777666666555666777777888888777777666444444444444555555555555666666666666777777777777666777888888999888888888888888888888888888888888888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;======>>>>>>??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB======>>>???AAADDDFFFGGGFFFJJJNNNSSSZZZgggwwwzzzyyywwwwww}}}}}}~~~|||xxxrrrkkkddd]]]VVVQQQIIIGGGDDDBBB@@@@@@@@@AAA>>>===<<<;;;;;;;;;<<<===;;;>>>@@@@@@@@@BBBGGGKKKPPPTTTYYY^^^ccckkkuuu|||~~~yyysssmmmgggaaa[[[WWWWWWWWWXXXZZZ^^^ccchhhjjjqqqsssttttttrrrnnnjjjgggcccccccccbbbaaa```^^^]]]YYY\\\bbbfffhhhhhhfffeeeaaa\\\UUUMMMGGGAAA<<<999555444333111000.........------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++************---///------///...+++***+++++++++,,,,,,,,,------------,,,+++***)))(((+++************+++,,,,,,******++++++++++++******++++++++++++++++++******((()))***,,,------......+++++++++,,,,,,---------------------------------------------............---......//////000000111///000000000000000000000000000000000111111111111444555888999:::<<>>>>>>>>>>>????????????===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999888666666666777999:::999999999999999999999999888888888888888888888888666777777777888888888888999999888777777777777777333333444444444555555555555555555666666555555555666666777777777777666666444444555555555666666666555555555666666666777777444555666777888777777666888888888888888888888888777777888888999::::::;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????AAA@@@@@@?????????@@@@@@===<<<===???AAACCCDDDDDDCCCFFFIIIKKKNNNWWWeeeooo~~~zzzuuurrruuuyyy{{{uuupppeeebbb\\\XXXSSSOOOJJJGGG??????>>>===<<<<<<===>>><<<<<<;;;:::;;;<<<===>>>===AAAEEEFFFGGGKKKRRRXXX^^^eeemmmtttxxx~~~~~~tttooohhhbbb]]]ZZZVVVTTTTTTVVVYYY^^^dddkkkpppssswwwvvvuuusssoookkkgggeee^^^___aaacccdddbbbaaa___ZZZ\\\___bbbdddddddddccc___YYYQQQIIICCC>>>:::777333222111///...------------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******************++++++++++++)))------++++++//////+++++++++++++++***+++,,,---,,,---------,,,***(((&&&***************+++,,,,,,******++++++++++++************************++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------......///000000000...///000000111111111111000000111111111222222222444555888999:::<<>>>>>>>>>>>>>>????????????===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999888666555666777999:::999999999999999999999999888888888888888888888888777777888888999999999:::999888888777777777777777111111111222222333333333444555555555555555555444666666777777777777666666666777777777888888999999555555555555666666666777333444666777777777666555777777777777777777777777666777777888999999::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>@@@BBBDDDDDDCCCGGGIIIJJJHHHHHHNNNXXXaaakkkxxx|||uuuqqqsssuuuxxxzzzrrrkkkddd^^^[[[SSSPPPKKKHHHEEECCC???===;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;<<<===>>>@@@AAAAAAEEEKKKMMMOOOUUU]]]dddjjjrrr~~~~~~wwwmmmhhhaaa[[[XXXVVVUUUTTTUUUXXX]]]ccckkkrrrxxx{{{xxxwwwtttqqqlllhhheeecccYYY[[[___bbbccccccaaa___[[[\\\]]]___```bbbcccccc]]]WWWOOOGGGAAA<<<888555222111000///------------,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********))))))******+++++++++,,,''',,,,,,))))))...///+++,,,,,,+++***)))***,,,...''')))+++------,,,***(((((((((((((((((())))))*********++++++++++++******&&&'''(((***+++,,,......++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------......///000000000...///000111333333333333111111222222222333333333444555888999:::<<>>=================================??????>>><<<;;;:::999888:::;;;<<<<<<<<<;;;:::999:::::::::999999999888888777777777777777777777777555666777888999:::::::::888888777666666777888999555555555666777999:::;;;;;;;;;:::999888777666555777666555444444444444444444444333333333444444555777777666666555555444444333444444555555555555555555555555555555555555555777777777777777777777777888888777777666666666555999888777777777777777888999999999999:::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBDDDHHHLLLPPPRRRccchhhrrr{{{xxxwwwzzz}}}xxxnnniiibbb]]]YYYTTTOOOJJJDDDCCCAAA>>>===<<<<<<<<<;;;<<<<<<;;;::::::;;;===<<<:::===BBBDDDAAAEEEKKKMMMRRRYYY___dddkkksssyyy}}}ssslllhhhaaa[[[XXXUUUQQQQQQUUU[[[]]]cccmmmvvvzzzzzzxxx|||vvvnnniiifffddd```]]]ZZZ^^^dddiiikkkiiieeebbb]]]\\\ZZZZZZZZZ\\\^^^___^^^YYYPPPGGG@@@:::444111000////////////.........------+++******+++------000000...---,,,+++++++++...---+++******+++---...+++++++++*********))))))(((((()))***+++,,,,,,,,,...+++)))))),,,---,,,***))))))(((((())))))***+++'''((()))((('''&&&'''((()))))))))))))))))))))))),,,++++++***++++++,,,,,,.........//////...------,,,---...///...,,,)))'''******+++,,,,,,---..............................000000000000111111111111111111000000000000111111000333777:::<<<>>>@@@BBBAAACCCFFFHHHJJJMMMQQQTTT????????????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888::::::999999999888888888777777777777777777777777666666777888999999999999888777666555555666777777555555555666777888::::::999999888777666555444444555555444444444333333333444333333222222222333333666666666666555555555555333444555555666666555555444444444444444444444444666666666666666666666666777777777666666555555555888777777777777777888888888888888888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAA@@@@@@AAABBBEEEIIILLLOOOWWW\\\fffuuu}}}{{{}}}~~~vvvqqqnnnjjjeee```\\\WWWRRRNNNLLLIIIDDDAAABBBAAA???>>>=========>>>:::;;;<<<<<<;;;<<<>>>@@@<<<:::>>>DDDHHHIIIOOOWWW^^^ccckkkrrryyywwwmmmggg```[[[WWWWWWXXXXXX[[[aaagggiiinnntttyyyzzzxxxuuusssnnnhhhdddccccccaaa``````dddjjjnnnooommmhhheee```]]][[[YYYYYYZZZZZZ[[[VVVPPPHHHAAA;;;777333000/////////.........------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++***)))))))))***+++++++++,,,,,,***((((((***+++***(((++++++******++++++,,,---+++,,,,,,,,,***)))***+++************************,,,,,,++++++***+++++++++,,,---------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........////////////////////////000000000000111111111111.........///111222444555222555888:::;;;<<<>>>@@@BBBDDDFFFHHHJJJMMMQQQTTT>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999888888888777777777777777777777777777777777888888888888777777777666555444444444444444444444555555666777999999777777666555444333333222333333444555444333222111333333222111111111111111555555555555555666666666444444555666666666666555333333333333333333333333555555555555555555555555666666666555555555555555666666666666777888888999777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@?????????@@@BBBEEEGGGIIIJJJPPPZZZeeesss}}}ooojjjbbb]]]YYYVVVPPPLLLJJJGGGCCCAAA@@@>>><<<:::<<<;;;:::999999:::;;;;;;888999::::::;;;<<>>:::888666555......---------,,,,,,,,,,,,------......------,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************+++++++++***))))))+++++++++)))++++++******++++++,,,---,,,---...---+++***+++,,,************************---,,,,,,+++*********+++++++++++++++++++++++++++...,,,+++******,,,...///---.....................000000000000000000000000000000000000111111111111......//////111222444555444666888999999:::<<<>>>BBBDDDGGGIIIJJJMMMQQQSSS========================;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888999888888888888777777777666666666666666666666666777777777888777777666666666555555444333222222111444444444444555666777888666666555444444333222222222333555666666444333111444333222111111111111111444444444555555666666666444444555666666666666555333333333333333333333333444444444444444444444444555555555555555555444444555555555666666888999:::666666666666777888999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@BBBCCCDDDEEEKKKRRRZZZdddvvvzzzsssoooccc^^^XXXRRRNNNJJJFFFCCCBBBAAA???===<<<<<<;;;:::;;;:::999888888999:::::::::;;;<<<======@@@DDDGGGMMMPPPVVV^^^gggrrr}}}|||uuunnnhhhccc^^^[[[ZZZWWWWWW]]]bbbhhhooowwwvvvwwwzzz{{{zzzvvvqqqmmmdddbbb``````bbbfffjjjlllrrrvvv}}}zzzvvvlllfff___YYYVVVTTTQQQNNNKKKFFF???:::888777666666---------,,,,,,,,,++++++,,,---...//////...---,,,+++++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,++++++++++++++++++***************,,,,,,,,,,,,---------,,,))))))(((((())))))***+++)))+++++++++)))((()))***************************------,,,+++******************************++++++,,,,,,+++++++++---///000---------------.........///////////////////////////000000000111111111111222111111000000111111222444666777888999:::<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888777777777777888888888777777777666666555555555555555555555555666666777777777666555555444444444333222111000000333333333333444555666666555555555444333333222222222333555666666555444222444444333222222222222222333333444444555555666666333333444555555555555555333333333333333333333333444444444444444444444444444444555555555555555555555555555555666777888999666666666666777888999999999999999999::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<======???????????????@@@AAAAAACCCHHHMMMQQQXXXggg}}}|||yyyuuuqqqmmmhhhbbb^^^UUUQQQLLLHHHDDDAAA>>><<>><<<;;;::::::;;;???>>>===<<<<<<<<<===>>>@@@AAABBBBBBDDDGGGLLLOOOVVV]]]gggrrrvvvqqqjjjddd```^^^\\\ZZZ]]]ZZZ\\\cccjjjooowww~~~zzz{{{|||{{{wwwrrrllljjjaaa`````````ccciiiooosss|||ssslllaaaYYYUUUQQQLLLIIIBBB>>>888333111111000///---,,,,,,,,,,,,++++++++++++,,,---......---,,,+++......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************+++++++++******************+++,,,---------------))))))(((((())))))***+++)))***+++***((('''((()))************************---,,,++++++*********+++***))))))))))))***+++,,,+++,,,,,,---............,,,,,,,,,,,,,,,---------........................///000000000111111111111222222111111111111222222333555777888999;;;>>>AAADDDFFFHHHIIIKKKMMMPPPSSS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999888777777888888777666666666666777777777777777666666666666555555555555555555555555555555666666666666666555333333333333222222000000333333222222333444444555444444444333333222222222222222444555555444444333333333222222222222333333444444444444444555555555222222333444444444444444333333333333333333333333444444444444444444444444555555555555555666666666555555555555666777777888666666666666777888999:::999999999999::::::::::::::::::::::::::::::::::::999999;;;<<<<<<===<<<<<<>>>>>>>>>???????????????AAAEEEHHHJJJOOOZZZkkkxxxzzzyyyxxxxxxyyy|||~~~{{{sssooohhheeebbb___\\\YYYUUUQQQJJJHHHEEEAAA>>><<<;;;;;;:::;;;;;;:::888888999;;;>>>>>>===<<<===>>>@@@@@@AAACCCEEEGGGJJJOOOUUUZZZbbbmmm{{{yyytttlllhhhbbb^^^]]]^^^^^^^^^aaa```ccckkkrrrvvv|||{{{tttnnnjjjhhh```aaaaaacccfffmmmvvv|||xxxnnnaaaXXXSSSNNNHHHCCC>>>:::666333111000///...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************++++++%%%(((***+++***)))******++++++******++++++,,,---+++,,,,,,,,,***)))***+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++******)))***+++---...------............---,,,******++++++,,,------...........................000000000000111111111111/////////000222333555666444555777888999<<<@@@CCCDDDFFFIIIJJJKKKMMMPPPSSS:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888777666555555555666666777777666666666555555555444444444444444444444444333444444555666666666666111222333333333222111111222222222222222333333444222222222111111111111000000000111111222222222222111111000111111222333444555444444444444444444333000111222222333333222222444444444444444444444444444444444444444444444444555555555666666777777777666666555555555666666777777777777777888999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>>>>>>>AAADDDGGGJJJRRR^^^gggvvv~~~~~~yyyrrrmmmjjjhhhhhheeedddcccbbbccceeehhhiiimmmqqqvvvzzz}}}}}}vvvooohhhbbb^^^WWWUUURRRQQQPPPNNNKKKIIICCCBBB@@@>>><<<<<<<<<===888999;;;:::999999<<<>>>>>>>>>>>>@@@BBBDDDGGGHHHIIIKKKOOOSSSXXX```iiinnnyyy}}}vvvooojjjdddaaa]]]\\\^^^```bbbcccjjjiiilllssswwwxxx{{{}}}xxxqqqllljjjjjjbbbdddfffiiinnnvvvzzznnn```VVVPPPKKKCCC===:::888555444444333111///------------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,+++***))))))***+++,,,,,,,,,+++++++++*********)))))))))***+++++++++,,,###&&&***+++)))((()))***++++++******++++++,,,---,,,---------+++***+++,,,++++++++++++++++++++++++************+++,,,---------,,,+++++++++---///111222111///---,,,+++,,,,,,)))***+++,,,---//////000........................000000000000111111111111//////000111222444555666777888999999:::<<<@@@CCCEEEGGGIIIJJJKKKMMMPPPSSS::::::::::::::::::::::::999888888888777777666666999999999999999999999999666777777888999999::::::888777666444444555666666777666666666555555555555444444444444444444444444222333444555666666666666000111333444444333222111222222222111222222333333000000000000//////////////////......///000111111.../////////000222333444555555555444444333333333000000111222222222222111555555555555555555555555555555555555555555555555555666666666777777888888777666666555555555666666777777777777888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>======<<<:::;;;<<<<<<=========<<<===@@@CCCFFFIIIOOOXXX^^^fffsss{{{vvvvvvzzz~~~|||{{{}}}~~~zzzwwwmmmiiiccc]]]YYYXXXXXXXXXUUUTTTRRRQQQRRRTTTVVVXXXVVVZZZ___cccdddgggkkknnnoooqqqvvv{{{}}}zzzvvvqqqiiibbb[[[VVVQQQMMMIIIGGGEEEEEEEEEEEECCCAAA<<<===<<<;;;::::::;;;===888;;;===>>>===>>>AAAEEEDDDEEEFFFHHHLLLPPPSSSUUUXXX[[[___eeemmmvvv|||vvvpppiiieee```]]][[[[[[___cccfffgggtttrrrtttyyyzzzwwwvvvyyyzzzzzzxxxtttnnnkkklllnnnfffiiilllpppvvvyyynnn^^^SSSNNNHHH@@@:::222111111111222111///---......------------,,,,,,,,,+++***))))))***+++,,,)))))))))***+++,,,...///,,,+++)))(((((()))+++,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,---$$$'''+++,,,+++)))***+++)))))))))((()))******++++++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))***+++,,,.........---,,,,,,,,,...111222666333///+++))))))+++---******+++---///000111222000000000000000000000000000000000000111111111111333222222111111222222333:::;;;;;;::::::;;;>>>AAAEEEGGGIIIJJJKKKMMMPPPSSS:::::::::999999999888888<<<;;;;;;:::999888777777888888777777777777888888777777777777777666555555888777777666555555444444555555444444444444555555555444333222111222333333555555555444444333333333222333333444333222000///333333222111000000000111111111111111111111111111000000222333333333333333222222111111222222333444111111111111111111111111111111222222222333333333000111222222333333222222333333222111222333444555666666555555444444444333666666555555555555666666777777777777888999:::;;;;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>AAACCCEEEGGGJJJNNNQQQZZZaaannnyyyuuuuuuxxxzzz|||}}}zzzvvvsssqqqpppooonnnnnnqqqrrrnnnmmmmmmkkkggg___\\\XXXUUUTTTRRRPPPOOOPPPOOONNNMMMLLLMMMNNNOOONNNPPPSSSVVVWWWXXXWWWVVVdddeeegggiiiiiiiiigggfffaaa^^^YYYTTTOOOLLLKKKJJJGGGDDDBBB@@@AAAAAAAAA@@@============>>><<<:::888;;;;;;===???BBBFFFIIIKKKPPPRRRVVVZZZ___cccfffgggjjjooovvv|||~~~{{{{{{xxxsssnnnjjjhhhhhhffffffeeefffhhhjjjmmmnnnzzzzzz{{{||||||zzzwwwuuuppprrrtttrrrooonnnpppssskkknnntttyyy{{{qqqjjj^^^SSSIIIAAA;;;777222222111000///...------111000///---,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********+++,,,///111222,,,++++++*********))))))((()))***,,,,,,---------******************************+++,,,,,,,,,++++++***---///---***---777@@@EEE???777///***)))+++---///,,,((((((***,,,,,,+++////////////000000000000111111222222222111111000000000000000111222333333444666888:::;;;===@@@BBBFFFIIIKKKKKKJJJKKKOOOSSS:::999999999888888888888;;;::::::999999888888777888888777777777777888888777777777777777666555555777777666555555444333333555555444444444444555555888777666555444555555666444444444333333333222222222222333333333222111000333222111111000000111111111111111111111111111111222222222222111111111111111111111111111222333333222222222222222222222222111111222222222333333333333444444555555555555555555444333333333444555666999888888888777777777777777666666555555666666777777777777777888999:::;;;;;;::::::999999:::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===@@@CCCEEEFFFHHHKKKNNNSSSYYYcccooo~~~~~~zzzyyyyyy{{{xxxyyy{{{~~~zzzvvvpppllljjjiiihhhggggggkkkllliiihhhgggddd___WWWTTTQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPMMMNNNPPPRRRRRRQQQPPPOOORRRPPPMMMIIIFFFDDDCCCBBBEEECCCBBBAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBAAA@@@???@@@CCCFFFKKKPPPUUUWWW]]]aaagggnnntttyyy|||~~~|||xxxrrrnnnmmmnnnnnnlllkkkkkklllnnnmmmmmmnnnoooqqqsssuuuvvv{{{zzzzzzzzzyyywwwtttrrrrrrtttvvvuuussssssvvvyyy{{{}}}xxxqqqhhhaaaVVVKKKCCC===888555111111000///...---,,,,,,...------,,,,,,,,,,,,,,,..................------***++++++,,,,,,++++++***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,++++++,,,---...///)))))))))***++++++,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((+++---,,,---444AAAKKKUUUMMMAAA555...+++,,,------***((('''***,,,,,,+++.../////////000000000000000111111111111111000000444444444444555666777777555777999;;;<<<===@@@BBBDDDGGGIIIJJJIIIKKKOOOSSS999999888888888777777777999999999999999999999999888777777666666777777888666777777777777666555555666555555444444333333222555444444333333444444555888777666555555555666666333333333222222222222222111111222333333333222222222222111000000000111111000000000000000000000000444333111000/////////000000000000000000111111222222222222222222222222222111111222222222333333333444555555666666666666666555555444444555555666777666666666555555555555555888777777666666777777888888888888888888999:::;;;::::::999999999999::::::888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<>>>>>@@@@@@@@@AAABBBDDDEEEFFFJJJKKKOOOUUU]]]eeekkkooovvv{{{xxxnnngggcccaaabbbdddfffhhhkkknnnssswwwwwwxxxzzz|||}}}||||||{{{yyyvvvtttqqqppptttwww{{{||||||}}}}}}ssshhhbbb[[[TTTJJJAAA;;;888555444000//////...---,,,++++++++++++++++++,,,------...++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))///...---,,,++++++++++++&&&'''((()))+++---......000...,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((''')))++++++...666DDDNNNYYYPPPCCC666...+++,,,...+++)))'''(((***+++,,,,,,....../////////000000000///000000111111000000///222222222222333444555666666888:::;;;<<<===@@@BBBBBBEEEHHHIIIIIIKKKPPPTTT888888888777777777777666777777888888999999999:::777777666666666666777777666666777777666666555444444444444333333222222222444444333333333333444444444444333333222222222222222222111111111111111111000111111222333333333333111111000000000000111111////////////////////////333111///...---...000111///////////////000111111222222222222222222222222111111222222222333333333333444444555555555555555555555555555555666666666444444444444444444444444888888777777777777888888888888888888888999::::::999999999999999999:::;;;999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===@@@CCCEEEEEEDDDDDDEEEDDDIIINNNQQQWWWdddwwwzzzwwwrrrnnnooottt{{{}}}vvvssssssttttttsssyyy{{{yyyuuupppggg___[[[XXXSSSPPPOOONNNMMMLLLGGGGGGEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCDDDHHHIIIIIIIIIJJJLLLNNNQQQZZZ]]]dddlllvvvsssiiiaaa___^^^___aaadddhhhkkkpppuuu{{{}}}}}}|||yyyuuurrrqqqqqqwww|||}}}tttlllddd[[[UUUPPPJJJAAA:::666555555444//////......---,,,,,,++++++++++++++++++,,,---...)))))))))******************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++)))******++++++******)))...------,,,+++*********&&&'''((()))+++---.........,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++,,,000999@@@EEE@@@777000+++***,,,...***)))))))))+++,,,---............/////////000000...//////000000000000///000000000000111222333444777888;;;<<<<<<===@@@BBBBBBEEEHHHIIIJJJLLLRRRVVV888888888777777777777666666777777888888999999:::777777666666666666777777666666666666666555444444333333333333333222222222333333222222222222333333222222222111111111000000111111111111111111111111111111111222222333333444111000000///000000111111////////////////////////000///...------///111222//////......//////000111222222222222222222222222111111222222222333333333333444555555666666555555333333444444555555555555777777777777777777777777888888777777777777888888888888777777777888999999888888888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>AAADDDEEEDDDCCCCCCCCC???DDDIIIKKKNNNVVVeeeppp|||}}}wwwrrrqqqtttxxx{{{}}}zzzpppjjjeee^^^XXXUUURRRPPPOOONNNMMMLLLJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMMMMIIIIIIHHHGGGFFFDDDCCCBBBAAABBBCCCEEEEEEFFFEEEEEEHHHJJJLLLMMMLLLMMMOOORRRWWWYYY[[[\\\]]]```dddhhhqqquuu~~~qqqmmmeee^^^ZZZ[[[^^^bbbdddhhhmmmsssxxx~~~~~~zzz{{{zzzwwwtttrrrsssuuu}}}}}}vvvlllddd___YYYRRRMMMGGGBBB;;;666444555555555000//////......---------,,,,,,,,,++++++,,,------,,,,,,,,,---------------***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++******((())))))***++++++,,,,,,...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***,,,...---,,,,,,///111000...---++++++,,,---...++++++,,,,,,---...///000............////////////......///000000000000000222222222222333444555555666888:::;;;<<<===@@@BBBCCCFFFIIIKKKKKKNNNTTTXXX999999888888888777777777777777777888888888999999777666666555555666666777555666666666666555444444333333333333333333333333333222222111111222222333222222333333333222111000111111111111111222222222222222222111111222333333000000/////////000111111000000000000000000000000///.........///000222333///////////////000000111111111111111111111111111111111222222222333333333555666666777777777777777333333444555555555555444555555666666666666777777888777777666666777777888777777666666666777777888888888777888888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDCCCBBBBBBBBB<<<@@@DDDEEEGGGLLLUUU\\\gggsss|||zzzzzzzzzzzzzzzxxxyyy~~~xxxpppgggaaa]]]ZZZXXXSSSRRRPPPOOONNNMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTVVVUUUSSSPPPNNNLLLJJJIIIDDDDDDFFFHHHJJJLLLMMMNNNQQQSSSVVVWWWWWWYYY^^^ccchhhlllqqqsssuuuxxx~~~vvvpppeeebbb^^^ZZZYYY[[[aaafffiiimmmuuu{{{{{{zzzwwwxxxyyywwwuuuvvv{{{zzzppphhh___XXXUUUQQQKKKFFFAAA===888555444444555444////////////......---------------,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))***+++++++++************************++++++000...,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))),,,...///...,,,,,,,,,******,,,---............+++---//////......///000------........./////////......///000111111111111000000000000111222333333444666888:::;;;===@@@BBBDDDGGGJJJKKKLLLOOOTTTYYY:::999999999888888888888777777777777888888888888666666555555555555666666555555666666555555444333333333333444444444444444222222111111111111222222222333333444333222111000111111111222222222333333444333222111111111222333///////////////000111111111111111111111111111111000000000000000000000000000000//////000000111222000000000000000000000000111111222222222333333333555555666777777777777666333444555666777666666555333333333444444444555555777666666555555666666777666666555555555555666666777777777777888999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>???AAAAAA@@@???AAABBB===???@@@AAACCCFFFKKKOOOVVVaaaqqq~~~~~~zzzyyy|||~~~xxxsssooolllcccbbb___]]][[[ZZZZZZZZZ\\\^^^```cccdddeeeffffffaaa___\\\YYYUUURRRPPPOOOPPPQQQRRRUUUYYY]]]aaaccccccfffiiiiiijjjnnnvvv|||{{{rrrjjjeee^^^___^^^^^^___ccckkkppptttyyy|||yyyxxxxxxzzz}}}}}}}}}wwwoooggg___UUUPPPNNNKKKEEE@@@;;;888555333333333222111.........---------------,,,,,,,,,---...///000111++++++***)))((('''&&&&&&***++++++,,,,,,++++++***((()))***+++,,,++++++******************************++++++,,,,,,++++++***))))))***++++++***)))((()))************+++++++++------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******)))+++,,,---,,,+++++++++,,,,,,,,,,,,,,,---------+++...000///---,,,---///---------.........//////...///000111222222222222............///000111222111333777999;;;===@@@BBBDDDGGGJJJKKKKKKNNNSSSWWW:::::::::999999999999888888888888777777777777777666666555555555555666666555555666666555555444333444444444444444444444444222222111111111111222222111111222333222111000///111111222222333333333333555444222111111111222222///////////////000111111111111111111111111111111111222222222111000///...000000000000000111222222////////////////////////111111222222222333333333222333333444444444444444444555777888888888777666666666666666777777888888666666555555555555666666666555555444444444555555777777777777888999:::;;;888888999999999:::::::::<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>===>>>???>>>===>>>@@@BBBAAA@@@??????AAAEEEIIIKKKKKKUUUcccqqq~~~}}}~~~zzzxxxuuussspppoooooooooqqqssswwwzzz}}}~~~~~~~~~{{{yyyvvvqqqmmmiiigggfff___```bbbeeekkkqqqvvvzzzzzz||||||vvvpppkkkeeeaaa\\\^^^aaacccfffmmmvvv|||}}}{{{zzzyyy{{{~~~ssslllccc[[[QQQLLLKKKHHHAAA;;;777555222111111111///------,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111333444///...---,,,+++)))((((((+++++++++,,,,,,+++++++++((()))***+++,,,+++*********************************++++++,,,,,,++++++*********+++++++++)))((('''((())))))***++++++,,,,,,((()))***,,,,,,---------************************---------,,,+++***)))(((*********)))(((((()))))),,,+++)))(((((()))+++,,,+++---000///,,,+++,,,...---------.........////////////000222222333333333222222222222333444555666///222555888:::===@@@CCCDDDGGGJJJJJJJJJLLLQQQVVV888888888888888888888888777777777777777777777777777666555555666666555444555555444444444333333333333333444444444444444555222222222222222222222222111111222222222333333333222222222111111111000000222222222111111111000000111111111111111111111111222222222222222222222222000000//////.........---////////////////////////---...///000000111000000111111111111222333444555555555555444444333333333444444444555555555666666666555444333333333333333777666555444444555666777666666555555555444444444444555555666777888888999777777888999;;;<<<<<<=========;;;::::::;;;<<<=========>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>???<<<======>>>@@@BBBDDDEEEIIILLLTTT^^^ggguuuzzzwwwvvvuuuvvv{{{uuusssooojjjgggdddcccccc___ccchhhmmmssszzz{{{xxxxxx{{{~~~uuukkkggg]]]XXXPPPIIICCC>>>:::777444333111000/////////000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,******************************))))))******+++,,,'''(((*********)))******+++)))((()))***,,,,,,++++++*********+++---///111------------------------..................------////////////000000000000444444333333222333333333444444555777:::<<>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCBBBDDDKKKSSS[[[gggzzz~~~|||zzzzzz{{{}}}}}}yyyuuuqqqooollliiigggggghhhiiinnnrrrxxx}}}}}}{{{xxxwwwzzzxxxmmmfffeee\\\WWWNNNFFF@@@;;;666444222111///...------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))******++++++++++++******,,,+++++++++************))))))))))))))))))))))))+++++++++*********))))))************+++++++++,,,******************************))))))******+++,,,)))***+++++++++++++++,,,+++)))((()))+++,,,,,,+++,,,,,,,,,++++++***))))))------------------------........................////////////000000000111333333222222222222333333444444666777:::<<>>>>>>>>>>>??????>>>>>>=========<<<============>>>???@@@@@@===>>>CCCIIIOOOWWWfffttt~~~}}}}}}}}}zzzwwwttttttuuuxxxzzz}}}|||yyyuuusssqqqrrrtttwwwyyyxxxuuurrrmmmllljjjjjjkkkmmmqqqssszzz}}}{{{xxxxxxwwwwwwyyy{{{rrriiiddddddYYYRRRIIIAAA;;;666222000///...---,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++************))))))))))))))))))*********++++++******************************))))))******+++,,,***************++++++,,,+++)))))))))+++,,,+++******+++,,,,,,,,,)))'''%%%------------------------......................../////////000000000111111333222222111111222333333444555666888:::===???@@@EEEGGGJJJLLLNNNPPPTTTWWW888888888888888888888888999999999999999999999999:::999888888999999888666444444444333333333222222111111222222222222333333222222222222222222222222111111111111222222222222111111111111000000000000111111111111000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111111111111000///............//////000111222333333333333222222222222333333444444444555555555666555555444444555555555555555555555555555555555444444444444444444444444444444444555555666666666666666777777888999::::::;;;:::999999999:::;;;<<<========================???>>>>>>======<<<<<<;;;>>>============>>>>>>???======@@@EEEHHHLLLWWWbbbqqq~~~}}}vvvppplllkkkmmmnnnoooqqqvvv{{{~~~yyyuuusssqqqqqqpppqqqrrrvvvyyyzzzyyywwwuuuppppppooopppssswww{{{}}}~~~|||zzztttuuuvvvxxx~~~~~~uuummmddd^^^]]]PPPJJJBBB:::555222000///...------,,,,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))***************************************))))))******+++,,,***)))))))))***++++++***+++***)))***+++,,,+++)))((((((***+++++++++******---------------------------------...............//////000000000111111111222222111111111222333333444555666888:::===???AAAEEEGGGIIIKKKMMMPPPTTTVVV888888888888888888888888999999999999999999999999999777666666777777666555444444333333333222222222444333333222222111111000222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111///////////////////////////000000000///...------............///000111222222222222222222222222222333333333444444444555555555555444444444555555666444444555555555555444444333333444444444444444444444444444444555555555555555666666777777888888888:::999888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;>>>>>>============>>>>>>???>>>@@@CCCDDDFFFMMMUUU^^^iiizzz}}}tttmmmiiihhhhhhhhhjjjlllooorrrtttvvvwwwuuuwww{{{yyyssspppqqqqqqooonnnmmmmmmoooqqqrrruuuyyy{{{|||{{{yyyxxxxxxyyyyyy{{{}}}~~~}}}{{{yyytttvvvxxx}}}}}}sssllldddYYYPPPLLLDDD@@@999444222111000///............---------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,+++***,,,...///---++++++******+++,,,,,,***(((******))))))***+++,,,------------------------------------.........//////000000000000111111111111222222111111222333333444555555666888;;;===@@@AAADDDFFFHHHJJJLLLOOORRRUUU888888888888888888888888999999999999999999999999777666555555666666555333333333333333222222222222444444444333222222111111222222222222222222222222000000000111111111111222//////000000000000000111//////000000000000000111000000000000000000000000111111111111111111111111//////000000000000000111..............................//////......------............///000111222000111111111111222222222111111111111222222222222444333333333333444555555444444555555555555444444333333333333444444444444444444444444444444444444555555555666666666777777999888888777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>><<<===AAAAAAAAAEEEKKKRRRZZZfffsss|||tttnnnkkkjjjjjjjjjkkkkkklllmmmnnnooonnnooorrrvvv|||~~~xxxvvvssstttxxx}}}xxxwwwuuurrroookkkiiigggeeegggiiikkklllnnnqqqsss{{{~~~|||yyy{{{}}}{{{rrriiiddd\\\PPPFFFAAA:::777333111000000//////---......//////...------+++,,,,,,------------,,,++++++++++++++++++++++++*********+++++++++++++++***************+++++++++)))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,...---...111444444000++++++******+++,,,,,,)))'''...,,,***)))((()))+++,,,------------------------,,,,,,------.../////////000000000111111111222222222222222222333444555555555666777999;;;>>>@@@AAACCCEEEHHHJJJLLLNNNRRRUUU888888888888888888888888888888888888888888888888777666444555666666555333333333333222222222222111222333333333444444444444222222222222222222222222000000000000111111111111////////////000000111111////////////000000111111000000000000000000000000000000000000000000000000....../////////000000000////////////////////////---......////////////...////////////000111222222000000000000111111222222000111111111111222222222222222222222222333444444333444444555555444444333222222333333333444444444333333333333333333333333444555555555555666666666888777777777888999;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===999999888999999:::;;;;;;<<<:::;;;???@@@>>>@@@DDDHHHMMMUUU^^^iiiwww{{{xxxvvvttttttttttttttttttuuuuuussssssssstttvvvyyy{{{}}}}}}{{{wwwsssqqqllliiifffeeehhhllloooqqqwww{{{{{{xxxqqqsssuuutttssssssvvvyyy{{{sssmmmlllllljjjiiihhhgggffffffdddhhhmmmqqqsssvvvzzz}}}}}}pppggg___YYYRRRHHH???;;;333111////////////...,,,,,,---...//////...------***+++,,,---------------************************)))*********++++++++++++))))))*********+++++++++)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))******************+++++++++,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,...222666555///)))+++******,,,---,,,)))&&&)))))))))))))))***++++++------------------------,,,,,,------...//////000000000111111111222222222333333333333444555666777555666777999;;;>>>@@@AAADDDFFFIIIKKKLLLOOOSSSVVV888888888888888888888888777777777777777777777777777666555555666666555444333333333222222222111111000111222333555666777888222222222222222222222222000000000000111111111111.../////////000000111111.../////////000000111111000000000000000000000000////////////////////////---.........//////000000000000000000000000000000......///000000111000000/////////000000111222333//////000000111111111222222222333333333444444444111111111111222222333444333333444555555444333333222222222333333444444444333333333333333333333333444444555555555555555555888777777777777999;;;<<<<<<<<<<<<;;;;;;:::::::::888999999:::;;;<<<======666666666666777888999:::;;;999:::???@@@>>>???CCC@@@DDDJJJQQQXXXcccpppyyyzzzyyyxxxvvvvvvvvvvvvwwwxxxxxxwwwvvvtttpppmmmkkkkkkhhhdddbbbdddgggjjjkkkmmmppptttvvvyyy}}}}}}xxxuuussspppnnnkkkfffhhhiiihhhggghhhlllpppqqqttt{{{zzztttnnniiihhhhhhgggggggggggghhhhhhhhhnnnuuu{{{~~~yyyrrreee[[[RRRLLLFFF===777444000///...//////...,,,***+++,,,---.........---,,,***+++,,,,,,------------************************))))))******++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,))))))+++111555333,,,%%%+++***+++,,,---,,,)))&&&!!!###&&&)))+++,,,,,,,,,------------------------,,,,,,------...///000000000111111111111222222222333333333444555666777888555666777999;;;>>>@@@BBBEEEGGGJJJLLLNNNPPPTTTWWW555555555555555555555555777777777777666555444333555555444444444333333333444444333333222111000000444222000111333444333000000000000111222222222333000000000000000000000000000000111111111111000000////////////////////////................................................000000//////.........---///////////////////////////...---,,,,,,---...///000000000000000000000000...///000222222111111000222222111000//////000000333333222111111222333333222222222222222222222222222222222111111111111000000000111222333333444444444444444444444555666666888888777777888888999:::<<<======<<<:::888999::::::999999888777777777888777777777777888999:::;;;<<<;;;::::::;;;<<<>>>???BBBCCCEEEGGGJJJQQQYYY___rrrxxx~~~}}}~~~~~~~~~|||zzzwwwuuusssmmmmmmkkkhhhffffffhhhkkkkkklllmmmooossswww|||~~~}}}xxxvvvuuusssoookkkgggccc```___cccbbbaaa```bbbdddgggiiimmmqqqwww}}}}}}xxxtttpppllliiijjjiiiiiijjjmmmrrrvvvyyyyyy}}}{{{qqqhhhYYYPPPEEE>>>:::777222---000000000000////////////000000//////............++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))))))))***,,,+++)))'''++++++++++++++++++++++++++++++************++++++&&&&&&'''((())))))((((((((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++*********))))))+++)))((((((***,,,,,,+++***++++++,,,,,,------...............////////////111111000000111111222333444444555666666666666555222444666888:::===AAAEEEDDDFFFIIILLLNNNQQQUUUXXX444444444444444444444444555666666666666555444444555444444444444333333333444444333222222111000000222111///000222333111//////000000000000000111111000000000000000000000000///000000111111000000///........................................................................000/////////.........---........................///...------------...///////////////////////////...///000111222111111000222222111000000000000000333222222111111222222333222222222222222222222222222222222111111111111000000111111222333333444444444333333333333444444555888888777777777888999999:::;;;<<<:::999777888999<<<;;;::::::999999999999999999888888777888888888999999999::::::;;;<<<===@@@AAABBBCCCFFFJJJQQQUUU]]]dddmmmwww}}}zzzwwwvvvvvvuuussspppmmmllloooqqqrrrrrrsssuuuyyy~~~}}}zzzxxxtttrrrnnniiidddaaa^^^]]]___```aaaccceeehhhkkkmmmooorrrwww||||||xxxvvvsssooommmnnnnnnpppssswww||||||tttpppiii___WWWOOOHHH???999777555222...//////.........---------//////.........---------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))***++++++***(((************************(((((((((''''''(((((((((&&&''''''((())))))(((((())))))***+++++++++******************************)))***++++++++++++***)))((()))))))))***************++++++++++++++++++++++++++++++*********))))))******++++++++++++++++++***++++++,,,,,,---.............../////////000000111111111111111222222333...///000000111111000000333555777888:::===AAADDDDDDGGGIIILLLNNNQQQUUUXXX444444444444444444444444333444555555666666555555444444444444333333333333333333333222111111000000111000//////111111000///000///////////////......000000000000000000000000//////000000000000//////......................................................................../////////.......................................///...------------...///...........................///000111111111000000222222111000000000000111333222111111111111222333222222222222222222222222222222222111111111111000111111111222222333333444333333222222222222222333777777777777777888888999777999:::999777777888999;;;:::::::::999999999999::::::999888777777777777777888999::::::;;;;;;;;;<<<>>>??????@@@BBBFFFIIIKKKPPPXXXbbbmmm|||~~~}}}~~~{{{xxxwwwzzz|||}}}~~~~~~wwwtttpppkkkgggdddbbbaaaaaacccgggmmmqqquuuxxxyyyyyyzzz}}}}}}|||{{{xxxvvvuuuwww{{{}}}pppfff___XXXOOOIIICCC===777333333333111///------,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++++++++++++++*********+++***((()))***++++++***))))))))))))))))))))))))++++++************++++++''''''((()))))))))((((((*********+++******))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************++++++++++++++++++******+++++++++***************))),,,///...+++)))***,,,+++++++++,,,------......////////////000000000000000111111111111222222222000111222222333333222222444666777999:::<<<@@@CCCEEEGGGJJJLLLNNNQQQUUUXXX333333333333333333333333222222333444555666666666444444444333333333222222333222222222111111000000000000000000000000000000000000000//////.........////////////////////////...//////000000//////...................................................------------------------.........................................................------................................./////////000000000000000222222111000000111111111222222111111111111222222111111111111222222222222222222222111111111000000111111111222222333333333444333333222222222222222777666666666666777888888666888999999777777888:::777777888888888777777777999999888777777777777777666777999;;;;;;;;;:::::::::;;;===>>>===>>>@@@BBBEEEHHHMMMSSS\\\iiixxx}}}xxxssspppnnnnnnooolllpppwww~~~~~~uuuggg[[[RRRKKKDDD???999666222000000000000///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))((((((((((((+++++++++***************+++)))''''''(((*********************************---,,,,,,++++++,,,,,,---'''(((((()))))))))((((((******+++******)))((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))************++++++,,,+++***))))))************************(((---111111,,,)))))),,,++++++,,,,,,---........./////////000000000111111000000111111222222222222333444555555666666555555555777888999:::<<<@@@CCCEEEGGGJJJLLLNNNQQQUUUXXX333333333333333333333333000111222444555555555555444444333333333222222222222222111111111111111000000111111111111000111111111111111000000/////////////////////////////////......////////////......................................................++++++++++++++++++++++++---------.......................................---..................---///////////////////////////////////////000000000222111111111111111222222111111111111111111111111000000000111111222222222222222222111111111000000111222222222222222333333444444333333333333333444666666555555666666777888777888999999888888999:::666666777888888888777666777777666666777888888999777888:::<<<<<<<<<;;;;;;888:::============???@@@CCCEEEGGGIIINNNXXXeeennn}}}|||}}}~~~xxxnnneeeXXXLLLDDD>>>:::777555333000...............---------,,,,,,,,,,,,+++******++++++++++++++++++************************)))))))))(((((((((''''''************************)))'''%%%%%%''')))***)))++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))))))))((((((***************)))((('''((((((((((((((((((((((((((()))************)))(((******)))))))))))))))))))))***+++,,,,,,+++)))(((************************(((---111111,,,)))))),,,+++,,,,,,------...//////////////////000000000000///000111222222222222111000000111222222222222222666777999999:::<<<@@@CCCEEEGGGJJJMMMOOORRRVVVYYY222222222222222222222222000111222333444444444444333333333333222222222222111111111111111111111111000111222222000000111222111111000000000000000///000000000000000000000000------............------------------------------........................++++++++++++++++++++++++---------------.........------------------------------...//////...------//////////////////////////////.........///000111222111111111111222333333000000111222222111000000//////000000111222222222222222222111111111111000222222222222222222222222333333333333333444555555555555555555555666777777888999:::999888777888999777888999:::::::::999888666666666666777888999999888999:::;;;<<<<<<<<<<<<999;;;======<<<===>>>@@@===???AAACCCFFFMMMWWW^^^iiiwwwvvvnnn]]]VVVKKKAAA;;;777555444333222000///.....................---------,,,,,,************++++++++++++************************++++++++++++*********))))))))))))***************((('''&&&&&&(((******)))++++++++++++++++++++++++***))))))(((((())))))***))))))*********)))(((((()))))))))***))))))(((((())))))))))))))))))))))))(((((()))******)))((((((************))))))))))))'''(((***,,,,,,+++***)))***************+++++++++))),,,///...+++)))***,,,,,,,,,,,,---......//////............///////////////000111333333222111111//////000111111111111000555777888999;;;===AAADDDFFFHHHKKKMMMOOORRRVVVYYY222222222222222222222222000111222333333333333333333333333222222222222111000000000000111111111111...000222111///...///111......///////////////000000000000000000000000000---------......---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------...//////...------........................///......---...///000111222111111111222222333444///000111222222111000////////////000111222222222222222222111111111111000222222222222222222222222111111111111222444555666555555444444555555666777777888999888666555666777666777999:::;;;:::999888777777666666666777777888888888888888999:::;;;<<<;;;<<<<<<;;;::::::;;;===999<<>>BBBEEEFFFHHHKKKMMMOOORRRVVVYYY111111111111111111111111111111222333333333222222333333333222222222111111000000000000000111111111---///111000------...111,,,------....../////////000000000000000000000000,,,------......------,,,------------------------................................................,,,,,,,,,------.........------------------------,,,---...//////...---,,,------------------------///......------///000111222111111111222333333444///000111222222111000///...//////000111222222222222222222111111111111000222222222222222222222222/////////000111333444555555444444444444555666666777888888777555333444444333555777888999888777666999888777666666555555666888777777666777999:::;;;<<<<<<;;;999777777888::::::>>>AAACCCCCCEEEIIIMMMQQQ[[[eeelllwwwxxxmmm___PPPGGGAAA===777222000000222333---.........---...///111---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))),,,......---+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***************)))((((((''''''((())))))***))))))************************'''((()))******)))((('''+++*********))))))((((((###%%%)))+++---,,,+++***))))))******+++++++++++++++)))((((((***,,,,,,+++,,,,,,------.../////////,,,,,,,,,---------.........000222333333333111000000000111222222222222111444666888999;;;???CCCFFFFFFHHHKKKMMMOOORRRVVVYYY111111111111000000000000000111111111111222222222111111111111111222222222000000000000////////////000000000000//////////////////.........---------///...,,,,,,,,,---///111......---------......///000000///...,,,+++***)))------------------------000000/////////.........---------+++***,,,...111///000111...+++***,,,///............------------+++,,,---...///...---,,,///...---...000222111000222222222111111111000000////////////////////////////////////////////////......//////000222333444000000000111222222333333000000000000000000000000111111222333444666666777555555666666555444333333666666666666777777777777555555555555666666666666777888999:::;;;:::999999777888888888888999999999;;;;;;;;;<<<>>>AAACCCEEELLLOOOTTT\\\fffrrr~~~sssggg]]]QQQEEE<<<888777666444222000//////000000...------...///000---,,,,,,+++******++++++((()))***+++,,,+++******,,,+++)))***++++++***(((+++*********))))))(((((())))))))))))))))))))))))+++)))((()))******)))(((************************************************&&&&&&&&&'''***++++++***)))******))))))((('''&&&)))((((((((((((((())))))((((((((((((((()))******+++***)))'''''')))***+++))))))))))))***************************************+++,,,---------,,,,,,,,,,,,---......---,,,,,,+++,,,---...////////////000000111222222222222111555555444333333222111111555666999:::<<<>>>BBBDDDGGGHHHJJJLLLNNNQQQUUUXXX111111111111000000000000000000111111111222222222111111111111111111111111000000000000/////////.../////////............---///.........------------,,,------...............///......---------......//////...---,,,++++++***------------------------...---------,,,,,,,,,,,,,,,------+++***+++...111///000000...+++***,,,...........................+++,,,------......------...------...000222111111222222222111111000000000////////////////////////////////////////////////000000000000111222333333222111111111111111111111000000000000000000000000111222222333444555666666555555555555555444333333555555555666666666777777555555555555666666666666777777999999:::999999888777888888888888999999999::::::;;;<<<>>>@@@BBBDDDGGGIIILLLPPPVVV^^^gggnnnyyywwwmmm___SSSKKKCCC;;;555444333333222111000////////////............/////////...---,,,+++*********)))***+++,,,---,,,++++++)))((('''(((***+++***)))************)))))))))((())))))))))))))))))))))))+++)))((()))***+++)))(((((((((((((((((((((((((((************************)))((((((***,,,...------(((((()))))))))))))))(((***************+++,,,---((((((((((((((()))******+++***)))(((((()))***+++))))))))))))******************************************++++++,,,,,,++++++,,,,,,---......---,,,,,,+++,,,---...////////////000000111222222222222111333333333333333333333333444666888:::;;;>>>AAADDDGGGHHHJJJLLLNNNQQQUUUXXX111111111111000000000000000000000111111111222222222222222111111000000///000000000/////////...............---------,,,,,,............------------+++,,,...000000///...,,,//////...---,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------,,,++++++---000/////////...,,,+++,,,...------......///000000000---,,,,,,,,,,,,---......---,,,,,,...000222222111111111111111000000000000////////////////////////////////////////////////222222111111111111222222333333222111111000//////000000000000000000000000222222222333333444444444444555555555555444444333444444444555555555666666555555555555666666666666666666777888888888888888777888888888888999999999:::::::::;;;===???@@@AAAEEEFFFGGGIIIKKKPPPVVV[[[aaahhhrrr}}}zzzttteee\\\NNNCCC===999666444000/////////////////////---....../////////......---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,'''&&&&&&'''***++++++***************))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%''')))******)))&&&'''((()))***************)))((('''''''''''''''((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************************************))))))*********+++++++++,,,,,,------------,,,,,,+++,,,---...////////////000000111222222222222111111111222333333444555555333555777999;;;===@@@CCCGGGHHHJJJLLLNNNQQQUUUXXX111111111111000000000///000000000000111111111111333222222111000//////...000000/////////..................------------,,,------------------------,,,,,,.../////////...---000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------,,,++++++---............---,,,,,,,,,---,,,,,,---...///111111222------,,,+++,,,---...///,,,,,,,,,---000222222111000000000000000000000000////////////////////////////////////////////////222222111000000000000000222111111111000000000///000000000000000000000000222222222222333333333333444444444555555444444333333333333444444444555555555555555555666666666666555666666777777777777777777777888888888999999999999999:::;;;<<<===??????AAACCCDDDEEEGGGJJJOOOSSSTTTYYYaaajjjsss~~~}}}|||}}}{{{tttjjjbbbTTTMMMCCC;;;777666555555/////////............---,,,---...///000///...---)))))))))***+++,,,---...******+++++++++,,,,,,,,,((('''&&&(((***++++++************)))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%'''((((((''''''((()))***************,,,***(((&&&$$$###""""""((((((((((((((())))))*********)))(((((()))******((()))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111222222222222111111222222333333444444555333555777999:::<<<@@@CCCGGGHHHJJJLLLNNNQQQUUUXXX111111111111000000000/////////000000000111111111222222111111000///......////////////............/////////.........------,,,,,,------------------......---,,,---...///000000///...,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,---,,,+++***,,,---------------------,,,++++++,,,---...///000111222------,,,+++,,,---...///---,,,,,,---000111111000////////////////////////////////////////////////////////////////////////111000///......------...//////000000000111111111////////////////////////111111222222222222222222333333444444444444444333333333333333444444444444555555555555666666666666666666666666666777777777777777888888888999999999999::::::;;;<<<=========<<<>>>@@@AAAAAACCCFFFIIILLLPPPVVV[[[aaakkkvvv~~~|||sssqqqnnnlllggg___SSSKKK@@@===888444222222111000111111000///...------,,,+++,,,.../////////...---)))))))))))))))***++++++)))))))))))))))******++++++***))))))++++++***)))))))))))))))))))))******(((((((((((((((((((((((()))(((((((((***++++++)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''(((***++++++******************)))((((((---,,,***)))((('''''''''((((((((((((((())))))*********))))))))))))******((()))))))))************************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111222222222222111333333333333333333333333333555777999:::<<<@@@CCCGGGHHHJJJLLLNNNQQQUUUXXX111111111111000000000000/////////000000000111111111111111000000//////.../////////.........------/////////............---,,,,,,,,,,,,------------///...,,,+++,,,---///111......---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,---......,,,***++++++,,,---...///000111---,,,,,,,,,,,,---.........---,,,---///000000///............//////////////////////////////////////////////////////////////////...------,,,------......///000000111222222////////////////////////000000000111111222222222222333333444444444444333333333333444444444555555555555555555666666666666666666666666666777888888777888888888888999999999::::::;;;<<<======<<<<<<>>>@@@AAAAAA??????@@@AAADDDGGGLLLOOOSSS[[[dddlllwwwyyyqqqhhheee```[[[VVVNNNDDD===666555444333111000//////222222111000///------,,,+++,,,---...............---,,,+++***(((((('''''')))(((((((((((()))******,,,+++******++++++***((())))))))))))************)))))))))))))))))))))))))))((('''(((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))++++++++++++***)))((('''''''''''''''((()))++++++((((((((((((((()))******)))))))))******)))))))))))))))))))))************************************---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,+++,,,---...////////////000000111222222222222111333333333333333333333333333555777999;;;===@@@CCCGGGHHHJJJLLLNNNQQQUUUXXX111111111111000000000000////////////000000000111000000000000000///////////////.........---------.........---------,,,,,,++++++,,,,,,,,,------------------------...//////------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------+++******+++,,,++++++,,,...///,,,******++++++,,,---......///+++,,,------......------///...------//////...------------......////////////////////////////////////////////////////////////......---------....../////////000000000000000////////////////////////...//////000111222333333111222333444444444444444444444444444555555555555555555555555666666666666777777666666666777888999777888888888888999999999;;;;;;<<<===>>>===<<<<<>>>>>???>>>AAADDDFFFIIINNNUUU[[[eeemmmxxx}}}xxxrrrkkkeeeZZZUUUOOOJJJFFFAAA;;;666333444333222000///000000000000//////............,,,,,,,,,,,,---...///000------,,,+++******++++++***)))((((((((()))++++++***)))((()))***+++***)))((()))))))))************)))))))))))))))))))))))))))((('''(((***,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''******+++++++++******)))&&&&&&&&&&&&'''((())))))((((((((((((((()))******))))))************))))))))))))))))))************************************,,,+++***)))***+++---...,,,,,,+++******+++,,,,,,+++,,,---...////////////000000111222222222222111111222222333333444444555444666888:::;;;>>>AAADDDGGGHHHJJJLLLNNNQQQUUUXXX111111111111000000000000////////////000000000000////////////000000000000//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,...000000///...---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------+++*********,,,+++***,,,//////,,,)))***++++++,,,,,,---------+++,,,---...///...---,,,000...------...///---,,,---------.........////////////////////////////////////////////////////////////............//////111111000000//////......////////////////////////---...///000111222333444111222333333444444444444444444444555555555666666555555555555666666666777888777666666666777999:::777888888888888999999999;;;<<<===>>>>>>===<<<<<<999;;;>>>>>>===<<<<<<===<<<>>>AAABBBBBBEEEKKKPPPWWW]]]dddjjjpppyyy{{{rrrjjjbbb\\\XXXJJJDDD>>>:::888666333///111000///---++++++---...---------....../////////,,,,,,++++++,,,---///000))))))***+++---///111222+++***)))))))))***,,,---'''&&&&&&'''***++++++***(((((())))))*********+++))))))))))))))))))))))))(((''''''(((+++,,,+++***************************))))))))))))))))))))))))+++***)))***+++,,,+++***((()))***+++++++++++++++...---,,,***))))))((((((((((((((((((((()))******))))))************))))))))))))))))))************************************+++***)))((((((***,,,------,,,+++******+++,,,---+++,,,---...////////////000000111222222222222111///000111222444555666777555777999;;;<<<>>>BBBDDDGGGHHHJJJLLLNNNQQQUUUXXX//////...//////000111111000000000000000000000000///000111111111000...---///...---,,,,,,---.../////////......---------,,,.........------,,,,,,,,,------------------------***++++++,,,,,,++++++***************************************************++++++,,,,,,---.../////////...+++***))))))***+++,,,,,,------...///000000///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++//////............//////............////////////000000///...............111000///...............---...000000///...///000////////////////////////............///////////////////////////000111111222222333333333333444444444444444555666777888888777777777777777777777777777888888888888999999999::::::999999999999999999888999999:::;;;<<<======>>>===<<<;;;;;;<<<===>>>?????????@@@AAADDDFFFHHHLLLQQQWWW[[[^^^eeennnuuuxxxlllddd^^^VVVKKKBBB>>>===<<<:::777444111000000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))'''&&&''')))*********(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''))))))************))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&((()))*********)))(((((())))))))))))((((((,,,***'''%%%%%%'''***,,,,,,,,,++++++***+++++++++++++++************++++++((()))***++++++++++++++++++,,,,,,+++******+++---...,,,******+++------,,,,,,,,,------.../////////000000111111111222222222222222333333444555555555666777888999;;;>>>BBBFFFFFFHHHLLLOOOPPPRRRUUUWWW111000000000000000111222........................000000000000000///......///...---,,,,,,---...///.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,------...//////000///---+++***))))))***++++++++++++,,,---............---,,,,,,------,,,+++++++++++++++++++++++++++......------------......------------............000000///...............000//////............///---...000000...------...////////////////////////............///////////////////////////000111111222222222333333333444444222222333333444444555555555555555555555555555555666666777777777888888888999999999999999999999999::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>===>>>???AAACCCDDDEEEIIINNNRRRTTTYYYbbbhhhooosssyyy~~~tttjjj\\\SSSNNNIIIAAA;;;666555555444222000///...//////...---------------------,,,,,,,,,,,,------)))))))))******+++++++++************************,,,***(((((()))******)))((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&))))))************))))))((((((((((((((((((((((((''''''(((((()))******+++&&&''')))***+++***)))((((((((())))))))))))((((((+++)))'''&&&&&&''')))++++++******))))))*********+++******))))))******+++)))******+++,,,,,,++++++***++++++***))))))***,,,...,,,***)))+++,,,,,,,,,,,,,,,---......//////000000000000000111111111222222222222333444444555555666777999999;;;>>>BBBEEEKKKMMMPPPQQQRRRRRRTTTVVV222222111111000000111111........................111000//////......//////......------------......---------------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++,,,,,,------............---+++***)))******+++******++++++,,,,,,---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------000///......---..................---......//////---///000///---,,,,,,,,,////////////////////////............///////////////////////////000111111222222222222333333333333333333333333333444444444444444444444444444444444555555555666666666777777777888888888999:::::::::;;;;;;;;;:::::::::999999===<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<>>>???@@@???BBBFFFHHHIIIMMMSSSXXXZZZ___eeekkkpppvvv{{{~~~yyyooobbbWWWJJJ@@@===;;;777444222222222333222222111000......---,,,,,,,,,------,,,++++++++++++++++++,,,((())))))******+++++++++************************...,,,***)))******)))((()))******************)))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((())))))******))))))((())))))))))))))))))))))))(((((())))))******++++++&&&(((***,,,,,,+++)))'''(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((())))))***+++******))))))******+++***++++++,,,,,,,,,,,,,,,)))******)))(((((()))+++...,,,***)))+++,,,,,,,,,,,,------......///000000000000000000111111111111222222222333444444555555777888999:::;;;===BBBEEEKKKMMMPPPQQQQQQRRRTTTVVV222222111000/////////000........................111000///------...//////------------------------.........---------------------------------------***************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,---,,,+++*********++++++***+++++++++,,,,,,------,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------///......------.........------------......///000---///000///,,,+++***+++////////////////////////............///////////////////////////000000111111222222222222333333333666555555555555555555555444444444444444444444444555555666666666777777777666777777888999::::::;;;:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>@@@BBBCCCCCCEEEIIILLLNNNRRRWWW\\\aaafffkkkoooxxx}}}{{{nnnaaaYYYQQQHHH>>>777444444222111000111111222222222111111------,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***(((((()))***)))(((******++++++++++++******(((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********''')))+++------+++(((&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((()))************))))))))))))******+++,,,,,,---------,,,,,,)))***+++***((((((***+++///---+++***,,,------------------...//////000000111111111111222222222222333333333444555555666666888999::::::;;;===BBBEEEFFFHHHKKKMMMOOORRRVVVYYY111000///...............////////////////////////111000...---------...///,,,------------------,,,.....................///------------------------***************************++++++,,,,,,++++++***************************************************,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------+++******,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------------...............------------......---------------...///000---///000///,,,+++***+++////////////////////////............///////////////////////////000000111111111111222222222333333555555555555555444444444555555555555555555555555666666666777777777888888666666777888999999::::::777777888888999::::::;;;::::::;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<===>>>???@@@@@@@@@AAACCCDDDHHHJJJNNNQQQTTTXXX\\\___ffflllsss{{{~~~xxxpppggg^^^UUUMMMHHHBBB===777444333222000///...............---,,,,,,,,,,,,++++++++++++,,,---+++******))))))******+++...---,,,,,,+++***))))))************************((('''&&&&&&((())))))(((******++++++++++++******))))))))))))))))))))))))''''''(((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((()))''')))+++,,,,,,***(((&&&(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))***+++,,,***))))))))))))))))))***,,,,,,,,,------,,,,,,+++***+++,,,+++))))))+++---000...,,,,,,---.........------......///000000111222222222333333333444444444444444555666666777777888999::::::;;;>>>BBBFFFFFFHHHKKKMMMOOORRRWWWZZZ//////...---------......000000000000000000000000000///......------......,,,,,,------------,,,,,,---------............///,,,,,,,,,------------...***************************++++++,,,,,,++++++***************************************************////////////////////////++++++++++++++++++++++++,,,,,,,,,---------------+++******+++---......---++++++++++++++++++++++++......------------......------------............---------,,,------...///---------,,,------......---///000///---,,,,,,,,,////////////////////////............///////////////////////////000111111111111111111222222222222222222222222222333333333555555555555555555555555666666777777777888888888666777777777888999999999555666777888999:::;;;;;;999::::::;;;;;;::::::999<<<;;;:::::::::;;;<<<===<<<=========>>>>>>>>>>>>BBBDDDFFFHHHIIIKKKNNNQQQWWW\\\ccciiipppyyy|||uuunnnjjjbbb\\\TTTLLLFFFBBB???===666444222111111111///---////////////...---,,,,,,++++++******++++++,,,,,,+++******************+++++++++***)))(((''''''&&&))))))))))))))))))))))))'''%%%$$$%%%'''))))))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***+++,,,,,,***))))))(((((())))))***,,,,,,,,,,,,,,,++++++***+++,,,,,,+++******+++---000...,,,+++---.........---......//////000111111222222222333333333333444444444444555666666777777777888::::::<<>>>>>===<<<>>>???@@@@@@AAABBBEEEHHHNNNQQQUUUYYY]]]eeennnuuu{{{sssllleee^^^XXXTTTLLLGGGAAA<<<999888777666000///....../////////...//////000000000///......***************+++,,,,,,+++++++++******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&((()))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))******++++++&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))***++++++))))))(((((((((((())))))++++++,,,,,,+++******)))***++++++***))))))***,,,...,,,******+++,,,---,,,.........///000000111111000000111111111222222222222222333333444555555555666777999:::<<<@@@EEEIIIKKKMMMNNNOOOPPPRRRWWWZZZ//////...//////000111222........................---.../////////...,,,+++++++++------------++++++))))))*********+++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++*********************)))))))))+++,,,+++***)))))))))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,---...000000///...///000////////////////////////............/////////000///////////////000111111000111111111111222222222222222333444444555666666333333333333333333333333444444444555555555666666888888888777777777777777888888888888777777777777888999:::;;;;;;:::999888999888888888888:::;;;<<<<<<<<<<<<===??????>>>===<<<============???BBBDDDIIILLLNNNPPPRRRWWW___fffjjjooowwwyyysssoooeee```ZZZSSSNNNHHHCCC??????<<<888666555555333222000///------...///000111)))***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,'''((()))***+++,,,------((((((((((((((((((((((((,,,***((((((((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,'''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))&&&%%%%%%%%%&&&''')))***(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))+++++++++++++++***)))((()))******)))(((((()))+++---***((((((***++++++***......//////000000111111////////////000000000000000111111222222333444444555777999:::===AAAFFFJJJFFFHHHJJJLLLNNNRRRXXX\\\////////////////////////............/////////000000///...---,,,++++++++++++,,,,,,---,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---+++*********))))))((((((******))))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,...---+++***)))***++++++------,,,++++++******)))...+++((()))+++,,,***(((,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------,,,++++++,,,---,,,,,,,,,---...///000000...------,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////222222222222222222222222111111222222222333333333555555444444444333333333333333333333333333333333555666888999:::999777666777777777777777888888999999999999999999999999999888888999999::::::::::::<<<===============<<<<<<<<<===??????>>>>>>@@@AAAEEEFFFFFFHHHKKKNNNRRRSSSWWW[[[bbbjjjsssyyy~~~{{{ssslllddd^^^YYYMMMIIIEEEBBBAAA???<<<999666555444444333222111111//////.........//////000//////.........---------++++++++++++++++++++++++------------------------((((((((()))******++++++******))))))))))))******+++***)))'''''''''((()))---,,,,,,,,,***)))((('''((('''&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************))))))((((((''''''''''''''''''''''''************))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&((()))++++++++++++++++++***)))((((((((((((((()))***+++,,,++++++******))))))((((((******+++,,,,,,,,,,,,+++,,,)))%%%$$$)))......---------......///222111///...---...000111222333555444333333444666666888:::;;;===@@@DDDHHHKKKMMMNNNOOOOOOQQQTTTVVV....................................///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---************)))))))))(((******))))))))))))******(((((()))))))))*********************************)))))))))*********++++++++++++******+++,,,---...,,,,,,++++++++++++******+++)))''''''))))))(((''',,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------,,,,,,---...,,,,,,------......//////...------,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////222222222222222222222222111111111222222222333333555444444444444333333333444444444444444444444444333444555777777666555444777777666666777777888999777777777777777777777777888888888888888999::::::::::::;;;;;;<<<;;;;;;;;;;;;===>>>>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGIIIJJJJJJLLLQQQWWW^^^cccgggiiioootttzzzzzzmmmhhhaaaZZZTTTNNNHHHEEEDDDAAA===::::::888555333222111111111111111111111///......------------...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********************))))))))))))******+++***)))(((''''''((()))((())))))))))))(((''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))******))))))(((++++++***)))))))))))))))''''''''''''''''''''''''******)))))))))((((((((('''''''''(((((((((((((((***)))((('''''''''((()))))))))*********)))(((((((((((((((((()))***+++,,,******)))))))))((((((((()))***+++++++++,,,++++++......,,,***''')))---000...------------...//////000//////...///111444555222333555444333333444666666888:::;;;===@@@DDDHHHJJJLLLNNNOOOPPPRRRUUUWWW........................//////..................------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,************))))))))))))******))))))))))))******(((((())))))))))))******************************((((((((()))))))))******)))))))))***,,,...000111*********++++++++++++++++++)))''''''((()))((('''++++++************++++++)))***,,,---------,,,+++...------,,,------......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////000000000000000000000000111111111222222222222333444444444444333333333333444444444444555555555555222333555666666666555444777777666666777777888999777777777777777777777777888888777666777888999:::777777888999::::::999999:::<<<===>>>======>>>@@@@@@@@@?????????@@@AAAAAADDDEEEGGGJJJNNNRRRUUUWWWZZZ^^^dddjjjnnnrrrvvvyyy~~~~~~qqqgggaaaTTTPPPKKKFFFBBB>>>:::777:::888555333333222000...............//////000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,++++++***))))))***))))))(((((())))))******))))))(((((((((((()))&&&'''(((((())))))))))))'''((())))))******))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''***)))'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((''''''''',,,+++***)))((('''((((((''''''((())))))))))))((((((((((((((()))***+++,,,***************)))))))))))))))******++++++++++++)))+++------------///000---------------...//////111000000000111333555666222333555444333333444666666888:::;;;===@@@DDDHHHIIIKKKMMMOOOPPPSSSVVVYYY........................//////............------,,,,,,,,,+++,,,,,,---------,,,+++*********,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,*********)))))))))))))))******))))))))))))******(((((((((((()))))))))***************************((((((((()))))))))******((()))***+++---///000111((())))))***+++,,,,,,,,,,,,+++******************++++++************++++++)))***,,,---------+++***---,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......---------............///............////////////000000000000000000000000111111111111222222222222444444444333333333222222333333333444444444444444444555666777777777666666666666666666666777888888999999999999999999999999888777666555666777999:::666666777888999999999999:::;;;<<<===<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCEEEGGGJJJMMMNNNMMMQQQVVVZZZ^^^aaadddggghhhlllqqqvvv{{{{{{nnnbbbXXXPPPKKKFFFCCC@@@===;;;999666444555444222111000000//////---------...............111000///........................---------,,,,,,************************)))))))))***************+++++++++*********))))))))))))(((((((((((()))))))))))))))(((((((((((()))((())))))***************'''(((***+++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''&&&%%%$$$###$$$&&&'''))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&++++++***)))))))))))))))&&&'''((()))************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))******++++++'''((()))***++++++,,,,,,---------------...///000333333222111111111111222222333555444333333444666666888:::;;;===@@@DDDHHHHHHJJJMMMOOOQQQTTTWWWZZZ.......................................---------,,,,,,+++++++++,,,------,,,,,,*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,))))))))))))))))))************))))))))))))******'''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,------......(((((()))***++++++,,,---,,,++++++***))))))***++++++******))))))******+++)))***+++,,,,,,,,,+++++++++)))((((((+++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,---------......---------............///............////////////////////////////////////000000111111111222222222444444333333333222222222111111222222222333333333444444555666666666666666666666666555666777777888888888888888888888888888888777666666666777999999777777888999999999999999888:::;;;<<<;;;;;;<<<>>>;;;<<<<<<========================>>>@@@BBBEEEFFFEEEHHHKKKMMMNNNPPPRRRTTTWWWZZZ^^^bbbfffkkkpppttt{{{{{{wwwlllfff]]]SSSLLLFFFBBB???;;;999666555555444333111222222222000//////000000000//////...------,,,,,,///...------,,,,,,,,,,,,......---------,,,,,,,,,************************((((((((())))))*********(((((((((((())))))******))))))(((((((((((())))))((((((((())))))))))))(((***************)))(((((('''(((***+++++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((()))***************'''((()))***+++,,,,,,,,,))))))))))))))))))***+++++++++++++++++++++++++++******))))))******+++,,,...,,,+++***+++,,,------,,,,,,,,,------///000000222222111111000000000000222333555444333333444666666888:::;;;===@@@DDDHHHHHHJJJMMMOOOQQQTTTXXX[[[------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,************************++++++++++++++++++++++++)))***+++***((((((***+++))))))))))))******************))))))))))))******''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,++++++(((((())))))***+++,,,,,,)))******)))'''&&&((()))******))))))))))))******************+++++++++,,,***(((&&&'''***,,,+++)))+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,---------......---------............///............////////////////////////////////////000000000111111111111222333333333333222222222222000000111111222222333333222222222222333333444444666666555555666666777888666666666666666666666666777777777888888888999999888999999999999999888888888999;;;;;;::::::<<<===888888999;;;;;;;;;;;;;;;999::::::;;;===>>>@@@AAACCCDDDFFFFFFFFFFFFHHHJJJKKKMMMPPPRRRTTTWWW[[[^^^dddhhhpppxxxwwwsssnnniiiddd___ZZZWWWPPPLLLFFFAAA>>><<<:::999555333111111222222111000///000000///------...000111000///...---,,,++++++*********))))))******+++++++++++++++************************************%%%&&&&&&''''''(((((()))&&&&&&''''''((())))))***)))((((((''''''(((((()))'''(((((())))))))))))(((((((((((((((''''''&&&%%%'''((())))))******))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''&&&'''((()))************(((((()))++++++,,,,,,,,,***)))))))))))))))******((((((((())))))))))))))),,,+++*********+++---...222...+++)))***,,,------,,,,,,,,,---...///000111......///000111222333333222333555444333333444666666888:::;;;===@@@DDDHHHIIIKKKNNNPPPRRRTTTXXX[[[------------------------++++++,,,---......//////------,,,+++************)))***+++,,,,,,,,,,,,,,,************************************************)))*********((((((***+++((()))))))))******************))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++******(((((())))))******++++++(((******)))'''&&&(((*********))))))))))))******+++***)))((()))***,,,---+++(((%%%'''+++---,,,)))))))))******++++++,,,,,,************+++,,,---...,,,,,,,,,---------......---------............///............////////////000000000000000000000000000000000000111111111111333333333222222222222111000000111222222333444444222222222222222333333444666555555555555666777777666666666666666666666666666777999:::;;;:::999888999999999999999888777666777888::::::999999;;;<<<888999:::;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>BBBCCCDDDCCCBBBBBBDDDEEECCCDDDFFFGGGGGGIIILLLNNNRRRUUUZZZ```fffnnnvvv{{{{{{qqqkkk[[[XXXSSSOOOKKKHHHEEECCC@@@===999777666666666555333111000///111111111000...000000///,,,,,,---000.........------,,,,,,,,,))))))))))))***+++,,,,,,+++++++++************)))************************%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))******)))(((%%%&&&''''''((('''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))*********)))(((''''''''''''''''''''''''******)))))))))((((((((('''''''''(((((((((((((((''''''((()))))))))((('''(((((()))******+++************))))))))))))******)))))))))*********++++++---,,,+++***+++,,,...///000---***)))+++,,,,,,+++,,,,,,,,,---...///000111//////111222333333444444222333555444333333444666666888:::;;;===@@@DDDHHHJJJLLLNNNPPPRRRTTTXXX[[[------------------------)))***+++,,,...///000000...---,,,+++************(((***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((())))))*********+++******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))***++++++******))))))))))))***************,,,---+++((('''***,,,******))))))))))))******,,,+++)))'''(((***,,,...,,,(((%%%''',,,///---***(((((()))***+++,,,,,,---************+++,,,---...,,,,,,,,,---------......---------.........//////............/////////000111111111111111111111111000000000000111111111111333333333222222222111111111111222333333444555555444444333333444444555666555555555555555666777777888888888888888888888888666777:::<<<<<<;;;999777999999999999888666555444666888999:::999999:::<<<;;;<<<<<<======;;;:::999888999;;;<<<<<<;;;:::999===>>>>>>>>>======???AAA>>>@@@AAAAAAAAABBBEEEGGGGGGJJJMMMPPPUUU[[[aaafffpppvvv}}}{{{wwwuuutttpppooonnnlllggg^^^UUUNNNKKKHHHCCC@@@???===<<<:::999777444333444444333222000...,,,,,,---...------///111222000---,,,...111++++++,,,,,,,,,---------+++++++++,,,---...///000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))***++++++,,,++++++******))))))((((((((((((''''''''''''((((((&&&'''(((*********)))(((%%%&&&''')))***+++++++++((('''&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&"""$$$&&&))))))(((&&&$$$''''''''''''''''''''''''************))))))))))))&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%'''(((((()))))))))))))))******)))))))))))))))***,,,,,,,,,------............---,,,++++++---///000000...,,,---000111///---+++,,,,,,---...///111111333333444444444333222111222333555444333333444666666888:::;;;===@@@DDDHHHJJJLLLOOOPPPRRRTTTWWWZZZ000///...---,,,+++++++++......------------,,,,,,,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((+++++++++*********))))))+++++++++++++++***)))(((---+++)))((('''((()))*********))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))+++---,,,+++)))((())),,,+++***))))))***+++,,,++++++******++++++,,,---)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////111111222222222222111111////////////000000000000000000000000111111111111555555555555444333222222000000111222333333444444333333333333333333333333333444555555333222333555666777777777777666666555555666777888999:::::::::888888777666666666666666555666888:::;;;;;;;;;:::<<<<<<======<<<:::888777<<<;;;999888777888999999========================<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAADDDGGGLLLPPPSSS]]]```fffjjjlllmmmoooqqqvvvwww{{{}}}wwwsssrrrooommmhhhccc^^^ZZZXXXWWWWWWVVVTTTRRRPPPLLLGGGCCC<<<;;;999888666555555555333333333222111000000///000///---,,,---...000222000000//////.........---,,,,,,,,,------.........,,,+++++++++******))))))************))))))((((((---,,,***)))))))))***++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''***---...,,,'''%%%&&&)))(((((())))))))))))((((((''''''(((((())))))******&&&''''''((()))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''%%%###!!!'''&&&%%%$$$$$$%%%&&&'''((()))***++++++***((('''++++++***)))(((((())))))+++,,,,,,------,,,,,,+++************************+++++++++************)))........................333333222222222333444555444444555555666777777777777999:::<<<===???CCCFFFHHHKKKMMMPPPRRRUUUYYY\\\---,,,++++++************,,,,,,+++++++++*********,,,++++++******++++++,,,+++***)))(((((()))***+++************************+++++++++************)))***++++++++++++***)))(((************))))))(((((())))))))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))*********)))'''''')))++++++******))))))******+++***))))))))))))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...............///////////////000000111111000000///.../////////000000000000//////000000000111111111222222222222222111000000000000111111222222333333333333333333333333333333333444555444333222333555555666666777777777666666666666777888999999999999888777777666666666666666555666888:::;;;<<<;;;;;;============;;;:::888777;;;:::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============???AAADDDGGGIIIKKKNNNSSSVVVWWWXXXYYYZZZ]]]___aaaeeejjjooosssuuu|||{{{wwwppphhhbbb]]]ZZZYYYVVVTTTQQQMMMKKKIIIGGGGGGFFFDDDCCCCCCBBB???;;;888777666555333222222222222222222222111000///////////////---------...000111////////////......------,,,,,,,,,---------------+++++++++++++++,,,,,,,,,++++++*********)))))))))+++***))))))(((((())))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))''''''((()))(((((())))))))))))((((((((((((((((((((()))))))))''''''((())))))))))))((()))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''&&&%%%)))(((((((((((((((((()))((()))+++,,,,,,,,,***)))++++++***)))))))))))))))******++++++++++++************************************++++++,,,,,,,,,---+++++++++,,,,,,---------222222222222333333444444444444555555666666777777777999:::<<<===@@@DDDGGGLLLNNNPPPQQQRRRSSSVVVYYY++++++************++++++++++++++++++************,,,+++************+++,,,******))))))))))))******************************++++++++++++******************++++++******))))))''')))***++++++***'''&&&)))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((&&&$$$&&&))),,,)))******++++++******))))))(((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............/////////......////////////............/////////000000000//////000000000000111111111111111111111111000000111111111111111111111111333333333333333333333333222444555444333222333555444555666666777777777777777777888888888888777777777777666666555555666666555666888:::;;;<<<======>>>>>>======;;;999777666999888888777888888999:::999999999999999999999999999999888888999999:::;;;;;;;;;::::::;;;===>>>@@@@@@CCCFFFHHHHHHHHHHHHIIIJJJKKKMMMOOOSSSWWWZZZ[[[```cccgggkkkooopppqqqqqqrrrrrrrrrsssssssssssssssvvvvvvwwwyyyzzz|||}}}~~~|||zzzxxxwwwwwwwwwuuutttvvvtttqqqpppqqqnnniiieee]]]ZZZUUUOOOJJJGGGEEEEEEDDDCCCAAA>>>===;;;;;;:::999888888999999888555333222222111000000000000000111111000000///.........///...---------...000111///............---------------------,,,,,,,,,,,,***++++++,,,------......+++++++++++++++*********)))))))))))))))(((''''''************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''%%%$$$$$$%%%((())))))((((((((())))))))))))(((((())))))((((((((((((((((((''''''((())))))))))))(((((((((((())))))*********))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((&&&&&&''')))))))))))))))((())))))******))))))(((((()))+++,,,---,,,+++++++++***))))))))))))))))))((())))))))))))))))))(((************************)))***+++,,,---...//////------...///000000111111222222222222333333333444444444444555666666777777777999;;;<<<===@@@DDDGGGLLLNNNPPPRRRRRRTTTVVVXXX,,,,,,++++++,,,---......---------,,,,,,,,,,,,+++++++++************++++++***))))))))))))))))))***((((((((((((((((((((((((++++++************))))))))))))************))))))(((((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((('''&&&'''***,,,((()))***++++++***)))((()))(((((((((((()))******))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////......////////////.............../////////000000////////////000000000111222222222111222222222333111111111000000000000000333333333333333333333333222333444444333222333555333444555666777777777777777777777888777777666666777666666555555555666666555666777999;;;<<<======???>>>===<<<:::888777666777777777777888888999999888888888888888888888888888888888888888999999:::::::::999999999:::;;;<<>>======???>>><<<:::888666555444666555555555666666444222222111111111111111222222/////////......---------......---------...///000------------------------...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))*********)))'''&&&*********))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&$$$###%%%)))+++)))'''(((((())))))))))))(((((()))))))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&''''''((()))***++++++************************)))))))))((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((((()))&&&'''((())))))((('''&&&)))***+++++++++******)))******)))))))))))))))***(((((())))))))))))((((((******************************++++++,,,------...------...///111222333333111111222222333333333333333333444555555666666777777999;;;<<<>>>AAAEEEHHHIIILLLOOORRRTTTVVVYYY[[[++++++++++++,,,---......------,,,,,,,,,+++++++++************************)))))))))******)))))))))((((((((((((((((((((((((******)))))))))(((((((((((())))))*********))))))))))))(((''''''((()))***'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&(((******))))))***+++((()))***++++++***)))(((***))))))))))))***++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...............//////000000//////...............////////////...////////////000000000000000000000000111222333111111111000000000000000333333333333333333333333111222333333222222444555333333444666777777777777666666777777777666555555666666555555555555666666555666777888999;;;<<<===>>>===<<<:::999777777666555666666777888888888888888888888888888888888888888888777777888888999:::777777777777888999999:::;;;===>>>===;;;:::;;;<<<::::::;;;<<<===???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMNNNLLLJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEECCCAAA>>>===;;;999888777777777888777666555444222111000444333222222333222111///111111000000111111222333.........------------------------------......///,,,,,,,,,,,,---------------------,,,,,,++++++***---,,,,,,+++***))))))(((++++++++++++++++++++++++)))***+++,,,+++***)))((())))))))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''***(((&&&'''***+++)))&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&***)))))))))))))))******)))******++++++******)))************************++++++++++++************((()))***+++,,,---...///000111222333333333222222333333444444555666666666777888;;;<<<>>>AAAFFFIIIIIILLLPPPSSSTTTVVVXXXZZZ)))))))))))))))***+++,,,************))))))))))))))))))***++++++***))))))))))))************))))))************************((((((((((((''''''''''''(((((())))))******))))))***((('''&&&&&&'''***+++&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&(((++++++***)))))))))((())))))******))))))(((***))))))))))))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...............////////////......------........./////////......////////////000000------,,,,,,---///000222111111111111111111111111333333333333333333333333000111333333222222444555333444555555666666666666555555666666666666666555555555444444555555666666666666666666777999:::;;;;;;:::999888777666666666555666666777777777777666777777777777777777777777777777777777777888888999333444444555666666777777888999:::999777777888999777777777777888999:::;;;======>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======???@@@@@@???<<<<<<<<<;;;::::::::::::777777666555555444555555000000111222222222222111555444222222222222111/////////.........///000000------------------------,,,,,,------............++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++...---,,,+++)))(((''''''*********++++++++++++++++++++++++++++++***))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))(((''''''''''''''',,,+++))))))******)))'''(((((())))))))))))((((((((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((''''''((((((((())))))******))))))(((******)))((('''&&&&&&%%%)))))))))))))))******+++***++++++,,,,,,++++++***************************+++++++++******)))))))))******+++,,,---......//////000222333333333222111333333333444555555666666777888;;;===???BBBFFFJJJMMMPPPSSSTTTTTTTTTUUUVVV***)))))))))))))))******************))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((************************''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((((()))))))))'''&&&''')))))))))(((((((((((()))))))))(((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.........------............---------------.........//////........./////////000000,,,+++++++++,,,...000222000000111111222222333333333333333333333333333333///111222333222222444555444444555555666555555555333444444555666666666666555444444444444555666777777666555555555666888999999888777666555555666777555666777777777666555444666666666666666666666666555555555555555666777777444444555555555555555555666777888777666666888999666666666666777777888999999999:::::::::;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::<<<<<<;;;999999999888666666666777444444444333333333333333///000111222333222111111555333222222333444333222//////...---------......---------...............,,,,,,------.........---***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++******)))))))))))))))*********++++++++++++***)))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''***+++++++++)))((()))***(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((((((((((())))))((((((((((((((()))))))))))))))))))))***++++++***++++++,,,,,,++++++*********************************++++++++++++++++++......//////000000000111///000222333333333111000222333333444444555555666777888;;;===???BBBGGGJJJMMMPPPSSSUUUUUUUUUUUUVVV,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***((()))***++++++***)))(((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((***)))(((%%%###$$$&&&)))***)))(((''''''((()))***'''''''''''''''((()))))))))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------.........//////............/////////000...---,,,,,,---000222444000000111222333444444444333333333333333333333333///111222222222222444555555555555666555555444444222333444555666666666666444444444444444555666777777666555444444555666777777666555444444555666777666666777777777555444333444444444444444444444444444333333333333444555555777777777777777666555444222333444444333444666777333333333333333444555666333333444444555666777777666666666666777777777777666666666666666666666666555444333333555666666666777777777555333222222333000000000000////////////000111111111000...,,,+++000...---...000111111000111000///............///........................+++,,,------......------*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++***((('''''''''((()))(((((())))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''***,,,+++((('''))),,,(((((())))))))))))((((((%%%&&&&&&''''''(((((((((((())))))***************((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%$$$######$$$%%%'''((('''&&&%%%$$$$$$%%%&&&''''''''''''((()))+++,,,---))))))((())))))***++++++******++++++++++++************************************+++,,,------...///------------...............000222333333333111000222222333444444555555666777888;;;===???CCCGGGKKKJJJMMMRRRUUUVVVWWWXXXYYY******++++++++++++******'''(((***+++***)))&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))...---,,,+++***(((''''''(((((())))))))))))((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((''''''%%%%%%'''((((((((('''&&&+++)))(((&&&&&&((()))+++((())))))*********))))))"""###%%%'''))))))))))))(((((((((((((((((((((((())))))))))))************+++'''$$$$$$&&&((('''&&&))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......///////////////............//////000///---,,,+++000///---,,,,,,---///000............////////////000///.........///111222222222222222222222222222222222111111111111111111444444222222222222444444333333333444444444555555666555444444333333333444444555666666777777666666666666666555555444444333666777888777555444333444777777777666555555444444555444444333333444444555333444444444444444444333444444555555555555444444333222111111333555555444555555555444444333333333555555555555555555555555555555555555444333222111111111111222222333333333333222111111000000111111333222000/////////000111////////////////////////,,,,,,---......////////////---+++******,,,///000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++***)))***+++---...+++++++++************)))******))))))))))))******+++)))&&&&&&''')))******(((***+++***)))((()))***))))))(((((('''''''''&&&###$$$%%%'''(((***+++,,,&&&''')))+++***(((&&&$$$''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((('''%%%$$$%%%&&&(((*********))))))((((((''''''&&&&&&&&&&&&''')))******))))))(((''''''''''''''''''&&&&&&''')))***)))(((+++)))&&&$$$$$$&&&***,,,'''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''(((***,,,---))))))))))))******************))))))((((((''''''&&&'''((())))))******)))((()))+++------+++)))'''///............---------//////000222555444000+++111333666666666555555666888999<<<===???BBBFFFIIIOOOQQQTTTVVVWWWXXXZZZ\\\******++++++++++++*********++++++,,,+++***)))((())))))))))))))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((())))))))))))((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&'''((()))))))))((('''***)))(((''''''((()))***(((((()))***************$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((&&&$$$%%%(((***)))((())))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---............------------------//////////////////...---111///...------...///111////////////000000000000111000000///000111222333222222222222222222222222222222111111111111111111444333333222222333333444333333333444444444444555666666444333222222222222222333444444555555444444555555555444444444444444666777888777555333333444555555555666666666666666555444444333333444444555444444555555555555444444444444555555555555444444555333222222333444333222444444333333222222222222333333333333333333333333555555555555444333222111111111111222222222333333222222111000000000111111222111000/////////000000////////////////////////.........---------------...---,,,+++,,,---///000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,+++*********+++,,,---+++++++++*********))))))++++++************++++++,,,***)))))))))(((&&&$$$((()))******(((((()))***)))))))))(((((((((''''''(((((())))))******++++++'''((()))***)))(((&&&%%%(((''''''''''''''''''(((((((((((((((''''''''''''((('''&&&%%%&&&''')))******)))))))))((((((((('''''''''''''''(((((()))******)))((((((''''''((((((((('''&&&'''((()))((('''(((''''''&&&&&&((()))***(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************+++++++++******)))))))))''''''((()))************,,,,,,,,,,,,,,,,,,,,,---........................///......000333444222000111333666777666555666666888:::<<<===???BBBFFFJJJOOORRRUUUWWWWWWXXXZZZ\\\******++++++++++++******++++++++++++************++++++******))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((&&&'''(((******+++++++++((('''''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&%%%%%%'''***+++***)))))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---//////////////////000111111000///......///000111//////000000000111111111111111111000111222222333222222222222222222222222111111222222222222222222444333333222222333333444333333333333444444444444444333333222222222222333222333444444555555444444333333333333444444444444555777888777555333333444444444555555666777777888555444444333333444444555444555555666666555555444333444444555555444444333666444222222222222222000222222222222111111111111222222222222222222222222444444444444333222222111111111111111111222222222222111111000000000000000111111000////////////000////////////////////////.........---,,,+++++++++------------......//////---,,,+++******+++,,,---******++++++,,,,,,---------,,,,,,++++++---...///,,,,,,+++*********++++++++++++*********))))))))),,,++++++******++++++,,,***)))***++++++)))&&&###'''((())))))''''''((()))***)))))))))))))))((((((+++++++++***)))((((((((()))))))))((((((((('''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&)))((('''&&&'''((()))***))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((()))))))))(((''''''((()))'''&&&&&&''''''((()))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''((()))******+++******))))))))))))************************))))))))))))'''((()))***++++++++++++---,,,+++******,,,...000---------......///000000///...---///222444555555111333666777666555666777888:::<<<===???BBBGGGJJJOOORRRUUUWWWXXXXXXZZZ[[[******++++++++++++******))))))(((((('''((())))))++++++******)))(((''''''))))))))))))))))))))))))''''''(((((((((((((((((('''(((((((((((((((((('''$$$%%%&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((()))***)))(((((('''((()))******)))((('''&&&&&&((()))++++++,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))++++++***)))((()))))))))******************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...------------///111222//////............//////......//////000000111111000000000111111111222222111111111111111111111111111111222222222222222333333333333333333333333333222222333333333444444444000000000111222333444555444555666666777666666666222222222333333444444444444666777666555333333444555555555555666666777777555444444333333444444555333444444555555444444333333333444444444444333333555333111111222333222111222222222222222222111111222222222222222222222222333333333333333222111111000111111111111111111111111111000////////////000////////////////////////........................---------,,,,,,+++++++++,,,---.../////////......,,,,,,+++******+++,,,,,,))))))***+++,,,------...******))))))******+++,,,,,,,,,+++*********))))))************))))))))))))+++******))))))******+++'''&&&''')))++++++)))(((&&&((()))((('''&&&''')))************))))))))))))***))))))((('''&&&&&&%%%******((('''''''''((()))))))))(((((((((((())))))((((((((('''''''''&&&&&&)))(((((((((((()))******))))))))))))((((((((((((***))))))((((((((())))))******))))))))))))*********)))''''''(((((('''%%%&&&''''''(((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))'''((()))+++++++++***)))((()))))))))************''''''''''''''''''''''''((()))***++++++,,,,,,+++***))))))((()))***,,,---,,,,,,---...///000111111//////000111333444444444111444666777666666666777888:::<<<>>>???CCCGGGJJJOOORRRVVVXXXYYYYYYZZZ[[[******++++++++++++******))))))((('''(((((())))))******)))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&''')))++++++)))'''&&&&&&&&&((()))++++++,,,,,,+++***(((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((*********)))((('''((()))))))))******************++++++++++++************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,------............,,,+++++++++,,,...000111------------------------,,,,,,------...///000000/////////000000000000000111111111111111111111111111111222222333333333333333333333333333333333333222222222333333333444444222222111111222222333444444555666666777666666666222222222333333444444444333555666666444333444444777777666666555555555555555444444333333444444555111222222333333222222111222222333333333333222222333111000000222444333333222222222222333333333333222222222222222222222222222222222333222222111000000000000000000000000000111000//////......//////............//////......------------------------+++++++++,,,,,,---------+++,,,...///000///...---++++++++++++++++++++++++))))))******+++,,,------))))))))))))******++++++++++++++++++***))))))(((*********)))))))))(((((())))))(((((((((((()))))))))'''&&&&&&(((***++++++&&&((()))((('''&&&''')))))))))))))))************((((((((((((''''''''''''+++***(((''''''''')))***))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))***)))((((((((((((((()))******))))))))))))*********)))''''''(((((('''%%%((((((&&&&&&&&&''')))***((((((((((((((()))******(((((((((((((((((((((((('''(((***++++++***)))(((((()))))))))************'''''''''(((((((((((((((((()))***++++++,,,,,,+++))))))******+++++++++++++++,,,---...///111222222///111444555555333222111222444777777777666666777999:::===>>>@@@CCCGGGJJJPPPSSSWWWYYYYYYYYYYYYZZZ******++++++++++++******************++++++++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%'''((((((((('''&&&&&&((()))++++++)))(((&&&&&&'''(((******+++++++++))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''')))******(((&&&''''''))))))))))))******************++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,------......//////++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////......///000000000000///111111111111111111111111111111222222333444444444222333333444444333333222222222222222333333333333666555444333111111000000222333444444555555444444333333333333444444444444333444666666444333444444888777777666555555444444555444444333333444444555000111111222222111111000111222222333333222222111111000///000222444444333222222222333333333333333222222222222222222222222111111222222222111111000000000000000////////////000000///...............,,,---......///.........------------------------+++++++++,,,---.........++++++---.........---,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++******)))(((******)))))))))((((((((((((((((((''''''(((((((((---***'''&&&'''((())))))'''((())))))''''''((()))(((((()))))))))))))))***))))))))))))************+++***)))((('''((()))***)))((((((''''''(((((()))***)))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((()))******)))(((''''''((()))'''&&&)))(((&&&%%%&&&''')))+++))))))(((((())))))***+++(((((((((((((((((((((((())))))************))))))))))))))))))************************++++++++++++'''((()))***+++++++++++++++,,,---------,,,,,,+++,,,------///000111222222///222666777666333111000222444777888777666777888999;;;===>>>@@@CCCHHHKKKPPPSSSXXXZZZZZZYYYYYYYYY******++++++++++++******((()))***+++,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***%%%&&&'''))))))((((((''''''((()))******)))((('''(((((()))***************&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))******&&&'''((((((&&&%%%(((***))))))))))))******************++++++++++++************+++,,,,,,,,,,,,++++++++++++***++++++,,,---***++++++,,,------......++++++,,,---.........---,,,------------------,,,++++++,,,---...///000000...///000111111111000000111111111111111111111111111111222222333444444555222333333444444333333222111222222222222333333333555555444333333333333333222333444444555555444444555555555444444444444444222444555555444333444555666666666666666555555555555444444333333444444555111111222222222222111111111111222222222222111111333111000000111333222111111111111111222222222333111111111111111111111111000000111111111111111000000000/////////.........000///......------......+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***++++++,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++******+++,,,,,,,,,,,,,,,((()))***++++++******)))***)))))))))(((((((((((())))))(((((((((((())))))+++)))(((((())))))((('''((()))******(((((()))***''''''((((((((()))))))))************))))))))))))+++***))))))))))))))))))(((''''''''''''''''''((())))))((((((((('''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))***&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))***((('''&&&'''((()))(((''''''''''''((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((******))))))))))))******))))))))))))***************+++++++++,,,,,,,,,---''''''((()))************///...,,,+++***++++++,,,------...///000111111222///222555666555333444555222555777888777777777888999;;;===???@@@DDDHHHKKKPPPTTTXXX[[[[[[ZZZYYYYYY******++++++++++++******%%%&&&)))***+++***)))'''))))))))))))************((((((((((((((((((((((((******))))))((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++,,,&&&''')))*********)))((((((((())))))))))))((((((((())))))*********))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))************$$$&&&'''&&&$$$%%%))),,,))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++++++++******++++++,,,---))))))***+++,,,,,,------,,,---.../////////...------......//////......---,,,,,,---...///000111222///000111222333222111111000000000000000000000000111111222333333444555555222222444444444444222222111111222222222333333333000000111222444666888999444555666666777777666666666666666555555444444444222444555555444333444555444444555555666777777777555444444333333444444555222222222333333222222222111111222222222222111111555333111000111111000/////////000000111111111222000000000000000000000000///000000111111111000000000000//////.........---//////...------------...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,*********+++++++++,,,,,,******++++++++++++******+++++++++***************(((((()))************)))'''((()))***++++++***)))))))))))))))((((((((((((******))))))))))))******%%%%%%&&&))),,,,,,***)))(((***+++***)))((()))+++&&&'''''''''(((((())))))))))))((((((''''''&&&&&&************)))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((())))))******$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))'''&&&&&&''')))***)))((($$$&&&(((******)))'''&&&)))))))))))))))******+++((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))*********+++++++++&&&'''((())))))*********111...***'''&&&'''***,,,......//////000000111111///222444444333333777:::222555777888777777777888999;;;===???AAADDDHHHKKKPPPTTTYYY[[[[[[ZZZYYYYYY+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************************************,,,,,,+++***+++,,,---...------------------------,,,------......------,,,,,,---......//////......---......///000111111222111111000000000000000111111111222222222333333333222222222222222222222222000111222333444333222222333333333444555666777888666666666666666666666666999888666555444444444555666666555444333333222222555555444444444444555555555555444333333222111111//////000111111111111000111111222222222222111111111111111111111111111111000000111222222222222111222000///------///000222000000//////.........---222111///...------------//////............//////000000//////...---++++++...---,,,,,,++++++++++++......---------,,,,,,,,,'''(((***+++,,,,,,+++***))))))))))))))))))))))))'''(((((((((((()))))))))++++++***))))))***++++++******))))))((((((''''''))))))(((((((((((())))))************))))))))))))+++)))(((((())))))(((&&&))))))************))))))!!!&&&++++++(((&&&(((+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''%%%&&&'''(((((('''&&&%%%((((((''''''((()))***+++(((&&&%%%%%%''')))******)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''')))***+++)))'''$$$$$$%%%'''(((((()))''''''))),,,+++((($$$((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((++++++************+++++++++*********+++---///000,,,,,,------...////////////111222222222222333555888888888777777777777777:::<<<>>>@@@BBBEEEIIILLLQQQTTTWWWYYYYYYXXXXXXYYY******)))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''((()))((('''%%%$$$((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************************************,,,,,,+++++++++,,,---...------------------------,,,------......------,,,,,,---......//////............//////000000111111111111000000000000000111111111111222222222333333222222222222222222222222000111222333444333222222333333333333444555555666555555555555555555555555888777555444444444444555666666555444444333222222444444333333333333444444555444444333222222111111///000111111222222111111111111222222222222111111111111111111111111111111///000111111222222111111111000///......///000111000/////////.........---///...------,,,---......//////............//////---............------,,,...---,,,+++++++++++++++---------,,,,,,,,,,,,+++((()))***+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))******)))'''''''''''''''''''''''''''"""&&&++++++(((&&&'''***(((((((((''''''((((((((((((((())))))))))))((((((((((((((()))((((((''''''((((((((((((((())))))))))))'''&&&'''(((***)))((()))'''&&&'''))))))(((&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&%%%'''((())))))+++******+++------***''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''((()))******)))((('''************************++++++************++++++***+++,,,------,,,+++***,,,,,,------...////////////111222222222222333555888777777777777777777777:::<<<>>>???AAADDDHHHLLLQQQSSSWWWYYYYYYXXXYYYYYY((())))))******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))******%%%%%%&&&'''((()))***+++&&&'''((((((((('''&&&%%%((((((''''''''''''((((((((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))************************************,,,++++++++++++,,,------------------------------,,,------......------,,,,,,---......//////......////////////////////////000000000//////000000111000111111111222222222222222222222222222222222222000111222333444333222222333333222222222333333444555555555555555555555555555555444333333333444444666666555555444333333333333222222111111222222333444444333333222222111111000111111222222222222222111111222222222222111111111111111111111111111111//////000111111111111111/////////////////////////////////...............,,,,,,,,,,,,,,,---...//////......------......///+++,,,------.........------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,***))))))++++++***((((((((('''&&&&&&'''(((((($$$'''******(((&&&''')))))))))(((((((((((())))))))))))(((((((((((())))))+++***)))((((((((((((((('''((()))***)))((('''&&&((((((((()))++++++)))''')))'''&&&'''((()))((('''(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''***(((%%%%%%&&&((((((''''''&&&'''((())))))'''%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((************************++++++************++++++)))+++...000///+++'''$$$,,,,,,------...////////////111222222222222333555777777777777777777888888999;;;===>>>@@@CCCHHHKKKPPPSSSWWWYYYYYYYYYYYYZZZ'''((()))*********)))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((())))))***%%%&&&&&&'''(((((())))))&&&''''''(((((('''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&''')))***'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))++++++,,,((()))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........//////////////////......000////////////000000111000000000111111111111222111111111111111111111111000111222333444333222222333222111111111111111222555555555555555555555555333333333333333333444444555555555555444444333333333222222111111222222333333333333333222222111111111111222333333333333222111111222222222222111111111111111111111111111111...///000000111111000000......///000000///..............................---------------------......------------------...+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,+++++++++************))),,,,,,,,,++++++***)))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''')))***,,,,,,***)))'''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((+++)))((()))******)))(((+++***(((''''''(((***+++&&&(((******(((&&&'''((()))(((((((((((((((((()))***)))(((''''''((()))***+++***)))'''&&&''''''((('''((()))******(((&&&$$$&&&&&&(((+++------***(((((((((''''''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&''')))*********)))(((((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))(((((())))))))))))((((((************************++++++************++++++)))+++---...---***'''$$$,,,,,,------...////////////111222222222222333555777777777777777888888888888:::<<<>>>@@@CCCGGGJJJPPPSSSWWWYYYYYYYYYYYYZZZ&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))'''''''''''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''))))))(((((((((((((((((((((((((((((())))))))))))************************''''''(((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........////////////............//////......///000111111//////000000000111111111111111111111111111111111000111222333444333222222222111111000000000111111555555555555555555555555222222333333333333333333444444444444333333333333333333222222222222333333333222222222222222111111111111222333333333333222111111222222222222111111000000000000000000000000......///000000000000///......////////////......---------...............000000000///...------,,,------,,,,,,,,,,,,------------------,,,+++***)))+++++++++******++++++,,,++++++*********)))))))))///...---,,,+++*********)))))))))))))))))))))))))))))))))*********++++++'''(((***++++++***((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))((('''&&&'''((()))((('''+++)))(((&&&&&&((()))+++'''((())))))''''''''''''(((''''''&&&&&&''''''(((***)))(((''''''((()))******)))'''&&&%%%&&&'''''''''((()))***)))(((%%%$$$###$$$'''+++......,,,***'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))******$$$%%%'''((((((((('''&&&***((('''''''''((('''&&&&&&'''(((((((((((())))))%%%&&&&&&&&&'''((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++******+++++++++******))),,,,,,------...////////////111222222222222333555666666777777888888888888888:::<<<>>>@@@CCCGGGJJJOOORRRVVVYYYYYYYYYZZZZZZ&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////..........................................///000111111////////////000000000000111111111111111111111111000111222333444333222222111111000000000111111222444444444444444444444444333333333444444333222222333333333222222222222222333222222222222222222333222222222222222222111111000111111222222222222222111111222222222222111111000000000000000000000000---......///////////////........................---------------.........111111111000///...,,,+++---,,,,,,++++++,,,,,,------------,,,+++***((((((+++************++++++,,,+++++++++*********))))))///...---++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((())))))***'''&&&%%%&&&((()))((('''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%###$$$&&&***---...,,,)))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''&&&'''(((((()))'''((())))))******))))))---+++******++++++)))'''%%%&&&''''''''''''(((***&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((++++++************+++++++++***)))))))))+++---...,,,,,,------...////////////111222222222222333555666666666777888888999999999;;;===>>>@@@CCCHHHKKKOOORRRVVVYYYYYYYYYZZZ[[[&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))************************************((()))***+++,,,++++++***++++++++++++++++++++++++,,,------......------,,,,,,---......//////......,,,------....../////////...------......000111111........./////////000000111111111111111111111111000111222333444333222222000000000000111222333333444444444444444444444444444444555555444333222111111111111111111111111111222111111000000111111222111111111111111111222222///000111111222222111111111111222222222222111111000000000000000000000000------.../////////......///...------------...///,,,,,,,,,------............////////////...,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,++++++***))))))***************+++,,,,,,,,,,,,+++++++++*********---,,,***))))))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''((())))))***++++++(((&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((())))))(((&&&&&&''''''''''''''''''&&&&&&''')))++++++)))'''&&&((())))))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************++++++,,,,,,+++************(((&&&"""$$$&&&&&&$$$$$$''')))'''''''''''''''&&&&&&&&&(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++,,,+++*********+++---...,,,,,,------...////////////111222222222222333555555666666777888888999999:::<<<>>>???AAADDDHHHLLLOOORRRVVVXXXYYYZZZZZZ[[[''''''&&&&&&'''(((***+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))************************************((()))***+++,,,+++******++++++++++++++++++++++++,,,------......------,,,,,,---......//////......,,,,,,------...///000000---------......000111111............/////////000000000000000000000000000000111222333444333222222000000000000111222444444444444444444444444444444555555666666555333222000000000000000000111111111000000////////////000000111111111111111111222222//////000111111111111111111111222222222222111111000000000000000000000000,,,---......//////......000///---,,,,,,---///000,,,,,,,,,------.........+++,,,---.........---,,,,,,++++++++++++++++++,,,))))))***++++++++++++*********))))))***+++,,,,,,,,,,,,,,,++++++++++++*********((('''''''''((()))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((())))))'''(((((()))***++++++,,,(((''''''((()))******)))''''''((())))))((('''''''''&&&%%%&&&(((*********))))))(((((((((((())))))'''((()))******)))((('''$$$&&&(((***++++++******&&&&&&&&&&&&&&&'''((())))))((((((((())))))&&&$$$&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((''''''''''''((())))))'''&&&%%%%%%%%%&&&((())))))(((''''''((('''%%%###&&&(((***)))'''(((***---(((((((((''''''&&&&&&%%%))))))))))))***************)))(((''''''((()))***************************++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///111222222222222333555555666666777888999999999:::<<<>>>@@@BBBEEEIIILLLNNNRRRVVVXXXYYYZZZ[[[\\\"""$$$&&&'''&&&&&&''')))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,,,,++++++*********---------,,,,,,+++++++++((()))+++,,,---.........,,,,,,,,,---...//////000......---,,,---...///000---...///000000///...------...///000000///...---////////////000000000000111111000000111111222333333333444444444444444333222222444444444444222222222222222222111111111000111111111000000000000000111111111111111111111111222222111111111111222222111111111111000000000000111111111111000///------...///////////////............//////...---,,,,,,///...---,,,+++,,,,,,---...------,,,,,,------...,,,+++***+++,,,---+++))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++************))))))))))))'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((''''''(((((()))***+++))))))(((&&&$$$$$$''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''************************&&&&&&''''''(((((())))))$$$'''***((($$$###'''+++************))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''((((((((((((+++***((('''&&&''')))***)))((('''((()))***)))(((&&&&&&''''''(((((())))))&&&''')))+++,,,+++***)))((())))))))))))***************++++++++++++******------...///000000000///000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMQQQSSSVVVWWWXXXXXXZZZ\\\###%%%'''''''''&&&'''((('''((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%"""!!!!!!"""$$$&&&%%%$$$'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********(((((())))))*********+++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,------......------,,,---------...//////000000...------,,,---...///000---...////////////...------...///000000///...---////////////000000000000111111000000111111222333555666666666666555555444222222333444444333222222222222111111111000000000000000000000000000000111////////////////////////222111111000000111111222111111111000000000//////000000000000///...------//////000000000//////..................---,,,,,,111000///...---......///------,,,,,,,,,,,,------+++******+++,,,,,,+++))))))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******************)))))))))(((((((((((('''''''''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&))))))((((((((((((((()))''''''&&&$$$"""###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%'''((('''$$$###%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***)))((('''((()))***)))((('''''''''((((((((((((((()))***+++,,,,,,+++)))((()))))))))*********++++++******++++++++++++******,,,---...///000000000000000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMQQQSSSVVVXXXXXXXXXZZZ[[[%%%''')))((('''&&&'''(((''''''((((((((())))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******'''(((((()))***++++++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++////////////...,,,+++***,,,,,,,,,---......//////---------,,,---......///------............------......////////////......////////////000000000000111000000000000111222222666666666666555555444333222222333333333333222222111111000000000//////////////////000000111111111////////////////////////222111111000000111111222111111000000000000//////---......///......---------....../////////......---............------,,,000///......---.........------,,,,,,,,,,,,------+++******+++,,,,,,+++))))))***++++++,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,+++******)))((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''''''''((((((((('''''''''''''''+++***)))(((''''''''''''''''''&&&%%%######%%%'''''''''&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***)))((('''((()))***)))(((((((((((((((((('''''''''+++,,,------,,,***)))(((************+++++++++,,,******++++++++++++******,,,---...///000000000000000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMPPPSSSVVVXXXXXXYYYZZZ[[[''')))***)))'''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***''''''((()))***++++++,,,+++++++++***************,,,+++++++++++++++++++++//////......---,,,************++++++,,,,,,,,,---,,,,,,,,,---------......------------------------...//////////////////...////////////000000000000000000000000000111222222333333444333333222111000222222222333333222222222000000000000////////////---......///000111222222111111111111111111111111111111000000000000111111111000000000////////////,,,,,,------...---------+++,,,,,,------------,,,---------......------,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,***)))******++++++++++++******************************((((((((((((((((((((((((************************(((((((((((((((((((((((((((''''''''''''((())))))++++++*********)))))))))************))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''((())))))(((&&&%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((&&&&&&''''''((((((''''''''''''''''''(((((((((((()))(((((('''(((((()))***)))((('''((()))***)))((())))))((((((''''''&&&&&&***++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,...///000000000000000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMPPPSSSVVVXXXYYYYYYZZZ[[[((()))***)))'''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((()))******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,------------------------,,,,,,---------/////////....../////////////////////000000000000000000//////000000111222222222333333222111000000222222222222222222222222000000000000////////////------...///000111111222111111111111111111111111111000000000000000000111000000000////////////...+++,,,---------------,,,+++,,,---...............,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******)))***+++,,,***(((*********++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********************))))))))))))###$$$%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((())))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((('''((()))***)))((())))))((((((''''''&&&&&&'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---///000000111111000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMOOOSSSWWWYYYYYYYYYYYYZZZ'''((())))))'''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))************)))))))))************************+++++++++++++++((()))***++++++,,,++++++.............../////////++++++,,,------------,,,......------------......//////............//////////////////000000000000000////////////000111111222333333444444333333222222222111111111111222222111111000000000/////////.........//////000000000////////////////////////111000000//////000000111000000////////////......,,,------...------,,,,,,---...///000000000000000+++,,,,,,------------,,,,,,------............---,,,,,,++++++++++++,,,,,,***))))))***++++++***(((*********+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((()))******((((((((((((''''''''''''"""###%%%&&&(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))((('''((()))***)))(((((((((((((((((('''''''''&&&&&&''''''((()))******************+++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---///000111111111000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMOOORRRWWWYYYZZZYYYYYYZZZ%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))***((('''((()))***)))''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************))))))))))))((()))))))))*********+++)))*********++++++++++++)))***++++++,,,,,,,,,+++------------------------***+++,,,---------,,,,,,//////...------...//////000///...------...///000////////////000000000000///////////////000111111000111222333333444444333333222111000000111222333222222111111111000000000......//////////////////////////////////////////000000////////////000000000000/////////........................---,,,+++,,,,,,---...///000000///***+++,,,---------------+++,,,---...///......---,,,,,,++++++++++++,,,,,,***)))))))))++++++)))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((%%%(((+++***'''$$$$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))*********)))((('''((()))***)))((('''''''''((((((((((((((()))((((((((((((((()))))))))))))))*********+++++++++,,,,,,------,,,,,,+++***+++---///000111111222000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMNNNRRRWWWZZZZZZYYYYYYYYY$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''&&&$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++******)))((((((((((((((())))))*********+++))))))******++++++++++++,,,,,,,,,------,,,,,,+++***************************+++,,,---...---,,,,,,000///...------...///000000///...------...///000////////////000000000000///////////////000111111---...///000111222222222333222111000000111222333222222222222111111111111///////////////.........111111111111111111111111000000////////////000000000/////////............////////////...---,,,+++((()))***+++,,,,,,---,,,***+++,,,,,,------------((()))+++,,,---,,,,,,+++,,,++++++++++++++++++,,,***)))((()))++++++)))(((***************)))(((((())))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$************))))))))))))))))))*********(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((()))+++***(((''''''((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%************************&&&'''''''''(((((())))))***///222000)))%%%%%%'''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((())))))))))))((((((###$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&&&&((()))************)))((('''((()))******(((&&&'''''''''(((((()))))),,,+++***)))((((((((((((((())))))))))))*********+++,,,,,,------,,,,,,+++***+++---///000111222222000000111222333444444555777777888999::::::::::::;;;<<<===@@@CCCGGGKKKMMMNNNRRRWWWZZZZZZZZZYYYYYY%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###!!!$$$'''%%% ((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&''')))******((('''&&&''''''((((((''''''&&&%%%))))))(((((('''''''''&&&***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))'''%%%))))))))))))************,,,+++***))))))***+++,,,************************++++++,,,,,,,,,,,,------...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++............////////////000000//////......------111111000000//////.........///000111111222222111222222222222222222222222333333222222111000//////000000000000000000000000000000000000000000000000111000000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---.........---,,,,,,++++++++++++*********))))))***)))'''&&&&&&(((***+++,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))(((&&&&&&((()))&&&&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++)))))))))((((((''''''&&&&&&'''((('''&&&&&&'''((()))(((''''''((()))((('''''''''''''''''''''&&&&&&***...111...)))%%%%%%(((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&(((***+++******)))((((((((('''&&&&&&&&&%%%"""%%%((()))(((&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------...///////////////000111333444555666888999::::::;;;;;;;;;;;;>>>???@@@@@@BBBEEEJJJNNNQQQQQQSSSXXX\\\]]]ZZZVVV'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!"""&&&$$$""",,,''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%)))((((((((('''''''''&&&***)))(((''''''((()))***(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))'''''''''''''''((((((((((((++++++***))))))***++++++************************+++++++++,,,,,,,,,---------,,,***+++---...,,,***++++++++++++++++++++++++++++++,,,---------,,,,,,............////////////////////////............000000000000//////.........///000111111222222111222222222222222222222222333333222111111000//////000000000000000000000000////////////////////////111111000000000/////////............---------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------......---,,,,,,++++++++++++*********))))))***)))((((((((()))************)))(((((()))************)))))))))))))))(((&&&'''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''%%%%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''')))***&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,///---(((%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------...///////////////000222333444555666666777888999::::::;;;:::===>>>???@@@AAADDDIIIMMMQQQQQQTTTXXX\\\]]]ZZZWWW(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######,,,""""""+++)))!!!...&&&&&&''''''''''''&&&&&&(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&''''''''''''((((((((((((++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++***+++,,,------------------............/////////.............../////////000000000////////////......///000111111222222111222222222222222222222222222222111111000000//////000000000000000000000000////////////////////////111111111111000000000000............------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,++++++++++++***************************************))))))(((((((((((())))))''''''((((((((((((((()))&&&&&&'''''''''(((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&''')))***$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++'''%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&+++******)))''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''***)))'''%%%$$$%%%))),,,(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------...////////////000111222333444555666555666777888:::;;;;;;;;;<<<===??????AAADDDIIILLLQQQRRRUUUYYY\\\\\\YYYWWW((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&...%%%!!!%%%+++)))&&&%%%%%%%%%'''(((((('''%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''))))))'''&&&$$$######$$$&&&''')))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((((()))(((&&&$$$))))))))))))************+++******************+++***************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++,,,,,,***+++,,,---............---------.........//////---------....../////////////////////////////////...///000111111222222111111111111111111111111111111111000000000/////////////////////////////////////////////////////////111111111111111111000000.........---------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((()))))))))******+++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))'''''''''((()))((('''%%%%%%&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&''''''&&&&&&&&&&&&''''''(((,,,,,,+++)))(((&&&%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&###"""###'''***((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,------...////////////000111222444555666666555666777999;;;<<<<<<===<<<>>>???AAABBBEEEIIILLLPPPRRRVVVYYY[[[[[[YYYWWW%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******(((111000%%%$$$,,,,,,###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&$$$######$$$&&&''''''((()))******)))(((''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''))))))(((&&&))))))))))))*********************++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------.........---------------............,,,,,,------......//////.............../////////...///000111111222222111111111111111111111111111000000//////////////////////////////////////////........................000000000000000000111111...------------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++************************+++++++++++++++***)))(((************************((((((((())))))*********(((((((((((())))))))))))******((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&''')))---,,,+++***)))''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((()))'''''''''((()))((('''&&&'''''''''((((((((()))&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&''''''(((,,,+++***)))((('''&&&%%%'''&&&%%%%%%%%%&&&(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,------.../////////000000111222444555666777666777999;;;<<<===>>>>>>===???AAACCCDDDGGGJJJMMMPPPSSSWWWZZZ[[[ZZZXXXWWW%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$#########$$$%%%'''(((***++++++000JJJPPP444###(((###%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%''')))+++,,,+++***))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$'''***,,,,,,+++''''''''''''(((((((((((()))***++++++++++++***)))************************************++++++++++++***+++,,,+++***)))***,,,*********++++++,,,,,,---------............------,,,------------.........---------------.........---............/////////...///000111111222222111111111111111111111111111////////////............000000000000000000000000........................////////////000000000000------------,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***************++++++++++++++++++***))))))((((((******++++++++++++******((()))))))))))))))******%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&&&&((()))+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%'''''''''((())))))******((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))))))))(((((('''''''''((('''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------.../////////000111222333444555666777888999:::<<<===>>>>>>>>>>>>@@@BBBDDDEEEHHHKKKNNNPPPSSSXXXZZZZZZYYYXXXWWW&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))555JJJNNN777###"""%%%"""&&&%%%%%%%%%%%%%%%%%%&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***++++++,,,)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$'''***++++++***''''''''''''(((((((((((()))***++++++++++++***)))************************************++++++++++++)))+++,,,+++))))))***,,,)))******+++,,,,,,------////////////...---,,,+++,,,,,,---------............------------------,,,---------.........//////...///000111111222222111111111111111111111111111........................000000000000000000000000........................---.........////////////---------,,,,,,,,,+++++++++++++++,,,---.........---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***(((''''''((((((((()))***++++++***)))((()))(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''''''''((('''&&&%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((())))))******(((&&&%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))'''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------.../////////000111222333444666777777888999:::;;;<<<<<<<<<<<<===???BBBDDDEEEGGGJJJMMMPPPTTTYYY[[[ZZZXXXWWWXXX(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&******&&&'''***)))$$$'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&''''''((((((''''''&&&%%%%%%$$$%%%'''))),,,...***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''((()))((('''%%%))))))))))))************)))***+++,,,,,,+++***)))************************)))************+++++++++(((+++,,,,,,)))(((***,,,))))))***+++,,,,,,------000000//////...---++++++,,,,,,,,,---------...............------,,,,,,,,,---------.........//////...///000111111222222111000000000000000000000000---.....................000000000000000000000000........................,,,---------......//////---------,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,+++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++---+++)))'''&&&&&&(((((('''((()))******)))((('''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))$$$$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))***,,,---...&&&'''((('''&&&&&&'''((()))(((''''''((()))((('''%%%%%%&&&&&&'''((())))))+++)))&&&%%%&&&&&&&&&&&&...---+++***((('''''''''$$$$$$%%%&&&'''((()))***&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''%%%$$$$$$&&&(((((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------...//////000000111222333555666777777888999::::::;;;;;;;;;;;;<<<>>>AAACCCDDDFFFIIILLLPPPTTTYYY[[[YYYWWWWWWXXX%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%'''&&&$$$#########$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,)))&&&%%%''''''%%%###%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&(((***,,,'''(((((((((((((((''''''&&&&&&((()))))))))(((''')))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))++++++******************,,,+++***((((((((()))))))))************+++++++++,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............////////////000///.........000111222000000000000////////////---,,,,,,,,,,,,---......---------...............000000////////////000000.................................------,,,,,,,,,***+++,,,,,,------------,,,,,,---...---,,,***)))+++++++++,,,,,,+++******+++***((('''&&&''')))***++++++************+++++++++++++++************)))))))))))))))************((((((''''''''''''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''(((((((((((()))%%%%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&)))'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,***((('''&&&'''((()))&&&'''''''''''''''&&&&&& """&&&))),,,---------++++++***)))''''''(((******))))))***,,,,,,***(((///............///000000111000000333777999777444777777888999::::::;;;;;;@@@AAACCCDDDEEEGGGKKKNNNSSSVVVYYYYYYXXXWWWVVVVVV'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''))))))&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((()))******((((((((((((((((((((((((''''''((()))))))))))))))***************************+++,,,,,,+++***)))((())))))*********+++++++++,,,,,,+++++++++++++++,,,+++++++++++++++,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............////////////000000/////////000111111000000000000////////////...------------...//////..................------///......------......///..............................---------,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,---------------...............------,,,+++)))(((((((((***+++++++++************+++++++++++++++*********))))))*********)))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++******))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***+++***)))'''''''''((()))'''(((((())))))(((((('''$$$&&&(((***++++++***)))*********)))''''''***,,,...---,,,---...//////---.........---...//////000000000000333666888666444777777888999:::;;;;;;<<<>>>@@@BBBDDDFFFIIIMMMPPPTTTWWWZZZZZZYYYXXXXXXXXX''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''(((((()))***+++((((((((((((((((((((((((''''''((())))))))))))(((************************)))+++---......,,,***((()))))))))*********+++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,............////////////000111111111111000000///000000000000///////////////............///000000/////////...---------,,,------,,,,,,,,,,,,------...........................------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,------***++++++,,,,,,,,,++++++---,,,+++***)))***++++++++++++************++++++++++++*********))))))))),,,++++++***(((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&$$$%%%&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&(((((((((''''''((())))))))))))))))))((((((((((((((())))))******))))))))))))******+++***)))'''&&&((()))***)))((())),,,...///---******+++---------...------------...////////////000222555666555444777777888999:::;;;<<<<<<<<<>>>AAACCCFFFJJJOOORRRUUUWWWZZZ[[[ZZZYYYYYYYYY'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###"""""""""$$$$$$%%%&&&((()))******&&&&&&&&&%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((()))******************'''''''''(((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************)))***,,,------,,,***)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111222222222000///...000000000000////////////...............//////000000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................---------------------------.........---,,,++++++111000...+++***))))))***((()))******************,,,,,,+++************+++++++++************++++++************))))))))))))+++******)))((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))******(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&))))))(((((((((((((((((((((((())))))))))))((('''(((((())))))******))))))++++++++++++***((('''&&&((()))*********,,,///111333///+++))))))+++,,,,,,---------------....../////////000111333555555555777777888999:::<<<======<<<>>>@@@BBBEEEIIIMMMQQQTTTVVVZZZ[[[ZZZYYYYYYYYY%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###"""""""""&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''((((((((((((((()))***************''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))***************)))))))))******+++(((((()))))))))************+++,,,------------,,,******))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000111222222222000///---000000000000////////////------,,,,,,------...///000000///...---,,,,,,,,,......------------..............................------------------------............------,,,+++111000...+++***))))))***++++++,,,---------------++++++******))))))))))))++++++************++++++*********)))))))))((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&((())))))***)))'''((((((((('''&&&''''''''''''''''''''''''***))))))((((((((())))))'''((())))))))))))((((((&&&'''(((((())))))))))))***************))))))((()))***++++++,,,...111444999555000,,,,,,------......------------...//////...///000111222333555666666777888999;;;<<<===>>><<<>>>@@@BBBCCCFFFKKKNNNRRRUUUXXXYYYYYYXXXXXXXXX%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))************)))((('''((()))***,,,((((((((()))))))))*********+++,,,.........------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000000000000//////...000000000000////////////,,,,,,,,,,,,,,,---....../////////...---------,,,//////............//////........................,,,,,,,,,------------...---............------,,,,,,,,,,,,++++++,,,------))))))***+++,,,,,,,,,,,,***************)))))))))++++++************++++++******)))))))))((((((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&%%%'''''''''''''''((((((((()))))))))(((((()))******(((((((((((())))))))))))&&&&&&'''((()))))))))))))))))))))*********++++++((()))***++++++---000333666333...++++++,,,,,,---...............///000000///000222222222333666888666777888:::;;;===>>>???===>>>@@@BBBCCCFFFKKKNNNQQQTTTWWWYYYXXXXXXXXXXXX%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((()))'''%%%$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((()))******+++))))))*********+++++++++(((((((((((()))))))))***)))***,,,...//////...---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////..................///000000000000000////////////---------------...//////..................------//////............//////........................,,,,,,,,,---------......,,,---..................***++++++,,,------------&&&'''((()))************+++++++++++++++******)))++++++************++++++***)))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%+++***((('''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''''''''((((((((()))(((((((((((()))***++++++)))(((''''''''')))***+++&&&'''((()))************))))))))))))***++++++,,,&&&'''(((((((((***---000///,,,)))((()))+++,,,---000////////////000111111000111333333222333666:::666777888:::<<<===??????===>>>AAACCCEEEIIINNNQQQRRRUUUXXXZZZYYYYYYYYYYYY&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%''')))'''%%%$$$'''***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&((())))))(((''''''(((((()))(((&&&%%%###%%%&&&'''((())))))))))))(((((('''&&&'''((()))***+++***)))(((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((()))******+++'''))),,,......---+++***(((((((((((()))))))))))))))***---...//////...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000...---,,,,,,,,,...///111000000000000////////////...............///000000---------...............///......------......///........................,,,,,,,,,------.........,,,,,,---.../////////...,,,,,,---...---,,,***)))))))))***,,,,,,---------,,,,,,---------,,,+++***++++++************++++++))))))))))))((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&---+++)))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''(((***+++***)))&&&'''''''''(((((())))))(((((((((((()))***,,,,,,)))((('''&&&'''(((***,,,(((((()))++++++,,,,,,,,,*********)))******+++,,,$$$%%%&&&&&&&&&(((+++------+++***+++---000222222000000000000000111111222000222444333222333777;;;666777888:::<<<>>>???@@@<<<>>>AAADDDHHHLLLQQQUUUSSSVVVYYY[[[[[[ZZZZZZ[[[&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&)))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++***)))(((***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......---------......///000000000///......------222111000///............/////////...------...000------------------------------------------------------------------------...,,,***(((((()))***++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++))),,,...///---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$***)))'''%%%$$$%%%'''(((%%%$$$%%%&&&'''((('''&&&''''''((((((((((((''''''$$$######$$$&&&''''''&&&)))******)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''%%%$$$$$$$$$(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((******&&&%%%(((***((('''(((,,,,,,++++++***))))))((((((((((((((())))))))))))***************)))((('''''''''''''''&&&(((+++...***++++++,,,+++******))),,,,,,+++++++++,,,,,,---///111333444444555777999999::::::;;;<<<===>>>>>>@@@AAACCCEEEGGGJJJNNNQQQVVVWWWYYYZZZ[[[ZZZYYYXXX'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------......///.........///////////////111000////////////////////////........./////////------------------------------------------------------------------------...---+++***)))***,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++''')))+++,,,+++)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''''''''&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&'''&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%!!!"""###%%%''')))++++++$$$$$$%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))***&&&%%%((()))'''&&&(((************************(((((()))))))))*********)))************))))))((()))))))))'''&&&'''***,,,+++,,,,,,------.........------------...///000111---///111222333444666888999::::::;;;<<<===>>>>>>@@@AAACCCEEEGGGJJJNNNQQQUUUVVVXXXZZZ[[[ZZZYYYYYY(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((('''''''''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---,,,,,,+++*********++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,------...//////------......///000000111//////......//////000111333000------///111///---------------------------........................---------------------------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++***,,,......---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&''')))+++((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((,,,((('''***,,,)))(((***(((((())))))***+++,,,,,,(((((()))))))))*********((())))))************)))***+++***((('''&&&(((***''')))+++---.........---,,,,,,---...///111333333111333555666777888:::<<<::::::;;;<<<===>>>>>>???@@@AAACCCEEEGGGJJJNNNQQQSSSUUUXXXZZZ[[[[[[[[[ZZZ''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&''''''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''((()))'''((()))******)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............//////000000---------...///000111111<<<555...,,,...111000---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,...///000...------...************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&((('''%%%$$$$$$&&&(((***''''''&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))(((&&&%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&((()))***+++)))******(((&&&"""%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))+++'''&&&)))***'''&&&((((((((())))))***+++++++++''''''((((((((()))))))))'''((()))***************)))******)))(((''')))+++(((+++000333444222///,,,,,,,,,,,,---...///000111333555777888888999;;;===::::::;;;<<<===>>>??????@@@AAACCCEEEGGGJJJNNNQQQRRRTTTWWWZZZ[[[\\\\\\[[[&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((('''((()))******)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))************)))))))))))))))******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////000000//////............------------...000111222BBB:::000+++---///000...------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++)))***,,,+++***)))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$###$$$&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''***,,,+++(((&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%%%%%%%&&&######$$$&&&''')))***+++"""$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''((()))******))))))***+++'''###!!!$$$%%%###!!!###))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***************'''((())))))))))))+++---///333:::>>>>>>999333......------------...//////...000222333444555777999:::;;;;;;<<<===>>>??????@@@AAACCCEEEGGGJJJNNNQQQRRRTTTWWWZZZ\\\\\\\\\\\\%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((((((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******'''((()))))))))))))))))))))))))))))))))***+++,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,---//////111000000///......------------------...///000111???999000,,,,,,...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***************+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,+++***)))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))(((%%%###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&))),,,,,,(((%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''(((''''''######%%%&&&'''''''''''''''''''''''''''((((((((()))***++++++******+++,,,+++&&&%%%((()))&&&$$$&&&)))))))))))))))))))))(((&&&&&&'''''''''(((((((((((())))))************)))&&&(((************,,,......333888===<<<777111,,,000000//////...//////000...000222444444555777999;;;;;;<<<===>>>??????@@@@@@AAACCCEEEGGGJJJNNNQQQRRRTTTWWWZZZ\\\\\\\\\[[[&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((***(((%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************(((((()))***************)))((((((((()))***,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++*********+++,,,---///000///////////////.........---------------...///000333222000...------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++,,,---,,,+++***,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$'''***(((%%%###$$$''''''&&&%%%$$$$$$%%%&&&'''###(((,,,,,,((($$$$$$&&&"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''''''''((((((((()))(((***++++++***)))+++,,,///+++))),,,,,,***((()))''''''(((((())))))******((((((((())))))))))))***)))************))))))(((''')))++++++******+++,,,)))+++...111111///,,,***...---------...///000000111333555666666777999;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGJJJNNNQQQSSSTTTWWWZZZ[[[\\\[[[[[['''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))+++(((%%%%%%((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++)))((((((((((((***,,,---******+++,,,,,,---......++++++------------++++++*********+++,,,---///000------......///000000000...------------...//////(((+++///000///---,,,+++------------------------------------------------++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++((())))))(((''''''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%###"""###$$$!!!###%%%((()))(((''''''###$$$%%%&&&&&&&&&&&&&&&$$$'''***)))$$$"""$$$'''((('''%%%$$$$$$%%%'''((("""''',,,+++'''$$$$$$&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%$$$######$$$%%%'''((()))))))))((((((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((***+++###$$$%%%%%%&&&%%%%%%%%%&&&'''''''''(((((())))))''')))******))))))***+++,,,(((&&&))))))&&&%%%&&&%%%%%%&&&((()))+++,,,,,,************++++++++++++***************)))(((''')))+++,,,,,,***))))))***)))))))))***+++,,,---...))))))******,,,---///000...000222333444555777999;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGJJJNNNQQQSSSUUUXXXZZZ[[[[[[[[[ZZZ&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$***)))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$+++%%%###'''(((%%%&&&***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''+++***)))'''''''''((()))*********)))))))))))))))******)))(((((((((((((((,,,+++***)))***+++,,,---+++,,,------......------------,,,+++,,,---...///++++++,,,,,,,,,,,,------............---,,,++++++---------,,,,,,+++++++++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---+++******+++---...,,,,,,++++++***)))((((((,,,,,,+++(((%%%''',,,000))))))************))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%%%%'''(((((('''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%$$$######%%%'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''%%%###"""&&&(((***++++++***'''%%%&&&%%%%%%'''((()))(((&&&%%%&&&&&&&&&'''(((((((((%%%'''(((((('''''')))***(((((())))))*********+++)))((('''((()))***((('''###111666+++"""%%%)))((()))((((((((()))***++++++------,,,++++++******))))))+++------,,,+++,,,---------......///000000000111111111222333666888999999:::<<<===???@@@@@@@@@AAAAAABBBCCCGGGKKKOOOQQQNNNQQQTTTVVVWWWXXX[[[\\\&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%+++&&&###&&&%%%"""!!!$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***************)))((((((+++***((('''''''''((()))))))))))))))))))))))))))++++++***)))))))))))))))+++*********++++++,,,,,,++++++,,,------------,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---+++******+++---...,,,,,,++++++***))))))))))))***+++)))''''''***,,,******++++++++++++******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))&&&''''''''''''&&&%%%%%%(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######%%%&&&((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&$$$###%%%&&&((())))))(((&&&%%%((('''&&&''')))))))))(((&&&&&&&&&'''''''''''''''&&&''')))(((''''''((()))))))))))))))))))))))))))((((((((())))))***+++,,,///;;;???555------,,,((())))))((((((((()))******++++++++++++++++++++++++***,,,------,,,,,,---...------......///000000000111111111222444666888999:::;;;<<<>>>???@@@@@@@@@AAAAAABBBDDDHHHKKKNNNPPPPPPSSSVVVXXXYYY[[[]]]___&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%%%%$$$%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((******++++++******))))))***)))((('''''''''(((((())))))))))))))))))))))))++++++******))))))******)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,---++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------++++++++++++------,,,,,,,,,+++******))))))(((***,,,,,,***)))*********++++++,,,,,,++++++******)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))(((+++---,,,)))&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''$$$######%%%'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%***(((&&&&&&((()))***)))'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''((())))))))))))))))))))))))''')))******)))***///333CCCFFFAAA444,,,,,,***%%%***))))))((((((((())))))))))))******+++,,,,,,---***,,,......---,,,---...------......///000000000111111222333555777999:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCFFFIIILLLNNNOOOQQQSSSWWWYYYZZZ[[[]]]___&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%### %%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&'''''''''&&&### $$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))******+++******))))))(((((((((((('''(((((((((((((((((()))))))))))))))******)))))))))))))))***((()))+++,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***((('''%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((+++000444222,,,''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''$$$$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&((())))))((((((((('''&&&&&&&&&%%%((()))***)))'''&&&&&&'''(((((((((((())))))******'''***,,,***(((***111777SSSKKK:::)))###&&&(((''',,,+++***)))))))))))))))))))))******+++++++++,,,+++,,,......---------...------......///000000000111111222444666888::::::<<<===>>>???@@@@@@@@@@@@???AAADDDGGGJJJMMMNNNOOOPPPRRRUUUWWWXXXZZZ\\\^^^&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$ %%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&'''((('''%%%###"""""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))++++++((($$$"""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((())))))*********))))))'''''''''(((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((()))((()))***+++,,,+++***)))((()))******++++++******+++,,,,,,---------------+++++++++,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---+++***))))))***+++,,,(((((())))))))))))((((((***((('''%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++000444222,,,''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%&&&'''(((&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''((()))'''$$$###$$$&&&''''''((((((((('''&&&&&&&&&%%%((()))***)))'''&&&&&&'''%%%&&&&&&((()))***+++,,,'''***,,,***(((***111777NNNCCC333'''%%%))),,,+++---,,,++++++************+++++++++******)))))))))***,,,......---,,,---...------......///000000000000111333555777999:::;;;======???@@@AAAAAAAAAAAA@@@AAADDDGGGKKKMMMNNNOOOPPPSSSVVVXXXYYYZZZ]]]^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%###"""!!!(((((((((((('''&&&%%%$$$"""$$$%%%'''((()))((((((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&$$$"""$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))((((((&&&&&&'''(((((((((''''''&&&''''''(((((())))))***''''''&&&&&&&&&'''((((((((()))******++++++******))))))***++++++++++++***+++,,,---.........------++++++,,,,,,,,,,,,------............---,,,+++***++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))&&&%%%''')))))))))'''(((((((((((((((((('''))))))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((+++---,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&'''&&&&&&&&&((((((&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))(((((((((&&&$$$###%%%&&&%%%%%%'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%&&&''')))***++++++''')))******)))***///333444///)))(((+++---+++(((,,,,,,+++*********++++++,,,++++++***))))))(((((()))+++------,,,+++,,,---------......///000000000000111444666999:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCAAABBBDDDGGGJJJMMMOOOPPPSSSUUUYYY[[[\\\]]]___aaa&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%#########(((,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***'''''''''''''''((()))))))))))))))))))))***++++++)))***++++++,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++)))'''(((((())))))))))))(((((())))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%''')))***)))((('''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&''')))(((''''''((()))'''''''''(((((((((((((((((((((((())))))***+++,,,&&&$$$%%%)))------)))&&&)))))))))((())))))******************))))))))))))(((***,,,,,,+++***+++,,,------......///000000000000111444777999;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEBBBCCCDDDFFFIIIMMMPPPRRRSSSVVVYYY[[[\\\^^^```bbb&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!###$$$&&&'''))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&'''((((((((((((+++***(((&&&$$$#########''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$'''+++&&&###%%%'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((()))*********)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...000///,,,((())))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&######$$$&&&)))******)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''"""$$$''')))***)))'''&&&((('''''''''((((((&&&$$$%%%&&&&&&''''''(((((((((%%%'''(((((('''''')))******))))))((('''&&&&&&&&&)))((('''((()))***((('''---***))),,,...---++++++'''''''''''''''((()))***((((((((()))******++++++((()))++++++*********+++------......///000000000000111444777:::<<<<<<<<<:::<<<>>>@@@CCCEEEFFFFFFCCCCCCDDDEEEHHHLLLPPPSSSRRRTTTWWWZZZ[[[\\\^^^```''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''((((((''''''%%%&&&&&&'''((())))))******)))'''&&&%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********)))))))))))))))((()))++++++)))((()))***))))))))))))************++++++++++++++++++++++++...---+++*********++++++,,,+++++++++,,,,,,---...999555111/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,+++***+++,,,---...111---)))))),,,---***&&&*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++******)))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((((((((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''!!!'''******&&&"""%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######!!!(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((***************+++++++++((()))+++---------+++***(((((((((((())))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,---...///000111222333555777888999;;;>>>AAA===>>>@@@BBBCCCCCCBBBBBBDDDDDDEEEGGGJJJMMMPPPRRRTTTVVVXXXYYYYYY[[[^^^```&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%))))))((((((''''''&&&&&&***)))'''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))************))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))*********+++'''(((******((('''((()))))))))))))))************++++++++++++++++++++++++---,,,+++*********++++++++++++++++++,,,,,,------111...,,,+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,++++++,,,,,,,,,+++++++++,,,---...333///,,,,,,///000---***++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++******)))))))))((())))))*********))))))************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''$$$"""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###%%%((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))))))))******%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((()))***++++++******((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))*********'''(((***,,,,,,+++***)))(((((((((((()))))))))))))))))))))******)))))))))++++++++++++,,,,,,,,,,,,---.........//////000000000222444555666888;;;===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUWWWXXXYYY[[[^^^aaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$)))((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,&&&'''))))))'''''''''((())))))))))))************++++++++++++++++++++++++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,++++++++++++,,,------111...,,,---///111///---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''((()))*********)))************))))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((&&&### %%%$$$$$$######$$$$$$%%%)))'''$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((()))(((&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((("""###$$$&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((()))*********)))((((((((((((((())))))))))))(((((())))))))))))((((((*********++++++++++++,,,////////////////////////333444666777888:::===?????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIMMMPPPRRRRRRTTTWWWXXXYYY\\\___bbb%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&((())))))(((''''''(((((()))))))))************************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++))))))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++++++++++++++,,,,,,,,,---+++)))***,,,...---,,,------,,,+++******++++++******************************************))))))'''((()))******++++++***************)))))))))(((++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%***'''$$$###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$######%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((("""###$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((()))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++---.........//////000000444666888888999:::===?????????@@@AAABBBCCCEEEEEECCCDDDEEEFFFIIILLLOOOQQQRRRTTTVVVXXXZZZ\\\```ccc%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''')))+++***)))((())))))((()))))))))************)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,+++*********+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***)))((()))***,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************)))))))))(((+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((())))))***))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,******************))))))(((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++++++++,,,...///111222333111333444555555666999;;;>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDFFFIIILLLOOOQQQRRRTTTVVVXXXZZZ\\\```ccc%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''))))))......---,,,+++)))((((((%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))+++******)))''''''&&&%%%(((***++++++***))))))***))))))))))))************(((((())))))***+++++++++******+++,,,,,,,,,++++++***+++,,,,,,,,,+++)))))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,++++++++++++++++++++++++,,,---------,,,+++***************************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((())))))(((&&&((((((''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''((())))))******)))(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++*********)))))))))(((((((((((())))))))))))******++++++++++++***************++++++++++++,,,)))***,,,...000222333444222444555666666777:::<<<===>>>AAACCCEEEEEEEEEEEECCCCCCDDDFFFHHHLLLOOOQQQRRRTTTWWWXXXYYY\\\___bbb$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((------,,,***)))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))))))))))))))))))))))))))))))))((('''''''''&&&''')))******)))(((((()))))))))))))))************((((((((()))***+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++)))((((((***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,++++++---...++++++***************+++************************)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))(((((((((((((((((((((((())))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,++++++,,,...///111222333555666888888888999;;;>>>;;;>>>AAAEEEGGGFFFEEEDDDCCCCCCDDDEEEHHHLLLOOOPPPTTTUUUWWWXXXYYY[[[^^^aaa######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''''''((())))))))))))************'''(((((()))***+++++++++)))***+++,,,---,,,,,,+++)))***,,,---,,,***((('''(((***++++++)))***...111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,((()))***+++,,,+++******+++,,,,,,+++******+++,,,+++***************++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++***)))((('''************))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***'''(((((())))))(((((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%***(((%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))*********%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''%%%$$$%%%&&&'''(((***++++++)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))******++++++&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((++++++,,,,,,,,,---------,,,------...///000111111222333555555555666888::::::===BBBFFFHHHGGGEEECCCBBBCCCDDDEEEHHHKKKNNNPPPTTTVVVXXXYYYYYY[[[^^^```$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&&&&'''&&&%%%&&&((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''((()))((('''%%%%%%%%%&&&'''))))))(((((((((((())))))***)))'''&&&'''((('''&&&&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++++++++************++++++.../////////...,,,***)))+++++++++++++++++++++++++++++++++************)))((()))***)))((('''''')))++++++******************************************---+++)))''''''((()))+++************))))))))))))***)))((('''&&&&&&'''(((******)))(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))*********++++++******)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))((((((++++++******)))((((((((()))******++++++,,,,,,---.........//////000111222111111222333555888;;;======???AAACCCEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOPPPQQQSSSUUUWWWXXX[[[___bbb$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''%%%###$$$%%%&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***++++++***)))))))))))))))))))))(((((((((((())))))+++)))''''''((((((((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++------,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,+++***)))(((++++++,,,,,,,,,,,,+++++++++++++++************))))))***+++***((('''((()))************************++++++++++++++++++++++++***))))))((((((((((((((()))))))))(((((((((((('''***)))((('''&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%$$$$$$&&&((()))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((()))))))))((('''&&&&&&&&&************************************************************************************)))))))))(((++++++++++++++++++,,,,,,******++++++,,,---------.........//////000111222333333333555777999;;;======>>>@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGIIILLLNNNPPPQQQSSSUUUWWWXXX[[[```ccc&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***++++++++++++***))))))))))))(((((((((((())))))+++)))''''''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++************++++++))))))************)))(((***+++---......---+++***+++++++++************)))***+++++++++)))((()))***************************++++++++++++++++++++++++'''((()))***)))((('''&&&((((((((((((''''''''''''))))))(((''''''''''''(((#########$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((+++***)))(((&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((())))))(((((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******++++++++++++******************************************)))))))))))))))******+++,,,,,,------+++++++++,,,------...............//////000111222555555555666888999;;;<<<<<<===@@@BBBDDDDDDEEEDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQSSSUUUWWWYYY\\\```ccc&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((+++)))'''''')))***)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************************++++++***************+++,,,+++++++++++++++++++++++++++************++++++))))))******++++++++++++)))+++---//////---+++)))+++++++++*********))))))***+++,,,+++)))))))))+++***************+++++++++++++++++++++++++++++++++((()))))))))))))))(((((())))))((((((((('''''''''((((((((('''''''''((((((&&&&&&&&&&&&'''((()))***&&&'''(((((((((&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((---,,,***((('''&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''$$$###$$$&&&''''''&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''((((((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++******)))*********************************)))))))))))))))(((((()))))))))*********++++++,,,------......///............///000111222444555555666777999::::::;;;===???AAACCCDDDDDDDDDDDDDDDDDDFFFHHHJJJMMMNNNQQQSSSUUUWWWYYY\\\aaaddd&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((((())))))))))))((((((***((('''''')))))))))((())))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))******+++++++++*********************************))))))***++++++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,,,,)))+++---//////---+++)))+++++++++*********))))))***+++,,,+++)))))))))+++))))))*********+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********)))))))))((((((''''''(((((((((((((((((())))))((((((((((((((()))%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))...---***(((&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&((((((&&&&&&&&&&&&'''''''''''')))'''$$$###$$$&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''((()))******++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((++++++,,,------......///............///000111222333333444666777888888999;;;===???AAACCCDDDDDDDDDDDDDDDDDDFFFHHHJJJMMMNNNQQQSSSUUUWWWYYY]]]bbbeee&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))'''&&&&&&'''((((((''''''&&&%%%&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''''''''((()))******)))(((''')))'''&&&&&&((())))))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))***+++++++++***************************))))))))))))***++++++*********+++++++++++++++++++++************++++++((((((''''''((()))******)))***,,,------,,,***)))+++++++++************)))***+++++++++)))((()))***)))))))))***++++++,,,,,,************************---,,,)))((((((***---///************))))))))))))&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))...,,,)))'''&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***,,,,,,---))))))))))))))))))((((((************************&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))************------,,,,,,+++******)))+++++++++,,,------...............//////000111222111222444555777888888888<<<===@@@BBBDDDDDDEEEDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQSSSUUUXXXZZZ^^^bbbfff$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$$$$&&&''')))((('''%%%%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))******)))(((''''''&&&$$$%%%'''(((((('''''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))((((((((()))***+++++++++************************)))))))))))))))***++++++)))*********++++++++++++++++++************++++++***)))((((((((()))***+++)))******++++++******)))+++++++++************))))))***+++***((('''((()))((())))))***++++++,,,,,,))))))))))))))))))))))))******)))))))))***,,,,,,***))))))))))))(((((((((%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&''')))***######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&'''))),,,+++(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&'''''')))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((************************''')))+++---...---,,,+++))))))))))))))))))))))))((()))))))))************,,,,,,++++++++++++++++++******++++++,,,---------.........//////000111222000222444666888:::::::::===>>>@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGIIILLLNNNPPPQQQSSSUUUXXXZZZ^^^cccfff$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,***)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""'''&&&$$$$$$$$$&&&((()))(((&&&$$$%%%&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))'''((()))++++++)))((('''&&&%%%$$$$$$&&&'''''''''&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++++++++************++++++---,,,+++******+++,,,---))))))))))))))))))))))))+++++++++************)))((()))***)))((('''''')))((())))))***++++++,,,,,,(((((((((((((((((((((((('''((()))***++++++***))))))(((((((((''''''''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&'''((()))***+++***(((&&&'''))),,,..."""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&((()))+++***'''%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%(((''''''&&&&&&((()))***((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&''''''(((((())))))******'''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((***---///000///...,,,))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++)))******++++++,,,------.........//////000111222000222555888:::;;;<<<<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOPPPQQQSSSUUUXXXZZZ^^^cccggg%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***444---&&&###%%%&&&$$$ &&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&''''''%%%###"""$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))***************++++++,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))***************))))))((((((''''''(((((())))))******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,---,,,,,,+++*********+++,,,+++)))((((((((()))*********************************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$""""""$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''000,,,'''&&&'''((('''%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&%%%$$$%%%'''((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((()))(((''''''((()))(((&&&)))))))))((()))******+++++++++******)))(((((((((******---111444222+++&&&&&&''''''((()))******+++''')))***++++++***)))'''(((((((((((())))))))))))***++++++,,,,,,------...111///,,,)))((()))+++,,,...111666888888888888888>>>???AAACCCDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNOOORRRVVVYYY[[[^^^aaaccc%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---<<<:::555///)))%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((())))))(((''''''(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))******************)))***************************************************)))))))))(((((((((''')))))))))))))))*********++++++******++++++,,,---+++,,,,,,,,,++++++***))),,,,,,++++++***)))))))))---,,,++++++*********+++++++++)))((((((((()))*********************************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''///+++'''&&&'''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&'''''''''((((((((()))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&)))+++,,,***'''&&&''')))&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((()))'''&&&'''((()))(((&&&((((((((((((((())))))***))))))))))))))))))******))))))***,,,---,,,***'''((((((((())))))******+++((()))+++,,,,,,+++)))((())))))*********+++++++++***++++++,,,,,,------...111000.........///111222222555999;;;;;;:::::::::===???@@@CCCDDDFFFGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNNNNQQQUUUXXXZZZ\\\___bbb%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***---...;;;??????777,,,$$$%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&))),,,,,,'''###%%%&&&''''''''''''&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))******************************))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((************))))))))))))+++************+++,,,,,,+++++++++,,,++++++***))),,,,,,++++++***))))))))),,,,,,+++************++++++******)))((()))))))))***************************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&'''''''''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&)))+++++++++***)))***...000---&&&###%%%)))''''''((((((((((((''''''&&&''')))***+++***((('''((('''&&&'''((()))(((&&&''''''''''''((((((((((((''''''((())))))***++++++******)))((('''''')))+++))))))))))))))))))))))))))))))++++++++++++))))))+++++++++,,,,,,,,,,,,---***++++++,,,,,,------.../////////000111333555666333666888:::999888999999===>>>@@@CCCEEEGGGHHHHHHFFFFFFHHHIIIKKKMMMNNNNNNPPPRRRVVVXXXZZZ]]]```ccc%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++...333777333***%%%'''+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$&&&+++000000)))###&&&'''''''''''''''&&&%%%'''$$$"""$$$(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++***************************)))(((''''''((()))***++++++++++++++++++++++++++++++******************))))))))))))((((((((((((++++++******))))))((((((***************++++++,,,******++++++++++++******)))))))))***++++++,,,,,,++++++***************++++++******)))))))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%'''***,,,---,,,+++***(((+++,,,***%%%"""$$$&&&'''(((((((((((((((((('''&&&'''***,,,,,,+++)))''''''&&&%%%&&&((((((((('''''''''((((((((()))(((((((((((((((((())))))******)))++++++)))&&&&&&***...))))))((((((((((((((((((((())))))******))))))(((+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,...///111222333444444666888888777777888999===>>>@@@CCCEEEGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNOOOSSSVVVYYY[[[]]]___cccfff%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&###&&&)))***(((&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&+++000000)))###%%%&&&&&&&&&&&&%%%%%%$$$'''%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''(((((()))'''''''''''''''''''''''')))))))))((()))******+++***************************)))(((''''''((()))*********************************))))))((((((((('''(((((((((((())))))))))))++++++******))))))((((((******))))))******+++,,,)))******++++++*********)))))))))***++++++,,,,,,*********))))))***++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((&&&&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%''')))+++++++++***)))''''''&&&&&&&&&&&&%%%%%%(((((((((''''''(((((((((&&&(((***,,,---+++)))(((&&&%%%%%%&&&'''((((((''''''((()))*********))))))))))))))))))(((((('''''''''))),,,+++((('''(((+++'''''''''''''''''''''&&&'''(((((((((((((((((('''************++++++++++++***++++++,,,,,,------...------...///000000111111666777888888777777999;;;>>>???AAACCCFFFGGGHHHIIIFFFGGGHHHJJJLLLMMMNNNOOOUUUWWWYYY[[[\\\___cccfff%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""""""""###$$$""""""###%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***)))(((&&&$$$$$$$$$%%%))),,,,,,(((%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***************************))))))(((((())))))***(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))************))))))))))))***))))))))))))***++++++((()))******+++*********,,,,,,++++++***)))))))))***))))))))))))***++++++)))************)))(((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))''''''((()))(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))(((((((((&&&%%%&&&)))***)))'''((((((''''''''''''(((((('''(((***+++++++++)))(((&&&%%%$$$%%%'''((((((''''''(((***+++++++++***)))******)))(((((('''&&&&&&%%%'''))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...000000//////000111222222222222333222222333555888???@@@BBBDDDFFFGGGGGGHHHGGGGGGIIIJJJLLLNNNOOOOOOTTTUUUWWWXXXZZZ]]]aaaddd%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))+++***(((&&&$$$$$$$$$%%%&&&'''''''''&&&"""###$$$%%%%%%%%%%%%%%% ###&&&%%%###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******************)))((((((((((((((((((((((((******))))))(((''''''''''''((((((((()))))))))***)))))))))))))))*********)))))))))))))))***++++++(((((()))***************,,,,,,++++++***))))))))))))))))))))))))***++++++)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''((('''(((((()))(((((()))***)))((('''&&&&&&'''((()))'''((())))))******))))))%%%$$$$$$%%%'''(((((('''&&&''')))***+++***)))(((((((((((((((((((((''''''((('''&&&'''((()))'''&&&''''''(((((()))***************))))))))))))******))))))))))))*********+++***++++++,,,,,,------...111000///...///111333444111111111000000222666999AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPTTTUUUVVVWWWYYY\\\```ccc%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######""""""###%%%'''(((###%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***++++++)))&&&###$$$%%%%%%$$$###$$$&&&((("""###$$$%%%&&&&&&''''''###$$$"""###)))///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((+++++++++***)))((((((''''''((((((((())))))******(((((())))))******++++++)))))))))))))))******+++(((((()))***************)))))))))***++++++,,,,,,))))))((())))))***++++++)))******++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((('''$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&((()))***++++++***'''&&&%%%&&&'''((($$$(((+++***%%%$$$'''+++)))((('''&&&&&&'''((()))((((((((((((((()))))))))%%%$$$$$$%%%'''(((((('''%%%&&&((()))***)))((('''&&&&&&''''''((()))))))))---***''''''***,,,+++)))((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))*********+++++++++***++++++,,,,,,---......///...,,,,,,---000333555777888777777777999>>>AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPVVVWWWXXXYYYZZZ]]]aaaeee&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###''')))(((&&&###%%%'''((('''&&&&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((()))***+++,,,,,,,,,((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))(((((())))))))))))))))))((((((((((((*********+++,,,,,,,,,---(((((())))))*********+++)))******)))(((''''''(((+++******)))))))))))))))&&&&&&&&&&&&&&&'''((())))))***+++***(((%%%%%%%%%)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$))))))((((((((('''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%%%%&&&''')))(((''''''''''''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***)))(((''''''((()))***'''''''''((((((((((((((()))((('''&&&%%%%%%&&&'''&&&'''((())))))*********((((((((((((((((((((((((+++*********))))))((((((((()))***+++++++++++++++,,,,,,,,,++++++*********//////000000111333444555222222222444777:::<<<<<<===@@@CCCEEEFFFGGGHHHIIIFFFFFFGGGIIILLLOOOQQQSSSWWWVVVVVVWWWZZZ^^^ccceee&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###"""$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((''')))))))))******++++++,,,((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))''''''(((((())))))******************++++++++++++((()))))))))************)))*********((('''((())),,,+++******))))))******(((((('''''''''((())))))%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))'''&&&&&&&&&''''''&&&'''((())))))*********))))))))))))))))))))))))************)))))))))((())))))***+++++++++******+++++++++++++++***))))))////////////111222333444555444444555777888999999===@@@CCCEEEFFFGGGHHHIIIHHHHHHIIIKKKLLLNNNPPPQQQWWWVVVVVVXXXZZZ^^^bbbeee&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))((("""######$$$%%%&&&'''(((''''''((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********)))(((&&&&&&'''((()))***++++++************))))))))))))))))))))))))************)))*********((('''((())),,,++++++*********************))))))(((((())))))))))))***)))((()))+++---''''''(((((((((((('''''')))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&((()))******((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))******)))((('''&&&%%%%%%))))))((('''''''''((((((&&&'''((())))))*********************************************))))))))))))******+++++++++******))))))***+++++++++***((((((............///111222333777666666555555666666777===???CCCEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQWWWWWWWWWXXX[[[___bbbddd&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&'''''''''&&&%%%%%%&&&'''''''''&&&'''&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((()))*********))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((************))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%''')))++++++***)))(((''''''(((((())))))************))))))(((((('''''')))))))))))))))*********(((***+++***(((((()))***++++++***)))))))))))))))+++***))))))((((((((((((***+++,,,+++)))''''''(((&&&'''((())))))((('''&&&)))))))))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%% """$$$%%%''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))((((((((())))))&&&'''((())))))******************************************)))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,+++)))(((---------...///000111222666666666666555555666777<<>>BBBDDDEEEEEEGGGHHHFFFGGGIIILLLOOOSSSVVVWWWXXXXXXYYY[[[]]]___aaaccc&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""###''')))'''$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''###""""""$$$$$$!!!"""%%%###!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%""""""&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''(((((())))))******((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''******))))))((((((''''''((()))))))))))))))******************)))))))))(((((()))++++++***)))+++,,,---,,,++++++******++++++))))))((((((((()))******%%%''')))*********+++---((((((''''''''''''(((((('''(((((()))******++++++&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&)))))))))(((((((((''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((('''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((()))(((((('''&&&'''((())))))*********))))))))))))))))))))))))((()))))))))************))))))***+++++++++******---,,,+++***+++,,,...///---------...///000222222///333666555333444888<<<;;;>>>BBBDDDEEEEEEGGGHHHGGGHHHIIIKKKNNNRRRTTTVVVXXXYYYZZZ\\\^^^```aaabbb&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###'''***(((%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''(((### !!!%%%(((&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%!!!!!!%%%)))&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&***+++)))&&&$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''(((((((((((())))))))))))(((((())))))******+++++++++*********))))))((((((((()))++++++******+++,,,///...------,,,,,,------***)))))))))***+++,,,,,,,,,+++***'''&&&'''***---)))((('''&&&&&&'''((()))''''''((()))***++++++,,,&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######""""""###%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((######""""""""""""######%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((***'''%%%######%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&************************(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''$$$%%%'''(((((((((''''''&&&'''((()))************(((((((((((((((((((((((((((((())))))*********+++((()))***+++++++++++++++---+++)))((()))+++---///............///111222333000444777666333222666;;;;;;>>>BBBDDDDDDEEEFFFHHHHHHIIIJJJKKKNNNPPPRRRSSSXXXYYYZZZ\\\^^^```aaabbb&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&'''))))))'''$$$'''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))+++++++++++++++***))))))((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&---,,,+++***))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((""""""###$$$%%%''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))((('''$$$###"""%%%&&&%%%###!!!(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))(((((())))))((('''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%&&&''')))+++******+++++++++)))'''&&&%%%%%%&&&'''((()))******++++++******************(((((((((((()))+++,,,------,,,***))))))***,,,---000000/////////000000111444555555555444555888:::@@@BBBFFFGGGHHHHHHIIIJJJFFFGGGIIIKKKNNNQQQTTTVVVYYYYYYYYYYYY[[[]]]___```&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((&&&''')))******)))((('''+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%(((((('''%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&''')))******)))&&&''''''((((((''''''&&&)))((('''&&&&&&((()))***((())))))*********))))))''''''(((((()))************************************)))))))))))))))***++++++*********,,,...000222+++++++++++++++,,,,,,---333444555444444555888;;;???BBBEEEGGGGGGHHHIIIJJJFFFGGGIIIKKKNNNQQQTTTVVVZZZZZZZZZZZZ[[[\\\^^^___'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$%%%(((+++,,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))))))))***'''(((((())))))*********((((((''''''''''''(((((((((((())))))))))))*********))))))))))))))))))(((((((((((((((((((((((((((************))))))))))))###%%%))),,,,,,+++)))'''*********+++******)))((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((++++++***)))(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%''')))++++++***((((((((())))))((((((((()))((('''&&&'''((()))***(((((((((((()))***+++,,,)))))))))***************************************++++++***)))))))))))))))************+++---///111...............///000000111222333444444666999<<>>AAADDDFFFGGGGGGHHHIIIHHHHHHIIIKKKNNNRRRUUUWWW]]]]]]]]]\\\\\\\\\]]]]]]'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''((((((((()))((())))))*********)))))))))(((''''''&&&%%%$$$$$$'''(((((()))***++++++,,,((((((''''''''''''(((((('''(((((((((((()))))))))***)))))))))((((((''''''************************((((((((((((((((((((((((++++++++++++******)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%'''(((((())))))%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((()))'''&&&'''''''''(((((('''''''''((((((((((((((()))******,,,+++)))((((((((()))***)))))))))((((((''''''&&&(((((()))))))))*********(((((((((((()))***+++,,,,,,++++++******)))))))))////////////000111222333000222333444555777;;;>>>???AAAEEEGGGGGGGGGHHHIIIIIIIIIIIIJJJNNNRRRVVVXXX^^^^^^^^^^^^]]]]]]]]]\\\&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%$$$$$$%%%(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((())))))***&&&&&&'''((((((((('''''')))(((((('''&&&%%%$$$$$$'''(((((())))))*********((((((''''''''''''((((((''''''(((((((((((()))))))))(((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''''''''))))))******+++*********((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$#########%%%&&&%%%$$$###$$$%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&(((((('''&&&'''((()))***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((''''''((((((&&&%%%&&&''''''((((((''''''&&&(((((()))))))))*********,,,+++***)))(((((((((((())))))((((((''''''&&&&&&'''(((((())))))*********''''''(((((()))+++,,,---++++++,,,---......//////---------...///000111222222333555555666888<<>>???EEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJLLLPPPTTTWWWXXX[[[]]]___```___^^^^^^^^^&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%$$$""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((()))***)))'''''''''(((((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))((((((***)))(((''''''((()))***))))))))))))((((((''''''((((((((((((((('''&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******+++***((((((***,,,((((((((((((((()))******************)))((('''&&&************************+++***)))))))))***+++,,,,,,,,,+++++++++,,,------,,,,,,---...000333555777888888999:::<<<>>>???@@@FFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLPPPTTTWWWXXX[[[]]]______^^^]]]]]]^^^&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((())))))******))))))((('''((()))((('''&&&&&&(((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&%%%######%%%***---...---''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))***++++++************)))((('''&&&******************************))))))******+++,,,,,,+++++++++,,,,,,---...++++++,,,---///222444666999999:::;;;===???AAABBBFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLOOOSSSVVVXXXZZZ\\\^^^___^^^]]]]]]^^^%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%%%%&&&''''''(((((())))))))))))((((((''''''&&&))))))************))))))((()))***)))'''&&&'''((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((('''%%%######%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$((((((((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''(((''''''''''''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%!!!"""(((,,,+++((()))))))))))))))(((((((((((((((((((((((((((((((((''')))******)))((()))***))))))(((((())))))***+++(((((())))))))))))((((((***************************************+++++++++++++++++++++,,,---......//////......///000222333999999:::<<<>>>@@@BBBCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLLLLNNNQQQUUUXXXYYY[[[^^^^^^^^^]]]]]]^^^%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''###""" """###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$&&&((()))++++++++++++******))))))(((((())))))************)))))))))***+++***((('''((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))******))))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))%%%&&&''''''((('''''''''''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%((($$$!!!###'''***(((%%%((((((((()))))))))))))))(((((((((((((((((((((((()))+++++++++))))))***+++(((''''''''''''((())))))%%%&&&''')))*********+++))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---...///111000//////000111333444999999:::<<<>>>AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMPPPTTTXXXYYY[[[^^^___^^^]]]^^^___%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&& !!!"""$$$&&&((()))***************))))))))))))((())))))******))))))((()))++++++***)))((()))***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))***)))(((''''''((()))***+++******))))))((((((((((((((())))))))))))(((((())))))))))))************&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&'''((((((((((((((((((&&&''''''''''''''''''&&&+++(((%%%&&&((()))'''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%###$$$&&&((('''''''''''''''(((((()))%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))***++++++++++++************+++,,,---...///.........///111444666888888999:::<<<>>>AAACCCDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMMMMLLLNNNSSSXXXYYY\\\^^^____________```$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&)))'''&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''(((((((((((((((((())))))'''(((((())))))((((((''')))*********((('''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%$$$###  $$$'''((((((((('''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++************+++,,,---//////---------...000333666777777888999;;;>>>@@@CCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKNNNMMMLLLMMMSSSXXXZZZ\\\___`````````aaaaaa$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''')))))))))'''&&&'''(((++++++************++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))******++++++++++++''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++)))(((''''''((()))+++((((((((()))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%''')))***)))'''%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%######%%%&&&'''((((((((())))))******((((((((((((((((((((((((+++***'''$$$###%%%)))---)))))))))))))))******+++************)))((('''&&&))))))))))))))))))))))))((()))***+++,,,+++***************+++,,,---///000//////......///000222333777777999;;;===@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKLLLHHHLLLNNNMMMKKKMMMRRRXXXZZZ]]]```aaaaaaaaaaaabbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******((($$$ %%%***%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''))))))************)))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((("""###&&&)))++++++***)))''''''((()))))))))))))))---+++)))((('''((()))***+++***)))(((((('''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&***(((&&&%%%$$$%%%&&&'''******))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''!!!$$$'''))))))(((%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((***)))((((((((((((((()))((((((((('''%%%&&&(((***)))***++++++******,,,...---------------------------...///000000111333666999:::;;;<<<<<<>>>BBBEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOSSSVVVXXXZZZ\\\^^^^^^]]]]]]]]]^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((()))))))))))))))(((((())))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))***)))((('''&&&&&&'''(((***))))))(((((((((((()))))))))(((((((((((()))))))))(((((((((''''''''''''***)))'''&&&%%%&&&'''(((******))))))((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,+++***)))((())))))***(((((((((''''''((())))))+++++++++***))))))+++---)))***,,,+++******+++,,,***++++++,,,---......///---...///000000111333666999:::;;;<<<===???BBBEEEGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJKKKNNNQQQTTTVVVZZZ\\\^^^^^^]]]\\\]]]^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&### ###''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''')))))))))))))))(((((((((***))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((''''''&&&)))(((((((((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''***)))((('''&&&'''((()))+++***))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((&&&&&&&&&&&&((((((%%%&&&''''''((((((''''''%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))))))))******''''''''''''((()))******((())))))((('''''')))***)))+++------+++*********((((((***+++,,,...//////---...000000000111444666888:::;;;<<<===???BBBEEEHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIJJJLLLPPPSSSUUUZZZ\\\^^^^^^]]]\\\]]]^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###''')))((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''"""######$$$%%%&&&&&&'''&&&((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''((()))))))))))))))((()))***++++++***)))'''(((((('''(((((()))******))))))(((((((((((())))))((((((((((((((('''''''''***)))(((((((((((())))))+++***)))(((((('''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((()))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((()))+++,,,,,,'''((()))((('''&&&''')))***---//////---+++******((())))))***,,,------...---///000000000222444666888999;;;<<<===???CCCFFFIIIIIIJJJLLLLLLMMMMMMMMMIIIIIIIIIJJJLLLPPPSSSUUUZZZ\\\]]]]]]\\\\\\]]]^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&''''''(((%%%&&&((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))))))))))))))'''(((***,,,,,,+++)))'''(((((('''(((((()))******))))))(((((((((((())))))'''''''''((((((((((((((())))))((((((((()))))))))******)))(((''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&&&&&&&'''(((((((((((('''(((''''''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))******+++,,,---...***+++,,,,,,+++***+++,,,,,,...111111///---++++++******++++++++++++,,,,,,...///000111111222444777777999;;;<<<===???CCCFFFJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNQQQUUUWWWYYY[[[]]]]]]\\\[[[\\\]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''$$$"""$$$(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))%%%&&&((()))***)))'''&&&)))(((((((((((())))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++*********+++,,,------(((***,,,,,,***)))***+++,,,...000000...---------,,,,,,,,,,,,,,,+++++++++...///111111111222555777777999:::<<<===@@@DDDGGGJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOSSSVVVXXXYYY[[[]]]]]]\\\[[[\\\]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((()))))))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))))))))(((''''''((()))))))))))))))%%%&&&'''((())))))((('''***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&'''((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++******)))))))))******+++&&&(((******)))''''''(((+++,,,------,,,,,,---...++++++,,,,,,------.........000111111111222555777777888:::;;;===@@@DDDGGGKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMPPPSSSVVVXXXYYY[[[\\\]]]\\\[[[\\\]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&)))(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''(((((()))))))))))))))(((((()))***************+++***)))(((((('''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&((()))***+++$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))***************%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&& """$$$''')))))))))(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&'''(((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***++++++***)))***)))((((((((((((((())))))+++------,,,+++++++++)))***++++++******,,,...******+++,,,...///000000...000111111111333555777777888:::;;;===@@@DDDGGGKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOSSSVVVXXXYYY[[[\\\\\\[[[[[[\\\]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))'''(((***+++***)))'''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&'''))),,,)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&***)))((((((((()))++++++''''''((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""&&&'''(((((())))))(((((('''$$$"""$$$(((***'''$$$&&&&&&''''''(((((())))))&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***+++,,,,,,+++***)))((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((++++++***))))))((())))))***)))((()))***+++***(((((((((((()))******++++++,,,+++*********+++------+++++++++++++++***)))((())))))))))))************+++++++++,,,---...000111111111111111222333444444555666777888:::===BBBEEEEEEGGGJJJKKKKKKLLLNNNOOOMMMMMMNNNOOORRRUUUWWWYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((('''(((*********)))'''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))(((((('''&&&***))))))((()))***+++,,,,,,+++***)))((((((((()))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&'''''''''(((((((((,,,(((%%%%%%((()))'''$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))***++++++***)))(((''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((()))+++,,,...******)))((((((((()))))))))((('''((()))***)))'''''''''((())))))******++++++******)))***+++,,,---******+++++++++***))))))))))))))))))*********+++*********+++,,,---...///000000000000111222333333555666777888:::===BBBEEEIIIKKKLLLLLLJJJIIIJJJJJJKKKKKKLLLNNNPPPSSSVVVXXXZZZ[[[\\\\\\ZZZYYYZZZ[[[''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******+++***)))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((***)))(((''''''(((((())))))))))))))))))((((((((())))))(((((('''&&&******))))))******+++,,,111000---+++))))))******((((((((()))))))))))))))(((((((((((())))))))))))************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$***)))((((((((()))++++++111,,,(((&&&'''((('''$$$((((((((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((''''''''''''(((((((((((((((((()))))))))(((''''''(((((()))))))))(((''''''***)))((('''&&&%%%$$$$$$&&&&&&'''(((((()))******'''(((((()))+++---///000((((((((('''(((((())))))((('''&&&'''((()))(((&&&&&&''''''(((((()))*********))))))))))))***++++++)))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,------...///////////////000111222333555777888999:::===BBBEEEIIIKKKLLLKKKIIIHHHHHHIIIIIIIIIJJJLLLOOORRRVVVWWWZZZ[[[\\\[[[YYYXXXYYYZZZ&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######''''''&&&%%%$$$######"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''))))))((((((''''''&&&&&&(((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))******)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))++++++)))'''&&&&&&)))***,,,,,,,,,,,,***))))))))))))))))))(((''''''***************++++++,,,444111...***(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***000,,,(((%%%&&&''''''&&&(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''&&&'''((((((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&''''''((()))+++,,,,,,''''''&&&''''''((()))***)))(((''''''))))))((('''&&&&&&''''''(((((()))))))))))))))))))))*********((()))***+++++++++++++++*********+++++++++,,,,,,///...............///////////////000000222333444666777888999:::===AAAEEEGGGHHHJJJKKKJJJIIIJJJKKKIIIIIIJJJLLLOOOSSSVVVXXXZZZ[[[\\\ZZZXXXWWWXXXYYY%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''!!!"""###$$$&&&'''))))))$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))''''''''''''''')))******)))'''''')))))))))))))))(((((('''))))))******++++++++++++222///,,,)))''''''((()))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$%%%+++)))&&&$$$$$$&&&((((((((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((((((((''''''&&&''''''((()))******)))((((((******)))(((&&&&&&''''''(((((())))))(((((())))))************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,...---------------......000000000111222333555555777888999999:::===AAAEEEGGGIIIKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYYYY[[[[[[ZZZXXXXXXXXXYYY%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''"""##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))(((((()))((())))))******))))))((())))))******))))))((('''(((((()))************)))---+++)))'''&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$###$$$%%%''')))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&))))))******))))))((('''((((((((('''(((((())))))+++)))((()))***+++***)))&&&''''''(((((()))******((()))******++++++******)))******+++++++++******++++++,,,,,,,,,---------***************+++,,,---000000000111222444555666888999::::::;;;===AAAEEEJJJLLLMMMLLLJJJIIIIIIJJJMMMMMMNNNOOORRRUUUWWWYYYYYYZZZ[[[[[[YYYYYYZZZ[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&,,,+++)))'''$$$""" &&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''******((('''&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((()))***)))((((((***+++++++++************++++++)))************)))((((((&&&'''((()))***)))(((((((((((('''''''''(((((()))(((((((((((('''''''''&&&'''''''''((()))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((()))))))))*********$$$%%%%%%%%%%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))*********)))(((******)))((((((((())))))***((('''((()))***)))(((''''''((())))))******+++))))))+++,,,,,,,,,+++*********+++++++++***)))))),,,,,,,,,,,,------------*********++++++---...///...//////000222333555666888999::::::;;;===AAAEEEJJJLLLMMMMMMLLLKKKKKKLLLOOOOOOOOOPPPRRRTTTVVVXXXXXXZZZ[[[[[[ZZZZZZ\\\]]]''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&(((((()))''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###!!!!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))'''%%%$$$$$$$$$%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++$$$$$$$$$%%%''')))***+++((((((((((((((((((((((((''''''''''''''''''&&&&&&************************((())))))((('''(((+++---)))((('''&&&&&&'''((()))***************)))((((((%%%&&&((()))))))))((('''%%%&&&&&&'''((()))))))))******))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&'''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%$$$######$$$&&&''')))***+++$$$%%%'''((()))))))))(((,,,+++***))))))((()))))))))'''&&&'''((()))((('''(((((())))))******++++++)))***+++,,,---,,,+++++++++++++++++++++***)))(((,,,,,,,,,---------......,,,,,,---...///000222333------...///111222444555999:::::::::;;;===AAADDDGGGIIILLLMMMMMMNNNOOOQQQPPPOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\[[[\\\]]]___%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$ """%%%((()))***))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***&&&######%%%''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************+++)))'''(((+++,,,***(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$###***(((&&&&&&((((((((('''###!!!!!!###'''))))))'''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))(((%%%###%%%(((++++++))))))*********)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))))))))******************)))((((((((((((((())))))*********+++++++++......---------......///...///000222444666777888666888:::;;;<<>>AAADDDIIILLLNNNOOOMMMLLLLLLMMMLLLMMMNNNOOOQQQSSSTTTUUU[[[\\\^^^^^^\\\\\\\\\]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''((()))******)))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))*********))))))(((***((('''((()))***)))'''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))(((''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))((((((&&&$$$######%%%%%%%%%$$$)))(((&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))******)))((('''((())))))))))))***+++***(((%%%&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************)))((((((((())))))++++++,,,,,,,,,---------------,,,------...//////...///000111333444666666777888999::::::<<>>GGGKKKOOOQQQQQQOOONNNNNNMMMMMMMMMNNNPPPTTTWWWYYYZZZ\\\___```___```aaabbb%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((((((&&&$$$&&&'''(((((((((((((((((((((((('''((())))))))))))((('''&&&'''(((***++++++++++++)))+++,,,,,,))))))***,,,((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))---,,,***)))((('''((((((&&&%%%$$$%%%'''((()))(((''')))***)))&&&%%%&&&''''''((((((((())))))))))))'''***,,,,,,***(((((((((%%%(((++++++)))'''&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))******************))))))******+++,,,*********+++++++++,,,,,,*********+++,,,---///000/////////000000000000000111222444444555888;;;>>>FFFJJJOOORRRRRRPPPOOONNNMMMLLLLLLMMMOOOSSSWWWYYY[[[]]]````````````aaabbb%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%(((******'''&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))+++,,,,,,,,,))),,,---,,,***)))+++---(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&(((((((((((()))))))))))),,,+++)))'''%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((+++,,,---+++'''$$$%%%&&&(((((((((((()))))))))))))))+++......,,,***))))))$$$***...,,,)))''''''&&&'''((()))*********)))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))))))))))))))******************))))))***+++,,,,,,++++++,,,,,,,,,---------*********+++,,,---///000/////////000000000000000///111333444555888<<>>AAAFFFIIIMMMOOOPPPPPPQQQRRRNNNNNNNNNNNNNNNQQQUUUXXX^^^___```_________aaaccc&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))'''(((((()))))))))(((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''((()))((('''''')))+++''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))*********)))((((((((()))))))))*********))))))))))))***************++++++)))((('''(((************+++,,,---///000......///222666777777666555666777777888;;;???BBBDDDHHHLLLNNNOOOOOOPPPQQQNNNOOOOOONNNOOOQQQVVVYYY]]]___aaaaaa``````aaabbb&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&((())))))(((''''''((('''''''''''''''((()))***'''''''''((((((((((((((('''(((((()))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''')))***))))))((('''&&&&&&''')))***)))((('''''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$'''(((((()))))))))))))))((()))***)))((((((***,,,''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))+++,,,+++***((()))************+++++++++))))))))))))************,,,------,,,***)))***,,,*********+++,,,---///000------///222555666666444444666777777999<<<@@@DDDDDDGGGKKKNNNOOOOOOPPPQQQOOOOOOOOOOOOOOORRRVVVZZZ\\\___aaabbbbbbaaaaaabbb&&&%%%"""  """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''((())))))&&&%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++***'''&&&%%%&&&''')))(((((((((((())))))))))))+++*********))))))((((((,,,+++******++++++***)))+++++++++***++++++,,,---***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))$$$&&&((()))(((((()))***''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''&&&###!!!(((''''''''''''((())))))&&&&&&'''((())))))((((((''''''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&******))))))))))))******((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((''''''***)))((((((((((((((()))***))))))((((((((((((((()))))))))))))))******+++++++++******)))))))))(((((((((((((((((()))******))))))))))))******************))))))((('''''''''(((((((((((()))***+++,,,000000111333555666888888:::;;;<<<;;;;;;===@@@BBBHHHJJJMMMNNNMMMMMMNNNNNNOOONNNLLLLLLNNNRRRVVVYYY\\\]]]^^^______```ccceee((('''%%%$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%'''******'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))(((((((((''',,,,,,++++++++++++******++++++***)))((((((((()))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((()))***)))'''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&'''((('''&&&$$$"""'''''''''&&&'''(((((()))&&&'''((((((((((((((((((&&&'''((())))))(((''''''(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***))))))(((((())))))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******))))))((('''''''''''''''((())))))***((((((((((((((()))******))))))(((((())))))***+++((('''''''''&&&&&&&&&&&&((((((((((((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,************+++,,,------...///000222444555666777:::;;;;;;;;;;;;===@@@BBBHHHJJJMMMNNNMMMMMMNNNOOOOOONNNMMMMMMOOOSSSWWWZZZ\\\^^^___``````aaaccceee&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$)))---+++%%%!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((***************))))))((('''((((((((()))))))))***)))((((((((((((''''''''',,,,,,,,,++++++++++++***---,,,+++)))((('''''''''***************)))))))))************************))))))))))))))))))))))))&&&&&&'''(((((((((((('''''')))***)))'''%%%%%%&&&((((((((((((((('''''''''(((((('''''''''((()))***'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&'''((()))))))))((())))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))******)))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))***************)))((((((''''''((()))***+++,,,,,,&&&&&&''''''(((***+++,,,))))))(((((())))))***+++***))))))))))))(((((((((((((((((((((((()))******))))))))))))***************++++++,,,------......,,,,,,,,,,,,---...//////......///111333444666666999:::;;;;;;;;;===@@@CCCGGGJJJMMMNNNNNNMMMNNNOOOPPPOOONNNNNNPPPTTTXXXZZZ]]]___```aaaaaabbbdddfff"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$'''***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''')))***++++++***((('''''''''(((((())))))******)))))))))))))))(((((((((++++++,,,+++***)))******...---,,,+++************++++++******************************************))))))))))))))))))))))))%%%&&&&&&'''''''''''''''###%%%'''(((''''''((()))((((((((((((''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%&&&&&&'''((())))))***)))(((((((((((((((((()))((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***************))))))(((******++++++,,,,,,,,,,,,''''''''''''((()))***+++((((((((((((((()))******************************((((((((((((((())))))***((()))))))))************)))))))))*********++++++,,,,,,,,,,,,---...///000...///000222333555666777999:::;;;;;;;;;===@@@CCCGGGIIILLLNNNNNNNNNNNNOOOQQQPPPNNNNNNPPPTTTXXX[[[]]]___bbbccccccccceeefff """$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%''')))******)))'''&&&'''''''''((()))*********************************)))+++,,,+++)))((()))***,,,+++++++++++++++,,,,,,******************++++++************************))))))))))))))))))))))))%%%&&&&&&'''''''''''''''###%%%'''(((''''''((()))((((((((((((((('''''''''((((((((()))))))))))))))(((((()))******)))((((((+++++++++++++++***)))(((%%%&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''((()))******(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((******++++++***)))((('''))))))(((((((((((())))))((((((((('''((())))))***''''''''''''''''''''''''((((((((((((((())))))***((()))))))))******************))))))((((((((((((+++++++++,,,,,,---...//////000111333444666777888888:::;;;;;;<<<===AAADDDFFFIIILLLNNNNNNNNNOOOPPPQQQPPPNNNNNNPPPTTTXXX[[[]]]___bbbccccccdddeeefff$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))***)))'''&&&&&&&&&'''((()))***++++++******+++++++++++++++,,,)))+++---,,,)))''')))+++))))))(((((()))******+++)))))))))***************************************))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&((()))(((&&&$$$$$$%%%''''''''''''((((((((()))'''((()))*********))))))%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((('''&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''%%%$$$"""******)))(((((((((((((((((((((''''''(((((()))***'''(((((((((((()))))))))((((((((((((((()))******))))))))))))************,,,,,,++++++***))))))(((++++++++++++,,,---......000000222333555777888888888999:::;;;<<<>>>AAADDDFFFIIILLLNNNNNNNNNOOOPPPPPPOOONNNNNNPPPTTTXXXZZZ\\\___bbbddddddddddddeee'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((&&&'''((()))***))))))(((&&&&&&'''((()))***++++++))))))******++++++++++++***---000...***)))+++...******))))))((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&'''((((((&&&$$$$$$%%%%%%&&&&&&'''((()))******'''((()))***+++***))))))%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((()))******&&&'''(((((((((((((((((((((((('''&&&''''''((()))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''(((((((((&&&$$$###)))(((((((((((())))))***(((''''''''''''((()))))))))*********++++++++++++((((((((((((((()))******))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......///000111222444666777888888999:::;;;<<<>>>AAADDDFFFHHHLLLMMMNNNNNNOOOQQQOOONNNMMMMMMOOOSSSWWWZZZ[[[^^^bbbcccccccccdddddd''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###&&&)))'''"""!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%'''(((***+++,,,''''''''''''((((((((()))(((((()))***************&&&&&&'''((()))***++++++(((((())))))*********+++,,,///222000,,,***,,,000......,,,+++******))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))"""$$$&&&'''&&&&&&'''((($$$%%%&&&'''(((***++++++'''((()))++++++******)))'''((()))++++++)))(((''''''''')))***++++++,,,,,,((((((''''''''''''(((((()))))))))))))))******+++&&&&&&'''((()))))))))(((***)))'''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&''')))***+++***((('''''''''''''''(((***+++,,,'''''''''''''''((())))))&&&&&&''''''((((((((()))((((((((((((((()))******))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,...//////......000111333555666666777999:::;;;<<<>>>BBBEEEEEEHHHLLLMMMNNNNNNPPPQQQOOONNNLLLLLLNNNRRRVVVYYY[[[^^^aaaccccccccccccddd"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***))))))+++...((())))))***)))'''%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((''''''))))))))))))************'''((()))+++++++++***))))))))))))***+++++++++,,,)))))))))))))))******+++++++++***)))(((((())))))+++***)))))))))***,,,---((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,***&&&""",,,,,,+++***)))(((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))******+++***((('''&&&((()))***+++***)))'''%%%&&&'''((())))))((('''&&&+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++''')))***)))((('''(((***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++***)))))))))))))))))))))))))))******************))))))((((((''''''******+++***)))'''&&&$$$***)))(((((())))))((('''******+++,,,,,,,,,,,,+++***++++++,,,,,,------......///111444555666666555999888888999<<>>======AAAEEEHHHJJJMMMNNNLLLIIIHHHGGGBBBCCCEEEHHHLLLQQQUUUWWWYYY[[[]]]```bbbccccccccc'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---***'''&&&'''((((((&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((())))))))))))))))))))))))************((()))***+++,,,---------***************+++++++++)))))))))))))))******+++)))))))))))))))***++++++((((((((((((((())))))***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***+++++++++***)))((()))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''******))))))))))))******...---+++))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))(((''')))***)))((('''(((***))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''((((((((()))))))))***)))((((((''''''(((******+++)))))))))+++,,,+++***((())))))******************++++++,,,,,,------...///000222333444555555555666999<<<<<<:::;;;???CCCFFFHHHKKKLLLKKKHHHGGGGGG@@@AAACCCGGGKKKPPPUUUWWWYYYZZZ]]]___aaaccccccccc((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((('''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++(((%%%%%%(((++++++***&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''((())))))))))))))))))))))))************&&&(((***,,,---...------))))))******+++++++++,,,)))))))))))))))******+++))))))((())))))***+++++++++***)))))))))***,,,---''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))+++---...---,,,+++************))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))******))))))))))))******)))((('''''''''(((******)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))((()))***)))((('''(((***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++))))))))))))************'''((((((((())))))******''''''&&&'''(((***,,,---)))(((((()))+++------,,,(((((()))******************++++++,,,,,,---......---...111444555666666666222555999888666777;;;@@@DDDGGGJJJKKKJJJHHHGGGGGG???@@@BBBFFFKKKPPPUUUWWWXXXZZZ\\\___aaabbbcccccc%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!"""%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))(((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''%%%$$$'''***+++***'''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((())))))))))))))),,,***(((&&&&&&'''((()))+++***)))(((((()))***++++++*********))))))((((((''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))*********)))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))((((((---,,,)))((('''((()))***+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''(((&&&%%%'''***,,,+++)))&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((()))******+++++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&))))))''''''***+++((((((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***+++,,,,,,+++***)))+++,,,......//////000000111111666888999999;;;>>>BBBEEEDDDGGGJJJKKKIIIGGGEEEEEEBBBCCCDDDGGGLLLQQQVVVYYYYYY[[[]]]_________```bbb%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&''''''((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%'''***+++)))'''((((((''''''''''''(((((()))(((((((((''''''''''''''''''((())))))))))))))),,,+++***)))))))))***+++***))))))))))))))))))***))))))))))))((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((***)))'''&&&'''((()))***+++***)))(((''''''((()))(((((((((''''''(((((((((((('''&&&'''***+++***)))((((((((()))***+++***)))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++******)))(((((('''++++++***))))))***+++,,,'''(((((()))))))))))))))%%%)))***((()))---...,,,))))))))))))((((((((((((((())))))))))))))))))(((************++++++++++++******************************))))))))))))******+++,,,,,,+++******,,,---......//////000000111111444555666666666999===@@@DDDGGGJJJKKKIIIGGGFFFFFFCCCDDDEEEHHHLLLQQQVVVYYYXXXZZZ]]]^^^^^^^^^```aaa%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((('''&&&((())))))(((&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))))))))))))))***************++++++((())))))******))))))(((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&(((***+++***))))))(((((((((((()))))))))(((((((((((())))))((('''&&&'''***+++***)))(((&&&$$$%%%((()))(((%%%************************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))(((((('''))))))(((((((((((())))))'''(((((()))))))))))))))&&&)))***)))+++///000...******))))))(((((('''''''''((())))))))))))((('''++++++++++++,,,,,,,,,,,,******************************)))))))))******+++***+++,,,+++***+++---///......//////000000111111111222333333444777<<>>AAACCCFFFKKKMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPSSSWWWYYYYYY[[[^^^_________```bbb'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""$$$###!!!!!!$$$((($$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))************''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((()))***++++++***)))((('''))))))))))))))))))))))))+++***))))))******)))'''((((((((((((((('''''''''%%%%%%&&&'''((()))***+++(((&&&%%%'''***+++)))&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''))))))((('''''''''''''''***)))((('''&&&&&&'''(((&&&))),,,***&&&%%%'''+++)))))))))))))))*********)))((('''&&&&&&'''((()))$$$&&&)))***)))((()))***+++*********))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''***************)))((((((''''''''''''((((((((((((******))))))))))))******''''''(((((())))))******---+++***((('''&&&''''''***++++++,,,,,,++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000222444555555666888;;;======<<>>BBBFFFKKKNNNOOOOOOOOOPPPNNNNNNOOOQQQSSSVVVYYYZZZ[[[[[[]]]^^^___```______%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###&&&((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))$$$&&&444EEEHHH<<<---&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((()))******((((((((((((((((((((((((***)))(((((())))))((('''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))++++++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((%%%&&&''''''&&&&&&'''(((''''''(((((()))))))))***'''((((((((((((((((((''')))''''''+++111222...)))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''(((((((((''''''''''''''''''((((((((((((***))))))(((((())))))***,,,,,,++++++******))))))***************))))))(((,,,+++************+++,,,***++++++++++++,,,,,,,,,******+++,,,,,,---.........///000000000111333555333555777777777888<<>>@@@CCCFFFJJJLLLLLLKKKKKKKKKIIIKKKOOOSSSVVVYYYZZZ[[[\\\\\\\\\]]]^^^___aaaaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&$$$$$$%%%&&&''')))***+++(((***+++***))))))***+++''''''((((((((((((''''''))))))((('''''''''''''''...,,,***'''&&&%%%$$$$$$***)))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***+++***)))(((''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((''''''((())))))(((&&&'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))))))))(((((('''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++***************************)))))))))***+++,,,,,,***++++++++++++,,,---...000000000111222555888:::444555777777888:::===@@@GGGJJJMMMNNNNNNLLLKKKKKKJJJLLLOOOSSSWWWYYY[[[\\\\\\\\\\\\]]]^^^___```aaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''""""""###$$$%%%''')))***"""$$$&&&'''&&&&&&&&&'''''''''(((((((((((((((''')))(((''''''&&&''''''''')))(((((('''&&&%%%$$$$$$((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***)))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''))))))((('''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))******************************)))))))))***+++,,,---...,,,+++++++++++++++,,,---......000222555999<<<>>>333444666777777:::===@@@FFFHHHKKKKKKJJJHHHHHHHHHLLLNNNQQQTTTWWWZZZ\\\]]]\\\\\\\\\]]]^^^___```aaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$######$$$$$$#########&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''''')))))))))(((((()))*********)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))(((((()))((((((((())))))******(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,...---,,,,,,------------,,,---...111444888;;;===222444555666777:::===@@@DDDGGGIIIJJJIIIHHHHHHIIINNNOOOQQQUUUXXX[[[]]]^^^]]]\\\\\\]]]^^^___``````%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++)))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&(((******)))&&&""" !!!###'''(((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))'''&&&$$$###$$$%%%'''((())))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''))))))'''%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))+++)))''''''((()))))))))'''((()))******)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))************************+++***)))(((((((((((((((---,,,+++,,,...///---,,,+++,,,---///222444666777222444555666888:::>>>AAAGGGIIILLLNNNNNNNNNPPPQQQOOOPPPRRRTTTWWWZZZ]]]^^^]]]]]]]]]]]]^^^^^^___```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))***))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$&&&)))++++++)))&&&$$$$$$&&&((()))((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''(((((()))))))))***%%%%%%&&&''''''(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%'''))))))'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))))))))))))))***+++,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$$$$%%%((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++)))''''''(((******)))%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''(((((()))***++++++++++++************************)))******++++++******)))*********************)))************************+++***)))((('''&&&&&&&&&***)))***---000111---***------...///000111222222333444666777999;;;???BBBFFFHHHKKKMMMMMMOOOQQQRRRPPPPPPRRRTTTWWWZZZ\\\^^^]]]]]]]]]]]]]]]^^^___```$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))))))))))))))******))))))((('''&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))$$$%%%&&&'''((()))******###%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$&&&(((+++...///((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%'''))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''((()))***+++,,,%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++,,,***''''''(((*********%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))******)))))))))))))))))))))))))))))))))******++++++******)))*********************+++******************************)))(((((('''((((((+++***,,,111666666111,,,//////000111222222222222333555777888:::===AAADDDDDDFFFIIIJJJJJJKKKMMMOOOPPPPPPQQQSSSVVVYYY\\\]]]^^^^^^]]]]]]]]]^^^______$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%''')))"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''')))***+++++++++***)))***+++++++++***((('''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((&&&%%%$$$%%%'''***,,,%%%&&&&&&%%%$$$###%%%'''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&'''(((+++***(((&&&%%%&&&((()))***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&%%%''')))***(((&&&%%%%%%!!!""""""$$$%%%&&&&&&'''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&(((***+++$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,---...,,,***''''''(((*********'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''###$$$&&&(((((((((((('''((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++***************************)))))))))))))))******---...111777===<<<666000000111222333444444444444444666888999:::===AAAEEEIIIJJJLLLLLLKKKLLLMMMOOOPPPPPPQQQRRRUUUXXX[[[]]]^^^^^^]]]]]]]]]^^^______$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%(((''''''&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''###%%%((()))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''***)))((('''&&&%%%%%%%%%)))'''%%%&&&)))***(((&&&))))))(((((((((((())))))+++$$$!!!)))...+++''''''$$$"""###''')))(((&&&''',,,---)))&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%(((((())))))((('''&&&&&&''''''(((((())))))******(((***+++((($$$###&&&******)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))******''''''''''''((()))++++++&&&(((---222555333...)))*********)))))))))(((((())))))***++++++++++++***)))************+++++++++))),,,000333444333000...111111111111333555777888555777888999:::===@@@CCCHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNPPPSSSVVVYYY[[[\\\aaa``````_________``````%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%$$$$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%######%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&***(((&&&''')))***(((&&&)))((((((''''''(((((())),,,'''"""###(((+++)))&&&&&&%%%$$$$$$&&&((((((((($$$(((---222888<<<777///''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''+++)))((('''(((((()))((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((()))******''''''''''''((()))***+++000444999999555///,,,***---------,,,,,,+++++++++))))))***++++++++++++***)))************++++++++++++---///111000...+++***////////////000222444555666777999999;;;===AAADDDIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMPPPSSSVVVYYY[[[\\\___^^^^^^]]]]]]]]]^^^^^^&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***)))((('''''''''''''''(((''''''&&&&&&&&&''''''***((('''((()))***)))''''''''''''&&&&&&''''''''',,,***'''&&&&&&'''&&&%%%$$$%%%&&&&&&%%%&&&(((***...222999CCCPPPTTTKKK===******)))(((((()))******(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''### !!!%%%'''&&&###'''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((()))******(((''''''(((((()))***+++555:::===:::222+++***+++************))))))))))))))))))***++++++++++++***)))************+++++++++---...///000///...---,,,000000//////000222444555666888999:::;;;>>>AAADDDKKKLLLMMMMMMKKKIIIIIIJJJLLLMMMOOORRRUUUXXXZZZ\\\\\\\\\[[[[[[[[[[[[\\\\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((())))))***((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((*********++++++*********+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''))))))(((&&&$$$$$$$$$&&&###&&&((('''%%%%%%(((+++666888<<>>AAADDDGGGLLLMMMNNNNNNLLLJJJJJJKKKKKKLLLNNNQQQTTTWWWYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((((((((((((''''''((())))))((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((%%%'''((((((%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''&&&%%%&&&((()))))))))$$$)))+++'''%%%(((++++++''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((((((''''''''')))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))&&&'''((((((((((((((()))&&&&&&&&&'''''''''(((((())))))***++++++++++++***)))************+++++++++000000111111000000///...------...///111333666777:::;;;===>>>???AAAEEEHHHKKKLLLNNNNNNLLLKKKKKKLLLKKKLLLNNNQQQTTTWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&'''(((***&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$&&&((('''%%%$$$%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%((()))(((''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&(((***++++++***(((&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&''''''&&&%%%&&&(((+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&'''((()))))))))''''''(((''''''&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%((((((''''''&&&&&&''''''(((***(((((()))******(((&&&)))&&&$$$%%%)))+++***(((###"""###$$$### ''''''((((((((((((''''''&&&&&&'''((())))))(((((('''((((((((())))))*********(((''')))------***'''***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))*********)))(((((((((((())))))###(((,,,+++'''&&&))),,,((()))))))))******++++++))))))***++++++++++++***)))************+++++++++((()))+++---......------...//////111333666999::::::<<<===>>>???BBBFFFIIIJJJLLLNNNNNNLLLLLLLLLMMMKKKLLLNNNQQQTTTWWWYYYZZZYYYYYYYYYYYYZZZ[[[]]]]]]'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$ !!!%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++'''%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%'''(((******)))'''&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!$$$'''***++++++)))(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&'''###%%%'''))))))'''$$$"""&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&(((******)))((('''%%%&&&(((************)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---,,,+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''(((((())))))************(((&&&%%%$$$$$$$$$%%%&&&'''((()))%%%))),,,***&&&$$$&&&)))%%%&&&&&&'''((()))******))))))(((''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000//////000222555888::::::;;;<<<===???BBBHHHKKKQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMOOOQQQSSSVVVXXXZZZ\\\[[[[[[[[[[[[[[[\\\\\\'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$!!!!!!###%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''')))******)))(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%'''(((******)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&))))))((('''%%%$$$######((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''((('''(((((()))))))))))))))%%%%%%%%%%%%&&&'''((()))&&&***---+++'''%%%'''***'''''''''(((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))******++++++++++++++++++*********+++++++++,,,,,,,,,,,,------......//////000//////000222555888::::::;;;<<<<<<>>>BBBHHHLLLQQQQQQPPPOOONNNLLLLLLKKKLLLLLLNNNPPPRRRUUUWWWXXX[[[[[[[[[[[[[[[[[[\\\]]]&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%### !!!%%%'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&+++)))&&&$$$######$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$%%%&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''++++++)))'''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))((('''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&''')))***,,,,,,%%%%%%%%%%%%&&&'''(((((((((***---,,,)))'''(((***)))))))))(((((('''''''''******)))((((((((())))))))))))))))))))))))))))))******************))))))*********++++++++++++,,,,,,,,,------......///////////////111333555888:::;;;;;;;;;;;;===BBBHHHMMMPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMOOOQQQTTTVVVWWW[[[[[[[[[[[[[[[\\\]]]^^^%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$######%%%'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((%%%&&&(((******)))'''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((#########$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((***)))((('''%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((''''''&&&,,,+++)))'''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))))),,,+++***((((((''''''''''''&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&'''((((((''')))++++++)))((((((***)))(((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''************++++++++++++++++++,,,,,,------......//////000111333666888999<<<<<<;;;;;;===BBBHHHMMMOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOQQQTTTVVVWWWZZZZZZZZZ[[[\\\]]]^^^___$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''"""$$$&&&)))***+++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%'''(((&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%''')))((('''$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&%%%)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((($$$$$$%%%&&&((()))******(((((((((((((((((((((((()))(((((((((((()))***+++---,,,+++***)))))))))))))))(((''''''''')))***+++''''''&&&&&&&&&'''((((((&&&((())))))((((((((((((''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))*********))))))(((((('''))))))*********+++++++++*********+++,,,,,,------...///000222444666888999;;;;;;;;;;;;===BBBHHHMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZZZZZZZ[[[\\\^^^___```###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((******+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&!!!###%%%((()))((('''&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''((((((&&&%%%$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$"""""" $$$(((+++***)))(((#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((()))******((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''')))***,,,---,,,+++******)))*********))))))(((((((((((()))((('''''''''''''''((((((&&&''''''(((((((((((('''&&&''''''(((***++++++,,,))))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++******)))))))))************+++*********+++,,,,,,------...///000222444666777888:::;;;<<<===???BBBHHHKKKNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[]]]___```aaa"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$''''''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%###""" ###&&&)))*********&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((***,,,******)))(((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))***)))((((((((()))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))))))))******************))))))))))))************+++,,,,,,------...//////---...000222555666777888888:::===>>>@@@CCCGGGJJJMMMMMMMMMNNNNNNOOOOOOOOONNNOOOOOOPPPRRRTTTVVVWWWYYYYYYZZZ[[[]]]___aaabbb"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""$$$'''((('''$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))(((''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###"""""""""###%%%'''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((,,,+++***)))'''&&&$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$&&&''''''&&&$$$$$$(((''''''''''''((())))))$$$&&&'''((()))((('''&&&###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&%%%&&&(((***,,,(((''''''''''''(((((()))&&&'''(((*********)))((()))(((((('''''''''((((((((((((((()))++++++***)))************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))************------......///000000000---...000333555666777888777:::===@@@AAACCCFFFIIIMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNNNNOOOQQQSSSTTTUUUYYYYYYZZZ[[[]]]```bbbccc&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''))))))'''%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***))))))))))))((('''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&((('''%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&)))'''###!!!$$$'''+++***((('''&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((******'''%%%***(((%%%###$$$&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%''')))***'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''((()))***++++++++++++'''''''''''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))))))))******(((((())))))******++++++''''''''''''''''''''''''(((((('''&&&&&&''')))***%%%%%%%%%&&&'''((()))))))))'''%%%&&&)))***(((&&&(((((())))))))))))((((((+++)))((('''((()))(((((())))))******)))'''%%%###************))))))))))))...------------,,,,,,,,,111///...///333666666444:::;;;===>>>???BBBGGGJJJNNNNNNNNNPPPRRRSSSQQQOOOLLLMMMNNNPPPRRRSSSTTTUUU[[[[[[[[[\\\]]]^^^```aaa&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$######""""""######$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###&&&(((&&&"""!!!$$$***)))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))+++---,,,***'''***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((((()))))))))++++++***))))))(((''''''''''''''''''''''''''''''((((((''''''((()))+++,,,((('''%%%$$$%%%''')))+++)))(((&&&''')))***(((&&&))))))************))))))(((((('''((()))************)))))))))((((((((('''************************------------------------222000///111444666777555999;;;<<<===???BBBGGGJJJNNNNNNNNNPPPRRRSSSQQQOOOMMMMMMNNNPPPRRRSSSUUUUUUZZZZZZ[[[\\\]]]___```aaa&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%&&&&&&$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$'''***%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''''''''((()))***+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&((()))'''### !!!###)))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***...000///,,,)))(((&&&%%%&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&'''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))***,,,---+++(((%%%###$$$&&&)))+++)))((('''((()))***)))'''******++++++++++++******&&&'''((()))++++++++++++))))))((('''((()))***+++******************++++++---------......///000000000//////000333555666555888:::;;;===???BBBGGGKKKNNNMMMNNNPPPRRRRRRQQQOOOMMMNNNNNNPPPQQQSSSUUUVVVYYYYYYZZZ[[[]]]```aaaccc&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######""""""###$$$&&&'''((((((,,,+++***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&***,,,,,,(((###!!!$$$)))&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))******+++(((((()))(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))(((***+++)))&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***...000000---***%%%$$$$$$%%%&&&&&&$$$###''''''''''''&&&%%%$$$$$$&&&'''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&''''''((((((((('''***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))******+++''''''''''''''''''''''''))))))))))))))))))*********)))'''%%%%%%&&&((())))))))))))))))))))))))))))))******++++++******)))&&&(((***+++++++++++++++(((((((((((()))******+++)))))))))***************,,,,,,---...///000111222.........///111333444444888999;;;===???CCCHHHLLLNNNNNNNNNPPPRRRSSSQQQPPPNNNNNNOOOPPPQQQSSSVVVWWWXXXXXXYYY[[[]]]```bbbccc&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''))))))%%%!!!%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))***************(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))'''((()))(((((('''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%(((+++......+++(((###""""""###%%%%%%###"""''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((())))))((('''&&&)))*********))))))******(((((())))))))))))(((((()))+++---,,,***)))***+++))))))************)))(((((((((((()))))))))******+++,,,---...///111222222//////000111111333555666777999;;;===@@@DDDIIIMMMOOOOOOPPPQQQSSSTTTRRRQQQOOOOOOOOOOOOQQQTTTVVVXXXXXXXXXYYY[[[]]]```bbbccc&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%&&&&&&$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''(((((((((%%%''''''&&&######%%%((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))************))))))'''(((((((((((((((''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***+++)))'''###"""!!!"""$$$%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%######$$$%%%&&&((()))***+++***(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))******)))((('''*********)))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%''')))***+++)))'''&&&)))+++,,,+++***)))***+++(((((())))))))))))((((((+++---...,,,)))(((***---000000...---+++)))((('''((((((((()))******+++++++++,,,,,,...///000111111000222333444444555777999888999<<<>>>AAAFFFKKKOOOQQQPPPQQQSSSUUUUUUTTTRRRPPPOOOOOOOOOQQQTTTWWWYYYYYYYYYZZZ[[[]]]```aaaccc&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$######""""""######$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&'''''''''((((((((()))''''''((((((((((((((((((###$$$%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))###$$$&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((***++++++***((('''************++++++++++++((((((((((((((((((((((((&&&'''((()))***))))))(((&&&'''((()))******)))))))))+++---,,,***)))***,,,)))))))))******)))))))))+++------+++((((((,,,111<<<999333---***))))))***)))******+++,,,,,,------++++++,,,---...//////000///111333333222333666999888:::===???CCCGGGMMMQQQRRRRRRSSSUUUWWWWWWUUUTTTPPPPPPOOOOOOQQQTTTWWWYYYZZZZZZ[[[\\\]]]___```aaa&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++&&&'''''''''(((((())))))'''&&&%%%%%%&&&%%%### """###$$$%%%&&&&&&&&&&&&###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((((((((((((((('''''''''(((((())))))******((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''&&&%%%&&&'''((()))))))))''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************'''&&&$$$$$$&&&''''''&&&(((&&&######%%%'''(((((($$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&((()))***+++&&&&&&%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((()))(((((('''''''''''''''''''''((()))***''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''')))***,,,,,,***)))''''''((()))***,,,---...///))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,((('''''''''((()))+++,,,))),,,---,,,***)))+++---******++++++++++++*********,,,---***''')))///555FFF@@@666---((((((+++---++++++,,,------...//////++++++,,,,,,---.........,,,...000000///000333666999;;;===@@@CCCHHHNNNSSSSSSSSSTTTUUUXXXXXXVVVUUUQQQPPPOOOOOOQQQTTTWWWZZZ[[[[[[[[[\\\]]]^^^```aaa%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%###"""''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((!!!$$$***)))%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))(((((('''''''''&&&******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$######$$$&&&'''***(((&&&&&&'''((()))((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&'''((('''%%%%%%'''(((,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&& !!!$$$&&&'''(((''''''((('''&&&%%%%%%&&&'''((())))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&$$$######$$$&&&&&&%%%&&&'''(((((((((&&&&&&(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&)))*********++++++++++++******))))))((('''''''''''''''((((((((((((''''''(((((((((((()))***+++,,,+++++++++*********))))))(((((())))))*********+++---+++'''$$$&&&,,,666===RRR:::'''(((---***&&&&&&)))************+++++++++---,,,+++******,,,...///222222111111333555888:::999<<>>AAAEEEJJJOOOSSSUUUTTTUUUVVVXXXXXXWWWUUUPPPOOONNNOOORRRUUUWWWWWWWWWXXXYYYZZZ\\\^^^___```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$######$$$$$$)))'''&&&&&&'''(((((('''(((''''''&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&%%%######%%%''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((''''''''''''''''''''''''''''''))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((''''''''''''((())))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***)))************)))((('''''''''''''''((()))******+++************)))))))))))))))))))))************((()))***)))((((((***,,,...&&&$$$,,,111...+++,,,)))))))))*********++++++------------..................---...///111333555888:::<<>>FFFIIILLLQQQVVVWWWWWWTTTRRRNNNMMMMMMOOOSSSVVVWWWVVVXXXXXXYYYZZZ[[[]]]___```%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%)))+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&,,,***'''%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))'''%%%%%%''')))******))))))))))))))))))))))))((())))))******))))))((())))))((((((((((((''''''++++++******))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))************))))))((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))*********)))(((((('''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))+++***)))(((((())))))))))))))))))))))))))),,,+++******)))*********+++++++++++++++++++++++++++++++++++++++*********+++)))***---......222888777222///111222000000222000...///333666888???FFFJJJMMMQQQUUUWWWVVVTTTRRRNNNMMMMMMOOOSSSVVVWWWVVVYYYYYYYYYZZZ[[[\\\^^^^^^&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$)))(((''''''''''''((()))'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''(((((()))(((((((((((((((((((((((())))))************))))))))))))((((((((((((((((((*********)))((((((''''''))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))))))))((((((((('''''')))))))))((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))******)))(((&&&%%%)))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''((()))(((((('''&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))(((((('''&&&%%%&&&((()))((('''************************((()))))))))***************)))(((''''''((()))***((((((((((((''''''''''''''')))***)))'''&&&&&&'''))))))))))))))))))))))))++++++***************++++++++++++++++++++++++++++++++++++***************+++***+++/////////444;;;AAA999333222222000000222222000000444666777===EEEIIILLLPPPSSSUUUTTTRRRQQQNNNMMMMMMOOOSSSUUUWWWVVVYYYYYYYYYYYYZZZ[[[]]]]]]&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$###%%%''')))******)))(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))******)))(((((((((((((((((((((((((((((())))))************))))))(((((()))))))))))))))))))))))))))((((((''''''''')))******+++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))))))))))))))(((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''&&&%%%###"""((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&''''''(((((()))%%%%%%&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((()))))))))''''''''')))***)))((())))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***((((((((((((''''''''''''+++,,,------+++))))))***))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++************************,,,,,,...000///...333;;;JJJ@@@666333333111000222444111111444555666<<>>333111222222111222111///000444666888>>>EEEGGGJJJMMMQQQTTTUUUUUUUUUNNNMMMMMMOOOSSSVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]^^^$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((()))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***++++++(((%%%###%%%((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++******+++,,,---......///,,,---...///000///...---////////////////////////111111111111111111111111000000111111111111000000111111222222222333333333222222222222222222222222111111000000///...,,,,,,,,,,,,,,,+++++++++*********************++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''******))))))((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((('''&&&&&&'''((()))******)))(((((()))***)))'''''''''''''''''''''''''''))))))))))))*********************++++++*********%%%&&&&&&'''((())))))***''')))+++,,,+++***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((***...000...---444>>>EEE999//////222222222222...---...333666999@@@HHHHHHJJJNNNRRRUUUWWWXXXXXXNNNMMMMMMOOOSSSVVVWWWVVVUUUVVVWWWXXXZZZ\\\^^^___&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$((()))''''''***###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''&&&((()))***)))((()))***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((()))******+++*********)))))))))))))))))))))))))))+++,,,+++******+++,,,,,,,,,,,,,,,---------...111000...---...111444666222222111111111222444555777777888888888888777777;;;<<<<<<<<<<<<:::999888999999::::::999888777777888666444333555666666555777666555444222000...------+++***+++,,,,,,+++***))))))***************)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))******))))))***+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&''')))*********)))((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))'''&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''')))***)))((('''(((***)))*********)))(((&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((***,,,+++(((%%%((()))***++++++***)))(((((()))***+++++++++++++++''''''''''''((()))++++++,,,,,,+++******))))))))))))((('''%%%%%%'''((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,......++++++000:::BBBLLL999,,,000666444333555111111333666666666;;;CCCFFFGGGIIINNNTTTWWWVVVTTTQQQOOONNNOOORRRTTTUUUUUUXXXYYY[[[\\\\\\]]]___aaa''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***''''''((('''###!!!###'''((((((''''''&&&%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''''''''&&&(((******)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))((((((((((((((((((((())))))))),,,...///...---,,,---.........//////000111111222333333222222333555777888999999888999999;;;<<<===>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@???>>>BBBBBBBBBBBBBBBAAA@@@@@@AAA???===<<<===>>>>>>===;;;:::999777555222000///...---,,,,,,------+++***))))))***************)))+++************++++++,,,************************)))))))))))))))))))))))),,,+++******(((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&''''''''''''''')))(((((((((''''''''''''&&&'''((((((((((((((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((('''&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$''')))***)))((('''(((***)))))))))(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((************************''''''((()))++++++)))''''''((()))******)))((('''((()))******************&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++)))+++,,,+++******+++,,,,,,+++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++------------333===EEELLL;;;///111555333111333111111333666666666;;;CCCIIIJJJLLLPPPUUUWWWUUUSSSQQQOOONNNOOORRRTTTUUUVVVWWWYYY[[[\\\\\\]]]___```'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''+++((('''(((&&&  (((((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''')))******((('''((((((******))))))))))))******))))))))))))))))))))))))&&&''''''(((***++++++,,,)))))))))))))))))))))((((((((())))))******++++++---///000000//////000222222222333444666777888888:::::::::;;;<<<===>>>???BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGLLLJJJGGGFFFGGGGGGFFFEEEAAA@@@???<<<999666333222111000............,,,*********++++++++++++******---,,,,,,++++++++++++,,,************************)))))))))))))))))))))))),,,+++******(((((('''&&&((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))((((((''''''&&&&&&'''((((((''''''((()))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((('''&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))(((((('''*********++++++*********)))(((((('''&&&&&&%%%%%%''')))***)))((('''(((***+++***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))''''''(((******)))(((&&&'''((())))))((('''&&&))))))))))))))))))((('''&&&&&&%%%&&&&&&'''((()))''''''((())))))***++++++***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++)))***,,,,,,++++++---...---,,,+++)))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///555>>>EEEKKK<<<222333555222///111111111333666666666;;;CCCKKKLLLOOORRRVVVWWWUUUSSSQQQOOONNNOOORRRUUUVVVVVVWWWYYY\\\]]]]]]]]]___```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((%%%%%%((('''###"""$$$%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((()))******(((''''''(((+++******))))))******+++))))))))))))))))))))))))''''''(((((()))******++++++++++++******+++++++++)))***+++,,,---......///---///111222222333555777888999:::<<<>>>???AAAAAADDDEEEGGGIIIJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOORRRPPPNNNMMMMMMLLLKKKIIIFFFEEECCC@@@===999666444444222111000000///...,,,,,,,,,,,,---,,,,,,+++***...---,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))*********++++++*********))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))***+++(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))))))))++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''''')))***)))((('''(((***///---***'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&(((*********''''''((())))))(((''''''((()))))))))((('''&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))***************************************+++------,,,+++---...,,,,,,***))))))(((((((((++++++,,,,,,,,,,,,------+++,,,---...000555<<>>@@@BBBCCCEEEFFFHHHJJJLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTUUUTTTSSSPPPMMMKKKIIIGGGJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPUUUUUUVVVVVVWWWVVVVVVUUUSSSQQQPPPOOOPPPOOOMMMKKKHHHGGGEEEBBB???;;;888666777555333222333222000.........//////...------,,,...---,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******))))))************))))))******++++++++++++******************************)))))))))))))))(((((((((((()))******))))))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&((()))***'''''''''((((((((((((((((((((())))))((('''&&&&&&&&&((())))))'''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((())))))++++++,,,,,,,,,,,,++++++$$$$$$%%%%%%&&&&&&&&&&&&''')))***)))((('''(((***111///,,,)))'''&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((()))******((()))************)))(((((((((((((((((('''&&&%%%((((((((('''(((((())))))++++++*********)))))))))************************((()))))))))************************************,,,---...---+++***+++,,,++++++*********++++++,,,+++++++++,,,,,,---------------------...111666999;;;666222333444222222333111111333666666666;;;CCCEEEIIIOOOTTTVVVWWWWWWVVVRRRPPPOOOPPPSSSUUUVVVVVVVVVYYY\\\^^^^^^^^^^^^___$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''(((&&&&&&))))))%%%%%%'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&((()))***)))((()))***))))))(((((((((((())))))*********************************))))))(((((((((************+++,,,...000......000222444666888999;;;===@@@BBBCCCEEEGGGJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[YYYWWWTTTPPPKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNKKKIIIEEEDDDCCCAAA>>><<<999888888666555444555555333111111111111111111000///...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''&&&%%%%%%$$$)))******++++++******)))((())))))******))))))(((************************))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''(((((()))*********++++++*********%%%%%%&&&&&&'''(((((()))''')))***)))((('''(((***///...,,,***((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&(((*********((()))***++++++***)))((((((((((((((((((((('''&&&))))))((((((((())))))***+++******)))((((((''''''))))))))))))))))))))))))))))))))))))************************************,,,---...---***)))***+++++++++******+++,,,,,,---***++++++,,,,,,------......---,,,,,,---///111222222222222222222222333333111111333666666666;;;CCCDDDIIIOOOUUUWWWWWWWWWWWWRRRPPPOOOPPPSSSVVVWWWWWWVVVYYY\\\^^^^^^^^^^^^___%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''%%%%%%((((((%%%$$$&&&'''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++''''''''''''''''''''''''******)))((((((((())))))$$$&&&))))))))))))***+++))))))(((((((((((())))))************************+++++++++++++++++++++,,,---,,,,,,---...111444555666777888;;;===@@@BBBCCCEEEGGGIIIIIIIIIJJJKKKMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUURRRNNNIIIEEECCCAAA@@@>>>======>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHHHHEEECCC@@@@@@???>>>===;;;999888999777666666777777666444444444444444333222111000000000/////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&)))******++++++******)))((())))))******))))))(((************************))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((''''''''''''((((((((()))&&&'''((((((((((((((((((%%%'''))))))((('''''''''))))))))))))))))))))))))))))))))))))((((((((('''))))))''''''&&&'''(((((((((((())))))))))))(((((()))))))))))))))*********''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))******)))'''((()))******)))((('''''''''((()))))))))(((((()))(((((('''''''''((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))***************************************+++,,,+++***)))***+++,,,+++***************+++******+++,,,,,,---.........---,,,,,,---...//////---///222111111111222222111111333666666666;;;CCCFFFKKKRRRWWWXXXWWWWWWWWWRRRQQQPPPQQQSSSVVVWWWWWWUUUXXX\\\______^^^^^^^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&''' !!!"""######$$$$$$$$$"""###''''''%%%%%%(((###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))((())))))###&&&((())))))***+++,,,******))))))))))))*********************************+++,,,,,,......//////111000000111333666:::<<<>>>???AAADDDFFFIIIKKKLLLKKKLLLMMMLLLKKKJJJKKKLLLHHHIIIJJJKKKLLLNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVSSSRRRQQQNNNJJJEEEBBB??????>>><<<;;;;;;<<<>>>???======<<<;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCBBB@@@??????AAABBBAAA???============<<<<<<:::999999999777666777888888777666555555555555444333222111222111111111222333444444------------------------------------------------+++,,,,,,,,,,,,---------******++++++++++++******++++++,,,,,,,,,,,,++++++************************)))))))))))))))*********((()))******))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,,,,+++***&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((%%%''')))***((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((()))***)))((('''(((***"""###%%%'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))''''''(((******)))(((&&&'''((())))))((('''&&&''''''((()))*********)))(((''''''&&&&&&&&&''''''))))))******++++++,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***+++******+++------,,,+++)))((((((((((((******+++,,,,,,---.........,,,,,,,,,.../////////+++///222111//////000000111111333666666666;;;CCCIIINNNUUUYYYYYYWWWVVVWWWRRRQQQPPPQQQSSSVVVWWWWWWUUUXXX]]]______^^^^^^^^^))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''%%%### '''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%(((((('''&&&'''((()))************))))))))))))))))))))))))***************((()))***)))((())),,,...222333333000...///222666222333666999===@@@CCCDDDEEEFFFGGGHHHIIIIIIJJJIIIKKKJJJIIIGGGEEECCCBBBAAACCCCCCAAAAAABBBDDDFFFGGGGGGIIIKKKNNNOOOOOONNNMMMNNNMMMKKKHHHFFFEEEDDDDDD>>>===<<<:::999999999999::::::::::::::::::999999:::;;;<<<===============>>>=========<<<<<<;;;;;;<<<<<<;;;;;;::::::999999777666555555444444444555888888777666666666666666777777777666555333222111////////////000000000000000000///............//////...---,,,,,,,,,,,,---...---++++++,,,,,,***)))***)))(((''''''((()))***************************+++++++++************)))))))))))))))))))))))))))***)))(((&&&'''((()))+++******))))))((((((''''''&&&''')))*********)))(((******)))(((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((()))))))))))))))******+++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))---+++***)))***+++***))),,,***(((&&&&&&''')))+++''''''((()))***++++++,,,*********))))))))))))))))))************)))((((((***))))))+++......,,,)))******+++,,,------......---,,,++++++,,,---...///.........///000111111111000111333444777:::???CCCMMMPPPTTTWWWYYYYYYWWWVVVRRRQQQOOOQQQTTTWWWYYYZZZYYYZZZ\\\]]]^^^]]]]]]\\\%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&$$$###"""'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%)))(((((('''((()))***+++************))))))))))))(((((()))***++++++,,,,,,,,,,,,---,,,+++,,,...000222444666666555666:::===<<<===???AAADDDFFFHHHIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>===;;;:::<<<;;;:::999:::;;;===>>>???AAACCCEEEGGGGGGFFFFFFGGGFFFEEEDDDBBBAAAAAAAAA======<<<;;;;;;:::::::::::::::999999999999999999777888999::::::::::::::::::::::::999999999888888999999888888777666666666555555444444444444444555777666666666777888999999888888888777666555444333000000000000000000000000///////////////000111222///......------,,,,,,,,,,,,+++******++++++)))(((...---,,,***))))))******************************+++++++++************)))))))))))))))))))))))))))+++***(((''''''''')))******)))))))))(((((((((''''''((()))*********))))))******)))(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))******+++((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((''''''&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))***(((''''''((()))((('''***)))(((''''''((()))***)))))))))))))))*********++++++++++++++++++,,,,,,******++++++******)))(((+++)))(((***,,,,,,+++(((,,,,,,+++++++++,,,------,,,---.../////////...---,,,,,,---...///000111111///111333444666:::???CCCMMMOOOTTTXXXZZZZZZXXXWWWSSSQQQPPPQQQTTTWWWYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))((((((((()))***+++************************''''''(((***+++---.........///000000///000222444555777;;;===>>>@@@CCCEEEEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJIIIGGGEEEBBB@@@???===<<<;;;999888666555555555444333222333444555666777888;;;===>>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888888888777888888999999999888888999888888888888777777777888888777666666555444444444444333333333444444555555555666666777999:::;;;::::::999999888777555555333222222111111000000////////////000111222444444///000000000///...,,,+++,,,+++******++++++***))))))((((((''''''(((((()))************************+++++++++************)))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((('''((()))************)))***))))))((((((((((((((('''(((((())))))(((((('''(((((())))))***))))))((()))))))))))))))******+++'''((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))((('''%%%&&&'''(((((('''((((((((((((((()))))))))************))))))((((((*********+++,,,,,,,,,---+++++++++++++++******)))+++***(((((()))***)))(((...,,,+++******+++---......///111222222000...,,,++++++,,,---///000000111///111222444666:::???CCCLLLOOOSSSXXXZZZ[[[ZZZYYYTTTRRRQQQQQQTTTVVVXXXXXXZZZ[[[\\\^^^______^^^]]]""""""###%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''))))))((('''%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))((('''&&&&&&(((((((((((()))))))))***)))***************++++++(((((()))***,,,---.........000222333444555888:::;;;>>>BBBEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA>>>;;;:::999888777666555444333333333222111111111111222333333444666888:::;;;;;;;;;===>>>???AAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCC>>>===<<<:::999999999:::;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999888777666666444333333333333444555555555555555666777888999999:::::::::999999777666666555555444333222111000////////////000111222333333111222333444333111///---...,,,+++,,,---...---+++"""###$$$%%%''')))+++,,,************************+++++++++*********))))))((((((((((((((((((((((((+++***)))(((''''''(((((())))))))))))((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))*********)))))))))))))))))))))******+++''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((('''''')))******)))'''''')))******))))))(((******))))))))))))))))))''''''((()))***++++++++++++,,,,,,,,,,,,+++******,,,+++)))(((((()))******---+++***)))***,,,///111111111222222111000///............////////////000///111222444666:::???CCCJJJMMMRRRWWWZZZ[[[[[[ZZZUUUSSSQQQQQQSSSVVVWWWWWWZZZ[[[]]]^^^____________%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''))))))((('''%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''(((((())))))(((((('''((((((((((((((('''&&&&&&''''''(((((())))))))))))))))))******+++++++++,,,******+++,,,---.../////////222555888:::<<>>@@@CCCFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKJJJJJJDDDCCC@@@>>>=========>>>????????????>>>===<<<<<<========================>>>======<<<;;;999999888666555555555555555666666777666666555555666666666999999999999999888777666777777666444333222111000111000000//////000000000333555666777777555333222///---,,,,,,......---+++&&&&&&(((***+++---......************************+++++++++*********))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&''''''((())))))(((((((((((((((''''''&&&&&&%%%((())))))))))))*********))))))(((((((((((())))))))))))*********)))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***((('''''')))***)))(((&&&''')))*********)))((('''(((((()))******++++++''''''((()))***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,+++***((((((***---111333444333000///...///000111222222111111000//////...000111333555777:::@@@CCCIIILLLQQQVVVZZZ[[[[[[ZZZUUUSSSQQQQQQSSSVVVWWWWWWZZZ[[[]]]___````````````'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''''''((())))))******))))))))))))******+++,,,,,,,,,,,,---...000111333444444555888===@@@CCCEEEHHHKKKRRRQQQQQQQQQQQQOOOKKKHHHFFFEEEEEEDDDCCCBBBBBBBBB======<<<<<<:::999777666222222222111111000000000///000000111222222333333222333444666888:::<<<<<<>>>@@@CCCGGGJJJLLLMMMNNNOOOPPPQQQSSSSSSSSSRRRQQQLLLJJJGGGDDDCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;999999888777777777777777888888777666666666666666999999::::::999888888777888888777666444333222222222111000///////////////444555777888888888777666000///------......,,,******+++++++++***)))((((((************************+++++++++************)))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((()))((((((((((((((())))))***((())))))******))))))((((((((()))***++++++++++++)))))))))))))))******+++((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((''''''''''''((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''))))))*********+++++++++***)))(((''''''((()))*********++++++***)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))***(((&&&&&&'''''''''&&&&&&'''(((*********))))))''''''((()))***+++,,,,,,*********+++,,,,,,,,,---+++++++++++++++******)))***+++,,,+++******,,,...***)))))))))+++...000222444111...,,,,,,...111333333333222222111000//////111333444666888<<>><<<;;;:::999999888888888999:::;;;======<<<<<<<<<===<<<<<<;;;;;;888888777777666666555555000000000111222333555555333333333444555777999:::;;;999777666666555333111---.........---,,,***)))************************+++++++++************)))))))))))))))))))))))))))%%%&&&''')))************'''((((((((())))))******+++***)))))))))***,,,---((((((((((((((()))******))))))************))))))(((((()))++++++,,,,,,,,,)))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((''''''''''''((((((*********))))))((('''&&&(((((())))))******++++++(((((((((((())))))))))))+++)))(((''''''((()))+++((()))))))))'''$$$!!!))))))))))))))))))))))))%%%&&&&&&'''((()))******((()))***++++++***)))((())))))(((((((((((())))))000---+++******)))(((''''''''''''((()))******+++************))))))))))))*********)))))))))))))))***************)))((((((###&&&***+++******+++------------,,,,,,++++++++++++,,,,,,,,,------......------...///000111222222333555666888:::>>>CCCGGGHHHJJJOOOSSSVVVWWWVVVUUURRRQQQPPPQQQTTTWWWYYYZZZ[[[\\\^^^```bbbbbbbbbbbb'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&$$$$$$%%%((()))************************)))+++---...///000222444333777<<<@@@CCCHHHOOOSSSUUUUUUTTTTTTTTTSSSPPPNNNJJJHHHEEEAAA>>><<<::::::888999999:::::::::::::::999999888888666444333222333333333333222222222222222222111222444666888999::::::;;;>>>AAADDDHHHJJJJJJLLLOOOSSSVVVYYY[[[\\\aaa___]]]^^^``````^^^[[[XXXWWWUUUSSSRRRSSSTTTUUUTTTSSSQQQOOONNNOOOPPPQQQLLLMMMNNNOOOOOOPPPPPPPPPMMMLLLLLLMMMNNNLLLIIIFFFFFFEEEDDDBBB???===;;;;;;::::::999:::;;;===???@@@<<<>>>@@@BBBCCCBBB@@@???======<<<<<<;;;;;;;;;:::666666555444222111000000000111222333444444444444999999::::::999888666555/////////...---,,,,,,+++************))))))))))))+++***************++++++************************((((((((((((((((((((((((+++++++++************))),,,++++++)))'''%%%###"""))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''+++++++++***)))(((((('''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((()))***,,,,,,******)))((('''''''''(((++++++***'''&&&&&&(((*********)))((((((((((((((((((((((((((())))))))))))+++***(((&&&%%%&&&'''(((,,,)))'''(((++++++***'''************************(((***,,,---+++***)))*********))))))((('''''''''))))))))))))((((((((((((...---+++)))'''%%%%%%$$$(((((())))))******++++++***++++++,,,,,,++++++***+++***)))(((((()))******(((***,,,,,,,,,,,,...000++++++***************+++,,,,,,,,,---------.........///000111222222111111444777:::===>>>@@@BBBDDDIIILLLPPPUUUWWWXXXWWWVVVSSSRRRPPPQQQTTTWWWYYYYYY[[[\\\]]]___```aaaaaabbb%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''')))***+++++++++,,,------......***,,,...///000222555777888===EEEJJJNNNPPPTTTVVVXXXVVVTTTSSSRRROOOLLLIIIDDDBBB???<<<:::888777777666666777888888888888777666666666555444333222222333333333333333333333333444444444555666888:::;;;<<<===>>>???BBBEEEHHHJJJJJJLLLOOORRRVVVXXXZZZ[[[]]]\\\[[[\\\______]]][[[[[[ZZZXXXVVVVVVVVVWWWXXXVVVUUUTTTSSSRRRSSSTTTUUUQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSRRRSSSSSSRRRPPPMMMJJJIIIHHHFFFCCCAAA@@@???AAA@@@?????????@@@AAABBB@@@AAADDDFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<999888777666444333222111222222222333333444444444888999::::::::::::999888666555444222111///...---,,,++++++++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++***))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((,,,+++***)))((((((((((((******)))))))))(((((((((((((((((('''''''''''''''(((((((((((())))))***+++******))))))((()))))))))))))))((('''%%%%%%''')))(((''''''(((((()))***+++***************)))))))))***)))'''&&&&&&'''((()))+++)))'''(((***+++)))((())))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))))))))))))))************++++++,,,,,,++++++***'''((()))***++++++*********+++,,,,,,++++++,,,---++++++************++++++,,,,,,---------.........------......///000000000222555999<<<>>>AAADDDFFFJJJLLLQQQTTTWWWWWWVVVUUUSSSQQQPPPQQQTTTXXXZZZZZZZZZ[[[\\\^^^___``````aaa###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&''''''(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***+++,,,------...,,,...000222444777;;;???AAAHHHQQQXXXZZZZZZYYYYYYWWWUUUQQQNNNLLLIIIEEEBBB===<<<:::888777666555555444555555666777666666666444444444555555555555555666666777777777777666666777777888888:::;;;===>>>@@@@@@AAABBBDDDGGGIIIJJJJJJLLLNNNQQQTTTVVVXXXYYYZZZYYYYYY[[[]]]^^^]]][[[XXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVTTTRRRPPPOOONNNLLLJJJHHHGGGFFFIIIHHHFFFEEEDDDDDDEEEFFFEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDBBBAAA@@@======;;;:::888666555444444444333222222333444555777888999:::;;;;;;;;;;;;;;;:::888666333111///...------------,,,,,,++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))*********)))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))),,,+++***((((((((())))))************))))))))))))******))))))((('''''''''((((((((('''(((((())))))((((((''''''(((((())))))(((((((((&&&$$$$$$&&&(((%%%%%%&&&''')))+++,,,---,,,,,,++++++******)))))))))((('''&&&'''((()))******)))((((((******)))((((((((((((((((((((((((((())))))***)))(((((()))+++(((((())))))***++++++,,,(((((((((((())))))))))))&&&&&&'''(((***,,,...///************))))))))))))******++++++++++++******$$$&&&)))+++,,,,,,+++***+++,,,,,,+++)))((()))***++++++************++++++,,,------------...............------...///111222111444888<<>><<<:::999999888777666666666444555666666777777666666444444555666777888999:::;;;<<<===>>>>>>======<<<;;;;;;<<<===>>>???@@@AAACCCCCCDDDEEEGGGIIIJJJKKKJJJLLLNNNPPPSSSUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[ZZZUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^aaabbbbbbcccbbb```^^^]]]\\\[[[YYYYYYYYYXXXVVVTTTTTTTTTRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFCCCBBB@@@???===;;;999888777555333222111222444555555666777999:::;;;<<<<<<;;;:::999777444222111000///.........---,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))******,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******,,,+++)))((('''((()))***))))))))))))))))))))))))*********))))))))))))))))))((((((''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''(((((('''%%%%%%''')))%%%%%%&&&''')))+++,,,---,,,,,,+++******)))((((((((((((''''''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++))))))******++++++++++++(((((((((((())))))))))))******************+++,,,++++++******))))))((((((******++++++++++++******'''((()))***+++*********)))***+++***)))((((((***++++++*********+++,,,,,,------------............111000//////000222444666333555999<<<>>>AAAFFFHHHLLLNNNQQQTTTUUUVVVUUUTTTRRRQQQPPPRRRVVVZZZ\\\]]]ZZZ[[[\\\^^^___```aaaaaa'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''(((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,******//////000111222333444444666999===BBBGGGMMMTTTXXX]]]___aaacccccc```[[[XXXLLLHHHDDD@@@???>>><<<;;;999999999999888777777666333444555555666666555555444444555666888:::<<<>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaaccceeefffhhhiiijjjjjjiiigggeeeccceeecccaaa```___]]]ZZZWWWTTTTTTSSSRRRQQQPPPOOONNNMMMMMMKKKKKKJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMMMMLLLLLLLLLLLLLLLGGGGGGEEEDDDBBB@@@???>>>:::888666444333333444555444555555666888999;;;;;;::::::999888777666666555000000///......---,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******+++***)))(((((())))))***(((((((((((((((((((((((('''(((((()))***+++,,,,,,)))((((((''''''''''''(((&&&&&&&&&&&&'''(((((()))'''((()))(((''''''(((***''''''''''''((()))***+++++++++***)))((((((''''''(((((((((((())))))******''''''((((((((())))))***************************)))))))))(((&&&''')))+++++++++++++++******))))))'''((((((((()))))))))***,,,,,,+++***)))))))))***++++++******))))))(((((()))******++++++******)))---+++)))''''''((()))***''')))******)))(((***+++++++++******+++,,,,,,------------.........//////111000//////000222555777666888:::<<<>>>@@@DDDGGGMMMOOOQQQSSSUUUUUUUUUUUUSSSQQQQQQRRRVVVZZZ]]]^^^[[[\\\^^^___aaabbbbbbbbb((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++...///111333555777888999@@@DDDJJJOOOTTTZZZ___cccffffffeeeeeeddd```[[[WWWIIIFFFAAA>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666333444444555555555555555555555555777999<<>>===;;;999777666666777555555555666666888999999:::::::::::::::::::::;;;333222111111000///.........---,,,++++++***++++++************************************************+++++++++************)))---,,,,,,,,,***)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))******))))))))))))''''''''''''((((((((((((&&&&&&''')))***+++,,,---((((((((('''(((((()))))))))))))))((())))))******'''(((***)))(((((()))***)))((((((((((((((()))*********))))))((((((''''''(((((())))))))))))))))))%%%'''(((((((((((()))+++************************))))))***)))(((((()))+++,,,++++++***))))))((((((''''''(((((())))))************)))))))))******+++************))))))))))))))))))************))))))000---)))&&&%%%&&&)))***''')))******))))))***,,,++++++***++++++,,,---...------........./////////......---...///111333444888999;;;<<<===@@@DDDGGGMMMNNNPPPSSSUUUVVVVVVVVVTTTSSSRRRSSSWWW[[[]]]^^^\\\]]]___```bbbccccccccc'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---............000333777;;;@@@CCCDDDMMMQQQWWW\\\```ccceeehhhiiiiiiiiiiiihhhddd]]]XXXMMMIIIDDDAAAAAABBBCCCDDDAAAAAAAAA@@@>>>;;;999888777777888999999999999888:::::::::;;;>>>AAADDDFFFIIIJJJMMMOOOPPPOOONNNLLLLLLMMMOOOPPPPPPPPPPPPOOOMMMOOOQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\XXX[[[___aaaaaabbbdddgggjjjkkkmmmoooqqqrrrssstttuuutttssstttwww|||~~~|||zzzxxxtttmmmeee___]]]]]]]]]\\\\\\[[[[[[ZZZVVVUUUSSSRRRQQQQQQQQQQQQLLLKKKJJJJJJLLLOOOQQQSSSQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIICCCBBBAAA???===<<<:::999999888777666666777888888::::::::::::::::::;;;;;;666666555444333222111000......---,,,++++++++++++************************************************+++++++++************))),,,---......---+++(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((()))))))))''')))***++++++***)))(((''''''(((((())))))))))))''''''(((((()))***++++++(((((((((((())))))***+++))))))((((((''''''((((((%%%'''))))))((('''((()))((((((((((((((())))))***))))))))))))))))))))))))))))))*********))))))((($$$''')))((('''''')))+++************************(((***++++++***))))))***))))))))))))))))))))))))'''''''''((()))*********))))))((((((((()))******)))))))))))))))*********))))))************))))))---+++)))''''''((()))******+++++++++)))((()))***++++++++++++,,,---..................////////////------...///111222333444777888:::;;;===AAAFFFIIILLLMMMPPPRRRTTTVVVWWWWWWVVVTTTSSSTTTWWWZZZ\\\]]]\\\\\\^^^```aaabbbbbbccc%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&)))))))))(((''''''&&&&&&)))))))))((('''&&&$$$$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------...///000000555777;;;AAAGGGMMMRRRTTTVVVZZZ```dddfffggghhhiiijjjjjjkkkmmmmmmhhh```YYYQQQMMMHHHEEEEEEFFFGGGHHHGGGGGGFFFEEECCC@@@===;;;<<<<<<===>>>>>>>>>>>>===@@@@@@@@@AAACCCGGGJJJLLLOOOQQQTTTVVVWWWVVVTTTSSSQQQRRRSSSUUUUUUUUUTTTTTTPPPRRRUUUWWWYYY[[[[[[[[[\\\]]]^^^_______________]]]bbbfffiiijjjlllpppttt|||}}}~~~|||}}}}}}sssmmmfffffffffeeeeeeddddddddd\\\[[[XXXVVVTTTSSSRRRRRRMMMLLLKKKJJJLLLOOORRRTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLGGGFFFFFFDDDBBB???===<<<<<<:::999777777777777888888888888888888888777777999888777666555444333333///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++---///111000...***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))&&&(((***,,,,,,+++((('''(((((())))))*********+++(((((((((((())))))))))))(((((((((((()))+++,,,,,,'''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((((('''''''''(((''''''''''''((()))++++++***************+++++++++***************)))((('''$$$&&&)))(((''''''))),,,))))))))))))))))))))))))(((***,,,---+++*********''''''(((((())))))******&&&''''''((()))******++++++***)))((('''''''''((((((((())))))******++++++))))))************)))))))))))))))))))))*********,,,------,,,)))(((((()))++++++++++++,,,---...///............/////////000...///000222444555555555555777999;;;>>>BBBHHHLLLKKKMMMOOORRRTTTVVVXXXXXXWWWUUUTTTTTTWWWZZZ\\\]]][[[\\\]]]___```aaaaaabbb