BM66(@ iiijjjlllmmmmmmmmmlllllliiihhhgggggghhhjjjlllnnnqqqqqqoookkkhhhffffffggghhhhhhhhhhhhhhhhhhhhhgggfffffffffeeeeeeeeeddddddggggggfffffffffgggggggggfffeeedddcccdddgggjjjlllssssssrrroookkkfffbbb___aaaaaabbbccccccbbbbbbbbbccccccbbbbbbccccccdddeeeddddddfffhhhjjjkkklllllllllllllllkkkkkkjjjjjjjjjgggfffdddbbbaaaaaaaaaaaabbbcccdddddddddcccbbbaaa___```bbbcccggglllsssxxx~~~}}}{{{xxxuuurrrpppoooooonnnllljjjhhhfffeeeeeedddeeefffhhhkkklllnnnnnnoooppppppmmmiiifffeeeeeeffffffffffffggghhhiiijjjmmmmmmllllllkkkjjjiiihhhhhhiiikkkllllllkkkjjjiiijjjjjjjjjjjjjjjjjjkkkkkkeeeeeecccbbbaaaaaaaaaaaa^^^]]]ZZZWWWTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRPPPOOOPPPPPPOOONNNKKKKKKLLLLLLMMMMMMMMMNNNPPPOOONNNMMMLLLMMMNNNOOONNNOOOPPPOOOMMMLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGEEECCCCCCFFFFFFDDDBBBEEEEEEFFFFFFEEEDDDBBBAAA============<<<<<<<<<<<<999::::::;;;;;;::::::999777777777777666666666666555555555555555555555555666666555555444333222222111111000000//////......000000000111222222333333111111000000//////......------,,,------...///000++++++,,,,,,,,,,,,---------+++***+++,,,------,,,+++,,,,,,------,,,,,,+++************************+++,,,---,,,***((((((((())))))(((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******++++++++++++************+++,,,,,,,,,,,,+++***)))((()))***+++***(((''''''(((((())))))******))))))))))))************''''''''''''''''''''''''*********)))(((''''''&&&((((((((((((((('''''''''+++******)))((('''''''''''''''((((((((((((''''''((())))))))))))*********+++,,,------...---------......///000111222222333666666555666666777888999======>>>???AAACCCEEEFFFHHHJJJMMMPPPSSSWWW\\\___dddeeeggghhhiiijjjiiiiiidddddddddeeefffjjjoootttzzz}}}jjjkkklllllllllkkkjjjiiiffffffeeedddfffhhhjjjlllqqqpppoookkkhhhfffggghhhhhhjjjkkklllkkkjjjhhhfffdddddddddcccbbbbbbaaaaaaccccccdddeeeeeeeeeeeeeeedddcccbbbbbbccceeehhhjjjmmmmmmmmmllliiifffbbb```bbbccccccdddddddddccccccbbbbbbbbbbbbbbbcccddddddeeefffhhhiiijjjjjjjjjiiijjjjjjjjjiiiiiiiiiiiiiiifffeeecccbbbbbbcccddddddcccdddeeeeeeeeedddbbbbbb```aaabbbdddfffkkkrrrwwwzzzyyywwwuuurrrpppnnnmmmlllkkkiiigggfffddddddcccddddddeeefffhhhjjjlllmmmoooppppppmmmjjjgggfffffffffffffffffffffggghhhiiijjjjjjjjjjjjjjjiiihhhgggfffgggiiijjjkkkjjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiifffeeecccaaa___^^^]]]]]][[[ZZZXXXWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSQQQPPPNNNMMMNNNOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGDDDCCCCCCEEEEEEDDDBBBCCCDDDDDDDDDDDDBBBAAA@@@============<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777666666666555555444444444444444444444444333333222222111000000000000000000///////////////000000000000000000000000111111111111111111111111//////..................,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------)))******++++++******)))************************+++,,,---,,,***)))((()))++++++++++++++++++++++++'''((()))******)))((('''(((((((((((()))))))))))))))******++++++******))))))******+++++++++++++++***)))((()))***+++***(((((((((((((((((()))))))))(((((()))))))))*********'''''''''''''''''''''''',,,,,,++++++***))))))((((((((((((((()))))))))***)))(((((('''&&&&&&%%%%%%'''(((((())))))((((((''')))))))))*********++++++******+++,,,------------...//////000111222333333666666555666666777888999<<<===>>>???BBBDDDFFFGGGIIIKKKMMMPPPSSSWWW\\\___ccceeefffhhhiiiiiiiiiiiicccdddddddddeeeiiiooosss{{{}}}jjjjjjjjjjjjiiihhhgggffffffeeeddddddeeegggiiikkkppppppnnnkkkhhhfffggghhhjjjlllppprrrqqqmmmhhheeecccbbbbbb```___^^^]]]\\\^^^___aaacccddddddccccccbbbaaa```___```ccceeegggeeefffggggggfffeeecccbbbdddeeeeeeeeeeeeeeeddddddbbbaaaaaa```aaabbbcccdddeeegggiiikkkkkkjjjhhhggggggggggggggghhhhhhhhhhhheeedddccccccccceeefffgggdddeeefffffffffdddcccbbb```aaacccdddfffjjjppptttsssrrrqqqpppnnnmmmlllkkkiiihhhfffeeecccbbbaaaaaacccbbbbbbbbbdddfffiiikkknnnoooooommmjjjgggffffffeeeeeeeeedddeeeeeeffffffgggggghhhhhhhhhggggggfffdddeeeggghhhhhhhhhgggfffggghhhhhhhhhhhhhhhggggggfffdddbbb___]]][[[YYYYYYVVVWWWWWWWWWWWWVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRROOONNNLLLLLLMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAABBBBBBBBBBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999777666555777666666666666555555555444444444444444444444444222222111111000///////////////////////////000000000000000///...---------000000000000111111111111222111000///..................------,,,+++++++++...,,,))))))+++---......)))******++++++******)))************************+++,,,...---+++))))))***((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))(((((()))******************)))((()))***+++***((())))))(((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((,,,++++++******))))))(((((((((((())))))******+++((((((((('''&&&&&&%%%%%%((())))))******))))))(((************+++++++++,,,******+++,,,,,,---......//////000111222333444444666666666666777888999999;;;<<<===???BBBEEEGGGIIIIIIKKKNNNPPPSSSWWW\\\```cccdddfffhhhiiiiiiiiihhhcccccccccdddeeeiiinnnssszzz}}}fffgggggggggffffffffffffgggfffeeeeeefffhhhjjjlllnnnnnnmmmjjjgggfffggghhhlllooouuuxxxvvvqqqjjjeeecccbbbaaa___]]]\\\ZZZZZZZZZ\\\___bbbdddcccbbbaaa```___^^^^^^___aaacccdddaaabbbccccccddddddccccccffffffggggggffffffeeeeeeaaa```___^^^___```bbbcccccceeeiiikkkllljjjhhhfffeeefffffffffgggggghhhhhheeeeeedddcccdddeeefffgggeeeeeefffffffffdddcccbbb```aaabbbcccdddhhhmmmpppmmmmmmllllllkkkkkkjjjjjjgggfffeeecccbbbaaaaaaaaabbbaaa___^^^___bbbeeegggjjjllllllkkkhhhfffffffffdddcccccccccccccccddddddeeeeeefffgggggggggffffffbbbbbbdddeeeeeeeeeeeeeeeffffffgggggggggfffeeedddcccbbb___]]]ZZZXXXWWWWWWTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRRRROOOMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999777666555666666666555555555444444333333333333333333333333333222222222111111000000---......//////000000000////////////......------.....................---111111000///////////////000///...---,,,+++******///,,,))))))***---......+++,,,,,,------,,,,,,+++************************+++,,,...---+++******+++&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))***)))((()))***+++***((()))))))))((((((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''''''''''')))))))))(((((((((((((((******))))))(((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000222333444555555555555666666777888999:::;;;<<<===@@@CCCFFFHHHJJJIIIKKKNNNPPPSSSWWW\\\```cccdddfffhhhiiiiiihhhhhhcccccccccccceeeiiinnnrrrxxxzzz~~~bbbbbbbbbcccdddeeeeeeffffffeeeddddddeeegggiiikkkllllllkkkiiifffeeefffhhhmmmqqqwwwzzzyyyssslllgggdddcccbbb```^^^\\\ZZZZZZXXXZZZ^^^aaaccccccaaa```___^^^^^^^^^^^^___aaabbb___```aaabbbbbbcccccccccfffgggggggggffffffeeeddd```___]]]]]]]]]^^^aaabbb```cccfffjjjkkkkkkiiigggeeeeeeffffffgggggghhhhhhfffeeedddcccbbbcccdddddddddeeeeeeeeeeeecccaaa```___```aaabbbccceeeiiimmmiiiiiijjjjjjjjjjjjjjjkkkfffeeedddcccbbbaaaaaaaaaaaa___]]]\\\\\\^^^aaaccceeeggghhhgggeeeccccccdddaaaaaaaaa```aaaaaabbbbbbdddeeeeeeffffffffffffeee``````aaabbbcccccccccdddeeeeeefffgggfffeeedddbbb___^^^\\\ZZZYYYWWWWWWVVVUUUUUUVVVWWWVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQOOONNNNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAA@@@????????????;;;;;;;;;;;;::::::::::::888888999999888888777777555555555555444444444444333333333333333333333333222222111111111111111000------......//////000000........./////////000000/////////...---,,,++++++///////////////000111111000000///...,,,+++******...,,,***)))+++---......+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***,,,------+++******+++)))))))))******+++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))''''''((())))))))))))(((***)))((()))***+++***((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))((('''&&&%%%%%%$$$))))))))))))(((((((((((())))))************))))))******+++++++++,,,,,,,,,000///...---,,,,,,,,,---//////000111333444555666555555666666777999:::;;;;;;<<<>>>@@@CCCFFFIIIJJJIIIKKKNNNQQQTTTXXX]]]```cccdddfffggghhhhhhhhhhhhcccccccccdddeeeiiiooosssuuuxxx|||^^^^^^______aaacccdddeeecccbbbaaaaaabbbdddfffhhhiiiiiiiiigggddddddeeeggglllppptttwwwwwwrrrlllhhhddddddbbbaaa___]]]\\\[[[WWWYYY\\\^^^`````````___]]]]]]\\\\\\]]]^^^^^^___^^^^^^___```aaabbbccccccffffffffffffeeedddcccccc```^^^\\\[[[[[[]]]```aaa^^^aaadddgggiiiiiihhhhhheeeeeeeeefffffffffffffffdddcccbbbaaa``````aaabbbccccccdddcccbbbaaa___^^^\\\]]]___```aaacccgggjjjggghhhhhhiiiiiijjjjjjkkkeeedddcccbbbbbbbbbbbbbbb___^^^\\\[[[[[[\\\^^^______```bbbaaa```______```^^^^^^^^^^^^___```aaabbbddddddeeeeeeeeeddddddccc^^^______```aaabbbccccccdddeeefffggggggeeecccaaa]]]\\\[[[YYYWWWVVVVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRPPPOOOPPPPPPOOONNNLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@??????AAABBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::999999999666777777888888888777777555555444444444333333333222222222222222222222222000000//////////////////..................//////------......///000000111000000000///......------............///000111222000000///...---,,,+++***---+++***+++,,,...---,,,)))******++++++******))))))))))))))))))))))))))))))***,,,,,,***)))******''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))))))))***)))((()))***+++***(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&((())))))******))))))(((************+++++++++,,,000///---,,,++++++,,,---......///111222444555666555555666777888999;;;<<<<<<===>>>@@@CCCFFFHHHJJJJJJLLLOOOQQQTTTXXX]]]aaabbbccceeeggghhhhhhhhhgggddddddddddddfffjjjoootttvvvxxx|||^^^^^^]]]]]]^^^```aaabbbbbbaaa``````aaacccfffggggggggggggeeecccbbbdddfffiiilllooorrrqqqnnnjjjgggdddcccbbbaaa___^^^]]]\\\WWWXXXYYY[[[\\\]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[\\\ZZZZZZ[[[]]]___aaacccddddddeeeeeedddcccbbbaaaaaa___]]][[[YYYZZZ\\\___aaa```aaaccceeeffffffffffffddddddddddddddddddcccccc```___^^^^^^^^^___```aaaaaaaaaaaaaaa```^^^\\\[[[YYYZZZ\\\^^^___aaaeeegggffffffggghhhhhhiiiiiijjjcccbbbbbbaaaaaaaaaaaabbb^^^]]]\\\[[[[[[[[[[[[[[[YYYZZZ\\\\\\[[[ZZZ[[[\\\[[[[[[\\\]]]^^^___aaabbbcccccccccccccccbbbaaa```^^^^^^^^^___```aaaccccccdddeeeggghhhgggeeebbb```___]]][[[YYYVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBAAA>>>===???@@@@@@???>>>===<<<<<<<<<===::::::::::::999999999999777888888888777666555555444444444333333333333222222222222222222222222222000000000000000000000000..................---------------------.........---------....../////////.........---......//////000//////...---,,,,,,++++++++++++,,,......---+++)))******++++++******)))))))))))))))))))))))))))''')))+++***)))((()))***$$$$$$%%%%%%&&&''''''(((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))***)))((()))***+++***(((&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))((((((''')))))))))*********++++++,,,+++***))))))+++---...,,,---...000222333555555555555666777888:::;;;<<<>>>>>>???AAACCCEEEHHHIIIJJJLLLOOOQQQTTTXXX]]]aaabbbccceeeggghhhhhhhhhgggeeeeeeeeefffgggkkkqqquuuyyy{{{~~~___^^^]]]]]]]]]^^^___```dddcccbbbbbbccceeegggiiieeefffeeedddbbbbbbccceeegggiiikkkmmmmmmkkkhhhfffccccccbbbaaa___^^^]]]]]]VVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYVVVWWWYYY[[[^^^aaadddeeecccddddddcccbbbaaa```______]]]ZZZYYYYYY[[[^^^```bbbbbbccccccdddddddddddddddcccccccccbbbbbbaaaaaa\\\\\\\\\\\\]]]___aaabbb___`````````^^^]]][[[YYYWWWYYY[[[]]]^^^```dddfffeeeeeefffgggggghhhhhhiiibbbaaa````````````aaaaaa]]]]]]]]]\\\[[[ZZZZZZYYYUUUWWWXXXYYYXXXWWWXXXYYYYYYZZZZZZ\\\]]]___aaabbbbbbbbbbbbbbbaaa```^^^^^^^^^^^^^^^___```aaaccccccdddfffggghhhgggeeebbb```aaa___\\\YYYVVVSSSQQQQQQQQQPPPPPPQQQSSSUUUXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVTTTQQQPPPOOOOOOMMMKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHJJJIIIIIIHHHJJJKKKJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBAAA>>>===>>>@@@???>>><<<;;;::::::;;;;;;:::::::::999999999888888999999999888777555333333444444444333333333222222111111111111111111111111222222222222222333333333/////////......------,,,...------,,,,,,++++++***((((((***+++---...///000000///...------,,,------/////////...------,,,,,,******+++---//////,,,***,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))&&&(((******((((((((()))''''''(((((()))******+++***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))******************)))((()))***+++***(((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++((((((((()))))))))))))))''''''((((((((((((''''''((())))))))))))*********''''''&&&'''(((+++---///,,,,,,...///111333444555555555666777888:::<<<===??????@@@AAACCCEEEGGGHHHJJJLLLOOORRRTTTXXX]]]aaabbbccceeeggghhhhhhggggggffffffffffffhhhlllqqquuu|||~~~cccbbb___]]]]]]^^^```aaa^^^___```aaacccfffhhhiiijjjiiigggfffdddcccccccccfffggghhhhhhfffeeeeeefffaaabbbbbbbbbbbbaaa``````ZZZXXXWWWVVVVVVXXX[[[]]][[[ZZZYYYWWWVVVVVVVVVWWWSSSUUUXXX[[[^^^```aaabbbcccbbbaaa``````aaabbbccc]]][[[YYYXXXXXXZZZ]]]```dddddddddcccbbbaaa```___```^^^]]]^^^``````]]]ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ]]]]]]\\\\\\[[[ZZZZZZYYYWWWXXXZZZ\\\^^^___``````ccccccdddeeeeeedddddddddbbbaaa___]]]\\\\\\\\\\\\YYYYYYZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^]]]\\\]]]]]]^^^___```aaaaaabbbcccdddeeeeeecccbbb```[[[ZZZXXXVVVTTTSSSSSSRRRTTTSSSSSSSSSTTTTTTUUUVVVXXXUUURRROOOOOOPPPRRRTTTVVVVVVUUUSSSQQQOOOMMMKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKJJJIIIHHHHHHIIIJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>????????????>>>===============<<<;;;;;;::::::888888888888777777777777888888777777666444333222222222222222222222222222222222222111111111111000111111111111111000//////........................''')))+++---............***+++,,,---------,,,,,,+++++++++,,,,,,---------((()))******)))***,,,...,,,,,,...000111000---***,,,+++++++++***)))))))))************************---,,,+++)))((('''''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''''''''((()))++++++''''''(((((((((((('''''',,,+++++++++******))))))((((((''''''''''''(((((((((((())))))(((((('''&&&***((('''&&&&&&'''(((******))))))((('''&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&''''''(((((())))))(((***+++***)))((()))+++))))))(((((()))+++...///,,,,,,++++++,,,,,,---...+++,,,...111333555666666666666777777888999;;;<<<===???AAABBBBBBDDDGGGJJJMMMNNNPPPQQQSSSVVVZZZ]]]^^^aaacccdddeeeeeeggghhhhhhhhhhhhhhhiiimmmrrrwww}}}~~~bbbaaa^^^\\\\\\\\\^^^_________```bbbdddfffhhhiiiiiihhhgggeeedddccccccccceeefffhhhgggeeeddddddeeeaaabbbbbbbbbbbbaaa``````ZZZYYYVVVTTTTTTUUUWWWXXXYYYXXXWWWUUUTTTTTTUUUUUURRRTTTVVVXXX[[[^^^```bbbbbbaaa```______```aaabbb]]][[[YYYXXXXXXZZZ]]]___dddccccccbbbaaa```^^^]]]]]][[[ZZZ[[[]]]]]][[[YYYXXXWWWWWWYYYZZZ[[[ZZZXXXZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWYYY[[[\\\]]]]]]]]]bbbbbbccccccccccccbbbbbbaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]```aaabbbccccccaaa___^^^ZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTQQQOOOOOOPPPRRRTTTUUUUUUTTTRRRPPPNNNLLLJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888777777777666666888888777777666444333222333333333333333333333333222222222111111111000000000111111111111000//////000000000000000000000000......//////...,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,+++***)))***+++,,,,,,---...000///,,,***++++++*********************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))''''''''''''((()))***+++'''(((((())))))(((((('''++++++******))))))))))))(((((((((''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&%%%$$$%%%''')))))))))'''''''''(((((((((((((((&&&((()))((('''&&&'''))))))((((((((()))+++---...,,,,,,++++++,,,,,,---...,,,---///111333444555666666666777777888999;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKKKKNNNPPPRRRTTTVVVZZZ]]]aaaccceeefffgggggghhhjjjfffggghhhhhhjjjoootttyyy|||}}}cccbbb```^^^]]]]]]___```___```aaabbbdddfffhhhiiihhhgggfffeeedddcccccccccdddfffgggfffeeedddddddddaaaaaaaaabbbaaaaaa```___ZZZXXXUUUSSSRRRRRRSSSSSSVVVUUUTTTSSSRRRRRRSSSSSSQQQQQQSSSUUUXXX\\\___aaa``````___^^^^^^___``````\\\[[[YYYWWWXXXYYY\\\^^^bbbbbbbbbaaa___]]]\\\[[[XXXWWWWWWXXXZZZZZZYYYWWWWWWWWWXXXZZZ[[[[[[YYYVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ______```aaaaaabbbaaaaaaaaa```^^^[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ]]]^^^___``````^^^]]][[[WWWWWWUUUTTTRRRRRRQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYUUUSSSQQQOOOOOOPPPRRRTTTTTTSSSSSSQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;888888777777777777666666888888777666555444444333222222222222222222222222222222111111111000000000000000000000000//////...000000000000000000000000000000111000...,,,***))),,,++++++***+++,,,---...+++++++++++++++,,,,,,,,,+++,,,------***)))))))))+++***+++,,,...---+++)))))))))******************))))))))))))))))))))))))''''''&&&''''''((())))))((((((((((((((((((((((((&&&''''''((())))))******************))))))))))))''''''''''''((()))******((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******%%%''')))******)))'''%%%)))))))))(((''''''&&&&&&&&&%%%$$$%%%''')))))))))((((((((((((((('''''''''&&&((()))((('''&&&''')))((((((''''''(((***,,,---,,,,,,++++++,,,,,,---...---...000222333444555555666666777777888999;;;<<>>======<<<;;;;;;::::::888777777777666666666666888777666555555444444444////////////////////////111111111111000000000000//////000000//////...---------------------------+++,,,...//////...---------+++***))))))+++---...*********+++++++++++++++***+++------+++))))))******))))))***++++++***((((((((())))))******++++++))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))(((((('''''''''''''''((()))***))))))************))))))((((((((((((((((((''''''((((((((())))))(((((((((&&&'''((()))************&&&'''((())))))((('''&&&))))))(((((('''''''''''')))'''&&&&&&'''''''''%%%))))))((((((''''''&&&&&&(((***+++***)))((()))+++(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---......///111222333444444444666666666777888999;;;;;;>>>@@@AAABBBCCCEEEHHHJJJHHHKKKPPPTTTVVVXXXZZZ\\\___aaadddeeedddeeefffgggggghhhiiikkklllpppuuuyyy{{{}}}eeedddcccbbbaaabbbbbbcccaaaaaaaaabbbcccdddeeefffbbbbbbaaaaaaaaaaaaaaabbbcccdddfffeeedddbbbcccccc^^^^^^______^^^^^^]]]\\\UUUTTTSSSQQQQQQPPPQQQQQQPPPQQQQQQQQQRRRRRRQQQQQQNNNNNNNNNPPPRRRVVVZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUVVVWWWXXX]]]]]]\\\[[[ZZZXXXVVVUUUSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\[[[XXXUUUQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUWWWZZZ^^^bbbeeegggiiidddbbb```^^^\\\[[[[[[[[[ZZZ[[[\\\^^^```aaabbbbbb```^^^[[[YYYWWWVVVUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[YYYZZZ\\\]]]\\\[[[YYYXXXRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOQQQSSSUUUWWWXXXVVVSSSQQQOOOOOOOOOOOORRRRRRRRRPPPOOOMMMKKKJJJLLLLLLJJJIIIGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;::::::999888888777777777666666666666555777666555444333333333444////////////////////////111111111000000000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............,,,+++***))))))+++---...************************''')))++++++*********,,,***)))'''((()))***)))(((((((((((())))))******+++((((((((((((((((((((((((+++***))))))(((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&+++*********))))))(((((('''''''''''''''(((((()))))))))************))))))''''''''''''''''''(((((((((((()))******)))((((((&&&&&&'''''''''&&&&&&%%%)))((('''&&&&&&'''((()))(((((((((((('''''''''''')))'''&&&&&&'''''''''%%%))))))((((((''''''&&&&&&(((***+++***)))((()))+++((((((((())))))***++++++,,,,,,++++++,,,,,,---...//////111222444444555555666666666777888999;;;;;;<<<>>>@@@AAABBBCCCFFFIIIGGGKKKPPPTTTVVVXXX[[[]]]```bbbdddeeeddddddeeegggiiijjjkkkllllllooosssvvv{{{|||```````````````aaaaaabbbcccbbbbbbaaaaaaaaabbbbbb______^^^^^^^^^___`````````bbbccccccaaa``````aaa\\\\\\]]]]]]\\\\\\[[[ZZZSSSSSSRRRPPPPPPOOOOOOOOONNNNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNOOORRRTTTWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUYYYYYYYYYXXXWWWVVVUUUTTTRRRTTTVVVVVVUUUTTTUUUVVVWWWVVVWWWXXXYYYXXXVVVSSSPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRTTTXXX]]]bbbfffiiijjjbbbaaa^^^\\\ZZZYYYXXXXXXYYYZZZ\\\___aaacccdddeeeccc```]]]YYYWWWVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVWWWXXXYYYZZZZZZ[[[WWWXXXZZZ[[[ZZZYYYWWWVVVOOONNNNNNMMMMMMMMMNNNNNNLLLLLLMMMMMMOOOPPPRRRRRRUUUTTTRRROOONNNMMMMMMMMMQQQPPPPPPOOONNNLLLJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>;;;::::::999888888777777777777666666666666555555555444333222111222333333111111111111111111111111111111000000000/////////...............------,,,........................***+++,,,------,,,+++++++++******)))***+++,,,---*********)))))))))))))))'''((()))(((((((((+++---+++)))'''&&&((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%))))))))))))(((((((((((((((''''''&&&''''''((((((((())))))******))))))(((''''''''''''((((((((((((((((((************(((((((((((())))))(((''''''&&&***)))'''%%%%%%''')))***((((((((((((((((((''''''&&&%%%$$$%%%''')))))))))((((((((((((((('''''''''&&&((()))((('''&&&''')))))))))******++++++++++++,,,,,,++++++,,,,,,---......///111333444555666666666666777777888999;;;<<<<<<===???@@@AAACCCFFFHHHGGGJJJOOOSSSUUUYYY\\\___bbbdddfffgggffffffggghhhiiijjjkkkllllllnnnqqqtttzzz|||]]]^^^^^^___```aaabbbcccdddcccbbb```___^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^\\\^^^______]]]\\\\\\]]]ZZZZZZ[[[[[[ZZZZZZYYYXXXSSSRRRQQQOOOMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTUUURRRSSSTTTUUUUUUTTTSSSRRRTTTSSSRRRQQQQQQQQQRRRRRRVVVVVVVVVVVVVVVUUUTTTTTTQQQTTTUUUUUUSSSQQQRRRSSSUUUTTTSSSTTTTTTTTTRRRQQQNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQSSSWWW[[[```cccfffgggcccaaa^^^\\\ZZZXXXXXXXXXWWWYYY\\\___bbbdddffffffeeebbb^^^ZZZWWWVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUWWWXXXWWWVVVTTTSSSMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKKKKKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@BBBCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>???>>>======<<<;;;;;;::::::999888888777777777666666666555555555444333111000///000111222222222222222222222222222111000000000////////////---............---,,,,,,------------------------------.........,,,+++***************++++++++++++******)))))))))((((((((((((((('''&&&$$$%%%)))+++,,,)))&&&%%%''')))******)))))))))))))))((((((((('''''''''''''''''''''''')))(((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((())))))(((((('''''''''((((((((()))))))))'''(((***++++++***(((''')))******+++++++++******((((((''''''''''''(((((('''(((((((((((((((((((((&&&%%%$$$%%%''')))))))))'''''''''(((((((((((((((&&&((()))((('''&&&''')))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...000333444666777777666666777777888999;;;<<<<<<>>>@@@AAAAAACCCFFFIIIGGGJJJNNNQQQTTTXXX]]]aaaccceeefffgggffffffggghhhggghhhjjjkkklllnnnqqqtttzzz{{{^^^^^^___aaabbbdddeeeeeeeeedddbbb```^^^]]]\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]YYY[[[\\\\\\ZZZYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWSSSRRRPPPNNNKKKIIIGGGFFFHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPQQQRRRSSSSSSRRRQQQPPPSSSRRRQQQPPPPPPPPPPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTQQQSSSUUUTTTQQQOOOPPPRRRSSSQQQPPPPPPQQQQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOOOORRRSSSVVVZZZ^^^aaacccdddeeecccaaa^^^\\\ZZZZZZZZZWWWXXX[[[___bbbdddfffgggfffccc___ZZZWWWVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSUUUVVVUUUTTTRRRQQQLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBAAA??????AAABBBCCCBBBBBBAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????===============<<<;;;;;;<<<<<<;;;::::::999999888777666666666555555555555333222000......///111222000000000000000000000000000000000000////////////------......------,,,+++++++++++++++++++++++++++,,,---...//////...------))))))***++++++++++++*********))))))((((((((('''+++***'''$$$"""###'''***,,,***&&&%%%''')))************))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))******''')))***++++++***)))'''$$$%%%&&&((())))))))))))&&&'''(((******((('''&&&'''''''''((((((((((((((()))(((&&&&&&'''''''''&&&&&&'''''''''(((((()))))))))***+++***)))((()))+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---...000333555777888888666666777777888999;;;<<<===???AAABBBBBBDDDGGGJJJHHHJJJMMMPPPTTTXXX^^^bbbaaaccceeeeeeddddddeeefffdddfffiiijjjlllnnnrrruuuzzz{{{~~~____________```aaacccccc`````````___^^^\\\[[[ZZZ[[[[[[\\\[[[[[[YYYXXXXXX\\\[[[YYYWWWVVVVVVVVVWWWUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNKKKIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMTTTTTTTTTTTTTTTSSSRRRRRRVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMOOONNNLLLIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOONNNOOOPPPPPPPPPOOONNNMMMPPPQQQSSSVVVYYY\\\___```aaa```___^^^^^^^^^^^^^^^VVVXXXZZZ]]]```bbbcccdddccc```]]]YYYWWWVVVWWWXXXTTTTTTUUUUUUUUUUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPOOONNNNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>======@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;;;;::::::999888777555555444555555555555555555444666666555444222111000000222111111000000000000000////////////////////////,,,,,,---------------,,,///---,,,***))))))******)))))))))))))))(((''''''((()))******)))***,,,...000+++&&&&&&)))---,,,***(((((()))***************))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&$$$))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))+++***)))))))))))))))***((()))))))))************,,,,,,+++***)))(((''''''(((((('''''''''(((((()))))))))(((''''''''''''''''''&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$%%%'''***'''(((***+++++++++***)))***)))((((((((((((((()))++++++++++++++++++,,,,,,---...///000222222222222555666888999::::::999999??????@@@AAAAAABBBCCCCCCFFFGGGJJJNNNSSSYYY^^^```bbbdddffffffeeecccccccccdddfffjjjmmmooorrruuuxxxyyy|||^^^^^^______```aaabbbbbb````````````___^^^]]]\\\]]]]]]\\\\\\[[[YYYXXXWWWWWWVVVTTTSSSRRRQQQRRRRRRTTTUUUUUUVVVUUUTTTSSSRRRPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNLLLKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPOOONNNMMMSSSSSSTTTVVVWWWYYYZZZZZZ___^^^]]]]]]\\\\\\\\\]]]YYYZZZ[[[]]]^^^___`````````^^^[[[XXXVVVUUUUUUVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@>>>>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::999888777555555444444555555555555444444333333333333333333333333222111000000//////000000...........................////////////......---...---,,,***))))))*********************))))))((()))))))))))))))+++...111555000***((()))***(((&&&''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&%%%%%%&&&&&&((())))))+++)))'''&&&'''(((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((())))))))))))((((((((())))))***+++******))))))((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%&&&''''''***)))(((''''''((()))***((()))((('''%%%&&&(((+++((()))***+++++++++******))))))(((((((((((())))))+++++++++++++++,,,,,,,,,,,,---///111333555555666555666888999::::::999999======???@@@BBBDDDEEEFFFFFFGGGIIINNNSSSXXX]]]``````bbbddddddcccaaaaaabbbdddgggjjjmmmooorrruuuxxxzzz|||]]]]]]^^^^^^______``````^^^______``````_________]]]]]]\\\\\\[[[YYYXXXWWWTTTSSSQQQPPPOOONNNOOOOOORRRSSSTTTTTTTTTSSSRRRQQQMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMQQQQQQQQQQQQQQQPPPPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNRRRRRRSSSTTTUUUVVVWWWWWW[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@?????????@@@BBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999888666555444333333444444444444333333000000111222333444444555222111000000//////000000........................////////////......---,,,...---+++***))))))***++++++++++++++++++***))))))++++++***)))(((***---000555111+++)))******(((&&&&&&''''''(((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))&&&$$$"""!!!###%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''((())))))))))))))))))))))))(((+++***((('''&&&&&&%%%%%%))))))((('''''''''(((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((&&&&&&)))+++((())))))***+++*********)))))))))(((((())))))******+++++++++,,,,,,,,,---,,,---///222555666888888666666888999999:::999999;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGIIIMMMRRRXXX]]]___```bbbddddddbbbaaabbbcccdddgggjjjmmmooorrruuuxxxzzz|||[[[\\\]]]]]]^^^^^^^^^^^^[[[\\\]]]^^^____________ZZZ[[[[[[[[[[[[ZZZYYYYYYTTTSSSQQQPPPOOONNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOPPPOOONNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGHHHHHHFFFFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPQQQSSSUUUWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYYYYYYYYYYZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTWWWVVVVVVUUUTTTSSSSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLJJJHHHFFFDDDCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDD???@@@@@@AAA@@@@@@??????>>>@@@BBBCCCAAA@@@@@@@@@@@@???????????????>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::;;;::::::999888888888888888777666555444222333333444444333333222///000000111222333444444111111000///////////////........................,,,,,,---,,,,,,+++***)))---,,,***)))))))))***+++******++++++******)))(((***++++++***)))((((((***...+++((((((***++++++***''''''(((((()))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))***)))((('''&&&%%%%%%%%%$$$"""!!!$$$&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((((())))))'''''''''(((((((((((()))%%%%%%%%%%%%&&&'''))))))***)))&&&$$$$$$%%%''')))'''''''''(((((()))))))))******)))(((((('''(((((())))))((((((((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))''''''(((((()))))))))))))))))))))((())))))*********++++++,,,,,,---------,,,...000222444666777777666777777888999999::::::<<<===>>>@@@CCCEEEGGGHHHFFFGGGJJJMMMRRRXXX\\\___bbbdddeeeeeedddcccdddfffeeehhhkkkmmmooorrruuuwwwzzz|||ZZZZZZ[[[\\\\\\\\\[[[[[[WWWXXXYYY[[[\\\]]]]]]]]]WWWWWWXXXYYYZZZZZZZZZZZZSSSRRRPPPOOONNNMMMNNNNNNMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLMMMOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGHHHFFFDDDCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZYYYWWWUUUTTTSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>@@@BBBBBBAAA??????@@@??????>>>>>>>>>=========<<<;;;;;;::::::::::::;;;:::;;;;;;;;;;;;:::999999777777777777666666555444222333333444444333333222111111111111111111111111111000000///.../////////........................++++++,,,,,,+++***)))))),,,+++***)))))))))***+++))))))******))))))((('''"""%%%)))+++***((('''&&&((('''&&&&&&(((***++++++)))))))))******))))))((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%(((&&&$$$$$$&&&)))******%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))******(((%%%$$$$$$%%%''')))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''((()))))))))((((((((())))))***&&&&&&&&&''''''(((((((((((((((((())))))(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((((()))))))))))))))***++++++******+++,,,------.........///000222333444444444777777777888888999::::::>>>>>>@@@AAACCCDDDFFFFFFGGGHHHKKKNNNSSSXXX\\\___bbbdddeeedddcccccceeegggfffhhhlllnnnooorrruuuwwwzzz|||XXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWXXXYYYZZZZZZZZZUUUUUUWWWXXXYYYYYYYYYYYYPPPOOONNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHJJJKKKMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKGGGHHHHHHHHHIIIIIIIIIJJJGGGHHHGGGEEECCCBBBBBBDDDGGGHHHKKKMMMOOOOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPPPPOOOOOOOOONNNPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZ\\\[[[YYYVVVUUUTTTTTTUUUSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDDDDCCCCCCCCCCCC???????????????@@@@@@@@@??????@@@AAAAAAAAA@@@@@@>>>???AAA@@@???>>>???@@@>>>>>>>>>======<<<<<<;;;999888888777777777888888:::;;;;;;;;;;;;:::999999666666666666666555444444333333444444444444333333222111111111000000//////111000//////......//////------------------------+++,,,,,,------,,,,,,++++++***)))(((((()))***+++)))))))))))))))((('''''' &&&)))***)))))))))'''''''''''''''(((((()))***************))))))((('''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&%%%$$$%%%((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%'''(((***%%%&&&&&&&&&''''''(((((("""""""""###$$$%%%''''''))))))((((((((()))******&&&&&&'''))))))******)))&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))******+++,,,******+++,,,---...////////////000222333333333333777777777777888999:::;;;>>>???@@@BBBCCCEEEFFFFFFIIIJJJLLLOOOTTTYYY]]]``````aaabbbbbbaaaaaadddeeegggiiilllnnnppprrruuuwwwzzz|||WWWXXXYYYZZZZZZYYYXXXVVVTTTUUUVVVWWWXXXYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUOOONNNLLLJJJIIIIIIIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFHHHJJJMMMPPPQQQQQQPPPOOOKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRSSSUUUWWWYYYVVVVVVUUUUUUVVVYYY[[[]]]___]]]ZZZXXXVVVUUUUUUVVVUUUTTTSSSQQQOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFGGGGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBB???????????????>>>>>>>>>===>>>??????@@@@@@??????>>>??????>>>======>>>@@@>>>>>>======<<<;;;;;;:::999999888888888999999:::999999999:::999999888777555555666666666555444444444444555555555555444444111111000000000/////////000000///............///------------------------)))***+++,,,,,,------,,,+++***)))(((((()))***+++)))************)))(((((( ###&&&''''''''')))***'''((((((((('''''''''((())))))******)))(((((('''''''''''''''((((((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''#########%%%''''''%%%$$$'''&&&&&&&&&&&&&&&&&&%%%)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''))))))(((((()))******+++((()))***++++++***))))))$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&(((((('''''''''((()))***))))))))))))***+++,,,---******+++,,,---...//////...///111333444555666666888777777777777999:::;;;===>>>???AAADDDFFFHHHHHHKKKKKKNNNQQQUUUZZZ^^^aaa```aaabbbaaaaaaaaadddfffgggjjjmmmoooppprrruuuwwwzzz|||VVVWWWYYYZZZZZZXXXWWWUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJJJJJJJKKKHHHIIIKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEDDDCCCCCCFFFHHHIIIKKKNNNQQQSSSRRRQQQPPPKKKJJJJJJJJJKKKLLLNNNOOONNNOOOOOOOOOOOOPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSRRRQQQRRRSSSUUUWWWVVVUUUTTTSSSUUUXXX\\\^^^aaa___\\\YYYWWWVVVVVVWWWWWWVVVTTTQQQOOOMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????<<<<<<===>>>>>>???>>>>>>>>>>>>>>>===;;;<<<>>>@@@>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;<<<======888888888888888777666666555555555666555555444444444555555666666555555444/////////000000000000000000000///...............------------------------&&&'''((()))***+++++++++******)))(((((()))***++++++++++++++++++***))))))))))))(((&&&$$$$$$&&&(((&&&'''))))))((()))***+++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((+++***)))'''%%%$$$$$$$$$%%%%%%&&&(((******'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))((())))))***++++++++++++,,,,,,+++***((('''&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''***)))((((((((()))+++,,,))))))))))))***+++,,,---******+++,,,---//////000---///111333666888999999888777777777777999:::;;;;;;<<<>>>AAADDDGGGJJJKKKLLLMMMNNNRRRVVV[[[___aaabbbcccdddccccccdddfffiiihhhjjjmmmoooppprrruuuwwwzzz|||ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWVVVTTTQQQNNNLLLNNNMMMLLLJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKJJJHHHEEEDDDIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDFFFIIIMMMPPPSSSSSSSSSRRRPPPMMMIIIIIIJJJKKKJJJHHHIIIMMMPPPNNNNNNPPPPPPNNNQQQMMMKKKNNNOOOMMMMMMOOOSSSUUUVVVVVVVVVUUUVVVWWWUUUUUUTTTRRRRRRTTTXXX[[[^^^]]][[[ZZZXXXWWWWWWWWWWWWUUURRROOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHEEEBBB???>>>======>>><<<:::;;;>>>???===;;;<<<<<<===============<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999888888999::::::;;;;;;<<<;;;:::999888888888999:::999888777666555444333333444333222222111111222222222222111000///...------------,,,,,,,,,,,,------//////.........---------,,,++++++***)))((('''''')))))))))))))))))))))))))))'''&&&'''***+++***(((************))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&)))---+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""$$$%%%$$$$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))******))))))((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))******+++***)))))))))***,,,---((()))***++++++++++++***,,,,,,,,,---------......---...000222444555666666777777777888999:::<<<<<<>>>@@@CCCCCCCCCCCCEEEFFFIIILLLPPPUUUYYY\\\]]]^^^bbbbbbcccddddddeeeffffffiiijjjlllnnnqqqsssuuuuuuzzz|||WWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSQQQNNNLLLNNNMMMLLLJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHLLLPPPRRRRRRRRRQQQNNNLLLHHHHHHIIIJJJIIIHHHIIIMMMMMMKKKLLLQQQTTTSSSXXXRRROOOPPPQQQPPPQQQTTTUUUWWWYYYZZZYYYYYYYYYYYYUUUTTTSSSRRRRRRSSSUUUWWW[[[ZZZYYYWWWVVVVVVVVVVVVWWWVVVTTTQQQNNNLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAADDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGDDDBBB???>>>>>>>>>???===;;;<<<>>>???===;;;===============<<<;;;:::;;;;;;;;;<<<======>>>>>>======<<<;;;::::::::::::999::::::::::::;;;;;;;;;;;;:::999888777777888999777777666555444333222222444333222222111111222222222222111000///...------......------------......---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((((((((()))))))))*********))))))(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%))),,,+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))***(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((('''''''''((()))***))))))))))))(((((('''''''''''''''(((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&''''''((((((***))))))((()))***+++,,,************++++++++++++,,,,,,,,,,,,---------------...000222444555666666777777888888999:::<<<===???AAACCCDDDDDDDDDFFFGGGJJJMMMRRRWWW[[[]]]______cccccccccddddddeeeeeefffiiijjjlllnnnqqqsssuuuvvvzzz|||UUUUUUTTTTTTSSSTTTTTTTTTWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSRRROOOMMMLLLNNNMMMKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHLLLLLLLLLKKKHHHFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHKKKNNNPPPPPPPPPOOOLLLJJJGGGFFFGGGHHHHHHGGGLLLNNNOOOOOOTTT]]]cccddd```YYYSSSRRRSSSSSSVVVZZZYYY[[[^^^```aaa```^^^]]]UUUTTTSSSRRRQQQRRRRRRSSSVVVUUUTTTTTTSSSSSSSSSTTTVVVVVVUUUSSSQQQNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@??????@@@@@@>>>======>>>>>>===;;;>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888777666666777666555555444333222111111333333222111111111111222222222111000///...------------,,,,,,,,,,,,------++++++++++++************(((((())))))************)))))))))))))))))))))))))))((('''((()))***)))(((&&&''''''(((***++++++,,,)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%(((+++***'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&)))(((((((((((()))******)))))))))(((((((((((('''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((()))******+++***)))((((((((()))***++++++++++++,,,,,,,,,,,,---...000222444555666666888888888888999;;;<<<===???BBBDDDEEEFFFFFFHHHIIILLLOOOSSSXXX]]]___aaaaaadddddddddddddddeeeeeeeeejjjkkkllloooqqqsssuuuvvvzzz|||VVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJMMMNNNMMMKKKHHHFFFEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIILLLMMMNNNMMMMMMIIIHHHFFFEEEEEEFFFFFFGGGHHHMMMQQQVVV```mmmtttuuujjj```WWWTTTTTTUUUYYY___```bbbfffjjjkkkjjjfffbbbXXXVVVTTTRRRRRRQQQPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSSSSRRRQQQNNNLLLJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@EEEEEEEEEFFFFFFEEEEEEDDDBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@??????@@@AAA@@@@@@???>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;:::999999888:::999888777666666555555555555555444333222222111333222222111111111111111111111111000///.........++++++************++++++++++++++++++************))))))))))))))))))******)))))))))))))))))))))))))))((((((((()))))))))(((''''''(((((()))******+++)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%(((***)))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''&&&%%%&&&(((***)))(((++++++******)))))))))(((''''''''''''(((((())))))***(((&&&%%%%%%&&&'''(((******+++++++++,,,,,,,,,---...000222444555666666888888888999:::;;;<<<===@@@BBBEEEFFFGGGHHHIIIKKKMMMPPPTTTYYY]]]```aaabbbeeeeeeeeeeeeeeedddddddddjjjkkkmmmoooqqqsssuuuvvvzzz|||VVVVVVVVVUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKNNNNNNNNNLLLHHHFFFEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGFFFEEEDDDDDDFFFGGGAAAIIISSS___nnn|||ssshhh]]]XXXXXXZZZ```gggiiilllqqqvvvxxxuuunnnhhh]]]ZZZUUUSSSRRRQQQOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@CCCDDDEEEEEEEEEEEEDDDDDDAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>>>>??????@@@?????????>>>===<<<;;;<<<999999:::;;;;;;<<<;;;;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888777888888777777666555444444666666555555444333333333333222111111000000111111111111000000//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((('''))))))))))))))))))))))))((()))))))))((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((()))((('''&&&''')))***)))(((++++++******))))))((((((&&&&&&''''''((((((((((((***)))'''&&&&&&''')))*********+++++++++,,,,,,,,,---...000222444555666666888888888999:::;;;======???BBBEEEGGGHHHIIIKKKMMMMMMPPPTTTYYY^^^```bbbbbbfffeeeeeeeeeeeeeeeeeeeeejjjkkkmmmooorrrtttvvvvvvzzz|||VVVVVVUUUTTTTTTUUUUUUUUUWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDGGGJJJLLLNNNNNNNNNLLLIIIFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEECCCCCCEEEGGGEEENNN[[[iiizzzvvvkkk```\\\^^^bbbjjjssstttwww|||vvvnnnbbb\\\VVVRRRQQQPPPNNNKKKIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<===>>>>>>===>>>???>>><<<;;;;;;<<<777777999:::;;;<<<<<<<<<888888999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888777777666555555666666666555444444555555555555444444444333222222111000000000000111111000000000/////////.........------------.........---------,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))***)))((('''((())))))))))))(((((('''''''''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((''''''))))))((('''(((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((++++++*********+++,,,---++++++++++++,,,,,,,,,,,,---...000222444555666666999999999999:::<<<===>>>???AAAEEEGGGHHHJJJLLLNNNNNNQQQUUUZZZ^^^aaabbbccceeeeeeeeeeeeeeefffffffffkkklllmmmppprrrtttvvvwwwzzz|||XXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUSSSRRRRRROOOOOONNNNNNMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAACCCGGGKKKMMMMMMNNNNNNLLLIIIGGGGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@AAACCCDDDEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGEEECCCCCCFFFHHHLLLTTT___lllzzzpppfff]]]\\\```gggrrr{{{~~~}}}ssseee^^^TTTOOONNNNNNLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAABBBCCCDDDCCCBBB@@@???>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<:::<<<======:::999;;;===777888999:::::::::::::::888888888999::::::;;;;;;<<<;;;:::999999999999999999888888888777666666666222333444555666555444444444444444333333333333333222222111000000000000000000000000000////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((***+++***'''&&&''')))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&### %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))+++)))(((((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))******+++,,,------,,,,,,,,,,,,---------------...000222444555666666999999999:::;;;<<<===>>>>>>@@@DDDFFFHHHJJJLLLNNNPPPSSSWWW\\\```cccdddeeeddddddeeeeeeffffffggggggkkklllnnnppprrrtttvvvwwwzzz|||\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRROOOOOONNNNNNNNNNNNNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGG@@@BBBCCCEEEEEEDDDBBBAAAAAA@@@@@@AAACCCGGGKKKMMMMMMNNNNNNLLLIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAADDDDDDEEEEEEFFFFFFGGGGGG???@@@AAACCCEEEGGGHHHIIIDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGEEECCCCCCFFFIIILLLRRRZZZdddpppyyyxxxrrrhhh___XXXYYY___hhhuuuvvvfff^^^SSSMMMLLLLLLJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHFFFEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBBBBAAA???>>>???@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAAAAA????????????????????????>>>===;;;:::999999:::;;;888;;;===<<<:::999;;;===999999:::::::::999999888777888888999::::::;;;;;;<<<;;;:::999888888777777777777777777666666666666111222444555666555555444333333222222222222222222222111111000000000000000000000000000////////////******))))))))))))******---------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((***+++***'''&&&''')))%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***((('''&&&&&&'''(((***,,,***)))((()))((('''%%%((((((((((((((((((((((((&&&''')))*********)))((($$$%%%''')))***+++++++++,,,,,,------------......---...000222444555666666999999999:::;;;<<<===>>>===@@@CCCFFFHHHJJJLLLNNNRRRTTTYYY^^^bbbeeeffffffdddddddddeeefffggghhhhhhkkklllnnnppprrruuuvvvwwwzzz|||```\\\XXXWWWWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQNNNNNNMMMKKKIIIHHHIIIKKKKKKJJJHHHHHHIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBAAADDDAAA>>>===@@@DDDHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA??????@@@AAABBB@@@AAABBBDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDHHHMMMUUU\\\aaaccccccbbbXXXWWWWWWZZZcccooo{{{xxxfff^^^TTTMMMJJJJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@??????>>>AAABBBBBBBBBBBBBBBBBBAAA??????>>>======<<<======>>>===<<<;;;:::999999999999999999999999999::::::777999:::999888777888999999999888888999:::<<<===::::::999999888777666666999888888888777777666666333555777888888777555333444444444444444333111111...///111222222000...---......//////000000111111------...//////......---+++)))(((((()))******)))******)))))))))))))))***)))(((((()))+++---,,,+++)))))))))))))))(((''''''(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))###$$$%%%&&&'''(((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((()))((('''))))))))))))))))))))))))******((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((***)))'''&&&&&&(((+++,,,666000)))'''((()))'''$$$&&&&&&'''((()))***++++++)))*********++++++++++++***************+++++++++************+++,,,---......///000111333444666666:::::::::;;;;;;<<<<<<<<<>>>AAADDDFFFGGGIIILLLNNNTTTVVVYYY]]]```ccceeefffggggggfffdddccceeeiiilllmmmnnnnnnnnnnnnqqquuuxxxyyy{{{~~~```]]]YYYWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNLLLJJJHHHIIIJJJKKKJJJHHHHHHHHHGGGEEECCCEEEDDDDDDDDDCCCCCCCCCCCCAAA???======???BBBEEEGGGJJJIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCEEEEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@?????????AAABBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFIIIOOOTTTWWWYYYXXXWWWUUUTTTTTTYYYcccrrrwwweee]]]SSSLLLJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999999999999999999999666888999999777777888999:::999999888999:::;;;<<<999999999888777666666666888888777777777666666666444555666777777666555444111111111111111///......)))+++---///000000//////.............../////////,,,,,,------,,,,,,+++***---+++******+++,,,,,,+++***))))))((((((((())))))(((''''''(((***++++++***)))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((())))))111,,,&&&%%%((()))(((%%%%%%%%%&&&&&&'''((((((((())))))))))))*********+++)))))))))***************************+++,,,---......///000111333555666666999999:::;;;;;;<<<======>>>AAADDDFFFGGGIIILLLNNNTTTVVVYYY]]]aaadddfffgggfffffffffeeedddfffiiikkklllmmmoooooooooqqqtttwwwxxx{{{}}}aaa^^^ZZZXXXXXXXXXXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSTTTRRRPPPMMMKKKJJJJJJJJJMMMNNNOOOOOOLLLJJJIIIIIIKKKJJJHHHHHHGGGFFFDDDAAA@@@???????????????>>>>>>>>>>>>======>>>???AAABBBGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCAAA@@@>>>>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNMMMQQQPPPRRRXXXeeevvv}}}tttbbb[[[QQQKKKIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???BBBBBBAAA@@@??????>>>>>><<<======>>>>>>>>>======>>>@@@BBBCCCCCCBBB@@@>>>???>>>==================<<<<<<;;;;;;;;;;;;;;;<<<:::::::::999888888888777555777888888777777888::::::999999888999999::::::999999888888777666666666666666666666666555555555555555555555555555555555444444444333333222111000***+++---///000000//////.........------------------------,,,,,,++++++***---+++******+++,,,,,,+++))))))((((((((())))))***'''&&&&&&''')))******((((((((()))))))))(((''''''((('''''''''''')))***+++(((((('''''''''''''''((()))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%&&&'''((()))((('''&&&***'''$$$$$$''')))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********************+++,,,---......///000222333555666777888999999;;;<<<===>>>>>>???AAADDDFFFGGGIIILLLOOOSSSVVVYYY^^^aaadddfffgggeeefffggggggfffgggiiijjjkkkmmmooopppqqqrrrtttvvvwwwzzz}}}aaa^^^ZZZYYYXXXXXXWWWVVVSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQNNNLLLJJJIIIHHHHHHMMMOOOQQQQQQOOOLLLJJJJJJJJJIIIGGGGGGFFFEEEBBB@@@===============<<<<<<<<<===>>>>>>>>>>>>>>>>>>???EEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@>>>===>>>>>>???@@@AAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJKKKOOOPPPSSS[[[iii{{{xxxooo___XXXOOOIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCBBBBBB==============================>>>?????????>>>>>>BBBAAAAAA@@@???>>>======;;;;;;<<<=========<<<<<<<<<>>>AAACCCCCCAAA>>><<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888777777666444666777777666777888999999999888888888999999999999999999888888777777777555555555555555555555555666555555444444555555666555555555555444333222111000000111111000///...---///.........------,,,,,,.........---.........///,,,***(((((()))***)))(((***))))))))))))***++++++((('''&&&''')))***)))((('''(((((((((((((((''''''+++)))'''&&&%%%&&&''')))(((((('''&&&&&&&&&''''''((('''%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&(((&&&$$$%%%((()))((('''******))))))(((((((((((('''''''''(((((((((((()))''''''(((((())))))******************+++,,,------...///000222444666777888888888999;;;<<<>>>???@@@???AAADDDFFFHHHJJJMMMOOOSSSUUUZZZ^^^bbbeeefffgggdddfffhhhhhhgggggghhhjjjkkkmmmppprrrrrrssstttuuuwwwyyy|||~~~___]]]ZZZXXXXXXXXXWWWVVVQQQQQQQQQRRRRRRRRRSSSSSSOOONNNLLLJJJIIIIIIIIIIIIMMMPPPSSSSSSQQQMMMKKKJJJIIIGGGFFFFFFEEEDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@>>>===>>>@@@CCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBB@@@??????@@@@@@???>>>???????????????>>>>>>>>>>>>???@@@@@@AAA@@@????????????>>>>>>============<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCDDDFFFHHHJJJKKKPPPRRRXXXbbbpppsssiii\\\UUUMMMHHHFFFFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======@@@??????>>>======<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;===@@@BBBBBB@@@===;;;:::999999999999999::::::;;;::::::::::::;;;;;;<<<::::::999999888777666666444555777777666666777888777777888888888888888888999999999999999888888888444444444444555555555555555555444444444444555555222222222111111000///...111111111000000///...---000//////......---------,,,,,,,,,,,,---///000111,,,***(((((()))***)))(((************++++++,,,---)))((('''(((*********(((''''''(((((((((((('''''')))'''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$""""""###%%%'''(((&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''%%%$$$$$$%%%&&&'''(((((((((((())))))((('''*********)))((((((''''''&&&'''''''''((((((((((((&&&''''''((())))))******************+++,,,------...///000222444666888999888999:::;;;===>>>???@@@???BBBEEEGGGHHHJJJMMMOOORRRUUUZZZ___cccfffggggggeeefffhhhhhhhhhhhhiiijjjkkknnnppprrrrrrssstttvvvwwwyyy|||~~~\\\ZZZXXXWWWXXXXXXVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKJJJHHHHHHHHHIIIJJJMMMPPPRRRRRRPPPMMMKKKJJJGGGFFFDDDDDDEEEDDDBBB@@@>>>>>>>>>???????????????<<>>===???AAAAAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA???>>>???@@@???>>>@@@@@@??????>>>===============???@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@AAACCCFFFIIIKKKQQQUUU___kkkyyy~~~nnndddXXXRRRKKKFFFEEEEEEDDDBBBDDDDDDDDDCCCBBBBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<==================<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;===???@@@@@@???===;;;;;;;;;;;;;;;;;;;;;<<<===::::::999999999999999:::999999999888777777777666555666777666555444555666555555777888888999999888999888888888888888888888444444444555555555555555444444444444444444444444333333333333222111000///------------......///////////////...............+++*********+++---///000...---+++***++++++***)))***************+++,,,---***)))((((((******)))(((&&&&&&'''(((((((((''''''############%%%''')))***(((((('''&&&%%%%%%%%%%%%######"""###$$$%%%''')))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***++++++******************)))(((%%%######$$$&&&(((((()))***+++***)))((('''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((()))***++++++************+++,,,---......///000222555777888999999::::::<<<===>>>??????@@@BBBEEEGGGHHHJJJMMMPPPQQQUUUZZZ```dddggghhhhhhfffggghhhhhhggggggjjjkkklllnnnpppqqqrrrsssuuuwwwxxxzzz|||~~~YYYWWWVVVVVVWWWWWWVVVUUUOOOOOOOOONNNNNNNNNNNNNNNLLLJJJIIIHHHGGGGGGHHHHHHKKKMMMOOOOOOLLLJJJIIIHHHEEEDDDCCCCCCDDDDDDBBB@@@;;;;;;;;;<<<<<<<<<======;;;>>>@@@???<<<<<>>???@@@???>>>?????????>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@???>>>===============<<<<<<;;;;;;:::;;;<<<===>>>?????????<<<<<<======>>>>>>>>>>>>>>>>>>???AAACCCEEEHHHIIIOOOWWWdddtttxxxkkkbbbVVVPPPIIIEEEDDDDDDCCCAAABBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============999::::::::::::;;;;;;;;;999:::;;;<<<============<<<<<<>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<======::::::999888777777777777888888888888777777777777666777777666444333333444222333555777999999999999666666666666666777777777444444555555666666666666333333555555555555333333555555555555444333222222---------------......///---------------............---+++******+++,,,---///---+++***++++++***)))(((((((((((()))***+++,,,)))(((''''''))))))((('''%%%&&&''''''((((((''''''"""###$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))************)))((('''&&&%%%%%%&&&&&&&&&(((+++,,,+++***(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''((()))***+++,,,---************+++,,,---.........000222555777999::::::;;;;;;<<<===>>>>>>???@@@BBBEEEGGGIIIKKKMMMPPPQQQUUUZZZ```eeeggghhhhhhggghhhhhhgggfffgggjjjmmmnnnoooppppppqqqsssvvvxxxyyy{{{}}}~~~WWWVVVUUUUUUWWWWWWVVVUUUNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGJJJLLLMMMLLLJJJGGGGGGGGGCCCBBBBBBCCCDDDDDDCCCAAA=========>>>>>>?????????:::===???>>>;;;;;;???DDDAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB@@@??????@@@??????======>>>>>>??????@@@@@@:::<<<>>>???@@@???>>>===<<<<<<======<<<<<<;;;:::999:::;;;===>>>>>>??????<<<<<<<<<<<<======>>>>>>???@@@@@@BBBDDDFFFHHHIIINNNWWWgggyyytttiiibbbTTTOOOHHHDDDDDDDDDBBB@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============777888888999999:::;;;;;;999:::;;;<<<============<<<<<<============<<<<<<999999999999::::::;;;<<<:::999888777666666666666777777777777777888888888666777777666444222222333111222555777999::::::999444444444555555555555555555555555666666666777777222333555666666555333222222222222222111000//////333222111000......------+++++++++,,,,,,---------333111///,,,++++++,,,------+++)))((())))))((('''&&&&&&&&&&&&'''(((******((('''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$(((((())))))(((((('''&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''((((((((('''%%%$$$###&&&***,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------************+++,,,---...---...000333555888999:::;;;<<<<<<<<<======>>>>>>@@@BBBEEEGGGIIIKKKNNNPPPQQQTTTZZZaaaeeehhhhhhhhhhhhhhhgggfffeeegggkkknnnooooooppppppppprrrvvvzzzzzz|||~~~~~~~~~XXXXXXVVVTTTRRRQQQOOONNNLLLMMMNNNOOOPPPOOONNNMMMLLLJJJHHHFFFDDDDDDEEEEEEJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>???@@@@@@>>><<<;;;<<<===????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEGGGFFFEEECCCCCCBBBAAAAAA@@@??????============<<<<<<<<<<<<<<<<<<<<<=====================>>>======<<<;;;;;;:::;;;<<<<<<<<<;;;:::999::::::999999::::::;;;<<>>>>>AAAEEEHHHOOOYYYjjj|||{{{qqqddd[[[RRRMMMHHHDDDBBBBBBBBBAAA>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;666666777888999::::::;;;:::::::::;;;;;;;;;;;;<<<========================::::::999999888777666666666666666666666777777777999888777555555555666777777777777777777666555555666666666666777777777777666666666666555555555555333333333444444444555555222222333333444555666666333444444444444333222222222111111///...---,,,,,,...///000///---,,,,,,---...---,,,+++)))((('''&&&***************)))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""'''&&&$$$###""""""%%%***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&#########$$$$$$###$$$%%%''')))+++&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((&&&''''''((()))******+++'''((())))))(((&&&$$$###''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))******+++++++++,,,++++++++++++,,,---......+++...222555666777888999888999:::;;;<<<<<<<<<<<>>>>>??????>>>======???@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFHHHGGGFFFBBBBBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::;;;;;;<<<;;;:::999888:::999999999999:::;;;;;;>>>>>>>>>>>>>>>@@@DDDGGGPPPYYYgggxxx~~~uuukkk___WWWOOOKKKFFFBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888888999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777777777777777777777777777777666666555666666666666666666666666555444333555555555666666666666777555555555555444444444444333333333333444444444444111111222222333444444555333333333333333222111111000000000//////.........///000000///---,,,,,,---***************************************)))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''((()))((('''''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%'''(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&'''((('''&&&$$$######$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$&&&&&&&&&''''''((())))))******'''((((((((((((&&&%%%$$$'''''''''''''''''''''''')))))))))(((((('''''''''(((((()))))))))*********''''''((()))+++,,,------++++++++++++,,,---......,,,///333555666777888999888888:::;;;<<<=========???@@@CCCGGGJJJNNNQQQRRRTTTVVVYYY]]]aaacccfffggghhhiiihhhgggfffgggjjjmmmlllmmmpppqqqqqqrrrtttvvvvvvyyy}}}SSSRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMOOOQQQSSSTTTSSSPPPKKKFFFCCCCCCCCCDDDFFFEEEDDDCCCBBB@@@??????@@@AAAAAAAAA@@@??????>>>===>>>??????>>>???AAACCC????????????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBCCCDDDGGGHHHGGGFFFAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888999999888888999999:::;;;======>>>======???BBBEEEMMMTTT___mmm{{{wwwmmmbbbXXXQQQLLLHHHCCC@@@????????????@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888888999999999999999999999::::::999999999888888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::999999888888999999888888777777666666555555666666666666666666444444444555444444333222444444444444555555555555444444444444333333333222222222222222333333333333000000111111222222333333222222222222222111000000////////////////////////...///000///...---...///***************************************)))((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''&&&%%%%%%&&&)))(((&&&$$$###""""""!!!&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''(((((())))))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((************++++++++++++&&&&&&''')))+++,,,......+++******++++++,,,---...---000333555666666888999888999:::;;;<<<======>>>>>>@@@CCCFFFJJJMMMPPPRRRVVVXXXZZZ]]]```cccdddeeeggghhhhhhhhhggghhhkkkmmmlllnnnoooppppppppprrrtttuuuxxx|||OOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMQQQSSSUUUUUUQQQKKKFFFCCCBBBBBBCCCDDDCCCCCCBBB@@@???>>>>>>??????????????????>>>>>><<<===>>>>>>===>>>@@@BBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAACCCEEEFFFEEEDDD@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999999888888888888888888888888999::::::;;;<<<<<<<<<<<<===@@@CCCGGGKKKTTT```nnn||||||pppeee[[[SSSMMMIIIEEEAAA????????????>>>@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::999777777666888888888888888999999999999999999999999999999888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999888777666666555222333555666777666666555333444444444444444333333222222333333333444444444444444444444333333333333111111222222222333333333111111111111222222333333111111111111111000//////........................---...000000//////000111------,,,+++***)))((('''***************)))(((((((((((((((((((((((((((((()))))))))((((((((('''''''''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))***+++,,,---************+++,,,---......111444555666666888999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBFFFJJJMMMPPPQQQUUUWWWZZZ^^^aaadddeeeffffffggghhhhhhhhhiiilllnnnlllnnnooopppooooooqqqrrruuuxxx|||KKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSSSSOOOJJJEEEBBB@@@@@@AAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============;;;:::::::::999999999888999999::::::::::::999999999999888888777777777777888777777777777888999999999:::;;;;;;:::;;;>>>@@@AAADDDKKKVVVcccqqq}}}uuuiii^^^UUUOOOKKKFFFCCC@@@??????@@@????????????>>>>>>======<<<<<<<<<;;;;;;999888777666666777777888888999999999999666666777888888999::::::888999999999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::999:::999999888777666555555222333444666666666555444333444444555555555444444222222222222333333333333555555555444444444444333111111222222222333333333222222222222333333333333000111111111111000//////.........------------,,,---///000000000000111333---,,,,,,+++***)))((((((***************)))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&***++++++)))&&&###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&& ###&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((***++++++***((((((((($$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((())))))))))))***))))))))))))))))))******************+++,,,------///111333555666777999:::============<<<;;;:::999???@@@CCCFFFJJJMMMPPPRRRTTTVVVYYY]]]bbbeeehhhiiifffgggiiiiiiiiijjjlllnnnlllnnnooopppooooooqqqrrruuuxxx}}}HHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMKKKHHHDDDAAA?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===============<<<======<<<;;;:::<<<===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>???@@@???=======================================<<<<<<<<<<<<::::::999999888888777777777888888999999999999999888888777666666666666777777777777666777777888999888999::::::999:::<<<>>>???AAAGGGPPP[[[gggrrrxxxyyytttjjj```VVVOOOJJJHHHCCCAAA???>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777666666777888888999999999444444555666777888999:::777777888888888999999999::::::::::::::::::::::::::::::::::::999999999999888888777777666666555555333333444444555444444444333333444444555555444444222222222222333333333333555555555555444444444444222222222222333333333333222333333333333333333333111111111111111000//////.........///////////////000222222111000//////000)))))))))***++++++,,,,,,***************)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''+++'''%%%((('''!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))++++++)))'''''''''&&&'''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((******)))))))))(((((((((***))))))******+++,,,---...000333555666777:::===>>>>>>>>>===<<<;;;:::999???AAADDDGGGKKKNNNQQQRRRSSSUUUYYY^^^bbbfffiiijjjfffhhhjjjjjjjjjjjjkkkmmmlllnnnoooppppppppprrrtttvvvyyy}}}GGGGGGFFFFFFFFFFFFFFFEEEBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@???============>>>???@@@AAABBBBBBBBBAAA???======<<<======;;;<<<===<<<<<<<<<>>>@@@????????????????????????========================<<<<<<;;;===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777666666666777777888999999888888888777666555555555666666777666666666666777888888666888999999888999:::<<<<<<>>>CCCJJJRRR[[[bbbfffhhheee___VVVNNNHHHDDDCCC@@@>>><<<<<<===>>>>>>===::::::::::::999999999999;;;;;;::::::999999999999444555555666777777888888444444555555666666777777555555555666666666777777888888888888888888888888999999999999999999999999666666666555555555555555444444333333333333333333111111222333333333333333222222222333333333444444444444444444333333333222333333333333444444444444222222222222222222111111111111222222111111000///---...///111222444555666777777666333///,,,++++++((())))))***++++++,,,,,,***************)))((((((''''''''''''''''''''''''((((((((((((''''''''''''!!!%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!((()))""" &&&(((###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''%%%&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))***+++,,,------///222444666888<<>>===<<<:::;;;<<<>>>???AAABBBCCCCCCBBB@@@>>>===<<<<<<===999;;;<<<======>>>AAACCC????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777666666555666666777888888888888888888777666444444555666666666666666666666777888888666777999999888888999;;;999;;;???EEEKKKPPPUUUWWW]]][[[WWWPPPHHHCCC@@@@@@===<<<:::;;;<<<===<<<<<<999999888888888888888888::::::::::::::::::::::::333333444444555666777777555555555555555444444444333333333444444444555555777777777777777777777777888888888888888888888999444444444555555555555555666555333222111222333333///000111222222222222222222222333333333444444444333333333222222222111111333333444444444444555555111111111000000000000000222222222222222111000000---...000333666888:::<<<<<<<<<999444...)))'''&&&,,,+++++++++***)))))))))***************)))((((((''''''''''''''''''''''''))))))))))))(((((((((((($$$&&&)))******(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""""""""######$$$$$$$$$&&&)))""" )))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%((())))))))))))***$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))***+++,,,------///222444666999===@@@999:::;;;===>>>>>>??????AAACCCEEEIIIMMMPPPSSSTTTWWWYYY[[[___bbbdddfffggghhhjjjkkkkkkjjjiiijjjkkkkkkmmmpppqqqrrrsssuuuwwwxxx{{{DDDDDDDDDDDDDDDDDDDDDDDD????????????@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;<<<======>>>???@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<>>>@@@=========<<<;;;;;;;;;:::<<<<<<;;;::::::999999888777777777777666666666666777777777777777666666666888777777666555444444444333333333333333444555666999999999::::::999999999999:::<<>>======<<<;;;;;;::::::999888666555444444444555:::999888777666666777777555555555555555555555555666666555555555555666666666666666666666666666666777666555444444555666777555666777888999:::::::::666666666666555555555555555555444333333222111111111111222222222333333333666666666666666666666666222222222111111111111000000111222333333444333333////////////000000000000///000000111111111000000444222111555;;;AAACCCDDD@@@<<<777111...,,,------************************'''''')))******+++++++++((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&###%%%''''''&&&&&&'''(((&&&%%%#########%%%'''(((&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$)))### $$$&&&###"""%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********+++,,,,,,+++)))))))))************+++++++++++++++******++++++,,,---000111222444777999;;;<<<:::;;;======<<<<<<>>>@@@@@@CCCGGGJJJKKKMMMPPPRRRUUUWWW[[[___ccceeeggghhhiiiiiiiiijjjkkklllmmmnnnoooqqqrrrsssssssssuuuwww{{{}}}CCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>???@@@BBBCCCAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA======<<<<<<;;;;;;::::::999999999888777777666666666666666666666666666666666666666666666666666666777777777666555444444444333333333333333444555555666666777777777777666666888888999;;;>>>AAADDDFFFDDDDDDBBBAAA???===;;;;;;<<<<<<;;;::::::999888888888777666555444444444444777777777777666666666666444444444444444444444444555444444444444444444555555555555555555555555555666666555444444555666666777777888888999888888888777777666666666555555555555444444333222222111111111111111222222222333333222222222222222222222222222222222111111111000000111000000000000000000000////////////000000000111///000000111111111000000444444555999===@@@???===999777333000------------************************))))))*********))))))((())))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((('''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%$$$######%%%&&&((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%%%%%%%&&&&&&%%%(((###"""''')))&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&'''))))))))))))((((((((()))))))))*********,,,,,,++++++,,,,,,---...///000222555777999;;;<<<;;;===>>>>>>======???@@@@@@CCCGGGJJJKKKMMMPPPRRRUUUWWW[[[___ccceeeggghhhiiiiiiiiijjjkkklllmmmmmmoooqqqssssssssssssuuuwwwyyy|||AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>@@@BBBDDDAAAAAA@@@???>>>======<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;999888888888888888999999999:::::::::::::::;;;;;;:::::::::;;;===>>>@@@AAA======<<<;;;;;;:::999999888888888777666666555555555555555555555555666666444444444444444555555555777777666666555444444444333333222222333333444444555555666666666666555555666666666777888:::;;;<<<;;;;;;::::::999888888888999999999888888777777666666666666666555444333333333444555666666666555444444444444444444444444444333333333333333333333333444444444444444444444444555555444444444444555555888888888888888777666555777777777666666666555555444444333333222222111111111111111222222222222333111111111111111111111111222222111111111000000000333222000///......///////////////000000000111111000000000111111000000///333555888<<<>>>===999555111000///...------------))))))))))))))))))))))))***+++******)))((('''&&&))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&%%%$$$######$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############((((((&&&%%%%%%%%%&&&'''&&&""""""'''***)))'''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&'''((((((((((((((('''((((((((())))))))))))------,,,,,,------...//////000222555777999;;;;;;===>>>??????>>>>>>???@@@AAACCCGGGJJJLLLNNNPPPRRRUUUWWW[[[___cccfffggghhhjjjiiiiiijjjjjjkkklllmmmpppqqqssssssssssssuuuwwwwwwzzz~~~???????????????????????????>>>=========@@@BBBDDDBBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<=========:::::::::::::::999888888888888888999999999::::::777777777666777777888888999999999999::::::::::::999999:::;;;<<<===>>>>>>===<<<<<<;;;:::999888888999999888888777666666666444444444444555555555555333333333333333444444444666666666555555444444444333333222222222222333333555555666666666666555555444444555555666666777888888888888888777777777777888888777777777666666666444555555666555444333222000111444555666555444333333333333333333333333333222333333333333333333222444444444444444444444444444444333333333333444444666666777777777666666555777777777666666666555555333333333333222222111111111111111111222222222222333333333333333333333333111111111111000000000000555333111000///000222333//////000000000111111111000000000000000000///...111333666999:::777444111------......------,,,+++((((((((((((((((((((((((************)))((('''&&&******)))))))))(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############''''''&&&%%%$$$$$$&&&((($$$%%%(((---000///,,,***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''++++++***)))(((((((((((()))))))))))))))(((((((((((((((((()))))))))******,,,,,,,,,,,,,,,---......///000333555888999:::;;;===>>>??????======>>>???AAADDDHHHJJJLLLNNNQQQSSSTTTVVVZZZ___cccfffhhhhhhjjjiiiiiijjjjjjkkklllmmmqqqrrrttttttssssssuuuwwwxxx{{{~~~========================>>>=========>>>@@@BBBDDDBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;<<<<<<<<<888999999999999888888777777777777777888888888888777777666666777888999999999999999999999999999999999:::;;;<<<======<<<<<<<<<<<<;;;:::999888777777888777777666666555444444222222333333444444444444111222222222333333333444555555555555444444444444333222222111111111222222333444444555555444444333222333444555666777777777999888888777666666555555777777777666666666666666333333444555555444222111///000222444555444333222333333333333333333333333222333444444444444333222222222222222222222222222222222333333333333222222222333444555666666666666666666666666555555555555333222222222222222111111000000111111111222222222333333333333333333333333111111111000000000//////222111000//////111333444000000000000111111111111000000000000000///.........000222333222111111000---.........---,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((''')))***)))'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$'''***&&&111>>>EEEEEE===333,,,&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''***))))))(((''''''''''''''''''(((((())))))******)))))))))*********+++++++++++++++++++++,,,,,,---...000333666888:::::::::;;;===>>>===<<<<<<===???AAADDDHHHKKKLLLNNNQQQSSSTTTVVVZZZ___cccfffhhhiiiiiiiiiiiijjjkkklllnnnnnnqqqsssttttttttttttuuuvvvzzz|||;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCAAAAAA@@@???>>>======<<<::::::::::::::::::::::::888888888999999888888777555666666666666777777777777666666666777888999:::999999999888888888888777888:::<<<>>>??????>>>===<<<<<<;;;:::888777666666444444444333222222111111111111222222333333444444111111222222333333444444444444444444444444444444222222111111000000111111000000111111111111000000111222333555666777777777777777666555444333222222555555555555555555555555222333333444333333222222000111222333333333222111222222222222222222222222222222444444444444222222222222222222222222222222111111222222222222111111111222333444555666666666555555555444444444333333222222222222222222111111000000000111111111111222111111111111111111111111111111000000000/////////......------...///111222000000000111111111222222000000000000///...------,,,.........---,,,...///............---,,,+++***))))))))))))))))))))))))''''''((())))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%'''((())))))+++,,,+++((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&$$$###%%%***......BBBWWW]]]UUUFFF666+++%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&######$$$%%%'''***,,,---************+++++++++++++++************+++,,,,,,---000333777999::::::::::::;;;======<<<<<<>>>???BBBDDDHHHKKKMMMOOOQQQSSSSSSVVVZZZ___cccfffhhhiiiiiiiiijjjkkkmmmooopppqqqrrrtttuuuuuuttttttuuuvvvzzz|||:::::::::::::::::::::::::::;;;===???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::::::::::::::999999999777888888999999999888888444555555555555666666666555555555666666777999999999999888888777777777777777:::>>>AAADDDDDDCCCBBB<<<<<<;;;999888666555555333333333222111111000000000000111111222333333444111111222222333444444555444444444444444444444444222222111000000000000000/////////000000/////////000111222444444444333333555444444333333222222222333333333333333333333333333333222222222222333333333333222222222222222111222222222222222222222222000111222444444222111000111111111111111111111111000000111222222111000000111222333444444444444444444444333333333222222222111111111111111111222222000000000000111111111111000000000000000000000000111000000000////////////.........///////////////000000111111111222222222000000000000///...---,,,,,,...///...+++***+++,,,,,,,,,,,,+++++++++++++++************************))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''***+++,,,***(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&''')))+++---,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$&&&'''&&&%%%'''...333>>>QQQ```[[[JJJ:::000***%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***+++))))))))))))************,,,++++++++++++,,,---------///333777999::::::999999;;;=========>>>@@@BBBBBBEEEHHHKKKMMMOOOQQQTTTSSSUUUZZZ___cccgggiiijjjhhhiiijjjlllnnnqqqssstttssstttuuuuuuttttttuuuvvvxxx{{{~~~999999999999999999999999888:::===@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::999999999999999999999777888888999999999888888444444444555555555666666444444444555666777888888999888888888777777666666666999>>>DDDGGGIIIHHHHHH<<<<<<:::999888666555444555555444444333222222111///000000111222222333333111111222333444444555555444444444444444444444444222222111000000///000000000000111111111111000000000000111222222111000///333333333444444444444444111111111111111222222222333333111111111222333444444444333222111111111222111111111111111111111111...000111222222111000...000000000000000000000000///000111222222111000///333333444444444333222222333333333222222222111111111111111111111111222222000000000000111111111111111111111111111111111111000000000000////////////111222222222111000///...000111111111111222222222000000000000///...---,,,,,,///111000,,,)))((()))******))))))***+++,,,,,,************************++++++***)))(((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))###$$$$$$%%%%%%&&&&&&'''+++***(((&&&%%%%%%%%%%%%)))***+++***'''%%%$$$%%%%%%%%%&&&'''((((((((('''''')))+++...///,,,&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))(((&&&)))111777KKKXXXZZZHHH111&&&'''+++$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))((())))))***+++,,,000...,,,***(((((((((((((((((((((((())))))))))))---,,,,,,,,,,,,---......---///333777:::::::::999999;;;===>>>???@@@BBBDDDBBBEEEIIIKKKMMMOOORRRTTTSSSUUUZZZ___cccgggiiijjjhhhiiijjjmmmooorrruuuvvvssstttvvvuuuttttttuuuvvvuuuyyy}}}<<<;;;;;;;;;;;;:::::::::<<<<<<<<<======>>>?????????>>>===<<<<<<;;;<<<<<<::::::999999888777777777;;;:::888666444333222222555555444444444333333333222222333333333444444444666444444666555333555:::;;;===AAAEEEGGGHHHGGGGGG===<<<:::888666444444333333333333222222111111111111111000000000000111111...///000222444555555555111111000000111111222333222222333222222111//////000////////////000000111//////111222222222222222222222222222222222222222333222222111111222222333222222222222222222222222333333333222222111111111111111000000000000111111333222222111000///............///000111222222222000000000000000000000000111111222222222333333333333333333222222222111111000000000000000000000000111111222222222222111111...000222222111111222333000000000000000000000000000000000///////////////////////////////////////000000000000///...---,,,******))))))***+++,,,,,,---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******'''''''''(((((((((((()))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%(((222???IIISSSKKK>>>222)))%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((()))******+++'''((()))******++++++***************+++,,,---...///222666888999:::<<<===999999:::<<<>>>@@@BBBDDDDDDEEEGGGIIILLLOOOQQQRRRWWWXXX[[[^^^bbbfffiiikkkkkklllnnnppprrruuuvvvwwwxxxwwwuuutttssstttvvvwwwwwwzzz~~~;;;;;;;;;;;;;;;;;;::::::===>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999888888888777777777666555333222222333333444444444444333333333333444444333333444444555666666444444666555444777<<<===@@@CCCFFFGGGGGGFFFEEE<<<;;;999777555444333333333333333222222111111111111111000000000000111111//////000000000111111111222222222222222333444444444444333222222111111000000000///////////////000//////000111222222222222222222222222222222222222222222222111111222222222222222222222222222222222333333222222222111111111111111000000000000111111222111111111000///////////////000000111111222222000000000000000000000000111111111222222222333333333333222222222111111111000000000000000000000000000111111222222111111000...000111111000///000111////////////////////////000000000000000000000000000000000000000000000000000000000//////...---,,,******))))))***++++++,,,++++++***))))))))))))***'''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''+++***)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""%%%***333===CCC:::666000***%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''((('''((()))***++++++++++++************+++,,,---...///222666888999:::<<<===<<<<<<<<<===???@@@BBBBBBDDDEEEGGGIIILLLOOOQQQRRRWWWXXXZZZ^^^bbbfffiiikkkllllllnnnppprrrtttvvvwwwwwwvvvuuutttttttttuuuuuuwwwzzz}}}::::::::::::;;;;;;;;;;;;>>>???AAABBBBBB@@@>>>======<<<;;;::::::999999999777777777888888888999999777666444222222333444666444444444333333333222222444333222111111333444666666333333555555444888>>>???AAACCCEEEEEEDDDBBBAAA;;;:::888666555444333333222222222222222111111111111000000//////000000111333222000///......///000333333333333333444555555555444333111111111111222111111000///...............///000111111222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222111111111111111111000000//////000000111000000000000000000000000111111111111111111111111000000000000000000000000000111111111222222222222333222222222222111111111000000000000000000000000000000111111111111000000...///111000///......///////////////////////////000000000000000000111111000000000000000000000000//////000//////...---,,,*********)))******+++,,,******)))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***)))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%)))---///000)))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$&&&''')))***''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))***'''((()))***++++++++++++++++++++++++,,,---......///222666888999:::<<<===??????>>>??????@@@AAAAAADDDEEEGGGIIILLLOOOQQQRRRVVVWWWYYY]]]aaaeeeiiikkklllmmmnnnppprrrtttuuuvvvuuuuuuuuutttttttttttttttvvvyyy}}}999999999::::::;;;;;;;;;???@@@BBBDDDCCCAAA>>><<<<<<;;;:::999888888888888666666666777888999999::::::999666444444555666777333333333333222222222222222000...------///111333666333222444444444999@@@>>>@@@BBBCCCBBB@@@===<<<:::999777555444333222222222222222111111111111111000000////////////000000555444222000///000111222333333222222333333444555555444111000//////111222222111000///...------------...///000111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111000000000////////////000000/////////000000000000000111111111111111111000000000000000000000000000000000000000111111111111222222222222222111111111111///////////////////////////000000000000000000//////000111111///------...////////////////////////000000000111111111111111111111111111111111111111////////////...---,,,,,,+++***************++++++******)))(((((((((((()))******++++++++++++******((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$$$$'''(((&&&$$$''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$&&&(((***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((()))))))))*********(((((()))***+++++++++++++++++++++,,,,,,---...//////222666888999:::<<<===>>>>>>>>>>>>???@@@AAAAAADDDEEEGGGIIILLLOOOPPPRRRUUUVVVYYY\\\aaaeeeiiikkkmmmmmmoooppprrrtttuuuvvvsssttttttttttttsssrrrrrruuuxxx|||~~~888888999999:::;;;<<<<<>><<<;;;:::999888888777777888555555666777888999999:::<<<;;;888666444444444555333333222222222111111111111///---,,,,,,...111333444222222444444444888>>>>>>@@@AAABBBAAA???<<<:::888777666444333222222222111111111111111111111111000000////////////000000333222000//////111333444111111111000111222222333333222000...---...///000111111///...------------------...///000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000////////////000000///////////////000000000111111000000000000000000//////////////////////////////000000000111111111222222222111111111000000...........................//////000000//////...000111222222000......///........................//////000000111111111111000000000000000000000000////////////...---,,,+++++++++***************+++++++++***))))))))))))*********++++++++++++******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&### !!!%%%))))))(((%%%%%%###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((()))***++++++,,,,,,+++,,,,,,,,,,,,---...///000///222666888999:::<<<===;;;;;;<<<<<<>>>???AAABBBDDDEEEGGGIIILLLOOOPPPRRRTTTUUUXXX[[[```eeehhhkkklllmmmnnnppprrrtttuuuvvvrrrssssssssssssrrrqqqqqqssswww{{{~~~666777888999:::;;;<<<======>>>@@@AAAAAA???===<<<;;;:::999888888777777888555555666666777888999999:::999777666444222222111222222222111111111000000222111000//////111222444333111222444444333666;;;>>>???AAABBBAAA???<<<;;;777666555333222111111111000000000111111111111111000//////......//////000......------...000111222///////////////000111111111000///------------...000000///...------------,,,---...///000000000000////////////////////////000000////////////000000////////////////////////////////////000000000000000//////......//////000////////////////////////////////////////////////////////////////////////////////////000000000000222111111111111000000000..............................////////////......///111222222000//////000..............................//////000000111111////////////////////////......///......---,,,+++,,,+++******)))*********++++++***))))))))))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###"""###%%%&&&'''%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,------------...///000000///222666888999:::<<<===::::::;;;<<<===???AAABBBDDDEEEGGGIIILLLOOOQQQRRRRRRTTTWWW[[[___dddhhhjjjkkklllnnnppprrruuuvvvwwwrrrrrrrrrrrrqqqqqqqqqqqqrrrvvvzzz}}}666666777999:::;;;<<<===<<<<<<======>>>=========;;;;;;:::999888888888888555666666666777777888888777777777777666444222111222111111111000000000000111111000000111111222333111000222555444222333777999;;;===>>>>>>===;;;999666555444222111111111111///000000000111111111222//////............//////------......///000000000//////......//////000111000000000///......------///......---------......,,,,,,---...////////////////////////////////////000//////......//////000////////////////////////........./////////000000//////............//////000000000///.........---,,,,,,------......//////////////////////////////........./////////000000111111111111000000000000---------------------------......//////......------...000000///...///000........................,,,------...//////000000....................................---,,,++++++,,,++++++***))))))************)))(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&$$$"""!!!"""###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''$$$###$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***************)))))))))))))))***+++,,,,,,,,,,,,------------...///000111///222666888999:::<<<===============>>>???@@@AAADDDEEEGGGIIILLLOOOQQQRRRRRRSSSVVVZZZ___dddhhhjjjiiikkkmmmpppsssuuuxxxyyysssrrrqqqpppoooppppppqqqrrruuuyyy|||~~~555666777888:::<<<======::::::;;;;;;<<<<<<======<<<;;;:::999888888888888666666666666777777777777666777999::::::888666444111111111111000000000000...//////000000000000000000///222555555111111444333555888::::::999777666555444333222111111111111//////000000111111111222//////............/////////000111111222111111000///////////////000000111000111111111000///...---......---------......///+++,,,---...//////////////////////////////////////////............//////////////////////////////---.........//////000000//////............//////111111000///...------,,,++++++,,,,,,---...//////////////////////////////............/////////000111111111111000000000000---------------------------..................---+++---...///.........000........................,,,,,,------...//////000....................................---,,,++++++,,,,,,+++***))))))******))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$%%%###$$$&&&)))%%%%%%&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$###%%%(((******(((%%%###"""""""""###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))***+++,,,,,,,,,,,,...------......///000111///222666888999:::<<<===@@@@@@???????????????@@@DDDEEEGGGIIILLLOOOQQQRRRQQQSSSVVVZZZ___dddhhhjjjiiijjjlllooosssvvvxxxzzzsssrrrpppnnnnnnoooppprrrqqqtttyyy|||~~~888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777666666555333111111444666999999888777666444222111222111000///...---,,,+++111111000000111111222333111111111222222333333333555555555555555555555555333222222111000000111111////////////////////////------............------//////000000000000//////---...///000000///...------...///000000111000000......---,,,+++++++++,,,++++++++++++++++++++++++///////////////.........,,,,,,---.../////////...---///000000...---...///000000///.....................---,,,+++)))((('''---...............------...------,,,,,,,,,------//////---,,,,,,---...///......///000000000000000333222111000///...---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,........................000///...---,,,+++******,,,---...///000000000000//////000000000///---,,,))))))((('''''''''''''''((((((((()))******++++++%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))******+++++++++******///............///000000111333555888:::<<<==================>>>@@@AAABBBCCCEEEHHHIIIJJJLLLNNNPPPTTTVVVYYY]]]aaaeeeggghhhkkklllnnnqqqtttwwwzzz{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz|||}}}~~~888888888999999999::::::999999::::::;;;;;;;;;<<<<<<;;;:::999777777666666777777666444222333555777000111222333444444444444222111000000///...------111111000000111111222333111111111222222333333333333333333333333333333333111000000////////////000........................---......//////......---........................---...////////////...---......///000000000//////+++******)))(((((())))))******+++++++++,,,,,,,,,......------------------------......///.........***,,,.........---...///000//////...------....../////////...---,,,+++***------............------///......---------......///...---,,,,,,---...///....../////////000000000222111000///...---,,,,,,***++++++,,,---...//////.........//////.........+++,,,---.........------------------------------............---------------...///000000111111111////////////...,,,***)))***))))))(((''''''((((((,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***))))))(((((())))))***(((((((((((())))))******(((((((((((())))))))))))))))))***++++++++++++***......------......///000222333555777999<<<===>>>=========>>>???@@@BBBBBBBBBEEEGGGIIIJJJLLLOOOQQQTTTVVVYYY]]]aaaeeeggghhhjjjkkkmmmpppsssvvvxxxzzzvvvvvvvvvvvvvvvvvvvvvvvvuuuxxxzzz|||}}}~~~888888888888888999999999777888888999:::;;;<<<<<<<<<;;;999888666555555444555555555333111111333555333333333222111000///...111111000000000/////////111000000000000111222222111111111222222222222222111111111111111111111111......---------......///..............................////////////......,,,,,,+++******+++,,,,,,------............------...////////////......------,,,,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---....../////////...------(((***,,,---------...//////......---------------......//////......---,,,------............------//////............//////......------------......///...---------...000000000//////...---,,,,,,+++******+++,,,---...//////...//////////////////...+++,,,------......------------------------------++++++,,,,,,------............///000111111111111.........---+++)))'''%%%+++***))))))((()))))))))---,,,,,,++++++***))))))---,,,+++***)))((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))((((((''''''(((((())))))(((((((((((())))))))))))))))))***+++++++++++++++---------------......///333444666888:::===>>>???======>>>>>>???AAABBBCCCBBBDDDGGGIIIKKKMMMPPPSSSTTTVVVYYY]]]aaaeeeggghhhiiijjjlllooorrruuuwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvxxx{{{}}}~~~777888888888888888888888666666777888999;;;;;;<<<;;;:::888666555444333333111222222000///...000222666666555333111///---,,,000000000000111111111111000000000000000111222222111111111111111222222222000000000000000000000000---------,,,------...///.................................//////.........,,,+++)))(((((()))+++,,,,,,,,,------------,,,,,,...............---,,,+++...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////...---,,,)))+++---...---,,,---...------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,---.........------...------------......///------------------......///...,,,++++++---///000...---------,,,+++++++++---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------...///000000//////,,,---------+++)))'''&&&++++++******)))******+++((())))))******+++,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$######%%%'''(((''''''''''''((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++++++++++++++---,,,,,,,,,,,,---......222555999===@@@@@@@@@???=========>>>???@@@AAABBBAAADDDGGGIIIKKKNNNQQQTTTTTTVVVYYY]]]aaaeeeggghhhjjjkkkmmmooorrruuuwwwxxxttttttttttttttttttttttttvvvxxx{{{}}}~~~777777777777777777777777555555666777888999:::;;;999888777555444333222222000111111000///...///000//////000111222222222222000000000000111111111111000000//////000000111222111111111111111111111111111111111111111111111111.........------...//////........................------............------,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,---------------,,,+++*********))))))))))))******...------,,,+++***)))))),,,,,,------............///000000000///...---------...//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,---......------,,,+++++++++,,,,,,---...+++,,,,,,---------.........,,,+++******,,,...///,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---------++++++,,,------,,,+++***++++++************++++++''''''(((((()))*********)))))))))(((((('''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&######"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''+++***((('''&&&'''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,---......000555===CCCFFFEEEAAA???<<<<<<<<<===>>>???@@@AAAAAADDDGGGJJJLLLNNNRRRTTTTTTVVVYYY]]]aaaeeeggghhhkkklllnnnpppsssuuuwwwxxxssssssssssssssssssssssssvvvxxx{{{}}}}}}~~~777777777777666666666666444555555666777888999999777666555444333222222222111333333333111000111222///////////////...------000000000000000000000000000////////////000111111111111111111111000000000111111111111111111111111000000///...............------------------------,,,,,,------------,,,,,,,,,+++***))))))***+++,,,++++++************+++++++++,,,,,,,,,,,,++++++***+++************+++,,,,,,...------,,,+++***)))))),,,,,,------......////////////000000000///.........000000///---++++++++++++************++++++,,,,,,,,,------...---------***+++,,,------...------************+++,,,---...***+++,,,------...------,,,+++*********+++---...++++++++++++,,,,,,,,,,,,))))))***+++,,,---......---..................------,,,,,,,,,,,,---...///++++++++++++++++++++++++//////......---------,,,++++++,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,*********)))******+++,,,***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''%%%$$$######&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''((()))******///...+++)))))))))***+++(((((((((((())))))))))))'''((()))***+++,,,,,,,,,---------------......///000666>>>EEEHHHGGGBBB???<<<<<<======>>>???AAABBBCCCEEEHHHJJJLLLNNNQQQTTTTTTVVVYYY]]]aaaeeeggghhhkkklllnnnpppsssuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz|||}}}~~~777777666666666555555555555555555666666777777777444444333222222222222222111333444333222111111222333333222000...,,,)))(((///////////////////////////////////////000111111222111111111000000000///000000000000000000000000222111000...------------------------------------***++++++,,,,,,++++++*********))))))))))))******+++***))))))))))))***+++)))***++++++++++++++++++---,,,,,,,,,------...///++++++++++++++++++++++++***++++++,,,------.........//////000000000000///,,,...///...,,,+++++++++)))))))))))))))***++++++,,,,,,,,,---,,,,,,++++++******+++,,,------------++++++++++++,,,---......)))***,,,---......------************+++++++++,,,+++++++++,,,,,,,,,------))))))***+++,,,------...,,,,,,------------,,,,,,------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,++++++,,,---------,,,+++***)))))))))))))))***++++++******))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''%%%$$$###""")))(((((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((()))******(((((((((((()))***+++,,,000...+++)))'''((()))***(((((((((((())))))))))))'''((()))***+++,,,,,,,,,......------......///000111666<<>>>>>>>>???@@@AAACCCCCCDDDFFFIIIKKKLLLNNNQQQSSSTTTVVVYYY]]]aaaeeeggghhhkkklllmmmooorrrtttvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttvvvyyy{{{{{{|||~~~777777666666555555555444555555555666666666666666333222222222222222222333000111222222000//////000000000111111111111111000000/////////............///////////////000111111222111111111000000//////000000000000000000000000222111000...---,,,++++++------------------------*********++++++*********(((((())))))))))))((((((+++***)))(((((()))***+++((()))***+++++++++++++++***)))))))))******+++,,,((())))))+++,,,---......))))))***+++,,,,,,------......///000000111000000)))+++,,,,,,+++***+++,,,))))))((())))))***++++++***************)))(((''')))***+++,,,------...---,,,++++++,,,---...///000)))***+++---......------))))))***++++++++++++***+++++++++,,,,,,------...,,,,,,,,,+++++++++******)))******++++++******)))------,,,+++,,,---...///************************&&&'''((()))***+++,,,,,,---------......---,,,,,,,,,---------,,,+++)))((())))))(((((()))***++++++((((((((()))******+++++++++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((()))******+++&&&&&&&&&'''''')))******---+++(((&&&$$$%%%&&&'''(((((((((((())))))))))))'''((()))***,,,,,,,,,---///............///000000333555:::>>>BBBCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJKKKLLLMMMPPPRRRTTTVVVYYY]]]bbbeeegggiiijjjkkklllnnnqqqssstttuuusssssssssssssssssssssssssssuuuxxxzzz{{{|||~~~666666555555555444444444555555555555555555555555222222222111111111111000000000000000000000000000000000000000000000000000000000000000000///.....................///000000000000111111111111000000////////////000000000000......---,,,,,,,,,,,,---///...------......,,,+++)))***+++,,,,,,+++***)))))))))))))))************)))*********++++++++++++(((((())))))*********+++*********+++,,,,,,,,,---------,,,,,,+++***))))))+++***++++++,,,---...///.../////////...------,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))***(((((()))---...,,,***&&&)))---...---***))))))###%%%(((+++,,,,,,,,,+++,,,------....../////////***+++---......---+++*********+++,,,------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********------......------,,,+++++++++++++++++++++++++++++++++************++++++))),,,---...,,,*********)))((((((''''''''''''(((%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))))))))))))))(((((((((((((((''''''''''''(((((())))))***++++++++++++***,,,------...///000222333333555999<<>>@@@@@@@@@???@@@AAAAAA@@@AAADDDFFFIIIJJJLLLMMMNNNPPPRRRUUUUUUVVVYYY\\\```cccfffgggiiijjjmmmppptttxxxzzz|||ttttttsssrrrrrrsssttttttuuuwwwyyyzzzzzz|||333333333333222222222222444444444444444444444444222222222111111111111000000000000000000000000000////////////////////////...............------,,,......------......///000/////////000000/////////000000//////......---------------,,,,,,,,,+++++++++)))(((((()))***)))''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))++++++******************))))))))))))))))))((((((,,,,,,++++++***)))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,+++***&&&''')))***+++,,,,,,,,,******))))))))))))((((((+++)))))))))))))))'''%%%###%%%((()))))))))***,,,******)))))))))))))))))),,,,,,,,,,,,,,,+++++++++((()))***++++++***)))(((------------,,,+++***))),,,++++++++++++*********)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********...------,,,,,,------...,,,,,,,,,++++++++++++***+++++++++++++++******)))''''''''''''''''''''''''))))))(((((((((((())))))((())))))(((&&&%%%'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''')))))))))))))))***++++++++++++,,,------------,,,+++++++++++++++,,,------111333777;;;===?????????>>>???@@@@@@@@@@@@CCCEEEHHHJJJLLLNNNNNNPPPRRRUUUVVVXXXZZZ\\\```bbbdddfffkkkllloooqqquuuxxxzzz{{{ttttttsssssssssssstttuuutttvvvxxxyyyyyy{{{~~~555555555444444444333333333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////.........//////......---...------------...//////......////////////......000//////...---,,,,,,+++,,,,,,,,,,,,,,,++++++***+++***))))))***+++***((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))*********)))(((((((((''',,,,,,++++++******))))))++++++******))))))))))))***))))))((((((((())))))******++++++++++++******))))))(((((('''%%%$$$###)))))))))(((((((((((((((+++++++++++++++***)))((()))++++++***)))((()))***'''''''''((()))+++,,,---,,,,,,++++++******))))))))))))***++++++***)))))))))***+++,,,,,,---,,,,,,++++++++++++************))))))***+++++++++++++++************************,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))************************((((((''''''''''''(((((((((((((((&&&$$$$$$&&&(((''''''''''''((()))***+++&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((()))***++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,------...000222666:::===>>>>>>>>>===???@@@@@@@@@AAACCCDDDGGGIIILLLNNNOOOPPPSSSUUUWWWXXX[[[^^^aaadddggghhhooopppqqqrrrssstttuuuvvvtttttttttttttttuuuuuuuuuuuuvvvxxxyyyzzz|||555555444444444333333333222222222222222222222222222222222111111111000000////////////////////////...........................//////000000000//////---------------...//////---------......---------///......---,,,+++******++++++,,,,,,,,,+++***)))***)))((((((******)))((())))))))))))))))))))))))(((((()))))))))*********&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%,,,++++++******)))))))))******))))))))))))(((((())))))((('''''''''(((((())))))***************)))+++***)))(((&&&$$$!!! ((((((((((((((()))))))))((()))***+++++++++++++++***++++++***((('''((()))(((((((((((()))***,,,---+++++++++******))))))(((******++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***************************+++++++++******)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((((((''''''''''''((((((*********(((&&&&&&(((***(((((((((((()))***+++,,,&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''###$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''((((((((())))))******'''''''''''''''((()))***)))******+++++++++++++++------,,,,,,,,,------...000222666999<<<>>>>>>>>>===???AAABBBBBBBBBCCCEEEFFFIIILLLNNNPPPQQQSSSUUUWWWYYY\\\___dddhhhkkkllloooooopppqqqrrrssstttttttttttttttuuuuuuvvvvvvvvvvvvwwwyyyzzz{{{}}}222222222222111111111111111111111111111111111111222222222111111111111000////////////////////////...........................///000000000000000000------,,,,,,------...///,,,,,,------------,,,,,,------,,,,,,++++++************+++,,,+++***)))((('''&&&%%%&&&((()))((('''***))))))(((((())))))***))))))))))))************''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''')))))))))((((((((((((((((((((((((''''''((())))))((()))******+++*********+++++++++***)))((('''&&&(((((())))))))))))******%%%''')))))))))))))))+++###%%%'''(((''''''((()))++++++******))))))((((((***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++************)))))))))((()))******++++++*********************************************)))))))))((())))))******))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$### """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***,,,$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))***++++++++++++***+++++++++++++++,,,------000222666:::<<<>>>>>>>>>===???BBBBBBBBBBBBCCCDDDEEEHHHLLLOOOPPPQQQSSSTTTXXXYYY]]]aaaeeeiiimmmnnnjjjkkkmmmppprrruuuwwwxxxssstttuuuvvvwwwwwwwwwvvvvvvxxxzzz{{{{{{}}}222222222111111111111000000000000000000000000000222222222111111111111000////////////////////////........................---...//////000000//////------,,,,,,------...///++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))***+++,,,+++***(((''''''&&&&&&&&&((()))(((''')))(((''''''''''''((()))((((((((())))))))))))***''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))******((()))***++++++++++++*********++++++++++++******)))))))))*********++++++&&&(((******((('''(((***"""%%%((()))((('''''''''******++++++***)))'''&&&******************++++++******))))))))))))******+++,,,,,,++++++***)))(((************))))))))))))((())))))***************************************))))))))))))************((()))***++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))"""$$$%%%$$$###!!!""""""&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######!!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%######$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))+++***)))((('''''''''''')))***++++++,,,,,,++++++++++++++++++,,,---...///111333777:::===>>>??????<<<>>>AAABBBAAAAAABBBCCCDDDHHHLLLOOOQQQRRRSSSTTTYYYZZZ]]]aaaeeeiiikkkmmmjjjlllnnnpppsssvvvxxxyyyssstttuuuwwwxxxxxxwwwwwwuuuwwwyyyzzz{{{|||444444444333333333222222000000000000000000000000222222222111111111111000////////////////////////........................,,,,,,---.../////////...---,,,,,,,,,,,,---......+++++++++,,,,,,+++++++++***************+++++++++((()))+++,,,+++***(((''')))(((((()))+++,,,+++***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''(((((())))))******++++++'''''''''((((((((((((((('''''''''((((((***+++,,,))))))***+++++++++++++++***************))))))((())))))******+++++++++,,,***,,,...---***((((((***'''))),,,---***'''%%%%%%&&&''')))+++,,,+++***)))))))))******++++++,,,,,,))))))(((((((((((())))))((()))***++++++,,,++++++************))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***************)))((((((************************))))))(((((((((((())))))&&&(((******)))'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%######$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''((()))******+++---,,,+++)))((((((((((((++++++,,,------------,,,,,,------...///000222333111333777;;;===?????????:::===@@@AAA@@@@@@AAABBBDDDGGGLLLOOOQQQRRRSSSTTTZZZ\\\^^^aaadddgggiiijjjnnnoooppprrrtttuuuwwwwwwssstttvvvwwwxxxxxxxxxwwwtttvvvxxxyyyzzz{{{~~~333222111111222222000///---,,,+++,,,///111222333000000000111000///......111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---///---+++)))))))))++++++++++++,,,---------,,,,,,))))))))))))************)))******++++++)))((('''******++++++++++++***))))))))))))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,((((((((((((((()))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))),,,++++++---///...)))%%%&&&&&&''''''''''''&&&&&&,,,,,,++++++***))))))))))))***,,,---...------,,,+++,,,,,,,,,,,,+++******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((&&&""" ###'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***)))((('''(((***+++***)))(((((()))******------,,,,,,+++*********,,,,,,------.../////////000444888;;;===>>>???@@@>>>???@@@@@@???@@@BBBCCCFFFHHHKKKMMMNNNQQQUUUXXXYYY[[[___cccgggjjjlllmmmqqqooommmnnnrrrvvvwwwvvvzzztttrrrwww{{{yyyuuussstttvvvxxxyyy{{{}}}222111000///000000000///111///......000222222222111111000000000/////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********)))******+++***)))(((''')))))))))***************(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((()))***'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((---+++)))***,,,,,,+++)))((((((((())))))(((((((((+++++++++*********))))))******++++++,,,+++++++++++++++,,,,,,++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((())))))''''''((()))***))))))((((((((()))***+++++++++++++++*********,,,,,,------.../////////000333888;;;======???@@@===???????????????AAACCCFFFHHHKKKMMMOOOQQQUUUXXXZZZ[[[___bbbfffiiikkklllpppnnnmmmooorrrtttsssrrrvvvsssssswwwxxxuuuuuuwwwuuuwwwyyyzzz{{{}}}111000///...---...///000444222000000111222222111222111///.........///000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************))))))***+++---...,,,,,,,,,+++***)))''''''(((((())))))))))))******))))))*********)))((('''((((((((((((((()))***+++''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&'''''''''&&&''''''((()))''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***++++++***))))))(((((())))))***((((((((((((((()))******((((((((((((((((((((((((---***(((''')))+++,,,,,,))))))************)))))))))))))))*********+++++++++******))))))))))))***++++++,,,,,,++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&%%%$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''!!!###%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&$$$###$$$'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((()))((((((''''''((()))))))))))))))************+++,,,,,,,,,---......//////000333888;;;<<<===>>>@@@===?????????>>>???AAACCCFFFHHHKKKNNNOOORRRUUUWWWZZZ\\\___bbbeeehhhiiijjjnnnmmmmmmoooqqqrrrqqqppptttssstttvvvuuurrruuuzzzvvvxxxzzz{{{|||~~~000000///...------///111333111000000222222222000111///---,,,+++,,,...///000000000//////.........++++++++++++++++++++++++))))))************))))))******))))))***+++,,,,,,************)))((('''&&&(((((((((((()))))))))***)))))))))))))))(((((((((''''''&&&&&&'''(((******&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((***(((''''''(((***+++,,,))))))************))))))((((((((()))***++++++,,,---,,,***)))(((((()))***+++++++++++++++***))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''((((((((('''(((((()))******+++++++++,,,,,,------.../////////333777;;;<<<===>>>???>>>@@@@@@@@@@@@@@@BBBDDDFFFHHHLLLNNNPPPRRRUUUWWWZZZ[[[^^^aaadddfffhhhiiimmmmmmlllmmmoooqqqssstttxxxuuutttvvvuuusssuuuyyywwwyyy{{{|||}}}000111111000......000333///......///111222111000///---+++*********,,,---////////////............++++++++++++++++++++++++******++++++++++++******,,,++++++***))))))))))))'''(((((())))))((((((((('''(((((((((((())))))))))))))))))(((((((((((((((''''''&&&''''''((())))))&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''&&&'''(((((((((((())))))'''(((((((((((((((((('''''''''((()))***++++++,,,...,,,+++)))))))))***+++***++++++++++++***))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))%%%###$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((((((((((((''''''((()))***++++++,,,++++++,,,,,,---.........///222777:::<<<<<<>>>???@@@AAABBBAAAAAAAAACCCEEEEEEHHHLLLOOOQQQSSSUUUWWWYYYZZZ]]]```ccceeeggggggmmmlllkkkjjjmmmqqqwww{{{xxxtttvvvxxxwwwuuuuuuwwwyyy{{{|||~~~---000222111///...000333---,,,,,,...000111000///------+++*********+++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***))))))((((((&&&'''(((((()))))))))(((''''''(((((((((((())))))***)))((('''''''''((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))***++++++)))(((''''''&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++,,,,,,+++*********++++++******++++++******)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***---***$$$!!!$$$(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&((()))))))))))))))(((((())))))***+++,,,,,,+++++++++,,,------......///222777:::;;;<<<===??????AAABBBAAAAAAAAACCCEEEEEEIIIMMMPPPRRRSSSUUUWWWWWWYYY\\\___bbbeeeggggggjjjjjjjjjjjjlllqqqxxx}}}xxxssswww{{{yyyvvvtttwwwyyy{{{|||}}}***...222222///---...111...------///000000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))************)))))))))(((((()))))))))((((((''''''''''''((((((((())))))***)))((('''&&&''''''(((''')))***+++***(((&&&$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((()))******'''''''''''''''''''''''''''((((((&&&$$$$$$&&&)))&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))*********************************))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""############""""""""""""###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%%%%'''((('''&&&%%%&&&'''&&&'''(((***************)))*********++++++,,,,,,***++++++,,,,,,---.........222666:::;;;<<<===>>>>>>???@@@@@@??????AAACCCEEEIIIMMMQQQRRRTTTUUUWWWUUUWWWZZZ^^^bbbeeeggghhhfffhhhkkklllmmmpppuuuxxxyyyuuutttxxxzzzxxxvvvwwwvvvxxxzzz|||}}}''',,,222222///,,,---///000//////000000///---***....../////////...---,,,++++++++++++++++++++++++******************************++++++++++++******'''((()))******++++++***************)))'''&&&%%%''''''''''''((((((((()))***)))(((&&&&&&''''''(((((())),,,---,,,)))%%%###''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''))))))'''### !!!&&&***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''(((*********)))(((***************)))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$#######################################$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""###############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$######$$$'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''))))))((('''%%%###&&&'''((((((&&&&&&'''(((&&&''')))***+++++++++***+++++++++++++++,,,,,,,,,***++++++,,,,,,---.........222666:::;;;<<<===>>><<<===>>>>>>===>>>@@@BBBEEEIIINNNQQQSSSTTTUUUWWWTTTVVVYYY]]]aaaeeeggghhhcccgggllloooooooooqqqrrrrrrrrruuuyyyyyyvvvwwwzzzvvvxxxzzz{{{|||~~~///000111111111000...---......//////...---,,,,,,+++++++++,,,,,,---------000---***)))***+++++++++++++++******)))(((((('''***************************************+++++++++,,,,,,,,,,,,***)))((('''***(((''''''(((((('''%%%'''''''''''''''''''''''''''))))))((('''&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''(((((()))))))))))))))((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%***'''&&&''')))***(((&&&)))'''&&&'''((()))((('''((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((()))))))))***((()))+++,,,+++***(((&&&&&&%%%%%%%%%%%%&&&''''''))))))************))))))%%%$$$######%%%%%%$$$###'''''''''''''''''''''''')))((('''%%%###!!! ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""######$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$$$$$$$$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,,,,,,,+++***+++,,,---...111000///---+++)))((('''///222666999:::;;;===???>>>@@@AAAAAAAAAAAABBBDDDEEEIIINNNQQQSSSTTTUUUWWW[[[\\\___bbbdddfffhhhhhhiiiiiijjjkkkmmmoooqqqrrrrrrssstttvvvwwwxxxxxxxxxxxxvvvxxx{{{}}}}}}...//////000///...---,,,......//////...------,,,++++++++++++,,,,,,,,,---)))&&&$$$%%%''')))******)))))))))))))))*********+++++++++++++++*********************************)))))))))))))))((('''&&&***(((''''''(((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''%%%###(((&&&%%%&&&'''((('''&&&((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++,,,,,,+++++++++,,,---...++++++++++++,,,------...///222666999:::;;;===??????@@@BBBBBBAAAAAABBBCCCEEEHHHMMMPPPRRRTTTVVVWWWYYYZZZ]]]aaaeeehhhjjjjjjiiiiiijjjkkkmmmoooqqqrrrrrrssstttvvvwwwxxxxxxxxx{{{yyyzzz||||||{{{.........///...------,,,.........///......---,,,*********+++++++++++++++***(((&&&''')))+++++++++'''(((((()))***++++++++++++++++++++++++++++++++++++++++++******))))))((('''(((((())))))(((((('''***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&'''%%%$$$%%%&&&'''&&&%%%'''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((+++***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$##############################""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%&&&''')))))))))((((((,,,++++++++++++,,,------)))))))))***,,,...000222///222666999:::<<<>>>???@@@AAABBBBBBAAA@@@BBBCCCDDDGGGLLLOOORRRTTTVVVXXXWWWYYY\\\aaaeeeiiikkkllliiijjjjjjkkkmmmoooqqqrrrrrrssstttvvvwwwxxxyyyyyy|||zzzzzz||||||{{{/////////.........---------...............------************************///---******++++++***)))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((('''(((((()))***++++++******)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''(((((((((''''''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((++++++***)))((()))))))))(((''''''''''''((())))))***)))'''&&&&&&''')))***+++)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%'''(((***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%'''))))))((('''&&&+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,...///...222666999:::<<<>>>@@@AAABBBCCCBBBAAAAAABBBCCCCCCFFFKKKNNNQQQSSSVVVXXXWWWYYY]]]aaaeeehhhkkkllljjjjjjjjjkkkmmmooopppqqqqqqrrrtttvvvxxxyyyyyyzzzyyywwwxxx|||}}}~~~000000000///////////////------...............---************************---+++))))))))))))((('''))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******)))((('''''''''((()))***************((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%$$$############$$$###$$$&&&''''''&&&$$$############$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((()))(((&&&%%%'''((((((&&&%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((++++++***)))((()))))))))(((''''''''''''((())))))***((('''%%%%%%'''(((***(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''((()))(((&&&%%%******+++++++++,,,,,,,,,...---,,,+++++++++,,,---...111555999:::<<<>>>@@@@@@BBBCCCCCCAAAAAABBBDDDCCCFFFJJJMMMOOORRRUUUWWWYYY[[[^^^aaaeeegggiiijjjjjjjjjkkkkkkmmmnnnpppqqqqqqrrrtttvvvxxxyyyzzzzzzyyywwwyyy|||~~~~~~111111000////////////000,,,---......///.........+++++++++++++++*********+++***)))***---...---,,,*********))))))))))))))))))))))))******++++++,,,*********))))))(((((('''%%%&&&''''''(((((((((((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((''''''((()))((('''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###############"""!!!!!!######"""!!!&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&)))******+++,,,+++++++++******+++,,,------......---111555999;;;<<>>@@@BBBCCCCCCCCCEEEGGGFFFHHHJJJLLLMMMOOORRRTTTWWWYYY]]]aaaeeehhhkkklllkkkkkkkkklllmmmnnnooopppqqqrrrtttwwwyyyzzz{{{|||}}}{{{{{{~~~~~~}}}000///...---,,,---......,,,,,,---.../////////...---------,,,,,,++++++++++++***)))*********(((&&&&&&&&&''')))***,,,------&&&''''''((()))*********(((((((((((())))))))))))((()))))))))))))))(((((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&'''&&&%%%%%%''''''&&&%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,((()))+++,,,+++***((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$######%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""######$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''((((((((()))***+++,,,+++******)))***---//////...+++***---000555888;;;===???AAA===???BBBCCCCCCDDDFFFHHHGGGHHHJJJKKKLLLNNNQQQSSSUUUXXX\\\```eeejjjmmmnnnkkkkkkkkklllmmmnnnooopppqqqrrrtttwwwyyy{{{||||||zzzxxxyyy}}}~~~------------------------........................,,,,,,,,,,,,,,,---...///,,,,,,+++***))))))******+++***))))))******)))(((&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((+++******)))))))))))))))&&&&&&$$$######$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$))))))###!!!%%%%%%"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$)))((('''&&&$$$###""""""########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))(((%%%###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++...---+++(((&&&'''+++...*********++++++,,,,,,---...000444999<<<>>>??????CCCCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSRRRVVV[[[aaaeeehhhiiiiiijjjjjjjjjkkkmmmooopppqqqrrrsssuuuwwwxxxyyyxxxxxxyyy{{{|||}}}}}}------------------------000000000000000000000000,,,++++++++++++,,,,,,---+++***))))))(((((())))))+++)))(((((())))))((('''&&&'''((()))***))))))(((''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$###'''((($$$$$$((()))'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$###""""""########################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&$$$""""""%%%(((*********+++,,,,,,------...000444999<<<>>>??????CCCCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKKKKLLLMMMPPPRRRTTTWWW]]]bbbgggiiijjjkkkjjjjjjjjjkkkmmmooopppqqqrrrsssuuuwwwxxxyyyyyyyyyyyy{{{|||}}}}}}------------------------------------------------++++++******)))************)))((((((((((((((((((***(((''''''(((((('''&&&&&&'''((()))***)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))*********)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###%%%%%%""""""%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&'''((())))))%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''(((((('''%%%%%%&&&(((*********+++,,,---------...111555999===???@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPVVVYYY^^^ccchhhkkklllmmmjjjjjjkkkkkkmmmnnnpppqqqrrrsssuuuwwwyyyyyyyyyyyyyyy{{{|||}}}}}}------------------------************************,,,+++******))))))))))))***))))))((((((((()))))))))'''&&&&&&'''(((&&&%%%&&&'''((()))))))))(((''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((&&&$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$&&&''')))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))))))))******+++,,,---......///111666:::===???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLLLLKKKLLLNNNPPPVVVYYY]]]bbbgggjjjlllmmmkkkkkkkkklllmmmnnnoooppprrrsssuuuxxxyyyzzzzzzzzzyyy{{{|||}}}}}}------------------------------------------------,,,,,,+++******)))***************))))))******+++((('''&&&&&&''''''&&&%%%%%%&&&'''))))))((((((''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((((((''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$,,,(((&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((())))))((('''%%%$$$&&&''')))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))$$$&&&((((((&&&%%%%%%&&&)))***+++,,,---...//////000222666;;;>>>@@@AAAAAAAAABBBBBBCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPUUUXXX\\\```eeehhhkkklllkkkkkkkkklllmmmnnnoooppprrrsssuuuxxxzzz{{{{{{{{{yyy{{{|||}}}}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++,,,)))'''&&&&&&''''''&&&%%%%%%&&&'''((()))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###!!!&&&&&&%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***###%%%''''''&&&%%%&&&''')))***+++,,,---...///000000333777;;;???AAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVZZZ___cccgggjjjkkkkkkkkkkkkllllllnnnooooooqqqsssuuuxxxzzz{{{{{{{{{yyy{{{|||}}}}}}------------------------++++++++++++++++++++++++))))))((((((((()))******)))))))))))))))***++++++)))(((''''''(((((('''%%%%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%################################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''))))))'''"""!!!$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((***)))((((((***+++)))***+++,,,---///000000111333777<<>>@@@BBBCCCCCCEEEHHHKKKLLLMMMNNNNNNOOOQQQTTTWWWVVVWWWYYY^^^cccggghhhhhhfffhhhjjjkkkkkklllnnnppprrruuuyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~//////...------,,,------------------,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''%%%######%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&(((%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###%%%'''((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((******((('''((()))(((((())))))))))))((((((************+++,,,---...000333777<<>>@@@BBBCCCCCCEEEHHHKKKLLLMMMNNNOOOOOOQQQTTTWWWUUUUUUXXX\\\aaadddfffeeegggiiijjjjjjjjjjjjlllmmmppptttwwwzzzzzzzzz{{{|||{{{|||}}}~~~~~~000000...---,,,+++++++++------------,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""&&&%%%$$$######$$$%%%&&&#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###"""!!!"""%%%&&&'''&&&&&&'''((('''&&&%%%%%%'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))((('''((()))))))))************))))))************+++,,,---...000333777<<>>@@@BBBCCCCCCEEEHHHKKKLLLMMMOOOOOOPPPQQQTTTVVVVVVVVVXXX\\\aaadddeeedddhhhiiijjjjjjiiiiiijjjkkkooorrrwwwzzz{{{{{{|||}}}{{{|||}}}~~~~~~///...---,,,++++++++++++,,,,,,------,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######""""""###%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!###&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$###"""###%%%&&&'''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((()))*********++++++*********************+++,,,------000222777;;;>>>@@@@@@???>>>@@@BBBCCCCCCEEEHHHJJJKKKMMMOOOPPPPPPRRRTTTVVVYYYYYY[[[^^^ccceeefffeeegggiiijjjjjjjjjjjjlllmmmpppssswwwzzzzzz{{{|||}}}{{{|||}}}~~~~~~,,,,,,+++++++++,,,,,,---++++++++++++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """###$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))((('''((()))******++++++++++++******************+++,,,------///222666;;;>>>?????????>>>@@@BBBCCCCCCEEEHHHJJJKKKMMMPPPQQQQQQRRRTTTVVVYYYYYY[[[^^^ccceeefffeeefffhhhjjjkkklllmmmppprrrrrruuuxxxzzzzzzzzzzzzzzz{{{|||}}}~~~~~~+++*********++++++,,,---))))))*********))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """###%%%%%%&&&&&&"""######$$$$$$######"""########################'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$''')))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((''''''((()))******++++++++++++******************+++,,,---...///222666;;;>>>?????????>>>@@@BBBCCCCCCEEEHHHKKKKKKNNNPPPRRRRRRSSSTTTVVVVVVVVVXXX\\\aaadddeeedddeeehhhjjjlllmmmoooqqqtttsssvvvyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~,,,++++++************+++''''''((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$""""""###$$$%%%&&&&&&'''####################################$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###""""""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$###""""""$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$ !!!###$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))))))))************))))))************+++,,,---...///222666:::===??????>>>>>>@@@BBBCCCCCCEEEHHHKKKKKKNNNQQQRRRSSSSSSTTTVVVUUUUUUXXX\\\aaadddfffeeefffhhhjjjllllllmmmppprrrqqqtttxxxzzzzzzzzzzzz{{{{{{|||}}}~~~~~~------+++***))))))((((((&&&&&&'''''''''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!"""###%%%&&&'''(((########################"""############$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############""""""###$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$!!!!!!""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!! """%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&###"""!!!"""%%%''''''&&&%%%&&&'''&&&$$$###$$$%%%""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$!!! !!!###%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''########################$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%"""$$$%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))))))))************))))))************+++,,,---...///111666:::===??????>>>>>>@@@BBBCCCCCCEEEHHHKKKKKKNNNQQQSSSSSSSSSUUUVVVVVVWWWYYY^^^cccggghhhhhhgggiiikkkkkkkkklllmmmoooooossswwwzzz{{{{{{|||}}}{{{|||}}}~~~~~~+++***)))'''''''''((()))''''''(((((())))))******%%%%%%%%%%%%'''((()))***)))(((&&&%%%$$$%%%%%%&&&%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""&&&$$$###$$$'''(((%%%"""$$$######""""""######$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###((()))$$$###&&&)))((('''&&&%%%$$$###############%%%&&&&&&$$$"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###""""""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############(((&&&&&&(((###$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###""""""""""""""""""###%%%&&&&&&%%%###"""((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$######"""$$$&&&(((***&&&'''((((((''''''((()))************************((()))******)))***,,,...///111444888;;;===>>>???BBBCCCCCCBBBAAACCCFFFIIIMMMNNNOOOQQQRRRSSSSSSSSSVVVXXXZZZ]]]aaadddfffhhhhhhhhhjjjkkkmmmnnnooopppqqqsssuuuvvvvvvwwwyyy{{{zzz{{{|||||||||~~~)))((('''&&&&&&&&&''''''''''''(((((())))))))))))'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%''''''%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""&&&&&&###$$$'''&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###############&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%'''(((%%%'''((((((''''''(((***++++++++++++++++++++++++***+++,,,,,,+++,,,...//////111555888;;;===??????BBBBBBBBBBBBBBBCCCGGGJJJMMMNNNPPPQQQSSSSSSTTTTTTVVVWWWZZZ]]]```cccfffggghhhhhhiiijjjlllnnnpppqqqsssuuuwwwxxxxxxxxxzzz{{{zzz{{{|||||||||~~~))))))((('''''''''(((((('''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%%%%###%%%((($$$$$$%%%%%%&&&&&&''''''%%%###"""###$$$&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$############$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&"""&&&%%%%%%&&&"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$%%%&&&$$$&&&(((((('''((()))+++++++++++++++,,,,,,,,,,,,,,,---......---...000222000222555999<<<>>>???@@@AAAAAABBBBBBBBBDDDHHHKKKNNNOOOPPPRRRSSSTTTUUUUUUUUUWWWYYY\\\```ccceeeggghhhhhhhhhiiikkknnnqqqsssuuuwwwyyyyyyyyyxxxzzz{{{zzz{{{|||||||||~~~+++++++++************+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############&&&)))(((%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#####################$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''***)))$$$$$$)))***'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((('''&&&&&&%%%&&&&&&&&&$$$&&&'''((('''((()))++++++,,,,,,,,,,,,,,,---------...//////......000222111222666999<<>>@@@AAAAAAAAAAAABBBBBBBBBDDDHHHKKKLLLNNNOOORRRTTTUUUVVVVVVVVVWWWZZZ]]]aaadddfffgggjjjiiiiiiiiikkkmmmppprrrqqqtttwwwyyyxxxwwwwwwwwwzzz{{{|||||||||~~~%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&###"""$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###'''***)))%%%"""###&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((())))))))))))((('''''''''((()))((('''&&&'''((())))))******+++,,,,,,---,,,...///.........000222222444888;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBCCCGGGJJJKKKLLLNNNQQQSSSUUUUUUVVVWWWYYY[[[^^^bbbeeegggiiijjjjjjjjjkkklllmmmnnnoooppptttwwwzzzyyyyyyxxxyyyzzz{{{|||||||||~~~&&&'''(((*********)))((((((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$"""&&&&&&'''((('''&&&$$$###!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%"""!!!"""%%%&&&### $$$##################$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&''''''#########%%%'''&&&%%%"""$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%))),,,+++&&&###$$$&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''++++++******)))'''&&&%%%((()))***)))'''%%%&&&'''(((((()))***++++++,,,,,,---...//////...///111333333555888<<>>>>>@@@BBBEEEGGGEEEHHHKKKMMMOOOQQQTTTWWWWWWYYY\\\___cccfffhhhhhhhhhhhhhhhffffffgggkkknnnqqqtttwwwyyyzzzzzz{{{}}}}}}|||||||||}}}((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''))))))&&&$$$#########$$$%%%&&&((((((!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%&&&'''((()))$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%###%%%&&&&&&$$$$$$%%%''' ###%%%&&&'''''''''############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%''')))'''%%%###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!"""%%%&&&'''&&&$$$"""'''((()))((('''&&&''')))''''''''''''(((((())))))&&&&&&((())))))*********+++---......---...///111333555888<<>>>>>@@@BBBEEEFFFFFFIIILLLOOOQQQTTTWWWZZZXXXZZZ]]]```dddgggiiiiiifffffffffddddddeeeiiilllooorrrvvvyyyzzz{{{}}}~~~~~~}}}|||}}}~~~***(((''''''(((((('''%%%&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))'''''''''(((((((((((()))''''''''''''&&&%%%$$$###''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''&&&$$$((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''************))))))))))))+++******)))***,,,---...------,,,------...///000333555999===@@@BBBBBBBBBCCCBBBAAAAAAAAACCCEEEFFFFFFIIILLLMMMNNNOOOQQQSSSZZZ\\\___bbbeeeggghhhhhhgggjjjllljjjffffffiiinnnqqqrrruuuxxxzzz{{{{{{{{{}}}}}}|||{{{zzz{{{}}})))(((&&&''''''(((&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######""""""!!!!!!$$$%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((######""""""######$$$%%%%%%$$$###$$$%%%&&&%%%$$$ !!!"""###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))+++************,,,---...------,,,------...///000333555999===@@@BBBBBBBBBCCCBBB@@@@@@@@@BBBDDDFFFFFFIIILLLNNNNNNOOOQQQSSSYYY[[[^^^bbbdddfffffffffdddgggjjjiiifffgggkkkpppqqqrrruuuxxxzzz{{{{{{{{{|||||||||zzzyyyzzz}}}(((&&&%%%%%%&&&'''&&&$$$&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######""""""######$$$%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$###"""###$$$################################################ !!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$!!!###%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%###!!! ###&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$######$$$%%%$$$""" ###$$$$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""##################"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&((((((((((((((((((((((((+++*********+++,,,---...------,,,------...///000222555999===@@@AAABBBBBBAAA@@@?????????AAADDDEEEGGGIIILLLNNNNNNOOOQQQSSSWWWYYY^^^bbbeeefffeeeeeefffhhhjjjiiiggggggkkknnnqqqrrruuuxxxzzz{{{{{{{{{|||||||||zzzyyyzzz}}}&&&%%%$$$$$$&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###!!!$$$'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&&&&%%%###"""!!! !!!&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$###!!! """$$$%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((******++++++,,,------...------,,,------...///000222444888<<>>>>>???AAACCCEEEGGGIIILLLNNNNNNOOOQQQRRRTTTWWW\\\bbbfffggghhhggglllmmmmmmjjjhhhgggiiikkkqqqrrruuuxxxzzz{{{{{{{{{|||}}}|||{{{{{{|||%%%$$$###$$$%%%&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''''''''%%%"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&''''''&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$$$$"""!!!%%%$$$$$$#########$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&'''''''''((((((((()))***++++++,,,------......------,,,------...///000222444888<<>>======>>>AAACCCEEEGGGJJJLLLNNNNNNOOOPPPRRRQQQTTTZZZ```fffiiikkklllooonnnmmmkkkjjjiiijjjlllqqqrrruuuxxxzzz{{{{{{{{{}}}}}}}}}||||||}}}%%%$$$###$$$&&&'''&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))######$$$$$$%%%%%%%%%%%%''''''&&&###!!!!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&%%%######$$$$$$###!!!&&&$$$###!!!!!!"""############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""##################"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***'''''''''(((((())))))******+++,,,---.........---------,,,------...///000111444888<<>>======???AAADDDEEEHHHJJJMMMNNNNNNNNNPPPQQQPPPRRRXXX^^^dddiiilllmmmkkkkkkjjjjjjkkkmmmnnnoooqqqrrruuuxxxzzz{{{{{{{{{|||}}}}}}||||||}}}&&&$$$$$$%%%&&&''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""#########$$$$$$$$$%%%$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%########################%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&$$$$$$%%%%%%###"""""""""##################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%''')))+++,,,+++***)))''''''((())))))***++++++***+++,,,............---------,,,------...///000111444777;;;???@@@AAAAAA???>>>>>>>>>???BBBEEEFFFHHHJJJMMMNNNNNNNNNPPPQQQPPPRRRVVVZZZ___eeeiiikkkiiihhhhhhhhhjjjmmmnnnoooqqqrrruuuxxxzzz{{{{{{{{{zzz{{{{{{zzzzzz|||&&&%%%$$$%%%'''((('''&&&$$$&&&(((((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########"""###$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%%%%$$$"""!!!$$$&&&''''''%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$''',,,000111///+++((('''(((((()))***++++++,,,***+++,,,...///......------------------...000000111333777;;;>>>@@@AAAAAA??????>>>>>>@@@BBBEEEGGGHHHKKKMMMNNNNNNNNNOOOQQQRRRRRRTTTWWW\\\aaaeeehhhkkkiiigggggghhhjjjjjjjjjqqqrrruuuxxxzzz{{{{{{{{{yyyyyyyyyyyyyyyzzz~~~$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&---$$$&&&!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########)))'''%%%###"""""""""############"""""""""""""""$$$$$$###############$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$$$$########################&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!###))))))###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((((((******)))))))))))))))***+++,,,---////////////.........---+++******---000222555:::===??????AAABBBAAAAAA@@@>>>>>>???CCCFFFIIILLLNNNOOOOOOOOOPPPRRROOOQQQTTTYYY^^^bbbfffgggggghhhiiiiiihhhiiikkkmmmooorrruuuvvvvvvwwwyyyzzzxxxxxxyyyyyy{{{|||~~~~~~$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++######'''&&&$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!######$$$$$$%%%%%%$$$$$$### """$$$&&&''''''&&&%%%########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""""""&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''***))))))((((((((())))))***+++---...//////...............---+++,,,---///222555:::===>>>???@@@AAABBBBBBBBBAAA@@@BBBEEEGGGGGGJJJLLLMMMMMMMMMOOOPPPOOOQQQTTTYYY^^^bbbfffggghhhiiijjjjjjiiijjjlllnnnooorrruuuvvvvvvwwwyyyzzzyyyyyyyyyzzz{{{}}}~~~$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''##############################$$$%%%### """&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!$$$'''###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''###!!!###$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''(((((())))))***,,,---......---------...//////------...///222555:::<<<===>>>???@@@@@@BBBBBBBBBAAABBBDDDFFFEEEGGGJJJKKKKKKLLLMMMOOOOOOQQQTTTYYY^^^bbbfffgggiiijjjkkkkkkjjjkkkmmmoooooorrruuuvvvvvvwwwyyyzzzyyyzzzzzz{{{|||~~~$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""" !!!###$$$$$$############$$$$$$########################"""###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%''''''#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))***+++---...------,,,,,,...000000///...///000222555:::<<<======>>>???===???@@@AAA@@@@@@AAACCCDDDGGGIIIKKKKKKKKKMMMOOOOOOQQQTTTYYY^^^bbbfffgggiiijjjkkkjjjjjjjjjlllnnnooorrruuuvvvvvvwwwyyyzzzzzzzzz{{{|||}}}$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$###"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&$$$"""$$$$$$############$$$$$$########################$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###''''''$$$ ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))***+++---...------,,,,,,...000000///...///000222555:::<<<===>>>???@@@===???@@@@@@@@@@@@AAABBBEEEGGGJJJKKKLLLMMMNNNPPPOOOQQQTTTYYY^^^bbbfffggggggiiiiiiiiiiiiiiikkkmmmooorrruuuvvvvvvwwwyyyzzzzzzzzz{{{|||~~~%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###"""""""""###$$$&&&'''########################"""######"""$$$'''$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########!!!!!!!!!"""######$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%'''&&&%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((())))))***,,,---......------,,,---...///......///111222555:::===??????AAABBB???AAAAAAAAA@@@AAACCCEEEEEEGGGJJJLLLMMMNNNOOOQQQOOOQQQTTTYYY^^^bbbfffgggggghhhiiiiiihhhiiikkklllooorrruuuvvvvvvwwwyyyzzzyyyyyyzzz|||~~~%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###### !!!%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))%%% ###(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##############################%%%!!!'''(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))&&&&&&&&&&&&'''((()))******+++---...//////......,,,------,,,,,,---///222111555:::>>>@@@AAACCCDDD@@@AAAAAA@@@???@@@CCCFFFDDDGGGJJJLLLLLLMMMOOOQQQOOOQQQTTTYYY^^^bbbfffggghhhiiijjjjjjiiiiiikkkmmmooorrruuuvvvvvvwwwyyyzzzxxxyyyzzz{{{}}}%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!"""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%+++)))&&&$$$""""""###$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%###'''(((%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################'''(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))&&&&&&&&&'''((()))******+++,,,---///000//////...,,,,,,,,,+++***,,,///222111555:::>>>AAACCCEEEFFF??????>>>===<<<>>>BBBEEEDDDFFFIIIKKKLLLMMMOOOQQQOOOQQQTTTYYY^^^bbbfffgggiiijjjkkkkkkjjjkkkmmmnnnppprrruuuvvvvvvwwwyyyzzzxxxxxxyyy{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""###((('''%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%!!!$$$$$$###"""$$$$$$#########$$$&&&'''########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!###$$$%%%&&&&&&((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++&&&%%%'''&&&!!! $$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''***,,,...//////...---+++++++++++++++,,,...000111222444777:::>>>AAACCCDDDAAA@@@??????@@@CCCEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQSSSVVVZZZ^^^bbbeeegggfffiiilllnnnnnnooopppqqquuuvvvvvvwwwwwwwwwwwwvvvwwwxxxzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%% """$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$ """$$$'''((('''&&&%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!%%%%%%""""""&&&###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))***+++,,,---...---,,,,,,---,,,,,,+++,,,---...///444555888<<>>@@@BBBBBBBBBBBBAAA@@@AAACCCFFFGGGGGGIIIKKKLLLKKKLLLNNNPPPTTTUUUXXX\\\```dddggghhhhhhkkknnnoooooooooooopppppprrrsssvvvwwwyyyzzzzzz|||||||||}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$(((((('''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%((((((&&&%%%$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$######"""%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%###""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$&&&$$$""" !!!$$$%%%&&&&&&''''''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))******)))))))))***+++,,,------,,,,,,+++,,,---...///333444777:::<<<>>>???@@@CCCBBBAAAAAAAAACCCFFFGGGGGGIIIKKKKKKKKKLLLMMMOOOTTTUUUXXX\\\```cccfffgggiiilllnnnpppoooooopppqqqqqqrrrtttvvvwwwyyyyyyzzz{{{{{{{{{|||}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$!!!###$$$%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&((((((&&&%%%$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######&&&%%%%%%%%%$$$$$$############""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%###!!! """$$$&&&((((((&&&###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""#########$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''))))))((()))***+++,,,---*********+++,,,///111222444666888;;;===???AAAAAACCCBBBAAA@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLNNNPPPSSSUUUWWW[[[^^^bbbdddfffiiilllooopppppppppqqqrrrssstttuuuwwwxxxxxxyyyyyyxxxxxxyyyzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&& ###%%%### !!!###%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&$$$######"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''%%%$$$############"""###$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%###""""""###$$$%%%$$$'''(((%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$###%%%)))***)))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''(((((()))***+++,,,,,,---)))))))))+++---///222333666777:::===@@@BBBDDDDDDCCCBBB@@@@@@@@@BBBDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTWWWZZZ^^^aaaccceeeiiikkkoooqqqqqqqqqrrrtttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%'''((($$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!"""###%%%&&&&&&&&&%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""'''((($$$###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%!!!###)))+++***###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((('''(((***,,,---------,,,*********+++,,,///111222444666888<<>>>>>@@@AAACCCFFFIIILLLNNNOOOQQQTTTVVVVVVWWWYYY\\\```ccceeefffgggjjjnnnqqqrrrsssuuuwwwssstttwwwyyy|||~~~~~~~~~'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&"""""""""!!!!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############'''+++***%%%$$$&&&***'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''******(((%%%''''''''''''''''''''''''***&&&%%%'''))))))))))))&&&''''''((()))******+++%%%''')))+++,,,+++***)))---.........,,,---...000111444888<<>>AAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGJJJNNNQQQUUUXXXYYYYYY[[[^^^aaadddffffffgggiiikkknnnooopppppprrrsssvvvwwwxxxzzz{{{|||}}}}}}zzz{{{|||~~~%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! #########""" $$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###  $$$(((!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((***+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((&&&&&&&&&(((((()))''''''''''''''''''''''''###'''(((&&&%%%'''***+++((((((((()))))))))))))))((('''(((((()))+++,,,------...///...---...000222333666:::>>>AAABBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFHHHJJJMMMQQQTTTWWWXXXXXXZZZ^^^bbbeeefffffffffhhhjjjlllnnnoooppprrrtttuuuvvvxxxzzz||||||||||||{{{{{{|||~~~$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$###"""""""""######$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""""""""######$$$$$$""""""###$$$$$$$$$$$$### !!!"""$$$%%%&&&''''''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$$$$&&&'''!!!"""%%%&&&'''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((())) """$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&'''(((***''''''''''''''''''''''''&&&******&&&%%%((()))'''&&&&&&'''((()))***+++,,,***************+++,,,---+++,,,------,,,---///111333555999===@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEHHHIIIKKKMMMPPPSSSUUUVVVWWWYYY]]]aaadddeeeeeeeeeeeehhhjjjlllnnnpppsssvvvuuuvvvyyy{{{||||||||||||||||||}}}~~~###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""""""""""""""#########!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((&&&%%%$$$&&&'''''''''''''''''''''''''''))),,,***%%%&&&,,,+++$$$&&&&&&&&&&&&'''''''''(((++++++,,,,,,---.........)))+++,,,,,,+++,,,...000333555999===@@@AAAAAA@@@AAAAAA@@@@@@AAABBBDDDEEEIIIJJJKKKMMMPPPRRRSSSTTTWWWYYY\\\___bbbcccdddeeedddfffiiikkkmmmpppsssvvvtttvvvyyy{{{}}}}}}|||{{{}}}}}}}}}}}}~~~######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%&&&'''''''''&&&&&&&&&$$$###!!! %%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$###"""###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''------,,,***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%''')))(((&&&$$$%%%&&&'''''''''''''''''''''''''''***(((&&&---888777...'''''''''''''''&&&&&&&&&%%%''')))+++---.........***+++,,,,,,,,,---///111444666:::>>>AAABBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHJJJMMMPPPRRRUUUVVVXXXYYY[[[^^^```ccceeeffffffgggiiijjjlllnnnrrruuutttvvvyyy|||}}}}}}|||{{{{{{{{{|||}}}"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&""""""""""""############ !!!######$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&***---***%%%"""###&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''))),,,,,,)))&&&'''(((''''''''''''''''''''''''###&&&&&&(((555EEEFFF<<<'''((((((((())))))****** $$$(((+++---------***,,,---------...000222555777<<<@@@BBBCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEEEEFFFIIILLLPPPSSSVVVXXXYYYZZZ[[[]]]```cccfffggghhhiiijjjjjjkkkmmmpppssstttvvvyyy|||}}}}}}|||{{{yyyzzz{{{|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((&&&$$$###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&& !!!###$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%&&&''''''$$$ %%%&&&''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$######""" ###&&&(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))---222666999---)))&&&%%%(((***)))(((((())))))+++,,,---......,,,---.........///111333444777<<>>CCCFFFGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHLLLPPPRRRTTTTTTTTTXXXXXXYYY[[[]]]```bbbccceeefffgggiiikkknnnqqqrrruuuvvvxxxyyyyyyyyyxxxxxxwwwxxxzzz|||%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######(((((('''&&&%%%$$$$$$$$$&&&'''(((((())))))((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$###$$$&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&&&&((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******%%%&&&'''''''''(((***+++*********++++++,,,,,,---,,,---.........///111333666999>>>CCCFFFGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFIIILLLPPPSSSTTTTTTTTTXXXXXXYYY[[[]]]```bbbccccccdddeeegggjjjllloooppptttuuuwwwxxxxxxxxxwwwwwwvvvwwwyyy|||%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&$$$"""###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%''''''((())))))))))))((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$###""" """#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((&&&((())))))((((((***+++******+++++++++,,,,,,,,,,,,---.........///111333444777<<<@@@CCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOORRRSSSTTTUUUXXXXXXZZZ\\\^^^aaacccdddeeefffgggiiikkkmmmpppqqqrrrtttuuuwwwwwwwwwwwwwwwvvvwwwyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&& !!!###%%%%%%%%%%%%''''''((()))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&%%%$$$######$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))((((((''''''***,,,+++)))((()))+++***++++++++++++,,,,,,,,,,,,---.........///111333333666;;;@@@CCCDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGIIIKKKMMMPPPRRRTTTUUUWWWXXXZZZ\\\___bbbeeefffhhhhhhiiijjjlllnnnpppqqqqqqrrrtttvvvwwwwwwwwwwwwwwwxxxyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''(((((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$&&&((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))(((+++---,,,***((()))+++++++++++++++++++++,,,,,,,,,---.........///111333444777<<>>AAACCCDDDEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLMMMMMMNNNOOOSSSVVVXXXZZZ]]]___```bbbeeehhhiiiiiihhhhhhjjjllloooppppppqqqsssuuuwwwwwwwwwwwwtttwwwzzz}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''%%%#########%%%&&&&&&''''''&&&((('''&&&&&&&&&'''))))))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))*********)))******+++,,,...///111111000///000111666999>>>BBBCCCDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHJJJLLLNNNNNNOOOPPPSSSUUUXXXZZZ]]]___```bbbeeegggjjjiiiiiiiiijjjmmmoooqqqpppqqqsssuuuwwwwwwwwwwwwuuuwwwzzz|||~~~$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''''''''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))******))))))***++++++,,,---...//////......///111444999???CCCEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKNNNOOOPPPQQQRRRTTTWWWZZZ]]]___```bbbeeegggjjjjjjjjjjjjlllnnnpppqqqppprrrtttvvvwwwxxxwwwwwwwwwxxxzzz{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$ """### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%%%%&&&'''''''''&&&&&&$$$&&&'''))))))((('''&&&(((((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,---......------///111333999???DDDFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJNNNPPPQQQQQQRRRSSSWWWYYY\\\^^^```bbbeeegggjjjjjjjjjkkkmmmnnnpppqqqqqqrrrtttvvvwwwxxxxxxwwwxxxyyyzzzzzz|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$###&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%############$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((($$$!!!###'''((($$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###((())))))(((((('''&&&%%%%%%&&&)))***+++***((('''((((((((()))((('''&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---+++,,,------,,,---///111333999???DDDFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGJJJNNNPPPQQQQQQSSSTTTWWWYYY\\\^^^___aaadddgggjjjjjjkkklllmmmooopppqqqqqqrrrtttvvvxxxxxxxxxxxxxxxyyyzzz{{{|||&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""" !!!"""###$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%((((((((((((((('''&&&%%%&&&''')))++++++***)))((('''((()))))))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))***+++------,,,---------,,,---000333444999???CCCEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGJJJMMMOOOPPPQQQSSSUUUVVVYYY\\\^^^___aaadddfffiiiiiijjjlllmmmnnnooopppqqqsssuuuwwwxxxxxxxxxxxxxxxyyy{{{|||~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$######%%%'''((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((()))))))))(((''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))***,,,---...,,,---------,,,...111444666999>>>BBBCCCDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNOOOQQQTTTWWWVVVXXX[[[]]]___aaadddfffggghhhjjjkkkmmmnnnnnnnnnqqqsssuuuwwwxxxyyyyyyxxxwwwyyy{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$&&&&&&'''(((########################""""""######$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$ """$$$%%%&&&''''''%%%&&&&&&''''''''''''''''''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))))))))******(((((((((((())))))))))))((((((((()))***,,,---...---------------...222555666:::>>>AAACCCDDDEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNQQQUUUXXXVVVXXX[[[]]]___aaadddfffggghhhiiikkklllmmmnnnnnnrrrsssuuuwwwxxxyyyyyyyyyvvvyyy|||~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$####################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########""""""""""""""""""###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!$$$&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$&&&((('''$$$ """###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,---+++******)))(((''''''&&&***+++---111444444///++++++++++++,,,...000111222555999>>>AAABBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHKKKIIIIIILLLRRRVVVWWWVVVZZZ[[[\\\^^^```aaacccdddfffhhhkkklllmmmmmmoooqqqrrrssstttuuuvvvvvvvvvvvvvvvxxx{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""" !!!$$$'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))'''%%%%%%''''''&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((())))))))))))333111///...///---***'''+++++++++,,,...000111222555999>>>AAABBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIIIILLLQQQUUUVVVUUUZZZ[[[\\\^^^```bbbcccdddgggiiilllmmmnnnnnnppprrrrrrssstttuuuvvvvvvvvvvvvuuuxxxzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$ &&&)))&&&"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############"""#########$$$%%%%%%&&&&&&###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############ """$$$&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''%%%%%%$$$$$$$$$$$$$$$############$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&+++(((%%%$$$%%%'''''''''$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&'''((()))***+++,,,---***'''&&&((()))******++++++,,,,,,...///111222444888===AAABBBCCCDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJIIIJJJLLLPPPTTTUUUUUUZZZ[[[]]]___bbbcccdddeeegggjjjlllnnnnnnoooqqqrrrrrrssstttuuuuuuuuuuuuuuutttvvvyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$""" """$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""""""""######$$$%%%&&&&&&###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""" ###%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,)))((('''&&&(((***,,,---,,,,,,,,,---...///000111333777===@@@BBBCCCDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMPPPSSSUUUVVVZZZ[[[^^^```cccdddeeeeeegggiiilllmmmmmmnnnpppqqqrrrsssttttttuuuuuuuuutttsssuuuxxxzzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!###%%%'''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########"""""" !!!!!!"""###$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$&&&''''''&&&%%%$$$######$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((***(((&&&&&&''''''&&&%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((((((((()))))))))***///000///...---+++******,,,,,,,,,---...///000111222777<<<@@@BBBCCCDDDEEEDDDCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSVVVWWWYYY[[[^^^aaaccceeeeeeeeeeeegggjjjllllllmmmnnnppprrrsssssstttttttttttttttrrrtttwwwyyy|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""''')))'''!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############"""!!!!!!!!!"""#########$$$%%%%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''')))+++...///%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))"""%%%'''(((&&&$$$#########$$$%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$"""###%%%'''###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((&&&))),,,---,,,*********,,,,,,,,,------///000000222666;;;???BBBCCCDDDEEECCCCCCCCCCCCEEEGGGIIIJJJJJJLLLNNNOOOPPPRRRUUUWWWWWWYYY]]]aaaccceeeeeeeeedddgggiiikkkkkklllmmmooorrrsssssstttttttttssssssrrrtttwwwyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$######""""""$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$############"""######################## """$$$&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$######$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""#########$$$&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&(((+++---///'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%'''((('''%%%$$$$$$&&&$$$$$$%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''%%%$$$$$$&&&'''&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''((()))******)))))))))(((((((((((((((!!!&&&))))))***,,,///---------------...///000111555;;;???AAACCCDDDEEECCCCCCCCCCCCEEEGGGIIIJJJHHHJJJMMMMMMMMMOOORRRUUUVVVXXX\\\```cccdddddddddeeegggjjjkkkllllllnnnpppsssssssssttttttssssssrrrrrruuuwwwzzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""###%%%&&&'''&&&%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$(((+++,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""#########$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%'''((())))))))))))))))))))))))******)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''((((((((())))))((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((((())))))&&&######&&&***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$######%%%''''''&&&&&&'''''''''((()))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((''''''''''''((('''((((((((())))))******'''***,,,---++++++---000---------------...///000111555;;;???AAACCCDDDEEECCCCCCCCCCCCEEEGGGIIIKKKFFFIIIKKKLLLKKKMMMPPPTTTUUUWWW\\\```cccddddddcccfffhhhkkklllmmmmmmoooqqqssssssssstttssssssrrrrrrsssuuuxxxzzz|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############!!!!!!""""""############%%%$$$$$$###"""""""""############""" $$$$$$######"""!!!!!!!!!!!!""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&(((%%%"""$$$'''******((()))***++++++------...///,,,,,,,,,---...///000111555777;;;???BBBDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMNNNNNNNNNOOORRRTTTVVVYYY\\\___```bbbdddfffjjjjjjkkkllllllmmmnnnnnnrrrsssttttttsssssstttvvvsssuuuxxxyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!""""""######$$$######"""""""""#########$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%$$$###!!!"""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''''''''''')))***+++)))((()))***++++++------...///,,,,,,,,,---...///000111444666:::>>>AAACCCDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJMMMNNNOOOOOOOOOPPPSSSVVVXXX[[[___aaacccdddgggiiiiiiiiijjjkkklllmmmmmmnnnppprrrssssssrrrrrrssstttuuuvvvyyyzzz{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########%%%((()))((('''"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&'''((())))))))))))(((((('''((()))***))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!! &&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***+++***((('''''''''''''''''''''''''''%%%'''))))))'''&&&''''''&&&))),,,...---+++)))))))))***++++++------...///,,,,,,,,,---...///000111333666999>>>AAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJNNNOOOPPPPPPPPPQQQTTTWWWVVVYYY]]]___aaabbbdddeeeggghhhiiijjjkkklllmmmmmmoooqqqrrrrrrqqqppprrrsssvvvxxxzzz{{{|||~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#########"""######""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&))))))*********))))))((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&)))+++,,,***((('''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''+++......+++))))))***)))***++++++------...///,,,,,,,,,---...///000111333555999===@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMNNNOOOOOOOOOQQQTTTWWWUUUXXX\\\___```aaabbbcccfffggggggiiijjjkkklllmmmoooppprrrqqqppppppqqqsssxxxyyy{{{|||}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""$$$######""""""######$$$&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''))))))(((&&&)))***************)))((('''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&)))+++,,,***(((''''''''''''''''''''''''''''''((()))((('''&&&((())))))+++,,,+++((('''))),,,)))***++++++------...///,,,,,,,,,---...///000111333555999===@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVXXX\\\```cccddddddeeefffeeefffggghhhjjjkkklllmmmoooqqqrrrrrrqqqqqqrrrssswwwyyy{{{}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""###%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&(((******(((&&&((())))))*********))))))'''((())))))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###"""!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***+++***((('''''''''''''''''''''''''''((())))))(((''''''(((*********)))((('''(((***,,,)))***++++++------...///,,,,,,,,,---...///000111333666999>>>AAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMMMMNNNPPPSSSVVVXXX\\\aaadddeeedddeeeeeeeeefffggghhhjjjlllmmmmmmoooqqqrrrrrrqqqppprrrsssvvvxxxzzz|||}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""""""""$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""#########%%%%%%%%%$$$%%%%%%&&&'''!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$######%%%(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&(((***+++)))'''''''''((()))************))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''((()))######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''''''((())))))((('''''')))+++)))(((((()))+++++++++***)))***++++++------...///,,,,,,,,,---...///000111444666:::>>>AAACCCDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQUUUWWWWWW[[[```cccdddccccccccceeefffgggiiikkklllnnnnnnnnnoooqqqpppooooooppprrrtttvvvyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$#########""""""!!!!!! !!!###%%%%%%%%%###""" !!!$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%% ###%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&***---&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&)))++++++)))'''&&&&&&'''))))))************+++++++++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''''''''''''''''''''''')))))))))(((&&&''')))+++'''''''''+++//////+++((()))***+++,,,---......///,,,,,,,,,---...///000111555777;;;???BBBDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMNNNOOOPPPRRRVVVYYY[[[___dddggghhhgggggggggffffffhhhiiikkkmmmnnnooommmnnnoooooonnnnnnooopppsssuuuxxx{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&((()))&&&!!! $$$)))&&&$$$"""$$$(((******)))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((())))))))))))************'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((( !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((************)))))))))))))))***++++++,,,,,,------...,,,.........------///000444888<<<@@@AAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGIIIOOONNNMMMMMMOOOQQQSSSUUUZZZ]]]bbbgggiiiiiigggfffhhhiiijjjjjjjjjkkknnnqqqoooqqqrrrrrrqqqppprrrsssxxxzzz|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&%%%!!! '''%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))************)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))***)))((('''(((******)))))))))))))))))))))***++++++,,,,,,------...***+++---------///222555555888===@@@AAABBBCCCEEEDDDCCCCCCCCCDDDFFFHHHIIILLLLLLLLLMMMOOORRRUUUWWWZZZ]]]bbbfffiiiiiigggfffggghhhiiiiiiiiijjjmmmppppppqqqrrrrrrqqqqqqrrrsssxxxzzz|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$""""""######'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&''''''((()))))))))))))))************,,,,,,------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%&&&(((((('''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))*********++++++,,,,,,------...,,,,,,,,,,,,,,,///333666555888===@@@AAABBBDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJLLLOOORRRVVVXXXZZZ]]]aaaeeehhhhhhgggfffgggiiiiiiiiiiiikkknnnpppqqqrrrssssssrrrrrrssstttxxxyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&)))***+++***&&&&&&%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((()))((()))))))))************------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))************++++++,,,,,,------...///...---***)))+++///333555999===@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIJJJKKKNNNRRRUUUWWWYYY\\\```dddggghhhgggfffiiijjjkkkkkkkkklllooorrrqqqrrrtttsssrrrrrrsssuuuxxxyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&(((((('''$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((()))))))))************,,,+++(((&&&&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***(((((())))))***************++++++,,,,,,------......---+++)))(((***...222555999>>>AAABBBCCCDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIKKKJJJJJJKKKMMMPPPSSSUUUXXX[[[___cccfffgggggggggggghhhiiiiiiiiikkknnnpppqqqrrrtttsssrrrrrrsssuuuwwwyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$###!!!$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$#########%%%((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))************+++)))&&&%%%$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&)))((('''''''''(((***+++%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''')))***)))((('''(((***((((((((()))******++++++***++++++,,,,,,------...***************,,,111444666999>>>AAABBBCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJLLLOOORRRTTTXXXZZZ^^^bbbeeefffggggggdddeeefffffffffhhhkkkmmmqqqrrrssssssrrrrrrssstttvvvxxx{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%###""" ###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((***(((%%%###$$$&&&$$$&&&((((((%%%"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))***))))))))))))************)))))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''(((***+++,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***'''(((((()))******++++++***++++++,,,,,,------...***+++,,,,,,---///222555666:::>>>AAACCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIILLLPPPSSSUUUWWWYYY]]]aaadddfffggggggeeefffggggggggghhhkkknnnpppqqqrrrrrrqqqqqqrrrsssuuuxxx{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&((((((((('''&&& $$$&&&(((((('''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%% %%%((('''$$$"""$$$((($$$''')))(((###((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))************)))***,,,,,,***&&&""" (((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))$$$''',,,000000---)))&&&%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''(((***'''(((((()))***+++++++++***++++++,,,,,,---.........///000000//////000222666:::>>>AAACCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGIIILLLQQQUUUWWWWWWYYY\\\```cccfffgggggghhhiiijjjjjjjjjkkknnnqqqoooqqqrrrrrrqqqppprrrssstttwww{{{~~~$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***#####################"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$##################!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''%%%"""  """###%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&'''(((((())))))))))))))))))*********)))(((&&&%%%'''((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$"""!!!$$$%%%'''((()))(((((('''''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,+++***))))))((((((((((((((())))))))))))***)))))))))***+++---...444///+++***,,,,,,)))%%%000///...---...///222333555;;;@@@@@@AAAEEEFFFEEEFFFEEECCCBBBCCCDDDFFFGGGGGGIIIJJJKKKKKKMMMQQQTTTXXXZZZ]]]aaadddggghhhhhhjjjjjjjjjkkklllmmmnnnooopppooolllkkkkkkmmmooopppooorrrvvvyyy}}}$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!"""###%%%'''&&&'''((((((''''''((())))))((((((((('''''''''''''''(((((())))))))))))))))))*********)))(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,++++++***))))))(((((((((((((((((()))))))))))))))((()))+++000888???CCC999333---+++---///...,,,000///...---...000222333555;;;@@@@@@AAAEEEFFFEEEEEEDDDBBBAAABBBCCCEEEFFFHHHIIIKKKKKKLLLNNNRRRTTTXXXZZZ^^^aaaeeegggiiiiiijjjjjjkkkkkklllnnnoooppprrrpppnnnmmmlllnnnpppqqqrrrtttxxxzzz}}}&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&#########$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((('''''''''''''''((())))))******))))))))))))******)))((('''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''((((((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''&&&$$$$$$''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((((((+++333>>>IIIPPP:::444...+++---///000000///............000222333555;;;@@@@@@AAAEEEFFFEEECCCBBBAAA@@@AAABBBDDDFFFIIIJJJLLLMMMNNNOOOSSSUUUXXX[[[^^^bbbfffhhhjjjjjjkkkkkkkkklllmmmnnnpppppptttrrrpppnnnnnnooopppqqqtttwwwyyy|||~~~&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$######%%%&&&&&&%%%$$$&&&'''((((((((((((((('''''''''(((((()))************))))))))))))))))))((('''''''''((()))(((''''''''')))%%%%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%((((((((('''&&&%%%###"""(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))))))))((((((***///777@@@EEE444000,,,***,,,---..................///000222333555;;;@@@@@@AAAEEEFFFEEECCCCCCAAAAAAAAACCCEEEFFFIIIKKKMMMNNNOOOQQQSSSUUUYYY[[[^^^cccfffiiikkkkkklllllllllmmmnnnooopppqqqtttrrrqqqooooooooopppppptttwwwzzz|||&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###$$$&&&''''''&&&&&&'''((('''''''''(((((((((((((((((())))))***************)))))))))((((((((((((((('''((()))(((''''''''')))%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((()))+++...000222,,,,,,+++,,,------,,,+++------...///000111222333555;;;@@@@@@AAAEEEFFFEEEDDDCCCBBBBBBCCCDDDGGGHHHIIIKKKNNNOOOPPPQQQSSSUUUXXXZZZ^^^cccfffiiikkkllllllllllllmmmnnnooopppqqqrrrqqqpppoooooooooooopppsssuuuyyy|||&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''(((((('''''''''(((***)))(((((()))+++'''''''''(((((((((((((((((()))******++++++******))))))(((((((((((())))))%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''""""""""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))'''((()))***++++++***))))))+++,,,.........---,,,,,,---...///000111222333555;;;@@@@@@AAAEEEFFFEEEDDDCCCBBBBBBCCCEEEHHHIIIHHHKKKNNNOOOPPPQQQSSSTTTWWWYYY]]]bbbfffiiikkklllkkkkkkkkklllmmmnnnppppppqqqpppppppppppppppqqqqqqrrrtttxxx|||$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''')))(((''''''(((***''''''''''''((((((((()))))))))***++++++++++++******)))(((''''''((()))***%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&((('''''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''%%%$$$#########$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++***))))))***+++,,,,,,------...+++,,,...///111222222333555;;;@@@@@@AAAEEEFFFEEECCCBBBAAAAAABBBEEEGGGIIIGGGJJJMMMOOOPPPQQQRRRTTTVVVXXX\\\aaaeeehhhjjjkkkjjjjjjkkkkkklllnnnooopppppppppqqqqqqrrrrrrsssssssssuuuyyy|||~~~$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&'''''''''(((((())))))))))))***++++++++++++******)))(((''''''((()))***'''((()))(((''''''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((&&&$$$###&&&(((&&&&&&'''((()))***++++++$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((())))))((((((***---///+++,,,...///111222222333555;;;@@@@@@AAAEEEFFFEEEBBBAAA@@@@@@AAADDDFFFHHHFFFIIIMMMOOOPPPPPPRRRSSSUUUXXX\\\```eeehhhjjjkkkjjjjjjjjjkkklllmmmnnnooopppqqqqqqrrrssstttuuuuuutttvvvyyy|||~~~&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%***///...)))%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###))))))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&******((('''%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))***)))'''###((((((((('''&&&%%%###"""%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((***))))))(((((((((((()))))))))***+++++++++++++++,,,+++******)))*********&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''%%%###"""$$$(((,,,+++&&&""""""$$$''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$&&&))),,,,,,+++((('''***((('''&&&&&&'''(((*********+++++++++)))'''&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%***+++,,,+++***)))***+++***+++,,,---...000111111000/////////000111222222444888>>>CCCDDDEEEFFFFFFBBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLNNNPPPRRRTTTUUUXXXZZZ]]]```dddfffhhhiiillllllmmmnnnooopppqqqqqqtttqqqnnnooossswwwyyyyyyyyyxxxzzz~~~&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$"""!!!###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((+++***)))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((((((((('''''',,,++++++***))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))(((&&&$$$###$$$&&&$$$$$$&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((())))))*********))))))''''''''''''(((((((((((())))))((((((((((((((((((((()))***)))((('''((()))++++++,,,,,,,,,,,,++++++////////////000111222222444999???CCCEEEEEEFFFFFFBBBAAAAAAAAAAAACCCDDDEEEIIIJJJLLLNNNPPPRRRTTTUUUXXXZZZ]]]aaadddgggiiijjjlllmmmmmmnnnoooppppppqqqpppnnnmmmoootttyyy{{{|||yyywwwyyy}}}&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''"""((('''$$$(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&'''&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((())))))(((,,,+++***(((((('''''''''&&&&&&&&&&&&'''((())))))++++++,,,,,,,,,+++******,,,,,,+++***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''%%%$$$ $$$((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&''')))((('''&&&&&&'''((()))(((((((((((()))***+++,,,''''''''''''((((((((((((((((((((()))))))))******'''((())))))((('''(((***))))))+++++++++***))))))////////////000111222333555999???CCCEEEEEEFFFFFFAAAAAA@@@@@@AAABBBDDDEEEHHHIIIKKKMMMPPPRRRTTTUUUYYY[[[^^^aaaeeegggiiijjjmmmmmmnnnnnnoooooopppppppppooonnnppptttxxxzzz{{{xxxvvvxxx|||}}}~~~&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))"""%%%******'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''***,,,+++)))&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&''''''%%%%%%%%%&&&''''''((()))&&&((((((((('''&&&'''(((''''''((()))))))))))))))''''''''''''((()))******(((((((((((()))***+++,,,///////////////......---,,,++++++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&(((***)))'''%%%&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''(((((()))(((''''''''''''((())))))(((''''''''')))***+++''''''''''''(((((((((((())))))))))))************)))***++++++******+++,,,&&&'''***,,,------------.........//////111222333444999>>>BBBDDDDDDDDDEEEAAAAAA@@@@@@AAABBBDDDEEEHHHIIIJJJMMMPPPRRRTTTUUUYYY[[[^^^aaaeeehhhjjjkkkmmmnnnnnnnnnooooooooooootttsssrrrrrrssstttvvvwwwwwwuuuwww{{{|||}}}&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%'''(((***+++'''((())))))''''''((()))'''((())))))***)))))))))&&&&&&&&&&&&'''((()))***((((((((())))))+++,,,---*********++++++******)))******++++++***((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''' """$$$%%%%%%&&&'''((('''''''''''''''''''''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''((((((''''''''''''((((((+++***((('''''''''((()))''''''''''''((((((((((((+++++++++***)))((((((((((((***++++++******+++,,,(((***,,,...///000000///---------...///111222333444888===AAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHJJJMMMOOORRRTTTUUUYYY[[[^^^aaaeeegggiiijjjmmmmmmnnnnnnoooooopppppptttttttttsssrrrssstttuuuwwwuuuvvvzzz{{{|||&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%''')))******))))))&&&%%%%%%%%%&&&(((***+++((()))***)))((('''(((***(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))***''''''((()))))))))))))))((()))*********)))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''((((((((((((,,,+++***)))(((''''''&&&&&&'''))))))(((((()))+++........................,,,------...///111222333444888>>>AAACCCBBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFGGGIIILLLOOORRRTTTUUUXXXZZZ]]]```dddfffhhhiiillllllmmmnnnooopppqqqqqqqqqrrrssssssssstttvvvxxxwwwuuuwwwzzz{{{{{{&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&(((***,,,((()))******(((((()))***'''(((((())))))((((((''')))((((((''''''''''''''')))((((((((((((((())))))'''((()))+++,,,,,,,,,,,,&&&''')))***+++***(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''---+++***(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''%%%'''))))))((((((***+++...---,,,++++++,,,---...,,,,,,,,,---///111222333666:::@@@CCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEGGGIIILLLOOORRRTTTUUUWWWYYY\\\___ccceeeggghhhjjjkkklllnnnoooqqqrrrsssqqqsssuuutttssssssuuuwwwxxxvvvwwwzzz{{{{{{&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''"""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***(((%%%######$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++)))&&&$$$###$$$'''(((((('''&&&%%%&&&(((***,,,(((***+++***)))((()))***'''(((((((((((((((''''''&&&&&&''''''(((***+++,,,,,,+++***************+++&&&'''(((***+++,,,------%%%&&&(((***+++***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''###""""""$$$&&&)))******''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++)))&&&$$$###%%%''')))''''''((((((((((((''''''%%%&&&''')))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((''')))***+++******,,,...***(((''''''(((+++...111,,,,,,,,,---///111222333888<<>>BBBEEEFFFFFFEEEDDDCCCAAAAAAAAACCCFFFGGGGGGHHHJJJKKKKKKLLLNNNPPPTTTVVVYYY]]]```bbbccccccgggiiilllnnnnnnppprrrtttrrrssssssssssssrrrqqqqqquuutttvvvzzz||||||)))))))))*********++++++++++++++++++++++++++++++***)))((((((''''''(((((((((((('''&&&&&&''')))***))))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''')))))))))%%%%%%&&&'''(((((()))))))))(((&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((()))))))))******)))))))))'''(((((())))))(((((('''(((''''''''''''''''''(((&&&'''(((((())))))))))))))))))(((((((((''''''&&&((((((((((((((()))***+++''''''((((((((((((((((((((((((((()))))))))))))))((())))))******))))))(((((())))))******))))))((()))******++++++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++((()))***+++,,,------..................---,,,,,,,,,,,,,,,,,,---...///000//////...---,,,,,,,,,,,,)))))))))))))))******+++((()))******(((((()))*********++++++,,,,,,++++++******)))((((((((())))))))))))************++++++))))))))))))((('''&&&%%%))))))******))))))((('''(((((())))))))))))(((((()))))))))))))))******+++'''(((((())))))((((((''''''((())))))************))))))(((((('''((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,+++******)))(((((((((((())))))******)))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))***))))))(((((((((((())))))(((&&&%%%%%%%%%&&&''''''''''''((())))))*********++++++,,,,,,++++++***,,,---......------...000---.../////////111444666666999===BBBEEEFFFFFFFFFBBBBBBAAAAAABBBCCCEEEFFFFFFHHHJJJKKKKKKKKKMMMOOORRRUUUXXX\\\```bbbcccdddfffiiilllnnnnnnoooqqqsssqqqqqqrrrrrrrrrqqqqqqpppvvvuuuwww{{{}}}}}}))))))*********+++++++++***************************))))))(((((((((((((((+++***((('''&&&''')))***((((((((((((((('''''''''((('''''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((('''%%%%%%%%%&&&&&&'''''''''(((***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''')))((((((''''''(((((()))((((((((((((((())))))******************++++++++++++*********+++,,,---...(((((((((((((((((((((''''''(((((()))))))))))))))))))))************))))))))))))************))))))******************++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,------.........---,,,++++++++++++++++++,,,---...------,,,,,,,,,,,,------)))))))))))))))***++++++''')))++++++))))))+++---)))***+++,,,,,,,,,,,,+++***)))((((((((()))***+++************************(((((('''''''''''''''((()))************)))(((((((((((())))))))))))((((((***)))))))))******+++,,,'''((()))******)))((('''&&&'''((()))************(((((((((((((((((()))***(((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********+++***)))(((''''''''''''''''''(((((()))(((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((())))))))))))(((((((((((())))))***))))))(((((('''''''''(((&&&''''''((())))))******,,,,,,------------,,,,,,+++---......---,,,...///---.../////////111444666777:::>>>BBBDDDEEEEEEDDD@@@AAAAAABBBBBBCCCDDDDDDFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSWWW\\\```cccdddeeeeeehhhkkkmmmnnnnnnpppqqqqqqqqqrrrrrrsssrrrrrrrrrwwwuuuwww{{{||||||)))************+++++++++******************************)))(((((((((((((((+++***'''&&&%%%&&&'''((('''''''''((((((((((((((('''&&&&&&''')))+++...///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''+++)))''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))(((((((((((())))))***)))(((''''''((()))***%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%''')))***((((((((((((((('''''''''%%%&&&&&&'''((('''''''''))))))************))))))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,---...---,,,+++*********))))))******+++,,,******))))))******+++,,,))))))((())))))***++++++&&&)))++++++***))),,,...'''((()))***************))))))(((((((((***+++,,,++++++******))))))(((((())))))(((((((((***,,,---***************)))(((((((((((())))))))))))((((((******))))))***+++,,,,,,'''((()))******)))((('''%%%&&&'''((())))))))))))(((((('''(((((()))***+++)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((******((('''&&&&&&&&&&&&$$$$$$&&&'''(((((())))))*********)))(((((('''''')))))))))))))))((((((((((((((('''(((((()))***+++''''''((()))***+++,,,,,,((())))))***+++,,,,,,,,,---..................---+++,,,...---,,,,,,---///---.../////////111444666999;;;???BBBDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRVVV[[[```ccceeefffeeegggkkkmmmmmmnnnooopppqqqrrrsssssstttttttttssswwwuuuwwwzzz{{{{{{((((((((((((((((((((((((((()))))))))(((&&&$$$"""%%%&&&&&&'''((())))))***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$&&&''')))+++***)))(((((('''(((((('''''''''(((((((((((((((&&&&&&'''((()))***+++++++++)))&&&$$$$$$&&&)))+++''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''')))***+++,,,---************)))))))))))))))************+++++++++'''%%%###!!!"""$$$'''***))))))))))))************)))))))))))))))(((''''''++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))***+++,,,---------------.........///......//////......---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++---,,,,,,+++***)))((((((((())))))))))))******************)))))))))))))))******))))))((((((''''''***)))(((''''''((())))))))))))))))))))))))******++++++,,,+++***(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++***((('''''''''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))***+++,,,,,,+++***)))***)))(((''''''''''''''''''''''''((()))+++,,,---((()))******)))***,,,...333111///---,,,+++++++++///////////////............000111111000111333666:::<<<>>>AAADDDFFFHHHHHHEEEFFFFFFDDDBBBAAABBBCCCHHHIIIJJJKKKKKKLLLOOOQQQRRRTTTVVVYYY[[[___dddhhhjjjkkklllllllllmmmoooqqqrrrsssttttttsssssstttvvvooorrruuuwwwyyy}}}((((((((((((((((((((((((((((((((())))))(((((('''))))))((((((((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))((((((((('''''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''((()))***++++++,,,((((((((((((''''''''''''(((((()))))))))*********)))'''&&&$$$%%%&&&(((***))))))))))))************)))*********))))))((('''))))))************))))))++++++++++++*********)))***************+++,,,---------........./////////......//////......---,,,---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))++++++++++++******))))))(((((())))))*********++++++++++++++++++******))))))))))))))))))))))))((((((((())))))((('''(((((()))***)))((((((((((((((((((((('''((()))*********))))))************************(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******++++++,,,+++++++++******))))))************************)))))))))*********++++++,,,+++***)))(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))(((''''''&&&&&&&&&'''+++******)))))))))))))))'''((())))))((()))+++---000///...,,,,,,,,,,,,---...........................000111111000111333666888:::===@@@BBBDDDFFFFFFCCCDDDEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKLLLOOOQQQRRRTTTWWWYYY\\\___dddgggjjjkkklllllllllmmmoooqqqqqqrrrtttsssrrrrrrsssuuuqqqsssuuuxxxzzz}}}(((((((((((((((((((((((((((((((((((()))+++,,,---,,,,,,+++***((('''&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''((()))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''))))))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%'''(((((())))))(((((('''''''''((((((((()))))))))((()))))))))************''''''''''''(((((((((((('''((((((((())))))))))))******)))((((((((())))))))))))))))))*********************+++******)))((())))))************))))))++++++++++++************,,,,,,+++++++++,,,,,,---....../////////000000000...////////////...------///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++---...))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,++++++***))))))(((((())))))))))))))))))((((((((((((((()))***+++*********))))))(((((((((''''''((()))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))************************(((((()))***+++,,,------------,,,+++***)))((('''************************(((((())))))))))))************((('''&&&&&&&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((++++++***)))))))))))))))((()))******)))***,,,...//////.........//////000------------------------...000111111000111333666888:::===@@@CCCEEEFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHHHHJJJLLLMMMMMMMMMOOOQQQRRRUUUXXXZZZ\\\```dddgggjjjkkklllllllllmmmoooqqqppprrrssssssrrrqqqssstttrrrtttwwwxxxzzz~~~)))))))))))))))))))))))))))((((((((()))***,,,...---,,,+++***)))((('''&&&(((((())))))))))))(((((()))))))))))))))************)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''&&&&&&%%%&&&'''((((((((((((((((((((()))************)))((('''&&&&&&%%%)))))))))))))))(((((((((%%%&&&''')))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))*********)))))))))))))))))))))))))))************((((((((()))))))))******++++++++++++***)))((((((((()))))))))******************+++++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,------////////////000000000000///////////////...------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////))))))*********+++++++++,,,,,,,,,,,,------------......---,,,++++++***)))((((((((())))))******+++''''''(((((()))***+++,,,...------,,,,,,++++++*********))))))((('''&&&&&&************************((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))************************(((((()))******+++,,,,,,,,,,,,++++++***))))))(((************************((((((((((((((()))))))))++++++***)))(((''''''&&&))))))(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++******))))))*********(((((((((((()))***+++,,,***+++,,,,,,++++++---///111111000000000000111111---------..................000111111000111333666:::<<>>BBBEEEFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX[[[]]]___aaadddgggjjjkkklllllllllnnnqqqssstttsssrrrrrrrrrtttvvvwwwxxxwwwyyy|||}}}}}}---,,,+++*********+++,,,(((((((((((()))***+++,,,************************((((((''''''''''''((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((()))************))))))***************)))(((((((((((())))))***++++++,,,,,,+++++++++++++++,,,,,,------------,,,+++******---------......------,,,------........./////////,,,,,,,,,---------.........////////////000000000000000111000000///..............................//////.........---------,,,+++***))))))***---///,,,---............---,,,,,,------............---***+++,,,------,,,+++***++++++,,,------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++******))))))******+++*********++++++*********++++++++++++************************))))))))))))))))))))))))((((((((((((************************''''''((((((((()))))))))))))))*********+++++++++...,,,+++)))))))))+++,,,++++++************++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((((((((()))))))))******...---,,,***))))))((((((*********+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++////////////111333555666:::<<>>AAACCCDDDDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVWWWYYY\\\___```cccfffhhhjjjkkklllllllllnnnqqqsssrrrqqqpppqqqrrruuuwwwyyyyyyxxxyyy||||||{{{)))***+++,,,---,,,++++++,,,,,,++++++***+++++++++************************))))))(((((((((((())))))''')))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))************))))))(((((()))***************++++++++++++++++++++++++%%%'''+++---...---***((()))***+++,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------+++,,,---...////////////+++,,,---...////////////........./////////000000111111222222222333333333777777888999:::;;;<<<<<<999999999999888666555444888888888888888888888888666777777777888888999999444666777666222111333666444444333222222333444444333333222222111///...---//////............//////&&&(((+++///000000///...+++++++++,,,,,,---------,,,,,,,,,------.........,,,++++++******++++++,,,---,,,***))))))***,,,------------,,,,,,,,,++++++))))))***+++,,,------...---------,,,,,,,,,++++++((((((((((((((((((((((((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------.........---***+++---......---+++***)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))---...//////---+++((('''***++++++,,,,,,---......,,,,,,------------,,,,,,000000000000222444666777:::;;;>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWYYY\\\___aaacccfffhhhjjjkkklllllllllnnnqqqsssrrrqqqqqqqqqsssuuuxxxzzz{{{yyyzzz}}}}}}{{{,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---,,,+++******************))))))))))))******''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***+++******)))(((''''''&&&%%%&&&(((************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%'''******'''&&&''')))(((((())))))((('''&&&&&&))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++*********+++,,,,,,+++***+++,,,++++++******++++++,,,---)))))))))))))))*********))))))))))))))))))))))))---,,,+++,,,,,,---,,,++++++++++++,,,---...000111...//////...,,,+++,,,---,,,---...---,,,,,,...000------------------------222333333111//////000111444333222333444777:::<<<;;;<<<>>>???AAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEBBB@@@>>>;;;999999999999666666777777777666555555666555444222111222222333222111//////000000...---000000000000///////////////...,,,++++++,,,...///............................................................/////////000------..................,,,++++++***+++,,,...///------,,,++++++*********++++++++++++******))))))---,,,***))))))***,,,---...---+++***)))***++++++---,,,++++++,,,---///000//////000000///...------,,,,,,+++******+++,,,,,,,,,++++++***)))(((''''''+++,,,---,,,***)))***+++'''(((***,,,,,,,,,+++************************+++))))))))))))))))))))))))'''(((((()))******++++++++++++*********+++,,,,,,///000000000000//////...///000000111222444555666888;;;???AAABBBCCCDDDFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSVVVZZZ]]]```bbbeeehhhjjjjjjlllnnnooopppppppppqqqqqqrrrsssssstttuuuuuuwwwxxxxxxxxxyyy}}},,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///---***'''&&&''')))+++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&(((***%%%%%%&&&((()))+++,,,,,,&&&'''((())))))***))))))))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++&&&(((***)))'''&&&''')))))))))******))))))((('''))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++******+++,,,,,,******+++,,,+++************+++,,,,,,,,,++++++******)))))))))*********************************+++,,,------,,,+++++++++,,,---...///000...///000000///...///111//////000///......///111///000000111333444444555222333444333222222444666666777888:::<<<@@@CCCEEEHHHIIIKKKNNNPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUTTTTTTTTTRRRPPPNNNKKKHHHFFFDDDDDDBBBBBBBBBAAA???>>><<<<<<:::999777666444444444444333111000000000000///---................../////////...---,,,,,,---///000000000000000000000000000---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++,,,,,,,,,+++++++++************++++++***))))))***++++++------,,,,,,+++,,,,,,,,,......---,,,,,,,,,---...---------------,,,++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))(((***+++,,,+++)))((()))******++++++,,,,,,++++++***+++++++++*********))))))************************(((((())))))***++++++,,,,,,++++++++++++,,,,,,---------...////////////////////////000222333555666888;;;???AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOOOOOOOPPPPPPQQQRRRRRRUUUXXX[[[^^^___aaadddfffjjjjjjlllnnnooopppppppppppppppqqqrrrssstttuuuuuuvvvxxxyyyyyyzzz}}}+++++++++++++++++++++++++++++++++***++++++,,,,,,...+++'''$$$$$$&&&)))+++(((((((((''''''((((((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((())))))((('''&&&(((***))))))))))))(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************''')))***)))((('''((()))******++++++******))))))))))))))))))************(((((((((((((((((((((((())))))***++++++++++++******+++,,,+++***)))***,,,******))))))******+++,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,---...///***,,,---...------///000...///000///------///000000000111333444555666777666777999::::::;;;>>>@@@AAABBBEEEIIIMMMQQQTTTVVVZZZ\\\^^^aaadddfffhhhhhhggghhhhhhhhhhhhggggggfffggggggggghhhhhhiiiiiiiiikkkjjjiiigggfffeeeeeeeeecccbbb```]]]ZZZVVVSSSQQQSSSSSSRRRPPPNNNKKKIIIGGGDDDBBB@@@>>><<<:::999999666444333222222222000...............//////000000///...---------...000111000000000000000000000000------------------------,,,,,,---------............---------,,,+++++++++,,,------------,,,,,,+++*********+++,,,---------,,,,,,++++++++++++******************************,,,,,,---.........------000///...,,,,,,+++,,,,,,,,,------------,,,,,,+++,,,++++++******++++++,,,++++++******)))))))))(((((()))***)))''''''''')))---,,,++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---.../////////.........///000111333444555888;;;???AAABBBCCCEEEFFFEEEFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOOOOQQQRRRRRRWWWYYY\\\^^^___aaaccceeejjjjjjlllnnnooopppppppppoooooopppppprrrssstttuuuvvvxxxzzz{{{|||~~~++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++(((&&&%%%''')))***))))))(((((((((((())))))*********++++++*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((()))))))))''''''(((***,,,+++***)))((('''&&&%%%******(((''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((*********)))(((((()))))))))***************))))))((()))))))))************(((((((((((((((((((((((())))))******++++++++++++***+++,,,+++***)))***,,,******)))))))))***++++++......------,,,,,,,,,+++------------------------***+++,,,,,,,,,,,,---...---------,,,------......+++,,,......------///000000111111111000000222444555555666888999;;;<<<<<>>:::777666666555444444333222222/////////....../////////////////////////////////------------------------////////////000000000000111111000///......---------......///...---+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++---------,,,++++++,,,,,,------.........------...............---++++++++++++++++++++++++************************)))***++++++))))))***+++)))((((((((()))***,,,---(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000///...------......///000222333444888;;;???BBBCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKMMMOOORRRSSSTTTWWW[[[^^^aaacccfffhhhiiijjjlllnnnooopppppppppoooooonnnoooppprrruuuvvvvvvyyy{{{}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,------,,,+++))),,,++++++******++++++,,,******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''')))+++***)))(((((()))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''************++++++++++++...,,,)))))))))******)))'''((())))))***)))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,---...---,,,+++,,,...++++++******++++++,,,---++++++,,,---...///000000///////////////////////////222333111---+++,,,...///////////////000111222///000222222111222333555444666999;;;===@@@DDDFFFKKKMMMQQQVVV[[[```ccceeegggiiijjjkkkkkkmmmooorrrrrrssstttuuuwwwxxxzzzzzz||||||}}}}}}}}}|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{vvvvvvvvvuuutttsssrrrqqqnnnnnnnnnmmmmmmkkkjjjjjjhhhgggfffeeeccc```^^^]]]YYYVVVSSSPPPMMMJJJGGGDDD???>>><<<:::888666444333333222222111111000000///111111111111111111111111........................//////000000000111111111///.........---,,,,,,,,,---............------,,,.........---,,,+++++++++,,,,,,------------......------------------------******++++++,,,,,,++++++***+++,,,---............***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------.........***+++,,,,,,++++++,,,---))))))))))))***+++,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,...//////000000000111000//////.........///000111333444555888;;;???BBBDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIJJJLLLOOORRRTTTTTTWWW[[[___aaadddgggiiijjjjjjlllnnnoooppppppppppppooonnnooopppsssvvvxxxxxxzzz{{{|||}}}~~~------------------------************+++,,,------++++++,,,,,,,,,,,,,,,+++++++++************++++++))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''((((((((())))))))))))''')))++++++***((()))))),,,,,,+++)))(((&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++,,,,,,,,,,,,000---)))(((***+++***)))((()))******++++++******))))))))))))************+++++++++++++++++++++++++++***)))))))))***+++,,,---...//////------...///,,,,,,,,,+++,,,,,,---...,,,,,,,,,------.........////////////////////////---000222111---+++---000000000000000111222333444///222444666777888;;;===@@@BBBFFFJJJNNNRRRWWW[[[^^^```cccggglllppptttuuuvvvwwwxxxxxxwwwwwwxxxzzz|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvqqqqqqqqqqqqpppnnnmmmlllkkkkkkkkkkkkiiihhhfffeeebbb```]]][[[ZZZXXXUUUSSSMMMLLLIIIEEEAAA>>>;;;:::888777777666444333222111111111111111111111111111////////////////////////////////////000000000000............------------...------------......///------------------,,,,,,,,,---------............------,,,++++++,,,------------,,,+++++++++,,,,,,+++,,,---.........---,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,------......***+++,,,,,,++++++,,,...------------,,,,,,+++***************************************************************************)))*********+++---...///,,,---...///000000000000/////////000222333555666777;;;???BBBDDDFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHKKKNNNRRRTTTVVVYYY\\\___aaacccfffhhhjjjjjjlllnnnooopppppppppppppppooooooqqqtttwwwyyyzzz{{{{{{{{{{{{~~~........................************+++,,,---...---,,,***))))))+++,,,---******))))))))))))******))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))''')))++++++***)))))))))&&&''''''((()))******+++%%%&&&(((************)))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++111---)))(((***++++++))))))***+++,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++***)))))))))***,,,---...///000///.........000------,,,,,,------...///------------------,,,,,,////////////////////////***...111000,,,+++---111000000000111222444555666777999===@@@BBBEEEHHHKKKRRRVVVZZZ___dddiiiooossstttuuuvvvyyy{{{}}}~~~~~~|||{{{|||~~~}}}~~~~~~~~~}}}|||zzzxxxwwwvvvwwwwwwttttttsssrrrqqqooonnnmmmkkkkkkllllllllljjjiiihhhfffdddbbbbbbbbbaaa___^^^YYYWWWTTTOOOKKKFFFCCCAAA<<<;;;;;;999777555333222////////////////////////000000000000000000000000............/////////000/////////000000000000000...---,,,,,,---...000111+++,,,,,,------......///---------.........//////---,,,***))))))***,,,---000///---,,,+++,,,,,,------......///...---+++***+++,,,------............***+++,,,------,,,+++***''''''((()))***++++++,,,)))***,,,,,,++++++,,,---111111111000///,,,***(((------,,,+++***)))((('''))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,...///((()))+++---///111222222///000000111222444555666777;;;???BBBDDDFFFHHHJJJBBBCCCEEEHHHKKKNNNQQQSSSHHHHHHGGGHHHJJJNNNRRRTTTXXXZZZ^^^```aaabbbdddfffjjjjjjlllnnnooopppppppppqqqpppooooooqqquuuxxxzzz{{{{{{{{{zzz{{{}}}---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------)))((('''((()))))))))'''(((((())))))))))))((((((%%%'''(((((('''''')))***)))))))))))))))******++++++++++++++++++***))))))************************&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***************++++++,,,,,,***))))))***++++++***++++++******)))(((((('''))))))((()))***+++---...+++++++++++++++***))))))(((***+++***)))((()))+++))))))))))))************,,,,,,++++++++++++++++++))))))*********++++++++++++++++++,,,//////...---........................******+++++++++,,,,,,,,,000///---,,,,,,...000111///...---...///000000000111222333444555777:::===@@@BBBGGGNNNUUU\\\aaadddiiikkkooosssvvvyyyzzz{{{~~~}}}|||}}}||||||{{{zzzxxxxxxwwwvvvuuutttrrrpppooommmllllllllllllllllllkkkjjjiiiiiigggeeefffhhhhhheeebbb]]]\\\[[[YYYWWWTTTRRRPPPJJJHHHEEEBBB>>>:::777666666555444222111000000000000000111000///...---,,,......//////000000111111000000000000///...,,,,,,------............------........................---------,,,,,,+++++++++------------------------,,,,,,,,,+++***)))((('''***+++,,,---............//////.........---------,,,+++)))(((((()))+++,,,---+++)))'''''')))+++---...---,,,,,,++++++++++++000///---+++++++++---...******))))))))))))******(((((())))))******++++++...---++++++++++++***(((******************++++++000000000000////////////...000111111111333666888:::;;;===???AAADDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFIIIOOOSSSYYY\\\```cccdddeeegggiiiiiilllpppqqqpppnnnmmmmmmpppppppppqqqtttwww{{{}}}}}}}}}}}}}}}|||~~~---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***(((((())))))))))))((((((&&&((()))(((''''''((()))***************++++++,,,)))))))))))))))(((''''''************************&&&'''(((((())))))((((((************************((((((((())))))((((((((()))))))))))))))***++++++---+++******+++,,,,,,+++)))))))))))))))*********((((((''''''((()))***+++)))))))))))))))((('''''''''((()))((('''&&&''')))))))))))))))*********************************************+++++++++,,,,,,...---,,,---......,,,***------------------------,,,,,,,,,,,,---------.........---------...000111000///......000222333444333555888;;;>>>BBBGGGJJJSSSVVV[[[aaaggglllppprrrxxxzzz}}}~~~~~~}}}}}}{{{zzzxxxwwwuuuuuusssrrrrrrpppooonnnmmmmmmkkkkkkjjjjjjiiiiiihhhhhhjjjhhhgggggghhhhhheeecccbbbbbbaaa___]]]ZZZXXXWWWSSSRRROOOLLLHHHEEEBBBAAA;;;999888666444222111111222111111000//////......////////////////////////000000000///.........------......//////......---...........................---------,,,,,,,,,,,,------------------------------------,,,+++*********+++,,,---............'''''')))+++---000111222---,,,+++******+++,,,------,,,+++******+++,,,---------,,,,,,++++++,,,,,,...---+++))))))***+++,,,***))))))))))))******+++))))))))))))************,,,+++***+++---......---++++++,,,,,,,,,,,,------.........//////000000000...///000000000111444777:::;;;===???BBBDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJFFFFFFFFFEEEFFFJJJPPPUUUYYY\\\```cccdddeeegggiiijjjlllooopppooommmmmmmmmoooooooooqqqsssvvvzzz|||}}}}}}}}}||||||}}}------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++((())))))******))))))(((((()))***)))'''&&&'''(((+++++++++***+++,,,,,,---((())))))))))))(((((('''))))))))))))))))))))))))&&&'''(((((())))))((((((************************''''''((((((((((((''''''((((((((((((((()))******---,,,******,,,---,,,+++'''(((((()))***+++++++++))))))(((((((((((())))))((())))))))))))((((((''''''((())))))''''''((())))))))))))*********++++++(((((())))))******+++++++++++++++,,,,,,,,,------000///...---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000000111111222111111111222444777999:::===CCCHHHNNNTTTZZZ___kkkmmmrrrwww{{{~~~~~~~~~{{{zzzyyyvvvtttrrrpppooommmmmmmmmmmmmmmlllllllllkkkjjjhhhgggffffffggggggjjjiiihhhhhhiiiiiigggeeeffffffeeedddbbb```^^^]]]\\\[[[YYYVVVSSSPPPNNNLLLBBBAAA???<<<999666444333444333111000//////000000000000////////////......111000///.........///000---......//////......---.......................................---------------------------------/////////......---,,,,,,+++,,,---...............,,,,,,,,,++++++******)))...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,)))))))))******+++++++++***************)))))))))---+++++++++...//////...---------.........//////+++,,,---...///000111111///000000000///000333555:::;;;===@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJDDDDDDDDDEEEFFFKKKRRRVVVYYY\\\```cccdddfffhhhiiijjjlllnnnnnnmmmlllmmmnnnooooooooopppsssvvvyyyzzz|||}}}}}}||||||}}}...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,+++******,,,,,,+++***)))))))))******))))))))))))******)))'''&&&'''(((+++************+++,,,,,,******++++++++++++***)))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))---+++******+++,,,,,,+++((((((((()))******++++++,,,++++++*********************++++++++++++***))))))***++++++***)))***+++))))))*********+++++++++(((((()))***+++,,,,,,---,,,,,,,,,---------......000///------...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///000111111222222111111555555555666777:::???BBBJJJNNNTTT[[[aaahhhooossszzz|||~~~|||zzzyyyvvvuuussspppmmmkkkiiigggffffffggghhhhhhiiiiiiiiijjjhhhfffcccccccccdddeeefffgggggghhhiiiiiiiiihhhfffffffffeeedddbbb``````___^^^\\\ZZZXXXUUUTTTSSSKKKIIIGGGDDD@@@<<<999888666444222000//////111111/////////////////////000111000...------///111222......////////////..............................///////////////.................................000//////......------...,,,,,,---...............333111///---***'''%%%$$$------,,,++++++,,,------++++++,,,------,,,++++++***++++++,,,------------......---,,,,,,,,,---...))))))***++++++,,,,,,,,,+++++++++******)))))))))000...,,,+++,,,---,,,+++---------...//////000000,,,,,,------...//////000000111111000000000333555:::;;;>>>AAACCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJEEEEEEEEEDDDFFFJJJPPPUUUXXX\\\```cccdddfffhhhjjjjjjlllmmmmmmllllllnnnoooooopppppprrrtttwwwyyyzzz{{{||||||||||||}}}.........---------,,,,,,++++++,,,,,,,,,---------------------------------,,,+++***+++,,,,,,,,,***))))))************)))))))))***+++***(((''''''((()))))))))))))))***++++++)))******+++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))+++)))((((((*********))))))))))))))))))))))))))),,,,,,++++++******)))((()))******+++++++++*********+++,,,+++***)))***,,,************++++++++++++******++++++,,,---......,,,,,,---------.........---,,,,,,---......---+++------------------------............//////////////////000222222222222222666999<<<@@@DDDIIIPPPUUU^^^bbbhhhnnnsssxxx~~~}}}zzzwwwuuusssooonnnllljjjgggdddcccaaaaaaaaabbbcccddddddeeeeeedddccc```^^^]]]]]]^^^___```bbbdddfffgggiiijjjkkkffffffffffffeeedddcccbbb___^^^]]]\\\ZZZXXXWWWWWWRRRQQQOOOLLLHHHDDD@@@>>>:::888555222111111222222.........///000111222222111000///---...///111222...//////////////////...........................////////////////////////........................///...------,,,------...------......//////......+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))******,,,------------,,,---------------------...)))***+++,,,---,,,,,,,,,,,,,,,++++++******))))))///,,,***)))***,,,,,,++++++,,,,,,---.../////////..................------222333333222111222444666:::;;;>>>BBBDDDEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFEEEDDDEEEIIINNNSSSXXX[[[___cccdddfffhhhjjjjjjkkkmmmmmmlllmmmnnnpppqqqqqqrrrtttvvvxxxzzz{{{zzz{{{{{{{{{{{{}}}............---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,,,,......---,,,)))******++++++******))))))***+++***((('''((()))))))))(((((())))))***+++'''(((((())))))))))))((())))))))))))))))))))))))'''((())))))******))))))************************(((((())))))))))))(((((('''''''''''''''((())))))***)))'''''')))***)))(((*********))))))))))))))))))))))))))))))((('''&&&'''(((((())))))))))))(((((()))******(((((()))************++++++++++++,,,++++++,,,,,,------......,,,,,,,,,---------......+++++++++,,,///000///---............................../////////000000000...///111333555777999:::===CCCJJJQQQWWW^^^gggmmmqqquuuyyy}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwtttqqqooojjjiiihhhfffdddcccaaaaaa`````````aaaaaaaaabbbbbb^^^]]][[[YYYXXXWWWXXXXXXZZZ]]]```bbbccceeegggiiiggggggggghhhggggggffffff``````___^^^]]]\\\\\\[[[XXXWWWVVVSSSPPPLLLHHHFFF???>>>;;;888666444444444//////000111111222222333222111000/////////000111...//////000000//////....................................///////////////...........................---,,,++++++,,,---...---....../////////......***+++,,,---///000111222+++++++++,,,,,,+++++++++)))***++++++++++++***)))***+++,,,---...---,,,+++******++++++++++++,,,,,,+++,,,---......---+++++++++++++++++++++*********+++)))'''(((***---//////***++++++,,,---...///////////////.........------222333333333222333666888999<<>>DDDHHHKKKOOOVVV___fffkkkqqqxxx~~~}}}|||{{{yyyxxxxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}|||uuuvvvvvvwwwxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~||||||zzzxxxvvvsssqqqpppiiihhhhhhgggfffeeeeeedddbbbbbbaaaaaaaaa`````````^^^]]]\\\[[[YYYXXXWWWVVVXXX[[[^^^_________bbbdddffffffggghhhhhhhhhggggggaaaaaaaaa``````_________[[[[[[ZZZYYYVVVRRROOOMMMFFFEEEBBB@@@<<<999777666333333333222222222111111222111111000000///////////////000000000000//////........................------........./////////........................///...,,,++++++,,,...///......////////////....../////////.........------,,,,,,------------,,,,,,***++++++++++++++++++***+++,,,---......,,,+++***)))***++++++,,,,,,,,,,,,,,,---...///...,,,+++)))***++++++++++++++++++,,,,,,***((((((+++...000111***++++++,,,...//////000/////////////////////000000111222222222333666999999<<>>BBBEEEFFFGGGHHHIIIGGGFFFEEEEEEEEEDDDBBB@@@===>>>???AAADDDJJJQQQVVVYYY\\\aaadddeeefffggghhhjjjlllnnnnnnmmmmmmnnnooorrrrrrsssvvvzzz}}}~~~~~~~~~{{{vvvuuuxxx}}}////////////////////////+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,,,,+++%%%&&&((()))***+++******))))))))))))))))))))))))---,,,+++)))((())))))***+++***((('''''')))+++,,,+++++++++*********))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******+++******))))))******+++,,,,,,,,,,,,,,,---...///......///000///...---,,,+++,,,---,,,******,,,---///////////////000111222111111111111111333666888:::>>>CCCJJJRRR[[[eeekkkvvvzzz~~~}}}}}}}}}}}}{{{zzzxxxvvvuuuttttttsssrrrqqqooonnnlllllllllmmmmmmmmmllljjjhhhggghhhhhhiiiiiiiiihhhhhhgggeeefffgggiiijjjiiigggeeeiiiiiijjjmmmqqqsssssssssrrrnnnjjjhhhiiijjjllllllhhhgggeeeccccccccceeefffdddddddddcccccccccbbbbbbaaa___]]]\\\\\\\\\ZZZXXXXXXXXXXXXWWWUUUTTTRRRQQQOOOMMMJJJFFFBBB???<<<;;;999777555333222222222333000000000000000111111111111111111111111111111111/////////000000111111111........................////////////////////////......////////////......------------------------------------------------***+++---.........------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------***++++++,,,------,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,111000000000000000111111000000111222333555777888999<<>>;;;<<<>>>@@@CCCHHHOOOTTTYYY]]]aaaddddddeeefffgggmmmnnnppppppoooooopppqqqrrrrrrsssvvvzzz}}}~~~~~~}}}zzzwwwvvvxxx}}}////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---+++---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++###$$$%%%'''((()))******'''(((((((((((((((((((((************************---,,,+++)))((())))))***+++***((('''''')))+++,,,++++++++++++************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))******++++++******)))++++++************++++++,,,,,,,,,,,,---......///+++,,,---/////////...---,,,,,,---,,,+++***,,,...000//////000111222333333000222333333444666;;;???DDDKKKUUU```iiiqqqxxx|||}}}|||{{{|||||||||{{{zzzxxxwwwvvvuuuttttttrrrpppnnnmmmkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhiiijjjkkklllkkkjjjiiiiiijjjlllpppuuuwwwuuusssqqqrrrsssvvvzzz}}}}}}}}}zzzvvvqqqoooooopppqqqrrrooommmjjjgggffffffhhhiiigggggggggffffffeeeeeeeeebbb```^^^^^^^^^]]][[[YYYWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNJJJGGGCCC@@@???<<<;;;888666555444444444000000/////////000111111000000000000000000000000.........//////000000000////////////////////////...........................//////////////////...------------------------,,,---------------------***+++---...///......---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------,,,+++***,,,,,,++++++++++++******------------///000111222111111000000000000000111000000000111333555666777777:::???BBBDDDEEEFFFGGGEEEDDDBBBBBBBBB@@@>>><<<;;;<<<===>>>AAAEEELLLPPPXXX[[[```bbbcccddddddeeelllnnnpppqqqppppppppprrrrrrrrrsssvvvzzz}}}~~~~~~|||zzzxxxwwwxxx}}}////////////////////////---.........////////////+++,,,,,,---......//////------,,,,,,,,,,,,------,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))+++,,,---+++++++++***))))))))))))************************))))))))))))***+++,,,---***)))((((((((()))+++,,,+++++++++************)))***))))))))))))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---*********++++++*********++++++************++++++------------------...///++++++,,,---.../////////...///000///------///111000000000111222333444555000333666888:::???GGGMMMVVV^^^iiittt|||}}}zzzwwwwwwwwwwwwzzz{{{|||}}}~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxvvvuuutttrrrqqqooonnnmmmlllkkkjjjjjjkkklllnnnooouuuwwwzzz}}}}}}|||yyywwwxxxxxx{{{~~~zzzxxxtttqqqooonnnnnnnnnkkkjjjiiigggeeecccbbbaaacccbbb```______^^^\\\ZZZWWWWWWWWWWWWVVVTTTSSSRRRRRRQQQPPPMMMJJJGGGEEECCC???>>>===:::888777666666333222000//////000111222000000000000000000000000......///////////////000////////////////////////...........................//////000000//////...........................+++,,,---.........------,,,------............---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------------------------............---,,,+++***.........------,,,,,,,,,******+++,,,...000222333222111111000000000000000000000000111222444555666666999>>>AAACCCDDDFFFGGGEEECCCBBBAAAAAA@@@===;;;;;;<<<===>>>@@@EEEKKKPPPWWWZZZ___bbbcccdddeeefffjjjlllnnnooooooooopppqqqrrrrrrsssvvvzzz}}}~~~~~~|||{{{yyyxxxyyy~~~////////////////////////....../////////000000000---------...............------,,,,,,,,,,,,------+++------,,,+++******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,++++++************************************((()))***+++++++++++++++))))))))))))************+++************)))))))))******))))))******+++,,,++++++++++++++++++++++++'''((()))***+++,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,///......------------...///...............//////000000111000///...000222000111111111222444555666444888>>>CCCHHHPPP[[[ccclllrrr{{{|||yyyvvvtttssstttuuurrrsssvvvyyy|||~~~~~~|||zzzyyyyyy{{{~~~{{{yyyuuuqqqmmmhhheeecccdddcccaaa``````___]]][[[YYYYYYYYYYYYWWWVVVUUUTTTQQQQQQQQQPPPNNNLLLIIIHHHBBBAAA@@@>>><<<:::888777666555333111111111222333111111111111111111111111111000000000000000000/////////////////////////////////////////////////////////000000000000//////////////////////////////+++,,,---.........------///......------------...,,,------------.........//////...---------------------------------------,,,---------------,,,,,,,,,,,,------------......(((((()))***,,,...000111222222111000000000000000111111111111222333444555666:::>>>BBBDDDEEEGGGHHHEEEDDDBBBAAAAAA???<<<::::::;;;===>>>AAAGGGNNNSSSWWWZZZ___bbbdddeeefffhhhhhhkkkmmmoooooopppqqqsssrrrrrrsssvvvzzz}}}~~~~~~||||||{{{zzzzzz////////////////////////---------............////////////...------,,,,,,...------,,,,,,------...+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******))))))***++++++************************++++++,,,,,,+++***((('''(((((()))************)))*********))))))))))))(((*********)))******+++,,,************************+++++++++***************,,,------......------,,,,,,++++++******++++++,,,000///...---------------333222000.........//////...///000///------///000111111111222333444666777999???GGGMMMTTT___lllvvv|||}}}{{{wwwtttrrrrrrssstttpppssswww{{{|||vvvqqqnnneeecccaaaaaa``````^^^\\\\\\\\\[[[[[[YYYXXXVVVUUUQQQRRRRRRRRRPPPNNNLLLKKKCCCCCCBBBAAA???<<<999777999888555333222333444555222222222222222222222222333222222222111111000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000***+++---...///...------111000...---,,,,,,---...---------.........//////111111000///////////////------------------------++++++,,,---............((())))))***,,,------...,,,,,,------///111222333222222111000000///000000222111111111222333333444777:::???CCCEEEFFFHHHIIIEEEDDDBBBAAAAAA???<<<::::::;;;===???CCCJJJQQQVVVWWW[[[```ccceeeggghhhjjjjjjllloooqqqqqqrrrtttvvvrrrrrrsssvvvzzz}}}~~~~~~|||||||||{{{{{{000000000000000000000000111111111///------///111//////............//////------------------------------,,,,,,,,,+++++++++........................,,,,,,+++***))))))************,,,,,,,,,,,,*********)))(((''''''((()))***))))))************))))))+++,,,------------,,,+++((()))))))))************+++*********))))))((((((++++++******************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++...,,,***+++---...,,,***+++++++++++++++***)))(((,,,,,,,,,---------.........---,,,,,,---...000111111000//////111222333222444555555555666999===@@@FFFLLLUUU```jjjsss{{{}}}~~~|||{{{|||~~~{{{||||||yyyuuuqqqnnnnnnoooqqqvvv}}}}}}ttttttqqqllliiihhhgggfffeeedddaaa^^^\\\\\\[[[YYYXXXVVVTTTRRRQQQQQQPPPMMMKKKKKKJJJHHHEEEBBB===:::888999888666555555666777888222222333333222111///...111000/////////000222333000000000000000000000000111222222111///...000111000000000000000000000000000000000000000///......---...///...,,,,,,...//////...---,,,+++*********000000...------,,,------...------------...//////000000000///......------........................***+++---//////...---,,,+++***)))+++...000000000222111111111000000/////////.........000111333555666999===BBBFFFHHHJJJJJJHHHGGGEEEBBB@@@===;;;:::<<<===>>>AAAEEEIIINNNQQQXXXYYY]]]aaaeeefffeeedddjjjlllnnnqqqssstttttttttrrrsssuuuxxxzzz{{{|||}}}}}}zzzxxx|||000000000000000000000000,,,---------,,,---000222//////............//////------------------------.........---------,,,,,,------------------------,,,,,,+++***************++++++,,,------,,,+++++++++***))))))))))))***+++******++++++++++++******))))))++++++++++++))))))************+++++++++++++++*********))))))))))))************************)))******++++++++++++*********+++,,,,,,,,,,,,+++---+++)))***,,,---+++***+++,,,,,,,,,++++++***)))---------.........////////////.........///000000222111000000000000000///666666777888:::@@@GGGLLLZZZ```iiissszzz{{{wwwwwwuuutttvvvzzz~~~yyyyyyyyyvvvsssrrrsssuuuyyy{{{xxxuuutttrrrpppqqqooollliiigggccc___\\\ZZZWWWSSSQQQPPPOOOMMMLLLGGGGGGGGGFFFDDDAAA>>>===:::999777555555555666777222333333444333222111000111000000///000111222333000000000000000000000000111111222000///...000111000000000000000000000000000000000000000///......---...///...---,,,...//////...---,,,++++++++++++,,,,,,,,,------...///000...------------...//////.....................///------------------------***,,,---//////...---,,,...,,,+++,,,.../////////111111000000000/////////////////////000222444555777999===BBBFFFHHHIIIIIIGGGFFFDDDBBB???===<<<;;;<<<<<<>>>BBBGGGLLLQQQTTTYYY[[[^^^bbbfffggggggfffjjjkkkmmmpppqqqrrrsssssssssuuuwwwyyy{{{|||}}}~~~~~~zzzyyy}}}000000000000000000000000,,,---...---,,,---///111......------------......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,+++************+++,,,++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((***++++++++++++,,,,,,,,,***************)))))))))************************++++++++++++++++++***)))******+++,,,,,,,,,,,,+++,,,***)))***+++,,,+++))),,,------------,,,++++++,,,,,,---------.........000000111111111000//////111111222222222111111111777999;;;???EEENNNXXX___lllrrr{{{}}}zzzuuurrrqqqooommmooouuu{{{|||~~~|||xxxqqqiiicccaaa]]]WWWSSSQQQQQQQQQQQQIIIIIIJJJJJJHHHFFFCCCAAA<<<;;;999777555555555555333333444444444333222222111000000000000111222222000000000000000000000000000111111000......///111000000000000000000000000000000000000000///......---...///...---,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,---......//////...------------...//////+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------111///------/////////...000000///////////////...111000000000111222444555777:::>>>BBBEEEGGGHHHHHHEEEDDDCCCAAA???>>><<<<<<;;;<<>><<<999777666555555333333333333333333333333000000000111111111222222000000000000000000000000000111111000......///000000000000000000000000000000000000000000///......,,,...//////---------...000///...---------------............---,,,++++++...------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........111///......///000000///////////////............222111111111111333444666888:::>>>BBBEEEFFFGGGGGGCCCCCCBBB@@@???>>>======<<<===???CCCIIIOOOUUUXXXYYY\\\___cccdddfffggghhhiiiiiikkklllnnnooopppppptttuuuwwwyyy{{{}}}~~~~~~|||{{{~~~111111111111111111111111000111222111///---...............------.................................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++++++++******+++++++++************************))))))************))))))***+++,,,,,,,,,,,,+++***))))))))))))*********+++***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,------------,,,---------....../////////......------------............///000000111000///---,,,///111333444444666:::===???GGGRRR___jjjttt}}}~~~|||{{{{{{vvvvvvtttrrrpppoooooopppoooooopppssszzztttkkkccc^^^ZZZXXXVVVUUUTTTQQQNNNJJJGGGEEECCCBBB@@@===;;;999777666444333333333222222222222000111111111222222222222111111111111111111111111000111111000...---///000111111111111111111111111000000000000000///......,,,...//////...------...//////...---------......---.........---,,,+++***...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......000...---...000222222111............////////////222111111111111333444555888:::===AAADDDFFFFFFFFFCCCCCCBBBAAA@@@???>>>===>>>>>>@@@DDDHHHNNNSSSVVVWWW[[[___aaabbbcccfffhhhjjjjjjkkklllmmmnnnooopppssstttvvvxxxzzz|||}}}}}}}}}{{{111111111111111111111111)))+++...///......///111//////............//////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------...))))))************)))))))))))))))******)))))))))'''((()))******)))((('''(((((()))))))))******************+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++---...///...---,,,---///------...////////////...///000000000000111111111//////000000//////......222444555555555888???DDDOOOWWWdddqqqzzz~~~|||yyyxxxwwwwwwwwwttttttsssrrrpppqqqtttwwwyyy{{{vvvkkkccc^^^ZZZYYYVVVRRROOOMMMKKKKKKFFFFFFDDDBBB???===;;;:::777666555444333333333333000111222222333333222222111111111111111111111111///000000///------...000111111111111111111111111000000000000000///......+++---000000...---------......---------------...)))***,,,---......------...------------...////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............////////////...---...000222222111...////////////000000000222111111000111222333444666999===AAADDDFFFGGGGGGDDDDDDCCCBBB@@@???>>>>>>??????AAADDDIIINNNSSSVVVWWW[[[___aaaaaabbbfffiiillllllllllllmmmooopppqqqrrrsssuuuxxxzzz{{{|||}}}|||{{{111111111111111111111111'''***---/////////000222000000////////////000000...........................---------,,,,,,,,,,,,---------------------------------------...//////------,,,++++++,,,------******+++,,,,,,+++******)))******++++++******)))'''((()))******)))((('''))))))*********+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,++++++---///...,,,+++---...,,,---....../////////.../////////000000000000111000000//////000000111111333666888:::<<>>;;;:::888666444444444444000111222333333333222222111111111111111111111111///000000///------...000111111111111111111111111000000000000000///......+++---000000///---------------,,,,,,,,,,,,------)))***,,,.........---,,,...------------.../////////.....................------------------------...............//////000000///---...///000000////////////000000000111111111111000///000111222333555888<<<@@@DDDFFFGGGHHHFFFEEEDDDCCCAAA@@@???>>>>>>???AAAEEEKKKQQQVVVZZZWWW\\\```bbbaaabbbfffkkknnnnnnmmmnnnoooppprrrsssssstttvvvxxxzzz|||}}}}}}|||{{{~~~111111111111111111111111,,,...000111111000000111111111000000000000111111//////////////////////////////.........---------........................---------------...///000+++***)))(((((()))***+++++++++------------+++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,***+++,,,,,,------------******+++,,,,,,,,,,,,+++***,,,...---+++***,,,...,,,,,,---...//////......,,,,,,,,,---------......111111000000000111333444333777;;;???DDDOOO^^^iiitttxxx~~~~~~zzzwwwuuupppooommmlllmmmnnnpppqqquuuyyy~~~uuuppphhh___XXXUUUSSSSSSKKKKKKJJJHHHFFFDDDBBB@@@>>>===:::888666555555555000111222333444333222222111111111111111111111111///000000///------...///111111111111111111111111000000000000000//////...+++---000000///---------,,,,,,+++++++++,,,,,,---,,,---.........,,,***(((...------------...//////------......///000000000.......................................///000000222000............---,,,//////000000111111222222111000/////////000111222444777;;;@@@DDDGGGHHHHHHGGGGGGEEEDDDBBB@@@???>>>>>>???BBBFFFMMMTTTZZZ]]]YYY]]]bbbcccbbbccchhhlllpppooooooooopppqqqsssttttttuuuwwwzzz|||}}}~~~~~~{{{zzz~~~222222222111111111111000111111111000000000000000000000000000////////////---...///000000111000000000///...------...///000+++,,,,,,------,,,,,,+++,,,---------.../////////.........------,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((*********))))))))))))(((---,,,,,,,,,++++++******))))))******+++++++++,,,...+++***,,,+++(((''')))++++++************++++++******+++++++++,,,,,,,,,------------------------///......---------......000111222111///......///222333444444444555777999888<<>>DDDJJJTTT___jjjttt||||||xxxuuupppnnnmmmllljjjggggggdddeeeiiilllooowww|||ssshhh```ZZZUUUOOOMMMMMMMMMJJJHHHAAAAAAAAA@@@>>><<<::::::666555444333333222333333222222111111111222333333111222222111///...000111000000000000111111111222000000000000000000000000000000000000////////////////////////////////////////////////////////////111000000///......------///......------,,,,,,,,,........................///......---,,,,,,---------,,,,,,,,,,,,---......111111111111000000000///111111111111222222222222666999???DDDGGGHHHGGGFFFGGGFFFEEECCCAAA??????>>>BBBBBBDDDIIIOOOSSSTTTTTTYYY]]]bbbdddcccdddfffiiimmmmmmnnnppprrrtttvvvwwwwwwwwwxxxyyy{{{|||}}}}}}~~~}}}|||}}}333222222222111111111111//////000000111111222222000000000000////////////---...............---,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------,,,++++++***+++++++++,,,,,,,,,+++++++++******------------,,,,,,,,,,,,,,,,,,,,,+++******))))))+++((((((+++,,,******---++++++************++++++------------............------------------------///......---......//////---///000000//////111333///111333666888===BBBFFFQQQXXXdddoooxxx}}}|||xxxtttrrroookkkhhhhhhhhhhhhgggggggggiiipppwww~~~yyyqqqeee```XXXTTTRRRPPPMMMJJJDDDDDDBBBAAA>>><<<;;;:::888777666555444444444444444333222111111111111111111222222111//////000222000000000111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000///......------//////...---,,,+++******........................//////......------......------,,,,,,------...///111111111111000000000000111111111111222222333333777999===AAADDDFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>AAABBBDDDIIINNNRRRTTTTTTZZZ]]]aaabbbbbbcccgggkkkmmmnnnoooqqqsssuuuwwwxxxuuuvvvwwwxxxyyy{{{||||||~~~}}}}}}~~~333333222222222111111111......///000111222222333000000000000////////////////////////......---,,,,,,---...//////...---,,,,,,,,,------------,,,,,,...---------,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++......------------------+++++++++++++++++++++***---******------++++++---,,,++++++******++++++,,,,,,------------................................................//////000///000000000///000222444666777888999===DDDMMMRRR```gggqqqyyy~~~|||yyyuuurrrpppooommmkkkjjjkkklllnnnoootttuuuzzz|||uuulllddd^^^YYYRRRMMMHHHFFFCCCAAA???>>>===;;;:::999777666555444444444444333222111111111111111111222222111000///111333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////000000//////............/////////......------,,,........................000//////........./////////////////////000000111111111111000000000000000000111111222222333333333999:::===@@@CCCEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>>AAABBBEEEIIINNNQQQSSSTTTZZZ]]]aaaaaaaaaccchhhlllmmmnnnppprrrtttvvvwwwxxxtttuuuvvvwwwxxxyyyzzz{{{}}}}}}}}}333333333222222222222111......///000111222222333000000000000////////////000000000000000///...------...///000000///...---,,,------......------,,,//////......------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,---------...+++***,,,,,,((((((***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.......................................///000111222222222111000000333555888999;;;???FFFPPP\\\dddrrrvvv{{{~~~zzzyyywwwtttpppmmmkkkkkkiiijjjlllooosssxxx}}}uuukkk```XXXQQQMMMIIIFFFEEEEEECCCBBB;;;:::999777555444444444333333222222222222222333111222222111000000222333222222222111111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////............,,,------....../////////........................//////.........//////000000////////////000111111000000000000000000111111000111111222333333444444;;;<<<>>>@@@CCCEEEGGGHHHEEEDDDBBBAAA@@@???>>>>>>@@@BBBFFFIIIMMMPPPRRRSSSZZZ]]]```aaaaaadddhhhlllmmmnnnpppsssuuuvvvwwwwwwssstttuuuvvvwwwyyyzzzzzz||||||}}}333333333333222222222222//////000000111111222222000000000000////////////000000000000000000///......//////////////////...------............------..................------,,,,,,------------------------------------------++++++******++++++,,,,,,---------,,,,,,,,,++++++)))))))))***************((()))***+++,,,...//////,,,)))(((***)))%%%$$$''',,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------....................................///000111111333333333222111333666999888<<>>===;;;999777666555555555444333333333333444444111222222222111111222444222222222222222111111111111111111111111111111111000000000000//////////////////////////////////////////////////////////////////////////////......******+++,,,---...//////------------------------......------......//////......------......///000000000000000111111111111000111111222333444555555;;;<<<>>>AAACCCEEEGGGGGGEEEDDDCCCAAA@@@@@@??????@@@CCCGGGJJJLLLNNNQQQSSSYYY\\\```bbbbbbdddhhhllllllmmmpppsssuuuvvvvvvvvvssstttuuuvvvwwwyyyzzzzzzzzz{{{|||444444333333333222222222000000000000000111111111000000000000////////////......//////000////////////......------......///------............------------------------......------------------,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......******++++++,,,---......,,,)))(((+++***'''''')))---,,,,,,++++++,,,,,,---------------................................................///000111222111222222333333777;;;???@@@GGGSSS```jjjssszzz~~~~~~}}}zzzwwwtttsssoooooonnnlllkkknnntttyyy{{{xxxhhhaaaWWWPPPNNNKKKGGGDDDBBBAAA???<<<:::999888777888777666555444333333333111222222222111111333555333333333222222111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////.../////////////////////,,,,,,,,,------......///------------------------------,,,,,,---......///...............//////000///000000000111111111111000111111222333444555666999;;;>>>AAACCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@???CCCGGGJJJKKKMMMPPPSSSWWW[[[aaacccdddeeehhhkkkkkklllooorrrtttuuuuuuuuuttttttuuuvvvxxxyyyzzz{{{xxxyyy{{{~~~444444444333333333222222111111111000000000000000000000000000////////////,,,,,,---.../////////.........,,,++++++,,,......------............------+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++---------------...///000,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******---...++++++...---,,,,,,++++++,,,,,,---............/////////000////////////////////////............///000222222///000111333555999???CCCKKKUUUdddrrr{{{~~~|||yyyvvvrrrpppooojjjkkkmmmmmmqqqxxxwwwnnnbbbZZZVVVRRRMMMIIIEEEDDDBBB???===;;;:::999;;;:::888666444333222111111222222222111111333555333333333222222111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////.........///////////////000000000000000000//////------------------------,,,,,,,,,,,,,,,---...///000000000000000111222222//////000000111111111222000111111222444555666666777:::===@@@CCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA???CCCHHHJJJKKKMMMPPPSSSVVV[[[aaadddeeeeeehhhjjjjjjlllooorrrtttuuuuuutttttttttuuuwwwxxxyyyzzz{{{wwwxxxzzz~~~000/////////000111222222222222222222111111000000000000//////............,,,,,,,,,---...///000000111000///...---,,,++++++........................------++++++++++++---------...------,,,+++***)))*********++++++,,,,,,---***+++,,,------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------///////////////.........000000000111222333111000222333555666999@@@KKKSSS```gggqqqzzzzzzvvvppplllkkkmmmnnnooonnnpppuuu{{{rrriiiccc^^^VVVOOOMMMJJJGGGFFFFFFCCC>>>999999999888777444444444555333333333222333333444444222222222222222222222222111111222222222222111111111000000///...------,,,...///////////////......////////////////////////......------------......000///...------...///000///...---,,,,,,---////////////.........------------.../////////...---,,,''')))+++...000111111111111111111222333444666777999;;;>>>BBBDDDEEEEEEEEEEEEDDDBBBAAAAAABBBCCCCCCCCCEEEIIIKKKMMMOOOQQQSSSWWWZZZ^^^bbbdddeeehhhiiinnnnnnooopppqqqrrrssssssoooqqqsssttttttvvvyyy{{{{{{zzz{{{|||222222111111111222222333222222222222111111111000////////////////////////.........//////000000000///...............------..............................---,,,,,,---......---.........---,,,+++++++++++++++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........///////////////////////////...///000111222222111333555888;;;AAAKKKYYYbbbnnnttt||||||yyyrrrooojjjhhhjjjmmmqqqtttxxx}}}yyytttnnneee^^^WWWRRRLLLIIIHHHFFFBBB???::::::999777555333333333333333333222222333333444222222222222222222222222111111222222222222111111111111000000///......---...///////////////....../////////////////////////////////....../////////000///...------...///000000///...---,,,------...//////.........---------------......///.........000111222333333333222111111111111222333444666666999;;;>>>BBBDDDEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBCCCFFFIIILLLMMMOOOQQQSSSWWWZZZ^^^bbbdddfffhhhjjjkkklllmmmnnnpppqqqrrrsssqqqsssuuuuuuvvvwwwzzz}}}zzzzzzzzz|||444444333333222222333333222222222222111111111111///////////////000000000000000000000000000000000---------....../////////........................//////............//////---...............------,,,,,,,,,,,,++++++++++++(((((()))*********))))))++++++++++++************++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++++++++++++++---------------------------............//////////////////////////////////////////000111222333444555999???FFFOOO\\\jjjttt}}}~~~yyytttrrrjjjhhhggghhhmmmuuu}}}yyyrrrhhh```WWWPPPMMMJJJGGGDDD======;;;999777555444333444333333222222222333333333333333333333333333333111111222222222222111111222222111111000/////////...//////000000/////////////////////////////////000000////////////000000//////............//////000///...---------------...............---------------------...///000000111111111111111000000///111111111222333444555666999;;;>>>BBBDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAACCCFFFJJJLLLMMMOOOQQQSSSVVVZZZ^^^bbbdddfffhhhjjjjjjkkkmmmoooqqqrrrssstttrrrsssuuuuuuuuuwwwyyy|||zzzzzzzzz|||555555444333222222222333222222222222222222222222//////000000000000111111000000000000000000000///............////////////................................................---...///////////////...---------,,,,,,++++++***((()))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++,,,------------,,,,,,+++++++++,,,,,,------------------------.........////////////////////////000000000111111222111222333666888999@@@KKKVVV```lllxxx{{{uuuqqqnnnhhhjjjlllqqqyyyxxxqqqfff^^^WWWRRRLLLGGGBBB@@@>>>===;;;999777555555444333333222333333333333333333333333333333333111222222333333222222111222222222111111111000000...//////000000000000///////////////////////////000//////////////////000/////////....../////////......------.......................................------,,,---///111222---......///000000000000222222222222333444555666999;;;>>>BBBDDDEEEEEEEEEFFFEEECCCBBBAAA@@@AAAAAADDDGGGJJJLLLMMMOOOQQQSSSVVVYYY^^^bbbdddfffhhhjjjkkkmmmoooqqqssstttttttttqqqrrrssssssssstttwwwyyyyyyyyyzzz}}}555444333222222222222222222222222222222222222333000111111111111111111111000/////////////////////000000/////////.........////////////////////////---------......---------......//////000/////////...------,,,,,,+++++++++***++++++,,,,,,+++******------------------------++++++,,,,,,,,,---------+++*********+++,,,------//////......------,,,,,,,,,,,,,,,---------......,,,------------.........////////////000000111111111222222222222444999===AAAKKKZZZgggqqqxxx|||yyyuuusssqqqqqquuu{{{yyyqqqhhh^^^TTTLLLGGGDDD@@@>>>===<<<:::888666555555444333333444444333333333333333333333333222222333333333333222222222222222222111111111111......///000111111000000000000000000000000000000///......------......///...//////////////////...+++,,,,,,...//////000000---...........................------...///111333111111111111111222333333222222222222333444555555999;;;>>>BBBDDDEEEEEEEEEGGGEEEDDDBBBBBBBBBBBBCCCEEEHHHKKKMMMNNNOOOQQQSSSUUUYYY^^^aaadddfffiiikkklllnnnppprrrssstttssssssrrrsssttttttttttttwwwyyyyyyzzz{{{~~~444444333222222222333333222222222222333333333333222222222222111111111000////////////////////////000000000//////.........////////////////////////,,,---............---,,,...///////////////......------------,,,,,,,,,,,,,,,------------,,,++++++------------............,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---////////////............+++,,,,,,------.........,,,,,,---------............//////000000111111222...000222333444888@@@FFFPPP[[[jjjwww~~~||||||{{{{{{|||}}}}}}qqqdddZZZQQQLLLEEE@@@??????<<<:::888777666555555555555555333333333333333333333333222222333333333333222222111111111111111111111111......///000111111111111000000000000000000000000......------------............////////////......++++++---...///000000///---------...........................///000111111333222111000////////////333222222222333333444555999;;;>>>BBBDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCFFFHHHKKKMMMNNNOOOQQQSSSUUUXXX]]]aaadddgggiiikkkkkkmmmppprrrtttttttttsssvvvwwwxxxxxxwwwwwwyyy{{{zzz{{{}}}444444444333444444555555222222222333333333444444444444333222111000000////////////000000111111111///////////////000000000////////////////////////---...////////////...---////////////......---,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,------.........,,,,,,,,,------------...------,,,+++++++++,,,,,,---------...............++++++,,,,,,---......///---............/////////...//////000111111222222...222666888;;;CCCNNNVVVbbbkkkxxxzzzzzz|||yyypppbbbZZZOOOHHHEEEDDDAAA>>>:::999888777666666666666444444444444444444444444222333333444444333333222111111111111111111111111......///111111222222111000000000000000000000000//////............//////---...///000000///...---------...//////...---,,,---------.........//////...//////000000000//////111111///............///333333222222222333444444999;;;>>>BBBDDDEEEEEEEEEBBBAAA@@@???@@@AAABBBCCCFFFIIILLLMMMNNNOOOQQQSSSTTTXXX]]]aaadddgggjjjlllkkkmmmqqqvvvxxxzzzzzzzzzxxxyyyzzzyyyxxxxxxzzz{{{{{{|||~~~555555555555555666777888222222222333333444444444666555444333111000////////////000111222333333444------...///000111222222000000000000000000000000...///000111111000///...////////////...---++++++,,,,,,,,,------.........---------------,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,++++++++++++,,,,,,,,,------.........++++++,,,,,,---...//////////////////000000000000...//////000111222222222111555:::???DDDNNN[[[eeennnvvv|||zzzyyy{{{|||qqqgggYYYPPPLLLIIIFFFCCC;;;:::999888777777777777444444444444444444444444222333333444444333333222000000000000000000111111......///111111222222222000000000000000000000000000000////////////000000---...///000000///...---///000000000///---+++)))---------.........////////////000111111000......222111111111222444666777333333222222222333444444999;;;>>>BBBDDDEEEEEEEEE???>>>>>>>>>>>>@@@AAABBBGGGIIILLLNNNNNNOOOQQQSSSTTTXXX]]]aaadddgggjjjlllllloootttzzz~~~xxxxxxyyyxxxwwwwwwxxxzzz|||}}}555555444444444333333333222222222333333444444444111111111111111111111111000000000000000000000000////////////////////////000//////.........//////////////////////////////000000000000000000000000000///---,,,,,,---///000++++++++++++++++++++++++******************************+++++++++,,,,,,,,,////////////////////////---......///////////////000000000000000000000000............/////////000555111000333444333222555444666:::BBBNNN]]]kkksss}}}|||{{{{{{~~~|||nnn```VVVOOOKKKIII@@@@@@???<<<888555555555777555444444555666555444111222222333333333222222///000222444444222000///111111000000111111222333,,,,,,,,,,,,,,,---...///......//////000000111111//////.........---------///////////////.........---/////////---,,,---...///000111111000///111222333333222111000000111111333222111111222444777999>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAA@@@??????GGGJJJMMMNNNOOOPPPRRRTTTUUUYYY^^^bbbdddfffhhhjjjkkkoootttvvvvvvwwwyyy{{{xxxvvvtttvvvzzz}}}}}}|||~~~555555555444444444333333333333444333333222222111111111111111111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................---......///////////////000000000000000000000000........./////////000000222...---111222111222555555999AAAKKKXXXfffsss{{{~~~}}}}}}~~~tttggg\\\SSSNNNFFFDDD@@@<<<999777666666777555444444555555555444333333444444444444333333000000000000000000000000111111000000111111222333000000000///000000111111.../////////000000000111//////.........---------////////////////////////...///000///---------......///000000//////111222333222222111000000111111111111111222333444555666;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@??????@@@AAABBBGGGJJJMMMNNNOOOPPPRRRTTTVVVZZZ___bbbdddfffgggiiikkkpppuuuxxxxxxxxxyyy{{{zzzwwwuuuvvvyyy{{{|||{{{~~~555555555444444444444333444444444444333111///...111111111111111111111111000000000000000000000000111111111111111111111111//////............//////////////////////////////........................,,,,,,************,,,,,,------------------------........................,,,,,,,,,---------......---------------------------......///////////////000000000000000000000000....../////////000000000111...---111222222444999:::AAALLLYYYgggttt|||}}}}}}|||}}}}}}pppccc\\\UUUNNNEEE???===<<<:::888888666444444555555444333444444555555555555444444222111///......///111222111111000000111111222333333222111111111111111222////////////000000000000/////////.........------///////////////////////////000111000...---...///,,,---////////////111222333222111111000111111111000222444666777777666555999;;;>>>AAADDDEEEFFFFFFEEECCC@@@>>>>>>@@@CCCFFFGGGJJJMMMNNNOOOPPPRRRTTTWWW[[[___cccdddeeefffhhhkkkooouuuyyyzzzyyyyyyzzzzzzxxxvvvvvvxxxzzzzzzzzz~~~555555555555444444444444333333444444333111///---111111111111111111111111000000000000000000000000000000000000000000000000///............//////000////////////////////////........................,,,,,,+++******+++,,,,,,................................................------------.........///---------------------------......///////////////////////////////////////...////////////000000000333000000333444444999???CCCMMM[[[iiittt~~~~~~|||{{{|||~~~yyyrrriii^^^PPPGGGCCCAAA>>>;;;:::888555555555555444333444555555555555444333333222111000//////000111222111111000000111111222333222111000///////////////////////////000000000000////////////............///////////////000000000///111111000///...///000***,,,...///...///111333222222111111111111111222222555888;;;<<<:::888666;;;===@@@CCCEEEGGGGGGGGGEEECCCAAA@@@@@@BBBDDDFFFGGGJJJMMMNNNOOOPPPRRRTTTXXX[[[```cccdddeeefffgggkkknnnssswwwyyyyyyxxxwwwxxxwwwvvvvvvxxxyyy{{{{{{~~~666666555555555444444444222222333444333222111000111111111111111111111111000000000000000000000000////////////////////////...............///000000////////////////////////........................------,,,,,,,,,,,,------........................------------------------------........./////////---------------------------......///////////////////////////////////////////////////000000000111444222222555666777>>>FFFRRR\\\jjjvvv}}}}}}||||||{{{~~~yyymmm]]]QQQJJJFFF@@@<<<<<<:::777666777666555444444444444444444333222222222222222222222222222222111111000000111111222333111111000///............000000000000////////////000000/////////.........////////////000000111111///111111000///...///000***,,,...///...///111333222111111111111111222222333555888;;;<<<:::777666;;;===@@@CCCDDDEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDGGGJJJMMMNNNOOOPPPRRRTTTXXX[[[```cccdddeeefffgggjjjlllpppuuuwwwxxxwwwuuuttttttuuuvvvwwwzzz|||~~~~~~666666666555555555444444444444333333333333333333111111111111111111111111000000000000000000000000..............................---......///000111////////////////////////........................................................................---------------------------------.........//////---------------------------......///////////////000000000000000000000000/////////000000000111111222111333777999===GGGQQQbbblllxxx}}}|||}}}xxxiii\\\RRRJJJCCC??????<<<:::888888888666555444444444444444333222111222222333444444333222222111111000000111111222333333222111111111111111111000000000000////////////000000000/////////.........//////000000111111222///000111000...---...///,,,---////////////111222111111111000111111222333222333555666777666555444888:::>>>AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCGGGJJJMMMNNNOOOPPPRRRTTTWWW[[[___cccdddeeefffhhhkkklllnnnrrruuuwwwvvvuuurrrsssuuuvvvwwwyyy}}}~~~666666666666555555555555888777555333222222333444111111111111111111111111000000000000000000000000////////////////////////---------......///000111////////////////////////////////////////////////.........//////.........------------------------------------------------,,,,,,---------.................................---......///////////////000000000000000000000000//////000000000111111111111111555<<>>BBBDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGJJJMMMNNNOOOPPPRRRTTTVVVZZZ___bbbdddfffgggiiimmmlllmmmppptttwwwwwwvvvrrrtttvvvvvvvvvxxx|||~~~777666666666555555555555<<<:::666333111111222333111111111111111111111111000000000000000000000000000000000000000000000000---------......000111111////////////////////////000000000000000000000000---......//////......---------------------------........................,,,,,,,,,---------......////////////////////////---......///////////////000000000000000000000000000000000000111111111111222333999AAAHHHRRRbbbpppwwwzzz}}}sssfff[[[TTTQQQCCC@@@===;;;;;;:::888666777777777777666555444333555333000------000333555111111111000111222222333111111111111222333333444111111000000/////////...000000000000////////////...//////000111222222222.../////////---,,,---...///000222111000000111222111111000000111222333333666444333111222333555777888;;;@@@EEEHHHIIIHHHHHHCCCAAA???>>>???BBBEEEGGGGGGJJJMMMNNNOOOPPPRRRTTTUUUYYY^^^bbbdddfffhhhjjjpppnnnmmmppptttxxxyyyxxxtttvvvwwwwwwuuuvvvzzz}}}~~~999777555444333444666777888777666444444444555666333333333222222222111111//////000000111111111111.........///////////////...///000111111000///...---------.........//////////////////////////////000000//////............/////////...------,,,,,,------------------------+++---000111...)))###---------......000111111///////////////.........000000000000000///......111111222111000111333555777999>>>FFFRRRbbbpppxxx}}}vvvnnnbbbWWWOOOJJJEEE@@@>>><<<;;;999999777444444555666666666333222111111000111111111222222222222222222222222222222222222222222222222444222000000111222111000000000000000000000000000333000...///111111///,,,------......///000000000///////////////.........111111111111111111111111333444444222000111444888:::<<<@@@DDDFFFFFFEEEEEEDDDBBB@@@???@@@CCCFFFIIIIIIKKKMMMNNNNNNMMMOOOPPPVVVYYY^^^aaabbbcccdddfffjjjjjjlllnnnppprrrtttuuuvvvvvvvvvwwwxxxxxxxxxyyy}}}~~~888777666555444555666666777666555555444444555555333333333222222222222111000000000111111111222222///////////////........./////////000000//////...---------.........///////////////////////////////////////.........------------..................------------------------***+++---......---,,,+++.........//////000111222000000000000000000000000000000000000000///......000111222222222333777999;;;@@@JJJVVVcccoooyyy|||vvvlllbbbYYYTTTLLLFFFAAA>>>;;;999777555444333555555555444333222222111111111111111222222222222222222222222222222222222222222222222444222000000111222111000000000000000000000000000111///---...///000...,,,------------------------......//////////////////111111111111111111111111000111111///......111444:::<<<@@@CCCEEEEEEEEEDDDBBBAAA??????@@@BBBEEEGGGJJJLLLNNNOOONNNNNNOOOQQQVVVZZZ^^^aaacccccceeefffjjjkkkmmmoooqqqsssuuuvvvvvvvvvvvvwwwxxxxxxyyyyyy}}}~~~777777777666666666555555444555555555555444444333333333333333222222222222111111111222222222222222000000//////......------///...............//////------........./////////////////////////////////.........---------------,,,,,,------...//////000------------------------,,,,,,,,,,,,---000222333////////////000111222222000000000000111111111111000000111111000000//////000111222222333666;;;>>>@@@JJJYYYhhhuuu}}}wwwoooeee___VVVMMMGGGBBB???===888666555555666666555333333333222111111111111111222222222222222222222222222222222222222222222222444222000000111222111000000000000000000000000000000...------//////...,,,//////......---,,,,,,+++.........//////000000000000000000000000000000000222333333222111222444666999;;;???BBBDDDEEEDDDCCC@@@?????????@@@BBBDDDEEEJJJLLLNNNOOOOOOOOOPPPRRRWWWZZZ___bbbcccdddeeegggjjjkkkmmmppprrrtttvvvvvvuuuvvvvvvwwwxxxxxxyyyyyy}}}~~~666777777777777666555555333333555555555444333222444444333333333222222222222222222222222222222222111111000///...------,,,///...---,,,,,,---///000............////////////////////////////////////---------------------------------.........//////........................000///...------...000111//////...//////000111111///000000000000000111111000000111111111000000///000111111222333888>>>BBBIIITTTeeeuuu~~~xxxooohhh^^^UUUNNNHHHDDDAAA;;;:::888888888888666444333333222111111111111222222222222222222222222222222222222222222222222222333111000000111222222111000000000000000000000000//////...////////////...111000000000/////////...------...///000111111222////////////////////////444444444333444444666777888;;;>>>BBBDDDDDDCCCCCC??????@@@@@@AAACCCDDDDDDJJJLLLOOOPPPPPPPPPQQQSSSWWWZZZ___bbbcccdddfffgggiiikkknnnqqqtttuuuvvvwwwuuuuuuvvvwwwxxxyyyyyyzzz}}}~~~777777888888777777666555222333444555555555333333444444444333333333222222222222222222222222222222111111000///...------,,,...---,,,,,,,,,...///000........./////////000000000000000000000000000000------------------------//////.........---------........................000/////////......------......---------...//////.........//////000000000000000111111111111000000111111111222555;;;CCCHHHXXXbbbqqq|||yyysssiii^^^VVVNNNHHHDDD???===:::999888777555333444333333222111222222222222222222222222222222222222222222222222222222222333111000000111222222111111111111111111111111111000000111000000000000111/////////000000000111111---......///000111222222////////////////////////000000000111222333333444888;;;>>>BBBDDDDDDCCCCCC@@@@@@AAAAAACCCDDDEEEFFFJJJLLLNNNPPPPPPPPPRRRSSSVVVZZZ___bbbcccdddeeefffhhhjjjnnnqqqtttvvvwwwwwwtttuuuvvvwwwxxxyyyzzzzzz}}}~~~888888777777777666666666333444444555555555555444444444444444333333333333222222222222222111111111000000//////......------------------...///000000....../////////000000000000000000000000000000000---------------.........000//////...------,,,,,,........................,,,---...///000///.........------,,,,,,---......------......//////000000000000111111222222111111222333333666;;;CCCMMMTTTgggppp{{{~~~~~~uuujjj```WWWNNNIIIDDD@@@<<<999777555333222444444333222222222222222222222222222222222222222222222222222222222222222222111///000111333222222111111111111111111111111///111222222000000111333,,,,,,---......///000000/////////000000111111111000000000000000000000000222111111222444666555444999;;;???BBBDDDEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGIIIKKKNNNOOOOOOPPPRRRSSSVVVYYY^^^aaabbbcccdddfffgggiiimmmqqqtttvvvvvvvvvttttttuuuwwwxxxyyyzzz{{{}}}~~~999888777666666666777888555555444444555555666777555444444444444333333333222222111111111000000000///////////////.........------...///000000000000.../////////000000000000000000000000000000000000------........./////////..................------........................,,,---...///000000000000......------------......---......///000000111111///000111222222222222111444555777;;;CCCOOO\\\dddpppxxx~~~|||}}}vvvnnnddd[[[VVVLLLGGGAAA<<<999777555444444444333222222222222333222222222222222222222222222222222222222222222222222000///000111333333222111111111111111111111111...000222111000///111333.............../////////000000000000000000000111111111111111111111111111444333222555888999888666:::<<<@@@CCCEEEEEEEEEDDDBBBAAA@@@???@@@BBBEEEGGGHHHJJJMMMNNNOOOOOOQQQSSSUUUXXX]]]```aaabbbcccdddeeehhhlllqqqtttuuuvvvuuuttttttuuuwwwxxxyyyzzz{{{}}}~~~:::999777555555666888999666555444444555666777888555555444444444333333333222111111111000000//////.........///////////////,,,---///111222111111000////////////000000000000000000000000000000000000........./////////000000,,,,,,------.../////////////////////////////////111000///......///000000000//////.........//////...//////000111222222222///000111222222222222222555777:::@@@JJJXXXgggppprrrzzz}}}{{{}}}xxxqqqiiicccTTTNNNFFF@@@<<<;;;:::999555444333333222222333333222222222222222222222222222222222222222222222222222000///000222333333222111111111111111111111111,,,///111111///...000333222222111111000000//////111111111000000000000000111111111111111111111111111000///222555777555333:::===@@@DDDFFFFFFEEEEEEBBB@@@>>>===>>>AAAEEEGGGGGGIIILLLNNNNNNOOOQQQRRRTTTWWW\\\___```aaacccddddddggglllppptttuuuuuuuuussstttuuuwwwxxxyyy{{{{{{}}}~~~<<<:::888777888888777666555444333333444555666777555444222000000111222333333333333222222222111111////////////////////////111111111111111111111111111000000000//////......///...------...///000111//////000000000000//////000000/////////.........////////////////////////............////////////...------------......///000000000000000111111222222111111000000000000111666888>>>IIIXXXgggrrrxxxyyyrrrmmm```YYYOOOFFF@@@===:::999777666666555444333222111111111111222222333333333333222222111111222222333000000000000000111111111000000000000000000000000000000000000000000111111111111000000000000111111222111111111000000//////222222222222222222222222000000000222444666999:::666:::@@@DDDBBB@@@AAAEEEAAAAAAAAAAAABBBDDDFFFGGGHHHJJJLLLMMMMMMNNNQQQSSSUUUXXX[[[^^^___aaaccceeejjjkkkmmmpppsssuuuwwwyyyxxxvvvuuuwww{{{}}}|||zzz{{{}}};;;999777777888888666555555555444444444555666777666555333222111222333444222222222111111111000000000000000000000000000000111111111111111111111111111111111000000/////////000///.........///111222//////000000000000//////......---------,,,,,,,,,....................................////////////000000/////////000111111000000//////000000111222444444444444333444666777999>>>GGGTTTcccqqqzzzyyyvvvhhhaaaWWWNNNGGGCCC???>>>888888777666555444333333111111222222222333333333333222222111111222222333111111222222222222222222111111111111111111111111111111111111000000000000111111000000000000111111111111111111000000000///000000000000000000000000111111000111222444666777===>>>AAADDDEEEDDDCCCCCCAAA@@@@@@@@@AAACCCEEEFFFHHHJJJLLLMMMMMMNNNQQQSSSUUUXXX\\\^^^___aaaccceeeiiikkkmmmooorrruuuwwwxxxwwwvvvuuuwww{{{}}}|||{{{|||~~~;;;:::888888999999777666666666555444444555555555777666444333333333444555111111111111000000000000111111111111111111111111000000000000000000000000111111111111111000000000000////////////000111111//////000000000000//////.........------------,,,....................................////////////000000000000000111222222///////////////000000111111222222222222444777:::===EEERRRbbbppp{{{~~~sssmmmbbbXXXPPPIIIDDDAAA:::999888777666555555444222222222222333333333333333222222111111222222333333333333333333333333222111111111111111111111111222222111111111000000000111111000000000000111111111111111111000000000000000000000000000000000000222111111000111222444555>>>>>>???BBBEEEGGGDDDAAA@@@@@@??????@@@BBBDDDEEEHHHJJJLLLMMMMMMNNNQQQSSSVVVXXX\\\^^^```aaadddfffiiijjjlllooorrrtttuuuvvvvvvvvvvvvxxxzzz|||||||||}}}>>><<<;;;;;;;;;;;;999777777777666555555555444444666555444444333333444444222222222222111111111000222222222222222222222222////////////////////////222222111111111111111111//////////////////////////////000000000000//////000000000///////////////------------------------............////////////............///000111111//////......//////000111000222222111111333888<<>>;;;:::::::::999777777777777666666555555444555444444333333333333333444444333333333222222222222222222222222222222222////////////////////////111111111111111111222222........................//////000000000000//////000000000000000000000000....................................////////////.........//////111222222///////////////000111111444666777555555888???EEEPPPZZZjjjwww~~~}}}yyywww}}}wwwlllaaaVVVLLLFFFAAA???<<<999777666666666333333333333333333333333333222222111111222222333333333222222111111111111111111111111111111111111333222222222111111000000111111000000000000111111000000000000000000111111222222222222222222222222000000000111333666888999CCCKKKOOOIIIBBBAAACCCCCCBBBBBBAAABBBCCCDDDFFFGGGHHHJJJLLLMMMMMMNNNQQQSSSVVVYYY\\\___```bbbdddfffhhhjjjmmmppprrrssstttttttttuuuwwwxxxzzz{{{}}}~~~DDD@@@;;;888777777777666666666777777777666555555444444444444333333333222555444444444333333333333222222222222222222222222000000000000000000000000000000000111111111111111...////////////......---//////000000000000//////---............/////////////////////////////////............////////////111111111111222333555555000000000000000111111222333555777666666;;;EEEMMM___hhhuuu~~~|||zzzwwwzzz~~~uuukkk```VVVPPPHHHEEEAAA===:::888777777444444444444333333333333333222222111111222222333333333222222111111000000222222222222222222222222222222222222222222222222111111000000000000111111000000000000111111111111000000000000000000000000000000000222444777999;;;KKKVVVZZZOOOCCCBBBEEEEEECCCCCCBBBBBBCCCEEEGGGHHHHHHJJJLLLMMMMMMNNNQQQSSSWWWYYY]]]___aaabbbeeeggghhhjjjnnnqqqsssttttttssssssuuuwwwyyyyyy{{{}}}KKKFFF>>>999777888999999555555777777888777666666555555555555555444333333444444444333333333222222222222222222222222222222111111111111111111111111/////////000000111111111000111111222111000///...//////000000000000//////---.........////////////000000000000000000000000............////////////111111111222333444555666111111111111111222333333///333666777999@@@MMMWWWjjjqqq{{{~~~{{{}}}|||{{{|||~~~xxxqqqhhh___YYYOOOLLLGGGBBB>>>;;;::::::555555444444444333333333333222222111111222222333555444444333222222111111222222222222222222222222000111111222222333333444111111000000000000111111///000000000111111111111000000000000000000000000111000000111333555777888EEEOOORRRHHHAAACCCFFFDDDBBBBBBBBBBBBCCCEEEFFFHHHHHHJJJLLLMMMMMMNNNQQQSSSWWWZZZ]]]___aaabbbeeegggiiikkkooorrrtttuuutttsssrrruuuxxxyyyyyyzzz}}}RRRKKKCCC<<<:::;;;<<<===444555666888888888777777666666666777666555555444333333333222222222111111111111111111111111111111111111111111111111111111......//////000000000111222333444444333222111000//////000000000000/////////000000000111111222222000000000000000000000000............/////////000/////////000111333444555222222111111222222333444000555:::<<<@@@IIIXXXdddnnnttt||||||vvvwwwyyy{{{}}}~~~~~~~~~~~~|||zzzwwwssslllddd^^^TTTQQQKKKEEE@@@>>><<<<<<555555555444444333333333333222222222222222222333666666555444333333222222222222222222222222222222000000111222333444444555111111000000000000111111//////000000111111111222222222222222222222222222222111111000111333444555666@@@CCC<<<<<>>;;;888777555444444333111000111111111111111111111111111111111111222333444444333333333333333333333333333333222111000000111111333222111/////////000111000000111111111222222222222222222111111111000000111000000000111333666777;;;===AAADDDEEEDDDBBB@@@AAAAAAAAAAAABBBBBBCCCDDDJJJKKKKKKJJJKKKNNNRRRVVVXXXZZZ\\\^^^___aaadddgggfffjjjnnnqqqrrrrrrsssuuutttuuuxxxyyyyyyzzz|||~~~nnn]]]KKKBBB???<<<:::;;;888888777777666555555555777666666555444444333333333333333222222222222222555444222111111222333444---...000222333222111000000000000000000000000000000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000111111111111000000000000000000111111111111000000000111222333333333555999???FFFOOO\\\jjjtttzzz}}}~~~{{{|||wwwsssnnnlllmmmooopppqqqqqqrrrrrrsssqqqooommmlllaaa]]]VVVPPPJJJEEEAAA===;;;999777666555555333111444444444444444444444444222222222111222222333333333333333333333333333333222222111111111111222222333222000/////////000111000000000000000000111111222222222111111111000000111111000000000222444666888;;;???BBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDJJJKKKKKKJJJKKKMMMRRRUUUWWWYYY[[[]]]^^^```dddggghhhkkkooorrrssstttuuuvvvtttvvvxxxyyyzzz{{{}}}kkkTTTGGGBBB>>>;;;:::999999888888777666666666666666666555444444333333222222222222333333333333000111111222333444555555---...000111222222111111000000000000000000000000000000000000000000000000////////////////////////....../////////000000000000000000000000000000000000000000000111111000000000000000111111111222222111111111222222333444555777===GGGRRR\\\hhhttt|||~~~}}}}}}}}}}}}{{{||||||{{{zzzyyyyyyxxxwwwvvvuuuuuutttuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz}}}{{{vvvpppkkkiiihhhhhhhhhlllmmmmmmnnnoooooooooooogggbbb\\\UUUPPPJJJEEEAAA>>><<<999777777666444222555555555555555555555555444333333222222222222333333333333333333333333333111111111111222222222222222111000000///000000000000000000///////////////222222222111111111111111111111000000000111333444666999===@@@CCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDJJJJJJKKKKKKKKKMMMQQQTTTVVVXXXZZZ\\\]]]```cccfffiiilllqqqtttuuuuuuvvvwwwuuuwwwyyyzzz{{{|||~~~vvvZZZJJJDDD???;;;:::::::::999999888777777666666666555555555444444444111222222333333444444444///000111333444444444444111111222222111000///...000000000000000000000000000000000000000000000000////////////////////////...////////////000000000000000000000000000000000000000000000000111111111000000111111111222222222333333444444444555777999999BBBPPP\\\gggqqq{{{|||{{{}}}}}}{{{zzzxxxvvvuuutttttttttttttttuuuuuuvvvvvvvvvvvvuuutttssstttuuuvvvvvvvvvvvvvvvwwwxxxzzz}}}}}}uuunnniiigggeeedddiiijjjlllmmmnnnnnnmmmlllkkkggg```ZZZUUUOOOIIIEEEAAA???;;;999888666555333444444444444444333333333555444333222222222222222222222222222222222222222333333333333222111111000111111000000000000000000111000000000000/////////111111111111111111111111222111000000000111222222666888<<>>???@@@??????@@@@@@@@@AAABBBCCCEEEEEEIIIJJJKKKKKKKKKLLLOOOQQQSSSVVVXXXZZZ\\\___cccfffiiilllpppssstttuuuvvvwwwwwwxxx{{{||||||}}}ooo[[[LLLAAA<<<;;;::::::999999888777777777555555555555555555555555333333333333444444444444222222333333333111000////////////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111000000/////////111222333111111111222222222222333...111333222222444:::>>>FFFRRRbbbooowww||||||||||||yyyvvvwwwwwwvvvtttsssuuuvvvuuuwwwyyyzzzzzz{{{}}}~~~~~~|||uuupppkkkfffccc]]]```ccchhhkkkmmmmmmmmmkkkiiieeeaaa^^^YYYTTTQQQIIIFFF@@@<<<:::999777555777777777666555555444444555444444333333333333444222222222222222222222222555555555555333111///...//////000111111111111000000111111111222222222222111111111111111222222222111111222222333333333333999:::<<<>>>?????????>>>??????@@@AAABBBCCCEEEFFFIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUXXXZZZ\\\___cccfffiiilllqqqssstttuuuvvvwwwvvvxxxzzz{{{|||}}}iiiVVVFFF??????999999999888777777666666555555555555555555555555444444444444444333333333222222222222222111000000/////////000000111222333111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000///...///111333444111111111222222222333333///222444555444777>>>DDDRRR]]]lllxxx~~~~~~|||||||||{{{yyywwwtttwwwzzz|||{{{|||~~~~~~}}}yyyuuupppjjjfff^^^^^^^^^```cccgggjjjmmmkkkiiifffdddbbb___[[[WWWNNNJJJDDD@@@===;;;:::888777777666666555444444333444444333333333444444555111111111111111111111111222333444555555333222000...///000111222111111000......///000111222333333000000111111111222222222000111222333444555555555999:::;;;===???@@@@@@@@@??????@@@AAABBBDDDEEEFFFHHHJJJKKKLLLKKKLLLNNNOOOSSSVVVYYY[[[]]]```dddgggjjjnnnrrruuuvvvvvvwwwxxxvvvxxxzzz{{{{{{|||ttt]]]JJJBBBBBB999999888888777666666666444555555555555555555555555555555444444333333333111111111111111111222222333222111000////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000///......///111333444111111222222222333333333222555888999888<<>><<<;;;555555444333222222111111333333333333444444555666111111111111111111111111///000333555555555444333...///000222222222111000,,,---...///000111222333000000111111222222222222000111333444555666666666777888;;;===???AAABBBCCC?????????AAABBBDDDEEEFFFHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVYYY[[[^^^aaaeeehhhlllooosssvvvwwwxxxyyyzzzuuuwwwyyyzzz{{{|||~~~iiiTTTHHHCCC===<<<999777777888999999666666666777666555444444444444333333333222222222222333333333333222111111111222222222222333333333222222111111111111222222222222222111111111000000111111111111111111111111...//////000111222222222111111111111111111111111111111111111111111111111222222333333333222222111222444555555666>>>JJJSSShhhmmmuuu|||~~~{{{yyyxxxwwwxxxzzz|||}}}}}}~~~}}}yyytttqqqgggbbb\\\XXXYYY]]]aaaccciiihhhfffeeeeeedddaaa___VVVQQQKKKFFFDDDBBBAAA???999888666666666555444222111111111222333444555666333333333333333222111000444333222111111222333444333333222111000///......---......///000111111222555555444333222111000///111111333444555666666666:::;;;===>>>@@@AAAAAAAAACCC@@@>>>???CCCFFFGGGGGGHHHIIIJJJIIIIIIKKKNNNPPPTTTVVVYYY\\\^^^bbbfffiiimmmpppuuuwwwxxxxxxyyyzzzyyyyyyzzz{{{||||||||||||rrr]]]NNNGGG@@@>>>;;;999888888888888777777777666666666555555555555555444444444333333222333333333333222111111000000000000111111111111111111000000000000111111222222222111111111000000/////////////////////////////////000111222222222111111111111111111111111111111111111111111111111222222333333333222222222444666777777:::DDDQQQ[[[lllqqqxxx~~~{{{xxxwwwwwwxxxxxx{{{}}}~~~{{{wwwtttkkkfff___ZZZZZZ\\\^^^___eeeeeeeeefffgggfffcccaaaXXXTTTNNNIIIFFFDDDBBBAAA;;;999777666666666444222444444444444555666777777111222222222111111000///222111111000000111111222222222111111000///////////////000000111222222333333333333222222222222222111222333444555666666666888999;;;<<<>>>?????????BBB@@@>>>@@@CCCFFFFFFFFFHHHIIIJJJIIIIIIKKKNNNPPPTTTVVVYYY\\\^^^bbbfffiiimmmppptttvvvwwwwwwxxxyyyxxxyyyzzz{{{|||}}}}}}}}}iiiVVVLLLCCCAAA===;;;:::999888666999888777666555666777777666666555555555444444444333333333333333222222111000000000000111111111222000000////////////000000222222222111111111111111//////////////////////////////000000111222222222222222222222222222222222222222222222222222222222222222222333333333333333666777888:::@@@LLL[[[fffrrrvvv{{{}}}zzzxxxxxxwwwwwwxxx{{{}}}}}}zzzwwwqqqkkkddd^^^[[[ZZZZZZZZZ___```cccfffiiiiiifffccc\\\XXXSSSNNNKKKHHHEEECCC===;;;888777777666555333444444444444555555666777000111111111111000//////000000000111111000000000000000000000000000000000000000111111222333333333111111222222333333444444222222333444555666666777888999;;;<<<>>>?????????@@@??????AAADDDFFFFFFEEEHHHIIIJJJJJJJJJKKKNNNQQQTTTVVVZZZ\\\^^^bbbfffiiilllpppsssuuuvvvuuuvvvvvvvvvxxxyyy{{{}}}~~~ttt]]]OOOEEEAAA===;;;;;;;;;888666:::999777666555666888999555555555555444444444444333333444444333333222111222222222333333333444444111111000000000000111111111111111111111111111111111111111111111111111111000000000111111222222222222222222222222222222222222222222222222222222222333222222222333333444444666777999>>>GGGTTTdddnnnvvvyyy~~~}}}zzzyyyyyyyyyzzzzzz{{{}}}~~~~~~|||yyyvvvqqqiiiccc^^^[[[XXXVVVYYY[[[```eeeiiijjjgggeee```\\\WWWSSSPPPLLLHHHFFF@@@===:::888888777666444222222222222222333444555000111111111111111000000///000111222222111000/////////000000111111111111111111111111222222333333222222222333333333444444222333333444555666777888:::;;;===>>>@@@AAAAAAAAA>>>???@@@BBBDDDEEEEEEDDDHHHIIIJJJJJJJJJLLLOOORRRUUUWWWZZZ\\\^^^aaaeeehhhlllooorrrttttttttttttuuuuuuwwwyyy|||~~~~~~eeeUUUGGGBBB<<<:::;;;<<<:::777:::999777666555666888999444444444333333333333222333444444444444333222222222333333333333444444444333222222111111222222333111111111111111111111111222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222333333222222222333444555555777;;;CCCNNN]]]kkksssxxx{{{~~~~~~{{{{{{zzzyyyxxxxxx{{{~~~~~~|||zzzyyyuuunnnhhhccc^^^YYYVVVVVVXXX\\\aaafffgggfffdddaaa^^^[[[WWWTTTPPPKKKHHHCCC@@@<<<:::999888777666333333222222222333444444111111222222333222222111000111222333333222111000/////////000111111222222000000000111111111111111444444444333333333222222333333333333444666777888:::;;;===>>>@@@AAAAAAAAA===>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJKKKLLLPPPSSSUUUWWWZZZ\\\^^^aaaeeehhhjjjnnnqqqssstttssstttuuuuuuwwwyyy|||qqq```MMMFFF===:::;;;<<<;;;888999888777666555666777777444444333333333222222222444444444444444333222222111111111111222222222222333333333222222333333333111111111111111222222222000000000000000000000000222222222222222222222222333333333333333333333333333333333333333333333333333333222222222444555666666999AAALLLYYYfffqqqwwwyyy|||}}}zzzxxxwwwxxxyyy{{{|||~~~~~~|||{{{yyyvvvqqqlllhhhccc]]]ZZZVVVVVVWWW[[[___bbbcccbbbaaa___\\\ZZZWWWSSSNNNJJJFFFCCC>>>;;;:::999888777555555555444444555555666111111222333333333333222222222333333333333222222//////000000111111111222111111111111111111111111555555444444333333222222444444333333444666888999888999;;;<<<>>>?????????===???AAAAAAAAABBBDDDFFFGGGIIIJJJJJJKKKMMMQQQSSSVVVXXXZZZ\\\^^^aaaeeehhhiiilllqqqsssttttttuuuvvvvvvwwwzzz}}}pppVVVMMMAAA;;;;;;===;;;999777777777666666666555555555444444444333333333333444444444555444444333222111111111222222222333333333222222222222222222333000000111111111222222222000000000000000000000000222222222222222222222222333333333333333333333333333333333333333333333333444333222222222444666777999>>>IIIVVVdddooowwwzzzzzz}}}~~~yyywwwxxxzzz|||}}}}}}~~~|||xxxuuussspppmmmhhhccc___XXXVVVTTTTTTXXX\\\^^^```___^^^\\\[[[YYYUUUOOOKKKHHHEEE@@@<<<::::::999888666555555444444555555555000000111222222222222222222222111111111111222222000000000000000111111111222222222222222222222222333333333444444444444444555444333333444666888:::888999;;;<<<>>>?????????===???@@@@@@@@@AAADDDGGGGGGHHHJJJKKKKKKNNNQQQTTTVVVXXXZZZ\\\^^^aaadddggghhhkkkpppssstttuuuvvvxxxwwwxxxzzz}}}|||^^^RRRDDD===<<<===;;;999666666666777666555444444666666555555555444444444444444555555444444333222333333444444444555555555222222111111111111222222000000111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444333222111222444666888<<>>@@@AAAAAAAAA>>>???@@@???>>>@@@DDDHHHGGGHHHJJJKKKLLLNNNQQQTTTVVVXXX[[[\\\^^^aaadddggggggkkkpppsssuuuvvvxxxyyywwwyyy{{{~~~nnn[[[IIIBBB@@@===;;;<<<;;;:::999:::::::::888666666666666666666666666666222333333333333222111111333333333333333222111000111222222333333444444555222222222222222222222222111111222222222111111000444444333222222111111111333333333333333333333333333333222222333333444555111111333555444333888???CCCNNN]]]jjjrrrvvvyyy{{{~~~|||{{{tttvvvxxx{{{~~~{{{vvvpppnnnnnnkkkeee```]]]ZZZUUUQQQOOOPPPSSSTTTXXXYYYZZZZZZXXXTTTQQQOOOJJJHHHEEEAAA>>>;;;999888555555444333444555666777444333222222111111222222111111111111111111111111111111111222222333333333222222111111222222333444222222333333333333444444666555555555555666666777;;;<<<>>>???@@@???>>>=========>>>???BBBEEEHHHJJJHHHIIIJJJJJJKKKMMMQQQTTTWWWXXXZZZ[[[]]]aaafffiiiiiikkkoootttwwwxxxvvvtttuuuvvvyyy|||vvvdddPPPFFFBBB>>><<<===:::888777888888888666444555555555555555555555555222333333333333222111111///000000111111111000000333333333333333333333333222222222222222222222222111222222222222222111111111111111111111111222222333333333333333333333333222222222222222333444444333222444666555555:::AAAJJJTTTbbbnnntttxxx{{{}}}}}}}}}{{{{{{{{{}}}|||wwwqqqnnnmmmkkkfffbbb___]]]XXXTTTQQQPPPQQQRRRUUUVVVWWWWWWVVVTTTQQQOOONNNLLLHHHDDD@@@<<<:::888666555444333444555666777444333222222111222222222111111111111111111111111111111222222222333333333000000//////000000111222222222333333333333444444444444444444444555555666777888;;;===>>>>>>======?????????@@@BBBDDDFFFGGGJJJJJJKKKJJJJJJLLLOOORRRVVVWWWYYY[[[]]]```eeeiiiiiilllppptttwwwxxxvvvuuuuuuwwwyyy|||qqq[[[MMMDDD???===>>>:::999888888999888666444555555555555555555555555333333333333333222222111...///000111222222222222555555444333333222111111222222222222222222222222222222333333333333222222//////000000111222222333222222222222222222222222222222111111222222333444555444555777666777===EEESSS\\\iiisssxxxzzz|||~~~|||}}}|||{{{}}}|||wwwqqqmmmkkkjjjgggdddaaa___\\\XXXTTTQQQOOONNNQQQRRRSSSTTTSSSRRRQQQPPPRRRPPPLLLHHHCCC???;;;:::777666555444444444555666444444333222222222222222222222222222222222222222111222222222222333333333000000//////000000111222222222333333333333444444333333333333333444555555666777:::<<<>>>?????????@@@@@@@@@AAABBBCCCDDDEEEJJJKKKKKKKKKJJJKKKMMMPPPUUUVVVYYY[[[]]]```eeehhhiiilllqqquuuwwwxxxwwwvvvvvvwwwzzz}}}~~~hhhTTTGGGAAA>>>>>><<<;;;::::::;;;:::888777444444444444444444444444333333444444333333222111111222333333444444444333444444444333333222222222222222222222222222222222222222333444444444333333000000111111222222222222111111111111111111111111222111111111111222333333555444555777888999AAAJJJ]]]eeeooovvvyyy{{{}}}~~~|||~~~~~~~~~~~~~~~}}}{{{zzzuuuooojjjhhhgggeeeddd___^^^]]]ZZZWWWSSSPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPRRRPPPNNNJJJFFFBBB???===999888666555444444555555444444333222222222222333222222222222222222222222222222222222222222222222222222111111222222333444222222222333333333444444333333333333444555666666999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHJJJJJJJJJJJJKKKMMMOOOSSSUUUXXXZZZ]]]```dddhhhiiimmmrrrvvvwwwwwwwwwwwwvvvxxxzzz}}}sss\\\KKKCCC???>>><<<;;;:::;;;;;;;;;999777555555555555555555555555333444444444444333222222444444444444444333222222222222222333333444444444222222222222222222222222111222333444444444444444444444333333333222222222111111111111111111111111222222111111222222333444555444555888:::>>>HHHRRReeekkksssxxxzzzzzz|||}}}~~~|||{{{}}}}}}zzzvvvsssmmmhhheeedddcccccc\\\\\\\\\[[[YYYUUURRRPPPKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKHHHEEECCCAAA<<<:::888666555555555555555444333333222222333333222222222222222222222222222222222222222222222222222222111111222222333444222222222333333333444444444444444444555666777888<<<<<<===>>>>>>?????????===>>>@@@AAACCCDDDEEEFFFEEEGGGIIIJJJJJJKKKNNNPPPQQQTTTWWWZZZ]]]```dddgggiiinnntttwwwxxxwwwxxxxxxwwwxxx{{{~~~}}}eeeRRRGGGBBB>>>;;;:::999999:::999777555666666666666666666666666444444444444444333222222333333333333222111000///111111222333333444555555222222222222222222222222000111222333333444444333666555555444333333222222222222222222222222222222333333222222333333444555444333555:::???EEEQQQ]]]jjjpppvvvzzzzzzzzz{{{}}}}}}{{{|||~~~zzzwwwsssppplllhhhdddbbbaaaaaa\\\\\\]]]]]][[[XXXUUUSSSLLLKKKJJJIIIJJJKKKMMMNNNKKKKKKLLLKKKJJJHHHFFFEEE???===;;;999777666666666555444444333333333333333333333333333333333333333333333333222222222222111000000//////000000111222222222333333333333444444444444444555666777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFCCCEEEHHHIIIJJJLLLNNNPPPPPPSSSWWWZZZ]]]```dddfffiiiooouuuxxxxxxwwwxxxzzzxxxyyy|||mmmYYYMMMEEE@@@;;;:::999999:::999777555777777777777777777777777444444444555444444333222222222222333222222111111333333333333333333333333222222222222222222222222///000111222333333333333333333333333333333333333333333333333333333333333444444333333444444555666555444777===DDDMMM[[[hhhooosssyyy{{{zzzzzz{{{}}}}}}~~~~~~}}}~~~{{{wwwtttqqqooommmiiieeebbbaaaaaa______```___]]][[[XXXWWWNNNLLLJJJHHHHHHIIIJJJLLLKKKLLLMMMMMMLLLKKKIIIGGGBBB@@@===;;;888777666666555555444333333333333444333333333333333333333333333333333222222222111111000000//////000000111222222222333333333333444444333333333444555666888888:::::::::;;;<<<===>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJLLLNNNOOORRRVVVZZZ]]]```cccfffiiiooovvvyyyxxxwwwxxx{{{xxxzzz|||sss^^^QQQHHHAAA===<<<;;;;;;<<<<<<:::888777777777777777777777777444444555555444444333222222222333444555555555555555444444333333222222111222222222222222222222222...///000111222333333333111111111222222333444444333333333333333333333333555444444444444555666666666666999@@@HHHRRRbbboooqqqvvvzzz|||{{{zzz|||~~~{{{}}}~~~}}}}}}~~~~~~{{{xxxppppppnnnkkkfffcccaaaaaaccccccbbbaaa___\\\ZZZXXXOOOMMMJJJHHHGGGGGGIIIJJJMMMMMMNNNOOONNNLLLIIIHHHCCCBBB???<<<999888777777555555444333333333333444333333333333333333333333333333333222222111111111222222222111222333333444222222333333333444444444222222222333444555777777::::::;;;<<<>>>@@@BBBCCC@@@AAABBBCCCCCCCCCBBBAAAEEEGGGIIIJJJIIIIIIJJJKKKNNNQQQVVVZZZ]]]```ccceeeiiipppwwwyyyxxxwwwyyy{{{xxxzzz|||kkkVVVHHHAAA@@@===;;;:::999999777666777666666666555555555555666555444333333444555666:::777333333555777666555444333333222222333333444333333333333333333333333111111111111111111111111111222222333333222222111222333333444444333333222000222444444333333333444666999===DDDMMMYYYfffoootttwww{{{}}}}}}|||}}}}}}~~~~~~xxxvvvxxx}}}~~~xxxtttrrrrrrqqqooommmiiifffcccbbbeeeeeedddbbb___[[[XXXVVVUUURRROOOLLLJJJHHHFFFCCCHHHIIIKKKLLLLLLJJJHHHFFFHHHFFFCCC???;;;888666555555555333222222222333333333222111111111222333444111111111111111111111111333333333333333333333333444444444444444444444444444444444444555666777777444555888;;;===??????@@@>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHGGGIIILLLNNNRRRTTTWWWYYY[[[^^^bbbdddhhhlllqqquuuvvvwwwxxxxxxxxxyyy{{{}}}xxxbbbQQQHHHBBB>>>:::777777888999999777777666666666555555555555444333333333333444555888555222111333555444333333333222222222222333333333333333333333333333333222222222222222222222222222222333333333333222222222333333444444333333222222333555555555444555666999;;;AAAIIISSS^^^iiipppuuuxxx{{{}}}}}}}}}}}}~~~}}}yyyzzz}}}}}}~~~vvvpppmmmllllllkkkiiigggeeecccbbbbbbcccbbbbbb```^^^\\\[[[UUURRROOOLLLJJJHHHEEECCCGGGHHHJJJLLLLLLKKKJJJHHHIIIHHHEEEAAA>>>;;;999888666555333222222222222333444333222111111222222333111111111111111111111111222222222222222222222222222222222222222222222222333333333333444555666777666777999;;;===>>>>>>>>>;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHIIILLLOOOQQQSSSVVVXXXZZZ]]]aaadddhhhlllqqqtttuuuvvvwwwxxxxxxyyy{{{}}}mmmXXXKKKDDD???999555555777:::;;;777777777666666666555555444333333222222333333444666444111000222333333222333222222111111222222333333333333333333333333333333333333333333333333333222222333333333333222222222333333444444333333222333444666666666666888999<<>>@@@BBBDDDFFFGGGDDDFFFGGGGGGHHHJJJMMMPPPPPPRRRUUUXXXZZZ]]]aaadddgggkkkooossstttuuuvvvwwwxxxyyyzzz}}}xxx___NNNDDD@@@:::777777888999:::777777777666666666666555444333333333333333333444444333222111111222222222222222222111111222222222333333333333333333333333333333333333333333333333222333333333333333333222222333333444444333333222333444666666666777999;;;<<>>888777555333222222222222555555444333222111111111111111111111111111111111000000000000000000000000444444444444444444444444222222222222333444555555666888:::<<<============>>>???@@@@@@BBBBBBCCCDDDCCCEEEFFFGGGHHHJJJNNNQQQPPPRRRUUUWWWZZZ]]]aaadddgggjjjnnnqqqssstttuuuwwwwwwxxxzzz|||iiiVVVDDDAAA>>>;;;;;;:::999777888777777777666666666666444444555555555555444444444444444444333222333333333222222222222222222333333333333333333333333333333333333333333333333333333333333444444333333333222333333444444333333222222444555555666777:::<<<===CCCOOO]]]jjjssswwwxxxxxxzzz|||}}}}}}~~~~~~{{{xxxxxxxxx|||~~~|||yyyxxxsssrrrqqqooommmjjjhhhgggdddcccbbb```^^^\\\[[[[[[WWWTTTQQQNNNLLLJJJHHHFFFDDDDDDFFFHHHJJJMMMOOOPPPNNNMMMLLLJJJHHHEEEBBBAAA;;;999777555333333333333555555555444333222111111111111111111111111111111000000000000000000000000444444444444444444444444222222222222333444555555444666888;;;===>>>??????>>>???@@@@@@BBBBBBCCCDDDCCCEEEFFFGGGHHHJJJNNNQQQOOORRRUUUXXXZZZ^^^bbbeeegggjjjnnnppprrrsssuuuwwwwwwxxxzzz|||~~~ppp\\\GGGEEEAAA???===;;;888666888888777777777666666666444555555666666555555444444555666555444333333555444333333222222333333444333333333333333333333333333333333333333333333333333333444444444444333333222333333444444333333222333444555555666888;;;>>>@@@IIIWWWdddmmmsssxxxzzzyyy{{{}}}}}}}}}~~~|||yyywwwxxxzzz~~~|||zzzxxxwwwuuuuuussspppmmmjjjgggeee```___^^^^^^^^^^^^______YYYVVVSSSPPPNNNLLLJJJHHHCCCCCCDDDEEEHHHLLLOOOQQQOOOOOOOOONNNKKKHHHFFFDDD===<<<999777555444444444444444555555444333222111111111111111111111111111000000000000000000000000222222222222222222222222222222222222333444555666333555888;;;===???@@@@@@;;;<<<>>>@@@BBBDDDFFFGGGDDDFFFGGGGGGHHHJJJMMMPPPPPPRRRVVVXXX[[[___cccfffhhhjjjnnnpppqqqsssvvvxxxwwwxxxyyy|||~~~vvvcccMMMIIICCC???===;;;999777888888888777777777666666333444555555555555444333333555777666444222333555555444444333333444444555333333333333333333333333222222222222222222222222333333444444444444333333222333333444444333333222444555666666777:::>>>AAAGGGSSSaaajjjnnnqqqvvvzzzzzz{{{}}}}}}}}}yyywwwwwwyyy~~~~~~}}}{{{yyywwwwwwwwwvvvtttqqqnnnkkkhhhfff``````___^^^^^^___```aaa[[[XXXTTTRRRPPPNNNKKKIIIBBBBBBBBBCCCFFFJJJNNNPPPQQQRRRRRRQQQOOOLLLIIIHHH@@@>>><<<999777555555555333444444555555444333222111111111111111111111111111111111111111111111111222222222222222222222222333333333333444555666777555666999;;;===>>>>>>>>>;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHIIILLLOOOQQQSSSVVVYYY\\\```eeehhhiiikkknnnppprrrtttvvvyyywwwwwwyyy{{{~~~lllRRRLLLDDD>>>;;;:::::::::888888888888777777777777222222444444444444222222222555777666333222333444666555555444444555555666333333333333333333333333111111111111111111111111333444444555555444444333222333333444444333333222555666777888888;;;@@@CCCMMMZZZhhhoooooooootttyyyzzz|||}}}~~~~~~~~~wwwvvvwww{{{|||zzzyyyyyyyyyxxxwwwvvvsssqqqnnnkkkjjjeeecccbbb```___^^^______\\\YYYVVVSSSQQQOOOLLLJJJBBBBBBAAABBBEEEIIIMMMOOOSSSTTTTTTTTTRRROOOLLLJJJAAA@@@===:::888666666666222333444555555555444333111111111111111111111111111111111111111111111111444444444444444444444444444444444444555666777777777888:::<<<=========<<<>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHGGGIIILLLNNNQQQTTTWWWZZZ]]]aaaeeeiiiiiillloooqqqrrrtttwwwyyyvvvwwwyyy{{{~~~uuu\\\QQQFFF@@@===:::999;;;999999888888666555444333555555666666666666555555555555444444444333333333222333333444444333333222333333333333333333333333222222222333333444444444444444444333333222222222333333333444444444555555222666::::::888;;;DDDLLLZZZ___gggnnnrrruuuwwwyyyzzz{{{|||}}}|||zzzwwwvvvwww~~~|||zzzxxxvvvttttttttttttuuutttrrrmmmjjjiiifffbbb___^^^^^^]]]\\\[[[ZZZXXXUUUSSSPPPNNNMMMJJJHHHDDDBBBCCCFFFJJJMMMOOOQQQSSSTTTSSSPPPLLLJJJGGGDDD@@@<<<:::777444222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222444555555444555666888888999:::<<<===<<<<<<;;;999<<<>>>@@@AAABBBEEEGGGEEEEEEFFFGGGIIIKKKMMMNNNRRRUUUXXX[[[]]]```dddfffkkkmmmppprrrssstttvvvxxxuuuwwwyyyzzz|||~~~bbbTTTFFF@@@>>>;;;:::;;;999999999888777666444444555555666666666666555555777777666666666555555555222333333444444333333222333333333333333333333333222222333333333444444444555555555444444444333333444444444444555555555666222666999999999>>>HHHPPP]]]bbbiiiooosssvvvxxxyyyzzz{{{|||~~~|||{{{wwwxxx}}}~~~{{{xxxuuuuuuuuuuuuuuuuuusssooollljjjgggccc```___^^^]]]\\\[[[ZZZYYYWWWTTTRRRPPPOOOKKKHHHEEEBBBBBBEEEIIIKKKOOOOOOOOONNNMMMLLLKKKJJJGGGDDD@@@>>><<<:::777555444444444555555555555555222222222222222222222222222222222222222222222222333333333333333333333333222444555555444555666888888999:::<<<<<<<<<<<<;;;:::<<>><<<999777666666666666666666666666333333333333333333333333333333333333333333333333333333333333333333333333222444555555444555666888777888:::;;;<<<<<<;;;;;;;;;===???@@@@@@AAACCCEEEEEEEEEFFFGGGIIIKKKLLLMMMOOOQQQUUUXXX[[[^^^aaadddhhhjjjnnnpppqqqrrrtttvvvvvvxxxzzz{{{|||~~~yyydddLLLBBB@@@???<<<;;;::::::::::::999888777666555555666666666666555555444444444444444444444444333333444444444444333333333333333444444444444444333333444444444444444444555555555555444444444444333333444444444555555555444777999;;;@@@IIIUUU___gggkkkqqquuuwwwxxxzzz{{{|||}}}~~~}}}||||||~~~{{{wwwtttsssrrrrrrttttttrrrpppjjjgggcccaaa___^^^[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRLLLJJJGGGDDDBBBBBBCCCDDDHHHGGGFFFFFFFFFGGGGGGHHHHHHEEECCCAAA???<<<999666777777777666666666666666333333333333333333333333333333333333333333333333444444444444444444444444222444555555444555666777777888:::;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@AAABBBDDDDDDEEEEEEGGGHHHJJJLLLMMMPPPRRRVVVYYY\\\___cccfffgggjjjnnnpppqqqsssuuuwwwwwwxxx{{{|||}}}mmmSSSEEEBBB???<<<;;;::::::;;;::::::999888777555555666666666666555555333444444444444444444444333444444555555444444333333333333444444555555555444444444444444444444444333333333333333333333444222333333333444444444444666777:::>>>DDDOOO\\\eeellloootttwwwxxxzzz{{{}}}}}}~~~}}}|||~~~zzzvvvrrrpppoooooopppqqqpppooojjjgggcccaaa___\\\YYYWWWVVVVVVUUUTTTSSSRRRQQQPPPLLLKKKHHHEEECCCBBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFHHHFFFCCCAAA???<<<777444666666666555555444444444333333333333333333333333333333333333333333333333444444444444444444444444222444555555444555666777777888999;;;;;;;;;;;;:::<<<>>>@@@@@@@@@AAABBBDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQUUUYYY\\\___cccfffhhhkkknnnqqqrrrtttvvvxxxwwwyyy{{{}}}~~~uuu[[[JJJCCC???<<<<<<:::::::::::::::999888777555555666666666666555555555555555666666666666666444444555555555555444444333333333444555555666666555555555555444444444444222222222333333333333444333333333444444444555555777888<<>>EEENNNZZZeeelllppprrrvvvyyyzzz|||~~~~~~}}}}}}yyyvvvqqqnnnkkkjjjkkklllmmmmmmmmmjjjgggdddbbb^^^ZZZWWWTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLJJJHHHFFFCCCAAA@@@?????????@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCAAA===:::666666555555444333333222444444444444444444444444444444444444444444444444555555555555555555555555222444555555444555666888666777999:::;;;;;;:::::::::<<>><<<<<<>>>AAAEEEHHHCCCCCCCCCDDDEEEDDDAAA>>>777666666555444444333333444444444444444444444444444444444444444444444444555555555555555555555555222444555555444555666888666777999:::;;;;;;::::::999<<<>>>@@@AAABBBEEEGGGCCCDDDDDDFFFGGGIIIKKKLLLLLLOOOSSSWWWZZZ^^^bbbeeeeeehhhkkknnnppprrruuuwwwyyy{{{}}}~~~pppZZZLLLCCC>>>:::===;;;999888999999888777777777777777777888999999666666777777777555444333555555555555555555555555555555555444444333333333444444444444444444444444555555555555555555444444333444444444333444777999<<<>>>BBBKKKVVVbbblllppprrrtttwwwxxxzzz{{{~~~~~~yyyyyy|||yyyvvvpppooommmjjjiiihhhhhhhhhmmmllliiihhheeeaaa\\\XXXUUUTTTRRRQQQPPPPPPPPPQQQMMMMMMLLLJJJGGGEEECCCAAA>>>===<<<<<<===???BBBCCCFFFFFFGGGGGGFFFCCC@@@???<<<:::888888888777555333333333333222222111111111444444444444444444444444555555555555666666666666555555555666666777888999777777888999::::::::::::;;;<<<===>>>@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLNNNQQQTTTWWWZZZ]]]aaadddggghhhkkklllnnnrrrvvvyyyzzz|||vvv```OOOEEE@@@======;;;999888999999888777777666666666666777888999555666666777777666555444555555555555555555555555555555444444444333333333444444444444444444444444555555555555555555555555444555666666666777:::======@@@EEEOOOZZZeeemmmrrrrrrtttwwwyyyzzz|||~~~|||}}}|||yyyvvvqqqpppmmmkkkjjjiiiiiiiiimmmlllkkkjjjhhhddd___[[[UUUTTTRRRQQQPPPPPPQQQQQQMMMMMMLLLJJJHHHFFFDDDBBB>>>===<<<<<<===???AAACCCDDDEEEGGGGGGGGGEEEDDDBBB>>><<<999777777666555333333333222222222222222222444444444444444444444444444555555555666666666666555555555555666777888999777777888999::::::::::::;;;;;;===>>>@@@BBBCCCCCCBBBCCCEEEGGGJJJKKKLLLMMMMMMPPPTTTWWWYYY\\\```cccggghhhjjjlllnnnppptttxxxyyy{{{}}}~~~hhhTTTGGGAAA@@@===;;;999999999999999777666666555555666666777777444555666666777666666555555555555555555555555555555444444444444333333333444444444444444444444444555555555555555555555555444555666666777888<<<>>>>>>BBBJJJUUU___iiiooossssssuuuxxxyyyzzz||||||xxxvvvrrrqqqooommmkkkjjjiiiiiikkkkkkkkklllkkkgggbbb^^^VVVUUUSSSRRRQQQQQQRRRRRRNNNMMMMMMKKKIIIGGGEEEDDD???>>>===<<<===>>>@@@BBBCCCDDDFFFHHHIIIHHHGGGFFFAAA>>>:::777666666555333222222222222222222333333444444444444444444444444444444444555555555666666555555555555666777888999777777888999::::::::::::;;;;;;<<<>>>@@@AAACCCCCCAAABBBCCCEEEGGGIIIJJJJJJMMMPPPSSSVVVYYY[[[___bbbfffhhhjjjkkkmmmooorrruuuvvvyyy{{{}}}oooXXXHHHAAA@@@===;;;999999::::::999888666666555555555555666666444444555666666777777777555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555555444555666666555777:::<<<>>>EEEOOOZZZdddkkkpppssssssuuuxxxzzz{{{}}}~~~{{{xxxvvvsssrrrpppnnnlllkkkiiiiiihhhiiijjjkkkkkkhhhccc___VVVUUUTTTRRRQQQQQQQQQRRRNNNNNNMMMLLLJJJIIIGGGFFF@@@???>>><<<<<<===???@@@CCCDDDFFFHHHIIIIIIHHHGGGDDD@@@;;;777666555555444111111111222222333333333333333333333333333333333333333444444444555555555555555555555555666888888777777888999:::::::::::::::;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFMMMOOOSSSVVVXXX[[[^^^aaafffhhhjjjkkklllnnnqqqssstttwwwzzz|||~~~uuu^^^KKKBBB???>>><<<:::999::::::999888666666555555555555666666555555555555666666777777555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666777777888777666777999;;;@@@HHHTTT___ggglllppprrrtttvvvyyy{{{|||}}}|||~~~{{{xxxvvvsssrrrqqqooommmkkkiiihhheeeeeefffhhhhhhfffbbb^^^WWWVVVTTTRRRPPPPPPPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGBBBAAA>>>===<<<===>>>???CCCDDDFFFHHHHHHHHHFFFFFFFFFBBB<<<999777666555555111111111222222333333333333333333333333333333333333333333333444444444444444444444444555666777888777777888999:::::::::::::::;;;<<<===???AAABBBCCCEEEEEEDDDDDDEEEFFFGGGHHHMMMPPPSSSVVVXXXZZZ^^^```eeegggjjjkkklllnnnppprrrtttvvvyyy{{{}}}{{{eeeQQQEEE@@@>>><<<:::999:::::::::888777777666666555555666666666555555555555666666777555555555555555555555555333333333444444444444555444444444444444444444444333333444444555666666666999:::::::::999:::<<>>:::999888666555222222222222222222333333333333333333333333333333222222222333333333444444444444444444555666777888777777888999::::::::::::::::::;;;===???@@@BBBBBBAAAAAABBBCCCFFFIIILLLNNNNNNQQQTTTVVVXXX[[[^^^```dddfffjjjlllmmmoooqqqrrrtttwwwyyy{{{}}}nnnZZZKKKCCC>>><<<:::::::::;;;:::999999888777666666666666777777777555555444555666666555555555555555555555555333333333444444444555555444444444444444444444444333333444444555666666777777888999::::::<<<@@@BBBIIISSS___hhhlllnnnqqqtttuuuwwwzzz|||}}}~~~~~~|||}}}~~~~~~}}}zzzxxxvvvrrrrrrqqqooommmjjjgggfffcccaaa``````aaa```___]]]ZZZXXXTTTQQQNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHDDDCCC@@@===<<<;;;<<<<<<<<<>>>AAACCCEEEFFFEEEEEEDDDBBB>>><<<;;;999777555333333222222222222222222222222222222222222222222222222222222333333333333444444444444555666777777777777888999::::::::::::999:::;;;===???@@@AAABBB@@@@@@@@@BBBEEEIIIMMMOOOOOORRRUUUWWWYYY[[[^^^aaacccfffjjjmmmnnnppprrrtttvvvxxxzzz|||}}}~~~uuuaaaOOOFFF>>><<<::::::;;;;;;:::999999999888777777777777777888777666555444444555666555555555555555555555555333333333444444555555555444444444444444444444444333333444444555666777777222444666888999<<>>AAADDDFFFFFFFFFCCCAAA???===<<<;;;888555444333333222222111111111222222222222222222222222111111222222222333333333444444444444444555777777777777888999::::::::::::999:::;;;===>>>@@@AAABBBAAAAAAAAABBBDDDGGGJJJLLLPPPSSSVVVXXXZZZ\\\___aaabbbfffjjjmmmoooqqqsssuuuwwwyyy{{{|||}}}~~~lllUUUGGGBBB===;;;===<<<888666666777777777777777777777777666666666666666666666666444555555555666666777777555555555555555555555555555555444444444444555555666666666666555444333222444666888888999===DDDJJJTTT]]]fffjjjooouuuwwwuuuzzzzzzzzz{{{}}}~~~}}}~~~~~~|||||||||{{{zzzxxxwwwvvvuuurrrnnnkkkiiigggdddbbbbbb```]]]ZZZYYYYYY[[[\\\[[[YYYVVVRRRNNNKKKHHHFFFIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHFFFCCC@@@<<<999777888999<<<@@@CCCEEEFFFGGGFFFEEEDDDAAA???===;;;:::666555444333222111111111111222444666666555444333444333111222222333111000---000333444444333222333777777888999::::::::::::<<<<<<===>>>??????@@@@@@CCCCCCCCCDDDFFFHHHKKKLLLNNNQQQUUUXXXZZZ]]]___bbbdddgggkkkmmmoooqqqsssuuuwwwxxxzzz{{{{{{}}}ttt]]]NNNCCC>>>;;;===<<<999777888777777777777777777777777666666666666666666666666555555555555666666666777555555555555555555555555555555444444444444555555666666555555555444444444555777999:::;;;???GGGMMMWWW___gggkkkoootttvvvuuuyyyyyyyyyzzz|||~~~~~~~~~~~~||||||{{{zzzyyywwwvvvuuutttqqqmmmkkkiiigggdddbbbaaa___\\\ZZZXXXYYYZZZ[[[[[[ZZZXXXUUUPPPLLLHHHFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIGGGDDDAAA===;;;999888999;;;>>>AAADDDFFFGGGGGGFFFDDDBBB???===;;;:::666666444333222222111111111222444555555555333222555444222222333444222111...111444555444333333444777777888999::::::::::::<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCEEEHHHJJJKKKNNNQQQUUUXXXZZZ\\\___bbbdddgggkkkmmmoooqqqsssvvvwwwyyyzzz{{{{{{|||{{{bbbRRRDDD???<<<======999888999777777777777777777777777666666666666666666666666555555555555666666666666555555555555555555555555555555444444444444555555666555444444444555666777666888:::;;;===BBBJJJQQQ[[[bbbiiikkkoootttvvvtttyyyyyyyyyzzz|||~~~}}}}}}~~~~~~|||{{{zzz|||~~~zzzzzzzzzyyywwwvvvtttsssqqqoookkkiiihhhgggeeeccc```___\\\YYYXXXXXXXXXYYY[[[[[[ZZZXXXTTTOOOJJJGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFCCC@@@===<<<888888999;;;>>>BBBEEEHHHGGGGGGEEECCC@@@===;;;999777666555444333222222222000111222333444333222222444222111222333333222000///222444555444444444555666777888999::::::::::::;;;;;;===>>>@@@AAABBBCCCBBBAAABBBBBBDDDGGGIIIJJJNNNQQQUUUXXXZZZ\\\___aaadddfffjjjmmmoooqqqsssvvvxxxyyyzzz{{{zzz{{{~~~iiiWWWGGGAAA=========:::999;;;777777777777777777777777666666666666666666666666555555555666666666666666555555555555555555555555555444444333333444444555666555333333444666888:::666888:::;;;>>>DDDNNNUUU___fffkkklllooosssvvvtttzzzzzz{{{|||}}}~~~{{{{{{|||}}}zzzyyywwwyyy|||~~~~~~yyyyyyyyywwwvvvtttrrrqqqooollljjjhhhgggfffeeeccc```^^^[[[YYYWWWVVVVVVVVVZZZ[[[[[[ZZZVVVQQQKKKGGGFFFFFFGGGIIIJJJKKKKKKLLLJJJJJJIIIGGGDDDBBB@@@>>>999999888888;;;???DDDGGGHHHGGGFFFDDDAAA>>>;;;999888777666444333222222222000000111222222222222111222000///000111222111///000222555555555444555666666777888999999::::::999:::;;;<<<>>>@@@BBBCCCDDDAAAAAAAAABBBCCCFFFHHHIIINNNQQQTTTXXXZZZ\\\___aaacccfffjjjmmmoooqqqtttvvvxxxyyy{{{{{{zzz{{{~~~uuuaaaKKKDDD???>>>===::::::<<<777777777777777777777777777777777777777777777777666666666666666555555555555555555555555555555555444444333333333333444444555555444333444666999:::555888:::<<>>BBBKKKVVV___fffkkknnnmmmoootttwwwwww|||}}}|||zzz{{{|||uuuvvvwwwyyyzzzzzz{{{{{{yyyxxxxxxvvvtttrrrpppooollljjjgggeeeeeedddbbb```^^^\\\ZZZWWWUUUSSSQQQQQQTTTVVVXXXXXXVVVRRRNNNKKKFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHFFFEEECCCCCC===<<<:::888999<<>><<<;;;:::888666444333222222000111111111111222222222555333333333555666555444111222444444333333555666555666777888999999999999999:::;;;<<<>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIMMMPPPTTTWWWYYY[[[^^^```aaadddhhhlllnnnqqqtttvvvxxxzzz||||||}}}~~~kkkSSSKKKCCC???<<<999999<<<777777777777777777777777777777777777777777777777777666666666555555555555555555555555555555555555444333333222222333333444555555666666777777888888999;;;>>>AAAFFFOOO\\\dddggglllnnnmmmooouuuyyyyyy{{{|||}}}zzzzzz}}}}}}xxxxxxwwwvvvwwwxxxyyyzzzyyyyyyxxxvvvtttrrrpppooollliiifffdddcccbbb```___]]]\\\ZZZWWWTTTRRRPPPOOOQQQRRRTTTUUUTTTRRRNNNLLLFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDDDD???>>><<<::::::;;;===???CCCEEEFFFFFFEEECCC@@@>>>;;;:::888666555333333222111111111111111222333333333222222222444555444333000222333222222222444666555666777888999999999999999999:::;;;<<<===>>>???AAAAAAAAABBBDDDFFFHHHJJJMMMPPPTTTWWWYYY[[[^^^```aaadddhhhkkknnnqqqtttvvvxxxzzz|||}}}~~~sssVVVMMMDDD@@@<<<999999<<<777777777777777777777777777777777777777777777777777777666666555555555444555555555555555555555555444333333222222333333444555666666777888777777666;;;===@@@CCCHHHRRR___hhhhhhlllooommmooouuuzzzzzzzzz|||{{{yyy{{{}}}zzzyyywwwuuuuuuvvvxxxyyyzzzyyyxxxwwwtttrrrpppooollliiifffdddcccaaa___]]]]]]\\\ZZZWWWTTTQQQOOONNNOOOPPPRRRSSSSSSQQQOOOMMMEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEDDD@@@???===;;;;;;;;;<<<===BBBDDDFFFGGGFFFDDDAAA@@@<<<;;;999777555444333222222222111111222222333444000///...///111222222000000111222222111222444666555666777888888999999888999999::::::;;;<<<======BBBAAABBBBBBDDDGGGIIIJJJMMMPPPSSSWWWYYY[[[^^^``````dddhhhkkknnnqqqtttvvvxxxzzz|||~~~{{{^^^QQQEEE@@@???===;;;<<<888888888777777777666666666666666666666666666666999999888777777777777777777666555444333444444555555555555555666666666666555666666555444444666999999:::>>>FFFPPPZZZbbbfffjjjllloooqqqsssuuuxxxzzz~~~~~~{{{wwwwwwzzz}}}{{{xxxuuutttsssttttttttttttsssrrrqqqooonnnmmmllljjjhhhfffeeebbb___\\\]]]ZZZWWWUUUSSSQQQNNNKKKMMMNNNOOORRRSSSQQQMMMJJJGGGFFFCCCAAA@@@?????????DDDEEEEEEFFFFFFFFFEEEEEEEEEBBB>>>;;;999:::;;;===>>>BBBGGGIIIGGGDDDCCCDDDAAA???;;;888555444444444000000//////000111222222222222222222222222222222111222333444555444333222444444666777999999::::::777999::::::::::::;;;===@@@@@@@@@AAACCCEEEFFFGGGIIILLLQQQUUUXXX\\\___bbbcccfffiiilllnnnppptttvvvyyyzzz{{{||||||aaaSSSEEE???===;;;999:::;;;;;;;;;;;;::::::::::::666666666666666666666666888777666555555555555555666555444333222333333444555555555555666666666666555666666555444555777999;;;===BBBJJJTTT]]]dddgggjjjllloooqqqsssuuuxxxzzz}}}~~~zzzxxxxxx{{{~~~}}}zzzwwwuuutttuuuuuuttttttsssrrrqqqooommmlllllljjjhhhfffeeebbb___\\\\\\ZZZWWWUUUTTTRRROOOLLLLLLLLLMMMOOOPPPPPPMMMJJJIIIGGGEEECCCAAA@@@?????????AAADDDFFFIIIJJJKKKKKKHHHEEEAAA===;;;;;;;;;<<<<<<@@@EEEGGGFFFDDDDDDDDDBBB@@@<<<888666444333333000000000000000111222222222222222222222222222222222222333333444444333333555666777888999999:::999888:::;;;;;;::::::;;;===??????@@@AAACCCEEEGGGHHHIIILLLQQQUUUXXX\\\___bbbcccfffiiilllnnnppptttvvvwwwyyyzzz{{{|||~~~hhhXXXHHH@@@>>>;;;999999:::::::::999999999888888666666666666666666666666555555444444333444444444555444333333222333333333555555555555666666666666666666666666555555888:::===AAAHHHQQQYYYaaafffiiijjjllloooqqqsssuuuxxxzzz|||}}}}}}zzzyyyyyy~~~|||xxxvvvuuuuuuuuuttttttsssrrrpppnnnlllkkkkkkiiigggeeedddbbb^^^[[[[[[YYYVVVUUUTTTSSSPPPNNNKKKJJJJJJKKKMMMNNNMMMLLLKKKJJJHHHEEECCCAAA@@@@@@>>>@@@DDDHHHLLLMMMNNNNNNLLLIIIEEEAAA>>><<<<<<<<<;;;>>>BBBDDDEEEEEEEEEFFFDDDAAA>>>:::777444333333111000000000000111222222222222222222222222222222333333222222333333444444777777888999::::::999999:::;;;<<<<<<;;;:::;;;===>>>>>>???AAACCCFFFHHHIIIIIIMMMQQQUUUXXX[[[___aaaccceeeiiikkkmmmpppsssvvvuuuwwwxxxyyy{{{}}}qqq___LLLCCCAAA>>><<<<<<999999999999888888888888666666666666666666666666555555444333333444444444444444444444444444444444555555555555666666666666666777777666555666999;;;>>>DDDMMMVVV^^^ccchhhjjjjjjmmmppprrrsssuuuxxxzzz|||~~~|||zzzyyy{{{|||yyyvvvtttttttttsssssssssqqqooommmlllkkkkkkiiifffeeecccaaa^^^[[[YYYWWWUUUTTTTTTSSSQQQOOOKKKIIIHHHHHHJJJMMMNNNNNNMMMLLLJJJHHHEEECCCAAA@@@@@@BBBFFFJJJMMMNNNNNNMMMOOOMMMIIIEEEAAA>>><<<;;;:::<<>>======<<<<<<<<<<<<;;;;;;;;;777777777777777777777777666555555555555555666666555555555666666666666555555555555555666666666666666777777777666777:::<<>>:::777555444222222111111111111111222222222222222222222222222444333222111222333444555888999999:::::::::999999:::<<<===<<<;;;;;;<<<=========???AAACCCFFFIIIJJJJJJMMMRRRUUUXXX[[[^^^aaabbbeeehhhkkkmmmooosssuuusssuuuvvvxxxyyy{{{mmmSSSFFFBBB???<<<:::;;;;;;:::::::::999999999777777777777777777777777666666666555666666777888555555666777777777777666555555555555666666666666666777888777777888;;;===AAAIIITTT\\\aaaeeeiiilllmmmooorrrtttvvvxxxzzz}}}~~~~~~~~~~~~~~~yyyuuusssqqqqqqpppppppppoooooonnnmmmllliiihhheeecccbbb```\\\ZZZVVVUUURRRRRRQQQPPPNNNLLLLLLIIIGGGFFFHHHKKKLLLMMMNNNMMMLLLKKKHHHFFFCCCBBB>>>@@@CCCGGGJJJNNNPPPQQQNNNMMMKKKHHHEEE@@@===;;;:::999:::===BBBFFFHHHIIIFFFEEECCC@@@<<<999777555333333222111111111111222222222222222222222222222333333222222333333444444777777888999::::::999999888:::;;;<<<;;;;;;===>>>>>>>>>???AAACCCFFFHHHIIIKKKNNNRRRUUUXXX[[[^^^```bbbdddhhhjjjlllooorrruuuuuuvvvwwwxxxxxx{{{~~~yyy\\\LLLEEEAAA<<<999888888777777777666666666777777777777777777777777666666555555666777777888444444666777777777666666555555555555666666666666666777888888777999;;;>>>DDDLLLWWW^^^cccfffkkkooonnnqqqtttvvvwwwyyy|||~~~~~~zzzvvvsssrrrqqqmmmnnnnnnoooooonnnnnnmmmiiigggeeecccbbb___\\\YYYVVVTTTQQQPPPPPPNNNLLLJJJKKKHHHFFFEEEFFFHHHIIIIIILLLLLLLLLKKKIIIGGGDDDCCC@@@@@@AAADDDGGGJJJMMMOOOKKKKKKJJJHHHEEEAAA>>><<<888777666999???DDDFFFGGGEEEEEECCCAAA>>>;;;888777444333222222111111111222222222222222222222222222222222333333444444333333555666777888999999:::999666888:::::::::;;;===?????????@@@AAACCCEEEGGGHHHKKKNNNRRRUUUXXXZZZ]]]```aaadddgggjjjlllooorrruuuvvvwwwxxxxxxxxxzzz}}}dddRRRJJJCCC===::::::::::::999999999888888777777777777777777777777555555555555555666777888222333555666666666555555555555555555666666666777666777888888888999<<<>>>FFFNNNYYY```dddggglllqqqooorrruuuwwwxxxzzz}}}|||wwwtttsssrrrllllllmmmnnnoooooonnnnnniiigggdddcccaaa___\\\YYYUUUSSSQQQOOOOOOMMMKKKIIIJJJGGGEEEDDDEEEFFFGGGGGGKKKKKKLLLKKKIIIGGGEEEDDDEEEDDDCCCBBBDDDFFFHHHJJJIIIIIIIIIHHHEEEBBB>>><<<777555444777===BBBDDDDDDEEEDDDCCCAAA???<<<999888444333333222111111111222222222222222222222222222111222333444555444333222444444666777999999::::::555777999::::::;;;===???@@@@@@@@@AAACCCEEEFFFGGGKKKNNNRRRVVVXXXZZZ]]]```aaadddgggjjjlllooorrruuuxxxyyyyyyyyyyyyzzz}}}qqqXXXJJJCCC===888<<<<<<;;;:::999999999999:::888777666777888777666777777666666555555444444666666666666666666666666333444444555666777888888777777666555555888<<<@@@LLLQQQXXX___dddhhhlllooopppssswwwzzz{{{|||~~~}}}yyyuuuqqqoooooommmllllllnnnnnnlllkkkggggggfffdddbbb___]]]\\\XXXTTTPPPMMMLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFKKKKKKKKKKKKJJJIIIGGGFFFDDDCCC@@@???@@@BBBFFFHHHIIIIIIIIIHHHFFFCCC@@@???888888888888999;;;===>>>CCCDDDDDDDDDBBB???<<<:::888666555333222222333333444444333333222111000000333333333333444555666666888999999888888777666555777777777888999999999:::?????????AAACCCEEEHHHIIIJJJMMMQQQTTTWWWZZZ]]]___bbbdddfffhhhkkknnnssswwwvvvxxxyyyyyyyyyyyyzzz|||xxx]]]NNNEEE@@@<<<<<<<<<;;;:::999999999999:::888666666777888777666666666666666666555555555444444444444444444444444444555555555666777777777777777777666666999>>>BBBNNNSSSZZZ```eeehhhlllnnnpppsssvvvyyyzzz|||~~~|||xxxssspppllljjjiiiiiijjjkkkjjjhhhgggfffeeedddbbb___]]]\\\XXXUUUPPPMMMLLLLLLKKKKKKJJJIIIFFFDDDCCCDDDDDDEEEIIIJJJKKKLLLKKKJJJHHHGGGEEECCCAAA???@@@BBBEEEGGGFFFFFFFFFFFFEEECCCBBB@@@:::999888888999;;;===???EEEEEEFFFEEEDDDAAA???===999888666444333333333444555444444333333222222222222111111222222333444555777888888888888777666666888888888999::::::;;;;;;>>>>>>???@@@BBBEEEGGGIIIJJJMMMQQQTTTWWWZZZ]]]___bbbdddfffiiikkkooossswwwvvvwwwyyyyyyxxxxxxzzz{{{eeeSSSHHHCCC???<<<<<<;;;:::999999999999:::888666666777888777666555666666666666666777777444444444444444444444444666666666666666666666666777888888888999<<>>???AAACCCFFFHHHJJJMMMQQQTTTWWWYYY\\\^^^aaacccfffiiikkkooossswwwuuuwwwxxxxxxxxxxxxyyy{{{kkkVVVIIICCC@@@<<<<<<;;;:::999999999999999888666666777888888777555555666666777777777888666666666666666666666666777777777666666666666666888888999:::<<<@@@FFFJJJVVVZZZ___dddgggiiikkkmmmqqqsssuuuvvvxxx{{{~~~~~~wwwrrrmmmkkkhhhhhhhhhiiihhhgggeeeeeedddcccaaa___]]]\\\XXXUUUQQQNNNMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEIIILLLMMMMMMKKKJJJGGGEEECCCAAA@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDDDD@@@>>>:::777777999<<>>@@@CCCEEEGGGJJJMMMQQQTTTVVVYYY[[[^^^```cccfffiiilllooosssvvvuuuwwwxxxxxxxxxxxxyyy{{{pppXXXIIIBBB@@@<<<<<<;;;:::999999999999999777666666777888888777555666666666777777888888777777777777777777777777777777777777777666666666888999:::<<>>AAABBBDDDEEEEEEDDDBBBAAA:::999777555333333333333222222222222222333333333111111111222222333444555333444555666777888888888666666777888999:::;;;;;;<<<<<<<<<>>>@@@BBBEEEFFFJJJMMMQQQTTTVVVXXX[[[]]]___bbbfffjjjmmmppptttvvvuuuwwwxxxyyyxxxxxxyyy{{{~~~uuu\\\JJJBBB@@@<<<<<<;;;:::999999999999888777666666888999888888666777777777777777777888555555555555555555555555777777777777777777777777888:::<<<>>>BBBHHHOOOTTT[[[___dddgggiiikkkmmmnnnrrrtttwwwyyy{{{~~~~~~{{{vvvooolllgggdddcccbbbaaa```aaaaaa```___^^^\\\[[[ZZZVVVSSSPPPOOONNNMMMKKKIIIIIIHHHGGGFFFDDDCCCAAAAAAAAABBBDDDGGGIIIJJJKKKKKKFFFEEECCCBBBAAAAAAAAABBBEEEFFFGGGHHHHHHHHHFFFFFFDDDBBB>>>:::999999:::<<<>>>???AAABBBCCCBBBAAA@@@<<<;;;888666444444444444222222222222222222222222222111111222222333444555333444555666777777888777555555666777999:::;;;;;;<<<<<<===>>>@@@BBBEEEGGGJJJMMMQQQTTTUUUWWWZZZ\\\^^^bbbfffjjjmmmppptttvvvvvvxxxyyyyyyyyyyyyzzz|||}}}{{{aaaNNNEEEBBB<<<<<<;;;:::999999999999888777555666888999999888888888888777777777777777555555555555555555555555666666666777888888888999999:::===@@@DDDKKKSSSXXX\\\```eeeiiikkklllnnnpppqqqtttxxx{{{}}}~~~zzzrrrnnnhhhdddbbbaaa___^^^______^^^^^^\\\[[[YYYXXXTTTRRRPPPOOOOOONNNLLLKKKJJJIIIIIIGGGEEECCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHHHHEEECCC@@@<<<:::999999999;;;===???AAABBBAAA@@@@@@???===;;;888777666666666444444444333222222222111111000000111111222333444444444555666777777777666555666777888:::;;;<<<============>>>@@@CCCFFFGGGJJJMMMQQQSSSUUUWWWYYY\\\]]]aaafffkkknnnqqqtttvvvwwwyyyzzzzzzzzzzzz{{{}}}}}}eeeQQQGGGDDD<<<<<<;;;:::999999999999888666555666888999999888999999888888777777666666888888888888888888888888555555666777888999999:::999;;;===AAAEEELLLUUUZZZ\\\```eeeiiikkkmmmooopppqqquuuyyy}}}|||vvvrrrkkkgggdddbbb```___^^^^^^]]]\\\[[[ZZZXXXWWWSSSQQQOOOOOOOOOOOOMMMKKKJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAABBBDDDGGGIIIKKKDDDDDDCCCBBBBBBBBBBBBCCC???@@@CCCFFFHHHIIIIIIIIIEEEDDDAAA>>>;;;999888888:::<<<>>>AAABBBAAAAAA@@@AAA???===;;;999888888888666666555444333333222222////////////000111222333444555666666666666666666666777888999;;;<<<===>>>======>>>???AAADDDFFFHHHJJJMMMQQQSSSUUUWWWYYY[[[]]]aaafffkkknnnqqqtttvvvxxxzzz{{{{{{{{{{{{|||~~~}}}nnnUUUFFFCCC???===:::999:::::::::999777777777777777777777777777777777777777777777777888888777777666666555555666555555444444444555555888999===BBBIIIPPPWWW[[[___aaaeeegggiiilllooorrrrrruuuyyy{{{}}}|||vvvnnngggcccaaa___^^^\\\[[[ZZZXXXXXXWWWWWWWWWXXXUUURRRPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>???AAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>???BBBDDDEEEEEEDDDDDDIIIFFFCCC???;;;999888777;;;;;;<<<>>>AAABBBAAA???@@@>>><<<999777666555555444333333222222333333444333222111111111333666777666222000000333666666666777777888999:::;;;;;;<<<<<<<<<===>>>@@@CCCEEEGGGKKKMMMQQQSSSUUUXXX[[[^^^___cccgggkkknnnppprrrtttxxxzzz|||}}}}}}}}}sssZZZKKKFFF@@@>>>;;;::::::::::::999888888888888888888888888777777777777777777777777888777777777666666666555777666666555555666666666888:::===BBBIIIQQQWWW[[[___bbbeeehhhjjjlllppprrrsssvvvyyy|||~~~~~~|||wwwooohhhdddbbb```___\\\[[[ZZZXXXWWWWWWWWWWWWXXXUUURRROOONNNMMMKKKIIIIIIHHHHHHFFFEEECCCAAA@@@>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@===>>>AAACCCEEEEEEEEEDDDHHHFFFCCC@@@<<<:::888888::::::;;;>>>AAACCCBBBAAAAAA???===:::888666555555333333222222222222333333444333222222333444666888===999666555666777666555666777888888::::::;;;<<<<<<<<<<<<>>>@@@BBBEEEFFFLLLNNNRRRTTTVVVYYY\\\______cccgggkkknnnppprrrtttwwwzzz|||}}}}}}}}}{{{aaaOOOIIIAAA>>>;;;::::::;;;:::999999999999999999999999999777777777777777777777777777777777777666666666666888777777666666777777888999;;;>>>DDDKKKRRRXXX[[[___bbbeeehhhjjjmmmpppssstttwwwzzz}}}{{{~~~}}}xxxqqqjjjfffcccaaa___\\\[[[ZZZXXXWWWVVVVVVVVVWWWTTTQQQOOONNNMMMKKKIIIIIIIIIHHHGGGEEECCCBBBAAA>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@<<<===???BBBCCCEEEEEEFFFGGGFFFDDDAAA>>><<<:::999999999;;;>>>BBBDDDDDDCCCBBBAAA>>><<<999777666555333222222111111222222333444444333333333555666888>>>;;;888777777888777666666777777888999:::;;;;;;<<<<<<<<<===???BBBEEEFFFLLLOOORRRUUUWWWYYY]]]______cccgggkkknnnppprrrtttwwwyyy|||}}}}}}}}}fffQQQHHHBBB???<<<;;;;;;;;;:::999999999999999999999999999777777777777777777777777777777777777666666666666777777666666666777888888:::<<<@@@FFFLLLSSSYYY\\\```cccfffiiikkkmmmqqqsssuuuxxx{{{~~~|||~~~yyysssmmmiiieeebbb```\\\[[[YYYXXXWWWVVVUUUUUUVVVSSSPPPNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA???>>>======>>>???@@@AAABBBAAA@@@???????????????;;;<<<===???BBBDDDFFFFFFFFFFFFEEECCCAAA>>><<<:::999999:::>>>BBBFFFGGGFFFDDDCCCAAA>>>;;;888777666222222222111111222222222444333333333333444555666888777555555666666777777666666777888999:::;;;;;;<<<<<<<<<===???BBBDDDFFFKKKNNNQQQTTTVVVYYY\\\______cccgggkkknnnppprrrtttvvvxxx{{{|||}}}}}}kkkSSSGGGCCC@@@===<<<<<<<<<;;;:::888888888888888888888888777777777777777777777777666666666666777777777777666555555555666666777888:::===AAAGGGNNNUUUZZZ]]]aaacccgggiiikkknnnrrrtttvvvyyy}}}~~~zzzuuuppplllhhhccc```\\\[[[YYYXXXVVVUUUUUUTTTTTTRRROOOMMMMMMLLLJJJHHHHHHHHHGGGGGGEEEDDDBBBAAA???>>>=========>>>???@@@@@@@@@???>>>>>>>>>>>>???;;;;;;<<<===@@@BBBEEEFFFEEEFFFFFFEEEDDDAAA>>><<<999999:::>>>CCCGGGHHHHHHFFFEEECCC@@@===:::777666333222222222222222222333222222222222222222333333444555555555444555555666555666777888999::::::;;;;;;;;;<<<===???AAADDDFFFJJJLLLPPPRRRUUUWWW[[[]]]___cccgggkkknnnppprrrtttuuuxxxzzz||||||}}}tttYYYKKKDDDAAA>>><<<<<<<<<;;;:::777777777777777777777777777777777777777777777777666666666666777777777777555555555555666777888888;;;>>>CCCIIIPPPVVV[[[^^^aaadddgggjjjlllooorrruuuxxxzzz~~~|||wwwrrrnnnjjjdddaaa\\\[[[YYYWWWVVVUUUTTTTTTSSSQQQNNNMMMLLLLLLJJJHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>===<<<<<<===>>>>>>???>>>>>>=========>>>>>><<<;;;;;;;;;===AAADDDFFFDDDEEEGGGGGGFFFCCC@@@>>>::::::;;;>>>CCCGGGIIIJJJHHHGGGEEECCC???;;;888666444333333222222333333444111111111222222222222222666777888777555333444555555666666777888999::::::;;;;;;;;;<<<>>>AAADDDEEEIIILLLOOORRRTTTVVVZZZ\\\___cccgggkkknnnppprrrttttttwwwzzz{{{|||}}}cccSSSEEEBBB???======<<<;;;:::888888888888888888888888777777777777777777777777555666666666777777777888666666666666777888999:::<<>>===<<<;;;<<<<<<===>>>======<<<<<<======>>>===<<<;;;:::<<>>CCCGGGIIIJJJJJJIIIGGGDDD@@@<<<888666555444444333333444444555222222222333333222222111333666777777555444555666555555666777888999::::::;;;;;;;;;<<<>>>AAACCCEEEJJJLLLPPPRRRTTTWWWZZZ]]]___cccgggkkknnnppprrrttttttvvvyyy{{{|||}}}kkk[[[EEECCC???======<<<;;;:::999999999999999999999999777777777777777777777777555666666666777777888888777777777777888999:::;;;<<>>>>><<<::::::;;;>>>AAADDDCCCEEEHHHJJJIIIFFFBBB@@@<<<;;;<<<>>>CCCGGGIIIJJJKKKJJJHHHEEEAAA===999666666555555444444555555666333333444444444333222222---000444555444444777999555555666777888999::::::;;;;;;;;;<<<>>>AAACCCEEEKKKMMMQQQSSSUUUXXX[[[^^^___cccgggkkknnnppprrrttttttvvvyyy{{{|||}}}vvvZZZLLLDDD???>>>===::::::<<<999999999999999999999999:::::::::999999888888888888888888888777777777777666888:::::::::999:::;;;===CCCKKKRRRWWW[[[^^^```aaadddhhhkkknnnrrrvvvxxx|||~~~~~~{{{{{{~~~|||xxxuuurrrnnniiifff^^^]]][[[YYYXXXVVVRRRPPPRRRQQQPPPMMMKKKIIIHHHGGGGGGFFFDDDCCCAAA???>>>===>>>===<<<;;;;;;<<<>>>???<<<<<<;;;;;;;;;<<<<<<===???===<<<;;;;;;===@@@BBBJJJKKKLLLLLLJJJFFFBBB@@@;;;;;;;;;;;;===BBBHHHMMMJJJJJJIIIGGGCCC===888444555444333222111222333333333333555666666666555444444444444555555555555666777777888888888999999999888:::;;;<<<===@@@EEEHHHGGGKKKOOOSSSUUUWWWYYY[[[aaacccfffiiillloootttwwwwwwxxx{{{~~~}}}aaaMMMFFF???>>>===;;;:::<<<999999999999999999999999999999999888888777777777888888888888777777777777666777999:::999999:::;;;>>>CCCLLLSSSXXX[[[^^^```bbbdddhhhkkknnnqqquuuxxx{{{~~~}}}{{{|||}}}yyyvvvsssooojjjggg```^^^[[[YYYXXXVVVSSSQQQQQQQQQOOOMMMKKKIIIHHHGGGGGGGGGEEEDDDBBB@@@???>>>???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<============>>>===;;;:::;;;===???AAAHHHIIIJJJKKKIIIFFFCCC@@@<<<<<<;;;;;;<<<@@@FFFJJJJJJIIIHHHFFFBBB===999666777666555333333333444444222333444555666555555444444444444555555555555666555666666888999:::;;;;;;;;;<<<<<<<<<===???CCCGGGKKKNNNRRRUUUWWWYYY[[[]]]___bbbfffiiilllooosssvvvvvvxxx{{{~~~kkkQQQHHH@@@>>>===;;;:::<<<999999999999999999999999888888888777777777777777888888888888777777777777555777888999888888:::;;;???EEEMMMTTTXXX\\\^^^```bbbeeehhhkkkmmmppptttvvv{{{~~~~~~|||zzz|||~~~zzzwwwtttpppkkkhhhccc```\\\YYYWWWVVVTTTRRRQQQPPPNNNMMMKKKIIIGGGGGGHHHGGGFFFDDDCCCAAA@@@??????>>>===;;;;;;;;;<<<===;;;<<<>>>?????????>>>>>>>>>===;;;:::;;;<<<>>>???DDDEEEGGGHHHHHHFFFCCCAAA<<<<<<;;;::::::===BBBFFFIIIHHHFFFDDDAAA>>>;;;:::999888666555444444444555222333444555555555444444444444444555555555555666333444555777999:::<<<<<<===>>>>>>======???CCCFFFIIILLLPPPSSSUUUVVVXXXZZZ]]]```eeejjjlllooorrrtttvvvxxxzzz|||~~~uuuVVVKKKAAA>>>>>><<<;;;<<<999999999999999999999999888888888888888888777777888888888888777777777666555666888888777888:::<<>><<<;;;;;;;;;;;;;;;===???AAAAAAAAA???>>>>>>===<<<;;;;;;;;;===>>>@@@BBBDDDEEEEEEDDDCCCAAA===<<<;;;:::999:::>>>AAAGGGFFFEEECCCAAA???>>>===:::999777555444444444444222222333333444444444444444444444555555555555666444444555777888:::;;;;;;<<<===>>>===>>>@@@DDDGGGHHHKKKOOORRRSSSTTTVVVXXX[[[___eeejjjmmmoooqqqsssvvvwwwzzz|||}}}~~~~~~~~~|||[[[NNNBBB???>>>===;;;<<<999999999999999999999999999999999999999999999999888888888888777777777666555777888888777888;;;===CCCHHHPPPVVVZZZ\\\___```ccceeeiiilllnnnqqquuuwww|||}}}zzzwwwuuu{{{{{{xxxuuuqqqllliiieeeaaa[[[WWWUUUSSSRRRPPPNNNNNNMMMKKKIIIHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>??????>>>===<<<;;;;;;;;;<<<===???AAABBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBBAAA======<<<:::888999;;;>>>DDDDDDCCCBBBAAAAAA@@@@@@;;;999777555333333333333222222222222333333333444444444444555555555555666666666666777777888888999:::;;;<<<===>>>AAAEEEHHHJJJMMMQQQTTTVVVXXXZZZ[[[ZZZ___eeejjjmmmooorrrtttvvvxxxzzz|||~~~~~~~~~~~~```QQQCCC??????===<<<;;;999999999999999999999999999999999999999:::::::::888888888888777777777777666777888888888999<<>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===???AAABBBBBBAAAAAA@@@@@@???======<<<<<<<<<;;;<<<===???@@@@@@@@@@@@======<<<:::888888:::<<>><<<;;;999999999999999999999999777888888888999999999999888888888888777777777777777888999888999:::>>>AAAFFFKKKRRRXXX[[[]]]___```bbbfffjjjnnnqqquuuyyy}}}~~~}}}yyyvvvwww|||yyyuuupppmmmgggddd```]]]ZZZVVVRRROOOLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@???>>><<<===============<<<<<<======>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<999:::<<<===>>>>>>???>>>======<<<:::888888:::<<<===???AAACCCDDDDDDCCCCCC>>><<<999777444333333333222111111000111222333444444444444555555555555666444555555666777888999999999::::::;;;<<<>>>CCCFFFCCCGGGLLLPPPSSSUUUXXXZZZ]]]```eeeiiilllpppuuuxxxxxxyyy|||eeeUUUEEE??????>>><<<;;;999999999999999999999999666666777777888888888999888888888888777777777777888999999999999;;;???BBBGGGLLLSSSYYY\\\^^^___```bbbfffjjjnnnrrrvvv{{{~~~~~~{{{wwwyyy~~~{{{wwwrrrooohhhfffccc___\\\XXXTTTPPPLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@;;;<<<===============<<<=========>>>???@@@BBBCCCCCCBBBAAA@@@???>>>===<<<999:::;;;<<<=====================;;;999888:::<<<;;;>>>AAADDDEEEEEEDDDCCC???>>>;;;888666444444444222111000000000111333444444444444555555555666666222333444666777999:::;;;:::;;;;;;;;;;;;===@@@CCCEEEIIINNNRRRVVVXXX[[[^^^^^^aaaeeeiiilllqqqvvvyyyxxxzzz}}}lllSSSFFFDDD>>><<<===999::::::;;;;;;::::::999888666777888777555555555666777777777777777777888888666666666555666:::???CCCKKKOOOUUUYYY\\\^^^aaabbbfffiiimmmqqqtttwww{{{~~~|||wwwzzz|||yyyxxxvvvsssqqqlllhhhccc^^^ZZZWWWSSSPPPNNNMMMMMMKKKJJJHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEEFFFEEEDDDCCCBBB@@@???>>>======>>>???@@@@@@???>>>======<<<:::888777666666777999;;;>>>@@@BBBCCCBBBBBB???===888444222111111111333222111111111333666777333333333444444444555555444444555555666777777777::::::999:::;;;>>>AAACCCIIIJJJNNNQQQUUUXXXZZZ[[[ccceeegggiiillloootttwww{{{|||mmmTTTFFFEEE???<<<===999::::::;;;;;;::::::999888999:::;;;:::999888888:::888888888777777777777777777777777777888;;;AAAEEELLLPPPUUUYYY\\\___aaacccgggjjjnnnqqqtttxxx|||~~~{{{xxx}}}}}}zzzxxxvvvtttrrrpppmmmjjjeee```\\\XXXTTTQQQKKKKKKJJJIIIGGGFFFDDDCCCEEEDDDCCCAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;===???BBBDDDFFFGGGFFFEEEDDDBBB@@@???>>>???@@@@@@AAAAAA@@@>>>>>>===<<<:::888777666666666999;;;===@@@BBBBBBBBBBBBAAA>>>:::666333222222333333333111111111333555666444444444555555555666666555555666666777888888888::::::::::::<<>>>>>>>>;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<>>>AAACCCEEEIIIHHHGGGFFFDDDBBBAAA@@@AAABBBCCCCCCCCCBBB@@@???>>>===;;;999888777666666999;;;===???AAABBBBBBBBBBBB???<<<888555444444444444333222222222333444555555555555666666666777777666666777777888999999999;;;::::::;;;===???BBBCCCHHHJJJMMMQQQUUUXXXZZZ[[[bbbdddgggjjjlllppptttwww|||}}}qqqWWWIIIFFF???<<<>>>:::::::::;;;;;;::::::999888666777888777666555555777999999888888777666666666888888888999:::>>>DDDHHHOOORRRWWWZZZ]]]___bbbeeeiiilllppptttwww{{{{{{{{{}}}~~~{{{xxxvvvtttsssqqqoooooolllhhhddd```[[[VVVSSSLLLLLLKKKIIIHHHGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>::::::::::::;;;<<<<<<===;;;;;;;;;<<<===@@@BBBCCCHHHHHHHHHGGGEEECCCAAA@@@CCCDDDEEEEEEEEEDDDBBBAAA???>>>===;;;:::888777777999:::<<>>@@@BBBCCCGGGIIILLLPPPTTTXXXZZZ[[[aaadddgggjjjmmmppptttwww|||}}}sssYYYJJJGGG???===>>>;;;::::::;;;;;;::::::999888:::;;;<<<;;;999888999:::888888888888777777666666666777888888:::???EEEIIIQQQTTTXXX[[[]]]```cccfffjjjmmmqqquuuyyy}}}~~~zzz{{{~~~|||yyywwwvvvtttrrrqqqooolllhhhddd```\\\VVVSSSMMMLLLJJJIIIGGGGGGFFFGGGCCCBBBAAA@@@???>>>>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAAFFFFFFGGGFFFEEECCCAAA???DDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA???===;;;:::999999:::<<<>>>???AAABBBBBBAAA???===999777555444333444444333333333333333333333333444444444555555555444444555666666777777888999:::;;;<<<>>>@@@AAABBBFFFHHHLLLPPPTTTXXXZZZ[[[```cccgggkkknnnqqquuuwww{{{}}}vvv[[[KKKGGG@@@===???;;;::::::;;;;;;::::::999888999:::;;;:::888777888999777777777777777777777888666777888999;;;@@@FFFKKKSSSVVVYYY\\\^^^```dddgggkkknnnssswww{{{|||yyy||||||yyyxxxwwwvvvtttrrrooollliiifffbbb]]]WWWSSSLLLKKKHHHFFFDDDCCCCCCCCCBBBBBB@@@??????>>>>>>>>>::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@CCCDDDEEEFFFEEECCCAAA@@@DDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDBBB???===<<<::::::;;;===???@@@BBBBBBAAA@@@===:::888555444333333333333333333333333333333333333444444444444555444444444555666666777777888999:::<<<>>>???@@@AAAEEEGGGKKKPPPTTTXXXZZZ\\\___bbbgggkkknnnqqquuuwwwyyy{{{xxx]]]LLLHHH@@@===???<<<::::::;;;;;;::::::999888777888999888666555666777666666666777888888999999777888999:::===BBBHHHMMMTTTWWWZZZ\\\^^^aaaeeegggllloootttxxx|||{{{yyy||||||yyyxxxwwwvvvtttrrrpppnnnkkkhhhddd___YYYTTTNNNLLLIIIFFFCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999:::::::::<<<;;;;;;:::;;;<<<>>>???AAACCCEEEFFFFFFEEECCCAAABBBCCCEEEHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFCCCAAA???::::::;;;<<<>>>@@@BBBBBBBBBAAA???<<<:::777555444111222222333444444444444444444444444555555555555555555555666777777888888777888999;;;===>>>??????EEEGGGKKKOOOTTTXXXZZZ\\\^^^bbbgggkkkooorrruuuwwwwwwzzzyyy]]]MMMHHH@@@===???<<<::::::;;;;;;;;;:::999999:::;;;<<<;;;999888999:::555555666777888999::::::888999:::<<<>>>CCCJJJOOOUUUWWWZZZ\\\^^^aaaeeehhhlllppptttyyy}}}zzzyyy}}}~~~|||yyywwwvvvvvvtttrrrrrrpppmmmjjjfff```ZZZVVVQQQOOOKKKHHHEEECCCCCCCCCAAAAAA@@@???>>>>>>>>>???<<<;;;;;;:::999999999999<<<;;;;;;:::;;;<<<===>>>AAABBBEEEGGGGGGFFFDDDCCCAAACCCEEEGGGIIIJJJJJJJJJLLLLLLLLLKKKHHHFFFCCCAAA::::::;;;<<<>>>@@@AAACCCDDDBBBAAA>>>;;;999777666000111222333444555555555555555555555666666666777666666666777888888999999666777999;;;<<<>>>>>>>>>EEEGGGJJJOOOTTTXXXZZZ\\\^^^bbbggglllooorrruuuwwwvvvyyy~~~iiiOOODDDDDDCCC???<<<;;;;;;::::::::::::999999:::::::::999999999888888888888888888888888888999999999999;;;???DDDJJJMMMVVVXXX[[[^^^```cccgggkkkmmmqqqvvvzzz~~~~~~}}}~~~~~~}}}zzzxxxuuutttrrrrrrqqqpppooolllhhhbbb\\\YYYUUUQQQKKKGGGEEEDDDCCCBBBCCCAAA>>>>>>>>>>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999:::;;;===>>>>>>@@@BBBDDDEEEDDDBBB@@@======???AAACCCFFFIIIJJJMMMMMMMMMMMMLLLIIICCC???======>>>???@@@BBBCCCDDDDDDCCCAAA???===;;;:::999666333111000000111000///444444444444444444333333333444555666777888999:::555555777:::===@@@CCCDDDEEEHHHLLLOOORRRTTTWWWYYY^^^aaafffjjjmmmqqqtttwwwxxxzzz~~~}}}|||{{{zzzoooTTTGGGEEECCC>>>;;;;;;;;;::::::::::::999999;;;::::::::::::999999999888888888888999999:::::::::::::::<<<@@@FFFKKKOOOVVVXXX[[[^^^```dddhhhkkknnnqqqwww{{{~~~~~~~~~|||zzzxxxuuusssrrrrrrnnnnnnnnnlllhhhccc^^^[[[UUUQQQLLLHHHFFFEEECCCBBBCCCAAA???>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999:::;;;<<<<<<===>>>AAACCCCCCBBBAAA@@@===>>>???AAACCCFFFHHHJJJLLLLLLLLLMMMMMMJJJFFFBBB>>>>>>>>>???@@@BBBCCCDDDHHHGGGEEEBBB>>>;;;888777777444222111111222222111444444444444444444444444444555555666777888888999777777999;;;===@@@CCCDDDEEEHHHLLLOOORRRTTTWWWZZZ^^^aaafffjjjmmmppptttwwwxxxzzz~~~}}}yyyxxxvvvvvv{{{wwwZZZJJJFFFBBB>>>;;;;;;;;;::::::::::::999999;;;;;;:::::::::999999999777888888999:::;;;;;;<<<;;;;;;<<<>>>BBBHHHMMMPPPVVVXXX[[[^^^aaadddhhhkkkooorrrxxx|||}}}~~~}}}|||zzzwwwuuusssrrrqqqlllllllllkkkhhhddd```^^^VVVRRRMMMIIIFFFEEECCCBBBCCCAAA???>>>??????>>><<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;===???AAABBBBBB@@@@@@>>>>>>???@@@BBBEEEHHHIIIKKKKKKLLLMMMMMMKKKGGGDDD>>>>>>>>>>>>@@@BBBDDDEEEIIIHHHFFFCCC@@@<<<999888777555222111222333333222222333333444444555555555555666666666777777888888999999:::<<<>>>@@@BBBCCCDDDHHHLLLOOORRRTTTXXXZZZ^^^aaafffjjjmmmpppsssvvvwwwzzz}}}~~~yyytttqqqoooooottt|||~~~___NNNGGGBBB>>><<<;;;;;;:::::::::999999999:::999999999999888888888777777888999;;;<<<======<<<<<<>>>@@@EEEJJJOOORRRVVVXXX\\\^^^aaaeeeiiilllppptttyyy~~~~~~~~~}}}{{{yyyvvvtttrrrqqqpppllllllllljjjgggccc```^^^VVVSSSNNNJJJHHHFFFCCCBBBCCCAAA????????????>>>===;;;::::::::::::::::::;;;<<<;;;;;;::::::999999999;;;===???AAABBBBBBBBBAAA????????????AAADDDGGGIIILLLLLLLLLLLLLLLJJJGGGDDD>>>>>>======???AAADDDEEEDDDDDDDDDBBBAAA>>><<<;;;666444222111222333333222222222333333444555666666666666666666777777777777999999:::;;;===???@@@AAADDDGGGLLLOOORRRUUUXXXZZZ^^^aaafffjjjlllooosssuuuwwwyyy|||{{{uuuoookkkiiiiiiooowwweeeQQQHHHCCC???>>>;;;;;;:::::::::999999999888888888888777777777777777777888999;;;<<<======<<<===???BBBGGGLLLQQQSSSVVVXXX\\\___aaaeeejjjmmmqqquuuzzz~~~||||||{{{xxxvvvsssqqqppppppnnnmmmllliiifffbbb___]]]WWWSSSOOOKKKIIIFFFCCCAAABBB@@@???>>>??????>>>===:::::::::999999:::::::::;;;;;;;;;::::::999999888<<<===???AAABBBCCCCCCCCC@@@?????????@@@CCCFFFHHHNNNMMMLLLLLLKKKHHHDDDAAA>>>===<<<<<<===@@@CCCEEEBBBCCCCCCBBB@@@>>><<<:::444222000000111222222111222222333333444555666666666666666666777777777777888888999:::;;;===>>>???DDDGGGKKKOOORRRUUUXXX[[[^^^aaafffiiilllooorrrtttvvvxxx|||~~~xxxqqqkkkgggdddeeellltttkkkUUUJJJDDDAAAAAA;;;;;;::::::::::::999999999888888888777777777777777888888999:::;;;;;;<<<<<<===@@@CCCHHHMMMQQQTTTVVVXXX\\\___bbbfffjjjnnnrrrvvv|||~~~~~~~~~~~~}}}{{{{{{zzzxxxuuusssqqqpppooonnnmmmkkkhhheeebbb___]]]WWWTTTPPPLLLJJJGGGCCCAAAAAA???======>>>???>>>===::::::999999999999::::::999:::::::::::::::999888;;;<<<>>>@@@BBBDDDEEEEEEAAA@@@???>>>???BBBEEEGGGNNNMMMKKKJJJIIIFFFCCC@@@===<<<::::::;;;>>>AAADDDEEEEEEDDDCCC@@@<<<999666444222//////000222222111222333333444444555555555555666666666777777888888777777888999:::<<<>>>???CCCFFFKKKOOORRRUUUYYY[[[^^^aaafffiiilllnnnqqqtttvvvxxx{{{~~~~~~}}}vvvnnngggccc```bbbjjjssssss[[[MMMEEEBBBBBB;;;;;;::::::::::::999999::::::::::::999999999888888888888888999999::::::<<<===@@@DDDIIINNNRRRTTTUUUXXX\\\___bbbfffkkknnnssswww}}}~~~|||~~~~~~}}}|||{{{{{{yyywwwuuurrrpppoooooolllkkkiiigggeeebbbaaa```XXXUUUQQQMMMKKKGGGCCCAAA@@@>>><<<<<<===>>>===<<<::::::999999999999::::::888888999:::;;;:::999999:::;;;===???AAACCCDDDEEEBBB@@@???>>>>>>AAADDDGGGLLLJJJIIIHHHHHHFFFCCC@@@;;;:::999888999<<<@@@BBBEEEEEEFFFDDDBBB>>>:::777444222000000111333333222444444444444444444444444444555555666777888888999777777888999;;;===???@@@CCCFFFKKKOOORRRUUUYYY\\\^^^aaafffiiikkknnnqqqsssuuuwwwzzz}}}~~~~~~}}}|||ssskkkccc___]]]```iiirrryyy___OOOEEEBBBBBB;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;;;;::::::888888888888888888888999;;;===@@@DDDIIINNNRRRTTTUUUXXX\\\___bbbfffkkkoootttxxx}}}~~~yyy~~~~~~}}}|||zzz{{{yyywwwtttrrrpppooonnnjjjiiihhhfffeeedddcccbbbXXXUUUQQQNNNKKKHHHDDDAAA???===;;;;;;<<<======<<<:::999999999999999999:::666777999:::;;;::::::999999999;;;===@@@BBBCCCDDDBBBAAA???===>>>AAADDDFFFIIIHHHGGGGGGGGGFFFDDDBBB;;;999777777888;;;???BBBBBBCCCEEEEEEDDDAAA>>><<<555333111111222444444444444444444444444444333333333444555666777888999:::777888888:::<<>>???@@@@@@>>><<<<<<<<<;;;::::::999888888888999::::::;;;;;;::::::888999:::<<>>???BBBEEEEEEEEEEEEEEEDDDCCCAAA@@@???<<<888555555888<<<@@@DDDEEEEEEEEEDDDBBB???>>>777666555444333333444555555555555444444555555555333444555666777777777777777999;;;;;;;;;;;;===???BBBFFFKKKOOORRRTTTWWWYYY^^^aaadddfffhhhkkknnnqqquuuvvvxxx{{{}}}{{{wwwtttnnnddd\\\\\\[[[\\\fffsss~~~iiiRRRGGGBBBAAA===<<<<<<;;;;;;::::::999::::::999999999888888888999999::::::::::::;;;;;;<<<===???CCCHHHNNNSSSVVVYYY\\\___bbbeeeiiinnnqqqwww{{{~~~~~~}}}}}}}}}zzzyyyxxxvvvtttrrrpppooommmkkkhhhfffeeeccc```^^^YYYVVVQQQNNNKKKIIIFFFDDD@@@???>>>>>>??????===;;;<<<<<<;;;::::::999888888888999::::::;;;;;;::::::999:::;;;<<>>???AAADDDEEEEEEFFFFFFEEECCCBBBAAA>>><<<888555555888===@@@CCCDDDEEEEEEDDDBBB???>>>888777555444333333444444555555444444444444555555333333444555666666555555555777999:::;;;<<>>@@@BBBCCCCCCCCCBBB@@@>>>>>>@@@AAAEEEEEEFFFFFFFFFDDDCCCBBB===;;;888666666999===@@@BBBCCCDDDDDDCCCBBB???>>>888777555444333333444444444444333333333333444444333333444555555555444444444666888999;;;===@@@BBBCCCFFFIIILLLOOOSSSWWWZZZ^^^aaaeeehhhjjjlllooorrrtttvvvzzz}}}|||vvvqqqiii___XXXXXXXXXYYYdddqqqttt[[[KKKDDDBBB=========<<<;;;;;;::::::999999888888888777777777999999999:::::::::;;;;;;<<<===@@@EEEJJJPPPTTTWWWYYY\\\```dddggglllqqqtttyyy}}}~~~~~~~~~}}}|||{{{zzzzzzxxxxxxxxxvvvuuurrrpppooommmjjjgggeeecccaaa^^^[[[ZZZWWWSSSPPPMMMJJJFFFDDD@@@???===<<<<<<<<<;;;999;;;;;;;;;::::::999999999888999::::::;;;;;;::::::999999:::;;;===@@@BBBCCCCCCCCCCCCAAA>>>===>>>???DDDEEEFFFFFFFFFEEEDDDCCC===;;;999777888:::===???AAABBBCCCDDDCCCAAA???>>>888777666444333333333444444333333222222333333444444444555555666555555444555666888999:::<<>>======<<<<<<;;;::::::999999999888888888888777999999999:::::::::;;;;;;;;;===AAAFFFLLLQQQUUUXXXZZZ]]]aaaeeehhhmmmrrruuuxxx|||~~~|||zzzxxxwwwvvvwwwwwwwwwwwwvvvtttrrrpppllljjjgggeeecccaaa^^^\\\YYYVVVSSSOOOMMMIIIEEEBBB@@@>>><<<;;;<<<<<<;;;:::;;;;;;::::::::::::999999888999::::::;;;;;;::::::777777888:::===@@@BBBCCCCCCCCCCCCAAA>>>======>>>CCCCCCEEEFFFFFFEEEDDDDDD===<<<:::999999:::<<<===???@@@BBBCCCCCCAAA???>>>999888666444333333333333444333333222222333333444555666666777777777777666777888999888888:::===@@@BBBDDDGGGJJJMMMRRRWWW[[[]]]aaafffjjjllloooqqqssssssvvvzzz}}}~~~zzzrrrmmmbbbYYYSSSTTTUUUWWWbbbppp}}}aaaNNNDDDAAA>>>>>>======<<<;;;;;;;;;:::::::::999999999888888999999::::::::::::;;;;;;;;;===BBBGGGMMMRRRVVVXXX\\\___bbbfffiiimmmrrrvvvyyy}}}}}}{{{xxxvvvuuutttssstttvvvwwwvvvtttrrrqqqkkkiiigggeeedddbbb```]]]YYYVVVSSSPPPMMMIIIDDDAAA@@@>>><<<;;;<<<=========::::::::::::::::::::::::888999::::::;;;;;;::::::777777888:::<<<>>>AAABBBAAABBBCCCAAA>>>======>>>AAABBBCCCEEEEEEEEEDDDDDD>>>===<<<;;;:::::::::;;;>>>???AAABBBBBBAAA@@@???999888666444333222333333444444333333333333444444555555666777888888888888888999999888777999<<>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;>>>BBBHHHNNNSSSWWWYYY^^^```dddgggjjjmmmrrruuu}}}~~~}}}{{{zzzxxxvvvuuutttooopppssstttuuutttrrrqqqkkkiiigggeeeeeedddbbb```ZZZXXXTTTQQQNNNJJJEEEAAA@@@>>><<<;;;===?????????::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::;;;<<<===>>>@@@AAABBBAAA???======>>>???@@@BBBCCCDDDDDDDDDCCC??????===<<<;;;:::999888<<<>>>@@@AAABBBAAA@@@???:::888666444333222222222555555444444444444555555333333555777888999999999777777777777777999===AAA>>>AAAFFFKKKNNNRRRVVVXXX]]]aaagggllloooqqqrrrttttttuuuwwwxxxxxxuuuooojjj___UUUPPPRRRTTTWWWcccqqqfffRRRGGGDDD>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;>>>BBBHHHNNNSSSWWWYYY___aaaeeegggjjjmmmrrruuu{{{{{{zzzyyyxxxvvvvvvuuukkkmmmppprrrssssssqqqpppjjjiiigggffffffeeecccaaa[[[YYYVVVSSSPPPKKKFFFBBB@@@>>>;;;;;;>>>@@@AAAAAA::::::::::::::::::::::::999999:::;;;;;;;;;::::::===<<<;;;::::::::::::;;;???AAABBBAAA???======>>>>>>???AAACCCDDDDDDCCCCCC@@@@@@>>>===;;;999888777<<<===???AAABBBAAA@@@???:::999666444333222222222666555555444444555555666111222333555777888999999555555666666777:::???CCC===AAAFFFKKKOOORRRUUUXXX]]]aaagggllloooqqqsssttttttuuuuuuwwwvvvsssnnnjjj^^^UUUPPPRRRTTTWWWcccrrrjjjSSSFFFAAA>>>>>><<<;;;;;;;;;;;;;;;777999;;;;;;999777;;;@@@;;;;;;:::999999:::::::::<<<@@@EEEIIIMMMRRRWWW[[[^^^aaaeeehhhlllqqqvvvzzz~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzxxxvvvtttsssrrrqqqrrrrrrqqqpppooooooooopppkkkiiigggeeeeeecccaaa___\\\YYYUUUQQQNNNKKKGGGDDDCCC@@@===<<>>===888777555444333222222111444333333333333444555555666555333222222444666888777888888999:::<<<===>>>@@@CCCHHHLLLOOOSSSWWWZZZ___cccgggkkkmmmooorrrtttuuuwwwwwwwwwyyyxxxnnnccc^^^UUUOOOPPPRRRUUUbbbpppkkkTTTGGGBBB>>>>>>===<<<;;;;;;;;;;;;:::<<<>>>===999777999===;;;;;;::::::999::::::;;;===AAAFFFKKKOOOTTTXXX[[[^^^aaaeeeiiimmmqqqvvvzzz~~~~~~}}}}}}}}}}}}||||||zzzyyywwwuuutttrrrrrrqqqooooooooonnnooooooppppppkkkiiifffeeedddbbb```^^^\\\YYYUUUQQQOOOKKKGGGDDDDDDAAA>>>===>>>@@@AAAAAA:::::::::::::::999888888888999999::::::;;;;;;;;;======<<<;;;:::;;;>>>AAABBBCCCEEEEEEBBB@@@>>>>>><<>><<<:::888777999;;;===???AAAAAA@@@???888777666444333222222222444333333333333444555555555555555555666666666777444444555666777999:::;;;???BBBGGGJJJNNNRRRVVVYYY___ccchhhkkknnnppprrrtttvvvxxxxxxxxxzzzyyypppeee]]]TTTNNNPPPSSSWWWdddsssnnnWWWIIIDDD???>>>===<<<;;;;;;;;;;;;888:::;;;<<<<<<;;;999777;;;:::::::::::::::;;;;;;>>>BBBIIINNNRRRVVVYYY[[[^^^aaaeeeiiimmmrrrwwwzzz}}}}}}}}}|||||||||{{{{{{yyyxxxvvvuuusssrrrqqqqqqllllllllllllmmmnnnooopppkkkhhhfffdddcccaaa^^^\\\\\\YYYUUURRROOOLLLHHHEEEDDDBBB???======<<<<<<:::999999999999999999888777999999999:::::::::::::::======<<<;;;:::;;;>>>@@@BBBDDDFFFEEECCCAAA?????????AAADDDFFFFFFFFFGGGHHHEEECCC@@@===:::999888888777999<<>>AAAFFFJJJMMMQQQUUUXXX___ccchhhlllnnnpppsssuuuwwwxxxyyyzzz|||{{{rrrggg\\\SSSNNNQQQTTTYYYfffuuuqqqZZZKKKFFF???>>>===<<<;;;;;;;;;;;;999999;;;AAAJJJNNNEEE:::;;;::::::::::::;;;;;;<<>><<<<<<;;;999777888888999999999888888777:::::::::999999999999999:::::::::999888999;;;>>>???BBBDDDDDDBBB@@@??????>>>@@@CCCDDDDDDDDDEEEFFFGGGEEEAAA===:::888888888888999<<<>>>@@@@@@@@@???:::999777555444333222222333333222222333333444555222222333444444444444333777777888999:::<<<===>>>???BBBFFFJJJMMMQQQVVVYYY___cccgggkkknnnqqqsssuuuwwwyyyzzz{{{}}}}}}tttiii^^^UUUOOORRRUUUYYYfffuuuttt\\\MMMGGG??????===<<<<<<<<<<<<<<<======???KKK^^^fffYYYGGG;;;:::::::::;;;;;;<<<===AAAFFFMMMRRRVVVYYY[[[]]]```cccgggkkknnnsssxxx|||||||||{{{{{{zzzyyyyyyxxxvvvuuutttrrrqqqpppppppppmmmlllkkkjjjiiiiiiiiiiiiiiigggdddcccaaa```]]][[[[[[YYYUUURRRPPPMMMIIIGGGBBB@@@===<<<<<<;;;999777777888888999999999888888999999999999999999999888999::::::999888999;;;===>>>AAACCCDDDBBB@@@@@@@@@===@@@BBBDDDDDDCCCDDDEEEIIIFFFBBB>>>;;;::::::::::::;;;>>>???@@@???>>>===;;;:::888666444333222222333222222222222333444444555444333222333444666777444444444555666888:::;;;@@@CCCGGGKKKOOOSSSWWWZZZ^^^aaafffkkkmmmpppsssuuuxxxyyy{{{|||~~~vvvkkkaaaXXXRRRSSSUUUYYYeeetttwww^^^NNNGGG??????>>>===<<<<<<<<<<<<<<<<<<>>>III\\\ggg\\\III::::::::::::;;;<<<===>>>CCCGGGMMMRRRVVVYYY\\\^^^```cccgggkkkoootttyyy|||~~~|||{{{{{{zzzyyyxxxwwwwwwuuutttsssqqqppppppoooooonnnmmmkkkjjjhhhggggggggghhhfffdddcccbbbaaa^^^\\\[[[YYYUUURRRPPPMMMJJJGGGDDDAAA>>><<<<<<;;;:::999777888999999:::999999999888888888999999999999999:::;;;<<<;;;::::::<<<>>>???AAADDDEEEDDDBBBBBBBBB>>>AAADDDFFFFFFFFFGGGHHHIIIGGGDDDAAA>>>===<<<;;;<<<===???@@@AAA@@@>>>===<<<;;;999777555333333222222222222222222333444444999777555444444666999;;;555555555666777999;;;;;;@@@CCCHHHLLLOOOSSSWWW[[[\\\```eeeiiilllooorrrtttwwwyyyzzz|||wwwmmmcccYYYSSSTTTVVVYYYffftttyyy___NNNFFF@@@???>>>===<<<<<<<<<<<<888;;;;;;===GGGRRRNNNAAA:::::::::;;;;;;<<<===>>>EEEHHHMMMQQQUUUXXX\\\___aaadddhhhllloootttyyy}}}~~~{{{{{{zzzyyyxxxwwwvvvvvvtttsssrrrppppppooooooooolllllljjjiiihhhhhhhhhhhhgggfffdddccccccbbb```^^^[[[XXXUUURRRPPPNNNKKKHHHHHHDDD???<<<;;;;;;;;;:::888888999:::::::::::::::777777888888999999::::::999;;;<<<;;;::::::<<<======@@@CCCDDDCCCBBBBBBBBB???AAAEEEGGGGGGHHHIIIKKKHHHGGGFFFDDDAAA???>>>===;;;===???AAABBBBBBAAA@@@===<<<:::888555444333222222222222111222222333444666666555555555666777888777777777888999;;;===>>>???CCCGGGKKKNNNRRRWWWZZZZZZ^^^dddhhhkkknnnqqqsssvvvxxxzzz|||xxxmmmbbbYYYSSSUUUWWW[[[hhhvvvzzz```NNNFFF@@@???>>>======<<<<<<<<<999???===666777@@@BBB<<<:::::::::;;;<<<===>>>>>>FFFIIIMMMQQQTTTXXX\\\___aaadddhhhlllppptttzzz}}}}}}{{{{{{zzzyyyxxxwwwvvvuuusssrrrqqqpppooooooooooookkkjjjiiiiiiiiiiiiiiijjjgggeeedddcccccccccaaa```[[[XXXUUUSSSQQQNNNKKKHHHKKKGGGAAA===;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;666666777888999::::::;;;777999::::::999888:::;;;;;;===@@@AAAAAA@@@???@@@===@@@DDDFFFGGGHHHIIIKKKHHHGGGGGGFFFDDDAAA???>>>:::<<>><<<:::888666444333333222222111111222222333444111222333444444444333333333444444555666888::::::>>>AAAFFFJJJMMMQQQVVVYYYYYY]]]cccgggjjjmmmpppsssvvvxxxzzz|||xxxmmm```WWWRRRUUUXXX]]]jjjyyy|||___LLLFFFBBBAAA???===<<<;;;;;;;;;<<<;;;::::::999999999999:::;;;<<<;;;<<<>>>AAAEEEGGGKKKOOOSSSVVVZZZ^^^aaa```eeejjjmmmooosssyyy~~~~~~}}}}}}yyyyyyxxxxxxwwwvvvvvvvvvqqqqqqpppooonnnmmmlllllllllkkkjjjiiihhhhhhhhhhhhggggggfffdddbbb___]]][[[[[[ZZZYYYVVVSSSOOOKKKIIIDDDAAA>>><<<<<<<<<;;;:::<<<<<<<<<;;;:::999888777999999888888999999:::;;;999888888777888999;;;<<<<<>>;;;999:::;;;<<>>BBBEEEIIILLLPPPSSSVVVZZZ^^^aaaaaaeeejjjmmmppptttzzz~~~}}}|||{{{wwwwwwwwwvvvuuuuuuttttttqqqppppppooonnnmmmlllkkkkkkjjjjjjiiihhhhhhhhhhhhffffffeeecccbbb```______\\\[[[ZZZXXXTTTPPPLLLJJJEEEBBB???=========<<<;;;;;;;;;;;;;;;:::999888888888888777777888888999::::::999999999999::::::;;;;;;>>>BBBCCCBBB@@@??????AAAAAAAAABBBDDDFFFGGGHHHKKKJJJHHHFFFBBB???<<<:::;;;;;;<<>>???BBBGGGKKKNNNRRRVVVYYYZZZ]]]aaaeeehhhlllpppssswwwyyy|||}}}wwwrrreee^^^YYYXXXZZZaaannnzzzdddQQQJJJCCCAAA???===<<<;;;;;;<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<>>>BBBEEEKKKMMMQQQTTTWWWZZZ^^^```bbbfffkkkoooqqquuu{{{~~~|||{{{zzzyyyvvvvvvuuuuuutttssssssrrrppppppooonnnmmmlllkkkkkkiiiiiihhhhhhhhhhhhiiiiiifffeeedddbbbaaaaaaaaabbb\\\\\\[[[XXXUUUQQQNNNLLLFFFDDD@@@>>>>>>>>><<<;;;999999::::::::::::999999777777666666777777888999::::::;;;;;;;;;:::999999:::===AAABBBAAA???>>>>>>>>>??????AAACCCEEEGGGHHHJJJJJJIIIGGGDDD@@@===<<<;;;;;;===@@@DDDGGGGGGFFFDDDBBB>>>:::777666666666444444444444333333333333333333333444444555555555333555777888888999;;;===???BBBFFFJJJNNNRRRVVVYYYYYY\\\```dddgggkkkooorrrvvvxxx|||~~~yyyttthhhaaa[[[ZZZ]]]dddqqq~~~gggRRRKKKCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<===???CCCFFFLLLOOORRRUUUWWWZZZ^^^```cccggglllpppssswww}}}~~~}}}|||zzzyyyyyyuuuuuuuuutttssssssrrrrrroooooonnnmmmlllkkkjjjjjjhhhhhhggggggggghhhiiiiiihhhfffdddaaa``````aaabbb\\\[[[ZZZXXXUUUQQQMMMKKKFFFCCC@@@>>>======<<<:::888888999:::::::::::::::777777777777777888999999:::;;;<<<<<<;;;:::999777999<<<@@@AAA@@@???>>>>>><<<===>>>???BBBDDDFFFHHHIIIIIIIIIGGGEEEBBB???===;;;;;;===@@@EEEHHHIIIIIIFFFDDD@@@<<<999777666555333333333333333333333333333444444444444444444444222444777888888999:::<<<>>>BBBFFFJJJMMMQQQVVVYYYYYY\\\```dddhhhlllpppsssxxxyyy|||~~~yyyuuukkkddd^^^\\\___ggguuukkkTTTLLLCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<:::;;;<<<<<<===@@@DDDGGGMMMPPPSSSVVVXXX[[[___aaadddiiinnnrrrtttyyy}}}|||{{{zzzyyyvvvuuuuuutttssssssrrrrrrnnnnnnmmmlllkkkjjjiiiiiigggggggggfffgggggghhhhhhjjjgggdddaaa___^^^^^^___ZZZZZZXXXVVVSSSPPPMMMKKKFFFCCC???===<<<;;;:::999777777888999::::::::::::999888888888888999::::::::::::;;;<<<;;;:::888777999<<>>;;;;;;<<>>AAAFFFJJJMMMQQQUUUXXXZZZ]]]aaaeeeiiimmmqqquuuzzz{{{}}}~~~zzzvvvmmmfff``````cccjjjxxxoooWWWLLLDDDBBB@@@>>>===<<<<<<===;;;;;;;;;;;;;;;;;;<<<===:::;;;<<<<<<===@@@DDDHHHMMMPPPTTTWWWZZZ]]]```ccceeejjjooosssvvv{{{~~~}}}{{{zzzyyyyyyuuuuuuttttttsssrrrrrrrrrmmmmmmlllkkkjjjiiihhhhhhggggggffffffffffffgggggghhhgggdddaaa^^^]]]\\\\\\YYYYYYXXXVVVSSSPPPMMMKKKFFFCCC???===<<<;;;999888777777888999::::::999999999999999888999::::::;;;999999:::::::::999888888999<<<@@@BBBAAA@@@@@@@@@<<<======???AAACCCEEEFFFDDDFFFGGGGGGFFFCCC@@@>>>:::::::::===BBBFFFHHHHHHFFFDDDAAA===999666333222222222222222333333333333333333333444444555555555555555666666555777:::<<<>>>AAAEEEIIIMMMQQQUUUXXXZZZ]]]bbbfffjjjnnnrrrvvvyyyzzz}}}|||xxxoooiiieeeeeehhhooo|||uuuZZZNNNDDDCCCAAA>>>============;;;;;;;;;;;;;;;<<<======:::;;;<<<===>>>AAAEEEHHHMMMPPPTTTXXX[[[^^^bbbeeefffkkkppptttwww|||~~~}}}|||{{{zzzyyyxxxwwwsssssssssrrrqqqqqqppppppllllllkkkjjjiiihhhgggggghhhhhhgggfffeeeeeeeeeeeeddddddbbb```___]]]\\\[[[ZZZYYYXXXWWWTTTQQQNNNLLLGGGDDD@@@===<<<;;;:::888777888888999999999999888888888888888888999999:::888888777777777888999999999<<<@@@BBBBBBAAAAAAAAA>>>>>>>>>???AAACCCDDDEEEBBBDDDFFFGGGFFFCCC@@@>>>999999999;;;@@@CCCFFFFFFGGGFFFBBB>>>:::666333222111111222222222333333333222222333333444555666666666666555444333666:::===>>>AAAEEEIIILLLPPPUUUXXXYYY\\\aaaeeeiiimmmrrruuuwwwxxx{{{}}}rrrmmmjjjkkknnntttxxx\\\PPPDDDCCCAAA???============;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<===>>>AAAEEEIIIMMMPPPTTTXXX[[[___cccfffgggkkkqqquuuxxx}}}}}}|||{{{zzzxxxwwwvvvvvvrrrrrrqqqqqqpppooooooooollllllkkkjjjiiihhhggggggiiihhhgggfffeeedddddddddaaaaaaaaa```___]]]\\\[[[ZZZZZZYYYXXXUUURRROOOMMMHHHEEEAAA???===<<<;;;999888888999999999888888777777777777777777888888999777777666666666777999::::::===AAACCCCCCBBBAAABBB?????????@@@AAACCCDDDEEEAAACCCEEEFFFFFFCCC@@@>>>999888888:::>>>BBBDDDDDDHHHGGGDDD@@@;;;777444222111111111222222333333333111111222333555666777777777777555333222555:::>>>===AAAEEEIIILLLPPPUUUXXXWWW[[[___dddhhhlllqqqttttttuuuyyy~~~tttooommmooosssxxxfffQQQHHHFFFBBB???>>>===<<<:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<@@@EEEIIIQQQSSSTTTVVVYYY^^^eeeiiiiiilllqqquuuzzz}}}|||{{{yyywwwuuutttsssuuusssqqqnnnlllkkkkkkkkkggggggfffeeeeeeeeeeeeeeeiiihhhgggfffeeedddcccccceeeeeecccbbb___\\\ZZZYYYYYYXXXVVVUUUTTTRRROOOLLLHHHFFFBBB>>><<<;;;;;;<<<999999999888888888777777999999888888888888999999777777777777888999:::;;;:::;;;===AAADDDEEECCCAAAAAA@@@??????@@@AAADDDEEEDDDEEEFFFFFFEEECCCAAA??????===::::::;;;===>>>>>>DDDEEEEEEBBB===888444333333333333333333333333333333444444444444444444444555555555555666888999:::???AAAEEEIIINNNRRRVVVXXXZZZ]]]aaadddgggkkkooorrruuuxxx}}}~~~xxxuuussstttvvv|||kkkVVVIIIFFFBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===@@@FFFJJJQQQRRRUUUWWWZZZ___eeeiiikkknnnrrrwww{{{}}}|||{{{yyywwwvvvtttttttttsssqqqooommmlllllllllhhhgggffffffeeeeeeffffffhhhggggggfffeeedddcccccceeedddcccaaa___\\\ZZZXXXXXXWWWUUUTTTSSSQQQNNNLLLJJJGGGBBB===999777666666999999999888888888777777999888888777777888888999777777777777888999:::;;;999:::===AAADDDEEECCCAAA???>>>=========???AAACCCEEEFFFGGGGGGFFFDDDAAA@@@>>><<<::::::<<<>>>@@@@@@CCCDDDDDDAAA<<<666333222333333333333333333333333444444444555555555666666555555555555666888999:::@@@AAAEEEIIINNNRRRUUUWWWZZZ]]]aaadddgggkkkooorrruuuxxx}}}zzzwwwvvvwwwyyy~~~qqq[[[IIIFFFBBB???>>>>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAAFFFJJJQQQRRRUUUWWW[[[___eeejjjmmmpppuuuyyy~~~||||||{{{yyywwwvvvuuutttsssrrrpppooonnnmmmmmmmmmhhhhhhgggfffffffffffffffffffffeeeeeedddddddddcccdddcccbbb```^^^[[[YYYXXXWWWUUUSSSRRRRRRPPPMMMKKKIIIGGGBBB>>>:::777777666999888888888888777777777999888888777777888888999777777777888888999::::::999:::<<<@@@CCCDDDCCCBBB???>>>===<<<===???AAABBBEEEFFFGGGGGGFFFDDDBBB@@@===;;;:::;;;===@@@BBBBBBBBBCCCCCC@@@:::666333222333333333333333333333333333333444555666777777888555555555555666888999:::@@@BBBEEEIIIMMMQQQTTTVVVZZZ]]]aaaeeehhhkkkpppsssuuuxxx}}}}}}zzzyyyzzz|||sss[[[JJJGGGBBB???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===AAAGGGKKKQQQSSSVVVYYY\\\aaagggkkkooorrrwww||||||{{{zzzyyywwwvvvuuutttpppoooooonnnmmmmmmmmmmmmhhhhhhgggffffffffffffgggdddddddddddddddcccccccccbbbbbbaaa___]]][[[YYYWWWUUUSSSRRRQQQQQQOOOLLLJJJHHHFFFCCC@@@===<<<<<<<<<888888888888777777777777888888777777777777888888777777888888999999999999888999;;;>>>BBBDDDCCCBBBAAA@@@???>>>???@@@BBBCCCDDDEEEFFFFFFEEECCCAAA???<<<;;;:::;;;>>>BBBDDDEEECCCCCCCCC???:::666444333333333333333333333333333222222333444555666777888555555555555666888999:::@@@BBBEEEIIIMMMQQQTTTUUUZZZ]]]aaaeeehhhlllpppsssvvvxxx}}}~~~|||{{{|||~~~qqqXXXKKKGGGBBB???>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>BBBGGGLLLQQQTTTXXX[[[^^^ccchhhlllqqqtttyyy~~~~~~~~~}}}zzzzzzyyywwwvvvuuuttttttlllllllllllllllkkkkkkjjjhhhhhhgggfffffffffffffffcccccccccccccccbbbbbbbbbaaa``````^^^\\\ZZZXXXWWWTTTRRRQQQPPPPPPOOOLLLJJJGGGFFFCCCAAA>>>===<<<;;;777777777777777777777777888777777777777777777888777777888999999999888888888888:::===AAACCCCCCBBBAAA@@@???>>>>>>@@@AAACCCBBBCCCDDDDDDCCCAAA???===;;;:::999;;;>>>BBBEEEFFFDDDDDDCCC@@@;;;777666555333333333333333333333333000000111222444555666666555555555555666888999:::???AAADDDHHHMMMQQQTTTUUUYYY]]]aaaeeeiiimmmqqqtttvvvxxx}}}}}}|||~~~qqqXXXLLLHHHBBB???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>BBBHHHMMMSSSVVVZZZ^^^aaafffkkknnnrrrvvv{{{~~~}}}|||{{{xxxxxxwwwvvvuuutttsssssskkkkkkkkkkkkkkkjjjiiihhhggggggfffeeeeeeeeeeeeeeeccccccbbbbbbaaaaaaaaa```______^^^]]][[[YYYWWWVVVSSSRRRPPPPPPPPPOOOLLLJJJIIIGGGDDD@@@<<<999777666666666777777777777777888888777777666666777777888777888999::::::999888777777777999<<<@@@CCCCCCCCC@@@>>>===<<<<<<===???@@@AAABBBCCCCCCBBB@@@>>><<<;;;999888:::>>>BBBDDDEEEEEEEEECCC@@@;;;888777777333333333333333333333333000000111222333444444555555555555555666888999:::>>>@@@CCCHHHMMMQQQUUUVVVYYY\\\aaaeeeiiimmmrrruuuvvvxxx}}}~~~uuu\\\MMMHHHBBB>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>CCCIIIMMMTTTWWW\\\```dddhhhmmmpppsssvvv{{{}}}{{{zzzyyyvvvvvvuuutttsssrrrrrrqqqkkklllllllllkkkjjjhhhgggffffffeeedddddddddddddddccccccbbbaaa``````______^^^^^^]]]\\\[[[YYYWWWVVVSSSRRRQQQPPPPPPOOOMMMKKKIIIGGGDDDAAA===:::777666666666666666777777888888777777666666666666777777777888999::::::999777666777777888;;;???BBBCCCCCC@@@>>>===<<<<<<===>>>???BBBBBBCCCDDDCCC@@@>>>===:::999888999===AAACCCDDDDDDDDDBBB???:::777666777333333333333333333333333222222222333333444444444555555555555666888999:::<<<>>>BBBGGGMMMRRRVVVXXXYYY\\\aaaeeeiiinnnrrrvvvvvvxxx}}}yyyaaaMMMHHHBBB>>>===>>>??????======<<<<<<<<<;;;;;;;;;;;;<<<<<<===???CCCIIIMMMUUUXXX]]]aaaeeejjjnnnrrrssswww||||||zzzyyyxxxuuuuuutttsssrrrrrrqqqqqqlllmmmmmmmmmllljjjhhhgggeeeeeedddccccccccccccddddddcccbbbaaa```___^^^]]]^^^^^^]]]\\\ZZZXXXWWWVVVTTTRRRQQQQQQQQQPPPMMMKKKGGGFFFEEEBBB@@@>>><<<;;;555666666666777777888888777777666666666666777777777888999::::::999777666666666777:::???BBBCCCCCCBBBAAA???>>>===>>>@@@AAACCCCCCDDDDDDCCCAAA???===:::999777999<<<@@@BBBCCCCCCCCCAAA===999666555666333333333333333333333333444444444444444444444444555555555555666888999:::;;;===AAAGGGMMMRRRVVVXXXYYY\\\aaafffiiinnnsssvvvvvvxxx}}}{{{]]]PPPGGG@@@???>>><<<;;;======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@DDDKKKOOOUUUZZZ___dddfffjjjpppuuuuuuxxx~~~~~~~~~~~~}}}{{{yyyvvvuuussssssssssssrrrqqqppppppnnnmmmllljjjiiihhhggggggffffffeeeeeeeeedddddddddaaaaaa``````______^^^^^^\\\\\\\\\[[[YYYXXXVVVUUURRRRRRRRRQQQPPPOOOMMMLLLGGGEEEBBB???===;;;::::::777777666555555555555555666666666666777777777777999999:::::::::999999888888888999;;;>>>AAADDDFFFFFFDDDAAA>>>======>>>???CCCGGGHHHFFFDDDDDDAAA<<<;;;999888777888<<>>;;;888777666666222222222222222222222222333333333333333333333333555555666666666666666666;;;>>>BBBFFFIIINNNSSSVVVZZZ]]]```cccggglllrrrvvvuuuxxx{{{bbbPPPHHH@@@??????===<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@EEEKKKPPPVVVZZZ```dddgggkkkqqquuuvvvzzz~~~}}}{{{xxxvvvuuussssssssssssrrrqqqpppooonnnmmmllljjjiiihhhggggggeeeeeeeeeddddddddddddccccccbbbaaa```___^^^]]]\\\]]]]]]]]]\\\ZZZYYYWWWVVVTTTSSSRRRQQQOOONNNMMMLLLGGGFFFCCC@@@===;;;::::::888888777666666666666666666666666666777777777777888999999::::::999999888777777888:::===@@@CCCEEEDDDBBB@@@>>>===>>>@@@AAADDDHHHIIIGGGFFFFFFCCC>>>;;;:::888777888;;;>>>@@@BBB@@@>>>;;;888777666666444444444444444444444444333333333333333333333333444444444555555555666666;;;>>>BBBFFFIIINNNSSSWWW[[[]]]aaadddggglllqqquuuuuuwww{{{gggQQQIIIAAA@@@???===<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAAFFFLLLQQQVVV[[[aaaeeehhhlllrrrvvvxxx|||~~~~~~}}}|||zzzxxxvvvuuussssssssssssrrrqqqpppooommmmmmkkkiiihhhgggggggggdddddddddcccccccccbbbbbbdddcccbbb```^^^]]]\\\[[[^^^^^^]]]\\\[[[YYYXXXWWWVVVUUURRRPPPNNNMMMLLLLLLHHHFFFCCC@@@===;;;:::999999888888777777777777888666666666666777777777777888888999999999999999888666777777999<<>>>>>???AAABBBDDDHHHJJJHHHGGGHHHEEE@@@<<<:::888666777999<<<>>>AAA???===:::888666555555555555555555555555555555333333333333333333333333333444444555666777888888;;;>>>BBBFFFJJJNNNTTTWWW[[[]]]aaaeeehhhlllqqquuuuuuwww{{{jjjSSSJJJBBBAAA@@@>>>===>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAAGGGNNNRRRXXX\\\bbbfffiiimmmsssxxxzzz}}}||||||{{{zzzyyywwwuuutttrrrrrrsssrrrrrrqqqpppooommmllljjjiiigggfffffffffcccccccccbbbbbbbbbbbbaaabbbbbbaaa```^^^]]]\\\\\\]]]]]]\\\\\\ZZZYYYWWWVVVXXXVVVRRROOOMMMLLLLLLLLLHHHFFFDDDAAA>>><<<:::999888888777666666777777777666666666666777777777777777888888999999999999888666666777888;;;>>>AAACCCBBBAAA@@@???>>>???@@@AAACCCGGGIIIHHHHHHIIIFFFBBB===;;;999666666888;;;===@@@???===;;;888666555444555555555555555555555555333333333333333333333333444555555777888999::::::;;;>>>BBBFFFJJJOOOTTTXXX[[[^^^bbbeeeiiimmmqqqtttuuuwww{{{pppTTTKKKDDDBBBAAA???===>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<===???BBBHHHOOOTTTYYY^^^dddhhhjjjnnntttyyyzzz~~~}}}|||{{{zzzzzzyyyyyywwwvvvuuutttrrrrrrrrrrrrqqqpppoooooolllkkkjjjhhhgggfffeeeeeeccccccbbbbbbbbbaaaaaaaaa____________^^^^^^^^^^^^\\\[[[[[[ZZZYYYWWWVVVUUUXXXVVVRRROOOMMMLLLLLLLLLHHHGGGEEEBBB???<<<999888666666555555555666666777666666666666777777777777666777888888999999999999666666777888:::===@@@BBBDDDCCCAAA@@@???>>>>>>>>>AAAFFFHHHGGGGGGIIIGGGCCC>>><<<999777777888;;;===@@@???>>><<<999777555444333333333333333333333333333333333333333333333333333333444555777888999999;;;>>>BBBFFFJJJPPPUUUYYY[[[^^^cccfffiiimmmqqqssstttvvvzzzwwwVVVMMMEEECCCBBB???>>>???===<<<<<<<<<<<<;;;;;;;;;:::;;;===@@@CCCIIIPPPVVVZZZ___eeeiiilllpppvvvzzz{{{~~~{{{xxxwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnlllkkkiiigggfffeeeeeeeeecccccccccbbbbbbbbbaaaaaa]]]^^^^^^^^^^^^_________[[[[[[ZZZYYYXXXVVVUUUTTTVVVUUURRRPPPNNNMMMLLLLLLHHHGGGFFFCCC@@@<<<999777555555555555555666666777666666666666777777777777666666777888999999999999777777777888;;;===@@@BBBDDDCCCBBB@@@???>>>======@@@EEEGGGGGGHHHJJJHHHDDD???===:::888888999<<<>>>@@@@@@???===;;;888666444222222222222222222222222333333333333333333333333111222222333444555666666:::>>>BBBGGGKKKPPPVVVZZZ\\\___dddgggjjjmmmpppssstttvvvzzzzzzWWWNNNFFFDDDCCC@@@>>>???===<<<<<<<<<<<<;;;;;;;;;:::;;;===@@@DDDJJJQQQWWW[[[```fffjjjmmmqqqwww{{{}}}~~~{{{xxxwwwvvvvvvvvvvvvvvvuuutttsssqqqrrrrrrqqqqqqpppooonnnkkkjjjiiigggfffeeeddddddddddddcccccccccbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQOOONNNMMMLLLIIIHHHFFFDDD@@@<<<999777666666555555666777777888666666666666777777777777555666777888999999999999888888888999;;;>>>@@@BBBBBBBBBAAA@@@@@@???>>>>>>@@@EEEHHHHHHIIILLLJJJGGG???===:::999999;;;>>>@@@AAAAAA@@@>>><<<999666555222222222222222222222222333333333333333333333333333333444444555555555666:::>>>BBBGGGKKKQQQVVVZZZ\\\___dddhhhkkkmmmppprrrsssvvvzzzyyyWWWNNNFFFDDDCCC@@@???@@@======<<<<<<<<<;;;;;;;;;:::;;;>>>@@@DDDKKKRRRWWW\\\aaafffjjjmmmqqqwww||||||zzzyyyuuuuuuvvvvvvuuuttttttsssqqqqqqrrrqqqqqqpppooonnnkkkjjjhhhgggeeeddddddddddddddddddccccccccccccbbb``````___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUURRRRRRRRRQQQPPPOOOMMMLLLIIIHHHGGGDDDAAA<<<999777777777666777777888999999666666666666777777777777555555777888888999999999888888999:::<<<>>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFIIIIIIKKKMMMLLLIII???===;;;999:::<<>>BBBGGGKKKQQQWWW[[[\\\```dddhhhkkkmmmppprrrsssvvvzzzxxxbbbMMMDDDFFFAAA>>>???<<<=========<<<;;;;;;===???>>>======???EEEMMMVVV[[[```bbbfffiiilllqqqwwwzzz~~~|||zzzyyyvvvuuussssssttttttsssqqqpppppppppoooooonnnmmmllliiiiiihhhhhhggggggffffffgggeeecccaaa`````````aaa]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[YYYWWWUUUSSSPPPPPPPPPQQQQQQPPPMMMJJJHHHEEEAAA>>>===<<<;;;:::777777666666666666777777888888777777777777888888333444555777888888888888;;;:::999999:::===???AAADDDDDDBBB???===<<<>>>@@@CCCEEEGGGIIIIIIHHHEEEDDDBBB???<<<:::;;;>>>CCCFFFCCCBBBAAA???===:::888777444444333333333333222222222444555555444333333444555555444444555666888999;;;===BBBEEEIIINNNSSSWWW]]]```dddhhhjjjmmmpppssswwwxxx{{{~~~zzzcccNNNEEEFFFAAA>>>???<<<=========<<<;;;;;;===???>>>======@@@FFFNNNWWW\\\aaacccgggjjjnnnrrrxxx{{{~~~|||zzzyyyvvvuuussssssttttttsssqqqoooooooooooonnnmmmlllllliiiiiihhhhhhgggffffffeeefffeeecccbbb`````````aaa]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZXXXVVVUUUQQQPPPPPPQQQQQQOOOLLLIIIHHHEEEAAA???>>>===;;;999777777666666666666666777888888777777777777888888666666777777777777777666:::999999999:::===@@@AAADDDDDDCCC@@@>>>===???AAACCCEEEFFFHHHHHHGGGFFFEEECCC@@@<<<::::::<<<@@@CCCDDDCCCBBB@@@>>>;;;888777444444444333333222222222///111333444333333444555444333333333444666888999;;;===BBBEEEIIINNNSSSWWW\\\```dddhhhjjjmmmqqqsssuuuwwwzzz}}}~~~eeeOOOFFFGGGAAA>>>???<<<<<<===>>>===;;;;;;===>>>======>>>AAAGGGPPPXXX^^^ccceeeiiilllppptttyyy}}}}}}{{{zzzvvvuuusssssstttsssrrrpppnnnoooooonnnnnnmmmlllkkkhhhhhhhhhgggffffffeeeeeeeeedddcccbbbaaa`````````]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\[[[YYYWWWVVVRRRQQQPPPPPPPPPNNNKKKHHHGGGEEEBBB???>>>===;;;999888777777666555555555666888777777666666777777888777888888888777777666555888888888888:::===@@@BBBDDDDDDCCCAAA???>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFDDDAAA===999888:::===@@@FFFEEEDDDBBB???<<<999777555555444333333222111111---///111333333333555666222222222333555777999;;;;;;===BBBEEEIIINNNSSSWWW\\\___dddhhhjjjmmmqqqssstttvvvyyy}}}hhhRRRGGGGGGAAA>>>???<<<<<<===>>>===<<<;;;<<<>>>======>>>BBBIIIRRRZZZ```eeehhhlllooossswww|||~~~}}}{{{zzzvvvuuussssssssssssqqqpppmmmnnnnnnmmmmmmlllkkkjjjhhhhhhgggffffffeeeeeeddddddccccccbbbaaa`````````\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[ZZZXXXVVVUUUSSSRRRPPPOOOOOOMMMJJJHHHGGGEEEBBB@@@???>>>;;;999888777666555555555555555777777666666666666777777777777888888888777777666777777777888:::===AAACCCDDDDDDDDDBBB@@@???@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGDDDAAA===:::999;;;>>>AAAGGGGGGFFFDDDAAA===:::777555555444333222222111111...000222333333333444666333333333444666999<<<===;;;===BBBEEEIIINNNSSSWWW\\\___dddhhhkkknnnqqqtttuuuwwwzzz~~~kkkTTTIIIHHHAAA>>>???<<<;;;===>>>>>><<<<<<<<<===<<<===???DDDKKKUUU]]]bbbgggjjjooosssvvvzzz~~~~~~|||zzzyyywwwuuusssssssssrrrqqqooolllmmmmmmllllllkkkjjjiiiggggggffffffeeedddddddddbbbbbbbbbbbbaaa``````___\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZYYYWWWUUUTTTSSSRRRPPPOOONNNMMMJJJHHHGGGEEECCCAAA@@@>>>;;;999777777666555555555555555777777666666666666777777555666777888999999999999777777777888:::===@@@BBBCCCDDDDDDCCCAAA@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIDDDAAA===::::::===AAACCCFFFGGGFFFEEEBBB>>>:::888555555444333333222111111111333555555444333444555444444444666888;;;>>>???;;;===BBBEEEIIINNNSSSWWW[[[___cccgggkkknnnrrrtttxxxyyy{{{~~~nnnVVVKKKIIIAAA>>>???===;;;===>>>>>>===<<<<<<===;;;===@@@EEEMMMWWW___dddiiilllqqqvvvyyy}}}~~~}}}{{{yyyxxxwwwuuusssrrrrrrrrrpppnnnkkkllllllkkkkkkjjjiiihhhfffffffffeeeddddddccccccaaaaaabbbbbbaaaaaa```___\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXYYYYYYXXXWWWUUUTTTSSSQQQOOONNNMMMMMMKKKIIIGGGEEECCCBBBAAA???;;;999666555555444555555666666777666666555555666666777444555777888999:::::::::777777777777999<<>>BBBDDDEEEEEEFFFEEECCC???;;;999444444333333333333222222333444666555444333333444444444555666888;;;>>>???;;;===BBBEEEIIINNNSSSWWW[[[^^^cccgggkkknnnrrruuuyyyzzz|||pppXXXLLLIIIBBB>>>???===:::<<<>>>>>>===<<<<<<<<<;;;===@@@GGGOOOXXXaaafffjjjnnntttxxx|||~~~}}}{{{yyyxxxwwwwwwuuusssrrrrrrqqqooommmkkkkkkkkkkkkjjjiiihhhgggffffffeeeeeedddccccccccc```aaabbbbbbbbbaaa```___[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYWWWVVVUUURRRPPPNNNMMMMMMMMMKKKJJJGGGEEEDDDCCCAAA???;;;999444444444444555666777777666666555555555555666666666777888999999999999999888888777777999;;;>>>@@@@@@AAABBBBBB@@@???@@@@@@AAACCCFFFHHHJJJKKKKKKJJJEEEBBB>>>::::::<<>>@@@===:::<<<>>>???===<<<<<<<<<;;;===AAAGGGPPPYYYbbbfffkkkooouuuyyy}}}~~~~~~}}}|||zzzyyywwwvvvwwwuuusssrrrrrrqqqooommmjjjjjjkkkjjjjjjiiihhhgggffffffeeeddddddccccccbbb``````aaabbbbbbaaa```___[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZXXXWWWVVVQQQOOOMMMLLLMMMMMMLLLKKKGGGEEEDDDCCCBBB???<<<999333333333444555666777888666666555555555555666666888999999999999888777777999888888777999;;;===??????@@@BBBBBB@@@??????@@@@@@CCCFFFJJJLLLLLLKKKJJJFFFCCC>>>:::888:::<<<>>>AAACCCDDDEEEDDD@@@===:::111222222333333444444555---///222333333333444666333333333333555777:::;;;;;;>>>BBBEEEIIINNNSSSWWWZZZ^^^cccgggkkkooorrruuuvvvwww{{{|||___MMMIIIBBB@@@@@@<<>>>>>>>>>>>??????>>>???BBBHHHQQQ[[[dddiiiooorrrvvvzzz}}}~~~}}}|||zzzxxxwwwuuutttsssqqqpppooooooooommmlllkkkjjjiiiiiiiiiiiihhhhhhhhhgggfffdddcccbbbbbbbbbbbbaaa```^^^\\\[[[^^^^^^^^^]]]\\\[[[ZZZZZZ\\\[[[[[[[[[\\\[[[YYYVVVUUURRROOONNNMMMLLLKKKIIIHHHHHHFFFCCC@@@===:::888:::999777555333222111111444444444555555555555666888888999::::::::::::999::::::999999:::<<<>>>@@@@@@AAABBBBBB???===<<<<<>>:::999;;;>>>@@@AAABBBCCCDDDCCCAAA>>><<<666444222222333333222111222222222222222222222222333444444444555777;;;>>>888;;;???DDDHHHMMMRRRVVVZZZ^^^dddiiimmmppptttvvvvvvyyy}}}|||```NNNIIICCC@@@AAA===:::::::::999999:::::::::???@@@DDDJJJSSS]]]fffkkkpppsssxxx|||~~~~~~}}}|||zzzxxxwwwvvvuuusssqqqpppooonnnnnnlllkkkjjjiiiiiihhhhhhiiigggggggggfffeeedddcccbbbaaaaaaaaaaaa```______^^^___^^^]]]\\\[[[[[[[[[[[[]]]]]]\\\\\\\\\ZZZVVVTTTTTTQQQOOOMMMMMMMMMKKKJJJIIIHHHGGGDDDAAA>>>;;;999999888666555333333222222555555555666666666777777888888999::::::::::::999888888777777888:::<<<>>>@@@AAACCCBBB@@@=========>>>AAADDDFFFFFFFFFGGGHHHEEEBBB===:::999;;;>>>@@@BBBCCCDDDEEECCCAAA>>><<<777666444333444444333222333333333333333333333333333444555555555777:::<<<888;;;@@@DDDHHHMMMRRRVVVYYY]]]ccchhhlllooosssvvvwwwzzz~~~|||```NNNJJJCCCAAABBB>>>======<<<<<<<<<<<<======???AAAEEELLLVVV```hhhnnnrrruuuyyy}}}~~~~~~~~~}}}|||zzzyyyxxxwwwvvvtttqqqpppnnnmmmmmmkkkkkkjjjiiihhhhhhhhhhhhffffffeeeeeedddcccbbbbbb`````````aaaaaaaaaaaaaaa___^^^\\\[[[ZZZ[[[\\\\\\^^^]]]]]]]]]\\\YYYUUUQQQRRRPPPNNNMMMMMMMMMLLLJJJJJJIIIGGGEEEBBB>>><<<:::777666555444444444444444666666666666777777777888888888999::::::::::::999888888777777888:::<<<>>>@@@BBBCCCCCC@@@>>>======>>>@@@CCCDDDDDDDDDDDDEEECCC@@@===:::999;;;>>>@@@CCCDDDEEEEEEDDDAAA>>>;;;888666444444555555444333444444444444444444444444444555777777666666888999999<<<@@@DDDHHHMMMSSSWWWYYY]]]bbbfffjjjnnnrrruuuwwwzzz~~~|||```NNNJJJDDDBBBCCC>>>AAA@@@@@@??????@@@@@@AAA???AAAFFFNNNWWWbbbjjjppprrrvvvzzz~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvtttrrrooonnnmmmlllkkkjjjiiihhhggggggggggggfffeeedddcccbbbbbbbbbbbbbbbaaaaaaaaa`````````aaa^^^]]]\\\ZZZZZZ[[[\\\]]]\\\\\\\\\]]]]]]ZZZUUUQQQQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHFFFDDDAAA>>>;;;:::555555444444444444555555555555666666666777777777888888999::::::::::::999::::::999999:::<<<>>>@@@AAACCCDDDCCCAAA>>>>>>>>>>>>AAACCCDDDCCCBBBCCCCCCAAA???<<<:::999;;;>>>???DDDEEEFFFFFFDDDAAA===;;;888666444333444444333222333333333333444444444444444666888888777666666777999<<>>>>>======<<<<<<======>>>===@@@FFFOOOYYYccclllqqqsssvvv{{{}}}}}}}}}}}}|||{{{yyyyyywwwvvvtttrrrooonnnmmmlllkkkjjjiiihhhggggggggggggeeedddcccbbbbbbbbbbbbbbbdddcccbbb```___^^^^^^___]]]\\\[[[[[[[[[\\\]]]^^^ZZZZZZZZZ\\\\\\ZZZVVVSSSQQQOOOMMMLLLMMMMMMLLLKKKFFFFFFDDDBBB@@@===:::999444444444444444555666666444444555555555666666666888888999::::::::::::999::::::999999:::<<<>>>@@@BBBCCCEEEDDDAAA???>>>>>>@@@BBBDDDEEEDDDCCCCCCDDDAAA???<<<:::999:::<<<>>>CCCDDDEEEEEEDDDAAA>>>;;;777555333222333333222111111111222222333333333333444666888888777666666777:::===AAAFFFJJJOOOTTTXXXZZZ]]]aaadddhhhlllppptttwwwzzz~~~zzz^^^LLLIIICCCAAABBB>>>======<<<<<<<<<<<<=========@@@GGGPPP[[[eeennnsssuuuxxx}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwvvvtttqqqpppnnnmmmmmmkkkkkkjjjiiihhhhhhhhhhhhfffeeecccbbbaaabbbcccccceeecccaaa___]]]]]]]]]]]][[[[[[[[[\\\]]]]]]]]]]]]ZZZZZZYYYZZZ[[[ZZZWWWUUUQQQOOOMMMLLLLLLLLLKKKIIIEEEDDDCCCAAA???<<<:::999444444444444444555666666444444444444555555555555888888999::::::::::::999888888777777888:::<<<>>>BBBDDDEEEDDDBBB@@@??????@@@BBBEEEEEEEEEDDDDDDEEEAAA???<<<:::999999:::;;;AAABBBCCCDDDCCCAAA>>><<<666444222222333333222111000111111222222333333444555666777777666666777888;;;>>>BBBFFFJJJOOOUUUYYY[[[]]]aaadddggglllppptttvvvyyy}}}xxx\\\KKKHHHBBB@@@AAA===@@@??????????????????@@@===AAAHHHRRR]]]hhhqqqvvvxxx{{{~~~}}}}}}|||}}}}}}}}}}}}|||{{{zzzyyyvvvuuusssqqqpppooonnnnnnlllkkkjjjiiiiiihhhhhhiiifffeeecccbbbbbbcccdddeeebbbaaa___]]]\\\]]]]]]^^^XXXZZZ\\\]]]^^^^^^]]]\\\]]][[[YYYXXXXXXXXXWWWUUURRRPPPMMMLLLLLLKKKJJJHHHEEEEEEDDDBBB@@@===;;;999555444444444444555666666555555555555666666666666888888999::::::::::::999888888777777888:::<<<>>>CCCDDDFFFEEECCC@@@???@@@???AAADDDEEEEEEDDDEEEEEEAAA@@@===:::888888888999>>>@@@BBBCCCBBB@@@>>><<<777555333333333444333222111111222222333444444555555666666666555555888:::;;;>>>CCCGGGKKKPPPUUUYYY\\\^^^bbbdddhhhlllqqqtttuuuxxx|||xxx[[[JJJGGGAAA???AAA===??????>>>>>>>>>>>>??????>>>BBBJJJTTT___jjjsssxxxzzz~~~~~~~~~}}}||||||{{{|||}}}}}}}}}|||{{{zzzzzzuuutttsssqqqpppooooooooommmlllkkkjjjiiiiiiiiiiiigggeeedddbbbbbbccceeefff```___]]]\\\\\\]]]___```WWWYYY\\\_________]]]\\\```]]]ZZZWWWWWWVVVUUUTTTSSSQQQNNNLLLKKKKKKIIIGGGFFFFFFEEECCCAAA>>><<<;;;555555444444444555555666666666666666777777777777888888999::::::::::::999::::::999999:::<<<>>>@@@CCCEEEFFFEEECCCAAA@@@@@@>>>@@@CCCDDDDDDDDDDDDEEEBBB@@@===:::888777777888===>>>@@@BBBBBB@@@>>>===888666444444444555444333222222333444444555666666666666666555444555999<<<<<>>AAA>>>>>>>>>>>>>>>??????@@@CCCEEEKKKUUUaaammmtttxxx{{{~~~~~~}}}|||||||||{{{|||||||||{{{zzzyyyyyyyyyxxxuuussspppnnnllllllnnnllljjjiiijjjjjjiiihhheeeeeedddccccccbbbbbbaaa````````````````````````\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[YYYWWWVVVVVVVVVVVVTTTRRRPPPNNNNNNNNNLLLKKKHHHFFFCCCAAA@@@???===;;;777555444222222333444555333333333444555666777777777777777777888999:::;;;999999888888:::<<>>===>>>@@@CCCFFFHHHIIIIIIIIIHHHDDD???:::777777888999AAAAAAAAA@@@???>>>===<<<888777666555444333333333111333555555444333444555555444444555555666777888999===AAAFFFKKKPPPVVVZZZ[[[___cccfffhhhkkknnnqqquuuxxx|||ttt___LLLFFFEEE@@@>>>AAA>>>>>>>>>>>>>>>??????@@@BBBDDDKKKVVVcccpppxxx|||~~~~~~}}}||||||||||||||||||{{{zzzzzzyyyyyyyyyxxxvvvssspppnnnmmmlllooommmkkkjjjkkkkkkjjjiiieeeeeedddccccccbbbbbbaaa```_________^^^^^^^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVXXXUUUQQQOOOMMMLLLIIIGGGHHHFFFCCCAAA@@@???<<<;;;888666555333333444555666333444444555555666666666777777777777888999:::;;;888777777777888;;;===???DDDFFFHHHFFFCCC@@@>>>>>>>>>@@@CCCFFFHHHIIIIIIIIIEEEBBB>>>:::888999;;;<<>>===<<<888777555444333333222222111333555555444333444555555444444555555666777888:::===AAAFFFJJJOOOUUUYYY[[[^^^cccfffhhhkkknnnppptttwww{{{~~~ttt___LLLFFFEEE@@@>>>AAA>>>>>>>>>>>>>>>??????@@@AAADDDKKKWWWeeesss|||~~~~~~}}}}}}||||||{{{}}}|||{{{zzzyyyyyyyyyyyyyyyxxxuuusssqqqooonnnmmmooommmllllllllllllkkkjjjeeeeeedddccccccbbbbbbaaa``````___^^^]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWTTTQQQNNNMMMKKKIIIGGGHHHFFFCCCAAA@@@???<<<:::888777666555444555666666555555555555555555555555777777777777888888999:::777666555666777999<<<>>>DDDFFFHHHGGGDDD@@@???>>>>>>@@@CCCEEEGGGIIIIIIIIICCC@@@<<<999999:::===???AAABBBBBBBBBAAA???===<<<777666555333222222222222111333444555444333444555555444444555555666777888:::===AAAEEEIIINNNSSSWWW[[[^^^bbbfffhhhkkknnnpppsssvvvzzz}}}ttt___LLLFFFEEE@@@>>>@@@>>>>>>>>>>>>>>>??????@@@AAADDDLLLXXXfffttt}}}~~~~~~~~~}}}||||||{{{{{{~~~|||{{{yyyxxxxxxyyyyyyxxxwwwuuusssqqqoooooonnnmmmlllkkkkkkllllllkkkiiieeeeeedddccccccbbbbbbaaabbbaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUURRRPPPNNNMMMMMMMMMLLLJJJHHHFFFDDDBBBAAA???;;;999777666555555444444555555666666666666555555555555777777777777777888999999666666555555777999<<<===DDDFFFGGGGGGDDDAAA?????????@@@BBBEEEGGGHHHIIIIIICCCAAA===:::999;;;===???BBBBBBCCCCCCBBB@@@>>><<<666555444333222111111111111222444444333333333444555444444555555666777888:::===AAAEEEHHHMMMRRRUUU[[[^^^bbbeeehhhjjjmmmpppqqqtttxxx{{{~~~ttt___LLLFFFEEE@@@>>>@@@>>>>>>>>>>>>>>>??????@@@BBBEEELLLXXXfffttt}}}~~~~~~}}}}}}|||{{{{{{{{{}}}|||{{{zzzyyyxxxxxxwwwvvvuuutttrrrpppoooooooookkkjjjjjjkkklllllljjjhhheeeeeedddccccccbbbbbbaaadddcccbbb```^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCAAA???;;;888555555444444444333444444666666666666666666555555777777777666777777888888777666666666777:::<<<>>>CCCEEEFFFFFFCCC@@@???>>>???@@@BBBDDDFFFGGGIIIIIIFFFCCC>>>;;;999:::<<<>>>BBBCCCDDDDDDCCCAAA>>><<<666555444333222111111111000222444444333222333444555444444555555666777888:::===AAAEEEHHHMMMRRRUUUZZZ]]]bbbeeegggjjjmmmooopppssswww{{{}}}ttt___LLLFFFEEE@@@>>>AAA>>>>>>>>>>>>>>>??????@@@CCCFFFMMMYYYggguuu~~~~~~}}}}}}||||||{{{{{{zzz|||||||||{{{zzzxxxvvvuuutttsssrrrpppoooooonnnnnnjjjiiiiiikkklllllliiigggeeeeeedddccccccbbbbbbaaadddcccbbbaaa___^^^]]]\\\ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUSSSQQQNNNLLLKKKJJJHHHGGGHHHGGGEEECCCBBB>>>:::777444444444444444333333333666666666666666666666666777777777666666777777888777666666666777999<<<>>>AAACCCEEEEEEBBB???>>>>>>???@@@AAACCCEEEGGGHHHIIIHHHDDD@@@;;;999999;;;<<>>AAA>>>>>>>>>>>>>>>??????@@@BBBEEEMMMZZZjjjxxx~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzz{{{||||||{{{xxxuuusssrrrqqqpppooonnnnnnnnnnnnjjjjjjjjjlllmmmmmmjjjhhheeeeeedddccccccbbbbbbaaabbbbbbaaa```^^^]]]\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSPPPMMMKKKKKKJJJHHHFFFHHHGGGEEEDDDBBB>>>:::666555555555555555444444333555555666666777777888888777777666666666666777777555555444444666888;;;<<>>======???@@@AAABBBDDDFFFHHHIIIGGGDDD@@@;;;999:::;;;===BBBCCCEEEFFFEEEBBB???===888777555444333333222222000222333333222222222444555444444555555666777888:::===AAAFFFJJJOOOUUUYYYZZZ]]]aaadddgggiiimmmoooooorrrwww{{{~~~ttt___LLLFFFEEE@@@>>>AAA>>>>>>>>>>>>>>>??????@@@AAAEEENNN[[[lll{{{~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyy{{{}}}}}}|||xxxtttrrrqqqpppooonnnmmmmmmmmmmmmkkkkkkkkkmmmooonnnllliiieeeeeeddddddcccbbbbbbaaa``````___^^^]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUUVVVWWWXXXWWWVVVUUUTTTOOOMMMKKKJJJKKKLLLKKKJJJHHHGGGEEEDDDBBB>>>:::666666666666777666555555444444555555666777888888999888777666666666666777777444444333333444777999;;;>>>AAABBBBBB@@@>>><<<<<>>BBBDDDFFFGGGFFFCCC???===888777666555444333333333000111333333222222222333555444444555555666777888999===AAAFFFKKKPPPVVVZZZZZZ]]]aaadddgggiiillloooooossswww{{{~~~vvv\\\NNNKKKDDDBBBBBB???@@@????????????AAABBBCCCCCCEEEOOO```ppp|||~~~}}}}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{zzzxxxvvvuuutttsssssspppooommmmmmmmmlllkkkiiiiiijjjlllmmmmmmlllkkkiiifffeeeddddddcccbbbaaaaaabbbaaa___]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUTTTRRRPPPRRRPPPNNNKKKJJJJJJJJJKKKHHHGGGEEECCCAAA>>>===<<<444333333222222333333444333444555555444444555777555666666777777777777777777666555444555777999:::===>>>@@@@@@>>>===>>>???@@@@@@BBBDDDEEEFFFFFFFFFFFFCCC???<<<:::999::::::AAACCCEEEFFFFFFEEEBBBAAA999888666444333333333333222222111111222444555666555444444444444555555666;;;<<>>============???@@@AAACCCEEEOOOaaaqqq}}}~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzxxxvvvuuutttsssssspppooommmmmmmmmlllkkkiiihhhiiikkkllllllkkkjjjiiiffffffeeedddbbbaaa``````^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVUUURRRPPPPPPOOOLLLJJJIIIHHHIIIIIIFFFEEEDDDBBB???===;;;:::777666555444333333333333333444555555444444555777555666666777777777777777666666444444555666888:::===>>>@@@@@@>>>===>>>??????@@@BBBCCCEEEFFFFFFFFFFFFCCC@@@<<<:::::::::;;;AAACCCEEEFFFFFFDDDBBB@@@999777666444333333333333222222111111222444555666444444333333444444555666;;;<<>>============???@@@AAADDDFFFPPPbbbsss~~~~~~~~~zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyxxxwwwuuutttsssssspppooommmmmmmmmlllkkkiiihhhiiijjjjjjjjjiiihhhggggggfffeeedddbbbaaa______[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVSSSQQQQQQPPPNNNKKKJJJJJJJJJJJJGGGFFFDDDBBB@@@===<<<;;;:::999777555444333222222333444555555444444555777555666777777888888777777666555444333444666888999<<<>>>??????>>>======>>>???@@@BBBCCCEEEEEEFFFFFFFFFDDD@@@===;;;:::;;;<<>>===999888666555444333333333333444555555444444555777666666777888888888888777666555444333444666888999<<<>>>??????>>>======>>>???@@@AAACCCDDDEEEFFFFFFFFFDDD@@@===;;;;;;<<<===AAABBBDDDEEEDDDAAA???===777666555333222222333333222222222222333444444444444444444444555666777777;;;<<>>===666555444444444444444444333444555555444444555777666777777888888888888888666555444333444666888999<<<===??????===<<<===>>>>>>???AAACCCDDDEEEEEEEEEEEECCC@@@<<<;;;;;;<<<===AAABBBCCCDDDBBB@@@===;;;666555444333222222333333222222333333333333333333555555555555666777888999;;;<<>>============???@@@AAADDDGGGSSSgggzzz~~~|||{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwvvvuuusssrrrpppooommmmmmmmmlllkkkiiiiiihhhhhhggggggfffffffffddddddcccbbbaaa``````______^^^\\\ZZZXXXWWWVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUVVVWWWVVVUUUSSSQQQPPPOOONNNMMMKKKJJJJJJFFFEEECCCAAA???<<<;;;:::555444444333444444555555333444555555444444555777666777888888999999888888777666555444555777999:::;;;===>>>>>>===<<<<<<===>>>???AAABBBDDDDDDEEEEEEDDDBBB>>><<<::::::;;;<<>>;;;999666555333222222222333444222333333444444333333222444444555555666777999999;;;<<>>============???@@@AAADDDGGGSSShhh|||~~~}}}|||zzzyyyyyyyyyxxxxxxxxxxxxuuuuuuvvvwwwvvvuuusssqqqpppooommmmmmmmmlllkkkiiijjjiiihhhgggffffffffffffcccbbbbbbbbbaaaaaaaaa```^^^]]]\\\[[[YYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTUUUVVVVVVTTTRRRPPPOOOOOONNNLLLKKKIIIIIIEEEDDDBBB@@@>>>;;;:::999777777666555444444444555333444555555444444555777777777888999999999999888888777666555666888:::;;;;;;===>>>>>>===<<<<<<===>>>???@@@BBBCCCDDDEEEEEEBBB@@@===:::999999;;;<<>>>>>===<<<<<<===>>>???@@@BBBCCCDDDEEEEEEAAA???<<<:::888999:::;;;AAABBBBBBBBB@@@===999777555444333222222222333444222333444444444333222111111111111222333444666777;;;<<<@@@DDDIIINNNRRRUUUXXX[[[```eeehhhlllpppssstttvvvyyy|||}}}yyy^^^NNNKKKDDDCCCFFFCCCAAA@@@?????????@@@AAABBBBBBHHHTTThhh~~~~~~}}}{{{zzz{{{{{{zzzyyyxxxwwwvvvuuuwwwvvvuuutttrrrqqqpppooonnnnnnmmmlllkkkjjjjjjiiiiiihhhgggggghhhiiihhhfffhhhgggeeecccaaa___^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\ZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPOOOMMMMMMMMMLLLIIIGGGEEEEEEDDDCCC@@@>>><<<;;;:::888777555333333333444666666555444444555777777666666777777888888999999888777444333444777;;;===AAAAAA@@@===;;;:::<<<===???@@@@@@AAAAAA@@@@@@@@@>>>===;;;999888888999:::BBBAAA@@@>>>===;;;::::::444666666333//////444999777444111333777888444000444444333444444555666777;;;<<>>===:::999888666555555555555777666555555555666777888777777777777888888888888777666555444555888;;;===@@@@@@@@@>>><<<;;;;;;===??????@@@AAAAAAAAA@@@@@@>>><<<:::777666666777888@@@???>>>===<<<;;;:::999222333333111000333:::AAAYYYNNN???555222333444444444444333444444555666777;;;===@@@DDDHHHMMMQQQTTTXXX\\\```dddgggkkkpppsssuuuxxx{{{~~~|||aaaPPPKKKCCC@@@BBB>>>AAA@@@?????????AAABBBCCCEEEJJJVVVjjj~~~{{{zzzyyyyyyyyyxxxwwwvvvuuuuuutttuuuuuutttsssrrrrrrqqqqqqoooooonnnmmmlllkkkkkkjjjkkkiiihhhhhhhhhhhhfffdddeeedddcccaaa___^^^]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPPPPPPPOOOLLLJJJHHHHHHGGGFFFCCCAAA???>>>;;;;;;999888777777666777777777666666777888999999888888888888888777777777777666666666777999;;;<<<>>>@@@@@@???===;;;;;;;;;>>>>>>???@@@AAAAAAAAA@@@???===:::777555555666777======<<<<<<;;;:::999888444444333000000555===DDDfffYYYEEE666000111333555444444333444444555666777<<<>>>@@@DDDIIINNNRRRTTTXXX[[[```dddgggkkkooosssuuuxxx{{{~~~|||aaaPPPKKKCCC@@@BBB???AAA@@@??????@@@AAACCCDDDFFFLLLXXXkkk}}}{{{yyyxxxxxxxxxwwwwwwvvvuuuuuuttttttttttttssssssrrrrrrrrrpppooonnnnnnllllllkkkjjjkkkiiigggfffffffffdddbbbccccccaaa```^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQPPPOOONNNNNNMMMKKKHHHHHHHHHGGGEEECCCAAA???>>><<<;;;:::999999888888888777777777888888999::::::999999999888888777777777666666666777888999:::;;;>>>???AAA@@@>>>;;;::::::======>>>@@@@@@AAAAAAAAABBB???;;;888666666777888::::::;;;;;;:::999888777666666444222111333777<<>>AAAEEEJJJOOOSSSUUUXXX[[[___cccgggkkkooorrruuuwww{{{~~~{{{```PPPKKKDDDBBBDDDAAA@@@@@@??????@@@BBBCCCDDDGGGMMMYYYmmm}}}{{{yyyxxxxxxxxxwwwwwwvvvuuuuuuuuutttttttttssssssrrrrrrrrroooooonnnmmmlllkkkjjjjjjiiigggeeeeeeeeedddbbbaaabbbaaa```___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUURRRQQQOOOOOOOOONNNKKKIIIGGGFFFEEEDDDBBB???===<<<;;;:::::::::999999888888666777888888999:::::::::::::::999999888888777777666666777777888:::;;;;;;>>>???AAA@@@>>>;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAA>>>:::666444444666777888999:::::::::888777666444444444333222111222222222222333444555555333111444444333444444555666777===>>>AAAEEEJJJOOOSSSUUUXXX[[[___cccfffjjjooorrrsssvvvzzz}}}{{{aaaQQQMMMEEECCCFFFCCC@@@@@@@@@@@@AAABBBDDDEEEGGGMMMZZZnnn~~~}}}{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuutttsssrrrrrrqqqqqqnnnnnnmmmlllkkkjjjjjjiiihhhfffeeedddeeeeeecccaaabbbaaa```_____________________]]]\\\[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRRRRRRRQQQNNNLLLEEEEEEDDDBBB@@@>>><<<;;;888999999999999888777666555666777999::::::::::::999999999999999888888888777777777777888:::<<<===>>>@@@@@@???===;;;;;;;;;:::;;;===???@@@AAABBBBBB???<<<777333222333555777888999:::;;;:::888666444...///111333333222111000111111222222333333333333444444333444444555666777<<<>>>@@@DDDIIINNNRRRTTTWWWZZZ___cccfffjjjnnnrrrrrruuuyyy|||~~~dddSSSNNNFFFDDDEEEBBB@@@@@@@@@@@@AAACCCEEEFFFGGGLLLZZZooo~~~~~~~~~~~~}}}|||{{{zzzxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuutttrrrqqqppppppmmmmmmlllkkkjjjiiiiiihhhhhhgggffffffggggggeeedddaaaaaa``````___`````````___^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVUUUTTTRRRRRRRRRQQQNNNLLLEEEEEEDDDBBB@@@>>><<<;;;666777777888888777555555444555777888999::::::999888999999999999999999:::999888666666777999<<<>>>@@@@@@@@@>>><<<;;;;;;===999:::<<<>>>@@@AAABBBBBB@@@===888444333555888:::999:::;;;;;;:::777444333......///000222222222111444444333222111111222333444444333444444555666777;;;===@@@DDDHHHMMMQQQTTTWWWZZZ^^^bbbfffjjjnnnqqqpppssswwwzzz|||fffUUUPPPGGGCCCDDDAAA@@@@@@@@@@@@AAACCCEEEFFFFFFLLLZZZooo~~~}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttrrrqqqpppooommmllllllkkkjjjiiihhhgggiiihhhgggggghhhiiihhhfffaaaaaa````````````aaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVTTTRRRQQQPPPPPPOOOMMMKKKEEEEEEDDDCCCAAA>>><<<;;;555555666777777666444444333444666888999:::999999888888888999999::::::;;;:::888666555666999===???AAAAAA@@@===;;;:::<<<===999:::<<<>>>@@@BBBBBBCCCCCC@@@;;;888777999<<>>BBBBBBBBBAAA@@@@@@CCCEEEFFFJJJXXXqqq~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuvvvvvvuuutttsssqqqooonnnnnnnnnmmmllljjjiiihhhggggggffffffffffffeeeeeeeeeaaaaaaaaa```______^^^^^^[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVRRROOOMMMOOOSSSSSSOOOKKKJJJGGGCCC@@@@@@@@@???>>>888666444333333333555666777777666666777888999999===<<<<<<;;;;;;::::::999<<<;;;:::999999;;;<<<>>>AAA???===:::999999::::::::::::<<>>=========<<<:::888666444333222000//////000222333111333444444333222444555333444555555555666888:::888:::???CCCGGGLLLQQQUUUXXX[[[```cccfffiiilllooollloootttwwwzzz}}}iiiUUUNNNFFFCCCCCC???AAABBBBBBAAA@@@AAACCCEEEHHHLLLZZZsss~~~}}}|||{{{{{{zzzzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuutttsssqqqooonnnnnnmmmlllkkkjjjiiihhhggggggffffffffffffeeeeeeeeebbbbbbaaaaaa```_________^^^]]]\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSPPPNNNPPPSSSSSSPPPLLLJJJGGGCCCAAA@@@@@@???>>>888666555333333444555666777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::<<>>=========<<<;;;888666555333222111000000111222333///111222222111000222333333444555555555555888:::888;;;???CCCGGGKKKPPPTTTXXX[[[```cccfffiiilllooollloootttxxxzzz}}}jjjVVVOOOGGGDDDEEE@@@AAABBBBBBAAA@@@AAACCCEEEIIIMMM\\\uuu~~~}}}|||{{{{{{zzz{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuutttsssqqqpppooonnnnnnmmmkkkjjjiiihhhggggggffffffffffffeeeeeeeeeccccccbbbbbbaaa`````````___^^^]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVVSSSQQQPPPQQQSSSSSSQQQMMMJJJGGGDDDAAA@@@@@@???===777666555444444444555666666666777888888999::::::999::::::;;;<<<<<<======<<<;;;:::;;;<<<>>>AAABBBDDDCCCBBB@@@>>><<<;;;:::<<<<<<>>>AAADDDGGGGGGFFFCCCAAA===999888999<<<>>>>>>>>>>>>===;;;999777555333222111000000111222333///111222222111000222333222444555555444555777::::::<<<@@@DDDGGGKKKPPPSSSXXX\\\```dddfffiiimmmooommmpppuuuxxx{{{~~~iiiVVVOOOGGGDDDEEEAAAAAAAAABBBAAA@@@AAACCCFFFJJJNNN]]]vvv}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxttttttttttttsssrrrqqqppppppooonnnmmmkkkjjjiiiiiigggffffffffffffeeeeeeeeeddddddccccccbbbaaaaaa```___^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQSSSSSSQQQOOOJJJHHHDDDBBBAAA@@@>>>===777777666555444555555666555666777999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===::::::::::::<<>><<<;;;======>>>AAADDDFFFFFFFFFDDDAAA===999888999;;;===>>>???>>>>>><<<999777666333222222111111222222333111333444444333222444555222333444444444555777999;;;===AAADDDGGGKKKOOOSSSYYY\\\```dddgggjjjmmmooonnnqqquuuyyy{{{~~~hhhTTTNNNFFFCCCDDD@@@@@@AAAAAAAAA@@@AAADDDFFFHHHMMM\\\vvv~~~}}}||||||{{{{{{{{{{{{|||yyyyyyyyyxxxxxxxxxxxxxxxssstttttttttsssrrrrrrqqqqqqqqqpppnnnmmmlllkkkjjjgggffffffffffffeeeeeeeeeddddddccccccbbbbbbaaaaaaaaa```^^^]]]\\\[[[[[[ZZZ]]]\\\\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQRRRRRRQQQPPPKKKHHHEEECCCBBB@@@>>><<<777777666666555555555555555666888:::;;;<<<<<<<<<=========<<<<<<;;;;;;;;;999999999999;;;>>>AAACCCEEEEEEDDDCCCAAA???===<<<======>>>AAADDDFFFFFFEEEDDDAAA===999888999;;;===?????????>>>===:::888666333222222222222222222333111333444444333222444555222333444444444555777999;;;>>>AAADDDGGGKKKPPPSSSYYY\\\aaadddgggjjjmmmpppooorrrvvvzzz|||hhhTTTNNNFFFDDDEEEAAA@@@AAAAAAAAA@@@BBBDDDGGGHHHLLL\\\vvv|||{{{~~~||||||{{{{{{{{{{{{||||||zzzzzzzzzyyyxxxxxxwwwwwwssssssssstttssssssrrrrrrqqqqqqpppooommmlllkkkjjjgggffffffffffffeeeeeeeeeddddddccccccbbbaaaaaaaaabbbaaa```___^^^]]]]]]]]]___^^^]]][[[ZZZXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRQQQQQQPPPPPPQQQQQQKKKIIIFFFDDDCCCAAA>>>;;;777777777666666666555555444555888;;;<<<===>>>>>>>>>>>>======<<<;;;;;;:::999999999999;;;>>>AAACCCDDDDDDCCCBBB@@@???>>>>>>???>>>???BBBEEEGGGGGGFFFEEEBBB===:::888999;;;<<<@@@@@@@@@???===;;;999777333333333333333333333333///111222222111000222333111333444444333444666999;;;===AAADDDHHHLLLQQQTTTYYY]]]aaaeeegggjjjnnnppppppssswwwzzz}}}hhhUUUOOOGGGEEEFFFBBB???@@@AAAAAA@@@BBBEEEGGGHHHLLL\\\vvv}}}{{{zzz~~~~~~~~~||||||{{{{{{{{{{{{||||||||||||{{{zzzxxxwwwvvvvvvrrrrrrsssssstttssssssssspppooonnnmmmllljjjiiiiiigggffffffffffffeeeeeeeeecccccccccbbbaaaaaa``````______^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVRRRRRRQQQPPPOOOOOOPPPQQQKKKIIIGGGEEECCCAAA>>>;;;777777777777777666555555333555888;;;===>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::<<>>>>>??????AAAAAABBBDDDGGGIIIIIIHHHEEEBBB>>>:::888888:::<<<@@@@@@@@@???>>>;;;999888222333333333333333333222///111222222111000222333111222333444333444666888:::===AAADDDHHHMMMRRRUUUZZZ]]]aaaeeehhhkkknnnpppqqqtttxxx{{{}}}iiiVVVPPPIIIFFFGGGCCC???@@@AAAAAA@@@BBBEEEGGGHHHMMM]]]www|||{{{zzz}}}~~~~~~||||||{{{{{{{{{||||||}}}}}}}}}{{{zzzxxxwwwuuuuuurrrrrrssssssttttttssssssnnnnnnmmmllljjjiiihhhgggggggggfffffffffeeeeeeeeeccccccbbbbbbaaa`````````[[[[[[ZZZZZZYYYZZZZZZZZZ]]]\\\\\\\\\[[[[[[ZZZZZZVVVWWWXXXYYYYYYXXXWWWVVVQQQQQQQQQOOONNNNNNOOOQQQKKKIIIGGGEEEDDDAAA===;;;777777777777777666555555333555888<<<>>>?????????;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<===???BBBDDDBBBAAA???======>>>???@@@DDDCCCDDDFFFIIIKKKKKKJJJEEEBBB>>>:::888888:::<<>><<<999888222333333444444333333222111333444444333222444555111222333333333444666888999<<<@@@DDDHHHMMMSSSVVVZZZ]]]aaaeeehhhkkknnnqqqrrruuuxxx{{{}}}hhhWWWQQQGGGCCCEEECCCBBBBBBAAA@@@AAABBBCCCDDDHHHNNN]]]uuuzzzzzz}}}~~~~~~|||{{{||||||{{{{{{{{{||||||}}}||||||{{{zzzxxxwwwvvvuuurrrrrrqqqqqqqqqrrrssssssvvvrrrnnnlllmmmmmmkkkiiiffffffffffffeeedddccccccdddddddddcccbbbaaaaaa```aaa```___^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOMMMMMMKKKHHHGGGEEECCC@@@===999888666555444444444555999:::;;;<<<============@@@???===;;;::::::::::::;;;:::999999:::===AAACCCCCCCCCBBB???===<<<===???@@@BBBFFFHHHJJJJJJHHHGGGDDDAAA===:::888999;;;<<>>>>>>>>>>><<<888555666666555444444333222222111333444444333222444555444444444444555777888999999<<<@@@DDDGGGLLLQQQUUU[[[^^^bbbeeehhhjjjmmmoooqqqssswwwzzz}}}fffVVVPPPGGGCCCEEECCCBBBBBBAAA@@@AAABBBCCCDDDHHHNNN]]]uuu~~~zzzzzz|||~~~~~~}}}|||||||||{{{{{{{{{{{{||||||}}}|||{{{zzzxxxwwwvvvvvvtttsssrrrqqqqqqqqqqqqqqqsssppplllkkkkkkkkkiiigggfffffffffeeeeeedddcccbbbdddccccccbbbaaaaaa``````______^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXWWWUUUUUUTTTRRRPPPPPPPPPOOONNNLLLLLLJJJGGGFFFDDDBBB???<<<999888666555444444444555555666888:::;;;<<<=========<<<:::999888777888888777666666666888<<>>@@@???AAADDDGGGIIIIIIIIIHHHFFFDDD@@@<<<::::::<<<===@@@???>>>======;;;888555555444444444333222222222111222333333222222333444444444444444555777888999999<<<@@@DDDGGGLLLQQQUUUZZZ]]]aaaeeegggjjjmmmooopppssswwwzzz|||~~~|||cccTTTOOOFFFCCCEEECCCBBBBBBAAA@@@AAABBBCCCDDDHHHMMM\\\ttt}}}yyyyyy|||}}}~~~}}}||||||{{{{{{{{{{{{{{{|||}}}|||{{{zzzxxxwwwvvvvvvuuutttsssrrrpppppppppooopppnnnkkkjjjjjjiiigggfffeeeeeeeeedddccccccbbbbbbcccbbbbbbaaaaaa``````___]]]]]]]]]]]]]]]^^^___```]]]\\\\\\\\\\\\[[[[[[[[[WWWWWWXXXXXXWWWVVVUUUUUUUUUSSSQQQPPPOOONNNLLLJJJJJJHHHFFFDDDCCC@@@===:::888777666555444444444444222333555777:::;;;<<<===<<<;;;:::888777777777777444444444444777:::===????????????>>>======???AAA@@@AAACCCEEEGGGHHHIIIIIIHHHEEEAAA>>><<<<<<>>>???BBB@@@===<<<<<<;;;999777333222222222222222222222000111222222111111222444444444444444555777888999999<<<@@@DDDGGGLLLQQQUUUXXX[[[```dddgggjjjmmmpppppprrrvvvyyy|||~~~yyy```RRROOOFFFCCCFFFDDDBBBBBBAAA@@@AAABBBCCCDDDGGGMMM[[[sss{{{xxxyyy|||}}}~~~~~~||||||{{{zzzzzzzzz{{{{{{||||||{{{yyyxxxwwwvvvuuutttsssrrrqqqppppppppppppooommmlllkkkjjjiiiggggggeeeeeedddcccbbbbbbbbbbbbbbbaaaaaaaaa``````______^^^^^^]]]]]]]]]^^^^^^___\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWXXXXXXXXXWWWWWWVVVVVVTTTQQQPPPOOOMMMKKKIIIIIIGGGDDDCCCAAA???<<<999666666555555444444444444222333555777999:::;;;;;;<<<<<<;;;:::999999888888555444444555777999;;;===<<<======<<<;;;<<<>>>AAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDD@@@>>>===>>>@@@BBBCCCAAA>>><<<;;;;;;999777111111111111111222222222///111222222111000222333444444444444555777888999999<<<@@@DDDGGGLLLQQQUUUVVVZZZ___cccfffjjjmmmpppooorrrvvvyyy{{{~~~www___RRROOOGGGDDDFFFDDDBBBBBBAAA@@@AAABBBCCCDDDGGGLLLYYYqqq{{{xxxyyy|||~~~~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzxxxwwwvvvuuutttqqqqqqqqqppppppqqqqqqrrrnnnnnnnnnmmmkkkiiiiiihhhfffeeedddbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````___^^^]]]\\\\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTQQQOOONNNMMMJJJHHHHHHFFFCCCBBB@@@>>>:::888555555555555555444444444444555666888999999999999;;;;;;;;;;;;:::999999888888888777777888999;;;<<<;;;<<<<<<;;;::::::===???EEEEEEDDDDDDDDDDDDDDDDDDBBB@@@>>><<<===???BBBDDDDDDBBB>>><<<<<<;;;999777000111111111111111111111///111222222111000222333444444444444555777888999999<<<@@@DDDGGGLLLQQQUUUVVVZZZ___cccfffjjjmmmppppppssswwwzzz|||~~~www___RRROOOGGGDDDFFFDDDBBBBBBAAA@@@AAABBBCCCDDDGGGLLLXXXooo{{{xxxzzz}}}~~~}}}||||||{{{zzzyyyyyyyyyyyyzzzyyyxxxwwwuuutttsssssspppppppppppppppqqqrrrrrrmmmooopppooollljjjjjjjjjgggfffdddcccbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSPPPOOONNNMMMJJJHHHGGGEEECCCAAA@@@>>>:::777444444555555555444444333666666777888999999999999999999::::::999888777777999999999:::;;;<<<======>>>>>>>>><<<::::::<<<>>>EEEEEEFFFFFFFFFEEEDDDDDD@@@???===;;;<<>>===;;;888666222111111111111111111111000111222222111111222444444444444444555777888999999<<<@@@DDDGGGLLLQQQUUUXXX[[[```dddgggjjjmmmppppppssswwwzzz}}}xxx```SSSPPPHHHEEEFFFCCCBBBBBBAAA@@@AAABBBCCCDDDHHHKKKWWWmmm{{{yyyzzz~~~~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwuuutttsssrrrqqqrrrqqqpppppppppppppppqqqlllnnnpppooollljjjjjjjjjhhhgggeeecccbbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRPPPOOONNNMMMJJJHHHGGGEEECCCAAA@@@>>>:::777333333444555555555444333444555666777999999::::::999::::::;;;:::999888888777888999;;;<<<>>>@@@@@@CCCCCCBBB???<<<;;;<<<===BBBCCCFFFGGGHHHHHHFFFFFFCCCAAA>>><<<<<<>>>AAACCCCCCBBB@@@???>>><<<888555333333333222222111111000111222333333222222333444444444444444555777888999999<<<@@@DDDGGGLLLQQQUUUZZZ]]]aaaeeegggjjjmmmooorrruuuxxx|||~~~xxxaaaTTTQQQIIIEEEFFFCCCBBBBBBAAA@@@AAABBBCCCDDDHHHKKKVVVlll{{{yyy{{{}}}||||||}}}|||{{{zzzyyyxxxxxxxxxwwwwwwvvvtttsssrrrqqqpppssssssqqqpppoooooonnnnnnkkknnnpppooollliiiiiijjjiiigggeeecccccccccdddeeebbbbbbbbbbbbbbbccccccccc^^^^^^]]]]]]]]]^^^______[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSQQQOOONNNNNNMMMKKKIIIHHHFFFCCCBBB@@@>>>:::888222333444555555555444333111222444666888:::;;;;;;;;;<<<=========<<<;;;:::555666888;;;===@@@BBBCCCGGGGGGEEEBBB>>><<<===>>>???BBBEEEHHHJJJJJJIIIHHHFFFCCC@@@===<<<===???AAACCCBBBAAA@@@???<<<777444444444444333222111000000111333444444333222444555444444444444666777888999999<<<@@@DDDHHHLLLQQQUUU[[[^^^bbbeeehhhjjjmmmooorrruuuyyy|||~~~zzzdddUUUNNNEEEEEEGGGBBBCCCCCCBBB@@@???@@@BBBEEEIIIMMMVVViii}}}zzz|||~~~}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvuuutttsssssspppoooooooooooooooppppppqqqqqqpppnnnmmmkkkjjjjjjffffffeeedddccccccccccccaaabbbbbbbbbbbbccccccccc___^^^]]]\\\[[[\\\]]]]]]______]]]\\\[[[ZZZZZZZZZZZZYYYWWWWWWWWWWWWUUUSSSQQQPPPOOONNNMMMKKKJJJJJJFFFDDDAAA???>>><<<999666333444444555555444444333333444777999:::;;;;;;;;;<<<<<<===============<<<:::::::::;;;>>>AAAEEEGGGEEEEEECCC@@@>>>???AAADDDGGGHHHHHHIIIJJJJJJJJJJJJDDDCCCAAA>>><<<===@@@CCCDDDCCCAAA???===;;;:::999777777666444333222111000555444333333222222333333333333333444555666777888;;;>>>AAAEEEHHHLLLQQQUUUZZZ\\\```dddfffjjjnnnpppuuuwwwzzz}}}yyycccUUUNNNEEEEEEFFFAAACCCCCCCCCAAA@@@@@@CCCEEEHHHLLLUUUggg~~~|||}}}~~~}}}||||||{{{zzzyyyyyyxxxyyyyyywwwwwwvvvuuutttsssrrrrrrppppppooooooooooooppppppqqqpppooonnnmmmkkkjjjjjjgggfffeeedddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb```___^^^]]]]]]]]]^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWUUUSSSQQQPPPOOONNNMMMKKKJJJJJJFFFDDDAAA???>>><<<999666333444444444444444444333333555777999:::;;;;;;;;;:::;;;<<<===============;;;:::;;;<<<>>>BBBEEEGGGFFFFFFDDDAAA???@@@BBBEEEGGGGGGHHHIIIIIIIIIHHHHHHCCCBBB@@@===<<<>>>@@@CCCCCCBBBAAA???===;;;999999888888888777777666666555555444333333222222333333333333333444555666777888;;;===AAAEEEHHHLLLQQQUUUYYY\\\```cccfffiiimmmpppuuuwwwzzz}}}xxxcccUUUOOOFFFEEEGGGAAADDDDDDDDDBBBAAAAAACCCFFFGGGKKKSSSeee}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxvvvvvvuuutttssssssrrrrrrppppppooooooooooooooopppppppppooonnnlllkkkjjjjjjgggfffeeedddccccccccccccccccccbbbbbbaaaaaa``````___^^^]]]]]]\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[YYYXXXXXXWWWUUURRRQQQPPPOOONNNMMMKKKJJJJJJFFFDDDAAA???>>><<<999666444444444444444444444444444555666888999:::::::::888999:::<<<<<<=========<<<<<<<<<===@@@CCCFFFGGGGGGFFFEEEBBB@@@@@@CCCEEEGGGGGGHHHIIIHHHGGGFFFEEEAAA@@@>>><<<===???AAACCCBBBAAA@@@>>><<<:::999888777777777888888888888888555444333333222222333333333333333444555666777888:::===AAAEEEHHHMMMRRRUUUYYY[[[___ccceeeiiimmmoootttvvvyyy}}}yyycccVVVPPPHHHGGGHHHCCCDDDDDDEEECCCBBBBBBDDDFFFGGGKKKSSSccc}}}||||||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvuuuttttttssssssqqqpppoooooooooooooooooooooooonnnmmmlllkkkjjjiiigggfffeeeddddddccccccddddddcccbbbaaa```___^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYYYYWWWTTTRRRQQQPPPOOONNNMMMKKKJJJJJJFFFDDDAAA???>>><<<999666444444444333333444444444444555666777888999::::::777888999;;;<<<=========<<<======???AAADDDFFFGGGFFFEEEDDDAAA??????BBBEEEFFFGGGHHHHHHHHHFFFDDDCCC@@@>>><<<<<<===@@@AAABBBAAA@@@???===;;;:::888888555555555555555555555555555444333333222222333333333333333444555666777888:::===AAAEEEHHHMMMRRRVVVXXX[[[___bbbeeehhhllloootttuuuyyy|||yyydddXXXRRRJJJIIIJJJDDDCCCDDDEEEDDDCCCBBBDDDEEEGGGKKKRRRaaa|||}}}{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuqqqqqqpppooonnnnnnoooooonnnnnnmmmlllkkkjjjjjjiiiggggggfffeeeddddddddddddccccccbbbaaa___^^^]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYWWWTTTQQQQQQPPPOOONNNMMMKKKJJJJJJFFFDDDAAA???>>><<<999666555444333333333333444555555555666666777888999:::777888999;;;<<<===============>>>@@@BBBDDDFFFGGGDDDDDDBBB@@@===>>>@@@CCCEEEFFFHHHHHHHHHFFFDDDBBB???<<<:::;;;>>>@@@AAAAAA??????>>><<<:::999888777666555555444444333333222555444333333222222333333333333333444555666777888999<<>><<<999666555444333222222333444555666666555666777888999:::888999:::<<<<<<=========<<<===???@@@BBBDDDEEEEEEDDDCCCAAA???======@@@BBBDDDFFFHHHIIIIIIGGGEEECCC???<<<999:::>>>AAA@@@???>>>===<<<;;;:::888777777888777777666555444444333555444333333222222333333333333333444555666777888999<<<@@@DDDIIIMMMSSSVVVZZZ\\\```dddfffjjjnnnppprrrtttwww|||vvvbbbVVVRRRJJJHHHIIICCCAAABBBDDDDDDBBBAAABBBCCCCCCGGGMMMZZZsss~~~|||{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkjjjjjjiiiiiihhhgggfffeeeeeeddddddeeeaaaaaa```______^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[WWWWWWWWWWWWWWWWWWXXXXXXUUUUUUVVVXXXYYYWWWTTTQQQQQQPPPOOONNNMMMKKKJJJJJJFFFDDDAAA???>>><<<999666666555333222222333555666666666555555666777888999:::;;;<<<===============<<<===>>>@@@BBBCCCDDDDDDDDDDDDBBB???===>>>@@@CCCCCCEEEHHHJJJJJJHHHFFFDDD???<<<999:::>>>@@@???<<<===<<<;;;:::999888777666777777777666666666666666555444333333222222333333333333333444555666777888999<<<@@@DDDIIINNNSSSWWW[[[]]]aaaeeegggkkkoooqqqqqqssswww{{{ttt```UUUQQQIIIGGGHHHAAA@@@BBBCCCCCCBBBAAAAAABBBAAAEEEKKKWWWppp}}}{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuurrrqqqpppooonnnnnnnnnnnnlllkkkkkkjjjjjjiiiiiiiiihhhhhhfffeeeeeeeeeeeeeee`````````___^^^^^^]]]]]][[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWSSSTTTUUUWWWXXXWWWTTTQQQQQQPPPOOONNNMMMKKKJJJJJJFFFDDDAAA???>>><<<999666666555333222222333555666666666555555555777888999<<<<<<===============<<<;;;<<<>>>@@@BBBCCCCCCCCCEEEEEECCC@@@>>>???AAADDDCCCEEEHHHJJJKKKIIIGGGEEE???<<<999:::>>>@@@>>>;;;<<<<<<;;;:::999777777666444444444555666777777888555444333333222222333333333333333444555666777888999<<<@@@DDDIIINNNSSSWWW[[[^^^bbbeeehhhkkkooorrrqqqssswww{{{ooocccWWWPPPKKKFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCIIINNNUUUjjj||||||~~~~~~~~~~~~|||}}}~~~~~~|||zzzyyywwwwwwwwwwwwwwwxxxxxxxxxttttttuuuuuuuuuuuuttttttrrrrrrqqqqqqpppoooooooooooonnnmmmllljjjiiihhhgggiiiiiigggfffeeeeeeeeeeeeaaaaaaaaaaaa```^^^]]]]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXUUUVVVVVVWWWVVVUUUTTTSSSOOOMMMLLLKKKLLLKKKJJJHHHGGGDDDAAA>>>===;;;999777555555555555555555444444777666666666666666777888<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA@@@>>><<<:::888777777777888777555444444555666777777666444333333444555666888777555444444555666777777;;;AAAGGGJJJNNNRRRTTTZZZ]]]aaaeeehhhkkknnnqqqrrruuuyyy|||~~~nnnbbbUUUOOOKKKFFFDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCAAAGGGLLLSSSggg~~~uuusssqqqppprrrwww}}}~~~}}}yyyyyyzzz{{{|||~~~~~~|||zzzyyyuuuuuuuuuuuuuuuuuuuuuvvvssssssttttttttttttssssssrrrrrrqqqppppppoooooonnnmmmlllkkkjjjiiihhhgggfffiiihhhgggfffeeeeeeeeeeeeaaaaaa``````___^^^\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXVVVWWWWWWWWWVVVUUUSSSRRRPPPNNNMMMLLLMMMLLLKKKIIIGGGDDDAAA>>>===;;;999777555555555555555555555555666666666666666777888888>>>>>>>>>>>>>>>>>>>>>>>>======???AAABBBDDDEEEFFFCCCBBB@@@???@@@BBBDDDFFFEEEFFFGGGHHHGGGFFFDDDCCC======<<<<<<<<<===???@@@===<<<:::888666555444444666555444444444555666666666666777777777666555444666555555444555555666666888<<>><<<;;;888666555555555555555555555555555555555555666888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@BBBCCCEEEEEEFFFHHHHHHHHHGGGEEECCC======<<<;;;;;;<<<>>>>>>;;;:::999888666444333222333333333333333444555666444666:::<<<;;;999555222333333444555555666666666888<<>>@@@BBBDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFHHHIIIHHHGGGEEEDDD>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::888666444333111111222222333444555666444666999<<<<<<999666333222222333444555666666666999===AAAFFFIIIMMMQQQTTTYYY\\\aaadddgggjjjmmmpppqqqtttxxx{{{}}}nnncccXXXSSSPPPKKKIIIJJJGGGFFFEEEDDDDDDCCCCCCDDDBBBEEEHHHOOO^^^xxx}}}{{{xxxxxxwwwvvvuuutttsssssssssvvv{{{}}}|||||||||}}}~~~}}}{{{zzzxxxxxxxxxxxxwwwwwwvvvvvvttttttuuuuuuuuuuuuttttttqqqqqqppppppooonnnnnnmmmjjjjjjjjjiiiiiihhhhhhhhhdddeeeeeefffeeeeeedddcccbbbbbbaaa```___]]]\\\[[[VVVVVVTTTSSSRRRRRRSSSSSSRRRRRRSSSUUUVVVWWWWWWXXXZZZZZZZZZYYYXXXVVVSSSRRRPPPOOOMMMLLLLLLKKKIIIGGGEEEBBB???<<<;;;999777555444444444555555555666666444444444555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHFFFEEECCC======<<<;;;;;;<<<>>>???===<<<;;;999777666555444000111222333333444444555555666777888999888777777333333333444555666777777:::===AAAEEEIIIMMMQQQTTTYYY\\\```dddgggjjjmmmoooqqqtttxxx{{{}}}mmmcccXXXTTTPPPJJJGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHOOO[[[rrr}}}|||{{{yyyzzz|||~~~}}}}}}~~~~~~}}}|||{{{wwwwwwvvvvvvuuuttttttttttttuuuuuuuuuuuuuuuuuutttqqqppppppoooooonnnmmmmmmllllllkkkjjjiiiiiihhhhhhcccccceeeeeeeeedddcccbbbbbbbbbaaa```^^^\\\[[[ZZZUUUSSSRRRPPPPPPPPPQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZZZZZZZYYYWWWUUUSSSQQQOOOLLLKKKKKKJJJHHHFFFDDDBBB>>><<<:::999666444333333444444555666666666555555555555666888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGFFFDDDBBB======<<<<<<===>>>@@@AAA===;;;999666555444444444111111222333444444444444444555555666888999:::;;;666555444444555666888999;;;>>>BBBEEEHHHLLLQQQTTTXXX\\\```dddfffiiimmmoooqqqtttxxx{{{}}}qqqfff\\\WWWRRRLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGMMMWWWlll~~~~~~~~~~~~~~~~~~}}}|||{{{wwwwwwvvvvvvuuuttttttssssssttttttuuuuuuttttttssspppppppppooonnnnnnmmmmmmmmmmmmllljjjiiihhhggggggaaacccdddeeeeeedddcccbbb``````___^^^\\\ZZZXXXWWWRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPRRRUUUVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXVVVUUURRRPPPNNNLLLLLLKKKIIIGGGDDDAAA>>>;;;:::888666444333333444444555666666777666666666666666777888888::::::::::::::::::::::::<<<>>>AAACCCDDDDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCDDDFFFFFFFFFEEECCCAAA===<<<<<<===>>>@@@BBBCCC???===999555444444555666222333444555555444333333333444666888:::<<<===>>>:::888555444444666888:::<<<>>>BBBDDDGGGLLLQQQTTTXXX[[[```cccfffiiillloooqqqtttwww{{{}}}uuukkkaaa[[[WWWPPPLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDFFFKKKTTThhh}}}}}}|||||||||~~~~~~}}}|||{{{yyyyyyyyyxxxwwwvvvvvvuuurrrssssssttttttssssssrrrpppppppppooonnnnnnmmmmmmmmmmmmllljjjiiigggfffeeeaaabbbdddeeeeeedddcccaaa^^^^^^]]]\\\ZZZXXXVVVUUUOOONNNLLLJJJIIIJJJKKKLLLNNNOOORRRUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVSSSQQQOOONNNMMMLLLJJJHHHDDDAAA===;;;:::888666444333333444444555666777777777666666666666666777888>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGFFFEEECCCAAABBBBBBCCCDDDEEEEEEFFFBBBCCCEEEFFFEEEDDDBBBAAA<<<<<<<<<===???AAADDDEEECCC@@@;;;777555666888:::333444555555555444333222222444777:::===?????????<<<:::666333333555999;;;===???BBBDDDGGGLLLQQQTTTXXX[[[```cccfffiiilllooopppssswwwzzz|||xxxnnnddd^^^XXXQQQLLLKKKHHHGGGFFFEEEDDDDDDEEEEEECCCHHHGGGJJJTTTbbb~~~|||zzzzzz{{{}}}}}}}}}~~~}}}}}}{{{yyywwwyyywwwuuuuuuvvvwwwvvvuuuttttttuuuuuuuuuuuuttttttqqqpppooommmlllllllllllllllkkkkkkjjjiiihhhffffffeeeeeeddddddcccbbbaaaaaa^^^^^^]]][[[YYYUUURRRPPPOOONNNLLLLLLKKKLLLMMMNNNOOOPPPRRRUUUXXXZZZ[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWUUURRROOONNNMMMLLLKKKIIIEEEAAA<<<999777666555333444444444555555555666666666666777777888:::;;;<<<;;;===>>>>>>======???@@@===>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCEEEHHHJJJIIIHHHFFFEEECCCAAA@@@???:::999999;;;>>>@@@@@@???BBB>>>:::888888999999999444444333333333444444555222555888999:::999:::;;;???===999777555666777999555888>>>CCCHHHMMMRRRVVVYYY\\\aaadddgggjjjmmmooossstttwww{{{}}}zzzpppfff```[[[TTTOOONNNIIIHHHFFFDDDDDDDDDDDDDDDCCCGGGFFFHHHRRR^^^zzz~~~}}}||||||~~~~~~}}}}}}|||zzzxxxxxxwwwuuuuuuvvvwwwvvvuuutttttttttuuuuuutttttttttqqqpppooonnnllllllkkkkkkkkkkkkkkkjjjiiihhhffffffddddddcccbbbaaa``````___^^^^^^\\\ZZZWWWTTTQQQOOOKKKJJJIIIIIIIIIJJJKKKLLLOOOQQQTTTWWWZZZ\\\]]]]]][[[[[[[[[ZZZYYYXXXVVVVVVUUURRRPPPNNNMMMLLLJJJIIIDDDAAA<<<999777666555444444444444555555555666666666666666777888999:::;;;;;;===>>>>>><<<<<<===???>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIGGGGGGEEECCCAAA???>>>===;;;::::::<<>>;;;:::;;;===??????666555444333333333333333333555888:::::::::;;;<<<===<<<:::888777777888888666:::???DDDHHHMMMRRRUUUXXX\\\```dddgggjjjnnnppprrrtttwww{{{}}}|||rrriiiddd^^^WWWRRRQQQJJJHHHFFFEEECCCCCCCCCCCCCCCGGGEEEGGGOOOXXXqqq}}}|||||||||zzzyyyxxxwwwuuutttuuuvvvuuutttssssssttttttttttttsssssspppoooooonnnmmmlllkkkkkkjjjjjjjjjjjjiiigggfffeeecccbbbbbbaaa___^^^^^^]]]]]]\\\[[[XXXUUURRROOOMMMIIIIIIHHHHHHHHHJJJKKKLLLPPPSSSWWW[[[^^^______^^^\\\\\\[[[YYYXXXVVVUUUTTTUUURRRPPPNNNNNNLLLJJJHHHDDD@@@<<<999777777555444444444555555555666666666555555555666777888999:::<<<===>>>===;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIFFFEEEDDDBBB@@@>>><<<;;;<<<;;;<<<>>>@@@BBBAAA@@@@@@>>>;;;:::;;;===>>>>>>777666555333222222222222444666999:::::::::<<<===;;;;;;::::::999999999999888<<<@@@EEEIIIMMMRRRUUUXXX[[[```dddgggkkknnnqqqrrrtttwwwzzz}}}}}}tttkkkfffbbbZZZUUUTTTKKKJJJHHHEEECCCCCCBBBBBBBBBEEEDDDFFFNNNUUUkkk~~~|||zzz{{{{{{zzzyyyxxxvvvttttttuuuuuutttsssrrrrrrssssssssssssrrrrrrooooooooonnnmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeecccbbbaaa```___^^^]]]\\\[[[ZZZXXXVVVRRROOOMMMLLLJJJIIIIIIJJJKKKMMMOOOPPPSSSVVV[[[___aaabbbaaa```]]]\\\ZZZXXXVVVUUUTTTSSSUUUSSSPPPOOONNNLLLIIIGGGCCC???;;;888888777666555555555555555666666666666444444555555666888999:::<<<===>>>===;;;::::::;;;@@@AAABBBCCCDDDDDDCCCCCC@@@AAACCCEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@>>><<<;;;;;;;;;<<<>>>@@@AAA@@@??????===999777777777666555555555444333222222222222555777999:::::::::<<<>>>;;;;;;<<<======<<<;;;::::::===BBBFFFIIIMMMQQQTTTWWW[[[```dddgggkkkoooqqqrrrtttwwwzzz}}}~~~uuullliiiddd]]]WWWVVVNNNLLLIIIGGGDDDCCCBBBBBB@@@DDDCCCFFFNNNTTTggg~~~}}}{{{zzzxxxxxxyyy|||~~~{{{zzzzzzzzzyyyxxxxxxvvvtttsssttttttsssrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnnnnnnnmmmkkkjjjiiihhhhhhhhhhhhggggggfffeeeccccccbbb```___^^^]]]\\\XXXWWWUUURRRPPPMMMLLLKKKIIIIIIIIIKKKMMMOOORRRTTTWWWZZZ^^^bbbdddcccbbbaaa]]]\\\ZZZXXXVVVUUUTTTTTTUUUSSSQQQPPPNNNLLLIIIFFFBBB???;;;888888888777666555555555666666666777777444444555555666888999:::<<<===>>>===;;;::::::;;;@@@AAACCCDDDEEEDDDCCCCCC@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDAAA???===<<<::::::;;;===@@@@@@>>>===<<<:::777555555444333111222222222222222333444555555666888999999:::<<<>>>;;;<<<===>>>>>>===;;;:::;;;>>>BBBFFFIIILLLQQQTTTXXX[[[```dddgggjjjnnnqqqqqqsssvvvzzz|||~~~vvvnnnkkkggg```ZZZYYYQQQOOOLLLHHHEEEDDDCCCBBB@@@DDDCCCFFFNNNRRRaaa||||||yyyxxxxxxyyyyyyvvvvvvuuuuuuwwwyyy|||}}}}}}{{{zzzzzzzzzyyyxxxvvvtttsssssssssrrrqqqppppppqqqqqqqqqqqqppppppmmmnnnnnnnnnmmmkkkiiihhhgggggggggggggggfffeeeeeeccccccbbb```^^^]]]\\\[[[UUUTTTRRROOOMMMLLLKKKKKKHHHHHHIIIKKKNNNQQQTTTVVV[[[]]]```cccddddddbbbaaa^^^\\\ZZZXXXVVVUUUUUUVVVTTTSSSQQQPPPOOOLLLHHHEEEAAA>>>:::888888888888777555555666666666777777777555555555666777888999:::<<<===>>>===;;;;;;<<<===@@@AAACCCEEEFFFFFFEEEDDDAAABBBCCCEEEGGGIIIJJJKKKKKKJJJHHHEEECCC@@@>>>===999:::;;;===@@@@@@===;;;999777555555666666555444111111111111222444555666444666777777777999;;;===<<<<<<=========<<<:::999:::===AAAEEEHHHLLLPPPSSSYYY\\\aaadddgggjjjmmmpppqqqsssvvvyyy|||~~~xxxqqqoookkkddd^^^\\\SSSQQQNNNJJJGGGEEECCCCCCBBBEEECCCFFFMMMNNN[[[sss{{{zzz{{{||||||zzzzzz{{{}}}}}}}}}||||||{{{xxxvvvsssrrrssssssqqqpppoooppppppppppppppppppooommmmmmnnnnnnmmmkkkiiihhhffffffgggggggggfffeeeeeebbbaaa```___]]][[[ZZZYYYRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIKKKMMMPPPTTTXXXZZZ```aaabbbcccccccccbbbaaa^^^\\\ZZZXXXWWWWWWWWWXXXTTTSSSRRRQQQOOOLLLHHHDDD@@@===:::888888999888888555666666666777777777777666666666777888999:::;;;;;;===>>>>>><<<<<<===??????AAACCCFFFGGGGGGFFFEEEBBBBBBCCCDDDFFFIIIKKKMMMKKKJJJHHHFFFCCC@@@>>>===:::;;;<<>>;;;888777555555666555444333111111111111222333444444444555666666666777:::===;;;;;;;;;:::999888777777888;;;@@@DDDHHHLLLPPPSSSZZZ]]]aaadddgggiiilllnnnqqqsssvvvyyy|||~~~~~~zzzsssqqqmmmfff```___UUUSSSOOOKKKHHHEEEDDDCCCCCCFFFDDDFFFKKKKKKVVVlll~~~}}}}}}xxxuuusssrrrrrrrrrqqqpppooooooppppppppppppoooooolllmmmnnnnnnmmmkkkiiigggfffffffffgggffffffeeeeeeaaa```___]]][[[ZZZXXXXXXPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLNNNQQQTTTXXX\\\^^^bbbbbbccccccbbbbbbaaaaaa^^^\\\ZZZXXXWWWXXXYYYZZZTTTSSSRRRQQQOOOLLLGGGDDD@@@===:::888888999999888666666666666777777777777666666777777888:::;;;<<<;;;===>>>>>>======???@@@>>>@@@CCCFFFHHHHHHGGGFFFCCCBBBBBBCCCEEEIIILLLNNNKKKJJJHHHEEEBBB@@@>>><<<;;;<<<>>>@@@BBBBBB???<<<:::888666444333222///---333333222222111222222222333444555555555777:::<<<::::::999888666555555444777:::???CCCGGGLLLPPPSSS[[[^^^bbbeeefffhhhkkkmmmqqqsssvvvyyy|||~~~~~~{{{vvvsssppplllfffaaaZZZUUUOOOJJJHHHGGGGGGFFFGGGFFFGGGGGGFFFIIIVVVddd~~~{{{zzzzzzxxxvvvtttsssssstttuuussssssqqqooonnnmmmmmmmmmpppooommmlllkkkjjjjjjiiifffffffffeeeeeedddddddddaaa___]]]\\\\\\ZZZWWWTTTNNNMMMKKKJJJJJJKKKLLLMMMLLLNNNQQQSSSVVVZZZ___cccgggggggggggggggfffccc```]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRRRRPPPNNNKKKIIIGGG>>>===;;;999888888888888555666888999888777555444666666666777888888999999<<<<<<;;;;;;;;;<<<<<<===@@@@@@AAABBBCCCCCCCCCCCCAAACCCGGGKKKMMMMMMLLLKKKLLLKKKHHHDDD???<<<<<<<<<:::;;;===??????>>><<<:::555444333222222222333333444333222111222333444555000222444777888888888777666555555555555666666777<<<>>>AAADDDGGGLLLQQQUUUWWWZZZ^^^aaadddhhhlllooopppsssvvvyyyzzz|||~~~|||wwwtttrrrnnnhhhccc\\\WWWQQQLLLIIIGGGFFFEEEFFFEEEFFFGGGFFFIIIUUUaaa|||{{{zzzxxxvvvtttsssssstttuuusssrrrqqqooonnnmmmllllllmmmmmmkkkjjjiiiiiiiiiiiihhhhhhgggeeedddcccbbbbbbbbb```^^^\\\[[[XXXTTTRRRMMMLLLKKKJJJJJJKKKMMMNNNNNNPPPSSSUUUWWW[[[```ccchhhhhhiiiiiiiiifffccc```\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTSSSQQQOOOKKKHHHFFF@@@???<<<:::888777666666333444777999::::::999888666666666777888888999999<<<;;;;;;;;;;;;<<<<<<===@@@AAABBBBBBCCCBBBBBBBBBAAACCCEEEGGGIIIJJJJJJKKKJJJIIIFFFBBB===;;;:::;;;;;;<<>>@@@AAAAAA@@@===<<<555444333111111222222333222222222222222333333333222333555666666666555444555555555555555666777777999<<<@@@DDDHHHMMMSSSVVV\\\___cccfffhhhjjjmmmppprrruuuxxxzzz|||}}}{{{yyywwwtttooojjjccc___XXXRRRMMMJJJFFFDDDFFFDDDDDDEEEEEEGGGPPPZZZqqq}}}|||zzzyyywwwuuutttsssssssssqqqpppooommmlllkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiihhhggggggeeedddcccbbbbbbaaa___\\\ZZZXXXVVVRRROOOLLLKKKJJJJJJKKKMMMPPPQQQVVVWWWYYYZZZ[[[^^^bbbeeehhhkkknnnooolllhhhccc```[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXVVVSSSOOOKKKGGGDDD???>>>;;;999777666666666777888888888888777666555666666666777888888999999::::::::::::;;;<<<===>>>BBBCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFDDDDDDBBB>>>;;;999999:::<<<>>>@@@AAAAAA???<<<;;;444444222111111111222333222333333444555444444444444444555555555444444333555555444555555666777888888;;;@@@EEEIIINNNSSSWWW]]]```dddggghhhjjjlllnnnppprrrvvvxxxzzz{{{~~~|||zzzzzzwwwrrrnnnhhhccc\\\VVVQQQLLLHHHFFFFFFDDDDDDFFFFFFGGGNNNVVVlll~~~|||{{{zzzyyywwwvvvtttssssssrrrpppooonnnlllkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiieeeeeeeeeeeeeeeeeeeeeddd___]]][[[YYYYYYWWWSSSQQQLLLKKKKKKKKKMMMOOORRRTTTXXXZZZ[[[\\\]]]```dddgggiiimmmqqqqqqlllgggcccaaa\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWTTTOOOJJJFFFCCC<<<;;;:::888777777888888666666666666666555555444666666666777888888999999888888999999;;;<<<>>>>>>CCCCCCBBBBBBAAA@@@>>>>>>>>>@@@BBBEEEFFFEEECCCBBBBBBBBB@@@===:::999:::;;;;;;===???@@@???===;;;999444333222111000111222222333444666888888777666555444444444444444333333222444444444555555666888888777;;;@@@EEEJJJNNNSSSVVV\\\___cccfffhhhiiijjjlllooorrruuuxxxyyy{{{}}}}}}{{{{{{yyytttpppkkkggg```ZZZUUUPPPLLLHHHGGGDDDDDDFFFGGGGGGLLLSSSeee~~~~~~}}}|||{{{zzzyyyxxxvvvuuusssrrrqqqooonnnmmmkkkjjjiiiiiihhhjjjiiihhhhhhggggggggggggdddddddddeeeeeeeeeffffff^^^\\\[[[ZZZYYYWWWTTTRRRLLLLLLLLLMMMOOORRRUUUWWWYYY[[[\\\^^^___aaaeeehhhjjjnnnrrrpppkkkeeebbbaaa]]]]]]\\\[[[[[[[[[\\\\\\ZZZYYYVVVSSSNNNIIIEEECCC;;;:::999777777888888999222333333444555666777888666666666777888888999999777777888999;;;<<<>>>???BBBBBBBBBBBBAAA@@@>>>>>>===@@@CCCFFFFFFDDDBBB@@@@@@@@@???<<<999999:::;;;;;;===>>>??????===:::888444333222000000111111222444555888::::::999777555333333333333333333333333444444444555555777888999888<<>>???AAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCCCCBBBAAA@@@<<<===<<<:::888777888:::===>>>???@@@@@@===;;;999444333111000000000111222333555888;;;;;;999666444222222222222222222333333444444444444666777888999888<<>>???AAAAAAAAA>>><<<:::333333111000000000111222222444888:::;;;999666333222222111111222222333444333333444444666777888999999===BBBGGGJJJMMMPPPRRRXXX\\\bbbfffiiijjjkkkllloooqqquuuwwwyyyzzz}}}~~~~~~}}}|||{{{yyyuuurrrqqqnnniiiddd___YYYSSSNNNIIIHHHGGGFFFFFFHHHJJJKKKWWWfff~~~}}}|||||||||||||||{{{zzzyyywwwtttrrrqqqpppnnnmmmllljjjhhhgggffffffffffffeeeeeeeeedddddddddddddddeeeeeeeeeeeedddddd\\\\\\[[[ZZZXXXVVVTTTSSSOOOOOOPPPRRRTTTWWWZZZ\\\______```aaadddgggjjjlllnnnmmmkkkjjjiiigggccc```bbbaaa___]]]\\\[[[ZZZZZZXXXVVVRRROOOLLLIIIEEEBBB>>>===<<<999888666555555777777666666666555555555888888999999999888888777333444555777999;;;===>>>CCC@@@>>>???CCCFFFGGGGGGEEEEEEDDDCCCBBB@@@???>>>===<<<:::999888999::::::>>>@@@CCCFFFGGGDDD===888333222222111000000000111444444444333111111222444444444333222222111111000111222333555666777777777:::===AAAEEEIIIMMMQQQTTT[[[___dddffffffgggiiilllnnnrrrwwwzzz|||}}}~~~|||{{{yyyxxxwwwuuurrroooooollliiieeeaaa[[[VVVQQQJJJIIIGGGFFFFFFGGGIIIJJJTTTbbb~~~~~~}}}|||{{{{{{zzz{{{{{{yyyxxxvvvtttrrrpppooonnnmmmllljjjiiigggfffffffffggggggfffffffffeeeeeeeeedddeeeeeeffffffeeeeeeddd______^^^]]][[[YYYWWWVVVPPPPPPQQQRRRUUUXXX\\\^^^aaaaaabbbdddgggjjjmmmnnnnnnmmmkkkjjjiiigggccc```aaa```___]]]\\\[[[ZZZZZZXXXUUUQQQNNNKKKHHHEEEBBB>>>===;;;999888666666555555555444444444333333333666777777888888888777777444444555666888;;;===???@@@===;;;<<>>===<<<;;;999777777999;;;<<<@@@BBBEEEGGGHHHDDD===888333333222111111111111111333333333111000111333666333333333222222222222222333444555666777888888888:::===AAAEEEIIIMMMQQQTTT[[[___dddffffffgggjjjlllnnnqqquuuxxxzzz|||~~~zzzxxxvvvuuutttssspppnnnnnnkkkhhheeebbb]]]XXXTTTKKKJJJHHHFFFEEEFFFGGGHHHPPP\\\uuu}}}|||{{{zzzyyyyyyyyyyyywwwwwwuuusssqqqpppnnnmmmjjjiiihhhggggggfffffffffggggggggggggffffffffffffeeeeeeffffffffffffeeeeee``````___^^^\\\ZZZXXXWWWRRRRRRRRRSSSVVVZZZ^^^aaacccdddfffiiikkknnnpppqqqooommmkkkjjjiiigggcccaaaaaa```^^^]]]\\\[[[ZZZZZZYYYUUUQQQMMMKKKGGGDDDAAA>>>===;;;999888666666666555555555444444444444333444555666777777777777777555555555555777:::===??????===;;;<<<>>>@@@AAAAAABBBCCCEEEEEECCCAAA===;;;;;;999777666777999===???CCCDDDEEEGGGGGGCCC===888444333333222222222222222444444333111000111444777222222222222333333333333666777777777888888999999:::===AAAEEEIIIMMMQQQTTTZZZ___dddffffffgggjjjmmmnnnppptttvvvxxxzzz}}}}}}zzzwwwuuutttsssqqqooommmkkkhhheeebbb]]]XXXTTTMMMKKKIIIFFFEEEEEEEEEFFFNNNWWWmmm|||{{{zzzxxxwwwwwwwwwwwwxxxwwwvvvtttsssqqqpppooohhhggggggffffffffffffgggffffffffffffeeeeeeeeeeeeeeeeeeffffffffffffeeeeee___^^^^^^]]][[[YYYWWWVVVTTTSSSSSSTTTWWW\\\aaadddfffgggjjjmmmoooqqqrrrsssooommmjjjiiihhhgggdddbbbaaa```___]]]\\\[[[[[[[[[YYYUUUPPPLLLIIIFFFCCCAAA======;;;999888777666666777777777666666666666666555555666777888888888888666555555555777:::===???@@@???>>>???@@@AAABBBBBBAAACCCEEEEEEDDDAAA===:::999888666555777:::???AAACCCDDDDDDEEEDDDAAA;;;777444444333222222333333444555666666555333222222333111111222222333444555555777777777777777777888888:::===AAAEEEIIIMMMQQQTTTZZZ^^^dddffffffgggjjjmmmoooqqqsssuuuwwwzzz~~~}}}yyyvvvtttsssrrrpppooollliiieeebbb]]]WWWSSSOOOMMMJJJGGGEEEEEEEEEFFFMMMTTTeee~~~{{{zzzyyywwwvvvvvvuuuuuuwwwvvvuuusssrrrpppooonnnggggggfffffffffffffffgggeeeeeeeeedddddddddccccccddddddeeeeeeeeeeeedddddd______^^^]]][[[YYYWWWVVVVVVTTTSSSTTTXXX^^^dddhhhiiikkknnnqqqssssssssssssooollljjjhhhhhhgggeeecccaaaaaa___^^^]]]]]]]]]]]]YYYUUUPPPKKKHHHEEEBBB@@@===<<<;;;999888777777777777777777777777777777777666777888888999999999888666666555666777:::<<<>>>???@@@@@@@@@@@@AAABBBBBBAAABBBDDDEEEDDD@@@<<<:::888777666666888<<<@@@CCCBBBBBBAAAAAA@@@===888444333333333222222333444444666888;;;:::777333000///111111222333444555555666666666555555555666777777:::===AAAEEEIIIMMMQQQTTTYYY^^^cccffffffhhhkkknnnppprrrtttvvvxxx{{{~~~{{{wwwtttsssrrrqqqpppmmmjjjfffccc^^^XXXTTTPPPNNNKKKHHHGGGFFFFFFGGGLLLRRR```www~~~}}}{{{zzzyyywwwvvvuuuuuuuuussssssrrrpppooommmllllllhhhggggggffffffffffffgggddddddddddddcccccccccbbbccccccddddddddddddccccccaaaaaa```___]]][[[YYYXXXVVVUUUSSSTTTXXX^^^fffjjjmmmooorrruuuvvvvvvtttsssooollliiihhhggggggeeedddbbbbbbaaa```___^^^^^^___ZZZUUUOOOJJJGGGDDDAAA@@@===<<<:::999888777777777444555555555555666666666888888999999999999888888555555666777888:::<<<<<<;;;===>>>???>>>>>>@@@AAAAAABBBDDDDDDBBB@@@<<<:::777777777888;;;>>>AAACCC@@@???>>>======:::666333333222222222222333333444666999;;;;;;888333000...111222222333444555555666555444333333333555666777:::===AAAEEEIIIMMMQQQTTTYYY^^^cccffffffhhhkkknnnoooqqquuuwwwyyy{{{~~~{{{wwwvvvuuutttpppnnnkkkhhheeeaaa\\\YYYQQQOOOLLLJJJHHHHHHHHHIIIJJJPPP[[[nnn}}}~~~}}}{{{{{{yyywwwvvvuuuttttttrrrrrrqqqooonnnmmmlllkkkiiiiiihhhgggfffffffffgggeeeeeedddddddddcccccccccaaabbbbbbccccccbbbbbbaaa``````___^^^\\\ZZZYYYXXXWWWUUUSSSSSSWWW___ggglllrrrtttwwwzzzzzzxxxuuusssooollliiigggggggggfffddddddcccbbbaaa````````````ZZZUUUOOOIIIFFFCCCAAA???<<<;;;:::999888777777777444555555555666666666666999999999999888777666555444555777999:::;;;;;;:::888:::===>>>======???AAABBBCCCCCCBBBAAA???===;;;777888999;;;>>>@@@BBBCCC???>>><<<;;;;;;999666333111111111111111222333333555666777777444222222222222333333333444444555555444333222222333555777888:::===AAAEEEIIIMMMQQQTTTYYY]]]cccfffggghhhkkknnnmmmppptttwwwyyyzzz}}}~~~|||zzzxxxxxxooonnnllljjjhhheee```]]]QQQPPPMMMJJJIIIIIIIIIJJJHHHOOOXXXhhh}}}yyywwwwww{{{~~~~~~|||{{{yyyxxxvvvuuutttttttttsssrrrqqqpppooonnnmmmjjjjjjhhhggggggfffffffffffffffeeeeeeeeedddddddddaaaaaabbbbbbbbbbbbaaaaaa^^^^^^]]]\\\ZZZXXXVVVUUUWWWTTTRRRRRRWWW___gggmmmvvvxxx{{{}}}}}}zzzwwwtttooollliiigggggggggfffeeeddddddcccbbbaaaaaaaaabbbZZZUUUOOOIIIEEECCCAAA???<<<;;;:::999888888888888666777777777888888999999888888888888777555444333333555777:::;;;;;;:::999777:::>>>???>>>>>>@@@CCCCCCCCCBBBAAA@@@>>>===<<<777888;;;===@@@AAABBBBBB???===;;;;;;:::999666444111000000000111222222333444444333222000111444666333333333444444444555555444333222222333666888::::::===AAAEEEIIIMMMQQQTTTYYY]]]cccfffggghhhllloookkknnnssswwwyyyzzz{{{|||~~~zzzyyyuuusssooollliiiddd___[[[TTTSSSQQQOOOLLLIIIHHHHHHIIILLLRRR```xxx~~~rrrkkklllqqqttttttzzz|||~~~~~~|||zzzyyyxxx|||{{{{{{zzzxxxvvvtttsssnnnoooooooooooommmkkkjjjhhhhhhhhhgggffffffeeeeeecccdddeeefffffffffeeedddbbbbbbbbbbbbaaaaaaaaaaaa___^^^]]]]]][[[[[[ZZZYYYXXXUUURRRSSSTTTYYYdddpppxxx|||wwwrrrpppooommmjjjhhhgggffffffeeedddccccccddddddbbb```[[[UUUNNNIIIGGGDDD@@@===;;;;;;::::::999888888888999888888888777777666666:::999888666555555444444444666888;;;=========<<<:::::::::;;;>>>AAAEEEGGGEEEEEEDDDCCCBBB@@@>>>===;;;999:::===@@@AAA>>>;;;;;;::::::999999888555333444444333333333444555555555555333333333333555555555666666555222000000000444555666666666777999;;;<<>>;;;999999888888777666666666888888888888777777777666:::999888666555555444444777999;;;<<<===<<<;;;:::::::::::::::<<<@@@CCCEEEEEEEEEDDDCCCAAA???===<<<999999;;;>>>@@@???===;;;===;;;999888777555444222777666555333222111111111555444333222222333444555555666777666333222111222111222333333333444666888<<>>:::999999999888777777666666888888888888777777777777:::999888666555555555555777999;;;===>>>===<<<;;;::::::999:::<<>>===<<<;;;;;;;;;:::999777666555444555555333222111111000000333333222222222222333333444555777666444333333444000111222222222333555777;;;>>>BBBFFFJJJNNNTTTWWW\\\___cccfffhhhkkknnnpppqqqsssuuuwwwxxxzzz~~~}}}{{{yyywwwrrrmmmiiihhhbbbZZZUUUTTTRRRNNNJJJHHHJJJNNNUUUaaayyy{{{sssmmmkkklllnnnnnntttxxx}}}}}}|||{{{{{{{{{{{{yyyxxxvvvtttsssqqqpppooommmllljjjhhhgggeeeeeeeeedddccccccbbbbbbaaaaaabbbbbbbbbccccccccccccccccccbbbbbbbbbaaaaaa______^^^]]]\\\[[[ZZZZZZYYYVVVTTTUUUUUUYYYdddoooxxxqqqnnnmmmllljjjiiihhhhhhhhhhhhggggggffffffddd```]]]VVVQQQJJJFFFEEECCC???<<<<<<;;;;;;::::::999888888888888888777777777777777999888777666555555555555444666999===???@@@@@@@@@999999999:::===@@@DDDFFFGGGFFFEEEDDDBBB@@@>>>===555999>>>???===;;;;;;===:::<<<>>>???>>>;;;888777000000000000111222333333222222222222222222222222222444555555444333333444222333555555444555777999;;;===AAAEEEIIINNNSSSWWW\\\___cccfffhhhjjjmmmoooppprrrtttvvvwwwzzz}}}}}}{{{xxxuuuqqqmmmoooiiiaaa\\\XXXTTTPPPLLLIIIJJJMMMSSS]]]rrrzzzuuussssssttttttxxx{{{}}}|||{{{||||||{{{zzzxxxvvvuuutttqqqpppnnnllljjjiiihhhgggffffffeeeeeedddcccccccccbbbbbbbbbbbbbbbccccccdddccccccccccccbbbbbbbbbbbb``````___^^^]]]\\\[[[[[[YYYVVVUUUVVVVVVZZZdddnnn}}}|||uuunnnmmmlllkkkjjjiiiiiiiiiiiijjjiiihhhhhhgggddd```\\\UUUPPPIIIFFFDDDCCC@@@===<<<<<<;;;;;;:::999999999777777777777777777888888999888777666666555555666444666:::===???@@@@@@???999999999;;;???CCCGGGJJJHHHHHHGGGEEECCCAAA???===666999===>>>===;;;===???>>>BBBHHHHHHDDD>>>888555000000000000111222333444222222222222222222222222000222333333222222222333333555666666666666999;;;;;;===AAAEEEIIINNNSSSWWW[[[^^^bbbeeegggiiilllnnnnnnpppssstttvvvxxx|||~~~|||zzzxxxvvvttttttqqqllleee^^^WWWSSSPPPMMMKKKMMMSSS[[[lll|||||||||~~~~~~||||||||||||{{{zzzxxxvvvtttssspppooommmkkkiiihhhhhhhhhffffffeeeddddddccccccbbbbbbbbbbbbaaabbbbbbcccddddddccccccccccccbbbbbbbbb``````___^^^]]]\\\[[[[[[YYYWWWVVVVVVWWWZZZcccnnnxxx~~~yyysssnnnlllkkkkkkjjjiiiiiiiiijjjkkkkkkjjjiiihhhddd___[[[RRRMMMGGGDDDCCCBBB???<<<:::::::::999888888777777777777777777888888888888888888777666666666666666999:::<<<=========;;;:::999999:::<<<@@@DDDHHHJJJIIIHHHGGGEEECCC@@@>>>===888999;;;<<<===>>>@@@BBBEEEJJJOOONNNFFF<<<444000333222222111000000111111222222333333333333222222///111333333222111111222222333444444444555777999;;;>>>BBBFFFJJJNNNTTTWWWZZZ]]]aaadddfffiiilllnnnnnnooorrrsssuuuwww{{{}}}}}}}}}||||||yyyyyywwwoooddd[[[VVVVVVSSSMMMMMMRRRYYYggg~~~}}}}}}}}}~~~~~~~~~zzzzzzyyyxxxvvvtttrrrqqqnnnmmmllljjjiiihhhhhhiiidddddddddcccbbbbbbaaaaaaaaaaaa`````````aaabbbcccddddddcccccccccbbbbbbbbb___^^^]]]\\\[[[ZZZZZZYYYZZZWWWVVVWWWWWWZZZcccmmmrrrzzz}}}xxxuuuqqqmmmkkkkkkjjjjjjiiijjjjjjjjjmmmlllkkkjjjiiiddd^^^ZZZRRRMMMGGGDDDDDDCCC@@@===;;;::::::999999888777777666777777777888888888888888777777666666666666666999:::<<<===<<<;;;999888;;;;;;;;;<<>><<<;;;;;;999888:::===AAADDDEEEGGGKKKNNNKKKBBB888333000333333222111111111111222222333444555555444333222111222444333222111111222111222333333333444666888<<>>DDDGGGGGGCCCGGGIIIFFF>>>777555666000000000111222444555666333333555555555555333333222444555555333222222222222333444444444555777999<<>><<<<<<;;;:::999999999999888999999::::::999999888999777333111111333666888:::<<<===<<<;;;999999::::::::::::<<>>@@@BBBBBBAAA===:::888888555666999===BBBDDDCCCBBBBBBDDDDDD???666///+++***...//////000111222222222111111111111111111111111444333333222222333333444333444555444444444666888===@@@BBBEEEHHHLLLRRRUUU^^^aaadddfffggghhhjjjlllmmmppptttxxxyyy{{{}}}~~~}}}wwwnnnfffaaa___XXXTTTQQQPPPSSS^^^rrr{{{wwwsssnnnkkkeeedddccccccdddfffhhhiiikkkooouuu{{{{{{zzzxxxvvvsssrrrppppppnnnmmmllljjjiiiiiiiiijjjgggfffdddcccaaa```````````````aaabbbbbbbbbbbbbbbbbbccccccccccccbbbbbbaaaaaa```^^^[[[ZZZYYYYYYYYYXXXWWWWWWYYY\\\```dddgggpppqqqrrrssssssqqqpppnnnkkkkkkllllllmmmmmmnnnnnnqqqqqqpppmmmiiiccc]]]YYYPPPMMMHHHEEECCCBBB@@@>>><<<<<<;;;:::999999999999888999999::::::999999888999777444111111333666999:::;;;===<<<:::999999::::::::::::<<>>???@@@@@@???;;;888777777888888:::===AAACCCCCCAAAAAAAAA@@@<<<666111---,,,...//////000111111222222222222222222222222222222222222222111111222222222333444555555444555777888===???CCCEEEIIIMMMRRRUUU^^^aaadddfffggghhhjjjlllnnnqqquuuxxxzzz{{{~~~}}}~~~}}}zzzssskkkfffccc\\\XXXSSSQQQRRRZZZkkkzzz}}}zzzuuurrrnnnkkkgggeee^^^]]]]]]\\\]]]^^^```aaaeeeiiiooovvv~~~|||{{{yyywwwuuurrrqqqpppnnnmmmkkkiiihhhhhhhhhiiiggggggeeedddbbbaaaaaaaaa```aaaaaabbbbbbbbbbbbaaabbbbbbccccccdddcccccccccaaa```^^^]]]\\\[[[[[[[[[ZZZYYYXXXYYY\\\aaafffjjjnnnooopppqqqrrrqqqpppoooooooooooooooooooooppppppqqqqqqppplllgggaaa[[[XXXOOOKKKGGGDDDBBBAAA???===<<<<<<;;;:::999999999999888999999::::::999999888999777444222222444777999:::;;;<<<;;;999999999:::;;;:::;;;<<>>===>>>>>><<<999777777777<<<;;;;;;===@@@BBBBBBBBBAAA>>>:::777555333000.../////////000111111222222222222222222222222222222111111111111111111111111444555666666555666888:::===???CCCFFFIIIMMMRRRVVV]]]```ccceeeggghhhjjjlllnnnrrrvvvyyy{{{|||~~~|||}}}~~~|||wwwpppjjjfffaaa\\\VVVSSSRRRVVVbbbooowwwsssmmmiiieeebbb___]]]ZZZZZZZZZZZZ[[[\\\]]]^^^cccffflllqqqxxx||||||zzzxxxvvvsssqqqpppnnnmmmkkkiiihhhgggggghhhhhhgggeeedddcccbbbbbbbbb```aaabbbbbbbbbbbbaaaaaaaaaaaabbbcccdddddddddccc``````___^^^]]]\\\\\\\\\ZZZYYYYYYZZZ]]]bbbhhhkkknnnnnnpppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppprrrqqqoookkkfff___YYYVVVMMMJJJFFFCCCBBB@@@>>>===<<<<<<;;;:::999999999999888999999::::::999999888888777555333333555888:::999:::;;;:::888888999;;;<<<;;;;;;===???@@@???>>><<<===<<<:::888777888999===<<<<<<===@@@BBBCCCCCCAAA<<<666444333333000...//////000000111111111111222222222222222222222222111111222222222222111111444555666666666666999;;;<<>>===<<<<<<;;;:::999999999999888999999::::::999999888888777555444555666999:::888999999888777777999;;;===<<<<<<===???@@@???===<<<<<<;;;999777777:::<<<===<<<;;;===@@@CCCCCCCCCAAA;;;555222111111///,,,000000000000000111111111222222222222222222222222222222333444444333222222333555666666666777999;;;;;;???CCCHHHKKKOOOSSSVVV\\\___bbbeeefffhhhjjjlllooorrrvvvzzz{{{}}}}}}xxxqqqmmmjjjccc]]]ZZZVVVUUUYYYaaattt}}}wwwooojjjbbb\\\YYYWWWUUUTTTTTTUUUWWWYYY\\\^^^___```^^^```dddgggkkkooouuuyyyxxx{{{}}}}}}|||zzzzzzzzzxxxxxxxxxxxxwwwuuurrrqqqnnnllljjjhhhfffeeeeeeeeefffeeedddccccccbbbbbbbbbaaabbbbbbbbbbbbaaaaaa`````````aaaaaabbbaaaaaaaaa]]]^^^^^^______^^^]]]]]]ZZZ[[[\\\^^^bbbgggkkkmmmppppppqqqrrrrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrtttrrrnnniiibbb[[[VVVRRRLLLIIIEEECCCBBBAAA???>>><<<<<<;;;:::999999999999888999999::::::999999888888777666555666888:::;;;888888888777666777999;;;======<<<>>>@@@@@@???===;;;;;;999777666777;;;>>>======<<<>>>@@@AAAAAA@@@===999555222000///...---000000000000000000111111111111111111111111111111222333444555555444333222222444555555555666999;;;;;;>>>DDDHHHLLLPPPTTTVVV[[[^^^bbbdddfffhhhjjjlllnnnrrrvvvyyy{{{|||~~~{{{uuupppmmmfff```]]]YYYVVVYYY^^^lllxxxqqqiiiddd\\\WWWUUUUUUUUUUUUTTTVVVYYY\\\___bbbcccdddaaabbbcccdddeeegggjjjmmmmmmoooqqqrrrrrrrrrtttvvvuuuvvvwwwwwwwwwuuusssrrrnnnllljjjgggfffeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````___````````````______^^^\\\]]]^^^^^^___^^^]]]\\\\\\]]]```cccgggkkkmmmooopppppppppqqqqqqrrrssssssrrrrrrssssssttttttuuuuuuuuurrrnnnhhhaaaZZZTTTQQQLLLIIIFFFCCCBBBAAA@@@???<<<<<<;;;:::999999999999888999999::::::999999888888777666666777888:::;;;777888888666555666999<<<>>>======>>>@@@@@@???===999999777555444666:::>>>??????>>>???@@@???<<<:::666666555222///...///000111000000000000000000000000000000000000000000000111222333444444333222111111333444555555666888;;;:::>>>DDDIIIMMMPPPTTTWWWZZZ]]]aaadddfffhhhjjjlllnnnqqquuuxxxzzz{{{~~~~~~xxxsssnnnhhhbbb___[[[XXXYYY]]]hhh{{{}}}tttnnnddd___XXXTTTSSSTTTUUUVVVVVVXXX[[[___cccfffhhhiiiggggggfffcccaaa```aaacccfffgggiiijjjkkkmmmpppsssssstttvvvwwwvvvuuusssrrrnnnllljjjgggeeedddddddddddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaa``````___`````````___^^^]]]]]][[[\\\]]]^^^^^^^^^]]]\\\]]]___bbbgggjjjnnnpppqqqpppppppppoooppppppqqqrrrrrrsssssstttuuuvvvvvvwwwuuurrrnnnggg```YYYSSSPPPMMMJJJFFFDDDCCCBBBAAA???<<<<<<;;;:::999999999999999999999::::::999999999777777777777777999;;;<<<777777777666555666999<<<>>>======>>>@@@@@@???===888777555333222555:::===BBBAAA@@@@@@???===888555111333444222///...000333111111111000000000000000///////////////////////////000222333333222000///000222333444444555888::::::>>>DDDIIIMMMQQQTTTWWWZZZ]]]aaadddfffhhhjjjmmmmmmpppuuuxxxyyy{{{}}}