BM6P6(@ |||wwwtttxxxvvvqqqkkkddd]]]WWWSSSLLLIIIDDD>>>999666444444333333333222222222111111222222222111111111000000...///111333444333222111111000000///...---------000//////...---,,,,,,,,,+++,,,---...////////////......//////000000111111111000000///////////////111333555666666777888:::::::::888777555333222111777777666555444444444444222222444555666666777777777666666555555555666666777999::::::888777888888<<<<<<<<<===>>>===:::777888888888777777777777777888888888777777777666666777666666666666666777888999999999999:::;;;<<<==================>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFFFFDDDBBBAAA@@@AAABBBCCCFFFFFFEEEDDDDDDEEEFFFFFFJJJLLLOOOPPPNNNMMMLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMKKKJJJHHHFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@???;;;<<<<<<>>>???BBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFAAABBBDDDDDDDDDBBB???>>>>>>@@@AAAAAAAAAAAABBBDDDBBBAAA@@@@@@???????????????>>>???@@@BBBBBBAAA???@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::<<<;;;999888888999;;;<<<<<<;;;888666555555666666777777666666555555444444555555666666666666555555333333444444555666666777666555444333222222222222222222333333444555666666666666555444444444444555444444444333333222222222111222444444444222000///111111222333333444555555555555555444444333333333555555555555444333222222333333333333333333333333333444444444444444333333666666666666555555555555333333333444444666777777888888999999999888777777888555111///...000222444111333666666666666777999888888888999:::;;;<<<===<<<<<<<<<;;;::::::999999@@@>>>===<<<===>>>@@@AAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCAAA@@@??????@@@BBBCCCFFFFFFFFFEEEEEECCCBBBBBB@@@???>>>======>>>??????BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIOOONNNNNNMMMLLLKKKJJJJJJMMMNNNPPPOOONNNMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTSSSRRRPPPMMMKKKMMMMMMNNNOOOOOOOOOOOONNNTTTUUUVVVWWWXXXWWWVVVUUUVVVVVVWWWXXXZZZ]]]```bbbcccaaa]]]\\\\\\]]]]]]\\\___]]][[[\\\______\\\ZZZ______^^^]]]^^^___```aaaaaa^^^[[[YYYYYYYYYXXXWWW|||wwwsssooommmnnnkkkeee]]]TTTLLLFFFCCCBBB???<<<888555333222222333333222222222111111111222222222111111000000000...///111222222222000///222111111000000///......------............//////------...///000000000000///////////////000000000000000////////////000000...000111222111222333555999888777666444333222222111111111000111111222222222333444444444444444333555444444444444444444444555666888888666555666777:::;;;>>>AAACCC@@@;;;777777777777777777777777777:::::::::999999999888888777777666666777777888888888888888999999:::;;;<<<===<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDEEEFFFGGGGGGGGGFFFFFFFFFEEECCCAAAAAABBBCCCDDDHHHGGGFFFFFFFFFHHHIIIJJJMMMOOORRRRRRQQQOOONNNNNNKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@???>>>=========>>>>>>???@@@AAABBBFFFGGGIIIJJJJJJJJJIIIHHHCCCDDDDDDDDDDDDBBBAAA@@@AAABBBCCCBBBAAA@@@AAABBBBBBAAAAAA@@@??????@@@@@@@@@???>>>???AAABBBAAA@@@@@@@@@@@@AAA@@@??????>>>??????>>>===<<<;;;::::::777888888999:::;;;<<<<<<:::999777666666777999:::<<<:::999777666555666666666666666666555555555555666666777777777777666666444444444555666777777777555555444333222222222222222222333333444555555666666555555444444444444444444444333333333222222222222333444555555333111000333333333444444555555555555444444444333333333333444444444444444444333333333333333333333333333333555555555555555444333222444444555555666666777777444444444555555666888888777888999999999999888888666555444222222222222333222444666777666666777888888888888999:::;;;============<<<<<<<<<;;;;;;;;;??????=========>>>@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<>>@@@BBBBBB@@@AAAAAAAAAAAAAAAAAA@@@DDDEEEEEEFFFGGGFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDGGGGGGFFFFFFGGGIIIKKKLLLNNNQQQSSSSSSQQQOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC>>>????????????>>>======??????>>>>>>>>>???@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA???======???@@@AAA@@@??????@@@@@@??????>>>=========<<<<<<;;;:::999999666666777999:::;;;<<<===:::999888777777888999:::::::::999888777666666666555555555555555666666666666777777777777777777666444555555666666777777777555444333222222111222222222222333333444444555555555555444444444333333333333333333333222222222222333444555555555444222222444444444444555555555555444444333333333333333222222333333444444444444333222222222222222222222222555555666666555444444333222333444555666777888888555555555555666777888888777777888999::::::::::::555666666666555444333222333444666777666555666777999999999999:::<<<===>>>>>>>>>>>>>>>============??????>>>===>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRPPPOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJNNNNNNMMMMMMMMMMMMMMMNNNRRRRRRSSSTTTSSSQQQOOONNNIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXTTTUUUWWWYYY[[[\\\]]]]]]```^^^[[[[[[\\\^^^^^^]]]]]]\\\\\\^^^```aaa```^^^```___^^^]]]]]]^^^______```___^^^^^^]]][[[XXXUUU~~~uuunnnddd\\\VVVRRROOOMMMIIIFFFBBB===999777666666222111111111111222333333222111111111111000000000000000000000000000000000...////////////...,,,,,,---------,,,,,,+++++++++,,,,,,---...000111222222//////000000000//////...000000000//////......---------......///111222333333444555444333222333444333333333333333333333333000000000000000111222333222222333333333333222222111222222333333333333333666888999:::888888888999888:::???CCCEEECCC===888666666666777777777777777777777777777777777777777888888888888999:::;;;;;;888777777777888999999:::;;;;;;<<<===???AAACCCDDDAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKNNNPPPRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA>>>??????@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEEEEDDDDDDCCCEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBB???<<<<<<===???@@@@@@>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999888888888666777777888999::::::;;;;;;::::::999999::::::;;;999999999999888777666555444444444555555666666666555555666666666666555555444444444555555555666666444333333222111111222222222222333333333444444444444444444444444333222222333222222222222222222222222333333444444333222222444444444444444333333333333333333333222222222222111222333444444444444444222222222222222222222222333333444555666666666666333333444555555666777777555555555555555666777777666777888999::::::::::::666666555555444333333222333555777777666555666777888999999999:::<<<===>>>>>>>>>>>>>>>??????????????????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAACCCCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSRRRPPPNNNLLLKKKJJJIIIMMMMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSQQQOOOLLLLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUSSSUUUWWWYYY[[[[[[[[[[[[]]]\\\ZZZ[[[\\\^^^^^^]]]\\\\\\]]]___```aaaaaaaaaaaa```^^^]]]\\\]]]^^^^^^^^^___```aaaaaa^^^YYYUUUzzzooohhhddd^^^TTTLLLFFFBBB???===<<<;;;888555444444555666000000000000000111222222111111111000000000//////////////////////////////............------,,,,,,,,,,,,,,,,,,++++++++++++---.........//////000000....../////////...------000000//////......---------------...000111333333000222222222000///000111000111111111222222222222333333222111111111111111111111333444444555555555111222333444555444444444666777999999999888999:::999999:::===???>>><<<:::555555666666777777777777777777777777777777777777888888888888999:::;;;<<<888888888777888888999999::::::;;;===???AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMOOOQQQQQQOOOLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB<<<<<<<<<===>>>???AAAAAACCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDD@@@@@@?????????@@@@@@AAAAAA???<<<;;;===>>>??????======>>>>>>======<<<;;;::::::999999888888777777888888888888888888888777::::::::::::::::::::::::888888888888888777666555333333444444555555666666333444444444444444444333222222333333333333333444333333222111111111222222222222222333333333333333333333444444333333222111222222222222222222222222111111111222222222111111333333333222222222222222222222222222222222222222111111222333444444444444111111111111111111111111///000222444666888888999555555555555555444444444444444333333333444555555555666777888999:::::::::777666444222111222333333222444666777666555666777888888888999:::;;;<<<=========>>>>>>??????@@@@@@???????????????@@@@@@AAAAAA@@@>>>>>>>>>>>>@@@AAA======>>>>>>======<<<;;;BBBBBBCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPRRRRRRQQQPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRTTTUUUWWWYYY[[[[[[ZZZZZZ\\\ZZZYYYZZZ\\\^^^^^^]]]ZZZ\\\^^^___```aaaaaabbbaaa```^^^]]]\\\\\\\\\]]]]]]^^^aaacccccc```[[[VVV}}}uuummmbbbXXXQQQQQQLLLEEE>>>:::888555444777555444222111111111111---.........////////////000000000000////////////............////////////.........---------------.......................................---------------...............---//////..................------......///111222333111222333333111000111222//////000000000111111111333222111000////////////000111222444555555666666222333444666666666555555333555777777777666777888:::888777777999::::::999444555555666666777777888999999999999999:::::::::777777888888999:::;;;<<<999999888888888999999:::999::::::<<<>>>@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDEEEGGGIIIKKKLLLMMMPPPRRRRRRPPPNNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???======>>>@@@@@@AAAAAAAAA<<<<<<<<<===>>>???AAABBBAAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????>>>@@@AAAAAAAAAAAABBBDDD???>>>>>>>>>>>>???@@@@@@@@@>>><<<<<<===>>>>>>===<<<<<<=========<<<;;;;;;999999999888888888777777999999888888777666666666888888888888888888888888777777777666666555555555444444444444444555555555222222333333333333222222222222222222222222222222222222111111111111222222222222222222333333333333111222333444333222111000111111111222222222222222000000000000111111111111111111111111222222222222000111111111111222222222111222222333333333333222000000000000000000000000...///111333666777888999555555555444444444333333444333333333333333444444555555666777888888888888777666333222111111333444111333666666666666777999777777777777888:::;;;<<<;;;<<<<<<===>>>??????@@@?????????@@@@@@@@@@@@AAA?????????>>>>>>?????????>>>>>>??????>>>>>>===<<>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>===>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJKKKNNNPPPQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHEEECCCBBBCCCEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA======>>>???@@@@@@@@@@@@===============>>>??????>>>???@@@BBBBBBAAAAAA@@@AAABBBBBBCCCBBB@@@???>>>>>>@@@AAA@@@??????@@@AAA===============>>>?????????>>><<<<<<===>>><<<;;;;;;<<<<<<<<<<<<;;;::::::999999999888888888888777777777777777777666666666888888888999999888888888777666444333333444555555555444444444444444444333222333333444444333333222222222222222222222222222222222111111111111222222222222222222222222222222111222333444333222000///000111111111222222222222111111000000111222222333111111111222222333333333000000000000111111222222222222333333333222222111000000000000000000000000...///111333444555555666444444444444444444444444555444444333333333444444555555666666666666555555666666555555444333333333000222555666666777999:::555555666666777888:::;;;999999:::;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@>>>>>>????????????>>>>>>AAAAAABBBBBBAAAAAA@@@?????????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>======>>>???@@@AAA@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSUUUWWWWWWVVVUUURRRTTTVVVYYYYYYYYYXXXVVVTTTUUUVVVWWWXXXWWWWWWVVVYYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\[[[ZZZYYY\\\^^^___^^^]]]___aaabbbaaa___]]][[[ZZZZZZ[[[\\\]]]```dddfffeeeaaa]]]vvvrrrlllfffbbb^^^ZZZWWWMMMHHHCCC@@@???===999666444222000000222333333222000000111222222111000000,,,---///000111222222222000/////////............---------.........//////---------------...///000------------------------+++++++++,,,,,,---------------///000111111111111,,,------......////////////......//////000111222,,,...//////......///111////////////////////////111000000111111222333444111222222222222111000000000111444666666666555444555777999999999999:::;;;888777666666777777555444444444444555666777777888666666777777888888888888666666666777888:::;;;<<<;;;;;;::::::999:::::::::999999::::::<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<<<<<<<===???@@@???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCDDDFFFGGGHHHJJJMMMNNNMMMKKKKKKKKKLLLLLLJJJIIIGGGFFFEEEDDDAAACCCEEEGGGHHHGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJLLLJJJGGGEEEDDDEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC??????@@@AAAAAAAAAAAAAAA??????>>>===============AAABBBCCCDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDBBB@@@>>>@@@AAAAAA@@@>>>===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>===<<<===>>>>>><<<:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888555555666666777777888888999::::::;;;;;;::::::999666555333222222333444555555555555444444333333333333444444555555444444333333333333333333333333333222111111111111111222222222222222222222222222222000111333333333222000...000000111111222222222222222111111111222333333444111111222333333444555555//////000000111111111222333333333333333222111000000000000000000000000000000111222222333333333333111222222333444555666666666555555444444444555555555555555555555555444444555666888999888666333111///111444666777888:::;;;444555555555666888999:::777888999:::;;;======>>>??????@@@AAAAAAAAAAAA@@@===>>>???@@@@@@???>>>===???@@@@@@@@@@@@???>>>>>>===>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBB???>>><<<;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMMMMMMMLLLMMMOOOOOONNNMMMMMMMMMOOORRRSSSNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSVVVWWWWWWWWWVVVOOORRRVVVZZZ[[[[[[YYYXXXSSSTTTVVVXXXZZZ[[[[[[ZZZ[[[ZZZYYYYYYYYYZZZ\\\]]][[[ZZZZZZZZZ\\\\\\ZZZYYYYYY\\\^^^^^^]]]\\\^^^```bbbaaa___]]][[[ZZZZZZZZZ[[[]]]```dddgggfffccc```vvvtttrrroookkkhhheeedddZZZWWWRRRLLLGGGDDDBBBAAA:::999777555333222111111000000000000111111111111///......------///000111,,,---------...///////////////000000000000//////+++,,,---------,,,+++***------......------,,,+++,,,,,,+++***+++,,,---......---+++***)))***++++++,,,---......//////......///...------...///...,,,///......------///000111111111000000//////.........///000///...---...///............////////////333222222111111222222333222111111111222555888:::777777777666555555444444666555444333333444666777777777777777666666666666777888888888888999999999;;;999666555555777;;;===444555777:::;;;<<<<<<;;;777888999:::<<<===>>>??????@@@BBBDDDDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::===>>>>>>>>>????????????AAA@@@??????@@@CCCEEEGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFEEECCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEECCCBBBBBBCCCBBBAAAAAABBBCCCBBBAAA???>>><<<;;;:::;;;===>>>AAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@???=========>>>???>>>;;;:::;;;<<<:::::::::::::::;;;<<<===>>>======<<<<<<<<<======;;;<<<<<<;;;;;;999888777666555444333444444666777555555555666666777999999888888777777777777888888555444333222222222222222222222111111111111222222333333333333333333333333444333333222222333333444333222111000000000111222333333333333333333333333222222222111111111000000000000000000000000000000222222222222222222222222111111000000000000111111111111111000111111222222222222111111111111111111111111111111111111111111000000111111111111000000000111111111111222222222333333222222333333444555333333222111222333555666666666666666555555555555999777555444666777777777777777666666666777999:::888999:::;;;<<<>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>============>>>>>>>>>>>>????????????@@@?????????@@@BBBDDDEEECCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>======<<<<<<<<<>>>@@@@@@@@@???@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNHHHHHHHHHGGGFFFFFFEEEEEEFFFHHHKKKNNNOOOOOOOOONNNKKKIIIHHHIIILLLOOOQQQQQQOOOOOOOOONNNNNNNNNMMMMMMNNNPPPRRRUUUWWWXXXXXXXXXTTTSSSTTTVVVYYYZZZZZZYYYUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZ]]]\\\[[[ZZZ[[[]]]```bbbaaaaaaaaaaaa___\\\YYYWWWZZZ\\\^^^```aaaaaa```___WWWVVVTTTRRROOOMMMKKKJJJEEEBBB???;;;777555444444666555444222222111111000000000//////......------///...---------...000000------------............/////////000000/////////+++,,,---......---,,,+++---------------,,,,,,+++,,,,,,+++++++++,,,---......---,,,+++***++++++,,,,,,------...............///---,,,---...///...,,,///......---...///000111000000000000//////......///000111000...---...///000000000111111111222222333333222222222222333333222222111222333555888999777666666555555444333333555444444333333444666666777777666666555555555444666666777777777888888888999777666555555777999;;;666777888:::;;;;;;;;;;;;888999:::;;;<<<======>>>>>>@@@BBBCCCCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????AAA@@@@@@@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDCCC@@@???===<<<<<<===>>>???CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>=========>>>???>>><<<:::;;;<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<:::999999888777777666666666555444333333444555666444444444555555666777888999888777777777777888999555444333333222222333333333222222222222222222333333333333333333333333333333333222222222222333333222222333333222111000///222222222222222222222222222222111111111000000000000000000000000000000000222222222222222222111111111111000000000000111111333222111111000000000000111111111111111111111111111111111111111111111111000000111111111111000000000000111111111222222222333222222222222333444444333333222222222333444555666666666555555555555555888666555555666777777666777666666555666777888999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>===<<<<<<==============================>>>>>>>>>>>>???AAABBBCCCBBBCCCCCCDDDCCCBBBAAA@@@??????>>>>>>>>>=========<<<>>>@@@@@@???>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNLLLJJJIIIIIILLLOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSTTTUUUXXXYYYXXXWWWTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[]]]\\\ZZZYYYZZZ\\\^^^`````````aaa```___\\\YYYXXXYYY[[[]]]___``````___^^^>>>===<<<;;;:::888777777555444222000///...//////000000000000//////////////////...---,,,+++******...------------...//////............------------......////////////......,,,------.........------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---...///...---......------......///000000000000////////////...111222222111///---...///111111111222222222333333333333333333333333333333333222222222444666888999555555555444333333222222444333333333333444555666777666666555444333333222444444555555555666666666555555555444555666666777666777888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBB@@@???>>><<<<<<;;;:::::::::::::::999999:::;;;===>>>??????AAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEECCCBBBAAA@@@???@@@???>>>>>>???AAADDDEEEFFFFFFFFFGGGHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEEEEEEECCCAAAAAA@@@???>>>???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@???>>>===<<<===>>>???>>><<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;:::999888666666666777777777666555333333333444444333333333333444555666666999888777555555777888999555444444333333333333333333333333222222333333333222222222222222222222222333333222222222222333333111222444555444222///---111111111111111111111111111111111111000000000000000000000000000000000000333222222222111111000000111000000//////000000111444333222000////////////111111111111111111111111111111111111111111111111000000111111111111000000000000000111111111222222222222222222222333444444333333222222222333444444444555555555555555555555666555555666777888666555777666555555555666777888::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======>>>======<<<<<<<<<<<<===>>>======<<<<<<;;;;;;:::;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>><<<===??????>>>===>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOMMMKKKIIIIIILLLNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTSSSSSSTTTVVVVVVUUUSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[YYYZZZ[[[]]]^^^____________^^^\\\ZZZYYYXXXZZZ\\\^^^______^^^]]]444444444444333333333333111111000/////////000000.....................---------,,,,,,+++++++++***---------------..................------,,,,,,,,,---......//////......---------..................---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---.........---------,,,+++,,,...///...---------------......//////////////////////////////222333333222///......//////000000000111111111111222222333333333333222222222222222333444666777888444444333333222111111111222222222333333444555555666555555444333222111111222222222333333333444444222333333444444444444444555666777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>@@@@@@???>>>===;;;:::999888888888999999888888:::;;;===???@@@AAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA???>>>===>>>AAADDDFFFFFFFFFHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDFFFGGGIIIJJJJJJGGGEEECCCBBBBBBAAA???===AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<===>>>???===;;;:::;;;<<<<<<<<<;;;:::999999999999999999999999999999:::;;;<<<;;;888777666777999:::888666555333222222333333222222222222222333444444888666444333333444666888444444333333333333444444333222222111111222222333222222222222111111111111222222111111111111222222222333444444333111///---000000000000000000000000111111000000000/////////000000000000000000000000222222222111000000//////000000////////////000000222111000///////////////000000000000111111111111111111111111111111111111000000111111111111000000000000000000111111111111222222222111222333333444333333333333333333333444333333444444444555555555555444555666888888666444888777666666666777888999;;;:::::::::999999999999::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>??????>>>===<<<;;;:::999999;;;===>>>???@@@??????????????????>>>>>>======??????????????????>>>>>>;;;===??????=========>>>???AAACCCDDDEEEDDDBBBAAABBBBBBCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNLLLIIIIIIKKKMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLNNNOOOQQQRRRSSSSSSRRRQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQSSSUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]][[[ZZZYYYXXXYYY\\\^^^______^^^]]]............////////////......---,,,,,,,,,,,,,,,......//////...---,,,++++++++++++,,,,,,---------+++,,,,,,---------------......------,,,,,,,,,+++------............------------------......//////...---,,,++++++++++++,,,++++++,,,,,,,,,---------,,,---------------------+++,,,,,,---...------------,,,+++,,,...///...---,,,------............................../////////111222333222///...///000///000000000111111111111111111222333333222111111222222222333444555666666333333333222111111000000000111222333333444444444555444444333222111111111000000111111111222222222000111222333333333222222222333444666999;;;===>>><<<<<<<<<;;;::::::999999;;;;;;===>>>>>>>>>======:::999777666555666777888888999:::<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>===>>>@@@CCCFFFEEEFFFIIIKKKLLLLLLKKKJJJEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIEEECCCAAA@@@@@@???===;;;AAAAAAAAABBBBBBDDDDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<<<<<<<===>>><<<:::999:::;;;<<<;;;:::999999999999999888888888888888999::::::;;;999777666666777888:::777666444333222222222333222111111111111222222333444333222111111222333444333333222222222333333444111111000000000000111111222222222111111000000000222111111000000111111222444333222111000000000000////////////////////////000000000/////////......////////////////////////111111111000000/////////000000////////////000000............///000111111//////000000000111111111000000000000000000000000000000111111111111000000//////000000000111111111222111111111111222333333333333333333333333333222111222222333444555555666444444444666888888666444999999777777777777888999:::::::::999888888777777999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???>>><<<;;;::::::999;;;===???@@@@@@??????>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????<<<>>>??????===<<<===>>>>>>@@@BBBCCCDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMMMMNNNOOOPPPMMMKKKHHHHHHJJJLLLMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJMMMNNNOOOPPPQQQSSSSSSTTTQQQPPPOOOPPPQQQQQQOOOMMMMMMMMMMMMNNNPPPRRRSSSTTTWWWVVVVVVVVVVVVWWWWWWXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[\\\\\\]]]\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYY[[[^^^___^^^^^^]]]+++++++++,,,,,,,,,,,,,,,---------,,,++++++******------...///...---+++*********+++,,,---...//////***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,---...///000...---+++*********+++,,,***+++,,,---------,,,,,,+++,,,,,,------------,,,++++++,,,---------------,,,+++***+++---......---,,,,,,---............------............/////////000111222111///...///000111111111222222222333333///000111222222111000///000111111222333444444444333333333222111111000000///000111222333444444444333333333333222222222222//////000000000111111111000000111222222222222222111222333444777999<<<===;;;;;;;;;:::999888888888999:::;;;<<<<<<=========:::888666555444555777888888999;;;<<<>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAAAAAAAAAAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<<<<===???BBBCCCBBBEEEHHHKKKLLLLLLJJJIIIDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDBBBAAAAAA@@@>>><<>>???@@@@@@???>>>===<<<;;;::::::;;;<<<===>>>?????????======<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>===???@@@???>>>======>>>>>>???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNKKKHHHFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOQQQSSSTTTTTTTTTSSSNNNMMMMMMMMMOOOOOOMMMKKKKKKLLLLLLMMMOOOQQQSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXZZZ\\\]]]]]]\\\[[[------------,,,,,,,,,,,,---.........------,,,,,,)))***,,,---...---+++++++++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,+++++++++,,,---///000...---+++***)))***+++,,,***+++,,,---------,,,,,,)))***+++---------,,,+++++++++,,,------------,,,+++******+++---......---+++,,,---.........---------------.........//////---///000000///...///111000000000111111111222222...///000111111000///...///000000111222222222222444333333222222111000000...///000222333444333333222222222333333333333444/////////000000000000111111111111111111222222222333222222333444666888999:::999999888888777777777999999::::::;;;<<<<<<<<<;;;:::777666555666888999888999:::;;;===>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@:::::::::;;;<<<===?????????AAAEEEIIIJJJIIIGGGFFFCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDBBBAAAAAAAAA???=========???AAABBBCCCDDDDDDAAA@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;999::::::999777666777888999999999888999999::::::888888888888999:::;;;;;;555555555555555555555555555444333222222222333444222222111111111111111222///000000111111000000///000000//////000111111222111111000000000000111111222111111000//////......000000000//////000000000.........////////////////////////////////////////////////.........------////////////////////////---......//////000000000//////............//////------------...//////000......//////000111111222000000000000000000000000000000111111111111000000////////////000000000111111111111111111222222333333333444444444333222111//////000222333555666666555333222333555777777666888777666444444444555666888888888777777666666555555666666777777777777777777777777888999;;;<<<===>>>>>>======<<<;;;::::::999:::::::::;;;===>>>???===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<============>>>@@@AAA@@@???======>>>===>>>>>>>>>??????????????????@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMMMMMMMKKKKKKHHHFFFDDDEEEGGGJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKMMMQQQSSSTTTSSSRRRPPPLLLKKKJJJKKKMMMMMMLLLJJJKKKKKKLLLMMMOOOQQQRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUWWWZZZ[[[ZZZZZZYYY......---,,,,,,++++++***++++++,,,------,,,,,,,,,%%%'''))),,,------,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++******+++---...///...---+++))))))***+++,,,***+++,,,---...---,,,,,,((()))+++,,,---,,,,,,+++++++++,,,---------,,,,,,+++******+++---......---+++,,,---.........---,,,---------.........//////,,,---//////......000111............////////////---...///111111///...---...///000111111111111111444444333333222111111111---...000222333444333333111222222333333444555555////////////000000000111111111111000111222222333555444333222333444555666888888888888777777666666888888999::::::;;;<<<<<<===;;;999777666888:::;;;888888999:::<<<===>>>>>>AAAAAABBBCCCCCCBBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBAAAAAA@@@@@@?????????777888999:::;;;;;;<<<<<<<<>>===;;;<<<>>>@@@AAACCCCCCCCC??????>>>===<<<;;;::::::999:::::::::::::::;;;;;;888999:::888666555666777888888888888999:::;;;;;;888888888888999:::;;;<<<555666777777888777777666444333222222222333444555222222111111111111111222...000111333333111000...//////...//////000111111222222111111111111222222222111111000///......---000000////////////000000)))+++...000111000...---000000000000000000000000//////.........---------////////////////////////,,,------...///000111111//////............/////////......---------......---......///000111111222000000000000000000000000000000111111111111000000////////////000000000000111111111000111222222333333333444555444333111000...///000111333555666666555333222222444777777777666555444333222333333444888777777777666666666666333444555555666666555555555555555666777999:::;;;<<<<<<<<<;;;;;;::::::999999888888888999;;;===>>>===<<<;;;:::::::::;;;<<<:::;;;;;;;;;<<<<<<======???@@@BBBAAA???>>>>>>???=========<<<===>>>??????>>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHFFFDDDCCCDDDGGGJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLIIIKKKPPPSSSTTTRRROOOMMMJJJIIIIIIJJJLLLMMMLLLJJJJJJKKKKKKMMMOOOQQQSSSTTTNNNNNNMMMMMMLLLMMMMMMMMMQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[YYYXXXUUUSSSRRRQQQQQQQQQSSSUUUWWWXXXXXXWWWWWW///......---,,,+++*********+++,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------+++*********+++,,,,,,---///...---,,,,,,---...///...------,,,+++++++++,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***------,,,++++++******)))((()))***+++,,,---------+++,,,...000000///...---......//////...---,,,,,,000000000000000000000000///...---,,,,,,---...///------......//////000000......//////000000111111444444444333222111000///222111000/////////000111555444333555777888777666//////000000111111111111111111111111111111111111222333444555555555444333444555777999:::;;;;;;:::888999999::::::;;;;;;<<<888888888777777888999999999999999999:::<<<>>>???@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCBBB@@@>>>===777777666666777999;;;<<<777:::???CCCEEEFFFEEEDDDAAAAAABBBBBBAAA@@@>>>===>>>??????@@@AAAAAABBBBBB???????????????>>>======:::999999<<<@@@CCCDDDDDD@@@???>>><<<;;;:::999888888999999::::::;;;<<<<<<:::999888666444333333222444555666888888888777666;;;;;;;;;<<<<<<;;;::::::777777777777777888888888777666555444333222222222333111///000222444444444333333444444333222000///......//////000000111111000000000000111111111111////////////............/////////...---------,,,...///////////////......//////000000000///---,,,.........////////////000........................////////////////////////111111000000/////////...---------------...///000---......///////////////////////////000000000000000111111111222222222222///000000000000111111111222222222222111111000000555555555444333222111000///111222222111111222333222222222333444555666777888777777666555555444444666666555555555444444444111222333444333333111000222333444666888:::===>>>>>>>>>???>>>===<<<:::999777666666666666888:::;;;:::::::::999999:::;;;;;;;;;<<<<<<===============AAAAAABBBBBBAAA???>>>===<<<<<<============<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCEEEGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJMMMMMMMMMLLLMMMMMMNNNOOOUUUTTTTTTTTTVVVWWWYYY[[[^^^[[[WWWUUUSSSRRRPPPNNNQQQPPPPPPRRRVVVXXXVVVTTT------,,,,,,+++************++++++,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++++++++++++++,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------+++*********++++++,,,---...---,,,++++++,,,---...------,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,......///...---,,,+++,,,,,,---...///000000000000000000000000000000///...------------...///.........///////////////......//////000000111111444444444333222111000///111111000000111333555666666555444555666777666555111111222222222222222222111111111111111111111111222333444555555555444444555666777888888777666555888999999::::::;;;<<<<<<::::::999999999999999:::999999999999:::<<<>>>???@@@@@@BBBBBBCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@>>><<<;;;888777777777888:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCC@@@@@@@@@@@@???>>>===<<<=========>>>??????@@@@@@>>>>>>??????>>>>>>===<<<===<<<<<<===@@@BBBCCCBBB>>>>>>===<<<;;;:::999999888888888888888999999999777777666555555555555555444555666777777777666666888999999999999999888888777777777777777777777777666555444333333222222222222111///000222444444444333333333333222111000///.../////////000000000111/////////000000000000000////////////...........................---------......////////////............/////////...---,,,,,,,,,---------.........------------------------........................111111000000000/////////---------------...//////------...///////////////////////////000000000000000000000111111111222222222222111111000000000///111000000000111222222333333333333333222111000//////111222222111111222333444444333333333444444555777666666555444444333333333333333222222222222111111222333444444333222111222333444555888:::<<<======>>>>>>>>>===<<<:::999888777777666777888:::;;;:::::::::::::::::::::;;;;;;;;;<<<===============@@@AAAAAAAAA@@@???===<<<=========>>>======<<<<<<:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOMMMLLLJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRRRRTTTVVVXXXZZZ]]]\\\ZZZWWWTTTPPPNNNMMMNNNMMMNNNQQQTTTWWWVVVTTT***************************++++++++++++******)))))))))))))))))))))))))))+++++++++++++++*********)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++******+++,,,,,,+++*********++++++,,,,,,++++++***))))))******+++,,,,,,---***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---///111222000000000000000000000000///...------------...//////////////////...............//////000000111111333333333333222222111000000000000222444666999;;;777666444555666666555333333333333333333333333333222222222222222222222222333333444555555555555444555666777888888777666555999999999:::;;;;;;<<<<<<======<<<;;;::::::::::::999999999999:::;;;===>>>??????@@@@@@@@@???>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAAAAA@@@>>><<<;;;999999999999999:::;;;<<<============>>>???AAAAAA???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>=========>>>===<<<<<<;;;>>><<<;;;<<<===???>>>>>><<<<<<;;;;;;;;;;;;::::::777777777777666666666666444444444555555666777777555666666666666555555444555666666777777777666666777777777666666555555444555555444333222222222222222000///000222444444333333222111000000//////000////////////000000000000............//////000000////////////............---------...............---....../////////......------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000////////////------------------...///------...////////////...////////////000000000000/////////000000000111111444444333222111000///...////////////000222444555222222222222111111000//////111222222111111222333555555444333333333333333555555444444333333222222222222222111111111000000111222333444444444333222222333444555777999;;;<<<<<<=========<<<;;;::::::999999888888888999999:::;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<<<>>===<<<>>>>>>>>>>>>>>>===<<<;;;999999:::<<<===>>>??????????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPNNNNNNNNNPPPQQQTTTVVVXXX\\\^^^^^^[[[UUUOOOMMMMMMLLLLLLMMMOOOSSSTTTTTTSSS(((((())))))*********+++***************)))((('''++++++++++++++++++++++++,,,,,,++++++******)))))))))***++++++++++++***)))+++++++++++++++++++++,,,+++***************++++++,,,,,,++++++++++++,,,,,,++++++******)))******+++******++++++++++++*********++++++,,,,,,++++++***))))))******+++++++++,,,++++++,,,,,,,,,+++******------,,,+++++++++,,,,,,000///---,,,,,,---...000////////////////////////.........------.........000000//////......------......//////000000111111222222333333333222111111000000111222444777:::;;;888666555555555555333222444444444333333333333333222222222222222222222222333444444555555555555555333555777999;;;;;;<<<;;;999999::::::;;;<<<<<<<<<@@@???>>><<<<<<;;;;;;;;;999999999888999;;;<<<===>>>>>>>>>======<<<<<<;;;>>>=========>>>???@@@@@@BBBCCCCCCCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA>>>===;;;:::999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<======<<<<<<;;;::::::888777777999::::::999999:::::::::;;;;;;;;;;;;888888777666666555444444333333444555666666666666555555555555444444333333333444555555666555555555777666666555444333333222444444333222222222222222111000///000222333333222222111000.........///000////////////000000000000,,,------....../////////////////////............,,,---------.../////////------......//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................------------,,,,,,---......,,,---......//////......////////////000000000000////////////000000000000333333333222111000000000000///......///111333555111222222222222222111000///111222222111111222333444444333333222333333444333333333333222222111111333333333222222222222111222222444555555444444333333333333555666888:::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;===>>>>>>???>>>===<<<;;;>>>>>>>>>>>>===<<<;;;;;;999999::::::<<<===>>>???>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBEEEGGGGGGGGGEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJFFFGGGIIIKKKKKKJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJFFFHHHKKKNNNPPPPPPOOOOOOKKKKKKLLLMMMPPPRRRUUUWWW[[[```bbb___WWWPPPNNNOOOMMMNNNNNNPPPQQQRRRQQQQQQ'''(((((())))))******+++************))))))((('''+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++++++++***))))))*********,,,,,,------------,,,,,,+++******)))******++++++***************************++++++,,,,,,++++++***+++++++++******)))))))))++++++,,,,,,,,,+++******---,,,,,,+++++++++,,,,,,000...---,,,,,,---///000////////////////////////---..................---000000//////......------......//////000000111111111111222333333333222222111111111111333555777999888666555444555444333111333333333333333333333222222222222222222222222222444444444444555555666666444555888:::<<<=========999::::::;;;;;;<<<======@@@???>>>===<<<;;;;;;;;;:::999888888999:::<<<===>>>======<<<;;;;;;;;;;;;============>>>???@@@AAACCCCCCDDDDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;888:::===@@@BBBBBBAAA@@@<<<;;;:::999999999:::;;;::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::888666555666777999999888888888999999:::;;;;;;;;;999999888777666555555444444555555666555555444333555555444333333222222222333333444555555555555555555555444444333222111111333333222111111111222222000//////000222333333111111000///.........///000000000000000////////////+++,,,,,,---.../////////////////////............,,,---------.../////////,,,,,,---...............,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------...............////////////000000000000////////////000000000000111111111111111111111111111000/////////000111222222222333333333333333333///111222222111111222333222111111222333444555555222222222222222111111111333333222222222111111111222333444555666555555444333333333444555777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::===============<<<;;;;;;::::::::::::;;;===>>>???????????????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???@@@BBBEEEGGGHHHGGGEEECCCEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJGGGIIIKKKLLLMMMLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJGGGIIILLLNNNOOOOOONNNMMMKKKKKKLLLMMMOOORRRUUUVVV[[[```cccaaaZZZSSSPPPQQQQQQQQQRRRQQQPPPOOONNNNNN(((((())))))*********+++)))************))))))((())))))))))))))))))))))))***************)))))))))************************+++++++++++++++*********++++++***))))))))))))***,,,,,,------------,,,,,,+++************+++,,,,,,+++***))))))))))))***+++***++++++,,,,,,++++++***,,,++++++***))))))((((((***++++++,,,,,,,,,+++++++++,,,,,,,,,------------+++++++++,,,---000222333000000000000000000000000------...//////...------///////////////...............//////000000111111000111222333333333333333111111111111222444666777777666444444555444333111222222222333333444444444333333333333333333333333555555444444555555666777666777999:::;;;;;;:::999:::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;:::999888888888:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::666999===AAACCCCCCAAA@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<===<<<;;;;;;:::999888666777888:::999999777777888999999:::;;;;;;:::999999888777666666555555666666666555444222111444333222222222222222333222333444555555555555555333333333222222111111000222222111111000111111222/////////000333333222111000000////////////000000000000000000////////////+++,,,,,,---...///000000////////////............---------...............+++,,,---...............,,,,,,+++++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,---............---////////////000000000000/////////000000000111111//////000000000111111111//////000000000000000000111222333444444444444444///111222222111111222333000000111111222444555666222222222222222222111111111111111000000000//////222333555666666666666555333333333444444666777777999999999999999:::;;;<<<<<<<<<===>>>>>>======<<<;;;<<<======<<<;;;999888888999::::::;;;;;;::::::::::::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;:::;;;===>>>@@@?????????@@@@@@@@@AAAAAA>>>???@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMOOOPPPSSSUUUWWWYYY]]]```___ZZZUUUSSSSSSRRRSSSTTTRRRNNNLLLKKKKKK)))*********************))))))******++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++*********)))++++++***)))))))))))))))***+++,,,------,,,+++***+++++++++++++++,,,------+++***)))(((((()))***+++***++++++,,,,,,++++++***************)))))))))))))))***++++++,,,,,,,,,,,,***+++,,,.../////////...)))***+++---///000222222000000000000000000000000------...//////...------.........///////////////......//////000000111111///000111222333444444444111111111111333555777888666555444444444444333222222222333444555666666777333333333333333333333333666555555444555555777777888999:::<<<<<<<<<<<<;;;::::::;;;;;;<<<=========<<<;;;;;;:::::::::;;;;;;:::999888888888999:::;;;>>>===<<<<<<<<<===>>>???=========>>>@@@BBBCCCDDDCCCDDDDDDEEEEEEDDDBBBAAAAAABBBAAAAAA???===;;;:::999:::<<<>>>?????????>>>;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<========================<<<;;;;;;;;;999777777777888777666777777888888999999::::::999888888888777666666666444555666666555444222000222222111000111222333333111111222444444555555555111111111111111111111111111111000000000000111111///...///111333333222000///000000111111000000000111000000000/////////...,,,,,,---...///000111111////////////...........................---------***+++,,,---............---,,,,,,+++,,,---...///------------............------------------------------------------------+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,+++,,,------......------////////////000000000000000000000111111111222222000000000///////////////+++---///111222222111000000000111333333444444444///111222222111111222333222111111111222333444444222222222222222222222222222222111111111000000000222333555666777777666666333333333333444555666666999888888888999:::<<<===;;;<<<===????????????>>><<<<<<===>>>===;;;999888888888999:::::::::::::::888999:::;;;;;;:::999999888888999:::;;;;;;;;;;;;<<<;;;:::::::::<<<>>>???>>>????????????@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEFFFEEECCCBBBAAA@@@@@@AAAAAABBBDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPPPPQQQRRRUUUWWWXXXVVVXXXYYYZZZYYYWWWTTTSSSPPPRRRSSSPPPMMMJJJIIIJJJ++++++******************((()))***+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++******))))))))))))******++++++++++++******))))))++++++***))))))((()))))))))***+++,,,,,,+++***))),,,+++++++++,,,------...+++***)))(((((()))***++++++++++++,,,,,,+++++++++((((((((()))******++++++((()))***+++,,,---------(((***---///111111000///,,,,,,---...//////......000000000000000000000000,,,---...//////...---,,,---.........//////000000......//////000111111111///000111222333444444444000000000222333666999:::666444333333444555444222222333444555666888999999333333333333333333333333666555555444444666777888777888;;;>>>@@@AAABBBBBB::::::;;;;;;<<<=========::::::999999999::::::;;;:::999888888888999:::;;;>>>===<<<<<<===>>>???@@@======>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHGGGEEEEEEBBBBBBBBBBBB@@@===;;;999<<<<<<;;;;;;;;;<<<======;;;<<<===>>>>>>>>>===<<<999::::::;;;;;;<<<<<<=========>>>>>>======<<<;;;<<<999777555555444222111777777888888999999999999777777777777666666666666222444555666666444333111111111000000000222333444000000111333333444444444000000000000111111111111111000000000000000111111......///111333333222000///000111222222111000///111111000000/////////...,,,,,,---...///000111222000/////////............/////////......------,,,***+++,,,---............------,,,+++,,,---///000,,,,,,------------..............................---------------------------------....../////////...---,,,,,,+++++++++++++++,,,------......------////////////000000000000111111111111222222222222111111000///...---,,,,,,(((***...111333333222111...///000111222333333333///111222222111111222333444333222222111111222222222222222222222222333333444444444333333333333222222333555777777777777666444333333333333444555666888888777777888:::<<<===;;;<<<>>>???@@@@@@@@@???<<<===>>>>>>===;;;999888888888999::::::::::::999888888::::::;;;:::999888666777888999:::;;;;;;;;;<<<;;;999999999;;;===>>>>>>>>>>>>>>>????????????>>>???@@@AAACCCDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLNNNOOOLLLMMMNNNOOONNNMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIILLLOOOQQQSSSSSSSSSRRRSSSTTTVVVXXXYYYTTTTTTTTTVVVXXXWWWUUURRRMMMOOOQQQOOOKKKIIIIIIJJJ))))))(((((((((((())))))***************)))((('''''''''(((((())))))******,,,***)))'''''''''((()))******))))))))))))))))))---,,,,,,+++*********+++++++++******)))((((((((()))))))))))))))******+++*********)))******++++++,,,------+++))))))***,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++)))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......000000//////.........---------------------,,,,,,000//////.........//////,,,,,,.../////////...---...///111333444444444444111222222222111222555777666666777777666555444444333444555666777888999999666333111111444555444222777666555444555777999:::999999:::;;;===???AAABBB;;;;;;;;;;;;;;;<<<===>>>;;;:::999999999999:::;;;<<<999777777:::;;;:::888;;;<<<>>>???@@@@@@??????????????????@@@AAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<;;;888:::===???@@@@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>999555555:::>>>???>>>>>>??????@@@@@@>>>===<<<888888888888888777666666999::::::;;;;;;::::::999:::999888777555555444444666555444444333333333333333333444444444333222222222222222333333444444444///111333555555333111///111111000///////////////000000000000000000000000333222111000000111222333222111...---,,,---...000111000000///...---------+++,,,...///...+++'''%%%+++******+++---......------------............///...............---------///...,,,,,,...///...---000---+++,,,...///---***//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000000000000000444444333333222111000000,,,---///000111000...------...000111111111000///000000000000111111111111111333444555555444222000444444444444444333333333444444333333333444444555444444444444444444444444222222444666777888888888555555444333444555666777666666777888:::;;;<<<=========>>>???AAABBBCCCCCC@@@BBBCCCBBB???<<<::::::===;;;888888;;;<<<:::888<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;<<<<<<<<<;;;999888888999;;;<<<===>>>>>>>>>>>>======<<<===>>>???@@@BBBEEEGGGHHHGGGEEEBBB???>>>???AAABBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFHHHGGGEEEBBB@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLOOOQQQLLLMMMNNNNNNLLLLLLMMMNNNLLLLLLKKKJJJIIIGGGEEEDDDGGGGGGHHHIIIKKKNNNQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQRRRUUUWWWXXXVVVTTTPPPNNNLLLLLLMMMNNNMMMLLL))))))(((((((((((())))))))))))*********)))(((((())))))))))))************************)))))))))((()))))))))))))))*********---,,,++++++************))))))******************)))))))))))))))******++++++++++++*********++++++***+++,,,+++***)))***+++***++++++,,,,,,++++++***+++***)))(((((()))***+++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////........................------------000//////.........//////---...///000000000//////...///111222333333333222222333444333222333666888666666666666555555555444555666666777999::::::;;;333111//////111333222000777666555555555777999::::::::::::;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<===>>>;;;:::999999:::;;;<<<===:::777555666888999888666:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBB@@@???===<<<;;;;;;<<<===????????????>>>????????????????????????@@@;;;666666:::>>>???>>>===>>>>>>???>>>===<<<;;;::::::999888888777777666777888888999999888888777999888777666444444444444555444333333222222333333000111111222222222111111222222222333333333444444000111333444444333111000111111000///////////////000000000000000000000000000111222222222222111000111000///...---......///111000000///......------)))+++---//////...,,,++++++******+++---......---------------....................................///...,,,,,,...///...---...,,,***+++------+++)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000111111111111111000000222222111000000///......---...000111111000...---......///000000000000000//////000000000111111111111222333444444444333222444444444444444444444444555555444444444444444555444444444444444444444444333333444666777777777777555444444333444555666777666666777888:::;;;<<<===??????@@@AAABBBBBBCCCCCCCCCEEEGGGEEEBBB===;;;999;;;888777888:::<<<;;;:::<<<;;;;;;::::::;;;;;;<<<888888999999:::;;;;;;;;;<<<;;;:::999999999:::;;;======>>>>>>>>>>>>======?????????@@@AAACCCDDDEEEGGGEEECCCAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHIIILLLNNNPPPMMMOOOPPPOOONNNMMMNNNPPPNNNMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGIIIMMMQQQTTTVVVXXXXXXXXXXXXWWWWWWWWWWWWOOOOOOPPPRRRUUUWWWVVVUUURRRPPPNNNMMMMMMMMMLLLKKK))))))(((((((((((())))))(((((()))*********))))))++++++++++++******************+++,,,,,,***)))((((((((())))))*********+++,,,+++++++++************((())))))***++++++,,,,,,)))))))))))))))******+++))))))((((((''''''&&&&&&''')))++++++***))))))*********++++++++++++************))))))))))))******)))************+++++++++++++++,,,,,,------......,,,,,,,,,---------......////////////......................../////////////////////......//////000//////000111111111111111///000111222333333222111444444555444333444777999777666555444444444555666777888888999:::;;;<<<<<<666555333444555666666555777666666555666888999:::;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;<<<<<<======;;;;;;::::::;;;<<<======999777666666777888888777::::::;;;<<<==================<<<<<<<<<===>>>>>>===>>>???AAACCCEEEFFFGGGCCCCCCBBB@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA===999888;;;>>>>>>==================<<<;;;;;;===<<<:::888666666666666555555666666666666555555777666555444333222222222333333222111111111222222///000111111222222222222222222222222333333333333222222222222222222222222111111000///////////////000000000000000000000000...000222444444222000...////////////............000000000///......------,,,,,,---...............+++******+++---......---------------................../////////////////////---,,,,,,---......------+++******+++,,,***)))++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111222333333222111000000000000///......------//////111111111000///...//////......//////000111//////000000000000111111111111222222333333444444444555555555555555555555777777666666555555444444444444444444444444444444444555555666666666666666444444333333444444555666666666777888:::;;;<<<===AAAAAAAAAAAABBBBBBCCCCCCDDDGGGIIIIIIDDD???;;;999888666666777999;;;<<<;;;<<<;;;;;;::::::;;;;;;<<<777888888999999:::;;;;;;<<<;;;;;;;;;::::::999999;;;<<<===>>>>>>???>>>>>>???????????????@@@AAABBBFFFEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQRRRQQQPPPOOOPPPQQQQQQOOOMMMJJJIIIHHHGGGHHHHHHHHHHHHJJJMMMPPPTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUMMMLLLMMMOOOSSSVVVXXXXXXUUUSSSPPPNNNMMMMMMLLLKKK))))))(((((((((((())))))''''''((()))*********)))+++++++++******)))))))))******+++++++++******)))((((((((()))******++++++******+++++++++*********)))*********+++++++++,,,)))))))))))))))******+++***)))))))))((('''&&&%%%$$$'''***+++***)))))))))******++++++++++++*********))))))))))))))))))***))))))*********+++++++++++++++,,,------...//////,,,,,,,,,---------......///////////////.........////////////000000000000//////////////////000111///000000111111111111111111222333444444444333222444444555444333333666888888666444333333444666777888888999999:::;;;;;;<<<888777777777777888999999777777777777777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::======<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;:::999888888999::::::::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<======;;;<<<===@@@CCCEEEGGGHHHDDDDDDCCCAAA@@@???>>>===AAAAAA@@@>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBB???;;;:::<<<>>>>>>======>>>============<<<<<<>>><<<999666555444555555444444555555555555444444555444333222111111111111222111000000000000111111000111222333444555555555222222222222222222222333333222111000000111222333111000000///////////////000000000000000000000000///000111222222111000///......///000//////......000000//////............000///...---,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---------...............///////////////000///---,,,,,,---......------,,,+++++++++++++++***++++++,,,------......///------------------------------------------------/////////000000000111111///000222333333333111000111111111000000/////////000111111222111000000/////////...------///000111////////////000000000111111111111111222333555555555666777888888888777666888888888777666555444444333333444444444444444444555666666666666666555555444444444444444555555555666666777888:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHIIIEEE@@@<<<:::777777666777888999::::::<<<;;;;;;::::::;;;;;;<<<777777888888999::::::;;;;;;<<<<<<<<<;;;:::999888;;;;;;<<<>>>????????????>>>======>>>>>>???@@@AAADDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLNNNOOORRRSSSTTTSSSRRRQQQRRRSSSSSSQQQNNNKKKIIIIIIJJJJJJMMMLLLJJJJJJJJJLLLOOOPPPSSSTTTTTTUUUTTTSSSRRRQQQMMMLLLLLLOOOSSSWWWZZZ[[[XXXUUUQQQOOONNNMMMLLLKKK))))))(((((((((((())))))&&&'''((()))))))))))))))*********))))))(((((('''+++******))))))***++++++(((((())))))************))))))***+++++++++***)))+++++++++*********)))))))))))))))))))))******+++,,,,,,---,,,+++***)))((($$$&&&***+++***)))(((((()))******++++++******))))))))))))******)))))))))))))))*********+++++++++++++++,,,------...//////,,,,,,,,,---------...............////////////////////////000000000111111///////////////000111111000///000000000000111111333444555666666666555444333444444333111222444666888777555444444555777888777777888888999999::::::555555555555555555777888777777777888999999:::;;;;;;<<<===>>>??????>>>>>>>>>======<<<<<<<<<======??????>>>===;;;:::999888888999999999999999:::;;;<<<<<<<<<<<<===>>>??????@@@???>>>>>>============;;;<<<>>>AAADDDFFFHHHIIIFFFFFFEEEDDDBBBAAA@@@@@@CCCBBBAAA???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBB@@@===<<<<<<=========??????>>>>>>>>>=========>>><<<999666444333333444444444555555555555444444444333222111111000111111000000000//////000000111000111222333444555555555222222222222222222222222333222000//////000222333111000000///////////////000000000000000000000000111000000000000000000111......//////000///......////////////............///...---,,,++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------------...---........./////////000...---++++++---...---,,,------------,,,,,,,,,,,,------------------------------------------------------------------------////////////000000000000///000111222333222222111333333333333222222222222111111111111111000/////////...---------...000111...////////////000000000111000000111222333444555666777888:::::::::999888888888888888777666444444333333333444444444555555666666666666666555555444444444555555555666666666666666777888:::;;;<<<===???????????????@@@@@@@@@<<<@@@DDDFFFDDD@@@<<<:::999999888888777777888999<<<;;;;;;::::::;;;;;;<<<777888888999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;;;;<<<>>>????????????;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBCCCDDDFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPSSSTTTUUUTTTRRRQQQRRRSSSTTTRRROOOMMMKKKKKKLLLMMMNNNLLLJJJHHHHHHIIILLLNNNQQQRRRTTTUUUUUUTTTRRRQQQOOONNNNNNPPPUUUYYY\\\]]]ZZZVVVRRRPPPOOOOOONNNNNN))))))(((((((((((())))))''''''((()))))))))(((((()))))))))(((((((((((((((+++++++++++++++,,,,,,,,,***)))))))))))))))))))))((()))***+++++++++***)))++++++******)))((((((''')))))))))))))))******+++((()))******)))((('''&&&&&&(((******)))(((((()))))))))************))))))))))))************)))))))))************+++++++++++++++,,,,,,------......,,,,,,,,,---------...............///////////////......//////000000111111////////////000111222222000000//////000000111222444555666777888888777666333333333222111111333555888777666666666777888999777777777777888888999999555666777777666777888:::777888888999::::::;;;;;;;;;<<<>>>@@@BBBBBBBBBAAA>>>>>>======<<<<<<======???>>>>>>===;;;999888666555666777777666777999;;;<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>============>>>???BBBDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>============>>>??????@@@@@@@@@???>>>===<<<<<<======@@@@@@???>>>>>>>>>>>>>>>===<<<999777555444444444444555555555555555555444333222111111000000111111000000/////////000111111///000111111222222222222222222222222222111111111222111000//////000111222111111000///////////////000000000000000000000000222111///......///111222............//////////////////////////////......++++++++++++,,,---//////---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,------.../////////...,,,++++++,,,------,,,---...///...,,,+++,,,------------------------,,,------------------------------------------------............/////////////////////000000111222222444444444444444444444444222111111000/////////.........------......///000......////////////000000000000111111222222333333444666888:::::::::888777777777888888888666555444222333333444444555555555555666666666666666555555555555666777777777777666666666777888:::;;;<<<======>>>>>>>>>??????@@@@@@999<<<@@@BBBAAA>>><<<;;;999::::::999777777888999<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>???>>>>>>;;;;;;;;;<<<>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQSSSTTTUUUTTTRRRPPPQQQRRRSSSRRRPPPOOONNNNNNOOOOOOLLLJJJHHHFFFGGGIIIMMMOOOQQQSSSUUUWWWXXXWWWVVVUUUQQQQQQQQQSSSWWWZZZ\\\\\\ZZZVVVRRRPPPPPPQQQRRRQQQ))))))(((((((((((())))))((((((((()))((((((''''''))))))))))))))))))******)))+++///111222000---+++++++++******)))((((((((('''(((***+++,,,+++***)))))))))(((((((((((((((((()))))))))))))))******+++%%%&&&((())))))'''&&&%%%)))***+++***((((((((()))))))))************))))))((()))***++++++***)))((()))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000------...//////000111111////////////000111222333222111111000111222333444333444666777888888888777444555444333222222444666777888888888999999999999777777777777888888888888777888:::999888888;;;===777888999:::;;;;;;;;;;;;<<<===@@@BBBCCCCCCBBBAAA??????>>>===============;;;;;;<<<<<<;;;:::999888444666888777666666999;;;<<<;;;;;;;;;;;;===>>>???CCCBBB@@@???>>>=========>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBB@@@>>>===;;;<<<<<<===>>>>>>??????>>>>>>>>>===<<<<<<===>>>@@@???>>>===<<<======>>>======;;;:::888777666555333444444555555444444333333222111111000111111111000000//////000000111222000111111222222222111111222222222222111111111000111111000000000000111111111111000///////////////000000000000000000000000///000000000000000000//////......---...///000111.../////////////////////++++++,,,---...///000000---,,,++++++------,,,+++++++++,,,,,,,,,---------++++++,,,,,,---............,,,++++++,,,------,,,,,,---///---+++***+++---+++,,,,,,------.........------------------------........................------------............///...------...000222333222222222222222222333333111111000///............,,,---......//////.............../////////000000000111222333333222111000111333666888999888666555444555777888888777555444222222333333444555555666555555666666666666666555555666777888999888888777666666777888:::;;;<<<=========>>>???@@@@@@AAAAAA999<<>>;;;:::999888:::;;;:::888888:::<<<<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<======;;;;;;::::::;;;<<<===>>>======>>>>>>>>>>>>==================>>>???@@@AAACCCDDDEEEGGGHHHJJJJJJKKKGGGHHHHHHIIIIIIIIIIIIIIICCCBBBBBBAAAAAAAAABBBBBBAAABBBEEEGGGHHHHHHHHHGGGEEEFFFHHHJJJLLLNNNOOOPPPRRRSSSTTTRRRPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLIIIGGGGGGIIILLLOOOPPPRRRUUUXXXYYYYYYXXXWWWSSSRRRSSSUUUXXXZZZZZZYYYXXXUUUQQQPPPQQQSSSUUUUUU))))))(((((((((((())))))((()))))))))((('''&&&&&&))))))******+++++++++,,,''',,,222777777333...))),,,,,,+++***)))(((''''''&&&(((***+++,,,+++***)))&&&&&&''''''(((((()))))))))))))))))))))******+++***+++---...///...,,,++++++++++++***((('''(((***))))))************))))))((()))***++++++***)))((()))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......---.........//////000000,,,------...///000000111////////////000111222333444333222111222333444555111222444666888888888777555666666444333333555777777888999:::::::::::::::888888888888888888999999333555777666555555888;;;888888999:::;;;;;;;;;;;;===>>>@@@BBBCCCBBBAAA@@@??????>>>===============888999:::;;;;;;;;;:::999666888:::999888888;;;>>>;;;:::999999:::;;;===>>>BBBBBB@@@???===<<<<<<<<>>===:::;;;;;;<<<===>>>>>>???<<<======<<<;;;;;;===>>>???>>>===;;;;;;<<<<<<===============;;;999888777222333333444444333333222333222111111111111111222000000000000000111222222333333444444444333222222222222222222111111000000000000000111111000000000111111000///////////////000000000000000000000000---...111222222111...---000///---,,,---...111222.........///////////////...//////000//////...------,,,++++++------,,,+++++++++,,,,,,,,,---------******+++,,,,,,---.........,,,++++++,,,------,,,***,,,...---***(((***,,,)))***+++,,,...///000111------------------------........................,,,,,,,,,---------......///...,,,+++,,,///111333000000000000000111111111111111///...------------+++,,,.../////////...---............/////////000000111222444333222000//////111444666777666444333333444666777888777555444222222333333444555666666444555555666777666666666666777888::::::999999888666666777888:::;;;<<<======>>>>>>@@@AAABBBCCCCCC<<<===??????<<<:::888888666999;;;:::999999<<>>;;;:::999999:::<<>>>>>>>>>>>>>>===<<>>>>>>>>>>>??????CCCCCCDDDFFFHHHIIIKKKLLLGGGHHHIIIIIIJJJJJJIIIIIIBBBBBBBBBAAAAAA@@@@@@???@@@BBBEEEHHHJJJJJJIIIGGGDDDEEEGGGIIILLLMMMNNNOOORRRSSSSSSRRROOONNNOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSQQQLLLHHHGGGHHHJJJLLLMMMOOOSSSVVVXXXXXXWWWVVVSSSSSSTTTVVVYYYYYYXXXVVVWWWTTTQQQPPPRRRUUUWWWXXX))))))(((((('''''''''&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))'''***...222222...***'''***************)))((((((******))))))))))))*********))))))***,,,------,,,))))))******+++++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////111000000000111222444555111111111111111111111111000000111222333333333333444555555666777888888999444444333222222222333333666666777888888888888888333444777999::::::999888888888777777777777777777888888888777777777777777<<<===???@@@AAAAAA@@@@@@AAA???>>>=========<<<;;;999999:::;;;;;;;;;;;;:::999888666555555555666777======<<<<<<<<<======>>>CCCCCCBBBAAA@@@>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@===>>>???@@@@@@@@@@@@???888999;;;======>>>======>>>>>>==================@@@@@@???>>>===<<<;;;;;;999:::;;;;;;;;;:::999888777666555444444444444444444444444333222111000///000000000000///////////////000000111111111000000222222111111111111111111000000000000000000000000111000///......///000111.../////////...---,,,,,,111111000000//////......000000//////......------------------------------,,,---///000000000///...------------,,,+++******,,,,,,,,,+++++++++******...------------...//////...............///000111+++++++++*********))))))---------------,,,,,,,,,////////////...---,,,+++------,,,+++,,,---...///------------------------,,,---...//////000000000111111111111111000//////000000//////.........---////////////////////////000000000000000000000000444444333222111111111222222222333444444555555666333444555666666666555555111222222333444555666666666777777777777666555555666777999:::;;;;;;::::::888999:::<<<===<<<<<<;;;<<<<<<======>>>>>>??????AAA@@@???>>>============<<<;;;999999888999:::;;;???>>>>>>===<<<;;;;;;;;;999:::;;;;;;;;;===@@@CCCCCCBBB@@@>>>>>>???@@@AAA>>>??????@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;@@@???@@@CCCIIILLLKKKJJJMMMLLLKKKJJJHHHFFFEEEEEECCCDDDDDDCCCAAAAAABBBCCCFFFGGGGGGHHHJJJKKKKKKLLLIIIJJJKKKLLLNNNPPPQQQRRRQQQRRRRRRPPPNNNMMMNNNPPPTTTQQQNNNOOORRRTTTTTTRRRTTTQQQLLLJJJKKKLLLLLLLLLKKKMMMPPPRRRSSSUUUWWWZZZVVVVVVVVVUUUUUUVVVVVVWWWYYYVVVQQQPPPQQQTTTVVVWWW)))((((((((('''''''''&&&))))))((('''&&&$$$$$$###)))(((((('''''''''((((((((()))+++,,,,,,+++)))(((***************)))((((((******))))))))))))*********))))))***,,,------,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,************************))))))))))))************....../////////...------******+++++++++,,,,,,,,,------------.........///------,,,,,,---...000111111111111111111111111111//////000111222222222222333444444555666666777777555444333222222222222222555666777777888888777777333444666888999999888888999999888888777777777666777777777777777777777777:::;;;<<<>>>>>>>>>>>>>>>===<<<::::::999999999888888888999:::::::::::::::;;;:::999888777888888999<<<;;;;;;;;;;;;<<<<<<===BBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<>>>@@@AAABBBAAA???>>>:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<============>>>>>>===<<<;;;:::999999;;;;;;;;;;;;:::888666444888777666555444333333333222222222222111000///...000/////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000///...---,,,------.....................---,,,/////////.........------000000000/////////......------------------------+++,,,---//////......---******++++++,,,+++++++++)))******++++++,,,------,,,,,,++++++,,,,,,---...------------------...///.........---------,,,,,,.............../////////............---,,,+++***,,,,,,,,,,,,,,,---......------------------------,,,---...///000000000000000111111111111000//////000/////////.........---////////////////////////////////////////////////222222111000000000000000222222333333444555555555333333444444444555555555333333444555666777888999888888888888888777666555666777888::::::::::::999888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>??????>>>>>>======>>>>>>>>>===<<<;;;;;;;;;<<<==================>>>>>>>>>:::;;;<<<<<<<<<>>>AAACCCCCCBBB@@@?????????AAABBB??????@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<@@@???@@@CCCHHHKKKKKKIIIJJJJJJIIIIIIHHHHHHHHHGGGDDDEEEEEEDDDBBBAAABBBDDDDDDEEEEEEFFFHHHIIIIIIJJJHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRSSSQQQOOONNNOOOPPPRRRPPPMMMNNNPPPRRRRRRQQQTTTQQQMMMKKKLLLLLLMMMLLLJJJLLLOOOPPPQQQSSSUUUXXXVVVVVVUUUUUUVVVWWWWWWXXXYYYVVVRRRPPPQQQTTTVVVWWW(((((((((''''''''''''''')))((('''&&&$$$"""!!! +++******)))(((((('''''')))((('''&&&&&&'''((()))))))))******))))))((((((******))))))))))))*********))))))***,,,---,,,+++,,,,,,++++++***)))))))))************************''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,------------...........................///000111000000000000000000000000......///111111111111111222222333444444555555555555555444222222111111111444555666666777777666666222333555777888888888777::::::999888777777666666666666666666666666666666777888999:::;;;;;;;;;;;;;;;:::999888888777888888777777888999999999999999::::::999888888888888999999999999999999:::;;;<<>>============>>>?????????>>>======<<<<<<======<<<<<<======>>>???@@@@@@;;;<<<===>>>===???AAACCCDDDCCCAAA@@@@@@@@@AAABBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========??????@@@CCCGGGIIIIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJFFFGGGFFFEEECCCBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGHHHIIILLLNNNPPPQQQRRRSSSTTTSSSQQQOOOPPPQQQPPPNNNMMMMMMOOOPPPPPPOOOTTTQQQNNNMMMMMMNNNMMMMMMIIIKKKNNNOOOOOOPPPSSSUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXUUURRRQQQRRRTTTVVVVVV''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((((()))))))))))))))((((((******))))))))))))*********)))((()))+++---,,,+++++++++******************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))((()))))))))************************)))((('''&&&******+++++++++,,,,,,,,,------------------------............//////000000000000000000000000000000...///000111222222222222333333333333444444555555555555333222111111000000333444444555555555555555222333444666777777777777;;;::::::888777666555555555555555555555666666666666777777888888888999999;;;;;;;;;:::999888999:::666666777888888888888888888888777777777666666666777777777777888999::::::======>>>>>>???@@@@@@@@@BBBBBBAAA@@@??????>>>>>><<<>>>@@@AAA@@@>>><<<:::;;;===AAACCCCCCAAA===;;;999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<=========:::::::::999888777777777444555777999::::::::::::999888666555333222111111000000000000000///...---.........///////////////000111111111111000000///.............../////////000000000000000000000000///...---,,,+++***))))))+++,,,------............---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------***+++,,,......------,,,))))))***+++++++++++++++(((((()))***,,,---...///***************++++++,,,......---,,,,,,+++,,,,,,************))))))))))))(((((()))******+++,,,,,,---------------,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000//////000000//////...---........................//////////////////////////////////////////////////////...------......///111111111222333333444444333222111000000222444555//////111222444555777777;;;;;;::::::999888666666444555777888999999888777888999999999999999999999888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===????????????AAACCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>?????????????????????>>>???@@@AAACCCFFFGGGHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFDDDCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKEEEFFFGGGHHHJJJMMMOOOPPPSSSTTTUUUTTTRRRPPPPPPQQQOOOOOONNNNNNOOOOOOOOOOOOSSSQQQOOONNNOOOOOONNNMMMJJJLLLNNNNNNNNNOOOQQQSSSOOOOOOOOOPPPRRRSSSUUUVVVWWWUUURRRRRRSSSUUUUUUUUU&&&&&&&&&'''''''''''''''###$$$%%%&&&'''((()))***%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((((((******))))))))))))******)))(((((()))+++,,,,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************************((()))))))))************,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,------------------,,,,,,******++++++++++++++++++///////////////////////////000111222333333333333333444444444444444555555555444333222111111111111222222333444444444444333111222333444555666666666::::::999888777555444444333333444444444555555555666666666666777777777888:::;;;<<<;;;888888:::<<<666666777888888888888777888888888888777777777666555555555666666777999999;;;<<<<<<===???@@@@@@AAAAAAAAA@@@???>>>>>>======;;;<<<>>>@@@@@@>>>;;;999:::<<<@@@BBBBBB@@@<<<:::666888999;;;=========<<<;;;;;;;;;<<<<<<=========999999999888888777777666444555777999:::;;;;;;:::888777555444222111000000000000000111000000///...------....../////////000111111111111111000//////........./////////000000//////////////////////////////...---,,,+++***)))++++++,,,---.........---------------------------------------------------------------------------+++,,,---...///...------,,,,,,------,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,------//////...---,,,,,,,,,---...------------,,,,,,,,,,,,,,,---......///000000---............------,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///...////////////...---------------...............////////////////////////......................../////////......//////000000000111111222333333333333222000000000111333555///000111222333555666666999:::999999888777666555333444666777888777777666777777777777888888888999888999999::::::;;;<<<<<<::::::;;;;;;<<<===??????=========<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFGGGHHHIIIKKKMMMNNNQQQSSSTTTSSSQQQPPPOOOPPPOOOOOOPPPPPPOOOOOOOOOOOOQQQPPPOOOOOOPPPPPPNNNLLLKKKMMMNNNNNNNNNNNNOOOQQQNNNNNNOOOPPPRRRSSSUUUVVVVVVTTTSSSSSSTTTUUUUUUTTT&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))###$$$&&&(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''((()))))))))((((((******))))))))))))******)))(((((()))+++,,,+++***''''''(((***+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////000111222333333444333333444444444444444444444444333333222111111111111222000111222222333333222222111111222333444555666666888888777666555555444444222222222333444444555555777666666555555666666777666999:::888666555777:::666666777888888888888888::::::;;;;;;::::::999888444444444555666777888999;;;;;;<<<===>>>???@@@@@@??????>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<::::::<<<>>>@@@@@@===;;;999555666888;;;======>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666777777888999999888666666666555333222111000000/////////000000000000//////---------......//////000111111222111111000///...------......///000000000/////////////////////////////////...---,,,+++***+++,,,,,,------------,,,,,,,,,------------......///////////////000000000------------------------+++,,,---//////......------......---,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......///...---------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---......//////...------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...........................------,,,---------------.........////////////////////////........................000////////////000000111///000000111111222333333333222111111111222333444222222333444555666777777666777777777777666555555222333555666777777666555666666555666666888999999888888999999:::;;;;;;;;;:::::::::;;;;;;===>>>>>>?????????>>>===<<<;;;:::::::::::::::::::::999999<<<>>>@@@@@@@@@???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOQQQRRRRRRPPPNNNMMMNNNNNNPPPQQQQQQOOONNNNNNOOOOOOOOOOOOPPPQQQPPPMMMKKKLLLMMMNNNNNNMMMLLLMMMOOOOOOPPPPPPQQQSSSTTTVVVWWWUUUTTTSSSTTTUUUVVVTTTSSS%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((******))))))))))))******)))((('''(((+++,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************''''''((()))******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++......///000000///...---........................///000111222222333333333333333333333333333222222111111111111111222222333///000111111222222111111000111111222333444555666666666555555444444444333111111111222333444444444666555444333333444555555444777999777444333666:::666777888888999999888888::::::;;;;;;;;;:::999888444444444555666777888999;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<:::;;;<<<======;;;999888666777999;;;<<<<<<<<<<<<::::::999999888888777777555555555555555444444444555555666777666555333222333222111000////////////---....../////////......,,,,,,---......///000000222222222111111000///...+++,,,,,,---......//////////////////////////////------.........---+++***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---------........./////////------------------------***+++,,,---...------,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---...*********)))))))))(((((()))))))))***************,,,------......---------+++++++++***++++++,,,---++++++++++++++++++++++++)))***+++,,,---------------............---,,,,,,,,,,,,,,,------.........////////////////////////........................///////////////000111111//////000000111222222222222222222222333333333444333333444444444555555555333333444555555555555444111222444555666666555555444444444444666777999:::666777777888888999999:::::::::::::::;;;<<<======>>>>>>>>>>>>===;;;:::888999999999::::::;;;;;;<<<;;;===@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>===>>>???AAACCC@@@AAAAAAAAABBBBBBBBBBBB>>>@@@CCCCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDEEEGGGIIIFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLOOOQQQPPPNNNLLLKKKKKKLLLNNNQQQPPPNNNLLLLLLMMMMMMMMMNNNOOOQQQOOOLLLJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSUUUVVVVVVTTTRRR%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((()))***+++***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))((((((******))))))))))))******)))((('''(((***,,,+++******************+++++++++************************************************&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************)))***+++,,,---.........******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,+++***...........................///000111111222222111222222111111111111111111000000000000111222333444//////000111111111111111000000000111222333555555444444444444444444333333000000111222333333444444555444333222222222333444444777:::888444333777;;;777777888999999999999999888888999:::999888777666333444444555666777999999;;;;;;<<<<<<===>>>>>>???::::::;;;;;;;;;;;;;;;;;;========================::::::;;;;;;;;;:::888888777888:::;;;<<<;;;;;;:::999999888777666555444444444444333333333333333333000111333444555444444333111111000//////...//////,,,,,,---......---------,,,,,,------...///000000222222222111111///......******+++,,,,,,---......////////////////////////+++,,,---...---,,,+++***------------,,,,,,+++***))))))******+++++++++,,,*********++++++,,,,,,,,,------------------------)))***+++,,,---,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************+++,,,---------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,------.........////////////////////////.......................................///000111/////////000111111222222111222333444444444444333222222222222222222222222000111222333444444444444111222333555666555555444333333333333555888:::;;;555555666666777888888888;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<;;;999777666777888999:::<<<===>>>???:::===???@@@???>>>??????@@@@@@AAAAAAAAA@@@???>>>???>>>======>>>@@@BBBDDDAAAAAAAAABBBBBBCCCCCCCCC===@@@CCCCCCBBBAAACCCEEEDDDDDDEEEEEEFFFFFFGGGGGG@@@BBBCCCDDDDDDEEEHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIJJJMMMPPPOOOLLLJJJJJJLLLLLLLLLMMMOOOPPPOOOLLLIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPPPPTTTSSSTTTUUUVVVVVVTTTRRR&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))***+++***)))((((((***))))))))))))))))))))))))'''((()))+++++++++***)))******))))))((((((''''''(((&&&&&&(((+++---,,,***...,,,******+++++++++***************))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++***++++++,,,,,,---------............///------------------------++++++******************,,,,,,------...//////000//////000111222333333333333222222222333333111000222111111111000000//////111111111222222333333444333333222222222222222333222222333333333444444444333333333222222222111111444444333333333444555555555555666666666666666666555777999:::::::::888777999999999999999888888888555444444444555666888999::::::<<<===???AAABBBCCCAAA???<<<:::888888999999::::::;;;;;;;;;;;;;;;:::888888::::::::::::888888555777999:::::::::;;;<<<888777777555444333222222222222222333333444444555222111111111000000//////333333333222000///---,,,........................---------...///000000111000000///...---,,,,,,,,,/////////...---,,,******------......------,,,+++***+++,,,,,,+++***((('''------------,,,,,,+++*********+++,,,------......,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,...,,,)))'''''')))+++---++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++******))))))***+++,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++,,,---///000*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---------.........//////000000000000000000000000111000000000000/////////222111///...------......000000000000111111111111222222222222222222222222222222222222222222222222333333333222222111111111000111111222222333444444333444555666777777666666777666666666666666777888999::::::;;;;;;::::::999???===;;;;;;<<<>>>>>>>>>888888999999999:::::::::???@@@@@@@@@@@@???>>>>>>@@@@@@@@@>>><<<<<<>>>@@@===<<<;;;:::;;;===???AAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>???@@@@@@@@@??????CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFIIIIIIIIIIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIILLLMMMOOOPPPPPPOOOMMMLLLNNNLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTUUU''''''''''''''''''''''''(((((((((''''''((((((((((((******)))((('''((()))'''''''''''''''''''''''''''(((((())))))))))))((()))))))))(((((((((((((((((('''&&&(((+++---,,,+++---+++***)))***+++***)))*********)))))))))((((((***)))(((''''''((()))***((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++,,,,,,,,,------....../////////000000111111111222222222222222222111///111111111111000000000///222222222333333333333333222222111111111111222222111111222222222333333333333333333222222222111111444333333333333444444555555555555555555555555555666777999:::::::::888888666666777777777777777777444444444444555777999:::;;;;;;<<<===???@@@AAABBB>>>===:::888666666777777:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::999888666888999:::999888999:::666666555555444333222222//////000000000000000000111111111000000000//////111111111111000000///...------------------------,,,------...//////000000000///...------,,,,,,,,,............---,,,++++++---------------,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++******(((((()))******+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++---+++)))(((((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******))))))***++++++,,,---------,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******///...---++++++++++++,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---.........,,,------------.........---------------,,,,,,,,,............------------//////...------...///000/////////000000111111222222222222222222222222222222222222222222222222222333333333222222111111111000111111222222333444444555666666666666666777777777666666666666777888888999999999999999999888888;;;999888999:::<<<<<<;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<@@@@@@@@@>>><<<;;;===???<<<;;;::::::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJLLLMMMOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSS(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''((((((((()))))))))(((''''''(((+++,,,,,,+++,,,***(((((()))***)))(((******))))))))))))(((((()))((((((''''''(((((()))))))))))))))************(((((((((((())))))))))))************************((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,////////////////////////000111111111111000//////111111111111000000000000333333333333222222222222111111000000000111111222111111111111222222222222333333333222222222111111333222222222333333444555555555555555555555555555555666888999999999888777333333444444555555555666333333333444666888:::;;;<<<<<<======>>>?????????>>><<<:::888777777777777;;;;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::999888777999:::999888666666777444444444333333222222222222222222222222111111111000000000000//////////////////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///...---,,,,,,,,,,,,,,,------......------,,,......---,,,,,,,,,,,,,,,++++++,,,------...//////***++++++++++++***))))))(((((())))))***+++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((())))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,************++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000000//////.........111111111000000000//////------------...///000111......///000000111222222111111111111111111111111111111111111111111111111222222222222222111111111000111111222222333444444888888777666666666777777777777777777777888999999888888888888777777666666777777777999;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::?????????>>>;;;;;;<<<===;;;:::999999:::;;;===>>>@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFDDDBBBBBBEEEEEECCCAAAEEEGGGIIILLLMMMNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHIIILLLNNNOOOOOONNNMMMLLLMMMNNNOOONNNLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIJJJKKKMMMNNNOOOOOO(((((((((''''''''''''''''''((((((((()))))))))(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((((((((()))***&&&&&&''''''((())))))***((((((((()))***+++++++++***)))'''''')))))))))(((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))************************))))))***++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////////////////...///000000///.........111111111000000000000000222222222111111000000000000000000///000000111222111111222222222333333333333333333222222222111111222111111222222333444555555555555555444444444444444555666777777777666666111111222222333444444444333333333444666999;;;<<<========================???>>><<<;;;:::999999999;;;;;;;;;;;;;;;;;;:::999888999:::;;;;;;:::999888888::::::999777555444555333333222222222222222222444333333333222222111111////////////////////////...//////000000//////...++++++++++++++++++++++++,,,,,,---------.........///...------,,,,,,,,,---+++,,,------.........---...---,,,+++++++++,,,,,,++++++***++++++,,,,,,---))))))************))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************)))((('''''''''(((***+++))))))******+++++++++,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))+++,,,---,,,,,,++++++******))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------222222111111000/////////111111111000000000000///,,,---------...//////000---......///000111222222111111111111111111111111111111111111111111111111222222222111111111111111000111111222222333444444:::999888777666666777777777777777777777888999:::999999888777666666666666777777888:::===>>><<<;;;999999999:::::::::;;;;;;;;;::::::999999999999999===>>>>>>===;;;:::;;;<<<::::::999999999:::;;;<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<>>>>>>?????????>>>===<<<<<<<<<===>>>???@@@AAAAAACCC???===???DDDGGGDDDAAACCCEEEIIIMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKMMMOOOPPPOOOOOOMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKK'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%&&&'''&&&%%%$$$$$$&&&''''''''''''''''''''''''+++)))(((&&&&&&&&&'''(((%%%%%%&&&'''((()))******(((((()))))))))***++++++***(((''''''((())))))((()))))))))(((((((((((('''''''''((((((((((((''''''((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,------------............000000000000000000000///---///111000...,,,---...000000000000000000111111111111000000//////......000000//////000111111222333333333444444444444555333333333222222222111111000000000111222333444444666666555555555444444444222333333444444444444444222222222222333333444444333333333444666999;;;============<<<<<<<<<;;;;;;>>>===<<<;;;:::999999999:::::::::::::::999888888888888999::::::999888888888::::::999777555444555222222222222222222222111000000//////......------...................../////////000//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,---++++++,,,---............------,,,++++++++++++,,,,,,,,,,,,++++++*********((())))))******)))))))))***+++++++++++++++,,,,,,******************+++++++++,,,,,,,,,++++++***)))((()))***+++,,,++++++***************************************************)))((('''''''''(((***+++)))***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********)))(((((()))***,,,---+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++******------............---------......///000000111111000000000000000000000000000000000000000000000000111111111111111111111111000111111222222333444444999999888777777666777777666666666666777888999::::::999888777666777777777666666777:::======<<<:::777888888888999999999999::::::999888888888888999;;;<<<===<<<;;;::::::;;;999999999999999::::::;;;=========<<<<<<=========????????????>>>===<<<;;;<<<===>>>???>>>===;;;:::::::::;;;<<<===>>>??????>>>;;;999===CCCGGGFFFCCCBBBEEEIIILLLNNNMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEGGGJJJMMMPPPPPPPPPPPPOOONNNLLLJJJIIIIIIIIIJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHH'''''''''&&&%%%%%%$$$$$$$$$%%%&&&(((((((((''''''%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))''')))******))))))***+++)))((('''''')))******)))))))))((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))******))))))******+++++++++,,,,,,,,,************************)))))))))******++++++,,,,,,,,,---......//////000000000000000000000000000,,,///111000---+++---///000000000000111111111111000000000///////////////000000000000111111222333444444444444555555555555333333333222222222111111//////000000111222333444777777777666555555444444222222222222333333333444555555555444444444444444444444444555666999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777999999999999888777666666666777888999999888777666777999:::999888666666777333333333222222111111111000000///////////////...---------...............////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,+++******------......---,,,***)))((())))))************)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++************************************************)))((((((((())))))************************************++++++++++++******************++++++++++++,,,,,,,,,+++++++++******---,,,+++))))))))))))******************)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,+++++++++***------.........------,,,......////////////000000////////////////////////////////////////////////000000000111111111111111000111111222222333444444777777888888888777666666555555555555666888999999999888777666666777888999666666666888:::;;;:::999777777777777888888888888:::999777666666666777888888:::;;;<<<;;;::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;<<<>>>???>>>===;;;:::888888999:::;;;<<<======999888888<<>>??????===;;;999666777888999:::;;;;;;<<<888999:::<<>>@@@???===;;;999666666777888999:::;;;;;;888:::<<<=========???AAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAACCCFFFJJJLLLFFFEEEDDDCCCAAAAAAAAA@@@AAABBBEEEHHHJJJJJJJJJJJJGGGHHHHHHHHHFFFDDDAAA???CCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCC###&&&)))(((%%%$$$%%%(((+++)))'''(((++++++(((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%***))))))((('''&&&&&&&&&(((((((((((()))***+++,,,******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++************++++++(((((()))***************))))))***++++++++++++*********+++,,,,,,,,,,,,+++(((***,,,.........---,,,++++++,,,,,,---...//////000000000000111111111111///............---------000///......///111333444444444444555555555555666555555444333222111111000333333444444555666777777666555444333222333444555000000000///000111111222444555666888999999999999555666777777666555777888::::::;;;;;;:::999777666999888888888999:::;;;<<>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888777777666666666555555555666666777777666555444555555555555666666777777666666444333111000///...------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///------------------------,,,,,,++++++,,,...///000,,,,,,---......---,,,,,,*********)))))))))(((((())))))************))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&''')))+++,,,+++***)))))))))************))))))((((((((((((''''''''''''''''''''''''((((((((()))((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,((())),,,...000000///...---------............///...------------,,,,,,,,,,,,,,,.../////////...------------------...///000...........................---,,,++++++,,,---...///////////////000111111222222111111111111111111222444666777888777666555444333333222333444666666666666555666777888:::;;;:::::::::;;;;;;;;;<<<<<<999999999::::::999999888333333222111222333444555444666999;;;======<<<<<<;;;<<<===<<<:::999999:::777666777999<<<<<<;;;999;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;;;;::::::<<<;;;:::999888888888888777888:::;;;<<<=========BBBBBBBBBAAAAAAAAA@@@@@@===>>>???AAACCCEEEFFFGGGCCCCCCCCCBBB???======>>>???BBBFFFHHHHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDD???@@@BBBCCCCCCCCCCCCBBB???@@@AAABBBBBBBBBAAAAAA"""###%%%$$$###"""######'''%%%$$$%%%''''''$$$"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%((((((((()))))))))))))))***))))))((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++*********))))))*********((())))))***************))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))***,,,---......------++++++,,,------...//////...////////////000000000////////////////////////000000///...///111333444444444444444555555555555666666555444333333222222333333444444555666666777777666555444333444444555111111000000111111222333444555666888999999999999666888999888666666777888777888999999:::999888777555666666777888999999:::???>>>===<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888888888777666666555666666777666666444444333333333444444444555555555555444222111000......------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///111---,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,---...///+++,,,---......---,,,+++,,,,,,,,,+++++++++******))))))************))))))((()))***+++++++++******))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******'''(((***++++++***)))((())))))************))))))'''((((((((())))))******'''''''''((((((((())))))))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******)))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------............///000////////////.........,,,---.../////////...---......---------...//////////////////////////////000000///......///000000///////////////000111111111111111111111111111111111222444666777666555444444333222222222444555666555555555555666888:::;;;::::::::::::;;;;;;;;;;;;888888888999888888777777444333222222222333444555444666999;;;======<<<<<<===>>>>>>===;;;999:::;;;888888888;;;===>>><<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;::::::<<<<<<;;;:::999999888888777888999;;;<<<=========@@@@@@@@@?????????>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAABBB@@@>>>======>>>???BBBFFFHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB>>>???BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDD&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))******++++++******)))''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((())))))))))))******))))))((((((''''''((())))))******+++,,,,,,***))))))(((((())))))***((()))******++++++******))))))***++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---......//////............//////////////////000000111111222222111000//////000111333444333333333444444444555555777666666555555444444444333333333444555555666666888888666555444444444444222222111111222222333444444555666888999999999999999::::::999777666777888444555666777888999999888333555666888999::::::999>>>===<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<888999;;;<<<;;;:::888777666666666666666555444333111111111222222222222222444444333222000///......---------------------------------...............------------------------+++,,,,,,,,,,,,---000222---,,,,,,,,,++++++******---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++))))))************))))))((()))******++++++******))))))))))))))))))))))))'''(((((())))))((((((''')))))))))*********++++++))))))***++++++***((('''))))))************))))))''''''((()))***+++,,,,,,''''''((((((((()))))))))))))))*********)))((((((************************))))))))))))))))))))))))************))))))))))))+++++++++++++++*********++++++++++++++++++++++++******)))))))))******+++******+++++++++,,,,,,,,,...---+++******+++---...---------............///000////////////.........,,,---......//////......//////......---.........000000000000000000000000000000////////////000000///////////////000000111111111111111111111111111000111333555666555555444444333222222222333444555444444444444555777888:::999999999999::::::::::::777888888888777666666555555444333333333333333444555666999;;;======<<<;;;>>>??????===;;;999999:::999999:::<<<>>>???>>><<<<<<;;;;;;;;;;;;<<<======@@@???>>>===<<<;;;::::::;;;::::::999999888888888777888999;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<>>>>>>>>>>>>>>>>>??????>>>===<<<<<<>>>@@@CCCFFFHHHGGGFFFFFFGGGFFFEEECCCBBB@@@@@@??????<<<>>>BBBFFFHHHIIIHHHGGGFFFFFFDDDDDDCCCDDDEEEFFF)))'''%%%''')))***(((%%%''''''''''''''''''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((()))******++++++))))))(((((((((((())))))))))))***++++++++++++***))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,+++,,,,,,---//////,,,---------......//////........./////////000000......///000111222333333111111000000000111222333222333333333444444444444666666666666666666666666333333333444444555555555777777666555444333333222333222222222222333444444444555666777999999999999:::;;;<<<:::888777777888444444555666666777777777444666999;;;======<<<;;;===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888:::<<<>>>>>><<<:::888666666666555555444444333111111111111111111111111222222111000000///......------------------------,,,---------.../////////........................***+++++++++***+++...000......------,,,+++******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))((())))))***************))))))))))))))))))))))))''''''(((((((((((('''''')))*********++++++++++++******++++++***)))((('''))))))************))))))''''''((())))))***++++++'''(((((((((((())))))))))))))))))))))))((('''&&&************************))))))))))))))))))))))))++++++******))))))((((((+++++++++***************************************)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------............///...------------,,,,,,,,,---------...............000000///......---......////////////////////////........................000000////////////000000000000000000111111111111111222333555666666666666444333222111111222333444444333333333444666888999888888999999999:::::::::888888888888777666555444555444444444333333333333555777999;;;===<<<<<<;;;===>>>>>><<<:::888888999888888999<<>>===<<<<<<;;;;;;;;;<<<<<<===@@@@@@???>>><<<;;;::::::999999999888888777777666888888:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;???>>>>>>>>>>>>=========;;;<<<======<<<;;;<<<>>>@@@CCCFFFGGGGGGFFFGGGGGGFFFEEEDDDBBB@@@?????????;;;>>>CCCHHHKKKLLLKKKKKKHHHFFFDDDBBBBBBCCCDDDEEE&&&$$$"""$$$&&&'''%%%"""###$$$$$$$$$###"""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***+++++++++++++++))))))***++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,---...///000------.............../////////000000000111111111------...///111222333333111111111111111222222222222222222222333333333444555555555666666666666666333333333444444444444444555555444444333222111111333333333222333333444555444555666777999999999999;;;<<<<<<;;;888777777888555555555555555555555555555777:::<<<======<<<;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999888:::<<<>>>>>>===:::999777666666555444333333333222222222111111111111111000000000//////.........------------------------,,,---------.../////////........................+++++++++***((((((***,,,111000///...---,,,++++++++++++++++++++++++******+++++++++******+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********************************''''''(((((((((((('''''')))*********++++++++++++************))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((('''&&&************************))))))))))))))))))))))))++++++******))))))((((((************************************************(((((())))))******************+++++++++,,,,,,,,,((()))+++---............---------............///...------------,,,,,,,,,------------......//////111000///.......................................////////////////////////000000////////////000000//////000000000111111111222333444555666777888888555444333222222222333444333333222333444555777888888888999999999::::::::::::::::::999888666555444444444444444444444444444666777999;;;<<<<<<;;;:::;;;<<<<<<:::888666666777777888999;;;>>>???>>>======<<<<<<;;;;;;;;;<<<<<>>===<<<;;;::::::::::::;;;;;;;;;:::999888999:::;;;;;;<<<<<<<<<<<<>>>>>>=========<<<<<<<<<======>>>>>>??????@@@@@@;;;<<<======<<<<<<===>>>AAACCCFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@===@@@EEEIIILLLNNNNNNNNNJJJIIIFFFDDDDDDDDDEEEFFF&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))%%%%%%&&&''''''(((((()))***))))))(((((())))))***)))***++++++,,,+++++++++))))))***++++++++++++***++++++,,,---------------,,,,,,,,,---......//////........................000000000000111111111111---...///000111222333333111222222222222222222222111111222222222333333333333333333444444555555666333333333333333333444444222333333333333222111111333333222222333333444555444555666888999999999999:::;;;;;;:::888777888999666666555444444555555666666777888:::::::::999999;;;::::::999999:::::::::::::::::::::999999999888888999;;;<<<===<<<:::999777777555444333333333333222222222222222111111111........................---------------------------------...............------------------------+++,,,+++***(((((()))+++222222111///...,,,+++***)))******+++++++++******+++******))))))******++++++++++++++++++,,,,,,,,,******++++++++++++******)))(((((((((((()))***+++************************'''(((((())))))((((((''')))))))))*********++++++*********)))))))))))))))))))))************)))))))))((((((((('''''''''&&&((((((((()))))))))******))))))*********)))((((((************************))))))))))))))))))))))))************)))))))))))))))))))))***************************************(((((()))***++++++++++++******+++++++++,,,,,,,,,'''))),,,...000000///...---------............///000////////////............------------...//////000000//////.../////////........................111111222222222222111111111000000///////////////...//////000000111111111333333444555666888999999666555444333333333444555333333333333444666777999999999999999::::::::::::;;;;;;:::999888666444333333333444555555555555555666888:::<<<<<<<<<;;;:::999::::::999777666666777777777999;;;>>>@@@???>>>======<<<;;;;;;;;;;;;<<<=========<<<;;;;;;::::::===>>>?????????>>>===<<<;;;;;;<<<===============>>>>>>>>>=========<<<<<<<<<===>>>???@@@AAABBBBBB<<<===???>>>======>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIHHHFFFEEECCCCCCBBBBBBBBBDDDGGGJJJMMMOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHHHH'''(((******)))(((((()))&&&(((***)))'''%%%&&&(((%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))*********))))))*********)))***++++++,,,,,,++++++))))))***++++++++++++***+++,,,------...---------+++,,,---////////////...////////////............/////////000000000000111///000000111222333333444222222222333222222222111111111111111222222222222000111111222333333444444333333333333333333333333111222333444444444333222222222222222222333333444444555666888999999999999888999:::999888777888999555555444444555666777888999999999999999999999999::::::999999999999::::::;;;;;;:::::::::999999999777888999::::::::::::999888777555333222222222222222222222111111111000000------------------......------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...222222000///---+++***)))'''((()))+++++++++******+++***))))))))))))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))(((((('''((()))***+++************************((())))))******))))))(((((((((((()))))))))******))))))))))))))))))******))))))************))))))((((((((((((((()))))))))(((((()))))))))*********))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))*********+++************************((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...//////000000---------............///000////////////............------,,,---...///000//////////////////000111........................111222222333333222222111111111000///////////////......//////000111111222222222333444555777888999777666555444444444555555444444333333555666888999::::::::::::;;;;;;;;;;;;;;;;;;:::888777444333222111222444555666666666666666888:::<<<<<<<<<;;;:::777999:::999888777888999888888:::===@@@AAAAAA???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===>>>???@@@AAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBB???@@@AAA@@@>>>>>>???@@@BBBCCCEEEFFFEEEFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQOOONNNMMMLLLJJJIIIHHHGGG###&&&((((((%%%###%%%'''###&&&((('''$$$######%%%&&&%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++''''''(((((()))*********++++++************++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***+++,,,------......------***+++...000000000...---///////////////...................../////////000111222222333333444444555222222333333333222222111000111111111111222222222//////000111222222333333333333333333333333333333111222444555666555555444222222111111222222333444444555666888999999999999777888999999888777888:::333333333444555777999;;;===<<<;;;:::::::::;;;;;;999999999888999999::::::<<<<<<;;;;;;;;;:::::::::777777777888888999999999888777555333222222222222222222111111000000000///,,,,,,---------------...------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---///222222111000...,,,***)))(((&&&''')))***+++++++++***+++***)))(((((()))***+++(((((())))))***************++++++,,,,,,++++++***)))((('''''''''(((***+++************************))))))************))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))************))))))''''''((()))***+++,,,,,,))))))))))))************((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,111///...------...000111---------.........//////......---------,,,,,,,,,......---,,,---...///000//////...//////000111222000000000000000000000000///000111222222111000///111111000///////////////---......///000111111222111111111222444666777888888777666555444555555666444444444444555777888:::::::::;;;;;;;;;;;;<<<<<<::::::999777555333111000000111333555777777777777777888:::<<<<<<<<<:::999777999::::::999888:::;;;999:::;;;>>>AAACCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;===??????>>><<<;;;===>>>>>>????????????>>>======<<<<<<<<<;;;;;;;;;======>>>>>>??????@@@@@@@@@AAABBBAAA?????????@@@BBBCCCEEEFFFEEEFFFGGGIIIGGGFFFEEEDDDDDDDDDDDDDDDJJJJJJJJJJJJLLLNNNPPPRRRMMMMMMLLLKKKJJJHHHFFFEEE%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''((())))))###"""!!!!!!!!!"""###$$$...)))%%%%%%((()))'''$$$***(((&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''))))))(((((('''''''''&&&***************)))((((((((())))))))))))(((((('''))))))***++++++++++++***)))))))))))))))***+++++++++)))'''))),,,...,,,)))------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000///............///000000///............///000000000000000111111111333222222111222222333333222222111111111111222222000000000000000111222222444444555666666555444333777666555444333222222222555444444333333444444555666777777888888888777777888777777777666666555555555555666777888999999:::;;;:::999888777888999:::999999999999999999888888888888999999999888777666444555666777999999999:::555333111000000000...,,,000000////////////000000///......------......///,,,,,,,,,------///000000------............------,,,,,,++++++***+++++++++---,,,+++***(((***---000444333222///---+++***)))************))))))))))))++++++************++++++++++++++++++++++++++++++************))))))))))))******))))))((((((''''''''''''(((((())))))******+++***((('''&&&&&&''''''''''''&&&''''''((()))***)))((('''((()))(((&&&$$$&&&'''(((*********)))((((((((())))))))))))((((((%%%&&&(((*********))))))***((('''((()))***)))'''+++*********))))))((((((************************))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,******))))))))))))))))))++++++++++++++++++++++++///......------,,,++++++//////////////////////////////.........---------******+++,,,,,,------...............////////////111///---...111222000...000000111222333333444444333222111///...//////000222///,,,,,,///111111000111111222333555666666777888777555333222333444555333444555666666777999<<<;;;;;;<<<<<<======>>>>>>999::::::888555333333444666666666666666555444444999999:::;;;;;;<<<<<<===888888888888888888999999999;;;===??????@@@AAACCC===<<<:::888888999:::;;;>>><<<;;;;;;;;;;;;:::888:::;;;;;;<<<<<<==================>>>??????@@@@@@>>>======<<<<<<>>>???@@@===???AAAAAA@@@???@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDFFFGGGEEEDDDFFFFFFEEECCCAAABBBDDDFFFFFFEEEEEEHHHLLLOOONNNLLLPPPNNNLLLKKKJJJHHHEEEBBB&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''$$$!!!###(((+++***(((((('''%%%%%%&&&'''((((((&&&''''''((((((((('''''')))((((((((('''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((())))))***++++++++++++***'''''''''''''''((())))))******+++******)))***+++*********))))))***+++++++++++++++,,,,,,,,,---------------------------------------------...//////////////////............000000111111222222222222222222111111111111222222222111111111111111111222111000000000000000111111444444555666666555444333555555444333222222222222444444333333333333444444444555666666777777777777555555666666777777888888555666777888888999::::::;;;;;;:::999999999999:::;;;;;;;;;:::::::::::::::::::::;;;<<<;;;:::999888444555666666666666666666666444222222222222000............------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000---......//////......---,,,,,,++++++***++++++,,,,,,,,,,,,+++***,,,000333666444000---************************))))))))))))+++******))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))************))))))((('''((()))***+++)))(((((('''''''''((((((&&&%%%&&&(((+++,,,+++***'''(((((())))))))))))(((******++++++++++++************++++++***)))((('''***((('''((()))***)))'''************)))))))))((())))))))))))))))))))))))++++++************++++++++++++***))))))***++++++,,,++++++******++++++,,,******)))))))))******+++++++++++++++++++++++++++,,,,,,------------------........................///.........------------,,,------......//////000............////////////111///......111111000...//////000111111222333333111111000000000111111222111///......111222111000111111222333444555666666777666555444333444444555666777777777555555666888;;;<<<<<<======>>>>>>???;;;<<<<<<:::777555555666888888888888888777777666999999::::::;;;<<<<<<<<<888888888999999999999999999;;;>>>??????@@@AAABBB===<<<:::999888999:::;;;===;;;::::::;;;;;;:::888::::::;;;;;;<<<=====================>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAA@@@@@@@@@AAADDDDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDFFFHHHIIIHHHHHHJJJNNNOOOOOOMMMQQQOOONNNMMMLLLJJJFFFDDD''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$""" ###'''******)))&&&%%%%%%%%%&&&''''''((((((((()))))))))(((''''''(((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((())))))***))))))((()))******++++++******'''''''''''''''((())))))(((+++---,,,(((&&&))),,,)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...///000------//////000///...---000000111111222333444444111111000000000000111111111111111111111111111111111111000000000000000111333444555555555555444444444444333333333333333444333222222222222222222333222222444555666666666666777777777777777777777777555666777999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999888888888777777666777888888888777666555444444555444444333222222555333222111222111000...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////......////////////......,,,++++++***++++++,,,,,,---............///333555888444000+++))))))***+++************))))))))))))+++******))))))******+++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))++++++************))))))***))))))))))))******+++******(((''''''&&&&&&&&&$$$$$$%%%'''***,,,+++******))))))(((((((((((()))******++++++++++++******++++++++++++***)))((((((***((('''((()))***)))'''************))))))))))))((((((((((((((((((((((((++++++************+++++++++******))))))******+++,,,+++************+++,,,***************+++,,,---+++++++++++++++++++++++++++++++++,,,---.........------------------------............---------------------...//////000000............////////////111///...///000111000.../////////000111111222222///000111222333333333333111000000111333333222000000111111222333444555555555555555555555444444444555666777777555555666777<<<<<<<<<===>>>?????????===>>>>>><<<999888888888:::;;;;;;;;;;;;:::999999999999::::::;;;;;;<<<<<<999999999999999999999999999;;;>>>@@@??????@@@AAA===<<<:::999999999:::;;;;;;:::999999;;;;;;:::999::::::;;;;;;<<<======>>>>>>>>>>>>============<<<===<<<<<<<<<<<<===>>>>>>???@@@BBBBBBAAAAAAAAABBBDDDDDDCCCBBBAAAAAABBBBBBDDDDDDCCCBBBBBBAAABBBBBBDDDEEEGGGHHHGGGHHHJJJKKKJJJJJJIIIJJJLLLMMMMMMLLLOOONNNNNNNNNNNNKKKFFFCCC&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&(((&&&$$$#########%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&'''((())))))))))))))))))(((((('''(((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&''')))************((())))))***************)))))))))))))))******+++''')))+++***)))(((***,,,************+++,,,......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---......//////+++,,,...000000000...---...//////111222333444444111000000////////////000000000111111111111000000222111111000000000000000333333444444444555444444444444444444444444555555222222111111111111222222111222333555666777777777;;;:::999888666555444333555666888:::;;;;;;<<<;;;;;;<<<===>>>===<<<;;;::::::::::::999999888888777444444555555555444333222333333333333333222111111111000......//////...,,,,,,,,,++++++++++++,,,,,,///......------......///,,,,,,++++++,,,---.........//////000000//////...++++++******++++++,,,,,,111222333333222222444666777444111---+++*********************)))))))))(((******))))))))))))******************************************)))))))))(((''''''(((((())))))******++++++******)))(((((('''******)))))))))((((((((())))))((('''''''''''''''((('''&&&'''((((((&&&%%%+++***)))'''''''''((()))(((((())))))))))))(((((('''(((((()))******++++++***((('''((()))***)))'''*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++************++++++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.....................////////////000/////////000000000///000000000000111111222222000111222444444333333222000111222333444444222111000000111222222333444444444444555666666555555444111333555666666777888:::;;;<<<<<<===>>>???@@@@@@>>>??????===;;;999999999;;;;;;<<<<<<;;;;;;:::999888999999:::;;;;;;<<<<<<:::::::::::::::999999999999<<>>>>>@@@@@@??????>>>======<<>>???@@@@@@>>>??????===:::999999999:::::::::::::::999999888888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::999999:::===@@@AAA@@@???>>>>>><<<<<<;;;;;;:::::::::;;;999888777999;;;===<<<;;;:::;;;;;;<<<>>>??????@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHKKKLLLJJJGGGCCCBBBCCCEEECCCEEEHHHJJJJJJKKKLLLNNNJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLLLLJJJEEEAAA########################%%%&&&&&&$$$######%%%'''((('''%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))(((((('''&&&&&&))),,,+++)))'''(((***&&&'''(((((()))))))))((('''''''''(((((((((((((((((())))))***************&&&'''((())))))***))))))'''((())))))******))))))'''''''''''''''((())))))(((%%%$$$&&&+++...,,,***((((((((((((((()))***+++************++++++++++++******++++++,,,,,,------...///000000000///---,,,)))***,,,...///000//////------......///000111111222111000//////......///...///000111111000///...000000000000000111111222333222222222333444555666666666555555555555555666222111111111111111111222222333444555666666666666555555555555555555555555222444777:::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999888888777666555555222333444444444333111111//////000111222222222111000///...///000111000///...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++******++++++,,,------............------************+++,,,------666888999888666333222222000111222222000...+++)))************))))))))))))***))))))(((((())))))***************************************))))))))))))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%!!!"""%%%''')))+++,,,,,,&&&&&&&&&''''''(((*********))))))+++------,,,+++***))))))(((((((((((()))******++++++++++++******))))))((('''&&&&&&&&&&&&***((('''((()))***)))'''))))))))))))************************************++++++************++++++((())))))******))))))((())))))***++++++***))))))***************+++,,,---++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111............////////////...000111000///...///111222222222222222222222222333333333333222111000///000111333333222222222333222222222222333333333444333333333444555666777777333555777777666555444555999:::;;;<<<===>>>???@@@>>>??????===:::999999999888888999999888888777666888888999999::::::;;;;;;===<<<<<<;;;;;;::::::999:::===AAABBB@@@???======<<<<<<<<<<<<;;;;;;;;;:::888888888:::<<<>>>>>>>>>;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@BBBCCCEEEEEEDDDDDDDDDEEEGGGGGGFFFGGGGGGHHHIIIIIIMMMOOONNNKKKFFFDDDEEEGGGEEEFFFHHHIIIHHHIIIKKKLLLLLLLLLLLLJJJHHHHHHJJJLLLKKKKKKKKKMMMMMMKKKHHHEEE$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######&&&((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&((((((((('''''''''&&&***---,,,(((%%%&&&((($$$%%%&&&'''((()))))))))''''''''''''((((((((()))'''(((((()))******))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''((())))))(((((((((((()))***))))))))))))(((((((((((())))))************++++++++++++)))******+++,,,,,,------,,,---...000000///...---)))***+++,,,...///000111......//////000000000111333222111000////////////...///000111111000///...////////////000111333333222222222222222444555666666555444333333333333333222222222111111222222222222222333444444444444444222333333333444555555555111333666999;;;;;;;;;::::::999999888888888888888666666555444333222111111//////000111000///...---//////////////////...---///...---...000111000///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,------------,,,,,,************+++,,,---...222555777777444222000///............---,,,+++***************))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&$$$%%%''')))***+++++++++(((((('''''''''(((((()))&&&&&&''')))---///...---'''(((((())))))))))))(((******++++++++++++************((('''&&&&&&''''''***((('''((()))***)))'''((()))))))))************************************++++++************++++++'''((()))******)))((('''((()))***++++++***)))(((******)))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,---------......//////000000111111............////////////...000111111......///111222222222111111111111111222111111000000000111111000111333222000000222555333333333333444444444444333333333333444666888999222444777777666444444444888888999;;;<<<>>>?????????@@@@@@>>>;;;999999:::777888888888888777666666888888888999::::::;;;;;;=========<<<;;;:::::::::;;;>>>AAABBBAAA>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888888888:::>>>@@@@@@@@@<<<===>>>???AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@???AAACCCCCCBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGIIIIIILLLOOOQQQNNNHHHEEEEEEGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKLLLKKKIIIGGGGGGJJJMMMKKKJJJJJJKKKLLLKKKHHHFFF%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%'''((((((&&&%%%$$$$$$&&&***---+++'''###$$$'''######%%%'''((()))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((()))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))***++++++(((+++,,,***'''%%%&&&))),,,+++***************+++)))************+++++++++))))))***+++,,,,,,------(((***,,,...//////...---*********+++---///111222000000000000000111111111333333111000////////////...///000222222000///............///000222444444222222111111222444555666555444333222111111000000333333222222222222333333111222222333333333222222444444444333333222222222000222666999;;;;;;:::999:::999777666666666777888;;;:::999888777666555555111222333333333222000////////////...---,,,***))),,,++++++,,,...///...------,,,,,,++++++,,,,,,---///......------......///++++++***************++++++,,,,,,------,,,,,,+++************+++,,,---......111444444333000///...---,,,+++*********+++,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))((((((((((((++++++++++++***((('''%%%***)))(((''''''&&&''''''$$$###$$$'''***++++++***&&&'''(((*********)))((((((((())))))))))))((((((((((((''''''((()))+++,,,***((('''((()))***)))((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((()))***++++++***)))(((******))))))))))))))))))++++++++++++++++++++++++*********++++++,,,------------------------------+++++++++,,,,,,---------,,,,,,------.../////////............/////////000...000222111...---///111111111111000000000000000000000///...///111222333000111222111//////222555333444444444444444444555444333222222333666888:::...111555777777666777777777888999:::<<<===>>>???@@@AAAAAA???<<<::::::;;;777888888888888777666666777888888999::::::;;;;;;>>>>>>===<<<;;;;;;::::::;;;>>>AAACCCAAA>>><<<;;;<<<<<<======<<<<<<;;;:::888888999;;;>>>AAABBBAAA===>>>???@@@BBBCCCDDDEEEAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDCCCBBB===???AAAAAA@@@???@@@AAADDDDDDDDDDDDEEEFFFHHHHHHKKKOOOQQQOOOIIIEEEEEEGGGHHHHHHGGGEEECCCCCCFFFHHHHHHIIIIIIGGGEEEEEEHHHLLLJJJHHHGGGHHHIIIIIIGGGEEE%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''***)))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&+++*********))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''++++++******************...+++''''''))),,,,,,***,,,,,,++++++******)))))),,,+++******+++,,,...///000//////.........//////+++,,,---...///000000000,,,...///000///...///000222222111000//////000000333222///---,,,,,,---...---///000111000000222333444333111//////000111222555333111111333444222///111111222333444444555555222111000111333444333222555444333222222222222222333333444555666777888999888888777666666666666666999::::::999888666444333333222111000///////////////////////////................../////////000000......---,,,++++++++++++...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------)))'''(((,,,,,,((($$$***((('''%%%%%%'''(((***+++***)))(((((('''((((((******))))))((((((''''''((('''&&&&&&'''((()))***,,,***)))'''&&&%%%&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))---***'''(((***+++)))'''(((((((((((((((((((((((()))((('''(((******)))'''''''''((()))***++++++,,,((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///000...,,,+++,,,---.........---,,,000000//////............////////////000000000000///////////////000111111111111111111111111111111111111222222222222111111222222333444444444444333444444555666777777666666444555555555555555444444555777999:::;;;===@@@CCC??????@@@@@@???>>>===;;;>>><<<:::999:::999888777888888:::;;;<<<=========BBBAAA@@@???>>>>>>>>>>>>=========<<<::::::;;;<<<:::<<<>>>===;;;999999999999:::===???@@@AAAAAAAAA??????@@@@@@@@@??????>>>>>>???AAAAAA@@@@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDHHHKKKKKKLLLKKKIIIFFFEEEDDDEEEHHHHHHFFFCCCAAAAAACCCEEEHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((((((((('''''''''&&&*********)))))))))((((((''''''((((((((((((''''''))))))******++++++,,,,,,************************---***'''&&&(((******)))***************)))))))))++++++******+++,,,.../////////...............///((()))+++,,,------,,,+++...000111222000000111222222111000000//////000000//////////////////......///000222222111222333555444333111//////000111222444222111111333333111//////000000111222222333333222111111111333444333222444333333222222222222222333333444555666777888888888777666666555555555666888999999999888666444333222222111000////////////000/////////......------+++,,,,,,,,,---------...------,,,+++++++++,,,,,,...---,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++)))((()))+++,,,***'''+++***(((''''''(((***+++***)))(((((((((((((((((((((((((((((('''''''''&&&))))))''''''&&&'''((((((***)))((('''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***))))))((('''))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))'''%%%&&&)))+++***)))))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))*********)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///...,,,+++,,,---.........------/////////.........------.../////////000000000000///////////////000000111000000000000000000000000000111111222222111111000111111222333333333333333333333444555555555444444444444555555555555444444222333555666777999;;;>>>>>>????????????>>>===<<>>>>>>>>>>>>>><<<<<<===;;;999999:::<<<<<<===???>>><<<:::999:::888999;;;>>>???@@@@@@?????????@@@@@@@@@??????>>>>>>@@@AAAAAA??????@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEHHHKKKJJJJJJJJJHHHEEECCCCCCCCCGGGGGGGGGEEEBBBBBBCCCEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###%%%'''((((((&&&###!!!#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''((()))***+++,,,------...************************+++)))'''&&&((()))))))))((())))))))))))))))))***+++*********+++,,,---.........---------......///'''(((***,,,,,,***((('''...///111111000000000111111000000////////////000---...000111111111000///111222444444333333444666333222111000///000111111333222111111222222111000......//////000000111111333222111222444444444222333333333222222222222222222333333444555666777777777666555555555555555555666777777777777666555444222111000//////......///000000///...------,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))******************))))))))))))***************,,,+++***))))))***+++,,,((((((((('''(((((())))))''''''''''''&&&&&&&&&&&&***)))(((''''''&&&&&&'''(((((('''(((((()))***+++***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))&&&%%%$$$&&&(((*********************************(((+++---,,,)))'''(((***************))))))((((((++++++*********++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---+++,,,------......------.........---------------....../////////000000000//////......//////000111........................000000111111111111000000000000111222222222222222222333333333333333222111444444555555555555444444000222444555555666888:::===>>>>>>>>>>>>>>>===<<<>>>===;;;;;;===>>>===<<<<<<<<<===============<<<<<<<<<<<<============>>>:::;;;;;;:::888888999;;;>>>???@@@>>><<<:::999:::777999:::<<<>>>>>>>>>===??????@@@@@@@@@@@@?????????@@@AAAAAA???>>>???@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHKKKIIIIIIIIIGGGDDDBBBAAABBBEEEFFFGGGFFFEEECCCCCCDDDCCCDDDEEEDDDCCCBBBBBBDDDFFFFFFEEECCCBBB@@@??????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***))))))))))))***************)))((((((((()))))))))''''''(((((())))))***************++++++,,,---------------,,,------......++++++++++++******))))))+++---//////...---...///000//////......//////////////////000000000000000111222444333333222444555222222111000///000000111111111000111111111111000.........//////000000000333222111222333444444222333333444444444333333333222333333444555555666666555555444444444444444555555555555555666666555555111111000///............000000///...---++++++***------------------......************+++,,,---...------------------......,,,------......------,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((())))))******))))))(((***++++++***)))((()))+++++++++***))))))***++++++'''''''''''''''((()))***''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))******))))))((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))'''&&&&&&'''((()))******))))))))))))))))))))))))(((,,,///---)))&&&(((+++******)))))))))))))))))),,,+++***))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,---------------------------------------........./////////000000///............///000000------------------------///000000000000000000/////////000111111111111111333333333333222222111000333333444555555555444444222444666777777777888:::<<<========================<<<;;;;;;===>>>>>>>>>===============<<<;;;;;;999999:::;;;<<<=========888999:::999777777888:::>>>??????===;;;999888999888999;;;<<<=========<<<>>>>>>???@@@@@@@@@??????@@@AAAAAA@@@>>>===>>>???@@@@@@@@@@@@@@@???======>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFFFFHHHIIIHHHIIIHHHGGGDDDBBBBBBBBBCCCEEEGGGHHHFFFDDDCCCCCCAAACCCCCCBBBAAA@@@AAABBBEEEDDDCCCBBB@@@>>>======%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((()))))))))*********************))))))***+++''''''(((((())))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***(((((((((***++++++---...///...---...//////...............//////333111///---,,,...000111000111222222111111222333111111111000000000000000///000000000000000000111/////////000000000000000222111000111333444333222333444555555666555444444222222333333444444555555444333333333333333444444444444444444444555555555111000///...------------000///...---,,,+++***)))------------------,,,,,,)))))))))***+++,,,---...+++,,,,,,------.........,,,------------------,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))+++,,,+++)))'''&&&'''))))))))))))(((((()))))))))''''''&&&''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))******))))))(((((()))***(((((((((((((((((((((((((((,,,///---)))&&&(((,,,'''(((((()))******++++++++++++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------............////////////...............//////000...........................//////000000//////...//////000111111111111000333333333333333222111000222222333444555555444444222444777888888888999:::;;;;;;;;;<<<<<<===>>>>>><<<;;;:::;;;===>>>>>>>>><<<<<<<<<<<<;;;;;;:::999777888999;;;<<<<<<<<<<<<777888999888777666888:::<<<======;;;999777888999999:::<<<===>>>======<<<<<<===>>>>>>?????????>>>???@@@AAA@@@>>>===>>>????????????>>>>>>===<<<;;;<<<<<<======>>>??????@@@AAACCCFFFGGGFFFFFFGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDBBBEEEGGGHHHFFFCCCBBBAAA@@@AAABBBAAA@@@??????AAACCCBBBAAA@@@???===<<<<<<%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###""""""######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''+++***)))(((''''''&&&%%%'''(((((())))))*********)))+++,,,+++***)))***+++((())))))))))))))))))***((()))***+++,,,,,,,,,,,,++++++++++++,,,------...---+++)))''''''((()))***---...000000/////////000...------------......///444111---******,,,///222///000111111//////000111111111000000000/////////...///000000//////000111000000000000111111111111111000///000222222222111222333555666666555444444222222222333333333444444222222222222222333333444444333333222333333444444000///...------,,,,,,---......---,,,++++++******++++++************)))))))))))))))******,,,------******+++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))))))******++++++******)))+++***((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))###$$$&&&((()))*********(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))*********+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))***++++++***(((''')))***'''''''''''''''''''''''''''***,,,,,,)))((()))+++''''''((()))***+++,,,,,,))))))***++++++******)))******++++++++++++******++++++++++++++++++++++++,,,---...---,,,+++,,,------,,,,,,,,,,,,---...///---------------.........------........./////////......------......///000////////////////////////......////////////......//////000111111111111111222222222222222222111000111222333444444555444444///222555777777777888999::::::::::::;;;===>>>???===<<<:::;;;===>>>>>>===;;;;;;<<<<<<;;;:::999999666888999;;;<<<<<<;;;;;;777888888888777777888:::;;;;;;;;;:::888777888::::::;;;<<<=========<<<;;;:::;;;<<<======>>>======>>>???@@@@@@>>>===>>>???============<<<;;;::::::::::::;;;<<<===>>>>>>??????BBBEEEGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCEEEGGGFFFDDDAAA@@@???>>>@@@@@@???>>>===>>>???AAAAAA@@@???>>>======<<<%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''******))))))((((((''''''''''''(((((()))******+++(((***,,,+++)))((()))+++***************)))))))))((((((***+++,,,,,,++++++************+++,,,---...++++++,,,,,,,,,+++******,,,...000000///...///000------,,,,,,------...///000...,,,***+++---///111///000111111//////000111000000000000000//////...,,,...000000......///111000000000000000000000000000......///000111000///000111333444555444333222222222222222333333333333111111111111111222333333444333222111111222333333000///...---,,,,,,,,,,,,---,,,,,,,,,++++++******+++*********))))))))))))******))))))***+++,,,,,,((()))***,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))************)))))))))&&&######&&&))))))((('''''''''(((((('''''''''(((((('''&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%'''((())))))))))))%%%%%%'''((((((''''''&&&''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))''')))***)))'''''')))+++((((((((((((((((((((((((''''''))))))************(((((())))))*********+++&&&'''***,,,,,,+++***)))******++++++++++++******************************---///000///,,,+++,,,---------,,,,,,,,,---...///------........./////////---------.........//////...------------...//////////////////////////////---......//////......---///000111111222222111111//////000111111111000000111111222333444444444444---000444666777777888999999999999999;;;<<<>>>??????>>><<<<<<>>>??????>>>;;;<<<<<<<<<<<<<<<;;;:::777888:::;;;<<<;;;:::999777888888888777777999;;;:::;;;;;;999888888:::<<<999:::;;;<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<===>>>??????>>>>>>???@@@<<<<<<<<<<<<;;;:::999888999999:::;;;<<<===>>>>>>>>>AAAEEEGGGFFFDDDCCCCCCAAACCCDDDDDDDDDDDDEEEGGGDDDEEEFFFDDDAAA???======<<<===>>>===;;;:::;;;<<>>>>>>>>===%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%'''((('''&&&###""""""""""""###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++&&&)))+++***((('''(((***,,,,,,++++++******))))))'''(((***+++,,,,,,++++++************+++,,,---...***,,,000222222000---******,,,......---,,,---...,,,,,,,,,,,,------...///++++++++++++---...000000000111222111000///000111000000000000000//////...,,,...000000...---///222000000000000000////////////...---...///000000......///111333333333111000222222222222222222333333111111000000111222333333555444222111111111222333//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++***************)))******+++,,,'''(((***+++,,,,,,++++++*********++++++*********************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''"""!!!'''++++++)))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''"""###%%%'''((((((((('''&&&''''''''''''''''''''''''(((((()))***+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))$$$&&&((((((&&&'''***---))))))))))))))))))))))))&&&&&&&&&(((***++++++)))************))))))))))))$$$&&&***,,,---,,,***(((******++++++++++++******************************///000222000,,,***+++---------,,,+++,,,---...///........./////////000000---------.........//////...------------...//////........................---..................---000000111222222222222222------...///000000000///000111222333444444555444---000555777888999:::;;;999999999999:::<<<>>>@@@AAA???>>>>>>???@@@@@@???<<<<<<===============<<<777999;;;<<<<<<;;;:::999777888999888777888999;;;:::;;;;;;:::999:::<<<>>>999999:::;;;:::999888777777888999:::;;;;;;;;;;;;<<<===??????>>>>>>???AAA;;;;;;;;;;;;:::999888888888888999:::<<<======>>>===@@@DDDFFFFFFDDDBBBBBB???@@@BBBCCCCCCCCCEEEGGGEEEEEEEEECCC@@@===<<<<<<:::;;;<<<;;;999888999:::??????????????????>>>>>>"""###$$$$$$%%%%%%$$$$$$)))(((((('''&&&$$$###"""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$)))************+++++++++))))))************))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,))),,,000111000...---...000///...------...///000111///---++++++---///111////////////000000000000///000000000000000//////000000///...........................///000222222/////////......---------......///000111222333333444333222000000000111111111111222222222333333333222222222111111111000000111000000///......------...///...---++++++---...((()))))))))************++++++,,,,,,,,,---------''''''(((((())))))************)))(((((((((((((((******++++++++++++******......,,,+++******))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******))))))((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&)))(((((('''&&&%%%%%%%%%&&&''')))***)))'''$$$"""''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$###))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&((()))))))))))))))*********''''''(((***++++++++++++))))))***+++++++++++++++************************))))))*********))))))(((---------,,,,,,+++++++++***+++---,,,++++++,,,...------......///000000000111000000///...---------,,,---......//////......,,,---///000000000///..................///000000000000000000000000000000222111000//////000111111222111111111000000//////000111222444555666666777999999999:::;;;<<<===>>>>>>>>>========================>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===999999888777666555555555:::;;;<<<;;;999888999:::999:::;;;;;;:::888555333555444444666:::<<<:::888:::;;;<<<===>>>???@@@@@@@@@???<<<:::888888999:::888999::::::;;;;;;::::::>>>???AAACCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCBBB@@@>>>===<<<;;;999:::;;;;;;<<<<<<<<<<<<=========>>>>>>?????????"""######$$$$$$$$$$$$$$$((((((''''''&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&(((((()))))))))*********))))))************))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***,,,///111111///...---///...---,,,,,,---......000...,,,++++++,,,...000---------.........////////////000000000000//////222222111000000000000000............///000111222///.........---------------......///000111222333222222000000///000111111111111111111222222222222222222222111111111000000000000//////...------,,,+++++++++)))(((((()))+++++++++******)))((((((((())))))))))))*********+++))))))))))))*********+++******)))((((((((((((((()))******************)))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))*********+++&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&(((((('''&&&&&&%%%$$$$$$ """%%%((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((())))))((((((((('''''''''''''''((((((((()))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''')))***)))((('''((()))***)))))))))))))))))))))''''''((()))************((()))******++++++******++++++++++++++++++++++++)))******+++******))))))------,,,,,,,,,++++++++++++,,,...---,,,,,,---///////////////............//////......---,,,,,,,,,,,,------...............------...///////////////...............///000000000000000000000000000000222111000//////000111111111111111111000000000///222333444444555555555555777777777888:::;;;==================>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<:::888666555555555555999:::;;;:::888888888999666777777777666444222111666444444555999;;;:::999<<<<<<===>>>>>>???@@@@@@@@@>>>;;;999888888888999888999999:::;;;:::::::::===???AAABBBBBBBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBB@@@???>>><<<;;;;;;999999:::;;;;;;;;;;;;;;;?????????@@@@@@AAAAAAAAA""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''((((((((())))))))))))************))))))&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---...000222111...,,,///...---,,,,,,,,,,,,,,,///---,,,******,,,---///+++,,,,,,,,,,,,---------//////000000000000//////222222111000000000000000------......//////000000.........---------------------...///000000111111000////////////000000111000000000000111111111111222111111111111000000000//////......---,,,,,,,,,*********((('''&&&(((***------,,,***)))'''&&&%%%((((((((()))))))))******************++++++++++++***))))))(((((((((((((((((())))))******))))))((('''''''''''''''((())))))(((((((((((((((((((((((()))************+++++++++''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$ ###&&&((()))))))))%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))***++++++))))))***+++*********))))))((((((((('''(((((()))))))))(((((('''((())))))******))))))++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,---......------...///000000//////...------,,,......------,,,+++++++++,,,,,,---........................---......///000............/////////000000000000000000000000000111000000//////000000111111111111111000000000000444444555555555444444333555555666777888:::<<<<<<<<<<<<=========>>>>>>>>><<<=========<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>;;;888555444444555666888999:::999777666777888888888777777666555444444666444333444777:::;;;;;;>>>>>>>>>?????????@@@@@@>>>===;;;888777777777777888888999::::::::::::999<<<>>>???AAAAAA@@@???>>>>>>>>>??????@@@AAAAAAAAA@@@??????===<<<;;;::::::888888999::::::::::::999????????????@@@@@@@@@@@@######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))************))))))'''&&&&&&''''''((()))***************************...------,,,,,,,,,------.........111333222///+++//////...------,,,,,,,,,------+++******+++------++++++,,,,,,,,,---------...//////000000000000///000//////...............------...///////////////......---------------------------...///000000000............//////000000////////////000000000000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++***)))'''&&&&&&)))************+++++++++************************))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((())))))***(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''(((((((((''''''&&&***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))***++++++))))))***+++++++++***)))(((''''''&&&'''((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,------,,,,,,---////////////......---------...---------,,,,,,++++++,,,,,,---.........------///...---,,,---...///000---......///////////////////////////////////////////////////000000000111111111111000000000000000333444444555555555555555555555666777888:::;;;<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<===>>>;;;777333222222444555777888888888666555666777999888777666555555555555555444333333666999;;;===???????????????@@@@@@@@@===<<<:::888777666666666777888888999999999999999;;;<<<>>>???@@@???===<<<<<<<<<<<<===>>>>>>??????=========<<<;;;:::999999777888888999999999888888<<<<<<<<<===============$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######### !!!"""######"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))******))))))************))))))(((((((((((()))***+++,,,************************......---,,,,,,,,,------...///000222333222///,,,////////////......---------,,,++++++++++++,,,---,,,---------..................///000000000000000000//////...............---...//////000//////...........................------......//////000000------......////////////....../////////000000000000000000000000000000000---------------,,,,,,,,,---------+++))))))+++---************)))))))))((()))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((())))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((()))))))))((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))******(((((()))***+++******)))((('''&&&&&&'''((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,---------.........///.........---------------+++,,,,,,---...---------...---,,,,,,,,,---///000------...///000/////////..............................//////000000000000000000000000000000111111111222444555666777777777777777777777888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<:::666222111111333555666777888777555444555666555444333222222222222222444333333444555888;;;===???????????????@@@@@@@@@<<<;;;:::888777666555555666777888888999999888888999:::<<<>>>>>>===<<<;;;::::::;;;;;;<<<=========;;;;;;;;;;;;::::::999999888888888999999888777777;;;;;;;;;;;;;;;;;;;;;;;;$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))((('''&&&&&&&&&'''(((((()))))))))*********))))))************)))))))))))))))******+++,,,---++++++++++++++++++++++++---------------.........---000333444222000///.........///000000//////...------,,,,,,,,,,,,------............////////////---...///000000111111000222222111000000000000000...///000111111000///...///////////////000000000....../////////000000000---...///////////////...////////////000000000000//////000000000000000111......------------------+++++++++)))(((((()))+++(((((())))))*********+++((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))***((())))))******))))))(((***)))(((&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''''''''&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((()))))))))((((((%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((())))))))))))((((((''''''''''''(((((()))))))))(((((('''((())))))******))))))''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,*********+++++++++++++++)))***++++++******+++,,,+++,,,,,,---......//////.........---------------++++++,,,------------------------,,,------...///,,,---///000000000///...........................------...///000000000000000000000000111111111111111222333555777888888888888888888777888999999:::999999999999999999999999666666777888999999999999;;;;;;;;;<<<<<<<<<<<<===:::888555333222333444555666777888777555444555666555555555555444444333333111333444444555777;;;===>>>>>>>>>?????????@@@@@@<<<;;;:::999888666555555666666777888888888888777777999:::<<<<<<;;;:::999999999::::::;;;<<<<<<<<<::::::::::::::::::::::::888999999999999888777777;;;;;;;;;;;;;;;:::::::::"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''''''''(((((()))'''''''''((((((((())))))))))))************))))))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......,,,222777666111---...111+++,,,...////////////...---------------------------.........////////////---...///000111111111111222222111000000000000000///000111222222111000//////000000000111111111222//////000000000000111111//////000000000///...---//////000000000111111111////////////000000111111........................*********((('''&&&(((***(((((())))))************))))))))))))*********+++*********)))))))))((((((((((((((((((((()))******)))******************))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''((((((((()))))))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))''''''''''''(((((((((((()))((((((((('''''''''''''''((())))))''''''((()))((((((((((((((((((''''''''''''((()))************((()))******++++++******))))))))))))))))))))))))'''((()))***++++++++++++)))*********++++++++++++)))+++,,,,,,+++***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------......------,,,---///000111000///...------------------------,,,---...000000000000//////000000000111111111111333333555666777777777777888888777777666666777777999999888888777777666666333444555777888999::::::;;;;;;;;;<<<<<<<<<<<<===999888777666555666666777666777888777555555555666777777888999888777666555///222555666666777:::===<<<<<<===>>>>>>???@@@@@@<<<<<<;;;:::999777666555555666777777888888777777666777999;;;;;;:::999888999999999:::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::999888888777::::::999999888888888888!!!!!!"""###############'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...+++222999777000,,,...222)))***,,,.../////////...........................---------.........//////---...///000111111111111000000///...............000111222333333222000///000000111111222222222333000000000000111111111111000000111111111///...---000000000000111111111111.../////////000000111111......//////////////////+++++++++)))'''''')))+++))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,+++++++++******))))))((((((((((((((()))************++++++++++++*********))))))))))))***++++++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&'''''''''#####################$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&''')))***)))((('''((()))'''''''''((((((((((((((('''''')))***++++++++++++))))))***+++++++++++++++************************''''''(((******+++++++++))))))******++++++++++++***,,,------,,,+++---...///......------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...///...---,,,,,,---///000111000///...------------------------+++,,,...000000000000/////////000000111111111222555555666666666666555555888888777555555444444444999999888777666555444444111222444666888999:::;;;;;;;;;;;;<<<<<<<<<======999999888888888888999999666888888888666555666777333444666777777555333222---111555777666777:::<<<:::;;;<<<===>>>???@@@AAA<<<<<<<<<;;;999888666555555666666777777777777777666777999:::::::::888777888999999:::;;;;;;<<<<<<999::::::::::::;;;;;;;;;:::::::::::::::999888777777666666666555555444444((((((&&&%%%$$$#########%%%$$$"""!!! """###$$$%%%%%%$$$"""!!!((('''%%%$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***((()))***+++++++++++++++)))***,,,......---,,,+++222444555444222000000000000///......///...,,,***++++++,,,,,,,,,---------000000111111111///...---///000000000000111111111111111000......---------000111333222000//////000222222111111111111222222000000000000000000000000000000000000000000000000---......///000111111222000000000000////////////.........------,,,,,,,,,+++++++++************)))'''((()))***************,,,)))'''(((+++,,,***'''---,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""(((...---'''###%%%)))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))))))))))))))))))))))))))******+++++++++******((((((((('''''''''''''''***)))(((''''''((()))***)))))))))))))))******+++)))************++++++++++++******************+++,,,,,,++++++++++++,,,,,,111000...,,,+++))))))))),,,,,,,,,------.........///////////////.........///////////////.........///////////////000111111222222111111000111111111444555555444333444666888999888777666666777888999888888888888777666444444777777777777888999::::::::::::::::::;;;;;;<<<===999999888888777777666666:::999777666444333333333777777888888888666555444333333333333555777:::;;;888888999:::;;;;;;<<<<<<999:::<<<<<<:::999999::::::999888777777666666777888:::;;;;;;:::888888888666777888999:::;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999999888888777555444444555666666&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$######$$$$$$$$$######"""$$$###""""""!!!!!!""""""&&&%%%$$$###""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%***))))))((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***)))******+++,,,+++++++++))))))***+++++++++++++++***+++---//////...---,,,000222444555222000......///---******,,,---...---++++++,,,,,,,,,---------//////000111111000///...000000000111111111111222111000///......---------000111222222000//////000222111111111111111111222111111111111111111111111111111111111111111111111000000000000////////////000/////////////////////------------------,,,,,,,,,,,,++++++*********)))'''((())))))*********)))(((((())))))((((((((()))---,,,+++***))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%))),,,+++'''$$$%%%'''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''((((((***++++++)))))))))))))))))))))))),,,,,,,,,+++***)))''''''++++++******************+++***))))))))))))***+++)))))))))))))))***++++++************++++++++++++------,,,,,,,,,,,,------+++++++++******+++++++++------,,,+++++++++++++++,,,,,,,,,---------...............//////////////////////////////////////////////////////000111111222111111111111111222222444555666555444444555777888777666666666666777888888888888999888777777666999999999999999:::;;;<<<;;;;;;;;;::::::;;;;;;;;;888888888777777777666666999888777666555444444444888888999:::999888666666444444444555666888:::<<<999999999999::::::::::::888999;;;;;;:::999999:::999999888777666666777777888:::<<<;;;:::888888888777888999:::;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888:::::::::::::::999888888999888777666666666777777$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%&&&'''((())))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,)))***+++++++++++++++++++++,,,.../////////...---...000333333111///------...+++((('''))),,,///000,,,,,,,,,,,,------------...///000000000000000///000111111111111222222222111000///......---......///111222111000//////000111111111111111111111111111111111111111111111111111111111111111111111111333222111000///...---,,,////////////////////////,,,,,,------------------...------,,,+++******)))(((((()))*********))))))%%%(((+++)))&&&$$$'''***,,,+++******))))))))))))'''''''''''''''''''''''')))******++++++******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))((())))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((('''((((((((((((((((((((((((,,,+++************+++,,,***))))))))))))***++++++************+++++++++,,,*********))))))*********++++++************++++++)))******++++++,,,------,,,,,,,,,------------...------......//////000000//////////////////000000000000/////////000111111000000000000111222333333444666777777555444555666666666555555555555666666777888999999::::::999999;;;;;;;;;;;;<<<===>>>???======;;;::::::999999:::888777777777777666666666888888777666666666666666999999:::;;;;;;:::999888666666666777888:::;;;<<<;;;;;;:::999888777777777666777999:::999999999;;;888888777777666777777777999;;;<<<<<<:::888999999888999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;999888666555999999999999999999888888::::::999888777777888888$$$$$$$$$###$$$$$$%%%&&&""""""""""""######$$$$$$$$$###"""""""""###$$$%%%%%%&&&'''''''''&&&$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######""""""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$################## $$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))))))))*********++++++,,,------------,,,******+++,,,,,,++++++++++++,,,---.........------...///000///---,,,---...---+++((((((***---...///,,,,,,,,,------------.........///000000000111111111111111111222222222222000000///..................000111111000//////000000000111111111111000000222222222222222222222222222222222222222222222222333222111000///...---,,,.........///////////////,,,,,,,,,------.........///...------,,,+++************++++++++++++******&&&(((***)))'''&&&((()))++++++***)))))))))))))))(((((((((((((((((((((((())))))+++,,,,,,+++))))))))))))(((''''''(((***+++(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&%%%''''''&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((())))))***+++))))))))))))))))))))))))'''((()))******++++++***&&&&&&'''''''''''''''(((+++++++++******+++++++++******))))))******+++,,,*********+++++++++,,,,,,))))))(((((((((((())))))+++******))))))******+++((()))***+++,,,,,,------------------------------,,,------...///000111111//////000000000000111111111000000///000000111111000000000000111222333444444666888888777555555555555555555555555555555555555666777999::::::;;;;;;=========>>>???@@@AAABBB???>>>===;;;:::999888888777777777777777777777777777777777666666777888888888999:::;;;;;;;;;:::999888999999::::::;;;<<<===<<<<<<;;;999777666555444444666888999999888:::;;;888888777777777888888999:::;;;<<<<<<:::999999:::999:::<<<===>>>===<<<;;;;;;::::::999888777666555777888888999999999888888::::::999999888888777777%%%%%%$$$############$$$ !!!""""""#########$$$###"""""""""###%%%&&&"""###$$$$$$$$$###!!! """######$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$"""!!!!!! """$$$$$$$$$###&&&''''''(((((((((''''''&&&'''((()))***++++++,,,(((((((((((())))))))))))))))))))))))************++++++,,,------------,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,000///---+++)))***...111---,,,+++,,,---...---+++,,,,,,---------.............../////////000111111000000111111111222222222000//////............///---///111111///...///000///000111111111111000///111111111111111111111111111111111111111111111111111000000000/////////...------....../////////000,,,,,,,,,------...............---,,,,,,+++******,,,,,,,,,------,,,,,,++++++)))'''(((***+++)))(((******))))))((()))))))))))))))))))))))))))))))))'''(((************(((''')))(((''''''''')))***+++'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''',,,((($$$$$$'''(((&&&###%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((''''''((()))***+++++++++)))))))))******+++++++++***************************************++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++******+++,,,,,,,,,++++++------------------------,,,------...///000111111000000000000111111222222111111000000000000111111000000000000111222333444555777999999888666666666555666666666666666666555444555666888999:::;;;;;;>>>>>>>>>???@@@AAACCCDDDAAA@@@>>><<<;;;999999888777777777888888888888888888777777777777888999999777888:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<=========<<<;;;999777555444333444666888999999888:::;;;888888888888888999:::;;;;;;<<<===<<<:::999:::<<<:::<<<>>>???@@@???===<<<999999888888888777777777666777888999999999999999::::::999999888777666666&&&%%%$$$###############!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$###((((((***+++++++++***)))************))))))))))))(((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++000///---***(((***...111---,,,,,,---......,,,***,,,---------............000////////////000000111///000000000000111111111//////............//////---...000000///...///000...///000111111000///...000000000000000000000000000000000000000000000000////////////000000000000---------......//////000,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,)))&&&(((+++---***'''***))))))(((((()))))))))************************'''(((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%'''(((&&&$$$$$$%%%'''((((((((('''&&&'''''''''&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))*********))))))(((''''''(((((())))))*********))))))************))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,+++,,,---...---,,,+++***...------------,,,,,,,,,------......//////000000000000000111222222333333222222111000000000111111000000000000111222333333555777888999888777888999777777888888888888777777333444666888999:::;;;;;;>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@>>><<<;;;::::::888888888999999999999:::999888888888888888999999777888:::;;;<<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<;;;999888777666555666777999:::999999999;;;999999999999:::;;;<<<===<<<======<<<::::::;;;===<<<===@@@AAAAAA@@@>>><<<999999888888777888888999666777888999:::::::::::::::::::::999888777666555##################$$$%%%"""###$$$%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""""""""######$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$((((((((((((''''''''''''&&&''')))***+++***)))(((***))))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++)))******+++,,,+++++++++,,,,,,------,,,,,,+++***++++++******++++++,,,,,,------...,,,++++++---///,,,***)))***,,,---------------------............111000///......///000000....../////////000000000//////............//////,,,...000000///...///000...///000111111000///...///////////////////////////////////////////////////////////////000000000,,,,,,---......///000000------------------,,,,,,*********+++++++++++++++++++++,,,,,,+++******)))))))))(((((()))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%'''((((((&&&%%%$$$%%%'''((()))((('''&&&'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))((('''%%%%%%&&&&&&'''(((((((((******+++,,,,,,+++******++++++******++++++,,,---+++++++++,,,,,,,,,------++++++************++++++------,,,,,,,,,,,,------+++,,,...//////...,,,+++......---------,,,,,,,,,.........///////////////000000111111222333333444333222111111000000111111222111111111111111222222555666888888777888:::<<<999999:::;;;;;;:::999999555666777999:::;;;;;;;;;=========>>>@@@AAACCCDDDDDDCCCAAA???>>>===<<<<<<999999:::::::::;;;;;;;;;:::999999888888888999999888999;;;===>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;;;;::::::999999888888888999;;;;;;:::999999:::999::::::;;;<<<===>>>???===>>>>>><<<::::::<<<>>>===>>>AAACCCCCCAAA>>><<<<<<;;;:::888777777777888666777888:::;;;;;;<<<<<<;;;;;;<<<;;;:::888777666!!!!!!!!!"""###%%%&&&'''"""###$$$%%%$$$$$$"""""" !!!###$$$%%%%%%$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$ !!!"""############$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$ ###'''))))))((((((###""""""######%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((()))******(((((((((((()))))))))))))))************+++++++++))))))***++++++++++++***------------,,,,,,+++***,,,,,,++++++,,,,,,---...***,,,///000...---,,,,,,+++(((&&&&&&(((,,,///000---------.........//////222111000.........///000............//////////////////.........//////000,,,...///000///...///000...///000222222000///...////////////////////////////////////////////////111111000000/////////...,,,,,,------...///000000.........------,,,,,,,,,((())))))******+++,,,,,,***************)))((('''%%%(((***)))&&&%%%'''***))))))(((((((((((()))***((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&(((***+++******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&&&&%%%$$$###"""''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$&&&(((((('''&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++******)))))))))))))))***((((((((((((((((((((((((%%%&&&''')))******++++++((((((((()))***++++++,,,++++++------------++++++++++++******++++++,,,---++++++,,,,,,,,,---------///......------......///...------,,,,,,------...***,,,...000000000...---.........------,,,,,,,,,///////////////.........000000111222333333444444333333222111000000111111222222111111111111111111555666777777777888<<<>>>:::;;;<<<<<<<<<<<<;;;:::777777999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCCCCEEEDDDBBB@@@???>>>======:::::::::;;;;;;<<<<<<<<<;;;:::999999888888999999999:::<<<>>>???@@@@@@???<<<======>>>>>>===;;;:::::::::::::::::::::::::::999;;;<<<<<<:::999999:::::::::;;;;;;===>>>@@@AAA>>>>>>>>><<<::::::<<<>>>===???BBBDDDCCCAAA>>><<>>;;;999777666666666666777999:::;;;<<<======<<<=========<<<:::888777&&&&&&%%%%%%$$$%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%)))'''%%%######%%%'''((('''((())))))(((&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&)))(((###!!!###%%%$$$######$$$$$$%%%&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))******++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******))))))******+++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...///000///---,,,,,,...------++++++++++++------......////////////......,,,---...///000000000000...///////////////......////////////000000000000...000111222222111000......------,,,,,,------...000000000000000000000000333222000...---,,,---------------............///111///---,,,,,,---,,,***,,,***'''$$$$$$%%%(((***))))))))))))************))))))*********))))))((())))))))))))************''''''(((((()))))))))***))))))))))))((((((((((((&&&&&&''''''((()))))))))+++***)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))'''&&&%%%'''''''''&&&((('''&&&%%%$$$###############$$$%%%%%%&&&''''''&&&&&&(((***+++***'''$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%))))))(((((('''''''''&&&)))'''&&&'''******(((%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''************************&&&&&&'''(((((((((((((((!!!"""%%%(((***+++++++++,,,+++***)))))))))***+++***+++---...///000000000/////////...---,,,******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000///...---,,,,,,---...///000000111222333333444222111111111000000//////222333444444222222333444666777777888888888888777888999::::::999999;;;===<<<;;;:::999999:::<<<===@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCBBB@@@>>><<<::::::;;;;;;<<<=========???>>><<<:::888777777666777888:::<<<>>>>>>>>>>>>>>>>>>===<<<;;;::::::999::::::::::::::::::::::::===============;;;999888555777999<<<>>>>>>======>>>============<<<<<<<<<===>>>???AAACCCBBB???<<<::::::::::::999777555444888888999:::;;;<<<===>>>@@@@@@>>>===;;;999888777%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&###'''(((&&&$$$&&&'''%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++***)))***************++++++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------//////...---,,,,,,---,,,,,,,,,++++++,,,,,,,,,......////////////......,,,---...///000000000000......////////////........./////////000000000000///000111333333111000///...------,,,,,,------...////////////////////////222111///---,,,,,,,,,,,,............////////////000...,,,,,,,,,---,,,***---+++)))''''''((()))+++*********)))))))))(((((())))))*********))))))((((((((()))))))))*********((((((((()))))))))******((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&((())))))((('''&&&%%%%%%''''''((((((''''''&&&%%%)))((((((((('''''''''&&&((('''&&&'''))))))'''%%%(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***************)))))))))))))))***((((((((((((((((((((((((((()))******++++++******((()))***+++++++++******,,,+++***)))))))))***+++***+++,,,---.../////////............---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000...---------......++++++,,,------...//////222222222222111111000000333444555444333333444555444555555666666666666666888999:::999999999;;;======<<<;;;;;;:::;;;<<<<<>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA???===<<<::::::;;;<<<<<<======>>>???>>>===;;;:::999999999888999;;;===>>>>>>>>>======<<<;;;:::999999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<:::999888666888:::<<<>>>>>>>>>============<<<<<<<<<;;;;;;:::;;;===@@@AAAAAA???>>>;;;;;;<<<;;;:::888777555888888999;;;<<<===??????AAA@@@???===;;;:::888888$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&'''(((((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$'''&&&&&&''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))++++++++++++***)))((('''************+++++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++......////////////......,,,---...///////////////......///////////////........./////////000000000///000111222222111000///...------,,,,,,------...////////////////////////000000...---,,,,,,+++,,,........./////////000000000...,,,+++,,,---,,,+++---,,,++++++***+++++++++,,,++++++***(((''''''&&&((())))))******)))))))))(((((())))))))))))******))))))))))))************''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%######$$$&&&((()))((((((''''''&&&&&&''''''''''''''''''''''''''''''''')))'''$$$$$$%%%'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))((('''&&&&&&''''''((((((''''''&&&%%%(((((((((''''''''''''''''''&&&%%%&&&((((((&&&%%%(((''''''''''''&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************)))))))))))))))******(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++,,,,,,++++++***)))******)))))))))******+++++++++,,,---------------,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000000///.........//////......//////000111111111333333222222222222111111333444555555333333444555222222333444444444444444777888999999888999;;;===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAA@@@@@@>>><<<;;;:::;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;:::;;;<<<============<<<<<<;;;999777777888999::::::::::::::::::::::::::::::;;;<<<<<<;;;:::888777777999;;;===>>>???>>>>>><<<<<<;;;;;;;;;:::::::::777999;;;>>>?????????>>><<<<<<<<<<<<;;;:::888777777888999;;;===???@@@AAAAAA@@@???===<<<:::999999#########"""######$$$$$$"""""""""######$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&###&&&$$$###%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))*********))))))(((******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---***+++,,,------,,,+++***---......//////......---,,,---....../////////...---...//////////////////........./////////000000......///000000///.........------,,,,,,------...////////////////////////000//////...---,,,,,,,,,---------........./////////---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))(((((('''''''''((())))))))))))))))))(((((((((((()))))))))***))))))******************((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((()))(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&((()))************'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***)))'''&&&$$$$$$&&&&&&&&&%%%&&&&&&'''(((************************(((((()))***************(((((())))))*********+++))))))))))))******+++++++++,,,,,,------,,,++++++***+++,,,---------------************************++++++,,,,,,,,,,,,------------------------------000000000/////////000000222222333333333444444444111111111111111111111111222333444444222222333444111111222333444444444333666777888888888888;;;===????????????>>><<<;;;:::999999999:::;;;===>>>?????????@@@@@@@@@???===<<<;;;;;;;;;<<<======>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<:::888666666777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999999999:::<<<===>>>?????????;;;;;;;;;:::::::::999999666888;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888777777888999<<<>>>@@@BBBBBBAAA@@@???>>><<<;;;:::999###"""""""""######$$$%%% !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###''''''###!!!$$$&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))*********%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((()))***+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,---,,,++++++,,,---)))***,,,,,,,,,,,,***)))------............------,,,------...............------...///////////////............////////////,,,------------------,,,...------,,,,,,------...000000000000000000000000////////////...------,,,+++++++++,,,,,,,,,------...,,,++++++,,,,,,,,,+++)))***+++,,,,,,++++++***((((((((((((((((((((()))''''''((()))))))))))))))'''(((((((((((()))))))))******)))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''((()))'''&&&&&&'''(((((('''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((++++++***((('''%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++(((((()))***+++,,,,,,,,,------------,,,+++************+++,,,------------************************+++++++++,,,,,,---------++++++,,,,,,---...////////////000000000000000000/////////000000000000000/////////000000000000000000111222222000000111222111111222333444555555444555666777777777888:::<<<>>>???@@@@@@???===;;;:::888888888999:::<<<===>>>??????@@@AAAAAA@@@???>>>;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::888666777888;;;===========================<<<<<<===>>>>>>===;;;;;;:::;;;<<<===>>>>>>??????;;;::::::::::::999999999777999<<<;;;999888888999::::::;;;;;;;;;999888777777888999<<<>>>@@@BBBBBB@@@???>>>===<<<;;;:::999###############$$$%%%&&&!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&$$$"""!!!"""$$$''')))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''***)))$$$###&&&))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******"""###$$$%%%&&&((())))))((((((((((((((((((((((((&&&'''(((***+++,,,------)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++)))+++,,,,,,******+++---******++++++++++++******------............------,,,------.........------,,,---...///000000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////...............---,,,,,,*********+++++++++,,,,,,---,,,******,,,,,,,,,+++))))))***+++++++++******'''''''''(((((()))))))))&&&&&&'''((())))))))))))''''''(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$######"""%%%%%%&&&''''''((())))))***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))***)))%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))***++++++,,,,,,++++++...---,,,******)))))))))((()))***,,,---.........//////......---+++***)))******+++,,,,,,---,,,,,,+++,,,,,,,,,,,,---------***++++++,,,,,,------...***++++++,,,---...///000......///000000000//////.................................////////////000///000111111//////000111000111222444555555555555444555666777777888:::<<<<<<>>>@@@AAA@@@>>>;;;999888888888888999:::<<<<<<>>>???@@@AAAAAAAAA@@@???;;;<<<<<<======>>>??????<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999::::::;;;:::999888777888999;;;<<<========================<<<===>>>??????>>>===<<<:::;;;;;;<<<<<<===>>>>>>;;;;;;:::::::::999999999888:::<<<;;;777555666888999:::;;;;;;;;;999888777777888999;;;===???@@@AAA>>>>>>===<<<;;;:::999999#########$$$$$$%%%&&&'''######""""""""""""""""""########################""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&########################"""##################$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###'''(((%%%$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,)))***,,,---...---,,,+++******+++++++++,,,,,,,,,++++++************++++++(((***++++++******+++---++++++************++++++,,,------......------,,,---------......------,,,,,,---...///000000000000---------.........//////......------------.........------,,,,,,------...------------------------++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,---+++******+++,,,,,,+++)))************+++++++++((((((((((((((('''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((('''''''''&&&))))))((((((((('''''''''(((''''''&&&&&&%%%%%%$$$'''&&&$$$###$$$&&&)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''((()))***++++++''''''''''''''''''''''''((()))******++++++******,,,,,,***))))))))))))***((()))+++---///000000000111000000///---+++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,------.........,,,---...///000//////...////////////////////////.../////////000000000000///111222111000///000111000000222333444555555555333444666666666777:::<<<:::<<>>;;;999999888888888999::::::;;;<<<===???@@@@@@@@@??????<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<:::999888888888999:::;;;666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<:::::::::;;;;;;<<<======;;;;;;;;;;;;::::::::::::666999<<<:::777555777::::::;;;;;;<<<<<<;;;999888888888999;;;<<<===??????======<<<;;;:::999999888$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&######################## !!!"""###############!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$&&&'''%%%$$$#####################((((((((((((((((((((((((######$$$%%%%%%&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++)))***,,,......---,,,+++*********++++++,,,,,,,,,++++++************++++++(((***++++++******+++---,,,+++***))))))***+++,,,,,,------......------,,,---------...------,,,,,,,,,---...///000000000000---------.........////////////............//////...------,,,,,,------...++++++++++++++++++++++++((()))***++++++***((('''++++++,,,,,,,,,------------+++)))***+++,,,,,,++++++*********++++++,,,---******)))((('''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***(((%%%"""!!!###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$###"""!!! !!!$$$&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***(((&&&&&&'''((()))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))"""###%%%'''((()))******''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%(((******'''&&&''')))(((((('''''''''&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&%%%&&&'''(((***,,,(((***,,,...000111111111222111111///...,,,***)))++++++,,,,,,,,,++++++***)))))))))******+++++++++******+++,,,,,,---............---------,,,,,,,,,+++,,,.../////////.....................---------//////000000111111111222000222333222111000111222///000111222333444444555222444555666666777:::<<<888:::>>>@@@AAA>>>;;;999:::999999999999999::::::;;;<<<===?????????>>>>>><<<<<<======>>>>>>??????@@@???>>>======<<<<<<<<<999888777777777888:::;;;444444555666777888888999:::::::::::::::::::::::::::;;;<<<=========<<<;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;::::::444888;;;:::777666999===;;;<<<=========<<<;;;:::888888999:::;;;<<<===>>><<<<<<;;;:::999999888888""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""############ !!!#########"""!!!$$$###"""!!!!!! !!!$$$###"""""""""###$$$%%%"""""""""""""""######$$$###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$''')))'''%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))((()))***+++,,,+++******//////...------------...)))************+++++++++((()))***+++,,,,,,+++***......---,,,++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////------++++++++++++---------------,,,,,,+++++++++------------------------++++++******************---......---+++******+++************************))))))))))))))))))))))))++++++)))((((((((()))***((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&###%%%'''((('''&&&###!!!###$$$&&&(((((('''&&&%%%''''''''''''&&&&&&%%%$$$&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%&&&'''''''''&&&%%%(((((('''&&&''')))+++---&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))+++***)))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***'''((()))******)))((('''&&&&&&&&&'''''')))******((()))*********((('''&&&(((((((((((())))))))))))&&&'''))),,,...111222333222222111///...---,,,+++************************))))))))))))************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,------...///000000000000000000000/////////............////////////000000000000000000000000111111222333333333222222444555666777999999::::::;;;;;;<<<<<<;;;:::999999888777666666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@???===<<<;;;;;;;;;;;;;;;:::888777666666666666333555666666555444444555777999::::::999888:::;;;888999;;;=========;;;:::<<<<<<<<<<<<=========>>>@@@???<<<:::999888999999:::999777555555666888999999;;;======;;;::::::;;;888777666555666777999;;;777888888999999:::;;;;;;#########$$$$$$%%%%%%%%%#########""""""#########""""""""""""############ """#########""""""######"""""""""######$$$&&&%%%###""""""""""""###"""""""""""""""######$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,+++***************)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------------......---------******++++++,,,------...---,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---......---+++******+++************************'''(((((()))***+++++++++---,,,+++*********++++++((((((((((((((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((''''''&&&'''''''''''''''&&&&&&!!!$$$'''(((((('''&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%''')))***&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''((())))))))))))((('''&&&&&&&&&''''''((()))***)))))))))))))))(((''''''((((((((()))))))))******((()))***,,,---///000111000000///...---,,,,,,+++************************))))))))))))************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------...//////000////////////////////////............////////////000000000000000000000000111111222222333333222222333333555666777888888888::::::;;;;;;::::::999888888777777777777888999999::::::;;;<<<======>>>>>>>>>======<<<<<<======>>>??????>>>===<<<;;;:::::::::999777666555555666666333555666666555444444555666888999999888888999:::::::::999999::::::;;;;;;999:::;;;<<<===>>>??????>>>===;;;:::888888777777888777666666666777888999888:::<<<<<<;;;:::::::::999888777666777888:::;;;777777888888999:::::::::######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############ !!!"""#########""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""""""""""""""######$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,---------------..................---)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,---...---+++)))***+++************************&&&&&&''')))***+++,,,---,,,,,,+++************+++((((((((((((((((((((((((+++)))'''%%%%%%'''***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''''''''''''''''''''&&&%%%$$$!!!$$$&&&((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&''''''((()))******))))))((((((((((((((())))))))))))******************++++++,,,------......---------,,,,,,,,,,,,************************))))))))))))************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////....................................////////////000000000000000000000000000111111222333333222222222222444555666666666666999999:::::::::999888888777888888999999999999999999:::;;;<<<===???@@@@@@???>>>>>>======>>>>>>????????????>>>===:::888777888777666555555555555555333444666666444333444555555666777777666666777999;;;999777666666777999:::777888999;;;<<<>>>???@@@======<<<;;;:::888777666555555666666777777888888777999;;;<<<:::999999999999999888777777888:::;;;666666777888888999999:::$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###!!!"""""""""############""""""""""""###"""""""""""""""""""""######$$$%%%$$$$$$######"""""""""!!!"""""""""""""""######$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++------,,,+++++++++++++++))))))*********+++++++++---,,,+++******+++------++++++******)))*********---------------------------......//////......---******++++++,,,,,,,,,---,,,++++++++++++++++++,,,,,,+++++++++++++++++++++***************************************+++++++++,,,------,,,***)))***+++************************''''''((()))***+++,,,,,,***))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))*********+++))))))******+++,,,,,,---+++++++++++++++,,,,,,,,,************************((()))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------...........................////////////000000000000000000000000///000111222222333222222222333444555666666666666999999:::::::::999999888777888999;;;;;;:::999999::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>????????????@@@???===:::777555666555555555444444555555222444666555444333444444333555666666555444666777999888666555555555666666777777888:::;;;===>>>>>>======>>>===<<<:::777666333444555666777888888777666888;;;;;;999888888888888888777666777777888999555666666777777888888999$$$########################$$$%%%&&&&&&%%%$$$###!!!"""""""""#####################""""""""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""######$$$############$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((('''(((((((((((())))))((((((((((((((((((((((((***************+++++++++......---,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,---,,,+++***))))))))))))------------------------------............------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,------,,,***))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((''''''''''''(((((()))***)))(((''''''((()))***((())))))))))))*********&&&'''((()))***,,,,,,---*********+++++++++++++++************************((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------......//////............////////////////////////////////////...///000111222222222222333333444555666666666666888999999:::::::::999999777888999;;;;;;:::999999<<<<<<<<<<<<============??????>>>>>>>>>>>>??????>>>?????????===:::777555444444444555555555555555222444555555444333333444222444555555444333555666555555666666666555333222888888999999::::::;;;;;;;;;<<<<<<;;;:::888666444222333444666777777777777555777999:::888777777777666666666555555555666666444444555666666777777888""""""########################$$$$$$$$$$$$######""""""""""""############$$$$$$###"""""""""######$$$###"""!!! !!!"""###$$$$$$$$$"""""""""""""""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))((((((((()))***+++******************************))))))******+++,,,,,,,,,+++***************)))************+++++++++++++++******))))))******------+++******))))))***------------,,,,,,,,,,,,,,,------------------,,,------------------------******++++++++++++***************+++++++++++++++************************)))))))))***++++++,,,,,,+++,,,---,,,***((()))***))))))))))))))))))))))))******))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((###%%%(((***+++)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))&&&&&&'''((()))++++++,,,*********+++++++++++++++************************))))))))))))************************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,---------------...//////000000............////////////////////////////////////......000111222222333333333444444555666666555555777777888999999999999888777888888999999999999999<<<<<<<<<<<<<<<<<<<<<;;;???>>>>>>======>>>>>>???>>>>>>>>>===<<<999777666333333444555666666666555222333555555333222333444222333444444333333444666222444555777666555333111888888888888999999999999999999888777666444333222333333444444555555666666444666999999777666666777555555555555444444444444333444444555555666777777!!!!!!""""""######$$$$$$#########""""""#########""""""""""""############%%%$$$###"""""""""############""""""!!!""""""""" !!!#########"""""""""""""""""""""######$$$$$$###"""""""""###%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((''''''&&&'''((()))***************************+++***)))))))))***+++,,,++++++***))))))))))))))))))************++++++++++++,,,,,,,,,++++++***)))+++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,---+++)))((()))***))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++***((((((((((((((((((((((((((((((###%%%&&&((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&))))))(((''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))&&&'''''''''((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++************************))))))))))))************************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111............////////////////////////////////////---...///111222222333333222333333444444444444444444555666666777777666666888777777777777888999999999999::::::;;;;;;<<<<<<>>>======<<<<<<======>>>>>>======<<<:::999999888222333555666777777777666111333555444333222333444222333555444333333444666333333444444555444444444666666777777888999::::::;;;:::888777555444444444555444333333333444555666444666888888777555555666555555666666555444444333333333333444555555666666 !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""############&&&%%%###"""""""""######""""""""""""###$$$%%%&&&!!!!!!"""######"""!!! """""""""""""""######$$$$$$###"""""""""###%%%&&&############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((+++***)))))))))***,,,---,,,++++++***************)))************+++++++++,,,,,,---...---,,,***))))))))))))+++,,,...000111,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))&&&'''((()))***+++,,,---'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&''''''''')))((('''&&&$$$###""""""((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&'''''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&"""###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$***)))(((''''''((()))***)))(((((('''''''''((((((&&&'''(((*********)))(((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&,,,,,,,,,+++++++++******************************))))))))))))************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222............/////////000////////////////////////---...///000222222333333111111222333333333222222222333333444555555555444888777666666666777999:::777777888999;;;<<<============<<<<<<<<<<<<======>>>===<<<::::::999999:::222333555777888888777777111333555444333222333333222444555555444333555666555444222222222444666777333444555777888:::;;;<<<>>>===;;;999777777777777777555333222222333444666333555777888666555555555666666777777666555444444222222333444444555555666'''&&&$$$"""!!! %%%###!!! """######"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""######""""""###$$$''')))***'''%%%$$$$$$$$$### %%%""" !!!$$$&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############"""  $$$%%%$$$"""#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&***))))))(((((((((((()))***)))((((((((()))+++,,,))))))(((((((((((())))))(((((((((((()))***+++,,,---,,,,,,+++*********+++.........---,,,+++)))(((------------------------******+++,,,---//////000------,,,,,,+++***))))))......---,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,------,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******%%%&&&''')))************))))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))***+++,,,,,,+++)))&&&$$$$$$%%%&&&&&&''''''&&&&&&,,,'''""""""$$$&&&$$$"""%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%$$$$$$###$$$%%%&&&'''$$$""""""$$$''')))'''%%%(((&&&%%%###""""""######'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&(((((()))'''&&&$$$######%%%(((******)))((('''&&&&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&((()))***)))&&&###!!!&&&'''''''''(((((())))))''''''((()))***++++++,,,(((((()))***+++,,,,,,,,,)))))))))))))))******+++,,,+++***))))))***+++,,,...---,,,,,,++++++++++++,,,,,,,,,---------..................////////////000000000000000111111222111111000///////////////000000000000000111111111222222333333333333444444777666444333333444666777666666666666555555555555666666666666777888::::::===<<<;;;::::::;;;<<<===???>>><<<:::888666444333222222333444555666777777666666666555555444333333444444444444333222111111444444333222111111111111444777999999777888:::===???>>>===;;;999777666555111444777666555444555777666666555555555444444444444444444444444444444444111111111222555666555444%%%$$$###"""!!!!!!!!!"""%%%###!!!!!!"""######"""""""""""""""""""""""""""%%%$$$###"""!!!""""""###$$$$$$###""""""###$$$%%%$$$######$$$&&&&&&%%%###$$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$######)))((('''&&&%%%%%%%%%%%%$$$###"""###&&&((('''%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((((((((('''''''''((()))***++++++************++++++(((((((((((()))***+++,,,---,,,++++++*********+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...///000---,,,,,,,,,+++*********------,,,,,,,,,,,,,,,+++************++++++++++++---,,,++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******)))******'''((()))***++++++++++++))))))))))))))))))))))))((())))))*********))))))******)))))))))(((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%""" %%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%$$$###%%%''''''&&&###$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))***)))((('''&&&&&&'''((()))((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((''''''((()))***+++***((('''%%%))))))))))))))))))(((((()))))))))))))))*********)))))))))******++++++,,,)))))))))))))))******+++,,,++++++******++++++,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------------------............000000//////000000111222111111000///////////////000000000111111111111222222222222333333333444444555444333222222333444555555555555555555555555555555555555555555666777888;;;;;;;;;;;;;;;<<<======???>>><<<:::888777555444444444555555666666777777666666555555444333222222333333444444333333222222333333222222111222222222111444777888888888:::<<<======<<<:::888777666555000222555444333222333444666555555555444444444333333333333333333333333333333222222444666666555444###"""""""""""""""######$$$"""!!!!!!"""######"""""""""!!!!!!!!!!!!""""""$$$$$$###""""""""""""######""""""!!!!!!!!!"""""""""!!!!!!"""$$$%%%$$$"""$$$###!!!"""###%%%$$$$$$##################$$$$$$(((((('''&&&%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((+++******))))))******+++(((((((((((()))***+++,,,,,,,,,+++************+++))))))*********+++++++++,,,,,,,,,++++++************++++++,,,---...//////,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......*********++++++,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))******))))))(((((()))))))))(((((((((((('''''''''######$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&"""  $$$(((((('''&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&$$$""" !!!"""###%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((('''&&&%%%$$$$$$###(((((('''''''''''''''''')))(((''''''&&&'''''''''(((''''''&&&''''''((((((((((((''''''''''''((()))%%%&&&'''((())))))***)))))))))))))))))))))(((((())))))))))))*********************))))))(((((((((************************)))))))))))))))******+++*********++++++*********---,,,,,,++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------...000000//////000000111222111111000///////////////111111111111222222333333222222222222333333333333444333222111111222333444555555555555555555555555555444444333444444555555999999;;;<<<======>>>>>>>>>===<<<;;;999888777666666666777777777777666666666666555444222111111000222222333333444444333333222222222111222222333333///222666888999999:::;;;;;;:::999888777666666555222333555444333222222333555555444444444444333333222222222222222222222222555444333444666666555333######""""""""""""#########"""!!!!!!###$$$###"""$$$###"""""""""###$$$%%%$$$$$$#########""""""""" !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%###!!!$$$###""""""###$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$$$$#########$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,++++++***************+++---,,,++++++***)))))))))------,,,,,,++++++******++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,---...---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++******)))(((((((((((((((((((((((((((,,,***)))'''''''''((()))(((((('''''''''&&&&&&&&&############$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&$$$""""""$$$&&&%%%$$$&&&%%%###""""""###%%%&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$!!!!!!"""###$$$&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''&&&%%%$$$$$$###(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&'''((()))************'''&&&%%%%%%&&&'''((()))&&&&&&'''(((***+++,,,,,,))))))))))))))))))((((((************)))))))))))))))))))))))))))******+++'''((()))******)))(((''',,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///////////////000111111111000000///////////////111111111222333333333444111222222222222333333333333333222222222222333333555555666666666666777777555555444333333333444444777888:::<<<>>>>>>>>>>>>===<<<<<<;;;:::999888888777888888999888777666555666555444333222000//////000111222333444444444444111111111111222333444444...111666999;;;<<<<<<;;;888888888777666666555555555666666666555444333333444444333333333333333333222222222222222222222222555444333444555555333222%%%$$$###"""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""###############$$$%%%%%%$$$$$$$$$$$$#########""" !!!"""###$$$$$$%%%%%%'''&&&&&&'''((((((&&&%%%$$$$$$$$$###""""""###$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,*********))))))***++++++...---,,,+++******++++++......------,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,------++++++++++++************++++++,,,------...//////,,,...///...,,,******+++((((((((((((((((((((((((************************)))******+++++++++******************)))(((''''''((((((((((((((((((((((((+++***((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$######"""###%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%''')))***((((((((((((((((((((((((&&&''''''((())))))************)))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((+++++++++******++++++,,,,,,,,,,,,,,,---------------........./////////////////////...///000000111111000000///////////////000111111222333333444444111111111222222222333333444444333333333333444444666666777777777888888888666666555555444555555555666888:::<<<>>>??????>>><<<<<<;;;::::::999888888888888999:::999777666444555444333222111000//////000111222333444555555555111111111111222333444444000222666:::===>>>>>>===777777777666666555555555666666555666555555444222222222333333333333333333444444444444444444444444333222222222333333222000%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$""" !!!"""######$$$######$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$###"""""""""%%%&&&&&&%%%$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++((())))))***+++************))))))(((((())))))***(((((((((((()))***+++,,,***))))))))))))***++++++++++++******+++---///000------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++******)))))))))((((((((()))***++++++,,,,,,+++...111000,,,))))))+++((((((((((((((((((((((((************************((()))***,,,,,,+++******)))))))))))))))((('''&&&))))))))))))))))))))))))))))))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&'''(((''''''((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''%%%&&&'''((()))))))))((((((((()))))))))((('''''')))(((''''''((()))***+++,,,+++***((('''%%%$$$###%%%&&&&&&''')))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,+++************++++++,,,,,,,,,---------................../////////000000//////......//////000111111111000//////////////////000000111222333444444111111111111222222222222333444444444444444444333666666666777777888888999777666666666666666777777777888:::<<<===>>>??????;;;;;;:::999999888777777777888999:::999888555444444333333222222111111000000111222333444444555444222222222111222222333333222333666:::>>>??????===777777777666666555555555444333222333444444222111111111222222222222333333444444444444444444444444222111000111333333222000######"""""""""""""""### !!!"""%%%%%%$$$"""!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%###"""!!!!!!######"""###%%%%%%$$$!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))((()))***+++++++++******))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))***++++++******))))))***,,,...000+++++++++,,,------......,,,,,,,,,------------............---,,,,,,,,,+++***************+++++++++&&&''''''(((***++++++,,,+++///222111,,,))))))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,,,,***)))))))))*********))))))((())))))))))))))))))))))))''''''(((((()))((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%'''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%'''((((((''''''%%%&&&'''((()))))))))(((%%%&&&'''((((((((((((((()))(((((((((((())))))***++++++***)))((('''&&&%%%'''''''''((((((((())))))''''''(((((())))))******)))))))))))))))******+++,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,------------------........./////////............///000000111111000///////////////...//////000111222333444111111111111222222222222222222333333333333222222444444444555666666777777555555555555666777888888999999:::;;;<<<===??????;;;;;;:::999777666555555555666888999999888555444333333333333333333333333111222333333444444444444333333222222111222222222444444444888<<>>===888888888777666555444444333222111222555555333111111111111111222222222333333333333333333333333333111000000222444444333222!!!!!!!!!!!!"""###$$$%%% !!!###%%%%%%$$$"""!!!###&&&)))***)))&&&%%%$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###%%%&&&%%%######%%%&&&$$$!!! """%%%%%%$$$$$$$$$######""""""$$$$$$$$$######$$$%%%%%%!!!###%%%###!!! !!!$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,))))))((())))))***++++++---,,,***(((((()))+++,,,))))))***+++,,,------...,,,,,,------------------//////...---,,,,,,++++++((()))***+++,,,---......'''((()))***+++,,,------+++///333111,,,))))))+++************************(((((((((((((((((((((((('''(((***,,,---,,,***))))))******+++++++++******))))))))))))))))))))))))%%%&&&((()))))))))(((((()))(((((((((((('''''''''"""###%%%&&&&&&%%%$$$"""$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$###"""!!!###&&&((('''$$$###$$$%%%###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''###$$$&&&'''((('''&&&&&&"""$$$%%%'''((((((''''''$$$%%%'''))))))))))))((("""###%%%'''((()))******''''''''''''''''''&&&&&&'''(((((()))***++++++,,,((((((((((((((('''''''''&&&''''''((()))******+++)))))))))))))))******+++***)))(((''''''((()))*********))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000111111000///////////////---...///000111222333333000111111111111222222222111111222222222222111111222222333333444555666666444444444555666777888999;;;:::::::::;;;===>>>@@@;;;:::999888777555444444444555777999999888555444222222333333333444444444222222333444444444333333444444333222111111111111555444333666:::======<<<999999888777666555444444555333222444777888666444000000111111222222222333222222222222222222222222111111111333555666555444"""!!!!!!!!!###$$$###"""((('''%%%############$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%&&&%%%###"""""""""######"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((((())))))***+++------&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,---,,,+++++++++,,,---...******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++***))))))))))))------,,,++++++******)))+++,,,,,,,,,,,,+++******++++++************++++++***)))(((((()))+++---...'''(((******))))))***,,,)))******++++++******)))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&((()))***)))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$############""""""!!!!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%######""""""###$$$%%%%%%&&&&&&))))))(((((('''''''''&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((())))))***''''''''''''''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&'''((())))))***))))))&&&&&&&&&&&&'''''''''(((,,,,,,+++***)))))))))***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,////////////////////////...------------...//////000000111000000///...---111111000000000000111111222111000000000111333333222333555666666555333222333444444555444444333333333333444555666777888888666777777999:::<<<>>>???>>><<<:::888666555555555777999;;;;;;:::999888999555444111000///111333444444444444555555555555666444444444555555555555555888888:::;;;<<<;;;;;;:::666666666666555555555555111222444555555444222111222222222222222222222222111000/////////111222333111222222333333222222111$$$###"""###%%%&&&%%%$$$$$$###"""!!! !!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""#########$$$$$$###############""""""######$$$%%%&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((++++++******)))*********(((((((((((())))))))))))(((((()))******+++,,,,,,,,,+++*********+++------,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++***))))))))))))+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++************++++++***)))(((((()))+++---...((()))******)))(((***+++***++++++,,,,,,++++++***&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''######$$$%%%&&&(((((()))''''''(((((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""!!! ###$$$$$$%%%&&&&&&'''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))((())))))))))))((('''&&&'''(((((())))))))))))(((((((((((()))))))))******,,,+++******))))))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---////////////////////////...------------.../////////000000000000//////...111111000000000000111111222111000000000111222333222333555666666555333222222222333333444333333333333333444555666777888888777777777888:::<<<===>>>@@@???===;;;999999888999555777999999888666666777666444222000000111333444444444444444555555555555555555555555555555444444666777999:::;;;;;;::::::777777666666555555444444444333333333333333333444222222222222222222222222111000/////////000222333111222222333333222222111%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######"""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""######################################################""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((******)))))))))******+++++++++***)))((('''&&&&&&((())))))******+++++++++*********)))***++++++,,,+++,,,,,,------,,,,,,,,,)))))))))************+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))))))******+++,,,,,,------+++,,,,,,,,,,,,+++******++++++************++++++******)))))))))+++,,,---)))***+++***)))((()))***)))******************)))(((((())))))******))))))***)))((('''&&&&&&&&&&&&!!!"""###%%%'''(((******''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''(((((('''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))******))))))((((((((())))))))))))(((((('''(((((()))))))))*********++++++***)))))))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---------......////////////////////////......------......///000...///////////////000000111111000000000000111111111111000000111111222333222333444555555555333333000111222222333333333333333333444555666777777888777777777888999;;;<<<===@@@???===<<<;;;:::::::::888:::<<<<<<;;;:::::::::666555333111111111333444444444444444555555555555666666666555444444444333333555777999::::::::::::888777777666555444444444666444222111111222444666222222222222222222222222000000000///000000111222111111222222222222111111%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$ !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''(((***,,,---...++++++***)))((('''&&&&&&((()))))))))*********+++)))))))))))))))******+++))))))***+++++++++******)))))))))))))))))))))***************************,,,,,,++++++++++++,,,,,,,,,++++++***))))))***************++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++******))))))******,,,,,,***++++++***((('''((()))'''(((((())))))(((((('''))))))************))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''***+++%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))))))))***))))))((('''&&&&&&''''''''''''(((((((((******))))))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++------------.........///////////////////////////...............//////000............//////000111111111000000000000111111111111111111111222222222222333444555555555444444000111222333333444333333222333333444555666777888777777777777888:::;;;;;;<<<<<<;;;:::999888888888:::<<<>>>>>>===<<<<<<<<<777555444222222222333444333333444444444555555555777777666555444333333333111333555777999::::::999888888777666555444444333555444333222222333444555333333222222222222222111000000000000000000111111111111222222222222111111$$$""""""###$$$%%%$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&'''((()))+++---...))))))))))))(((((((((((()))))))))))))))*********(((((())))))************((()))***+++++++++++++++***)))))))))))))))))))))************************++++++************++++++,,,+++******)))*********,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++************++++++******************++++++***++++++***((('''((()))((())))))))))))))))))((())))))************))))))'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""" !!!###&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%!!!###%%%'''((('''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))))))))***))))))((('''&&&''''''''''''((((((((()))***))))))((())))))******))))))))))))***+++,,,---++++++++++++++++++++++++***************+++++++++------.........////////////////////////////////////............///000000......------...///000111111111000000000000111111000000111111222222222222222333333444444555555555222222333444444444444444222222333444555666777777777777777777777888999:::999999999999888888777777777999;;;<<<:::999999999777666555444333333333333333333333444444444444555777777666555444333333333111222444777888999999999888777777666555444444444333444555555555555444333333333333222222111111111000000111111111000000000000111111222222111111000"""!!! !!!###$$$###""""""######$$$$$$###""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&((()))***+++***)))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((()))************)))***+++,,,,,,------------+++************)))))))))+++++++++++++++++++++++++++******))))))******+++++++++***************+++------,,,,,,+++******)))+++,,,,,,,,,,,,+++******++++++************++++++************************)))***+++***)))((()))******++++++,,,,,,++++++***))))))******))))))((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%% !!!###%%%''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))******))))))((())))))))))))((((((''')))))))))*********++++++))))))((((((((()))******))))))))))))***+++,,,,,,++++++++++++++++++++++++************************---------.........////////////////////////////////////......//////000111///...---------...///000111111000000000000111111000000111222222222222111222333333333444555555666444444444555555444444333222222333444555666666777888777777777777777888888:::::::::;;;;;;:::999999888:::<<<===;;;:::::::::888777666555444333333333333333333333444444444444666666666555444444444333222333555777888888888888666666666666555555555555222333555777777555333222444333333222222111111111000111111111111000//////000000111111111111000000"""!!! !!!###$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$""""""############"""""" !!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######""""""######$$$%%%""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((()))(((&&&&&&&&&''')))***,,,+++***(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++++++++************+++,,,------------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++*********((()))******)))(((***+++)))******************)))((())))))))))))((('''&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))))))))((('''(((((())))))))))))((())))))*********+++++++++((((((((((((((()))******+++***************++++++************************************************,,,,,,---------.........///////////////////////////////////////000000111000///---,,,,,,---...///111111000000000000111111///000111222333222222111222222333333444555666666444444444444444333222111111222333333555555666777888777777666666666777777999:::;;;<<<<<<;;;;;;::::::<<<>>>>>>===<<<;;;<<<888888777666555444333333222222333333333444444444555555555555555555444444333444666777888888777777555555555555666666666666444444555555555555444444444444333333222111111000000111111222111000///...000000111111111111000000"""!!!!!!!!!###$$$###""" !!!######$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&########################%%%$$$"""!!!!!!"""$$$%%%#########"""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&''''''''''''(((''''''&&&&&&)))(((&&&$$$#########$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***,,,,,,++++++***'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***************++++++*********++++++,,,------+++,,,,,,,,,,,,+++******++++++************++++++******+++++++++******)))'''(((******))))))***,,,&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%''')))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((''''''((())))))***))))))(((((((((((())))))))))))((((((((((((((()))******++++++******************************************++++++******************,,,,,,,,,---------......///////////////////////////////////////000111111111000...,,,+++,,,---...111111000000000000111111///000111222333222111111333222222333444555666777444444444333222111000///111222222333444555666777888777777666666666666777888999:::;;;;;;;;;:::999666999;;;;;;999888888999999888777666555444333333222222333333333444444444444444444555555555555555444555666888888888777777444444555555666777777777777666444333333444666777444444333333222111000000000111222222222000///...000000111111111111000000 !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###!!!!!!!!!!!!!!!""""""###""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! !!!!!!"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$'''&&&$$$#########$$$$$$"""###$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((()))***++++++***)))((('''''''''''''''''''''''')))))))))))))))***++++++************************((()))***+++,,,---------+++,,,,,,++++++)))((('''+++,,,,,,,,,,,,+++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))*********(((&&&'''***+++)))'''******)))(((((((((((((((*********+++++++++(((&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%))),,,+++'''$$$%%%(((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((***+++***'''&&&''')))++++++******))))))((((((++++++******************(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------///............///000000000000////////////000000//////000000111111111222////////////////////////000000111111111222222222333333222222333333444555666777777666444222333444222222333333555666888999;;;:::888666555444555555::::::::::::999888777777999999999999999999999999888777666555444333222222222222333333333333444444777666555444444555777888;;;:::999888777555444444555444444444444555666666444444444444444333333333444333222111000000000000000000111222111000///...111111000000//////......######$$$%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((()))************)))(((''''''''''''''''''''''''***)))))))))))))))******************************))))))***+++,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,,,,,,,+++*********))))))(((((())))))*********))))))))))))******++++++++++++++++++++++++************))))))))))))(((((()))))))))*********+++******))))))))))))***)))'''&&&&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''***)))((()))******(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$ !!!###&&&(((***++++++'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&'''((()))%%%(((,,,+++'''$$$&&&((('''(((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((&&&%%%$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((***+++***'''&&&''')))*********)))))))))))))))************************)))))))))***+++++++++,,,+++++++++++++++,,,------******++++++,,,------.........------......///000000//////////////////000111111111000000000000000000000000000000000000000000000111111111222222222333333222222333333444555555666777666444222333444444444444444444555666777999888777555444333444444999999999999999888888777999999999999999999999999777777666555444333222222222222333333333333444444888666555444444555666777999999888777666555444333444444333444444555666666666666666555555444444444333222111111000111111111222222333333333222111000333222111000///...---,,,$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$######""""""######$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$ !!!"""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''******)))))))))))))))***************************)))******+++,,,,,,,,,,,,///...,,,+++******+++,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++************(((((())))))))))))******,,,+++***)))))))))))))))(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%$$$%%%%%%%%%((('''&&&&&&((()))((('''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((())))))))))))(((&&&%%%%%%&&&((()))%%%(((******&&&%%%&&&((((((((((((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''''''''((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***+++***'''&&&'''(((((())))))))))))))))))*********************************************+++++++++************+++,,,,,,******++++++,,,---------------,,,,,,,,,---......//////............//////222111111000000//////...111111111111111111111111111111111111111222222222333333222222333333444555555666666555333222333444555555444444444444444555888777666444333333333333666777777888888888888888888888888888888888888888777666666555444333222222222222333333333333444444888777555444444444555555888777777666555444444333333222333333444555666777888888777666666555444444111111111000111111222333333444444444444333222222444333222000///---,,,+++!!!"""######$$$$$$###### !!!""""""!!! #########$$$$$$%%%%%%%%%###""""""""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$ """$$$%%%$$$$$$### !!!!!!"""######$$$$$$######""""""!!! &&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%############%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******)))))))))))))))************************)))***+++,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++,,,,,,,,,,,,+++******)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))***,,,+++***)))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$""""""###%%%&&&%%%''')))(((&&&%%%&&&((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********)))(((''''''''''''((((((((())))))*********************++++++++++++++++++*********************))))))******+++,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...///......------......///000000000000000/////////111111111111111111111111111111111111111111111111333333222222333333444555444555666555333222333444444444333333444444555555777777666555444444333333444444555777777888888888777777777777777777777777666666555444444333222222222222222333333333444444888777666444444333333444777777666666555555444444222222222222333444666666888777666666555444333333000000000000111222333444444444444333333333222222333222111000///...---,,, !!!!!!""""""""""""""" !!!!!!!!!!!! """""""""###############"""!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$#####################$$$######%%%%%%%%%$$$###"""""""""""""""""""""""""""######""""""!!! &&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((******)))))))))))))))*********************************+++,,,,,,,,,++++++,,,+++)))''''''(((***++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''(((((((((((()))))))))+++***))))))((((((((()))(((((()))(((((((((((()))(((''''''&&&&&&&&&&&&&&&'''%%%######%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&######$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######'''%%%$$$"""""""""###$$$&&&'''''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))(((((('''''''''(((((()))))))))***))))))*********++++++++++++++++++*********************))))))******+++,,,))))))))))))************,,,++++++++++++,,,------......------------......------...///000111111222111111111111111111111111111111111111111111111111333333222222333333444555333444555555333222333444222222222222444555666777777777777777666555555444222333444555666777777777666666666666666666666666555555555444333333222222222222222333333333444444777777666555444333333333666666666666666666555555111111111222222444555555555555444333222222111111//////000000111222444444333222222111111111111111000000000000////////////""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%&&&##################""""""%%%%%%%%%%%%%%%$$$######$$$$$$#########"""""""""!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++***************************++++++,,,,,,+++++++++***)))(((''''''((()))***+++,,,,,,,,,,,,+++************))))))))))))******)))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))((((((((('''''''''(((((((((((())))))(((((((((''''''(((((()))((()))***)))((('''(((***)))(((((('''''''''''''''&&&%%%$$$$$$&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((''''''&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((***))))))((('''&&&%%%%%%(((((()))************)))'''(((((())))))((((((''')))))))))))))))))))))))))))((('''((()))***)))((('''(((((((((((((((((())))))))))))***++++++,,,,,,******************+++++++++************+++,,,,,,)))*********************,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,---...000111222222111111111111111111111111222222222111111111111111333333222222333333444555333444555444333222333444000111111222333555777888777777888888777666555555111222333444555555555555555555555555555555555555444444444444333333222222222222333333333333444444666555555555444444333333444444444555555555555555222222111111222222333333222222111111111000000000000000000000111222333444222111000000//////000000////////////000000000000######$$$%%%%%%%%%%%%$$$$$$###!!!!!!###$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""#########$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$###############$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,************************+++++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,,,,,,,+++******++++++************++++++((((((''''''''''''((((((++++++++++++++++++++++++*********)))))))))(((((('''''''''((((((((())))))&&&&&&%%%&&&&&&'''((()))&&&(((***)))'''&&&'''))))))((((((''''''''''''''''''&&&%%%&&&''''''%%%###$$$%%%'''((('''&&&###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$""""""'''&&&$$$$$$%%%''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%$$$(((((()))***************'''((()))******)))((('''))))))))))))))))))))))))'''&&&%%%'''***,,,+++***((((((((((((((('''''''''((())))))***++++++,,,,,,)))))))))***+++++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,------...///000111111000000000000000000000000222222222111111111000000333333222222333333444555222333444444222222333444222222222222333444555666555666777777777666555444111111222333444444444333444444444444444444444444444444444333333333333222222222333333333333444444444444444555444444444333111111222222333333333444333222222111111111111111///000000000000111111111111000000000111222333333222111000/////////000000000000000000////////////""""""###$$$$$$$$$$$$######!!!!!!############"""""""""""""""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###"""!!!!!! !!!!!! !!!###%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((('''%%%%%%###$$$&&&'''((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''((()))+++------************************++++++,,,,,,,,,++++++***)))******+++++++++******+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))+++++++++************)))''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))%%%''')))(((&&&%%%&&&)))(((((('''&&&&&&&&&&&&''''''&&&&&&'''((('''$$$""""""$$$''')))(((&&&###!!!#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%###"""!!! !!!"""###%%%'''((((((((("""###%%%&&&'''&&&%%%%%%$$$##################$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%$$$""" '''%%%$$$$$$%%%'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######""""""""""""$$$%%%&&&((())))))******&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%$$$######%%%'''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''%%%$$$'''+++---,,,***))))))(((((('''''''''&&&((())))))***++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------,,,,,,------...///---,,,,,,++++++,,,,,,---.........///////////////////////////////////////222222222222111111000000333333222222333333444555222333444444222222333444444333333222222333333444444555666666666555444333111111222333333333333222444444444444444444444444444333333333333333333333222222333333333444444444333333444555555444444444/////////000111111222222444333222111000000000000/////////000111111222222111111111000111111222333333222000/////////000111222111111000///......---###$$$%%%$$$"""""""""$$$$$$#########""""""!!!!!!"""""""""""""""#########!!!###%%%%%%###!!!!!!!!!######""""""""""""###### !!!!!!""""""""""""############""""""""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""###$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))************((((((((((((((())))))***'''''''''((((((((((((((('''((()))******)))((('''***)))))))))***+++,,,,,,************************,,,,,,***(((&&&&&&))),,,))))))(((((((((((())))))''''''((())))))))))))))))))'''&&&&&&(((***++++++,,,+++++++++++++++,,,,,,++++++******))))))((((((******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''$$$!!!!!!$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&(((***(((### !!!###%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&))))))******)))(((''''''(((%%%$$$%%%'''(((&&&$$$''''''((((((''''''&&&%%%!!!###&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((***)))'''&&&'''(((***+++(((((((((((()))))))))))))))'''&&&''')))******)))******)))((((((((((((((())))))))))))))))))))))))''')))***+++******,,,---++++++***)))(((((())))))************************+++++++++*********)))))),,,,,,,,,---------......,,,,,,,,,---------......000//////......000111222111111111111000000000///111111222333333333333222222222222111111111000000222222333444444555555666555444333333222222333333666666777777777555444333333333333333333333333333000000111222333444444555555555555444333222111000222222222222222222222222555555555555444333222222------...///000111111222222222222111111111000000000//////.........//////////////////////////////////////////............//////000000000000//////###$$$$$$$$$"""!!!"""############"""""""""!!!!!! """###$$$%%%&&&###$$$%%%%%%###""""""######""""""!!!!!!!!!""""""!!!!!!"""""""""#########""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))((((((''''''(((((()))***''''''''''''(((((((((((('''((()))***))))))(((''')))((((((((())))))***+++,,,,,,+++++++++*********(((*********(((((()))***))))))(((((((((((())))))&&&'''(((((()))))))))((((((&&&%%%%%%''')))***)))++++++***************+++'''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###$$$&&&'''&&&$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&$$$###$$$&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((()))))))))(((''''''(((&&&$$$%%%'''(((&&&$$$''''''((((((''''''&&&%%%"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&'''(((***+++(((((((((((()))))))))))))))((('''''')))***))))))******)))((((((((((((((((((((((((((((((((((((((('''(((******))))))+++---,,,+++***)))))))))))))))************************+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////.........///000111111111111000000000/////////000111111222222111111222222222111111111000000222222333333444555555555444444333222222222222333444555666666666444333222222222222222222222222222000111111222222333333444444444444333333222000000222222222222222222222222222333333333333222222111000000000111222222222333222222111111111000000000------,,,,,,,,,,,,------000000000000000000000000////////////.........------......//////......---"""###$$$###!!! !!!"""######""""""""""""!!!!!! """###$$$%%%&&&$$$%%%%%%$$$""""""###%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$%%%""""""############"""""" !!!"""###$$$!!!"""############"""!!!###$$$$$$$$$###!!!""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))(((((((((((('''''''''((())))))+++++++++******))))))(((%%%(((+++,,,+++)))((()))))))))(((((((((((())))))''''''((())))))))))))((('''%%%$$$%%%'''(((((((((+++******)))((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((( !!!###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""###############$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###"""###$$$%%%&&&&&&''''''!!!###%%%&&&&&&%%%###!!!(((&&&$$$$$$&&&(((((((((&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&%%%&&&'''''''''%%%''''''((((((''''''&&&%%%###%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***(((((((((((())))))))))))***)))''''''((()))((('''***))))))(((((((((((((((''''''''''''''''''''''''&&&((())))))((((((***+++,,,,,,+++************+++************************+++++++++************************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,...------------...//////000000000000////////////......///000000000000000222111111111111000000000111222222333333444555555444444333222222222222222333333444555444333222111111111111111111111111111222222222222222222222222222222222222222111000///000000000000000000000000000000111222222222111111111111111111111111111111111111111000000000//////---,,,,,,,,,,,,,,,------000000000000000000000000//////.........---------,,,------------------,,,!!!"""###"""!!! """""""""""""""""""""!!!!!!#########"""""""""""""""$$$%%%$$$###!!!!!!###%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""$$$$$$"""##################""" !!!###$$$%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))((((((((((((((((((((((((&&&)))++++++***((('''((())))))(((((((((((())))))))))))***************)))'''&&&%%%&&&((()))((('''***)))((((((''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$############$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%###"""######$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%&&&''''''&&&%%%""""""###$$$$$$###""""""((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&'''''''''(((''''''&&&%%%%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''((()))***(((((((((((())))))))))))+++)))''''''(((((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***,,,,,,+++++++++++++++,,,************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......000000/////////...............///000000000000///111111111111000000000000111111111222333333444444444333333222111222222222222333444555555444333222111111111111222222222222333222222222111111000000000111111111111000000///000000000000000000000000///000000111222222222222///////////////.........000000000/////////............------......//////////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,!!!"""###"""!!! """!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!#########!!!!!!###&&&%%%$$$#######################################""""""############""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&########################$$$$$$%%%%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))***))))))((((((((())))))&&&''''''((()))***++++++***++++++)))'''&&&&&&((())))))(((((((((((())))))++++++,,,,,,,,,++++++***(((''''''((()))***)))((()))(((((('''&&&&&&&&&'''***)))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++((($$$!!!!!!"""$$$&&&!!!"""######$$$$$$#########$$$&&&&&&&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%###$$$&&&&&&&&&&&&$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&'''''''''''''''(((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''''''''(((((()))(((((((((((())))))))))))***)))'''&&&'''((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((('''&&&((())),,,+++++++++++++++,,,,,,************************************************,,,,,,,,,,,,------------------------............+++,,,,,,---------------/////////............---...///000000111000000000000000000000000000000000000000111111222333333333333333222111111111111222333444555666666555444333222222222222333333444444333222222111111000000/////////000111111111000000///////////////////////////000111222222333222222/////////.............../////////.........---------------------...//////........................------------,,,,,,,,,,,,,,,------......------,,,"""###$$$###!!! !!!""" !!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!""""""!!! """""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""############""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########""""""###########################""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))(((((())))))((()))******+++,,,------*********(((&&&%%%'''((())))))(((((((((((())))))+++,,,,,,,,,,,,+++******)))(((((()))******)))'''(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%---***%%%""" !!!$$$&&&""""""###$$$$$$$$$$$$###$$$&&&((('''&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''###$$$&&&'''(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$***(((%%%######%%%(((***(((***++++++(((&&&%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''&&&((((((((('''&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((&&&&&&'''((('''&&&((((((((((((((())))))***************************&&&((()))((('''&&&((()))+++************+++,,,,,,***************************************+++++++++,,,,,,---------.....................////////////+++,,,------......------///.........------------...//////000000000000000//////000000000000000111///000000111111222333333333333222111111111111111222333555666666555444444222222222333333444444555222222111111111000000000...///000111111111111111////////////////////////000111111222222222222111000000000000000000000000.........---------,,,,,,************+++,,,---...------------------------------,,,,,,,,,+++++++++,,,------......------,,,###$$$$$$$$$"""!!!"""### !!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!"""######!!! !!!"""""""""""""""###$$$%%%######"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!""""""###$$$%%%%%%$$$###""""""###$$$%%% !!!###$$$!!!!!!""""""######$$$$$$$$$#########$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))******)))(((((('''''''''(((************************$$$&&&)))***)))(((((()))))))))(((((((((((())))))******++++++******)))((((((''''''(((***)))'''%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%###""""""###$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''#########"""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!!!!"""$$$&&&)))***+++)))'''&&&'''***###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((''''''&&&((())))))&&&&&&''')))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&''''''((((((''''''(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''((((((((((((((()))******))))))))))))))))))))))))''')))))))))''''''((())))))))))))))))))***+++,,,************************))))))*********+++++++++++++++,,,,,,,,,------------------.........//////+++,,,---...///......---.........---------,,,,,,------...////////////...////////////000000111111//////000000111222222222333222222111111111111111111222333444555444444333000111111222333333444444111111111111000000000000...///000111222222222222000000000000000000000000000000111111111000//////.../////////000111111111------------,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++###$$$%%%$$$###""""""$$$ !!!!!!""""""$$$$$$$$$###"""!!!!!! !!!###%%%%%%###!!!!!!!!!$$$$$$$$$%%%&&&'''((()))$$$#########""""""!!!!!!""""""############"""""" !!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!$$$(((,,,/// """###%%%&&&&&&######""""""###%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$###(((+++,,,***))))))))))))(((((((((((()))))))))))))))))))))((('''''''''&&&&&&((()))(((&&&$$$&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$ !!!""" !!!$$$%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''""""""############""""""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######"""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%######""" $$$(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))*********)))(((''''''&&&(((***)))&&&%%%''')))''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''&&&%%%%%%'''(((((((((((((((((((((((()))******((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((()))***++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...---......---------,,,,,,,,,+++,,,------......------.../////////000000111111/////////000111111222222333222222111000111111111000111222333444333333222///000000111222222333333000000000000000111111111...///000222333333333333111111111111111111111111///000000000///...------+++,,,,,,---...///000000---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000************************,,,,,,,,,+++++++++************++++++++++++******###"""!!!"""###""" ######$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$"""  !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%&&&''''''((((((''''''***)))'''&&&%%%&&&((()))((('''&&&&&&&&&''')))***)))((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$&&&&&&&&&$$$"""!!!%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$''')))'''%%%((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###""""""$$$(((***)))'''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))''''''''''''((((((((()))''''''((()))))))))))))))***************************++++++,,,,,,++++++***++++++******++++++,,,---+++,,,.../////////...---++++++,,,---............---------.........//////...///000///...---...000222222222222222222222222000000//////...//////000333333222222333333444555333333333333333333333333000000000000000///......//////000111111111111111222222333333333222222111000000000///......------........................,,,++++++******++++++,,,,,,+++++++++,,,------...************************------------------------***++++++,,,,,,++++++***###"""!!!"""######!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!########################!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%$$$######""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((())))))((((((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''%%%%%%'''***,,,***(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))((('''''''''((((((((())))))((())))))***************---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......000111111111000///,,,,,,---.........------------------...............///000000///...///000222222222222222222222222111111111111111111000000333333222222333333444555333333333333333333333333222222222222222111000000//////000111111111111111///000111222333444444444000000000///......------........................,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***###"""!!!"""######!!! """!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""""""""############"""!!!%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''''''''*********)))***+++,,,,,,))))))(((((((((((())))))******))))))))))))******''''''((((((((()))))))))((())))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%$$$###$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&)))))))))((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))++++++***(((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))***+++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......//////000111000000000..................---,,,,,,,,,,,,---------.........000000000///...///000111111111111111111222222111222333444444333222111333333222222333333444555444444444333333222222222222222222222222111000000///000111111222111111111000000111222333333222222000000000///......------------------------------------,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***###"""!!!"""###$$$""" !!!!!! """###$$$########################!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%$$$#####################""""""!!!$$$$$$###"""""""""!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&'''(((((()))))))))((((((''''''''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''###$$$&&&((())))))((('''***************+++++++++***))))))(((((((((((()))***))))))(((((())))))***'''(((((((((((()))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''(((((((((((('''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))((()))******++++++******+++++++++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......,,,------...............///////////////...---,,,,,,,,,,,,,,,---------------...//////...---...///000000000111111111111111111222444666666555444222333333222222333333444555555555444333333222111111000000000000000///......000111111222222111111111444444333333111000///...000000000///......------------------------------...------,,,,,,------...+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***###"""!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$###"""###%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""############"""!!!!!! $$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''$$$%%%(((***++++++)))(((((((((((()))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((()))((('''&&&((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***'''((())))))******))))))*********++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......------------.........///000000000000///......---,,,,,,,,,---------......,,,---......,,,,,,---.../////////000000111111111111222444666777666444333333333222222333333444555555555444333333222111111000000000000000///......111111222222222222111111444333333222111000...---000000000///......------------------------------...------,,,,,,------...++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***###""""""###$$$%%%###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$&&&'''((((((%%%$$$###"""!!!!!!!!!""""""############""""""!!!###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&''')))+++++++++***)))&&&&&&'''(((((((((((('''+++***)))((((((''''''(((((((((''''''''''''((((((((((((((()))))))))******'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''' !!!###%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++***)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******''''''((()))))))))))))))***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...000////////////000111111000000000000000000///...---------.........//////,,,---......,,,,,,---.........//////000000111111111222333444555555444444333333222222333333444555444444444333333222222222222222222222222111000000222222222333222222111000//////000111222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***"""""""""###%%%%%%$$$""""""###%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!! !!!!!!!!!"""""""""######$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$###""""""######$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''((()))******)))((((((%%%&&&'''(((((((((''''''+++***)))(((''''''''''''))))))(((((((((((())))))(((((()))))))))*********''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((******((('''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********(((((()))************)))))))))***++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------000//////...///000111222//////000111111111000000........./////////000000...///000000......///000------...//////000111111000000111222222333444444333333222222333333444555333333333333333333333333222222222222222111000000222333333333222222111000......///111222222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***"""""""""###%%%%%%$$$###"""$$$&&&((('''%%%""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$%%%&&&'''&&&&&&$$$###"""######$$$$$$%%%&&&&&&&&&%%%###!!!!!!!!!!!!"""!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((''''''%%%&&&((()))))))))((('''++++++)))(((''''''''''''******))))))))))))******))))))))))))************''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''""""""###$$$%%%&&&&&&''' !!!"""$$$%%%&&&'''%%%)))++++++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""%%%((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))************))))))))))))))))))************))))))***+++++++++++++++&&&''''''((())))))*********++++++,,,,,,++++++***++++++******++++++,,,---...------,,,,,,...///000...///000111111111111111////////////000000000000///111222111000///000222---------...///000000111000000000000111222333444333333222222333333444555333333333333333333333444000000000000000///......333333333333333222111000000000111111111000000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!"""###"""!!! !!!########################$$$"""  """$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""##############################"""""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""$$$&&&&&&%%%######$$$&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((())))))))))))((((((((((((((('''((()))******(((''''''&&&&&&((()))***&&&''')))*********)))(((''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''&&&'''((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############%%%$$$######%%%%%%$$$###############$$$%%%%%%&&&%%%%%%%%%%%%###"""!!!  """###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! !!!"""###&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$### &&&)))'''###''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$((()))+++,,,+++)))&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&''''''((()))((((((((($$$'''******'''&&&(((******************++++++,,,((()))***+++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---000///...---,,,+++******------------.........///......//////000000111111000000000000000000000000222333444555555444222111111111000//////000111222111111222222222333333333111111000000111111222333222222222222222222222222222111111111000000//////000111111111111222222222333222000/////////000111//////...---,,,,,,++++++........................***++++++++++++***))))))******+++++++++,,,,,,,,,------------,,,+++******---,,,++++++******++++++---,,,++++++******++++++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$#########""""""######$$$###########################"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&&&&&&&'''((()))))))))((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))&&&'''((()))))))))((((((''''''(((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$###############$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%&&&&&&&&&'''%%%$$$###$$$%%%%%%%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$&&&(((((()))((((((%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######!!! """%%%'''&&&$$$'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""!!!###$$$###"""!!!"""###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''******)))''''''&&&&&&'''************************)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((()))''')))******))))))***+++***))))))))))))***++++++))))))***+++++++++******)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++------.........////////////////////////000000000000000000000000000000000000111111111111111000000222111000//////000111111111111111222222222333333111111000000111111222333222222222222222222222222111111111111000000000///000000111111111222222222222111000000//////000000111000000///......------........................++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---,,,++++++******++++++---,,,,,,+++++++++++++++######""""""""""""###$$$'''&&&%%%$$$###""""""##################$$$%%%&&&########################"""##################"""###############$$$$$$$$$$$$$$$$$$###"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&'''(((((())))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''%%%$$$############))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&%%%###(((((('''&&&%%%%%%%%%%%%"""######$$$$$$$$$%%%%%%'''&&&$$$"""!!!!!!"""""""""######$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!"""###%%%'''((()))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******)))(((''''''''''''++++++,,,,,,------......***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))(((''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((''''''''''''''''''((((((((((((((())))))))))))(((''''''&&&'''((()))******(((''''''(((*********))))))((((((((()))************+++++++++******))))))************+++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---............/////////000000000//////////////////000000000000000000000000111000000000000000111111333222111000/////////000111111111222222222222333111000000000000111222222222222222222222222222222111111111111000000000000000000000111111111222222000000111111000000//////000000//////...---------------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---------------,,,++++++******++++++++++++***))))))))))))***######"""""""""###$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%########################!!!###$$$%%%%%%$$$###!!!########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$###$$$%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%''')))***+++***((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%$$$###"""""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&############$$$$$$%%%%%%&&&%%%"""  !!!"""######$$$$$$$$$$$$###########################""""""#########""""""!!!!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%'''(((***!!!"""%%%'''((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))++++++)))******+++,,,---......)))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''((())))))%%%&&&((()))))))))'''&&&((((((((('''&&&&&&&&&%%%(((''''''&&&'''(((***+++((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++***&&&"""###&&&(((((('''((((((((((((((())))))***+++++++++++++++***)))((())))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........./////////000000000000000//////......---000000000000000000000000333222111000000111333444333222222111000//////...111111111111222222222222000000000000000111222222000000000000000000000000111111111000000000000000000000000000111111111111///000111111111000...------------,,,,,,+++++++++------------------------------......------,,,+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,---,,,++++++******++++++))))))((('''''''''''''''###############$$$%%%%%%######""""""!!! !!!!!!!!!!!!"""###%%%%%%########################!!!"""$$$&&&&&&$$$"""!!!########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$###### !!!""""""######%%%%%%$$$$$$#########"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((())))))(((((((((%%%''')))***+++***(((''''''((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$$$$###(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""###%%%######$$$%%%&&&&&&%%%%%%!!!""""""""""""""""""!!!!!!""""""#########""""""###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&%%%###"""###$$$%%%$$$###"""###%%%%%%%%%$$$$$$%%%'''(((*** """$$$'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&$$$$$$&&&''''''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&''''''''')))***+++,,,))))))******+++,,,------)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&'''((()))$$$%%%&&&'''((('''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++***&&&######&&&))))))(((((((((((((((((())))))***+++++++++++++++***)))((())))))*********+++++++++---,,,,,,++++++,,,,,,---............------------............////////////000000//////......------////////////////////////111111000///000111333444222222222111000///......000000111111111222222222000000//////000000111222........................000000000000000000111111//////000000000111111111//////000111111///...---,,,,,,,,,,,,,,,+++++++++---------------------------............---,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***---,,,++++++******++++++******)))(((((((((((()))!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""!!!###############$$$%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######""" !!!!!!""""""######$$$$$$$$$$$$############$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''')))*********)))((((((((()))************)))''''''&&&&&&''''''((()))(((((((((''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((******'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$############'''&&&&&&%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$!!!!!!"""###$$$&&&'''((('''&&&%%%#########$$$%%%%%%%%%$$$$$$$$$&&&'''(((###$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%'''))))))'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''***))))))(((((()))))))))******++++++,,,,,,------***)))((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((((((((())))))))))))(((''''''&&&'''((()))***+++)))(((((()))+++++++++))))))((((((((()))************+++++++++******))))))************+++++++++---,,,,,,++++++,,,,,,---000/////////......------------------........./////////..................////////////////////////------------...///000111111111222111111000///...000000000111111111111222000////////////000111111........................000000000000111111111111/////////000000000111111//////000000//////............------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,------------,,,+++***)))---,,,++++++******++++++------,,,++++++++++++,,, ###%%%&&&%%%###"""!!!"""###$$$$$$$$$###"""#########""""""######$$$########################!!!!!!"""######"""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((((((((((((((('''(((((((((((())))))))))))'''''')))*********)))((((((((('''''''''((()))***(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((((('''&&&'''%%%%%%%%%&&&'''&&&%%%#########$$$%%%&&&'''(((&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$############$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&%%%###!!!"""%%%&&&%%%"""$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((((((((((('''&&&'''((()))((('''&&&''')))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%''')))))))))((('''))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''***)))))))))))))))******++++++++++++++++++++++++)))(((((('''''''''(((((((((&&&%%%$$$###$$$&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((())))))***++++++******+++,,,***))))))))))))***++++++))))))***+++++++++******)))************+++++++++---,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,------------------..................////////////////////////+++,,,---...////////////000000111222111111000///000000000000111111111111///////////////000111111///////////////////////////000000000111111111111////////////000000000111000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---,,,++++++******++++++------,,,++++++++++++,,,"""%%%%%%$$$"""  """""""""!!!!!!"""!!! !!!########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&((((((((((((((()))******%%%&&&((()))))))))(((''')))(((((('''''')))***+++(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))###$$$$$$%%%%%%&&&'''''' ###%%%''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$######"""$$$&&&(((***!!!!!!""""""""""""!!! !!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$#########$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&$$$""""""###$$$%%%%%%"""!!!%%%'''%%%!!!%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$###"""""""""###$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$$$$$$$"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))******)))(((***************)))((('''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&&&&'''(((***+++---...***)))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''')))(((&&&$$$$$$$$$%%%&&&***(((&&&%%%%%%'''***+++%%%&&&&&&''''''(((((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&'''(((((()))(((((((((&&&))),,,+++)))((())),,,***************++++++,,,((()))***+++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---******+++,,,---//////000+++++++++,,,,,,,,,------,,,------....../////////////////////////////////,,,---///111222111111000//////111222222111000000000000000000111111111111///////////////000111111111111111111111111111111//////000000111111111222////////////000000000000111000///------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,---------------,,,++++++******+++++++++******)))))))))))))))""""""#########$$$$$$$$$"""""""""""""""""""""""" """###"""!!!"""###"""############$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''######""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! !!!!!!"""""""""###%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$#########!!!""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###))))))))))))************************)))'''&&&%%%''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!############""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%!!!!!!""""""######$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!! ######$$$%%%&&&&&&&&&&&&######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---***&&&%%%'''***,,,------,,,+++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''(((***+++,,,,,,+++***((())))))))))))))))))))))))+++*********))))))(((((()))))))))((())))))***+++************************++++++,,,,,,,,,,,,---------------............///........................//////000000000000//////---......///000111111222000000000000000000000000...000222333333111///---000000000000111111111111000000000000000000000000000000000000///////////////////////////000111111000///...---,,,---......,,,---...//////...---,,,///,,,+++,,,...///---+++------++++++++++++------333222000...---,,,,,,---++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!######"""!!!"""###!!!!!!"""""""""#########!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!###############$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###(((((((((((())))))))))))((())))))))))))((((((''''''((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""############&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###""" %%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$"""######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%''')))++++++,,,+++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((('''''''''&&&((()))***++++++***)))((())))))))))))))))))))))))***************))))))))))))))))))))))))***++++++*********************************+++++++++,,,,,,------------....................................//////000000000000//////---......///000000111111000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000000000000000/////////...///////////////000000111000///...---,,,------...------............------...,,,+++,,,......---+++---,,,++++++++++++,,,---000///...,,,+++++++++,,,)))***++++++++++++***)))++++++++++++++++++******))))))))))))))))))))))))&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""### !!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""%%%&&&%%%###"""!!!!!!!!!!!!  !!!"""###$$$%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$"""!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&'''''''''((((((((((((''''''((((((((()))))))))%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$''')))%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############""""""######$$$%%%###############"""""""""""""""$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$"""!!!###$$$$$$%%%%%%&&&&&&'''!!!###&&&((()))(((&&&$$$&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''))))))(((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))***************+++++++++*********)))***++++++,,,************************))))))*********+++++++++------------............------------------------...//////000000//////............//////000000111000000000000000000000000//////---,,,,,,...///000....../////////000000000000000000000000000000000000000000/////////......//////......//////000111//////...------------.........------------......---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++*********************++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))'''%%%###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!!!!!!!!###!!!!!!!!!"""""""""######"""###%%%&&&&&&%%%###"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%$$$$$$###!!!!!!!!! !!!!!!""""""###$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$######""""""""" !!!#########"""!!!######$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!###%%%&&&######$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%######$$$$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))))))))******++++++,,,,,,***************+++,,,,,,************************************++++++++++++,,,,,,---------.........------------------------...//////////////////............/////////000000000000000000000000000000.........---......//////............////////////////////////////////////000000/////////.........///............///000000//////......------------///...,,,,,,,,,,,,...///,,,+++++++++,,,,,,,,,+++,,,++++++++++++++++++,,,************************,,,,,,------------,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))%%%$$$############$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$""" !!!###"""""""""#########$$$$$$ """######!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""######&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############""""""""""""#########$$$!!!$$$&&&)))***$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###"""!!! $$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''(((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******++++++,,,******))))))******+++,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...------------------------......////////////..................////////////////////////////////////,,,---///111111000///...............////////////////////////////////////////////////...........................//////000...............---------...---,,,++++++,,,---...***++++++++++++***++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))))))))))))))))))))""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###############$$$$$$$$$$$$"""######$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$"""  """###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&$$$&&&'''(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$###"""!!! !!!###&&&'''((($$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$###!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))((()))******+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................////////////////////////+++---000222222111///........./////////000000000000000000000000000000000/////////.........------......------......///000......//////......---,,,------,,,,,,,,,,,,------)))***++++++))))))***+++******++++++++++++************++++++,,,++++++***))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))) !!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!$$$""""""""""""############'''&&&&&&&&&%%%%%%%%%%%% !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""!!! !!!"""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%%%%%%%''''''$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""######$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""#####################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''(((((()))******************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................////////////////////////+++,,,---///000000///////////////000000000111111000000000000000000000000//////.........---------...------------...//////---.../////////...---,,,,,,,,,,,,------,,,,,,,,,(((***++++++)))((()))+++)))***+++,,,,,,+++***)))******+++,,,++++++)))))))))((('''&&&&&&'''((()))&&&''''''(((((()))))))))))))))))))))))))))))))))!!!"""###"""######################## !!!$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""""""""### !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""!!!!!!""""""######$$$$$$%%%%%% !!!"""###$$$%%%%%%!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&(((***%%%'''))))))((('''((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''((()))!!!""""""###$$$%%%%%%%%%"""######$$$$$$$$$######!!!"""###$$$%%%$$$###############$$$$$$%%%%%%&&&""""""!!!!!!!!!###$$$&&&$$$#########""""""!!!!!! !!!$$$&&&'''(((((('''######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&)))))))))((('''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---.....................---////////////////////////,,,,,,++++++,,,...///000000000000000111111111111000000000000000000000000//////.........---------...------------...//////---.../////////...,,,,,,++++++---......---++++++(((***,,,+++(((''')))+++)))***+++,,,,,,+++***))))))***+++++++++***((('''***)))(((''''''((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%$$$###"""""""""#########""""""!!!!!! !!! !!!""""""!!!$$$$$$######""""""!!!!!!!!!!!!"""###############!!!###%%%&&&&&&$$$!!! $$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&"""###$$$$$$### !!!!!!!!!!!!"""###$$$%%%$$$$$$###"""###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&''''''((((((''''''''''''(((((($$$%%%'''))))))(((&&&%%%(((&&&###!!!!!!$$$'''******'''###"""$$$%%%%%%$$$!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((()))((((((''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""""""""""""""%%%""" ###&&&&&&$$$####################################$$$$$$$$$$$$###%%%'''%%%!!! !!!###!!!"""###$$$%%%%%%$$$###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###""""""###""" """$$$%%%""" """############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&))))))((((((''''''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((******)))((('''&&&%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************++++++******++++++,,,---...---,,,,,,,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++........................222111111000///---+++***,,,,,,,,,---------......000000//////......------111000///...------...///---000000------000000---+++,,,,,,---.........---,,,---/////////---+++***+++++++++*********))))))******))))))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))"""!!! """"""""""""!!!!!!!!!!!!"""!!! !!!###"""""" !!!""""""###############%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""!!!"""###$$$$$$$$$######$$$$$$###""""""!!!!!! """$$$%%%'''''''''&&&"""""""""""""""######$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&'''((((((''''''&&&&&&''''''((('''(((((((((((('''%%%$$$'''&&&%%%%%%%%%&&&'''((((((%%%""""""$$$&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!&&&$$$!!!!!!###$$$$$$"""########################!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!!!!"""!!!"""###$$$$$$$$$#########%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$######"""%%%###"""$$$&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))++++++******++++++,,,---+++,,,------------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...---,,,,,,,,,,,,---------......////////////............000///...------......///---000///,,,+++...---***+++,,,------......------*********)))************,,,++++++++++++***************))))))))))))******))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))  !!!!!!!!!!!!!!!""""""""""""###""" !!!###$$$$$$###"""""""""""""""#########!!!"""######$$$$$$######&&&%%%###"""!!!"""###$$$ !!!!!!""""""!!!!!!!!! !!!""""""######""""""$$$######""""""!!! %%%%%%$$$$$$###"""""""""$$$#########""""""""""""((('''&&&%%%%%%$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&''''''''''''***)))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###############'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%'''&&&%%%$$$######"""###'''%%%###"""######"""!!!########################!!!!!!!!!!!!""""""""""""&&&$$$######$$$###"""!!!!!!!!!"""############"""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&''''''&&&$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((++++++******++++++,,,---(((***,,,------,,,***(((------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++---....../////////......,,,,,,,,,---------...................../////////.........---......///000...111111......111111...,,,,,,------......------...---+++******+++---///,,,,,,,,,,,,++++++++++++******))))))))))))************)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))!!!!!!!!!!!!""""""###$$$ !!!!!!""""""######$$$"""!!!"""###%%%$$$$$$"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""""""""#########""""""######$$$%%%%%%%%%(((&&&%%%###!!! %%%%%%$$$$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&''''''%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############"""########################"""#########$$$$$$$$$$$$&&&$$$!!!"""$$$%%%### """""""""""""""""""""""""""$$$%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((++++++******++++++,,,---))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---......//////......---,,,,,,,,,---------......---------....../////////------------...//////000+++...///---///333444111,,,,,,------...------,,,///...---,,,+++,,,,,,------------,,,,,,,,,++++++******))))))))))))******+++++++++***)))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************************))))))))))))""""""""""""###$$$%%%%%% !!!!!!""""""######$$$###""""""$$$%%%%%%$$$ !!!!!!"""""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!!  """""""""!!! """"""""""""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%$$$"""!!! !!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((()))***&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###############"""%%%$$$############$$$%%%######""""""######$$$%%% !!!"""###%%%%%%""""""###$$$###$$$$$$$$$########################"""#########$$$$$$$$$$$$&&&###!!!"""%%%%%%### ######"""""""""""""""""""""###%%%%%%%%%%%%''')))&&&%%%$$$#########$$$$$$###$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''***)))))))))((((((''''''%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))++++++******++++++,,,---+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------////////////...---,,,+++,,,,,,,,,---------......,,,,,,------......//////,,,,,,---.........//////))),,,---++++++//////---,,,------...------,,,,,,+++,,,,,,+++***(((&&&%%%---------,,,,,,,,,++++++******))))))))))))******))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((("""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$###!!!"""###%%%%%%$$$""""""""""""############"""###$$$$$$%%%$$$$$$$$$###%%%'''((((((&&&###""" !!!""""""""""""###""""""""""""###$$$%%%###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++++++++ ###&&&)))***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))******+++&&&%%%#########$$$&&&(((&&&''''''&&&$$$######$$$""""""###%%%&&&'''((()))#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$############$$$%%%%%% """### """$$$$$$$$$###$$$%%%########################!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$###"""%%%$$$######"""#########!!!###%%%%%%$$$%%%&&&(((%%%$$$###"""""""""###$$$"""###%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%((()))((($$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$%%%%%%&&&'''((()))))))))(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,------***'''%%%%%%'''***---++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---......................../////////...---,,,+++***,,,,,,,,,---------......---------------.........,,,,,,---.........------///111000---,,,...---***------......------,,,,,,+++,,,------,,,)))&&&%%%,,,,,,,,,,,,++++++++++++******))))))))))))******&&&'''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((("""!!!!!! !!!""""""""""""!!!!!!!!!!!!$$$"""!!!!!!###$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$""""""!!! !!!"""###$$$"""""""""!!! $$$$$$$$$###!!!###$$$%%%&&&&&&$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))******)))(((%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''$$$###$$$&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%!!!###%%%'''((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&  !!!""" ###%%%%%%###"""###$$$########################!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$'''&&&$$$#########$$$%%%!!!###$$$$$$######%%%&&&%%%$$$""" !!!"""###!!!$$$&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))+++)))%%%###%%%(((%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%'''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******++++++,,,---+++***(((''''''(((***+++******+++++++++,,,,,,,,,******++++++,,,------...........................---------......------,,,,,,,,,,,,---------.........------------------,,,,,,---.........---,,,+++,,,///...,,,,,,......+++------......------,,,+++---------------,,,,,,+++,,,++++++++++++***************))))))))))))******((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((($$$###"""!!!!!!!!!!!!!!!######""""""!!!!!! ###""" !!!"""$$$$$$###$$$######""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$###!!! !!!""""""!!!!!!!!!!!!###%%%&&&!!! !!!"""###!!!!!!""""""###$$$$$$$$$ !!!###%%%&&&%%%$$$######$$$%%%&&&&&&%%%###!!!"""###$$$%%%&&&%%%$$$###&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***++++++)))'''&&&###%%%''')))***(((&&&%%%!!!$$$''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%% """&&&)))***)))'''%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############"""%%%'''&&&###!!!!!!"""####################################$$$$$$$$$$$$!!!###&&&%%%"""!!!###&&&((('''%%%$$$$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%%$$$###!!!  """###"""$$$&&&&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''***,,,***%%%###%%%)))%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''++++++******++++++,,,---******))))))))))))***************++++++,,,,,,,,,++++++,,,------...//////........................***+++,,,---............,,,,,,,,,---------...............------,,,,,,,,,------...///...---+++***"""$$$###%%%***+++)))---.........---,,,,,,+++)))(((''''''(((***,,,---+++++++++*********))))))******))))))))))))******,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((### !!!""" """"""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""$$$$$$######"""###"""!!! """$$$%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""%%%'''&&&$$$###&&&)))%%%%%%$$$$$$###"""""""""""""""!!!!!!"""######$$$$$$""""""&&&%%%"""!!!###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((!!!%%%)))***)))(((&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))$$$#########""""""!!!!!!########################"""###$$$$$$$$$"""!!! #########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """$$$&&&'''%%%%%%$$$$$$###"""""""""&&&%%%###$$$%%%%%%$$$"""$$$%%%!!!%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""############$$$%%%&&&''''''%%%$$$&&&((((((%%%"""$$$%%%'''((()))***))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%&&&''''''&&&%%%###"""'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&((('''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&%%%&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,(((%%%"""$$$((()))&&&###(((((((((((())))))))))))---,,,,,,+++*********+++&&&'''((()))***+++,,,,,,***+++,,,------,,,******+++***))))))***,,,---///+++,,,,,,---..................---------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------..................---------,,,,,,,,,++++++,,,,,,---------------,,,+++***)))*********************+++++++++******)))((((((((())))))))))))))))))))))))((()))*********((('''&&&&&&''''''((()))******+++((((((''''''''''''((((((+++++++++++++++***)))((($$$%%%&&&((())))))******)))'''%%%""" !!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""##################$$$$$$!!!"""###$$$%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$ !!!"""""""""!!! ###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$#####################"""""""""###$$$$$$&&&######&&&&&&######&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&((()))(((&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%###""""""###%%%&&&%%%$$$###%%%###'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((((((&&&###$$$%%%'''))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,)))&&&(((+++,,,***'''))))))*********+++++++++---,,,++++++******++++++))))))***************)))***+++,,,,,,,,,+++******,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---//////.........---------,,,,,,++++++,,,,,,---......------,,,,,,------...---------...............------,,,+++++++++,,,,,,------------,,,+++***)))++++++++++++*********)))------,,,,,,+++*********))))))))))))))))))))))))***************)))((((((''''''(((((())))))******((((((''''''''''''((((((***++++++++++++***)))(((%%%&&&'''((())))))))))))!!!!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&(((%%%""""""############$$$$$$$$$%%%%%%$$$######$$$$$$$$$((($$$###%%%%%%###$$$(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""###$$$$$$######"""""""""###$$$$$$%%%%%%!!! """$$$&&&%%%%%% (((***$$$!!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$%%%&&&((()))***))))))((())))))'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$#########$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''%%%"""!!!###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---+++)))***---...,,,)))+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,------,,,***((('''******++++++++++++******------//////000///......///...,,,***)))***++++++000000/////////.........,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,------......//////...---,,,,,,++++++++++++------------,,,+++***))),,,,,,++++++*********)))------,,,,,,+++*********)))))))))))))))))))))))),,,++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))******++++++******))))))''''''((((((((((((''''''%%%%%%### !!!$$$ !!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$########################$$$$$$$$$$$$$$$"""!!! ###""""""!!!!!!""""""###""""""!!! !!!""""""&&&$$$###$$$&&&'''&&&$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((($$$"""$$$$$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""!!! !!!###%%%$$$###)))///000***%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&'''''')))******)))((('''***)))'''&&&%%%$$$######$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$&&&((()))$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###!!! !!!###'''((()))&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++)))((()))++++++***(((+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,------------+++((('''*********+++++++++++++++---///222444666555444333444222...+++******+++,,,////////////.........---,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,------...//////......---,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))))))))))),,,+++))))))((()))***+++******))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))(((((('''&&&&&&$$$"""!!!"""$$$%%%###!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""########################""""""""""""#########$$$$$$$$$###"""""""""######!!!!!!!!!!!!"""$$$%%%&&&""""""!!! !!!"""""" """###### !!!###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""!!!######"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''""""""############################################################$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""$$$"""!!!"""######"""!!!)))---///***%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''"""###$$$$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''(((((())))))******)))((('''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%$$$######%%%$$$$$$######"""""""""###$$$%%%'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''###""""""$$$&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++***)))(((((()))***)))(((************++++++++++++,,,++++++***++++++,,,,,,***+++,,,,,,,,,,,,******+++++++++++++++,,,,,,------000444999<<<===<<<;;;:::777333000------...///.........---------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...***++++++,,,---...//////...---,,,,,,+++++++++,,,++++++,,,,,,++++++******))))))***+++,,,------...++++++******)))((((((((())))))))))))))))))))))))***)))(((''''''(((***+++************))))))))))))))))))(((((((((((())))))((())))))*********))))))))))))))))))((('''&&&%%%"""### !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$ !!!$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$!!! ###$$$"""$$$''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""#################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%###""""""######"""!!!###%%%'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%'''))))))******+++***)))'''&&&(((((('''&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######""""""###$$$%%%&&&((()))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************************))))))))))))************++++++******++++++,,,,,,)))*********++++++,,,,,,,,,,,,+++,,,,,,---...///...111666;;;???AAAAAAAAA===;;;888555222111111111...------------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,------......---,,,,,,++++++,,,,,,---***+++++++++++++++******)))******+++,,,---......------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((()))******************************))))))(((((())))))***(((((())))))******))))))(((((())))))((('''&&&&&&$$$$$$$$$$$$%%%&&&%%%$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######"""""""""###$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%&&&%%%$$$######$$$"""""""""###$$$$$$$$$%%%############$$$&&&'''(((###!!!!!!%%%&&&$$$$$$''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((('''&&&$$$$$$###############$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$###!!!"""###### ###'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""%%%'''((()))((('''$$$%%%&&&%%%$$$%%%(((*********++++++***)))'''&&&'''&&&&&&%%%%%%&&&&&&&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%&&&''')))*********)))''''''(((((()))*********)))((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''((((((((()))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((())))))))))))***************************+++++++++*********+++))))))))))))*********+++++++++******++++++,,,---+++***)))((((((***+++---------,,,,,,---...000111000222666;;;???AAABBBCCC???===;;;999666444333333............------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))(((((()))***************)))))))))******++++++,,,******))))))))))))******'''(((((()))))))))))))))'''(((((((((((((((''''''!!!!!!!!! !!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%$$$#########$$$%%%&&&###"""""""""""""""###### !!!$$$&&&'''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!%%%""" ######!!!###############$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$"""###'''(((%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$###"""""""""###""""""###%%%''''''&&&&&&&&&%%%$$$!!!###((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&%%%$$$"""!!!!!!###&&&)))+++++++++***###%%%&&&%%%$$$$$$(((+++***+++++++++***)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$###$$$%%%'''(((&&&'''(((*********))))))''''''((()))***+++,,,,,,***)))(((''''''((()))***&&&&&&'''((())))))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""""""""###%%%(((+++,,,''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%###!!!"""%%%)))+++,,,&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((()))+++++++++***)))''''''''''''''''''''''''(((((((((((())))))))))))++++++******************((()))******)))((()))***))))))*********++++++++++++*********+++,,,,,,---,,,+++((('''&&&(((***,,,......------...///111222111333666:::>>>@@@AAABBB???>>>===;;;888666444333000/////////............,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))******+++++++++******//////...---+++***))))))++++++******)))((((((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((()))***+++,,,,,,,,,******))))))))))))******''''''((()))))))))))))))''''''((((((((((((((('''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$!!!"""###"""!!! !!!"""###$$$%%%&&&&&&$$$%%%'''''''''%%%###!!!%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''+++***)))((((((((((((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%'''))))))&&&######%%%&&&%%%###%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!""""""#########""""""%%%%%%%%%$$$###""""""!!!$$$$$$&&&&&&&&&&&&$$$$$$ """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!###&&&)))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$'''***+++'''###!!!$$$''''''$$$###%%%'''###&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************---,,,***))))))***,,,---+++++++++,,,...111333555666666888999::::::::::::>>>===;;;999666222///...111000000///...,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++------------,,,,,,+++***---,,,***))))))***,,,---((((((((()))******++++++++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((("""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%###!!!!!!$$$%%%$$$"""###############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$"""!!!!!! %%%%%%&&&&&&''''''((((((&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&((((((&&&$$$$$$%%%&&&%%%###)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%))))))((((((((((((((('''########################$$$$$$$$$%%%$$$$$$######%%%$$$$$$###""""""!!!!!!%%%$$$############$$$%%%&&&''''''&&&$$$######$$$ ############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((((((((('''''''''''''''((((((((('''$$$"""###'''(((%%%!!!$$$%%%''''''&&&&&&&&&'''$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((''''''******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((******)))))))))******+++,,,,,,,,,,,,,,,+++***)))************************---,,,***))))))***,,,---*********+++---///222333444555888:::<<<>>>?????????>>><<<999666444222111////////////...,,,+++***,,,,,,++++++++++++++++++......---,,,+++******))),,,---------,,,,,,+++***---,,,***))))))***,,,---))))))))))))************++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$###""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###""" &&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%###"""!!! $$$%%%%%%&&&'''(((((()))&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$+++(((%%%%%%(((++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$######""""""!!!!!! &&&$$$!!! !!!$$$&&&$$$%%%&&&$$$"""!!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))((((((((((((((('''$$$!!!"""%%%&&&%%%###&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((()))***((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))))))))***+++,,,,,,++++++,,,,,,,,,+++******************************,,,+++***))))))***+++,,,++++++,,,---///111222333666777999;;;===>>>???@@@>>><<<999666333222111111---.........------,,,+++,,,,,,,,,++++++*********///...---+++++++++,,,---,,,,,,---------,,,++++++,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%% !!!!!!""""""######%%%%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""###$$$%%%&&&""""""###%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((()))***(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&######$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&)))$$$ %%%))))))'''''''''''''''''''''''''''%%%%%%$$$$$$############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$######"""""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%!!!"""$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******)))))))))(((((('''&&&&&&)))&&&######%%%''''''&&&'''%%%$$$&&&)))***'''%%%$$$%%%%%%###""""""$$$'''''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&''')))***,,,'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))***,,,------++++++,,,,,,,,,++++++***************************++++++***))))))***++++++......///000222333444555999999::::::;;;:::::::::888666222///------------+++,,,,,,---------,,,,,,---,,,,,,++++++*********,,,+++******+++...000222,,,,,,,,,------,,,,,,+++++++++***))))))***+++++++++++++++***)))(((((('''))))))))))))))))))))))))*********))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((######$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######### !!!!!!!!!"""""""""%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%"""############$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$&&&)))+++---'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((###$$$((((((&&&''''''''''''''''''''''''''''''&&&%%%$$$###!!!!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))************)))((('''((('''%%%$$$%%%&&&''''''&&&$$$###$$$((()))&&&###$$$%%%%%%###""""""$$$''''''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&'''(((***+++***))))))))))))))))))***)))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((((())))))))))))*********))))))))))))***+++,,,---***++++++,,,,,,,,,++++++************************************************------///000111222333333555666666666666666555444222000...+++***)))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******+++...000222+++,,,,,,------,,,,,,,,,************************,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''"""######$$$%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&$$$""""""###$$$""""""######$$$$$$$$$%%%"""""""""""""""#########'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$###$$$$$$%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%&&&'''&&&%%%%%%'''))))))%%%"""###&&&))))))(((''''''''''''''''''''''''((((((((('''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######"""  """""""""""""""""""""""""""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***++++++,,,---......---+++***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%######%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))*********+++++++++)))((((((((()))***++++++******+++,,,,,,,,,++++++************************************************)))***+++---......//////......000111222222222222000...---+++******++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++///...---+++++++++,,,---++++++,,,---------,,,,,,************************+++++++++***)))(((((('''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$######""""""!!!!!! """###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%&&&'''%%%"""!!!###%%%$$$$$$$$$###############!!!"""#########"""!!!  ###%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""######$$$%%%&&&%%%###!!! ''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%&&&((('''%%%%%%'''***(((((('''''''''((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%###############"""""""""########################!!!"""###$$$$$$%%%%%%$$$################################################ !!!""" %%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***+++,,,...//////...---,,,%%%&&&''''''&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))((((((((((((((()))))))))***+++,,,,,,,,,,,,+++************************))))))************))))))'''(((***+++,,,,,,,,,,,,++++++,,,---.........---------,,,,,,+++++++++******+++++++++++++++***)))*********++++++,,,,,,---......---,,,+++******)))***+++,,,,,,---------,,,))))))************))))))+++*********))))))(((((())))))))))))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&###!!!###%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$###"""$$$&&&%%%""" %%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###"""$$$&&&((()))((('''&&&)))))))))(((''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&$$$"""$$$&&&(((&&&$$$$$$&&&((('''%%%%%%(((***'''((())))))'''&&&'''((((((((((((((((((((((((((($$$%%%''')))******))))))(((''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$$$$###  ###$$$###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&&&&$$$"""!!!!!!$$$''')))"""""""""""""""""""""""""""""""""###$$$''')))***)))***,,,......---,,,+++&&&(((***+++***(((((((((###&&&))))))&&&%%%''')))###&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((''''''$$$%%%&&&'''&&&%%%$$$###))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,************************))))))************))))))''')))***,,,------,,,,,,---------,,,+++***)))(((***++++++++++++***))))))+++++++++++++++***))))))))))))***+++,,,------...******+++,,,,,,,,,++++++***+++,,,,,,------------))))))************))))))************))))))))))))************************&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""""""""###$$$"""""""""!!!!!!  !!!###%%%&&&%%%$$$### !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! &&&))))))&&&$$$###$$$$$$$$$#########""""""%%%%%%&&&&&&%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""###"""############""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))+++&&&"""###(((+++***(((%%%$$$#########%%%''')))###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!! """$$$$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%(((+++)))***+++,,,------...---(((((((((((((((((((((((($$$$$$&&&(((++++++)))'''))))))((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$***)))&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''###  ###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))))))))******++++++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,+++*********+++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++///+++(((''')))++++++***((()))+++,,,---,,,,,,+++************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))((((((''''''&&&'''''''''(((((())))))"""$$$'''***+++)))'''%%%''''''''''''''''''''''''#########$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%$$$###!!!""""""########################$$$$$$$$$%%%%%%$$$#########""""""""""""""""""######$$$$$$%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###############"""###############""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%'''((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((()))*********---)))%%%%%%(((***(((&&&---+++(((%%%###!!! ######$$$%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###$$$&&&&&&&&&$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###%%%'''******+++,,,,,,,,,,,,++++++))))))))))))))))))))))))((('''&&&''')))******)))))))))(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%"""""""""$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))******))))))))))))******++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***''''''***,,,,,,,,,)))***+++,,,,,,,,,+++***************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))((((((''''''&&&'''''''''((((((((()))###%%%(((*********((('''''''''''''''''''''''''''#########%%%''''''%%%###!!!!!!""""""""""""###### !!!"""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############"""""""""!!!!!!"""###$$$%%%&&&'''''''''&&&$$$""""""%%%'''%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######%%%$$$$$$$$$$$$#########""""""######$$$%%%''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((((((((('''''''''(((((()))******++++++...+++(((((())))))&&&$$$(((((('''&&&%%%$$$######"""######$$$$$$######"""&&&&&&%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&$$$$$$$$$############""""""###$$$&&&&&&%%%$$$$$$!!!""""""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$###$$$&&&)))+++++++++++++++***)))))))))))))))))))))))))))))),,,)))&&&&&&''')))******)))((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))*********))))))(((((())))))******))))))))))))******+++************************)))))))))))))))))))))))),,,,,,+++************+++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++,,,,,,------***((('''(((***,,,------+++++++++,,,++++++***)))************************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((('''''')))))))))((((((((((((''''''''''''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((("""""""""$$$&&&'''&&&$$$############"""""""""""" !!!"""###$$$$$$$$$###!!!"""######$$$$$$##################$$$$$$$$$$$$######################## !!!""""""###$$$$$$((('''&&&$$$"""###%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((())))))******+++***))))))******'''$$$$$$$$$%%%&&&''''''&&&&&&"""""""""######"""""""""&&&%%%$$$###$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$##################!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$############$$$$$$###$$$$$$$$$######%%%'''((())))))*********))))))************************,,,***((('''((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***))))))(((((((((((())))))((('''''''''((()))******************************))))))))))))))))))))))))++++++***************+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,***)))((()))***+++,,,---,,,+++++++++******))))))************************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))!!! """$$$%%%%%%$$$%%%$$$$$$###"""!!!!!! !!!!!!"""#########$$$ !!!""""""######""""""""""""#########$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%#########$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''')))******)))(((((((((((('''&&&%%%###"""###""""""""""""""""""###$$$###"""""""""###%%%&&&##################$$$$$$$$$######""""""###$$$$$$""""""#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!######""""""""""""#########$$$%%%$$$######$$$&&&$$$%%%&&&((()))*********))))))))))))))))))))))))***)))))))))***)))'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))***+++++++++******))))))******+++******++++++++++++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******************++++++************+++,,,++++++******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))  """$$$###"""$$$######""""""!!! !!!!!!"""######$$$ !!!""""""""""""""""""""""""############$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""$$$%%%&&&''''''(((%%%$$$$$$$$$$$$###############""""""###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++%%%&&&&&&&&&''''''''''''$$$######""""""######$$$""""""!!!""""""###$$$%%%"""!!!""""""###$$$&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$%%%$$$###"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###!!!"""###$$$$$$###"""!!!$$$##################$$$###%%%&&&%%%$$$$$$$$$&&&"""###$$$&&&((()))******((((((((((((((((((((((((((('''((()))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((((((((((())))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******)))******++++++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((!!!  !!!######""" !!!!!!""""""""" !!!!!!"""###$$$!!!!!!"""############"""""""""""""""#####################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""############"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''***,,,$$$###$$$$$$&&&)))+++,,,%%%$$$############$$$%%%!!!!!!"""###$$$$$$%%%$$$######"""""""""###%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$###$$$$$$!!!""""""""""""#########"""###$$$&&&&&&%%%$$$############$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&"""###$$$&&&'''(((((((((''''''''''''''''''''''''(((&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''(((((()))******+++&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''((((((************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))************+++,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((***,,,,,,***)))***,,,******)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((()))*********''''''''''''''''''''''''"""!!! """######""" !!!###$$$%%%!!! !!!"""###$$$""""""###$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&$$$""" """""""""""""""!!!!!!!!!!!! ###%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&((()))!!!"""$$$&&&''')))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################(((''''''&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$&&&))),,,,,,+++(((%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%((('''%%%###!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&''''''(((%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$###%%%&&&''''''''''''''''''''''''''''''""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%***)))&&&$$$###$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******((((((''''''''''''((((((,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******++++++------------++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++++++++++++++%%%(((+++,,,******,,,...))))))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((************************%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((()))***+++,,,,,,,,,+++''''''''''''''''''''''''$$$!!! """""" """!!! !!!###$$$!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""####################################&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######""""""!!! """$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''######$$$%%%&&&(((((()))(((((('''&&&%%%$$$$$$#########$$$&&&((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%&&&((('''### ###%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! ###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((***+++,,,)))(((&&&$$$#########$$$)))((('''&&&%%%###""""""&&&"""!!!$$$""""""""""""###$$$$$$$$$%%%&&&%%%$$$!!! ###&&&---'''!!! ###%%%###!!!'''&&&$$$#########$$$%%% """$$$%%%%%%%%%###"""!!!"""###%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$######%%%'''(((""""""!!! &&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" """###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''%%%######$$$'''((('''$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''((()))(((&&&%%%%%%&&&******))))))((((((''''''+++***((('''''''''((()))''')))***)))((('''(((***((()))***,,,,,,+++******)))))))))))))))))))))))),,,+++***))))))***+++,,,******************************+++++++++******)))************************++++++++++++++++++++++++'''((()))'''$$$%%%)))------,,,***)))((()))******,,,++++++***)))*********''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''######$$$$$$%%%&&&'''''')))((('''&&&%%%$$$######$$$!!!!!!""""""!!!###""""""!!!"""###$$$%%%######""""""!!!!!!!!! ###"""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######!!!!!!""""""######$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$#########$$$&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$'''(((%%%""""""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%&&&'''(((((($$$$$$######"""""""""###$$$!!!!!!%%%$$$ """##################$$$$$$$$$$$$###"""!!!###&&&)))---(((###!!!$$$%%%$$$"""###""""""!!!!!! !!!!!! !!!###$$$$$$$$$"""!!!"""###$$$&&&''''''&&&&&&&&&%%%$$$#########$$$$$$######"""""""""######$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&$$$""""""###%%%&&&$$$"""(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''(((((())))))******+++***)))((('''(((((()))''')))***)))((('''(((***((()))******++++++******))))))))))))))))))))))))++++++***))))))***++++++*********************************++++++******)))************************++++++++++++++++++++++++'''(((((('''&&&''')))+++++++++******)))*********++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$""" """###""""""#########"""###$$$$$$%%%%%%$$$###!!! !!!!!!######"""""""""!!!!!!!!!$$$######"""!!! ########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%&&&&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!###&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''')))***,,,---###"""!!!!!!"""###$$$%%%%%%###"""%%%%%%###$$$'''##################""""""""""""#########%%%))),,,,,,(((###"""$$$&&&%%%###$$$$$$$$$$$$$$$######""" """#########"""!!!###$$$%%%&&&'''''''''&&&&&&%%%$$$#########$$$$$$"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&&&&%%%$$$"""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$###""""""""""""###$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''(((((())))))************)))(((((((((((((((''')))***)))((('''(((***)))((((((((())))))******))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))******+++******)))************************++++++++++++++++++++++++((('''&&&''')))***)))((())))))******+++************)))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))+++************)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''######"""""""""######""""""""""""#########$$$$$$'''%%%###!!! !!!"""#########"""""""""!!!!!!""""""!!!!!! ########################"""!!!!!! !!!!!!"""########################$$$$$$$$$############### """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###############"""######$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""!!!'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((%%%&&&'''(((***+++,,,---%%%%%%#########$$$&&&''''''%%%$$$#########$$$%%%$$$$$$######""""""!!!!!!!!!"""###""""""$$$'''***(((&&&###"""###$$$$$$###$$$$$$&&&&&&&&&%%%$$$###!!!!!!"""###$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$########################""""""###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$)))))))))))))))((('''&&&"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&''''''&&&&&&((()))******))))))((((((''''''***))))))(((((((((((((((''')))***)))((('''(((***)))((('''''''''(((***+++))))))))))))))))))))))))+++******************+++((((((((((((((((((((((((((())))))***************************************************************)))'''&&&(((+++,,,)))&&&'''((()))+++++++++***)))(((((((((((((((''''''&&&***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######"""""""""###!!!!!!!!!"""""""""""""""'''%%%###!!! !!!"""###############"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""########################%%%%%%$$$$$$###"""!!!!!! """######""""""###$$$########################((('''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''))))))((((((((((((((((((&&&&&&'''((()))*********((('''&&&$$$$$$$$$$$$%%%######""" !!!"""$$$$$$$$$######""""""!!!!!!!!!""""""###"""!!!!!!###%%%$$$###!!!!!!""""""###""" !!!"""######"""!!! ######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%!!!!!!"""######""""""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$&&&''''''&&&&&&((()))******))))))(((((('''''')))))))))))))))(((((('''''')))***)))((('''(((***)))((('''''''''(((***+++*********************************++++++*********(((((((((((((((((((((((('''((()))***************************************************************)))'''&&&(((+++,,,***'''&&&''')))***++++++***)))'''(((((((((((('''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%% """######"""!!!!!!""" !!!""""""""""""!!!%%%$$$###"""!!!"""######$$$$$$#########""""""""" !!!"""######$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######!!!"""$$$###""""""###%%%""""""""""""""""""""""""'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''%%%$$$###!!!!!!!!!!!! !!!%%%'''%%%""""""""""""""""""!!!!!!"""######""" !!!"""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""###$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!"""###%%%'''"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!"""###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''(((((())))))******)))))))))))))))(((''''''''')))***)))((('''(((***)))((((((((())))))******************************)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))************************************************************)))((('''(((***+++***)))(((((())))))***)))))))))'''((()))))))))(((&&&%%%'''''''''((()))*********(((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))'''''''''&&&&&&%%%%%%%%%!!!######!!! """ !!!"""#########"""""""""###############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########""""""""""""""""""""""""######""""""""""""#######################################$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&""""""""""""""""""""""""%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&!!!!!!""""""######$$$$$$"""""""""###############$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%######&&&(((###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%$$$%%%%%%&&&'''))))))))))))((((((((()))((('''%%%""" ###$$$###$$$((()))%%%!!!!!!!!!"""""""""""""""###$$$$$$###!!! !!!""" !!!!!!"""!!!"""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###"""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******((('''(((***(((((('''''''''&&&&&&&&&#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''''''''(((((())))))******((())))))***)))((('''&&&''')))***)))((('''(((***((()))******++++++******************************)))***++++++++++++***)))************************&&&'''((()))************************************************************)))))))))(((((((((***,,,***))))))(((((((((((()))'''((()))******((('''%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&''' ######!!! !!!!!!"""###$$$%%%$$$######!!!!!!###$$$$$$%%%$$$$$$$$$$$$$$$############"""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  """$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&'''''''''""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$!!! """$$$"""$$$&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$)))(((&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%$$$%%%''')))***++++++***)))***+++,,,+++(((%%%###$$$)))***&&&&&&)))(((### !!!!!!""""""######"""$$$%%%$$$###"""###$$$ !!!######""""""$$$%%%""""""!!! !!!"""$$$%%%######""""""######$$$%%%&&&%%%$$$#########$$$%%%"""###$$$%%%&&&%%%%%%$$$!!!###%%%(((((('''%%%$$$%%%%%%$$$$$$###""""""""""""$$$%%%''''''&&&%%%$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%###&&&((((((&&&%%%''')))"""######$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&*********)))((((((''''''((()))*********)))'''&&&((()))***)))((('''(((***((()))+++,,,,,,++++++***************************)))***+++,,,,,,+++***)))************************&&&'''((()))************************************)))))))))))))))))))))))))))******(((&&&'''+++///+++***)))'''''''''((()))''')))***+++***)))'''&&&******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&(((((()))!!!!!!!!!###%%% !!!"""###$$$###"""""""""############$$$$$$$$$!!!"""%%%&&&&&&%%%"""!!!$$$###############$$$$$$""""""""""""""""""""""""'''%%%"""!!!!!!"""!!! """""""""""""""######$$$!!!!!! !!!!!! """###%%%""""""#########$$$$$$$$$############""""""!!!!!!''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''((()))'''### '''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$"""$$$'''(((&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&((())))))&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++,,,......---+++(((%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!"""""""""########################!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! %%%###!!! ###&&&(((""""""############""""""%%%$$$"""!!!!!!"""$$$%%%(((((('''%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%%%%%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))$$$%%%''')))((('''$$$###(((''''''''''''&&&&&&&&&%%%$$$######""""""######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$#########$$$"""$$$&&&))))))(((&&&$$$'''&&&$$$######$$$&&&''''''((())))))(((&&&$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***''''''''''''''''''&&&&&&***)))((('''&&&'''(((((()))((('''&&&&&&'''((()))++++++******)))'''&&&%%%))))))))))))(((((((((((())))))))))))******************++++++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******+++*********))))))(((((())))))************))))))++++++************++++++******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))***)))(((''''''&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&& ######!!! !!! !!!"""#########"""!!!"""############$$$$$$$$$"""""""""!!!!!!"""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""&&&$$$"""!!!"""""""""!!!""""""!!!!!!""""""###$$$"""""""""!!!!!!"""""""""###""""""!!!!!!"""$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$###%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$&&&$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%'''))),,,............((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$######"""#########$$$$$$%%%%%%$$$###############$$$%%%########################$$$###"""!!!!!!"""###$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!###%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''%%%###'''&&&&&&&&&%%%%%%%%%%%%###############$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###)))((('''&&&&&&'''((()))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))************************))))))))))))))))))))))))((((((((((((******))))))))))))******************)))))))))((()))))))))******)))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))((('''''''''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$!!! !!! !!!""""""######"""""""""############$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!""""""###########################%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%+++)))&&&%%%&&&''''''&&&############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''"""%%%'''((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%'''(((((('''$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&)))---000222333---+++(((&&&$$$$$$%%%%%%(((''''''&&&$$$######"""##############################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&######%%%%%%%%%$$$###"""$$$######""""""######$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%''')))***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$&&&'''(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))***)))((('''''''''''''''''''''''''''"""$$$&&&''''''%%%""" ((((((''''''''''''((((((&&&'''((()))))))))))))))''''''(((((())))))******))))))))))))******************++++++++++++******))))))))))))************++++++++++++************(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********'''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$"""""""""###############""""""#########$$$$$$$$$$$$""""""$$$$$$###############$$$$$$""""""""""""""""""""""""###!!! !!!###$$$$$$###!!!!!! !!!!!!"""###"""##################""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$***((('''&&&((((((((('''######$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''((((((''''''%%%$$$$$$######"""""""""&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$$$$%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((***---///111111...+++'''%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%$$$############$$$%%%%%%$$$############$$$%%%######$$$%%%&&&&&&''''''$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++++++++***&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%'''(((((('''&&&&&&)))((('''%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&%%%$$$$$$&&&'''))))))******''''''''''''((((((((((((&&&'''((())))))'''%%%$$$(((((((((''''''(((((((((&&&'''(((((())))))((((((&&&''''''((()))******+++((()))))))))******************++++++++++++******((()))))))))************++++++*********)))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))))))))(((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###$$$%%%############$$$$$$%%%%%%""""""#########$$$$$$$$$######"""!!!!!!"""######!!!!!!""""""###$$$&&&&&&########################"""!!! """$$$%%%$$$###!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!! !!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&''')))******(((%%%&&&&&&%%%%%%$$$######"""########################%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&((()))***'''&&&&&&%%%$$$######"""$$$%%%&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%''''''&&&&&&(((***,,,...111///,,,(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&''''''&&&$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''')))*********)))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((('''((('''%%%$$$$$$&&&'''((('''''''''((((((((())))))***))))))((((((((((((((('''(((((((((((((((((('''((((((((((((((('''&&&&&&&&&''''''((()))******+++((()))))))))******************++++++++++++******((()))))))))******************)))))))))((((((((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))******))))))(((''''''((())))))((((((''''''''''''((((((+++******))))))******+++))))))(((((((((((())))))''''''(((((())))))******''''''(((((((((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###!!! !!!""""""!!! $$$############$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%$$$######!!!!!!""""""###$$$&&&&&&########################!!!!!!!!!"""$$$%%%###""""""""""""""""""######$$$ !!!"""######"""!!! !!!"""###$$$$$$######""""""#########$$$$$$$$$&&&### !!!%%%'''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&)))+++***'''%%%(((((('''&&&%%%$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&+++)))'''&&&&&&(((+++---+++++++++***)))'''%%%%%%###$$$&&&'''&&&'''(((***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&)))+++---///...,,,***'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%%%%'''&&&$$$######$$$%%%%%%&&&$$$###"""###%%%''')))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))---+++'''$$$""""""###$$$'''''''''(((((())))))******)))'''&&&%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''(((((())))))******))))))))))))******************++++++++++++******))))))))))))************))))))))))))((((((((('''''''''(((((())))))************))))))))))))******))))))))))))************))))))''''''''''''))))))((((((''''''''''''((((((,,,++++++******++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((###"""!!!"""$$$###!!!""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$########################"""!!!!!!###$$$$$$###!!!###############$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$###!!!!!!!!!!!!"""""""""#########$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&(((***,,,------------,,,+++)))'''%%%$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%'''((()))+++++++++***)))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""###$$$$$$$$$######!!!!!!!!!""""""#########$$$$$$%%%%%%&&&%%%%%%%%%###%%%'''(((((('''%%%############$$$$$$#########!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))+++***(((&&&%%%$$$$$$$$$&&&''''''((())))))******'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))*********************)))))))))(((((('''''''''((()))***************))))))))))))******((()))))))))***************)))'''&&&&&&''')))***)))(((((((((((((((((()))++++++************++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!! ###&&&&&&###!!!  """###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%###"""!!!!!!!!!########################"""""""""###$$$$$$""" $$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""""""""###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&$$$######&&&((()))((('''''''''(((((((((((()))%%%&&&&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&!!!"""%%%''')))+++,,,---,,,,,,,,,,,,***(((%%%$$$&&&'''((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%((()))***+++***(((&&&$$$&&&%%%$$$$$$###"""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!  ###&&&((()))'''%%%###"""$$$'''))))))'''$$$"""!!!!!!""""""""""""!!!!!!!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&''''''"""$$$%%%$$$""""""###$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$!!!!!!"""$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%''')))))))))))))))&&&''''''((()))******+++&&&''')))+++***(((&&&$$$&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++******))))))))))))************+++++++++************)))&&&''''''((()))******+++******))))))))))))******(((((())))))*********+++***((('''&&&&&&'''(((***))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""  !!!!!!%%%$$$######$$$$$$""" ######""""""######$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%***)))'''%%%$$$$$$$$$%%%"""!!! #########$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""###$$$$$$$$$$$$&&&))),,,%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%&&&((('''&&&%%%%%%&&&""""""!!!!!!!!!###$$$&&&######"""###%%%)))---000333111///,,,***)))((((((&&&'''''''''&&&$$$"""!!!&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&&&&%%%"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$(((((((((((()))***,,,---'''&&&%%%#########$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%""" ###!!!$$$######$$$&&&'''&&&%%%"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((($$$&&&((()))(((&&&$$$"""!!!###$$$&&&''''''&&&&&&$$$&&&''''''&&&&&&''')))******))))))((((((''''''&&&'''((((((''''''(((***((((((((((((((()))******&&&&&&''''''''''''&&&&&&((()))))))))'''''')))***+++******)))))))))))))))''''''(((((())))))*********)))))))))+++,,,+++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))+++---((()))*********((('''&&&&&&''')))***+++***((('''))))))(((((((((((())))))((('''&&&&&&'''((()))***((((((&&&&&&''')))+++---((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))'''&&&%%%''')))$$$###""" !!!!!! !!!######""" """"""!!!"""""""""###$$$$$$$$$$$$###############"""""""""""""""!!! """###$$$$$$%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""""""""""""""""""""!!! !!!!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$######$$$'''***%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))(((((('''%%%'''((('''&&&$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%%%%'''+++///111000...,,,)))'''&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***,,,...,,,+++***(((&&&%%%$$$$$$%%%$$$$$$###"""""""""""""""######$$$$$$######"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%"""!!!$$$"""((('''&&&'''((()))((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$######$$$%%%&&&'''''''''&&&&&&'''((((((''''''(((***)))))))))(((((((((((((((%%%&&&'''&&&%%%%%%''')))'''''''''''''''(((((()))&&&''''''''''''''''''&&&((()))))))))'''''')))***+++***))))))(((((())))))(((((((((((())))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******+++***((('''((()))+++,,,((()))******)))((('''&&&&&&''')))***+++***)))((())))))(((((((((((())))))(((((('''&&&''''''))))))(((((('''&&&''')))+++,,,((('''&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''')))+++%%%$$$###"""!!! !!! """$$$$$$###"""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$""""""""""""####################################%%%%%%$$$$$$###""""""""" !!!"""""""""!!!""""""!!!!!!""""""###############$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))&&&((()))(((%%%$$$###$$$$$$$$$$$$######"""!!! &&&%%%%%%%%%'''***---///---,,,***)))'''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$&&&(((+++,,,///...---+++(((%%%###!!!$$$######"""""""""######""""""############""""""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""########################%%%&&&'''%%%"""!!!###&&&"""#########%%%&&&'''(((&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$ ###$$$"""'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((('''%%%&&&((('''&&&&&&'''((((((((((((((((((((()))))))))*********))))))+++---&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))'''''')))***+++***))))))(((((())))))))))))))))))((((((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))***((())))))))))))((((((''''''((()))++++++******)))))))))(((((((((((()))))))))((((((''''''''''''((((((''''''&&&'''(((***+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""#########$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((((((#########"""""""""""""""$$$######$$$%%%&&&$$$###!!!!!!!!!""""""""""""""" !!!###%%%&&&%%%$$$"""$$$%%%%%%&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$################## !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******'''((()))(((%%%######### """$$$$$$$$$######""""""""""""###%%%((())),,,,,,+++***)))(((''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%######""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""$$$&&&((()))+++++++++***(((%%%""" $$$######"""""""""######!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''###"""'''############$$$%%%&&&'''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###&&&$$$######$$$$$$###!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&&&&''''''(((((()))))))))***+++++++++******,,,...''''''&&&&&&''''''((()))((((((''''''''''''((((((((()))))))))'''''')))*********)))(((((((((((((((******))))))((((((''''''***)))((()))***++++++)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))*********++++++++++++,,,+++***)))(((((())))))((())))))))))))(((((((((((()))******++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((''''''''''''((()))***((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((&&&$$$###$$$%%%%%%%%%!!!!!!""""""######$$$$$$&&&$$$###$$$$$$###!!!!!!"""###$$$$$$$$$###### !!!###%%%&&&%%%$$$"""!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&%%%$$$###""" !!!"""###$$$####################################$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''((()))(((%%%######### """$$$$$$$$$######!!!!!! !!!###$$$%%%)))))))))(((((('''''''''$$$%%%%%%%%%&&&''''''((((((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((($$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%''''''(((((((((&&&%%%###%%%$$$$$$############$$$""""""############""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%"""!!!&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%)))'''&&&&&&''''''&&&$$$%%%$$$###""""""###$$$%%%"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%''''''(((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))((('''''''''(((((())))))&&&'''((('''&&&%%%&&&'''&&&&&&''''''(((((())))))%%%&&&'''&&&%%%%%%''')))((((((''''''(((((()))***)))(((''''''''''''((()))((()))))))))'''''')))******))))))((('''(((((((((******))))))(((((('''''')))((('''(((***+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++++++++***))))))((((((((()))(((((((((((()))))))))(((((())))))************))))))(((((((((((()))))))))))))))(((((('''&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&$$$###$$$''')))***))) !!!"""############$$$"""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######""""""######$$$$$$######!!!"""######$$$$$$######""""""""""""#################################### !!!###$$$%%%&&&'''$$$$$$$$$$$$###""""""!!! !!!"""###$$$###############"""""""""$$$#########$$$%%%%%%&&&%%%'''((('''%%%%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&((()))(((%%%$$$###$$$$$$$$$$$$######"""!!! #########"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$#########%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))*********%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""######$$$'''&&&$$$###"""######$$$###$$$%%%'''(((((())))))''''''%%%$$$$$$######$$$######$$$$$$$$$$$$######"""###############$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!%%%%%%%%%$$$###############!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$######$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))((((((''''''''''''((()))(((*********((('''((()))''''''''''''''''''((((((%%%&&&'''&&&%%%%%%''')))((((((((((((((()))*********)))(((''''''((()))***((()))))))))'''''')))******)))((((((''''''(((((())))))))))))(((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))(((((((((((())))))***((((((((((((((()))))))))))))))(((((((((((())))))'''(((((()))(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###"""%%%+++000222111!!!""""""""""""!!! !!!   !!!###$$$%%%$$$###"""$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&!!!""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""""""""###$$$$$$!!!!!!!!!!!!""""""###$$$$$$#########"""""""""!!!$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%'''((('''&&&$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%$$$#########$$$%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******)))((('''(((***+++***(((&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&& !!!"""###%%%''')))******)))(((&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###############$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### """###%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$########################&&&""""""%%%&&&###$$$(((###"""!!!"""###$$$###"""&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&""""""###%%%%%%&&&&&&%%%!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''&&&&&&''''''(((((()))***)))'''&&&'''(((''''''''''''''''''&&&&&&'''((()))((('''''')))+++(((''''''''''''((())))))***)))(((''''''((()))***((()))))))))'''''')))***))))))(((''''''''''''((((((((((((((()))))))))))))))((('''(((*********(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((())))))************))))))(((''''''((()))***+++'''''''''''''''(((((()))))))))(((((((((((())))))&&&'''((())))))((((((''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&###"""%%%,,,111222000############!!!!!!  !!!!!! """###$$$###!!! %%%%%%$$$###"""""""""### !!!"""###############!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""###%%%''')))#########"""######$$$%%%$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$%%%!!!###%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&((('''&&&%%%%%%&&&""""""!!!!!!!!!###$$$&&&$$$$$$$$$$$$######"""""""""###%%%&&&''''''&&&&&&%%%$$$###""""""###$$$$$$"""###$$$&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%&&&&&&'''''''''(((((()))******)))(((''')))***---...---***&&&$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((!!!###&&&(((,,,+++)))'''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""$$$&&&'''&&&%%%!!!!!!""""""###$$$&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ """###$$$%%%&&&%%%$$$$$$########################&&&"""!!!$$$%%%"""$$$)))%%%$$$###$$$&&&''''''&&&'''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((())))))((((((&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((((((+++)))(((''''''((()))+++((()))))))))'''''')))***))))))((('''''''''''''''''''''(((((())))))******)))((('''((()))******((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************)))(((''''''''')))***+++'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%&&&''')))))))))((((((&&&''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))%%%"""$$$))),,,+++)))""" """%%%&&&'''"""""""""""""""""""""""""""!!!!!! !!!######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$###"""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&%%%###"""!!!!!!""""""###$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!! !!!###%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$############"""'''%%%!!! ###%%%&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''))))))***(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))---...///---***'''%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$###"""""""""""""""###############%%%''')))***!!!###$$$$$$$$$"""!!!******+++***)))&&&###!!!!!! !!!###$$$%%%###!!!###############$$$$$$$$$)))%%%  %%%)))$$$###!!! !!!###$$$%%%###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$%%%&&&&&&%%%$$$"""!!!###!!! !!!$$$%%%### &&&%%%$$$######%%%'''(((#########""""""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$)))(((&&&%%%$$$%%%&&&&&&"""###$$$%%%'''((()))***"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$'''((((((((('''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((('''&&&%%%$$$$$$###"""((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&'''...***'''(((+++---,,,***((((((((((((((((((((((((************************))))))))))))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))***((('''%%%%%%'''(((***************))))))))))))))))))(((((((((((())))))((()))***+++***(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%######&&&((($$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!! ###$$$$$$""""""""""""""""""""""""######"""""""""######$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%% !!!"""$$$&&&((()))***""""""""""""""""""""""""########################$$$$$$############""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""###""""""###%%%%%%$$$"""$$$$$$%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***,,,......---***'''%%%%%%""""""#########""" $$$$$$#########$$$$$$%%%!!!!!! !!!###%%%&&&!!!"""$$$%%%&&&%%%$$$###%%%&&&(((***++++++***)))$$$######%%%''''''%%%$$$&&&&&&%%%$$$###"""!!!!!!""""""############""""""%%%$$$"""!!!!!!"""$$$%%%%%%###!!!"""$$$&&&%%%###########################$$$$$$$$$######"""""""""######$$$$$$$$$$$$###############"""""""""!!!!!!###$$$%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$######&&&$$$$$$%%%'''(((&&&$$$$$$###"""!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&'''((())))))(((''''''''')))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((())))))***(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%% !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!""""""######$$$############"""!!! !!!"""###$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$""" #########$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&'''((($$$$$$###""""""""""""###%%%$$$$$$$$$###"""""""""!!!""""""###$$$%%%&&&&&&))))))((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++------,,,)))'''%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''"""!!! """###$$$###$$$%%%&&&'''&&&%%%%%%!!!"""%%%(((***+++++++++%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%%%%###""""""###$$$###!!!""""""!!!""""""###$$$%%%#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%#########$$$&&&&&&%%%$$$$$$###"""""""""###$$$%%%((((((''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''(((((())))))(((((($$$''')))'''###"""%%%)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""  """""""""""""""""""""""" !!!"""###$$$ ###%%%&&&&&&$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###!!!""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$###""" ######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$"""!!!"""""""""######$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&###$$$$$$$$$######""""""'''&&&%%%$$$#########"""!!!""""""###$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((******+++***+++,,,+++)))&&&%%%%%%''''''''''''''''''&&&&&&######$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$###"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$############"""!!! """"""""""""###$$$&&&'''##################""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''"""""""""$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###""""""""""""%%%%%%%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%''')))******)))(((((()))((('''&&&%%%%%%$$$%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%''')))***+++***)))((($$$&&&'''&&&$$$###%%%'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))((('''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&((((((&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###""" !!!"""!!! """""""""""""""""""""""" !!!###$$$$$$!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######################################################!!!###$$$%%%%%%$$$###!!! !!!#########!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""###""""""""""""###%%%%%%####################################""""""""""""###$$$$$$%%%$$$###"""!!!'''&&&%%%######""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))***+++(((***++++++(((&&&&&&&&&$$$###############$$$$$$""""""$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###!!!!!! #########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))******+++'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&'''(((******((('''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***)))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&%%%&&&)))++++++***)))((('''&&&%%%&&&(((((('''$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&((()))***+++******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$'''(((&&&$$$""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$###!!!""""""""""""""""""""""""############$$$$$$%%%&&&!!!"""###$$$%%%$$$############$$$$$$$$$$$$#############################################""""""""""""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$###$$$###"""!!!!!!###$$$%%%##############################""""""!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%&&&((())))))((((((((((((((('''''''''''''''%%%%%%&&&'''(((((())))))&&&(((******(((&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&$$$######$$$%%%&&&!!!!!!"""""""""###############$$$%%%&&&'''(((((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$#########"""""" """%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""""""""###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!###%%%&&&%%%%%%&&&((($$$$$$$$$############"""######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((%%%''')))******)))((('''***'''%%%'''***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((''''''&&&&&&''''''((("""$$$&&&((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''"""%%%''''''&&&$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###""""""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$#########"""""""""!!!#########$$$$$$#########$$$$$$###"""!!! ########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& !!!!!!!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%$$$#########$$$$$$###!!!%%%$$$"""!!!!!!!!!###$$$########################"""""""""""""""#########%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%((())))))((('''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%'''))))))(((&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&"""!!!!!!!!!""""""############$$$%%%&&&((()))***(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$###############!!!###%%%''''''%%%###!!!"""##################""" ###&&&&&&%%%######$$$"""$$$&&&'''(((&&&$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########'''(((((('''&&&&&&''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$###### """###""""""$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''(((((())))))((((((&&&((())))))(((''''''((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''((()))((('''&&&%%%(((((())))))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((())))))******))))))(((((((((((())))))%%%%%%&&&''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""!!!!!!"""$$$%%%###"""""""""""""""""""""""""""######""""""""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$###""""""""""""######""""""""""""""""""""""""######################## !!!###%%%''''''$$$%%%%%%&&&&&&&&&%%%%%%""""""#########""""""!!! !!!"""###$$$$$$%%%'''%%%$$$$$$$$$###!!!&&&$$$"""!!! !!!"""###########################!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%'''((((((((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''%%%'''))))))'''&&&&&&&&&""""""!!! !!!"""$$$%%%&&&''')))******(((&&&%%%%%%%%%$$$$$$$$$%%%''''''"""""""""!!!"""######$$$############$$$%%%&&&&&&&&&$$$!!! !!!""""""!!! !!!"""###$$$%%%&&&&&&(((&&&###!!!!!!###&&&(((""""""############""""""###&&&'''%%%$$$$$$%%%!!!###&&&((((((%%%""" !!!!!!""""""#########$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""%%%&&&$$$$$$&&&(((&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&$$$###%%%&&&((()))))))))((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((()))******))))))***+++------+++***+++,,,+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&%%%%%%%%%))),,,,,,)))'''(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&''''''((()))******++++++************++++++***)))'''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$'''%%%###!!!!!!"""###$$$%%%$$$#########$$$&&&&&&########################&&&%%%$$$#########$$$%%%######"""!!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! """$$$ !!!""""""!!! !!!&&&&&&###!!!"""%%%&&&%%%###"""""""""#########""""""###%%%%%%$$$""" !!!"""###"""""""""$$$%%%'''&&&$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''')))******&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%$$$###"""!!!$$$$$$##################$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" ###$$$$$$###!!!!!!!!!""" """%%%&&&&&&&&&'''(((((('''%%%&&&''''''%%%$$$&&&&&&((())))))((((((''')))((('''&&&%%%$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&''''''&&&%%%%%%'''((()))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''!!!$$$%%%&&&&&&((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############""""""#####################$$$$$$$$$"""!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$########################&&&%%%$$$#########$$$$$$######"""!!!!!!!!!!!!!!!###############$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%&&&%%%$$$$$$&&&'''#########"""!!! ###$$$""" """%%%%%%$$$###"""""""""###$$$###""""""###%%%%%%$$$""""""""""""############$$$$$$&&&''''''%%%###"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''((())))))&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$###""""""######"""""""""$$$%%%&&&$$$$$$##################$$$%%%&&&%%%######$$$%%%###########################$$$%%%%%%&&&%%%$$$######$$$$$$$$$"""!!!"""###"""$$$&&&'''&&&%%%%%%&&&%%%###"""###%%%&&&&&&%%%&&&''')))+++++++++***)))++++++)))(((&&&&&&%%%%%%###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&$$$######%%%&&&%%%%%%%%%&&&&&&&&&'''(((((((((+++*********))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############""""""#####################""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$########################&&&%%%$$$$$$######$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$&&&&&&$$$"""!!!  $$$$$$###"""$$$&&&#########"""######$$$%%%###""""""###%%%%%%$$$"""$$$$$$###"""###$$$%%%&&&%%%&&&''''''%%%######$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######"""######%%%%%%$$$%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""###""" !!!$$$''')))######$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&"""""""""""""""""""""""""""######$$$%%%&&&&&&'''###$$$%%%$$$"""""""""###%%%&&&((('''%%%$$$$$$$$$$$$###!!!"""%%%'''(((((('''(((+++---------,,,+++,,,+++***(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))************************((((((((('''%%%$$$%%%'''%%%&&&''''''((((((''''''))))))(((((('''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&"""###$$$&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((&&&%%%&&&((())))))(((&&&&&&''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""""""""!!!""""""######"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$###$$$######""""""!!!""""""###$$$############$$$%%%%%%############$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""######!!! !!!!!!'''&&&$$$"""!!!!!!"""""""""$$$''''''%%%$$$%%%&&&"""""""""######$$$%%%%%%###""""""###%%%%%%$$$"""%%%$$$"""!!!"""###%%%'''%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########"""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''###$$$%%%$$$###"""###%%%%%%'''''''''%%%$$$%%%&&&(((&&&$$$$$$''')))++++++&&&(((***,,,------,,,++++++***(((&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******))))))))))))))))))))))))''''''(((&&&$$$$$$%%%'''$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''&&&%%%&&&(((*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&&&&''''''&&&'''''''''((((((((((((((()))***)))'''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$######"""######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$############""""""""""""######"""""""""""""""###$$$$$$"""""""""###############%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!###%%%%%%###""""""###%%%$$$###""""""###%%%%%%&&&'''''''''%%%$$$$$$$$$""""""######$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$###!!!!!!!!!"""$$$&&&%%%&&&&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''&&&&&&%%%$$$###"""$$$############$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$&&&%%%$$$###$$$&&&$$$&&&'''&&&%%%%%%'''((()))(((&&&&&&((()))***)))'''((()))***++++++++++++***)))(((&&&$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((###"""!!!"""$$$&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$!!!!!!"""############"""########################$$$%%%%%%%%%%%%$$$###"""######"""""""""###$$$$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$###""" !!!!!!!!!!!!"""###$$$%%% !!!""""""""""""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""""""""""""""###$$$%%%&&&&&&%%%$$$######"""!!!!!!""""""###$$$$$$$$$#########""""""###%%%%%%$$$"""###""""""!!!"""###$$$%%%$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$###"""!!! $$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%(((((()))***++++++,,,,,,)))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!########################""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%######%%%%%%%%%###"""!!!######$$$$$$%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%&&&'''&&&%%%&&&''')))'''&&&%%%&&&(((((('''&&&)))(((((((((((()))******+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''&&&$$$###$$$&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))(((&&&%%%###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$###"""!!!!!!"""###$$$%%% !!!"""###$$$######"""########################$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%######""""""######$$$%%%%%%%%%&&&%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%% !!!"""#########""""""###############$$$$$$$$$"""""""""""""""""""""""" """!!! !!!!!!""""""##################$$$###"""""""""###############$$$%%%$$$###""""""###""""""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%###$$$$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######""""""###$$$######"""!!!%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++,,,)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%##################$$$$$$######$$$$$$%%%&&&&&&''''''(((((('''%%%######$$$###########################$$$%%%'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''((((((&&&%%%%%%&&&((($$$$$$%%%(((***+++)))''',,,+++(((&&&&&&''')))+++))))))((('''''''''''''''$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((+++)))((((((***+++******%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%"""!!!  !!!###%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%&&&%%%$$$###"""######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%%%%%%%&&&"""###$$$$$$$$$"""!!!###"""!!!"""%%%&&&''''''###$$$%%%%%%$$$###"""!!!###""""""###%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%"""######""" !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###"""!!! !!!$$$&&&(((######$$$%%%%%%&&&''''''((())))))'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))((('''$$$%%%&&&&&&%%%%%%'''(((******)))'''$$$###%%%&&&###$$$'''+++......,,,***///,,,)))%%%%%%'''***,,,&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###"""###$$$%%%(((***,,,'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))+++)))''''''((())))))(((%%%%%%&&&&&&'''((())))))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''((())))))'''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################$$$###"""""""""###%%%%%%%%%$$$"""!!! !!!!!!"""""""""#########'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$###"""!!!########################"""############"""!!!!!!!!!!!!!!!"""###%%%&&&'''#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########""""""!!! !!!"""######"""!!! !!!""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%((((((%%%$$$'''$$$(((+++***&&&###"""###***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!"""$$$$$$######"""$$$""" """$$$$$$$$$!!!"""$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""###### """$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$###$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%'''&&&'''))),,,,,,)))&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((222...)))(((((()))'''&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""##################""""""""""""#########$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###!!!######$$$$$$######""""""########################""""""###$$$%%%%%%$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""############"""""""""######$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&&&&)))(((%%%$$$&&&%%%'''))))))'''%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$######"""!!!!!!###$$$$$$######$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$%%%$$$###############$$$$$$%%%$$$###""""""""""""###""""""######$$$%%%''''''###########################$$$%%%%%%%%%%%%$$$###$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''''''***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%'''&&&''')))++++++)))&&&''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%***(((%%%%%%%%%### %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&'''&&&%%%$$$''''''''''''''''''''''''""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########"""###%%%%%%###!!!!!!""""""############"""########################!!!"""###%%%&&&'''''''''%%%%%%$$$###"""""""""###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$######$$$$$$$$$######$$$%%%&&&&&&&&&%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%))))))&&&%%%(((%%%%%%&&&'''((('''%%%###%%%%%%'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###""""""###%%%%%%$$$"""%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))(((&&&&&&'''((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((((((((((((%%%!!!&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((('''''''''((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$#########$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!! %%%%%%$$$$$$###"""""""""########################&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""###$$$%%%###""" !!!""""""####################################"""###$$$%%%&&&&&&&&&&&&%%%$$$######""""""######)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###!!!###'''(((&&&&&&)))&&&$$$###%%%((()))'''$$$((()))++++++***(((&&&$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%''''''%%%$$$"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!!!!""""""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((()))))))))******)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!! !!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""""""""####################################""""""######$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! %%%%%%$$$$$$###"""""""""########################&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%&&&%%%%%%%%%%%%###""""""$$$$$$$$$""" !!!"""##########################################$$$$$$$$$$$$$$$############""""""######$$$%%%'''&&&%%%$$$############$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###############$$$###"""!!!!!!"""###$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$##################""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###!!!"""%%%%%%""""""$$$&&&$$$###%%%((()))(((%%%***+++,,,---,,,***((('''%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$%%%&&&$$$###""""""###$$$$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$###"""!!!######""""""""""""#########$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$"""!!! """###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******)))(((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!! """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###!!! %%%%%%%%%$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%###""""""###$$$$$$###"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%%%%$$$$$$###""""""""""""#########"""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%######""""""""""""######!!!!!!"""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&&&&######$$$###&&&%%%$$$%%%'''((('''&&&'''(((***,,,------,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%######$$$%%%$$$"""""""""$$$$$$############$$$$$$%%%"""###$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""""" ##################$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$%%%'''((((((((('''&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&((('''(((((((((&&&$$$"""!!!######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###############%%%))),,,''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))(((&&&%%%%%%'''((((((''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!"""""""""########################!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%###"""!!!###$$$$$$###$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$%%%$$$######"""#########$$$######"""""""""######!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###""""""###############"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&%%%""""""$$$### %%%&&&&&&&&&%%%%%%&&&(((''''''((()))***+++,,,,,,***)))))))))((((((((((((%%%$$$$$$###$$$%%%&&&'''(((&&&%%%$$$%%%&&&%%%$$$"""$$$%%%$$$######$$$&&&###############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%!!!"""#########!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%''')))******))))))&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$$$$&&&((($$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))(((''''''***,,,'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((()))(((&&&%%%%%%'''(((((('''***)))'''&&&&&&''')))***))))))((((((((('''''''''"""###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***'''$$$###%%%'''((((((''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""########################!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$############""""""!!!!!!######""""""""""""######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###&&&$$$"""!!!###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$##############################$$$%%%&&&'''((((((((('''&&&%%%###"""!!!!!!!!!#########"""######$$$$$$ !!!!!!""""""############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&& $$$%%%###$$$'''%%%'''((('''$$$###&&&)))***)))(((((('''(((((())),,,,,,,,,,,,+++++++++***&&&&&&%%%$$$%%%&&&'''(((***'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''&&&$$$""" %%%$$$$$$$$$%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###%%%(((***+++++++++***###$$$%%%&&&'''&&&%%%%%%########################!!!###%%%&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((!!!###%%%&&&%%%$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$(((++++++(((&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%%%%'''((((((''')))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((!!!"""%%%'''((((((((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&### ###'''***+++&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$#########""" !!!###%%%"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$###""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&### !!!###%%%%%%$$$%%%&&&&&&$$$""" !!!!!!$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&'''%%%######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$######"""######$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""""""""""""""#########&&&%%%%%%(((,,,---***'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''###$$$'''***+++++++++******+++---......---+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$######$$$###"""""""""###$$$%%%%%%---+++(((%%%###"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################&&&&&&''''''''''''&&&&&&$$$$$$$$$###!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%########################((('''&&&%%%%%%&&&'''((($$$$$$############$$$$$$%%%$$$$$$%%%&&&'''%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((()))((('''%%%$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''((('''%%%#########%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$############""""""""""""!!!""""""!!!!!!###"""!!! !!!#########!!!######$$$$$$######"""!!!####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%""" !!!###%%%%%%######$$$%%%$$$"""""""""$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%######$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$###############$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$###"""!!!!!!!!!"""#########""""""###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$''')))++++++*********+++---......---+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%############$$$######$$$$$$$$$$$$##############################&&&''''''((((((''''''&&&!!!!!!!!! !!!###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&$$$"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%###"""""""""#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***))))))((('''%%%###"""%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&(((((((((((('''&&&%%%$$$%%%&&&&&&'''((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$######"""   !!!"""!!! !!!###$$$###"""###############"""!!!!!!""""""######$$$$$$%%%%%%!!!""""""######$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$###"""!!!!!!###""" !!!"""$$$$$$###!!!"""$$$$$$######$$$&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$###########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###""""""!!!!!!###%%%'''%%%!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$&&&((()))******)))***+++,,,------,,,+++***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###""""""&&&%%%%%%%%%%%%&&&&&&'''""""""""""""#########$$$"""##################"""########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$(((&&&%%%%%%%%%%%%""" """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$############$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%******)))'''&&&%%%$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$!!!""""""""""""!!!  !!!  !!!"""!!! !!!###$$$###""""""############"""!!!!!!""""""###$$$%%%%%%&&&&&&###"""""""""""""""""""""$$$###!!! !!!###$$$&&&&&&%%%$$$###"""!!!!!!"""!!!!!!!!!"""#########!!!###$$$$$$######$$$%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$########################### !!!!!!""""""&&&''''''%%%######&&&)))########################&&&%%%$$$$$$#########$$$###$$$%%%'''((((((((((((***++++++,,,,,,++++++***%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''((('''%%%$$$&&&%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$######""""""############""""""###############$$$$$$$$$""""""############""""""$$$%%%&&&%%%$$$###%%%&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%%%%%%%###!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""$$$&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))'''%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%% !!!!!!"""#########""" !!!###"""!!! !!!"""###"""!!!"""###$$$$$$"""###############"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!! $$$###!!! !!!###$$$'''&&&&&&%%%$$$$$$######!!!""""""##################$$$%%%$$$"""""""""###"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$########################### !!!"""""""""###!!!"""%%%%%%$$$########################&&&&&&%%%$$$##################$$$%%%&&&'''''''''))))))************))))))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$######""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###### """######!!!!!!!!!###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((***((('''%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%''''''&&&%%%""""""""""""###$$$%%%&&&!!!###$$$$$$###""""""######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! $$$###""""""""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!###$$$%%%$$$###$$$$$$###%%%%%%$$$"""!!!"""###"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$######""""""!!!"""###$$$%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$###%%%%%%$$$#########$$$$$$"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######""""""""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""##################""""""""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%###"""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!###%%%'''&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######'''(((((((((&&&$$$"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''''''''&&&&&&%%%######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$""" !!!###$$$!!!###%%%%%%###""""""######"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$&&&"""###$$$$$$###"""$$$%%%######$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%###"""###$$$&&&%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###%%%&&&%%%#########""""""######$$$%%%########################%%%%%%$$$$$$$$$###############%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$"""!!!$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$###$$$&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###!!! """$$$%%%###"""""""""###"""""""""$$$%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$#########"""""""""""""""!!!"""###$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%!!!$$$'''(((%%%$$$%%%&&&!!!#########$$$%%%'''#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''' !!!###$$$%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!"""%%%'''''''''&&&%%%######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!%%%((('''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$++++++************++++++)))((('''&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%%%%###!!!&&&%%%$$$###$$$%%%'''(((########################"""###$$$%%%&&&''''''((($$$%%%'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&!!!###%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))(((''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))(((&&&$$$$$$$$$&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&###$$$%%%&&&''''''''''''((('''%%%$$$%%%''')))***&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$(((***+++)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""!!! %%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###!!! ###$$$&&&&&&%%%### #########$$$$$$%%%%%%%%%########################'''&&&$$$######$$$&&&''' !!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######$$$###"""""""""###%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""  !!!######$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$""" !!!""""""######'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&%%%$$$$$$###""""""%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''$$$!!!!!!%%%'''((('''###$$$%%%'''(((***+++,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!###%%%$$$###"""######&&&&&&%%%$$$############$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%''')))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&########################&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&***'''$$$$$$'''***+++***&&&### ###%%%%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$######"""!!!!!!!!!!!!""""""######""""""!!!$$$###""""""!!!!!!""""""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$"""###"""""""""""""""""""""$$$######""""""######$$$########################$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&'''$$$""""""%%%'''((('''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$""""""$$$$$$##################$$$&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$""""""###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%###$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$"""###%%%&&&%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''',,,)))&&&%%%&&&'''&&&%%%'''%%%$$$###$$$%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''""""""""""""""""""""""""###""""""""""""""""""###%%%%%%$$$#########$$$$$$#########"""""""""!!!!!!###############$$$$$$$$$"""###$$$&&&((()))++++++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#####################!!!!!!###$$$%%%&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$$$$############$$$############$$$%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$######""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$###""""""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''%%%######%%%'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$"""######"""######$$$$$$######""""""############$$$$$$$$$#################################"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""###%%%''''''&&&########################$$$$$$###%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' """%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((***)))'''&&&&&&&&&$$$"""''''''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&((((((&&&%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""""""""%%%$$$###""""""######$$$ """$$$''')))+++%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$$$$%%%&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!"""$$$$$$"""""""""###############$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&%%%$$$''')))(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''' !!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######"""""""""######$$$%%%%%%$$$$$$$$$#########&&&%%%$$$###""""""""""""!!! !!!$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$%%%&&&&&&%%%###"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&############$$$%%%&&&&&&########################""""""############""""""###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###"""!!!$$$$$$$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&'''&&&&&&&&&&&&"""%%%''''''$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''' !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$###"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%$$$%%%%%%&&&&&&####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&$$$###""""""&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""%%%'''$$$######""""""######$$$$$$$$$$$$############"""!!!""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&$$$%%%&&&(((''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%###"""###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&''''''((('''''''''(((((('''%%%$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((&&&%%%######%%%&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&''''''((($$$######$$$&&&''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&!!!###$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%((((((&&&%%%$$$$$$"""$$$&&&%%%###"""###%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$ !!!"""#########!!!"""$$$$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$""""""############"""""" !!!!!!!!!!!!"""%%%'''$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#####################!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###""" """$$$$$$$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''%%%$$$###%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&$$$###%%%&&&'''(((((('''&&&&&&'''((()))'''%%%%%%'''***---***&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$######$$$&&&''''''&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''' !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$############"""""""""""""""%%%&&&'''&&&%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&''''''&&& !!!"""$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""#########%%%%%%$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&'''((($$$'''))))))'''%%%$$$$$$!!!$$$&&&%%%###!!!"""$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$ !!!"""#########$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%$$$############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""#########$$$'''***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######### !!!###$$$%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!!!!!!!###'''+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''''''''&&&%%%$$$&&&'''&&&######%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!###%%%&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''%%%###"""&&&'''((((((((('''&&&%%%$$$%%%'''&&&%%%''',,,000444...'''$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$######$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$##################!!! """%%%&&&### $$$###"""###$$$$$$$$$"""&&&&&&%%%%%%$$$###"""""""""""""""""""""#########%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######""""""###""""""###%%%(((############$$$%%%&&&&&&'''$$$""""""###%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%""""""###%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((###!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$!!!!!! !!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###"""((('''%%%$$$######$$$%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$###"""""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&((()))(((&&&$$$$$$$$$!!!"""%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$""""""!!!!!!"""$$$&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###"""""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111...)))%%%######%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&$$$###)))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!""""""######"""############$$$$$$$$$########################&&&###!!!!!!$$$%%%%%%$$$$$$###"""###$$$%%%$$$"""&&&&&&%%%%%%$$$######"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""""""""#########"""###%%%'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$######%%%%%%$$$###"""!!! !!!###&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%%%%%%%$$$$$$######"""%%%$$$"""""""""###$$$&&&&&&$$$""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%######"""!!!""""""$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$###$$$%%%$$$######"""###$$$%%%&&&########################(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#####################%%%&&&&&&%%%%%%%%%&&&$$$""" !!!$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&''''''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%###""" ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!"""""""""############$$$$$$$$$########################(((%%%!!! !!!###%%%%%%%%%###"""###$$$%%%$$$###&&&%%%%%%$$$$$$######### !!!"""###$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$"""###$$$###"""###%%%'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$###"""###$$$%%%$$$"""############$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&%%%$$$###"""###$$$%%%)))'''%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$%%%))))))((('''''''''''''''$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!!!!$$$%%%%%%%%%'''(((&&&$$$######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''### ###%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######""""""''''''''''''''''''''''''&&&%%%$$$#########$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((((('''&&&$$$""" &&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$&&&%%%"""!!!!!!!!!"""###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$######%%%&&&&&&&&&%%%$$$############&&&%%%%%%'''((((((&&&###%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''+++)))''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########"""""" ###$$$$$$$$$&&&'''%%%$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&### !!!$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%!!!!!!"""$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&!!!%%%'''&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######"""!!! !!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$############&&&%%%%%%'''((((((&&&###'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&&&& !!!###$$$&&&''''''(((((('''''''''''''''''')))(((&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$"""!!!############$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%$$$$$$###""""""######$$$######""""""######$$$""""""#########$$$$$$$$$ """$$$$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&!!!%%%))))))'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""!!! !!!!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$&&&(((((('''%%%$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%###""""""""""""######$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$(((&&&%%%&&&'''((('''&&&######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###############$$$$$$"""###$$$$$$""""""###$$$######$$$%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%###""""""###%%%&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%########################$$$###"""""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###%%%'''(((((('''(((((($$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########%%%&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''!!!!!! !!!"""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%###"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###&&&((())))))(((((('''&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%$$$$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$###############$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$"""$$$%%%%%%$$$######$$$"""%%%(((((('''&&&''')))###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((((((((((('''&&&$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&& """$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((( !!!"""###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))###%%%''''''&&&$$$$$$$$$############$$$%%%&&&&&&'''$$$""""""###%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$***)))'''&&&$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%''')))***+++++++++$$$###$$$%%%(((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&######"""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%$$$###### !!!"""$$$%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""!!!###%%%%%%$$$$$$%%%&&&"""&&&'''&&&%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$############""""""###$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%+++(((%%%&&&((((((&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$#########$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''%%%$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''')))***))))))((( ###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###"""""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""%%%''''''%%%""" !!!###%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" !!!$$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$&&&(((((((((&&&%%%)))))))))))))))***++++++))))))*********((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%### &&&&&&'''((('''&&&$$$#########"""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """$$$&&&'''%%%###$$$''')))(((&&&'''''''''&&&&&&%%%%%%%%%'''%%%%%%'''***+++)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$###"""!!!"""###%%%&&&)))'''&&&&&&'''(((&&&%%%'''$$$###$$$''')))'''%%%'''''''''&&&%%%$$$###"""!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$!!!!!!###''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))'''$$$######"""""""""###$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$,,,)))%%%$$$&&&((('''&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!  !!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###!!! !!!"""&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""  """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''((((((((()))*********)))((('''&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&''''''%%%&&&&&&'''&&&%%%$$$#########"""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&''''''((($$$$$$###"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$&&&%%%###$$$'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$&&&)))***)))((())))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$###############$$$$$$((('''%%%&&&''''''&&&%%%%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%$$$###"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''%%%###""""""%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###############&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!"""$$$###"""'''&&&%%%%%%''''''&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""######$$$ !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$"""###&&&+++)))&&&###!!!!!!"""###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((())))))***)))))))))''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&'''&&&$$$"""%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$%%%'''((())))))+++++++++++++++***))))))((('''&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$###"""###$$$%%%$$$###&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$#########%%%&&&%%%$$$%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&%%%$$$%%%'''***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''%%%$$$%%%''''''&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$###"""  %%%(((((('''&&&$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$###((((((''''''''''''((()))))))))))))))))))))((((((&&&&&&''''''((((((((()))'''(((((())))))((((((''''''((((((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&%%%""" #########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&((()))++++++,,,,,,,,,+++***)))'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((()))*********)))'''&&&(((&&&$$$###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''%%%###!!!!!!"""###%%%###"""""""""$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***((((((((()))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""###$$$$$$######%%%'''"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&''''''((())))))(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&'''(((((())))))))))))((('''%%%%%%%%%%%%&&&''''''(((''''''(((((((((((('''''')))******(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&###$$$&&&'''&&&$$$"""!!!#########$$$$$$%%%%%%%%%'''&&&%%%######%%%'''))))))***+++,,,+++***((('''%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((&&&$$$###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&''''''((((((%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""$$$$$$###"""!!! """"""######$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&!!!$$$'''))))))((('''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((******(((&&&%%%%%%&&&'''((())))))***(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''%%%'''))))))'''&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%'''(((###%%%''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''(((***+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''"""######$$$%%%%%%$$$$$$)))'''$$$###$$$%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((***,,,,,,***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((###$$$'''(((((('''$$$###"""###$$$$$$######$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))++++++)))'''%%%%%%&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%###""""""###%%%'''(((((('''''')))((('''&&&&&&&&&'''(((((())))))******))))))(((###%%%'''''''''&&&'''(((&&&%%%$$$$$$$$$&&&'''((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&''')))******(((&&&$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######"""###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((!!!!!!!!!"""###$$$%%%&&&+++(((%%%###$$$&&&''''''###%%%&&&%%%"""!!!"""$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&'''(((((('''$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''))),,,...,,,+++******''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))(((((()))+++,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%$$$&&&((((((&&&&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! ############$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$###$$$$$$###!!!"""###%%%+++)))'''%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((***,,,,,,***(((%%%%%%&&&'''((()))***+++((((((((()))))))))))))))'''((()))******(((&&&$$$"""$$$''')))***+++***)))+++***)))(((''''''((()))******++++++++++++******((()))+++***(((''''''(((&&&&&&%%%$$$%%%&&&((()))'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''&&&$$$$$$'''***'''''''''&&&&&&%%%%%%%%%"""%%%'''&&&$$$"""###%%%&&&''')))******(((&&&$$$%%%'''((()))(((&&&###!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''""""""""""""###&&&((()))&&&%%%%%%$$$%%%&&&'''(((######"""###$$$&&&(((***+++(((%%%$$$%%%&&&'''((("""$$$%%%$$$!!! !!!###"""###$$$%%%&&&'''''''''###%%%&&&%%%######$$$%%%%%%$$$$$$######"""""""""!!!$$$&&&'''&&&&&&$$$#########%%%&&&%%%$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&***,,,,,,+++******''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%''')))***)))'''%%%###''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&(((,,,000555777,,,,,,+++))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((###&&&((((((&&&&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$### !!!"""$$$&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***"""######%%%&&&'''((((((######""""""######$$$%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((($$$&&&(((&&&$$$"""$$$&&&)))&&&$$$$$$&&&(((&&&$$$%%%''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&,,,***)))+++---...+++))))))))))))***+++,,,......(((((())))))))))))******)))))))))***+++++++++,,,+++******)))(((((('''''''''''''''((())))))******(((''''''&&&&&&((()))*********))))))))))))((((((***)))((('''&&&&&&'''((()))'''%%%$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%''''''&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''""""""###$$$$$$$$$$$$###(((&&&$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%***(((&&&$$$###$$$%%%&&&''''''&&&%%%$$$###"""!!!%%%$$$######$$$%%%'''((($$$#########$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$######$$$$$$$$$&&&&&&$$$$$$)))888LLLZZZFFF>>>222((((((---,,,((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&***)))&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%&&&&&&'''(((###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((('''$$$###$$$&&&)))'''%%%%%%'''((('''&&&$$$&&&&&&&&&$$$$$$$$$&&&((('''''''''''''''((((((''''''((()))))))))((((((+++***)))***---...,,,***+++++++++,,,...///000111000000000000000000000000---------...............,,,,,,,,,+++******))))))++++++***)))((('''&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$"""#########$$$$$$$$$$$$((('''%%%#########$$$%%%############""""""""""""%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########"""!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&''''''''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&)))444BBBLLLWWWSSSGGG777,,,)))'''%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&### &&&&&&%%%$$$###"""!!!!!!$$$############$$$%%%%%%""""""""""""###$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$%%%&&&''''''&&&%%%&&&(((******)))((((((((())))))***++++++,,,,,,,,,,,,+++---,,,,,,---000111111000444444555777888:::;;;;;;999999999888888888888888555555555555555555444444111111111000//////......///...---+++***((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$!!!"""###%%%&&&&&&''''''+++)))&&&$$$###$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&"""""""""#########$$$$$$'''&&&$$$###""""""###$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''' ###&&&((()))---444:::HHHKKKGGG888***%%%''')))'''''''''''''''&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$(((((((((((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%###"""###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###""" (((((('''&&&%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%'''(((((((((((()))+++++++++******++++++,,,---,,,---...000111111222222444444444555777999::::::>>>>>>@@@AAACCCDDDDDDEEE@@@?????????????????????@@@@@@@@@???>>>>>>>>>===::::::999888888777777666111111000000///......---************************))))))))))))))))))))))))))))))))))))******++++++************)))'''&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!$$$#########$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%'''(((((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))******))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((!!!$$$'''((('''(((***,,,***222444---%%%%%%***---&&&'''((()))((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((''''''((((((((((((((()))***+++$$$&&&((()))((()))+++---,,,,,,---...000222333444222333555777999;;;<<<<<<===>>>???@@@AAACCCEEEGGGEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA::::::999888777666555555//////......---,,,++++++))))))((((((((('''''''''(((((()))*********++++++************)))((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$!!!""""""###$$$&&&'''(((&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''(((((((((######$$$$$$$$$######"""######$$$$$$%%%&&&&&&''''''(((***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))&&&&&&''''''%%%%%%%%%&&&%%%***,,,(((&&&'''((('''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))'''%%%&&&'''&&&&&&&&&(((***$$$&&&(((******+++...000111222333555777:::<<<===;;;<<<>>>AAACCCEEEFFFFFFEEEFFFGGGGGGGGGIIILLLOOONNNOOOQQQRRRRRRRRRQQQPPPKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGEEECCCAAA???===<<<777666666444333000...---******)))(((''''''&&&%%%&&&&&&'''(((((((((''''''))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" $$$'''((((((&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""######$$$%%%&&&''''''&&&!!!""""""###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%&&&''''''((()))((()))+++,,,---,,,***)))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%((((((&&&''')))((($$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))+++)))&&&$$$$$$%%%''')))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((()))'''&&&''')))+++)))(((###%%%&&&&&&$$$%%%'''***)))+++...///000222444777::::::;;;===???AAACCCDDDBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIHHHHHHIIIMMMPPPRRRRRRTTTTTTTTTSSSQQQPPPKKKKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBB@@@===:::777555111111///...,,,+++))))))&&&&&&'''''''''&&&%%%%%%(((((('''''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$###"""###%%%'''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''((())))))(((***,,,......---+++***$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&%%%###!!!###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&&&&&&&&&&%%% ###%%%$$$&&&******''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""#########"""!!!"""###$$$&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&'''***+++***((((((***,,,,,,******---000000222555666777999<<<>>>AAAAAABBBCCCDDDFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIGGGFFFGGGKKKOOOKKKLLLMMMNNNMMMKKKIIIGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQNNNNNNLLLJJJGGGCCC???===999888777555222000///...(((((()))))))))'''&&&%%%((('''&&&%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!""""""""""""""""""""""""$$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%(((((('''''''''(((((()))%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))&&&%%%$$$"""!!!"""######'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''(((((()))(((***,,,...///...,,,+++######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))&&&%%%$$$$$$%%%&&&((()))'''((()))))))))'''$$$######$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))######$$$&&&((((((&&&$$$"""''')))'''&&&((()))((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%'''((()))(((%%%######%%%&&&###!!!&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''((((((***************)))))))))---...///111222333444444;;;<<<===>>>@@@AAACCCCCCJJJJJJIIIIIIGGGFFFEEEDDDGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDIIIKKKHHHGGGHHHIIIGGGJJJIIIIIIIIIJJJKKKMMMNNNKKKMMMOOOQQQSSSVVVYYY[[[XXXYYYYYYWWWUUUUUUWWWYYYYYYZZZ[[[ZZZXXXWWWXXXYYYZZZXXXUUURRRMMMIIIFFFEEECCCBBB@@@===999555222111......---,,,+++***((('''(((((((((((((((''''''&&&***(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$######''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$#########$$$&&&((((((%%%###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%#########"""######$$$$$$))))))***+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%"""$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&(((&&&%%%&&&)))+++)))'''''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))$$$$$$######$$$&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((%%%#########$$$%%%(((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%$$$######$$$%%%%%%"""""""""""""""$$$%%%&&&$$$"""!!!!!!$$$%%%###!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''((((((((()))******+++,,,,,,------///000333555888:::;;;<<>>===;;;;;;===>>>@@@AAABBBCCCFFFFFFGGGHHHJJJKKKLLLLLLMMMQQQRRROOOMMMOOOPPPNNNQQQQQQPPPPPPPPPOOOOOOOOOPPPNNNLLLJJJHHHHHHIIIIIIOOORRRUUUWWWWWWVVVVVVVVVXXX[[[^^^``````aaabbbccc^^^]]]\\\[[[YYYXXXVVVVVVPPPPPPOOONNNLLLJJJHHHGGG@@@???===999666333000///***)))'''&&&&&&''')))******)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''+++(((&&&%%%$$$$$$"""!!!!!!""""""######$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&###!!! """$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&'''&&&&&&&&&''')))'''&&&'''(((((('''&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&'''''''''(((((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%$$$$$$######$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''&&&((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))***+++,,,...111444777:::;;;<<<===@@@CCCFFFHHHIIIJJJFFFFFFHHHJJJMMMOOOQQQQQQMMMLLLJJJGGGDDDAAA??????AAAAAACCCDDDFFFHHHIIIJJJNNNNNNOOOQQQRRRTTTUUUVVVWWW[[[[[[XXXVVVXXXYYYXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUTTTQQQNNNKKKHHHDDDBBBFFFIIIMMMPPPQQQSSSUUUWWWXXX[[[^^^````````````aaa^^^^^^]]]\\\ZZZYYYXXXXXXSSSSSSSSSSSSRRRRRRQQQPPPLLLJJJGGGCCC???;;;888777///---***(((&&&'''(((***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$&&&''''''(((+++)))%%%$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''+++******)))((()))))))))))))))(((&&&$$$###"""!!!&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""$$$&&&&&&%%%&&&''''''%%%$$$$$$&&&&&&%%%###((('''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######"""###$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$######&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((((('''&&&%%%######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((((((((())))))***,,,,,,///000333666:::>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKFFFGGGIIIKKKMMMOOOQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPTTTTTTUUUWWWXXXZZZ[[[[[[___bbbbbb^^^\\\^^^```^^^]]]]]]^^^^^^\\\ZZZWWWVVVWWWUUUTTTRRROOOIIIAAA<<<>>>@@@BBBDDDGGGLLLRRRVVVXXX\\\```aaaaaa___^^^]]]``````^^^]]][[[YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWUUUSSSOOOKKKGGGDDDBBBAAA999666222---***)))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((((((&&&$$$###$$$%%%%%%$$$"""""""""""""""#########$$$$$$%%%&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((()))((('''&&&$$$###"""!!!%%%$$$%%%&&&((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""%%%'''''''''((()))&&&%%%$$$$$$%%%&&&%%%###(((((((((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$&&&''''''&&&&&&((()))"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$%%%&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''((()))***))))))***+++,,,...000111555666999<<<@@@CCCFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ\\\\\\]]]```cccccc^^^\\\___```___]]]^^^______^^^[[[WWWUUUSSSRRRPPPOOONNNHHH???888888999:::;;;>>>DDDKKKPPPUUUYYY___bbbbbb```___^^^cccbbbaaa___]]][[[YYYXXXYYYYYY[[[\\\]]]]]]]]]]]]ZZZXXXUUUQQQNNNMMMLLLLLLDDDAAA===888333111//////,,,++++++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%###"""###$$$&&&&&&%%%########################&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$###$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''!!!!!!!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%((())))))((()))***&&&%%%%%%&&&'''((('''&&&%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((('''$$$###%%%'''###$$$%%%'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((()))***+++++++++,,,...111333666777;;;<<<>>>AAADDDGGGIIIKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQUUUUUUTTTTTTUUUWWWZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^aaacccbbb]]][[[^^^```___]]]^^^```aaa```]]]YYYVVVQQQNNNJJJIIIIIIFFF???:::555666777888999===AAAEEEKKKPPPXXX___bbbbbbbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYZZZ[[[]]]^^^_________[[[ZZZWWWUUUSSSSSSTTTTTTMMMKKKGGGCCC???;;;999888000///...,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''""""""!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$&&&'''((('''%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$###$$$%%%$$$$$$%%%''')))((((((%%%'''((('''%%%###%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$'''))))))'''''')))+++%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''((()))++++++,,,---///111444777:::;;;>>>???AAADDDGGGIIIKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRTTTSSSSSSSSSTTTVVVYYY[[[________________________^^^^^^______`````````aaabbbdddccc^^^\\\^^^``````^^^```cccdddccc```[[[YYYRRRLLLFFFEEEFFFEEEBBB>>>444666888888888999;;;<<<@@@GGGQQQZZZ___bbbcccddd^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZ[[[]]]]]]^^^^^^[[[ZZZXXXVVVVVVWWWXXXYYYRRRQQQNNNKKKGGGCCC@@@???333222111///,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""!!!"""###%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&((()))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&''''''%%%""""""!!!!!!###%%%''''''&&&''')))+++)))&&&%%%&&&(((%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&(((((()))''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%&&&''''''(((((()))&&&'''((('''%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))***,,,///111444888;;;<<<===>>>???CCCDDDGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRUUUTTTTTTSSSRRRRRRQQQQQQTTTTTTUUUWWWXXXYYYZZZ[[[^^^```aaa___\\\\\\^^^```_________aaaccccccaaa___bbbbbb```___^^^^^^^^^^^^^^^___aaabbbbbb```^^^\\\WWWSSSNNNKKKIIIFFFAAA=====================<<<<<<@@@DDDKKKTTT]]]bbbdddcccgggeeebbb```___]]]ZZZXXXZZZYYYXXXXXXYYYZZZXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZXXXWWWVVVSSSPPPLLLHHHFFF>>><<<999666333111///...,,,+++)))(((&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%###&&&)))'''###!!!$$$''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%""" """$$$%%%%%%$$$%%%'''******)))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$###$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&%%%!!!###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))******)))'''&&&%%%$$$###!!!"""%%%'''((('''&&&%%%((((((''''''''''''((((((++++++,,,+++)))(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&$$$$$$###$$$%%%&&&%%%&&&((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&(((******+++,,,///222666999===???@@@AAABBBCCCEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQVVVVVVUUUTTTSSSRRRRRRQQQTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[\\\[[[YYYYYY[[[^^^^^^]]]^^^___aaaaaa___^^^______^^^]]]]]]]]]]]]^^^___```bbbccccccaaa___]]]]]]ZZZVVVSSSRRROOOLLLHHHEEEDDDDDDCCCCCCCCCDDDDDDGGGJJJPPPWWW___cccccccccjjjhhhfffdddcccaaa]]][[[YYYYYYZZZ[[[\\\[[[WWWTTTRRRQQQQQQRRRUUUXXX[[[]]]ZZZZZZYYYWWWTTTPPPMMMLLLIIIGGGCCC???:::666444222---+++)))'''%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%''')))'''###!!!###&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###!!!###%%%%%%%%%$$$%%%''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%### ##################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''(((***)))((('''&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((&&&$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))(((''''''''''''((()))&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''************************+++***))))))))))))***+++''''''''''''((())))))***(((***,,,...///111444666;;;===AAACCCDDDDDDEEEFFFHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVXXXWWWXXXYYY[[[[[[YYYWWWYYYXXXXXXXXXXXXYYYZZZ[[[]]]___```bbbbbbaaa___^^^___]]][[[ZZZYYYXXXUUUSSSNNNMMMKKKIIIIIIJJJKKKLLLQQQSSSWWW]]]cccfffgggfffllljjjiiihhhfffccc___\\\YYYZZZ\\\^^^___\\\WWWSSSNNNMMMLLLLLLOOOTTTYYY]]]ZZZZZZYYYXXXVVVTTTRRRQQQQQQOOOLLLHHHCCC???<<<;;;333111---***((('''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%((()))'''$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$######%%%%%%$$$###!!!###%%%&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%###%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&###############%%%&&&&&&)))(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,&&&&&&&&&&&&((()))+++,,,,,,...000222333666999<<<>>>@@@CCCEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMNNNPPPPPPNNNLLLNNNNNNNNNOOOPPPQQQRRRSSSWWWYYY[[[]]]^^^___^^^^^^\\\[[[[[[[[[[[[[[[[[[ZZZWWWTTTQQQNNNMMMMMMOOOPPPVVVWWWZZZ```fffjjjkkkkkkjjjiiihhhggggggddd```]]]\\\\\\]]]______]]]XXXUUUPPPMMMJJJHHHIIINNNSSSWWWWWWWWWWWWWWWVVVVVVUUUUUURRRQQQPPPNNNKKKHHHFFFEEE>>>;;;777111---+++******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$&&&''''''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&''''''((((((''''''%%%$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$"""""""""$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))******)))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&'''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((+++***(((''''''(((***+++&&&&&&&&&&&&(((***---...000222555777888;;;???AAACCCEEEGGGGGGGGGHHHIIIKKKJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHEEEDDDBBBBBBAAAAAA@@@?????????@@@AAABBBBBBAAA???>>><<<<<<;;;;;;;;;===>>>??????BBBAAAAAABBBDDDCCCAAA???BBBBBBCCCDDDEEEGGGHHHIIINNNOOORRRTTTWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^___^^^[[[WWWTTTQQQQQQRRRSSSSSSTTTWWW\\\ccchhhjjjkkkfffeeedddeeeeeeeeebbb``````___^^^^^^___^^^\\\ZZZVVVSSSNNNIIIHHHIIIKKKNNNTTTTTTTTTUUUVVVXXXYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMIIIFFF@@@:::444000...,,,(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&###$$$%%%&&&&&&'''((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$#########$$$$$$%%%&&&%%%&&&''''''((((((''''''((((((((((((((((((((()))###$$$$$$%%%%%%$$$$$$###(((&&&$$$"""""""""$$$%%%########################%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((((((((((()))***'''''''''(((***---000222555777999;;;===???CCCFFFHHHIIIKKKKKKJJJKKKLLLNNNKKKLLLLLLLLLKKKIIIGGGFFFBBBCCCDDDDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCDDDDDDCCCAAA???999888777777999;;;;;;::::::::::::;;;<<<;;;999777::::::;;;<<<===???AAABBBDDDEEEGGGJJJLLLMMMOOOOOORRRUUUWWWYYYZZZ\\\^^^aaa```^^^[[[XXXVVVUUUVVVVVVPPPOOOPPPTTTYYY^^^```aaa___^^^^^^___bbbccccccccccccaaa``````aaabbbaaa___]]]ZZZUUUPPPLLLJJJIIIIIIQQQQQQSSSTTTWWWZZZ\\\^^^]]]]]]]]]\\\ZZZWWWTTTRRRPPPNNNIIICCC===777444222---+++)))(((''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###$$$%%%%%%######$$$%%%$$$%%%''''''%%%%%%%%%&&&''''''((())))))'''&&&%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((*********************************+++---111555888999;;;===???@@@BBBEEEHHHIIIKKKKKKKKKJJJKKKLLLNNNMMMMMMMMMKKKIIIFFFDDDBBBAAABBBCCCDDDCCCAAA>>><<<======>>>>>>???@@@@@@AAABBBDDDGGGIIIJJJIIIGGGFFF>>><<<:::;;;===>>>===<<<:::999999:::;;;:::888555777777888999:::;;;===>>>>>>>>>???@@@@@@AAABBBBBBGGGJJJNNNPPPQQQRRRVVVYYYZZZYYYYYYXXXWWWWWWXXXXXXRRRPPPOOOOOOQQQSSSTTTTTTUUUSSSSSSUUUZZZ^^^```aaabbbbbbbbbdddffffffdddbbb```___\\\YYYUUUQQQNNNLLLLLLMMMNNNQQQUUUYYY\\\^^^^^^___```___^^^\\\ZZZXXXVVVUUURRRNNNIIICCC???<<<222000...+++)))))))))***'''''''''&&&&&&'''''''''&&&&&&%%%&&&'''(((''''''''''''((())))))(((''''''(((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""$$$'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$&&&***,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&(((((((((((('''''''''''''''&&&&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***++++++,,,,,,++++++***------,,,---000444999;;;<<<===???AAABBBDDDGGGIIIHHHIIIJJJIIIHHHHHHJJJLLLOOONNNMMMKKKIIIEEEBBB@@@DDDEEEGGGHHHGGGEEEBBB@@@@@@AAABBBCCCDDDEEEFFFFFFCCCEEEIIILLLMMMMMMLLLKKKDDDAAA??????BBBCCCAAA???<<<;;;;;;;;;<<<<<<999777777777888888999;;;<<<===;;;;;;::::::999999888888;;;>>>BBBEEEEEEHHHLLLOOORRRSSSTTTUUUVVVWWWWWWXXXXXXUUUQQQNNNNNNNNNMMMLLLKKKJJJJJJLLLRRRXXX\\\^^^```bbbdddhhhjjjiiieeebbbaaaaaaaaa___\\\WWWSSSPPPGGGHHHJJJMMMQQQVVVZZZ\\\YYY[[[]]]___```___^^^]]][[[ZZZYYYWWWSSSNNNIIIGGG666444111...,,,+++++++++''''''&&&&&&&&&&&&'''''')))(((''''''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''"""%%%&&&%%%###"""$$$&&&%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###%%%&&&$$$""""""%%%((($$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&''''''(((***++++++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''### !!!''')))(((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&((('''%%%$$$###$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++)))((('''))))))((((((''''''&&&&&&'''''''''''''''((()))***$$$&&&'''))))))(((&&&%%%&&&'''''''''''''''&&&&&&$$$%%%&&&((())))))((((((%%%&&&((()))***)))((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))((((((''''''''''''((('''(((((()))***)))))))))((())))))(((&&&%%%'''((('''((())))))))))))))))))((())))))(((((((((+++---111333666888888:::<<>>==================<<<<<<;;;;;;;;;===:::777555666:::>>>AAAAAA:::444111333555444222666888999::::::<<<@@@CCCGGGHHHKKKNNNQQQUUUWWWXXXWWWVVVTTTQQQNNNKKKIIIHHHFFFFFFDDDCCCCCCGGGLLLQQQXXX\\\bbbggghhhhhhhhhhhhiiihhhgggfffccc___ZZZVVVTTTNNNGGGFFFLLLTTTZZZ]]]```bbbdddeeeeeeccc```^^^]]]```___[[[YYYYYYVVVQQQIIIAAA777000...---+++***,,,)))'''&&&'''((())))))&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&'''((((((((('''&&&%%%,,,)))%%%############"""%%%###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%'''&&&$$$"""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$&&&'''))))))***+++,,,,,,+++)))((('''(((((()))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((***)))'''%%%''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))'''''''''(((((((((((()))'''&&&%%%$$$%%%''')))***%%%%%%%%%$$$$$$#########((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((()))******)))''''''((()))(((((())))))))))))((((((((()))******)))+++---000333666;;;>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBCCCBBBGGGMMMPPPRRRVVV]]]cccuuu{{{yyykkkaaa^^^```]]]^^^______\\\WWWRRROOOKKKJJJHHHDDD@@@>>>>>>???<<<<<<===>>>???@@@AAAAAAAAA@@@>>><<<;;;:::::::::<<<<<<<<<;;;;;;::::::::::::888555444555888;;;>>>===777111000222444333111444444555444444555777:::;;;<<>>:::999999777777888888888888999999<<<;;;999888666666555555666666666666666555555555666555333333333555777888888444///...000222222111222333222111//////111222222444666999<<>>@@@@@@AAABBBCCCAAACCCCCCBBBAAABBBGGGJJJSSS___mmmvvvzzz~~~tttlllkkk___]]]XXXSSSNNNIIIEEECCCJJJJJJJJJFFFAAA;;;888777777666666666666555555555666666555444333333222222444444444444444444444444333222222111222222333444555111......000222222222333333333111//////111333444555555666777888888999@@@AAACCCFFFIIILLLNNNOOOMMMNNNNNNMMMKKKJJJJJJKKKNNNNNNOOOOOOPPPSSSXXX[[[bbbccceeehhhjjjhhheeebbbbbbcccaaa[[[VVVTTTVVVYYYYYYZZZ\\\___aaacccddddddgggkkkkkkiiiggggggddd___[[[WWWQQQLLLIIICCC;;;666222000...,,,,,,***'''%%%'''%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''((())))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((($$$"""!!!"""$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%!!!"""$$$%%%%%%###!!! """###%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$%%%&&&&&&###$$$%%%''')))+++,,,---''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((''')))'''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&''')))***)))'''(((((((((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))(((&&&&&&&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))*********)))'''&&&'''(((***,,,'''((()))(((''''''(((******))))))))))))***+++,,,+++...111333555777999<<<@@@AAAAAAAAABBBEEEJJJMMMGGGIIIKKKKKKKKKNNNUUU[[[dddnnnzzzyyykkkaaa[[[UUURRRNNNIIIEEEBBB@@@???@@@DDDGGGHHHDDD>>>888666777666666555444444333333444444444333333222222111666666777777777777777777222222111111111111111111333111//////000222333333222333333222111111333555555555555555666666666666888999;;;===@@@BBBDDDEEEIIILLLNNNPPPQQQRRRTTTUUUWWWWWWUUURRRPPPOOORRRTTTZZZ[[[]]]bbbeeegggfffdddaaadddfffeee___ZZZXXXXXXVVVWWWXXX[[[^^^aaaccceeefffjjjllliiihhhhhheee```\\\XXXTTTRRRQQQMMMGGGCCC<<<888222...+++***)))((()))'''&&&'''(((((('''&&&))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$(((((('''''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%'''((((((&&&%%%###(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''')))******'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''(((((((((((((((((((((((('''%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))(((''''''''''''((((((&&&&&&&&&((())))))((('''(((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&%%%)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((###$$$%%%%%%%%%%%%$$$###'''(((((((((((((((((('''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((()))***'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&&&&(((*********))))))***,,,...///...111555777999:::===>>>???@@@@@@AAADDDJJJRRRWWWVVVYYYZZZYYYYYY\\\eeemmmvvv{{{~~~}}}~~~{{{rrrhhh\\\RRRLLLGGGEEEBBB???===;;;;;;;;;888<<>>:::777666666555555444333333222444555555666555555444444444444444444555555555555444333333222111111111111222111111000111222333444000111111000000000333555111222333444555666777777333444555666888999::::::BBBEEEIIILLLOOORRRVVVYYY]]]]]]\\\YYYVVVTTTTTTUUUVVVVVVXXX\\\```dddeeeeeeaaadddhhhiiifffaaa\\\YYYSSSSSSUUUWWWZZZ^^^bbbddddddhhhjjjiiihhhhhhddd___[[[WWWTTTSSSTTTTTTRRROOOGGGAAA888111---+++***))),,,***)))***++++++***(((******))))))((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%###"""!!!"""$$$%%%%%%$$$%%%&&&'''((()))((('''&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$"""!!!'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&''''''''''''(((((((((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***'''%%%$$$%%%'''((()))(((&&&'''(((((()))(((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&((()))******)))(((&&&%%%)))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((('''((()))((('''''')))+++************,,,///111333111444777:::;;;===>>>@@@===@@@CCCHHHNNNWWW```fffgggiiijjjfffbbbeeemmmuuu{{{zzzxxxvvvsssooollliiijjjgggbbbYYYOOOHHHDDDBBB<<<;;;999888777777777777777:::???BBBAAA???===<<<777777777666666555555444777777888999999999888777333333444444444555555555777666444333222222333333111111111111000111222333000000000000...///111333111111222333444555666666222222222333333444444444999<<>>???AAABBBFFFMMMUUU^^^hhhqqqwwwrrrsssrrrlllffffffnnnuuurrrmmmhhhdddaaa]]]XXXTTTMMMNNNKKKDDD;;;777:::>>>::::::999999888888999999:::===@@@AAAAAAAAAAAABBB:::::::::999999888888888999999;;;<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<:::888666333333333444555000111111000//////111222222222222000//////111222555555444444444333333333222222222222222222333333333555888:::===AAAFFFIIIMMMRRRXXX\\\^^^^^^]]]^^^\\\ZZZXXXXXX\\\```bbbdddiiigggfffggghhhgggbbb^^^PPPPPPPPPRRRUUUZZZ^^^aaa```eeehhhgggggggggccc^^^SSSNNNHHHGGGKKKPPPSSSTTTXXXSSSLLLEEE>>>888222...)))'''&&&&&&''''''&&&$$$###$$$$$$%%%&&&'''((((((&&&(((***++++++***(((&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))"""###&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$#########%%%$$$###!!!$$$######$$$&&&''''''&&&###$$$&&&(((((('''&&&%%%"""###$$$&&&'''((())))))!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%'''((())) !!!$$$&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$&&&((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$&&&((())))))((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''')))***,,,---%%%###""""""%%%'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&###$$$'''***+++,,,+++******(((&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&))))))((('''&&&%%%%%%$$$&&&'''(((******((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************((((((((()))))))))))))))...,,,+++,,,000333555555===;;;>>>BBBBBBCCCKKKVVVWWW[[[cccnnnyyy~~~|||zzzxxxuuuqqqjjjccc___^^^___]]]WWWQQQNNNNNNMMMHHHDDDCCC@@@>>><<<;;;999777666444555555666888:::<<<>>>AAA@@@???@@@BBBCCCCCCCCCDDD@@@<<<===@@@AAA>>>:::>>>???@@@BBBCCCDDDDDDDDD???<<<;;;>>>???===???BBBAAACCCBBB===::::::888555444444333111333555555222...///000000000111333444333222222222444444222111222222333333333333444444888666444333555888<<>>;;;>>><<<999888777777777777777777888888999<<<@@@BBBCCCBBBBBBDDDGGGIIIIIIIIIKKKGGGCCCBBBDDDDDDCCCAAAFFFHHHKKKMMMNNNMMMJJJIIIGGGDDDEEEJJJLLLKKKLLLNNNJJJPPPQQQJJJBBB>>>;;;888:::888666444444444333111222333444555444333222222444333333444666666444333444444444444444555555555444333111111222444777999@@@BBBFFFIIIMMMRRRXXX[[[___```aaacccdddeeefffffffffjjjmmmmmmmmmooommmhhh___ZZZTTTOOONNNQQQVVVZZZcccbbbaaabbbbbbbbbaaa```XXXRRRJJJCCC@@@BBBFFFIIIQQQTTTVVVVVVRRRJJJCCC>>>222///+++))))))(((&&&$$$''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%###""""""$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,***(((&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###############$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------+++)))(((***+++,,,---...------,,,...------,,,+++***)))((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''(((((('''%%%$$$%%%'''''''''((((((((((((''''''%%%&&&'''((()))*********'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$&&&''''''&&&%%%&&&&&&'''''''''((((((((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&''''''(((((('''(((((())))))(((((('''))))))))))))************++++++************++++++,,,///444888:::<<<>>>???@@@CCCKKKVVV___dddlllssswwwlll]]]PPPIIIFFFEEEDDD>>>???@@@???<<<:::888888:::999888777777999;;;===>>>>>>??????@@@DDDIIIMMMPPPPPPPPPSSSWWWYYYYYYYYYZZZWWWSSSPPPNNNOOOPPPQQQUUUXXX\\\______\\\XXXUUUWWWTTTVVV\\\aaabbbccceeejjjrrruuulll^^^SSSKKKEEEAAA>>>;;;999999888666555777888999999888555222000222111111333555555333222666666666666666555555555111111111111111222333333999999;;;===AAAHHHPPPVVVYYY\\\```dddfffggggggfffeeejjjnnnnnnpppsssrrrnnnddd```[[[UUUQQQPPPPPPQQQ[[[___ccceeeeeecccbbbaaa[[[WWWPPPHHHCCC@@@??????JJJNNNTTTYYYYYYTTTNNNIII<<<777000,,,************)))))))))******))))))(((&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&(((((("""###%%%''''''&&&%%%###$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,......,,,+++)))---...//////000000//////000000...,,,***)))'''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++++++++'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((())))))))))))((((((((()))))))))************++++++*********+++,,,,,,000444:::???BBBGGGLLLPPPSSSUUU\\\fffooovvv|||uuummmaaaRRRGGGCCCBBB???<<<<<>>AAAFFFIIIJJJKKKLLLLLLNNNSSS[[[aaaiiijjjkkkooorrrttttttrrrooommmhhhccc______bbbeeefffiiilllooopppnnnkkkiiijjjfffgggnnnvvvzzz}}}uuucccUUUKKKFFFBBBBBBAAA>>>===>>>@@@???@@@@@@???===999666555444333444666666555444777777777666666555555555222333333333333333222222333333444555888>>>EEEJJJNNNRRRXXX___ccceeeeeedddeeejjjnnnnnnqqqttttttqqqjjjgggbbb\\\VVVQQQMMMKKKRRRYYYaaaffffffddddddeee___]]]XXXRRRKKKEEE@@@>>>CCCHHHPPPXXX\\\[[[VVVRRRIIICCC999000+++(((((())))))***+++++++++***)))((()))))))))((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&((((((''''''((((((((('''''''''''''''''''''''''''!!!"""###$$$&&&'''((()))$$$$$$$$$%%%&&&'''(((((("""$$$&&&'''((('''%%%$$$$$$$$$###""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++,,,---......---,,,+++......//////000000000000///...---+++)))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&(((((()))))))))((((((((('''&&&&&&%%%%%%''''''((()))************&&&&&&%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((("""%%%'''''''''((()))''''''(((((((((((('''''')))))))))((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))((((((((()))))))))************+++***))))))***,,,---///333777===FFFQQQ]]]hhhooossssssuuuzzzqqqgggZZZQQQGGGBBBAAAAAA>>>;;;<<<@@@BBB@@@======CCCHHHDDDFFFHHHIIIKKKNNNTTTXXXZZZ]]]___```aaagggpppwww|||uuuqqqpppsssvvvvvvwwwzzz|||}}}~~~~~~~~~|||vvvuuu|||~~~hhh\\\TTTNNNMMMJJJEEECCCDDDHHHGGGGGGHHHIIIHHHDDD@@@>>><<<999888999999999888888777777666555444333333333333444555444333222111000111222333444666:::===AAAFFFMMMUUU\\\```bbbbbbdddiiillllllooosssssspppmmmllliiiddd]]]UUUOOOKKKKKKRRR[[[```bbbdddfffhhhbbbaaa___[[[VVVOOOIIIFFFBBBFFFMMMUUU\\\]]]ZZZWWWQQQLLLBBB888///)))'''''')))******+++***)))((('''(((((())))))))))))((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&((())))))''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......******))))))((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))(((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((("""&&&'''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((())))))******))))))((())))))))))))************+++***)))***+++...111333444888AAAQQQggg|||~~~{{{wwwnnnbbbZZZGGGCCC>>>===>>>???>>><<<<<<@@@DDDEEEDDDGGGMMMSSSQQQUUUYYY[[[]]]___dddiiilllpppsssttttttxxx~~~rrrhhh```]]]XXXOOOKKKNNNNNNOOOQQQUUUWWWUUUNNNHHHFFFAAA<<<888777888888888999888777666555444333222111222222222222222111111///111333333222222333444999===CCCJJJRRRXXX\\\^^^```dddggghhhkkkpppqqqooooooooonnnjjjddd\\\UUUQQQJJJMMMRRRWWW[[[```eeehhhddddddcccbbb^^^YYYUUURRRIIIIIIMMMSSSZZZ]]]\\\ZZZSSSQQQKKKBBB888111---+++************)))(((''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((((((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$ !!!""""""###"""""""""######$$$%%%%%%%%%%%%%%%$$$%%%%%%'''((()))************++++++++++++*********))))))))))))***++++++'''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''(((((((((((('''''' !!!###%%%((()))***+++''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))************))))))))))))))))))************++++++++++++...222555888:::>>>JJJaaa~~~{{{uuummmgggaaaYYYQQQJJJ>>>===;;;:::;;;===???@@@AAAGGGOOOUUUYYY]]]bbbeeeccciiioooqqqrrrssswww{{{|||zzzrrrqqqlllbbb___cccaaaeeekkksssvvvooocccXXXOOOIII@@@:::777888999:::;;;:::999888666555444333111111111111111111222222000111222111000000111222444555888>>>DDDKKKQQQUUUYYY]]]aaacccgggmmmpppnnnoooppppppoookkkddd]]]YYYMMMKKKKKKMMMSSS[[[aaadddddddddddddddbbb___]]][[[TTTQQQPPPSSSYYY^^^^^^\\\VVVWWWVVVOOOEEE:::333000,,,+++***)))((((((((((((%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''')))***&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%''')))((('''&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!  !!!"""%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))(((''''''&&&'''''')))***''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((((((((("""###$$$%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))((((((''''''&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((()))******(((&&&&&&'''(((''''''(((((((((((('''''' """%%%''')))******((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''))))))'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))************))))))))))))))))))************,,,,,,,,,---000555999<<>>>>><<<:::999<<<@@@DDDIIIQQQ\\\gggoootttvvvwwwqqqxxx~~~}}}tttsssyyy{{{}}}ooo\\\UUUJJJBBB>>>???AAABBB<<<<<<;;;999777666555444222222111111222333444444111111111///......111333000000111444999AAAHHHLLLSSSXXX]]]___eeelllpppooonnnpppqqqqqqnnniiiccc___QQQLLLFFFGGGNNNVVV]]]```dddddddddcccbbbaaa``````]]]XXXTTTUUUZZZ^^^___^^^[[[]]]^^^YYYMMM@@@666111...---+++)))(((((()))***'''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&''')))***&&&%%%$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""###%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%'''))))))'''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""###%%%'''''''''%%%$$$%%%&&&'''((()))(((''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++$$$%%%%%%&&&'''((())))))###$$$&&&''')))******+++$$$%%%'''((()))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))(((''''''***,,,''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))######$$$%%%&&&(((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***************+++++++++---)))(((***,,,))))))+++,,,---000222444888???GGGIIIQQQeee~~~eee[[[MMMEEEAAA@@@>>><<>>;;;<<<;;;555333666777555333222333222111///333333222222111000000000000000000111555999>>>AAAJJJPPPXXX___dddgggiiikkkhhhjjjlllnnnnnnmmmkkkiii^^^RRRIIIHHHEEEDDDPPPaaa```bbbdddcccaaa```ccceeedddaaa]]][[[[[[ZZZYYYXXX]]]]]]\\\ZZZUUULLLAAA:::444///+++)))*********(((((()))******)))'''%%%###&&&%%%$$$######%%%&&&((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""" !!!"""!!! &&&''''''(((''''''&&&&&&(((&&&$$$######$$$%%%&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###((('''&&&'''))))))%%%"""%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((()))(((%%%%%%&&&(((******(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***,,,+++***((((((((()))***))))))(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******)))(((((((((******((('''''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&$$$"""!!!))))))(((&&&%%%&&&(((+++))))))((('''''''''''''''+++***))))))***+++***(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))'''''')))))))))(((%%%###!!!###&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((()))))))))************++++++++++++,,,,,,...***)))---...---...111111333777:::===BBBKKKSSSUUU[[[jjj|||WWWOOOEEE??????AAABBBAAABBBEEEIIILLLNNNQQQTTTWWWbbbiiiuuummmeeeccc```ZZZWWWPPPFFF>>>===<<<888666777888777666777888777555333222222111111111111111111111000///000222555999;;;BBBGGGOOOVVV[[[___ccceeebbbdddhhhkkkmmmmmmlllkkkcccWWWNNNKKKEEEAAAIIIUUU^^^bbbfffeeebbb___aaaccccccaaa]]][[[ZZZXXXVVVTTT[[[\\\]]]]]]ZZZSSSJJJCCC:::444...***))))))(((''''''((()))***)))(((&&&%%%((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%''')))***''''''''''''''''''''''''((((((((((((''''''&&&%%%)))'''&&&'''))))))&&&$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***)))))))))+++------***(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))***)))((('''&&&''''''((((((((((((''''''((((((((()))))))))(((((((((''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''(((((())))))((('''&&&'''))))))'''&&&''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&$$$$$$'''((('''%%%$$$%%%''')))+++***))))))(((((())))))'''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''((((((''''''&&&%%%&&&)))***)))((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++******+++++++++,,,,,,,,,+++((('''+++---,,,///444666<<>>DDDJJJPPPVVV[[[___^^^aaaeeehhhkkkkkkkkkjjjfff\\\TTTPPPHHHAAACCCKKKXXX```ggghhhccc___```bbbeeeccc```^^^]]]ZZZVVVSSSXXXZZZ]]]______[[[SSSNNNCCC===444---)))''''''&&&'''((()))))))))((('''&&&***(((&&&%%%######$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''######$$$$$$$$$$$$######&&&%%%%%%%%%&&&(((***+++'''''''''''''''''''''''')))(((((('''''''''((((((***((('''&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***,,,---+++((((((***---,,,++++++---...---+++(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((('''%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))******)))((('''&&&&&&'''&&&%%%$$$$$$&&&(((***)))((((((''''''(((((('''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((('''&&&(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))*********++++++))))))******++++++,,,,,,***((((((+++---...333999>>>HHHTTT]]]eeennnuuuxxxmmmooovvv~~~uuuoooiiiZZZKKKHHHEEEBBBCCCHHHPPPUUUXXX\\\___bbbcccbbbbbbbbbcccbbbgggpppzzzsss]]]NNNHHHEEE@@@<<<888666555555666777666444333333333222222222111111111000...------...000111444777<<>>DDDKKKPPPWWWZZZ___dddhhhjjjjjjjjjiiieeebbb___YYYOOOIIIFFFIIITTTaaahhhgggeeefffhhhgggfffeeeeeeeeeccc```]]]VVVXXXZZZ]]]___^^^ZZZVVVUUUPPPGGG<<<333---***)))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&''')))***(((((('''&&&&&&'''(((***((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$'''''''''(((((())))))))),,,///222000+++))),,,///---,,,******+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((''''''''')))((('''(((******((('''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))))))))*********+++(((((((((((((((((())))))'''(((((((((&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((***(((''''''((())))))(((''''''((((((((((((((()))&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''((((((((((((((((((((()))))))))******(((((()))***+++,,,,,,---++++++...444888>>>IIITTThhhxxxyyynnnjjjjjjnnnpppkkkfffdddbbb]]]UUUOOOMMMNNNOOOOOOQQQTTTZZZaaaiiiqqqvvvzzzwwwzzz}}}~~~}}}{{{{{{{{{uuuwww{{{}}}ppphhh___VVVMMMIIICCC???===<<<;;;:::;;;:::999777444222000000000000000000000111222222...///111222555999???DDDKKKOOOVVV^^^dddiiilllmmmlllkkkiiifffaaaXXXNNNHHHHHHPPP[[[dddgggiiijjjlllgggfffddddddeeedddbbb```ZZZZZZZZZ\\\]]]]]][[[YYYYYYVVVQQQHHH===444///---))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***((((((((((((&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((!!!"""$$$&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&''')))'''&&&$$$###"""######$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&''''''(((''''''(((((())))))******+++...000000---+++,,,......,,,+++***++++++)))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((''''''''''''(((((((((((()))((((((''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((()))(((((()))******)))'''%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))************''''''&&&&&&'''((()))***'''((())))))''''''''')))***)))((((((''''''((((((&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))***)))'''''')))***)))((((((***+++***)))((()))+++&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((()))))))))))))))*********++++++)))***+++,,,---......///---...444<<>><<<;;;:::888666444333222111111111111111111111111///////////////222666999@@@DDDLLLUUU^^^dddhhhiiijjjjjjjjjiiiggg```VVVNNNJJJOOOVVV___gggkkkllllllkkkiiifffeeeeeedddcccaaa^^^]]][[[[[[]]]^^^^^^]]]ZZZZZZXXXRRRGGG<<<444111++++++***)))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))''''''(((''''''&&&%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$"""%%%''''''%%%%%%&&&((((((&&&$$$###""""""###$$$###$$$&&&''''''&&&$$$###%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((())))))***+++++++++,,,---......---,,,,,,,,,***(((((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))(((''''''((())))))(((&&&%%%&&&&&&'''((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******''''''&&&&&&'''(((***+++%%%'''(((((('''&&&''''''+++***))))))(((((())))))+++)))))))))++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***(((&&&&&&((()))((('''((()))+++***((('''(((***&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,++++++,,,---...000000111555777???IIISSS___ppp|||pppdddWWWRRROOOLLLJJJJJJKKKMMMRRR[[[bbbiiipppvvvxxx|||}}}llljjjgggccc^^^VVVMMMGGG<<<;;;:::999888666555555333222222111000//////...111111111000///000222555;;;@@@GGGPPPXXX^^^aaabbbdddfffhhhjjjjjjggg^^^VVVNNNOOOTTT]]]fffkkklllkkkqqqnnnjjjggggggfffeeecccbbb___]]]\\\^^^```bbbbbbZZZ\\\]]]XXXMMMAAA888444,,,,,,***)))(((((((((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%###"""!!!"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!! $$$''''''%%%$$$%%%&&&***)))&&&$$$$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((()))***+++++++++*********,,,......---+++(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))((((((((((((((((((((('''************************'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''((())))))***))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((('''******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((()))+++,,,$$$&&&''''''&&&%%%%%%&&&))))))(((''''''''''''''')))(((''''''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%''')))(((%%%$$$&&&(((''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((***,,,,,,***(((((((((,,,))))))***++++++000666999EEESSS___mmm||||||ooo___RRROOOIIIBBBEEENNNPPPVVV^^^hhhqqqyyy|||{{{|||vvvdddRRRFFFBBB>>>===:::666666:::222111111000000000111111///......//////000111222555999===CCCIIIPPPXXX]]]dddfffjjjmmmmmmiiiccc^^^YYYUUUQQQUUU^^^hhhmmmoooooonnnmmmkkkjjjiiiiiiiiicccbbb```___^^^]]]]]]]]]]]]\\\[[[YYYTTTLLLBBB;;;...---+++*********)))(((((('''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&))),,,''')))***)))&&&&&&)))---'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$'''&&&###&&&&&&''''''(((((())))))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***///+++'''&&&(((***)))(((+++***((('''''''''((()))************************)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''%%%%%%'''((())))))'''&&&'''***+++***((()))))))))((('''''''''&&&((()))))))))))))))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))(((''''''''''''''')))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))+++,,,,,,+++*********+++***+++......///777@@@OOO___rrrssshhhYYYMMMJJJHHHGGGNNNYYYeeekkksss{{{}}}kkkRRRJJJCCC???;;;777666888555555444222222111111111////////////000000111222222444888<<>>555111...***&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((((((&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''%%%$$$&&&### !!!%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''((()))))))))((())))))((((((''''''&&&&&&&&&'''((()))))))))))))))$$$%%%&&&'''(((***++++++(((***++++++***)))+++,,,&&&&&&'''''''''((())))))***************))))))((())))))))))))))))))))))))&&&''''''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))((((((((()))'''(((((())))))*********''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''(((************((('''((((((((((((((((((((((((&&&&&&((()))************%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&''')))***++++++******)))(((&&&&&&((((((((((((((((((((((((+++******)))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))*********+++---///000111666???LLL```}}}vvvggg[[[TTTRRRQQQWWW___ffflllsss{{{yyynnnaaaSSSLLLKKKAAA@@@>>><<<:::888777666666666555333333222222222222222222111000222555777777>>>HHHPPPVVV\\\cccgggkkknnnnnnjjjdddbbbdddggglllmmmmmmkkkfff```ZZZVVVYYY\\\___aaabbb```]]][[[]]]]]]___bbbdddbbb___\\\VVVPPPGGG>>>777111,,,)))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((***+++***'''&&&%%%&&&&&&$$$###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''((())))))***''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((())))))******((((((((((((((('''''''''&&&'''((()))************%%%%%%&&&''')))***++++++((()))+++***))))))***,,,(((***++++++***)))***+++******++++++******)))((())))))))))))))))))))))))''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***)))((('''((()))''''''''''''''''''((((((&&&'''((())))))******)))(((((())))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))###$$$&&&'''***+++---...((())))))******))))))((((((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))$$$&&&((()))***+++******'''''''''(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((************)))'''&&&%%%))))))))))))))))))))))))******)))(((((((((((())))))((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((()))******+++,,,///222555777>>>LLL\\\ooowwwggg]]]WWWYYY^^^bbbiiiqqquuuxxx|||rrraaaXXXXXXLLLJJJGGGCCC???<<<:::999888777666444333222222222000222222222111000111333222888@@@FFFKKKRRR[[[bbbiiikkknnnmmmjjjhhhggghhhmmmnnnooonnnhhh```WWWQQQQQQRRRUUUWWWZZZ[[[\\\]]]WWWYYY[[[```cccdddbbb```XXXWWWSSSJJJ@@@777111000)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&+++...,,,&&&###$$$'''&&&&&&&&&$$$######%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''''''''((('''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))))))))&&&((())))))(((((()))***)))+++---,,,***)))***+++******+++++++++***)))((())))))))))))))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))))))))******)))))))))(((***+++***'''&&&''')))((((((((('''''''''''''''&&&'''((()))************(((((()))))))))*********'''((()))******)))((('''((((((((()))))))))))))))'''((((((((())))))))))))$$$%%%&&&((()))+++,,,,,,***))))))))))))))))))***'''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))%%%''')))***+++***)))((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))***++++++,,,---111333999<<>>333,,,---,,,***(((&&&'''((()))))))))((('''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++***((('''%%%###"""!!!###%%%&&&&&&%%%%%%'''(((''''''((((((((('''%%%$$$''''''&&&%%%$$$######"""%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++(((''''''&&&&&&((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************))))))))))))((((((''''''&&&&&&&&&%%%((()))*********)))'''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***,,,...///))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&---,,,,,,---000555===DDDIIIPPPZZZfffsssuuullliiifffhhhoooxxx|||yyywwwxxxzzz{{{|||}}}}}}wwwppphhh]]]QQQHHHAAA???===:::999777777666222333333333333333444555444333333444666;;;@@@CCCNNNVVVaaaiiijjjjjjkkkmmmssstttuuuuuusssnnnfff```NNNGGGBBBEEEJJJOOOUUU[[[[[[WWWRRRSSSWWW]]]```bbbaaabbb___YYYTTTNNNDDD:::///---+++***((((((''''''(((''''''''''''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%$$$###"""$$$&&&'''&&&%%%%%%&&&'''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%''')))(((((((((((())))))))))))(((((('''&&&'''((()))***************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))((((((((('''''''''''')))((((((((('''''''''&&&(((((()))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((())))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((()))))))))*********))))))(((((((((((())))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&000//////222999EEEQQQXXXYYY]]]ccckkkuuu|||nnneee___dddllluuuwwwpppmmmllllllkkkjjjppp{{{}}}ppp```TTTKKKFFF@@@<<<<<<;;;:::888777666444333333444666777333222222222333444666888CCCMMMZZZcccgggiiikkklllrrrssstttvvvuuuqqqlllgggVVVLLLBBB@@@BBBGGGPPPYYYYYYWWWTTTRRRRRRVVV]]]bbbcccdddaaa[[[VVVRRRIIIAAA444000+++)))******(((&&&%%%&&&&&&&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%'''''''''%%%$$$%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''***'''$$$""""""$$$''')))***)))))))))((((((((('''(((((('''''''''((()))***************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))))))))))))))(((((((((''''''''')))))))))))))))((((((((())))))*********)))((('''************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))(((''''''''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((())))))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((''''''&&&&&&%%%///333888???MMM]]]iiinnnllliiihhhllluuutttjjjdddbbb___gggsss~~~wwwooojjjfffccchhhpppyyyooocccXXXPPPGGGBBBBBBAAA>>>;;;<<<:::777555444444444333333333222222222222222222<<>>;;;777666555444222000333333333444444333333333444;;;BBBHHHSSSbbbmmmpppsssrrrqqqrrrsssssspppnnnmmm```PPPDDD<<<:::AAAIIIQQQUUUWWWSSSMMMLLLTTT\\\\\\______[[[XXXVVVRRRMMMDDD<<<333...------)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&''''''&&&&&&''''''''''''******)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))***))))))(((''''''''''''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))************************))))))************))))))%%%%%%''')))+++,,,......++++++++++++******************++++++++++++++++++************************((((((((())))))*********((((((((((((((((((((((((((((((((()))***++++++++++++*********)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******************************((())))))))))))))))))(((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&%%%$$$######>>>RRRhhhvvvyyykkkfffkkkpppooolllhhhfffccc^^^\\\aaajjjqqqwww~~~yyypppmmmnnnrrruuuooowww}}}wwwnnnfff___WWWMMMGGGCCC???999666666666444111333333444444444444555555111888<<<@@@NNNdddtttxxxsssrrrqqqrrrtttuuutttssstttiiiZZZNNNBBB;;;<<>>@@@HHHPPPQQQLLLGGGHHHKKKTTT[[[aaaaaa``````^^^[[[TTTMMMCCC888111---,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++''''''(((((())))))******'''((()))***+++***))))))))))))))))))))))))))))))************************)))******++++++******)))++++++***************************)))))))))(((((()))*********++++++++++++))))))((((((((()))***+++(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++******))))))(((''''''''''''((()))***+++))))))))))))))))))))))))******))))))))))))******''''''''''''((()))******************************((()))************)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))'''((()))******)))((('''&&&''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((('''''''''((((((((((((((('''''''''fffvvvhhh]]]WWWXXXZZZSSSWWW]]]gggrrr}}}xxxxxxwwwvvvwwwzzz~~~nnnaaaOOOBBB<<<;;;:::999444333222000000000111222...333444222???UUUccceeejjjiiihhhkkkoootttwwwxxxuuupppiii___QQQCCC<<<===:::CCCLLLOOOKKKFFFDDDDDDOOOXXX```aaaaaaaaa___]]]XXXRRRHHH<<<222,,,,,,...'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))******######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---))))))))))))(((((((((((('''((()))++++++******)))))))))))))))))))))))))))******************************++++++++++++******(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))******+++++++++,,,,,,+++++++++,,,...///))))))***+++,,,,,,------************************+++++++++***************,,,,,,++++++***))))))(((''''''''''''((()))++++++))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&'''((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))++++++)))((('''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))************|||wwwgggYYYTTTXXX]]]ZZZfffttt~~~|||yyyxxx|||~~~dddMMMBBBAAA???:::888999:::999555222000///111000000111666===EEEIIIZZZ```ggglllnnnooorrruuupppqqqqqqiii\\\NNNEEE@@@BBBDDDHHHJJJIIIFFFDDDBBBKKKRRRZZZ______```dddggg]]]YYYQQQGGG===444...******(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''))))))(((&&&$$$%%%'''(((((('''%%%###%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''')))***+++''')))***)))'''&&&&&&''',,,***)))(((((()))***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((('''''''''(((((((((((('''&&&)))))))))))))))*********,,,,,,------------------******++++++,,,,,,++++++,,,+++***))))))***+++,,,***,,,,,,,,,++++++---///......------------......000000000000000000000000111111111222222222222222//////...---,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))((((((---,,,++++++******++++++))))))(((((()))***++++++)))************+++++++++******))))))((((((''''''&&&&&&((()))************************))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&$$$$$$######((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''!!!"""$$$$$$###"""!!!((((((((((((((((((((((((xxxgggZZZWWW\\\cccmmmvvvwww[[[KKKEEEBBB>>>777777777555333222222333222111000000333888>>>AAAKKKRRR]]]fffmmmqqqsssuuussstttsssnnneeeZZZPPPKKKGGGIIIKKKJJJGGGDDDBBBBBBFFFNNNXXX^^^___```bbbeee___[[[TTTKKKAAA888111---+++)))((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''((()))***'''(((***)))(((&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))*********+++*********)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,+++++++++,,,...///---...//////...///111333111111111111111222333333222333444555666888999999666666666666666666666666555444444333222222222333111111000//////...---------,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++***))))))))))))***))))))))))))))))))******(((((()))))))))***************))))))((((((((((((''''''((())))))***))))))******)))(((''''''''''''(((((((((((())))))******))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%)))))))))*********++++++((((((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''###%%%&&&(((((('''&&&%%%((((((((((((((((((((((((xxxggg]]]^^^hhhppp~~~qqqZZZOOOIIIEEE;;;:::777555444444555555444333222222333444777888>>>DDDPPP^^^jjjqqqrrrrrrvvvuuutttrrrnnnfff]]]WWWNNNPPPQQQMMMGGGBBB@@@@@@???HHHTTT\\\___```aaabbbaaa^^^YYYQQQHHH>>>666222---+++))))))((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))&&&((())))))((('''((()))''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************+++++++++++++++++++++------------.........///++++++++++++++++++++++++***+++,,,...////////////.........///000111222333222333555555555666888::::::::::::;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============888999999888777555333222111111000///...---,,,,,,.........------,,,,,,,,,************************))))))******+++++++++,,,***))))))((('''(((((((((*********)))))))))))))))'''((((((((())))))))))))***))))))))))))(((((((((((((((((()))))))))))))))+++***(((&&&&&&&&&&&&'''((((((((())))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''))))))******++++++,,,,,,((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((vvviiieeelllzzzkkkZZZQQQLLLBBB???<<<999888777777666777666666555444555555555:::===FFFTTTbbbllloooooovvvtttssssssrrrmmmeee^^^TTTVVVWWWSSSKKKCCC???===:::CCCPPPZZZ___aaaaaa```aaa```]]]WWWNNNDDD<<<777...,,,***))))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%''')))))))))((()))******)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))************)))))))))))))))*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------,,,---///000222333333333333333444555777888:::::::::<<<===>>>>>>???BBBDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIICCCDDDDDDDDDCCCAAA>>><<<999999888777555444222222222222111000///...------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,******)))(((((((((((((((************))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((,,,***((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((tttmmmppp}}}yyycccUUUNNNDDDAAA>>><<<<<<<<<:::888777777666666555555555555999:::???IIIXXXeeelllooouuusssrrrsssssspppiiicccXXXZZZ[[[XXXQQQHHH???999888@@@LLLWWW^^^aaaaaa```aaa```^^^ZZZSSSJJJBBB===111...+++*********)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$***'''%%%$$$%%%&&&%%%%%%$$$############$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&''')))***)))((()))***+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((()))***++++++))))))***++++++,,,------++++++,,,,,,---...//////000222444666888999:::;;;:::;;;===>>>@@@AAABBBCCCDDDFFFHHHHHHHHHJJJLLLNNNOOOOOOPPPQQQSSSUUUVVVWWWUUUUUUTTTSSSSSSRRRQQQQQQTTTSSSPPPNNNMMMMMMMMMMMMPPPQQQRRRSSSTTTTTTSSSSSSMMMNNNOOOPPPOOOMMMKKKIIIDDDDDDDDDCCCAAA???===<<<999999777666444333111111//////......---,,,,,,+++)))))))))******+++++++++,,,+++******))))))************++++++***)))(((''')))))))))*********++++++))))))))))))***************)))(((((('''(((((()))+++***)))((((((((())))))************))))))))))))(((((((((((((((((((((((()))(((((((((((()))*********)))))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((({{{uuuuuu|||lll\\\RRRGGGBBB>>><<<>>>???>>><<<777666555555444444555555777777999@@@LLL[[[gggnnnrrrrrrsssttttttqqqmmmiii]]]\\\ZZZYYYVVVNNNCCC:::888>>>HHHRRR[[[___aaaaaa``````___\\\VVVOOOHHHDDD777333...+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((''''''(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))+++***))))))***+++---...(((((()))***+++,,,,,,---,,,,,,---///111222333444888999<<<>>>AAACCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPQQQTTTVVVTTTTTTUUUVVVWWWYYY[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZXXXUUUSSSRRRRRRSSSTTTSSSTTTVVVWWWXXXXXXXXXWWWSSSTTTUUUVVVWWWVVVUUUUUUOOOPPPPPPOOONNNKKKIIIHHHDDDCCCBBB@@@===;;;:::999555555333222000///...---++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))***++++++***((('''************++++++++++++)))))))))************+++***)))(((''''''((()))***)))))))))***************+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((~~~|||zzz}}}wwwhhh___UUUMMMCCC>>>>>>@@@AAA@@@:::999888666555555666777666666777:::BBBNNN[[[dddkkknnnqqqsssrrrpppooonnnddd]]]WWWVVVXXXSSSHHH>>>888<<>>AAABBBEEEHHHKKKMMMOOOOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUWWWYYYXXXYYYYYYZZZ[[[\\\^^^___aaaaaa```___^^^]]]\\\\\\YYYXXXUUUSSSRRRRRRTTTUUUQQQRRRTTTWWWXXXXXXWWWVVVSSSTTTUUUWWWXXXZZZ[[[\\\XXXXXXYYYYYYXXXUUUSSSRRRQQQPPPNNNLLLIIIGGGEEEDDD@@@???===;;;999666555444//////......------,,,,,,------,,,+++++++++++++++'''(((***++++++***)))((())))))))))))************))))))*********+++++++++)))((('''&&&''')))***,,,$$$&&&(((***++++++******+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&''''''((()))*********((((((((((((''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((~~~~~~~~~|||zzzxxxuuusssrrrrrrvvvwwwyyy~~~uuunnnggg[[[KKKAAA???@@@BBBBBB@@@>>>;;;999888888999999777888888888;;;CCCNNNWWWdddiiinnnpppooonnnoooppphhh^^^TTTSSSWWWVVVLLLBBB888;;;@@@HHHQQQYYY^^^```bbbaaaaaa___[[[WWWSSSQQQEEE>>>444,,,((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%""""""$$$%%%'''((()))***######$$$&&&'''(((&&&$$$"""###&&&((()))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))((()))+++,,,+++)))((((((((())))))************))))))************************((((((((((((((((((((((((&&&'''((()))++++++,,,,,,''''''%%%%%%&&&(((***,,,,,,,,,---...///000111222888999<<<>>>AAADDDFFFGGGGGGHHHKKKNNNRRRTTTVVVWWWRRRSSSUUUWWWXXXXXXXXXWWWVVVWWWXXXWWWVVVWWWYYYZZZ\\\\\\]]]]]]^^^___aaaaaaaaa```^^^[[[XXXUUUSSSRRRQQQOOOMMMKKKJJJKKKMMMNNNNNNPPPRRRUUUVVVVVVUUUUUURRRRRRSSSUUUXXXZZZ]]]^^^\\\]]]^^^^^^]]][[[YYYWWWZZZYYYWWWTTTRRROOOMMMLLLJJJIIIGGGDDDAAA>>><<<;;;222222111000///...---------,,,++++++******++++++&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))******++++++++++++((('''&&&&&&''')))+++---!!!###'''***++++++***)))++++++++++++******))))))))))))))))))))))))))))))))))))((('''''''''''''''!!!!!!###%%%''')))***+++)))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''(((((()))((((((((((((((((((((((((~~~|||zzzxxxsssooolllkkkllllllhhhggghhhkkkqqqyyy~~~qqqkkk[[[GGG======@@@AAABBB???:::888777888888888:::777333000111777@@@GGGSSS^^^hhhkkkmmmoooooollliiigggbbb[[[WWWUUUMMMEEE;;;;;;===BBBLLLXXX]]]^^^___aaabbbaaa^^^ZZZWWWVVVOOOHHH<<<333---+++++++++(((((((((((()))***+++,,,&&&%%%$$$######$$$%%%&&&%%%%%%'''((())))))******)))'''%%%$$$$$$&&&)))+++(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%% ###%%%&&&'''''')))***(((((())))))(((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((()))))))))))),,,***)))'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,+++******+++,,,,,,+++***+++...000111222444444555888<<>>>>>>>>??????@@@CCCDDDGGGJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXX\\\[[[[[[\\\^^^___^^^]]]^^^]]]\\\]]]______^^^\\\___\\\ZZZZZZZZZXXXUUURRRLLLJJJGGGDDDAAA???>>>===777444000......---,,,+++///---,,,+++,,,+++)))'''***************++++++++++++++++++*********))))))+++***))))))***+++---///)))))))))))))))*********)))))))))))))))************)))(((''''''((()))*********))))))))))))******)))((('''(((*********((((((((()))******))))))(((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))~~~zzz}}}~~~~~~~~~}}}{{{xxxuuurrrllliiifffaaa^^^\\\\\\\\\]]]]]]]]]^^^___bbbdddffffffjjjqqqwww}}}uuubbbTTTLLLFFF@@@AAA???;;;999999888777666333444555555555666888:::???GGGPPPYYYdddooorrroookkkllliiidddaaa[[[QQQFFF<<<;;;<<>>@@@CCCEEEGGGJJJNNNQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZ[[[[[[]]]]]]^^^___```aaabbbcccdddcccaaa``````aaacccdddfffeeeeeeeeeffffffdddbbbVVVSSSNNNJJJHHHGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKNNNRRRUUUXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZ\\\[[[[[[]]]___aaaaaa```aaa```aaabbbcccbbb___\\\RRRQQQPPPNNNMMMKKKJJJIIICCC???:::555333222000//////...---.........+++)))((()))***++++++++++++***+++++++++***************)))(((((()))+++---///111************))))))))))))************)))))))))))))))((((((''''''(((((()))***))))))(((((())))))******((('''((())))))((('''%%%&&&'''((()))*********)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))|||xxxzzz~~~}}}}}}}}}~~~}}}||||||}}}|||yyyvvvtttqqqmmmjjjhhhfffbbb^^^[[[YYYXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\\\\___cccgggkkksss}}}qqqbbbVVVJJJAAA@@@===;;;999999999888666333444555555444333444555;;;AAAHHHQQQ^^^kkkooommmmmmooommmiiieee]]]PPPDDD;;;888999???FFFNNNVVV]]]___bbbeeefffdddaaa^^^]]]\\\VVVLLLBBB999111+++(((***)))((('''&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&''''''&&&%%%%%%$$$!!!$$$&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%"""$$$'''(((((()))***+++)))'''%%%$$$###$$$&&&'''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((())))))***))))))))))))))))))))))))++++++***)))))))))))))))++++++******+++---...000444666999;;;===???BBBEEEEEEGGGJJJKKKMMMOOORRRTTTSSSTTTUUUVVVXXXXXXXXXXXX[[[[[[\\\]]]]]]]]]]]]]]]___```aaacccdddeeeffffffgggfffeeeddddddeeefffgggggggggfffgggiiiiiigggfff\\\YYYVVVTTTSSSRRRQQQPPPQQQQQQPPPQQQQQQRRRSSSSSSTTTUUUWWWYYY]]]aaadddeeeddddddbbbaaaaaabbbcccddd___^^^\\\\\\]]]]]][[[ZZZXXXWWWWWWYYY\\\_________^^^___bbbdddeeedddaaa___XXXXXXXXXXXXWWWVVVTTTSSSOOOLLLGGGCCC@@@<<<888555222000......///000000///((()))***+++,,,,,,+++***************************((()))))))))+++---///000++++++******))))))((((((++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))***(((''''''(((((('''%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&'''''''''''''''~~~{{{|||~~~|||{{{zzzyyy|||}}}~~~~~~|||zzzzzzzzzyyyvvvrrrooollliiifffccccccbbb___\\\YYYWWWVVVUUUSSSTTTUUUWWWWWWWWWVVVUUUUUUWWWZZZ[[[^^^ccclllrrr}}}tttgggWWWKKKAAA???;;;::::::999999888555555555333111111222444888<<>>>>>AAADDDGGGHHHJJJLLLNNNMMMOOORRRRRRRRRQQQRRRSSSXXXYYY[[[]]]___```aaabbb^^^```aaacccddddddcccbbbbbbcccfffhhhjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkiiiiiiiiikkknnnooonnnmmmllljjjiiihhhiiijjjiiihhhggggggfffeeeddddddddddddeeeeeeeeefffggghhhiiiiiilllllljjjiiigggfffffffffdddcccaaa```aaa```^^^]]]QQQOOOMMMMMMNNNPPPPPPPPPRRRVVVZZZ]]]___```aaabbbdddccccccbbbaaaaaa``````]]]]]]^^^___^^^XXXQQQKKKIIICCC<<<666222000...---000///...---,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******************))))))))))))************))))))))))))***++++++,,,,,,++++++***)))((((((''''''(((((()))***((('''((())))))((('''(((((()))))))))(((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))|||~~~|||yyywwwvvvvvvwwwxxxwwwtttpppnnnnnniiifffccc```___]]][[[ZZZVVVUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVRRRUUUWWWXXXWWWYYY^^^bbbbbbgggnnntttzzz}}}uuugggWWWQQQHHHAAA<<<:::999888444555555333111111222333111666:::>>>GGGTTT___dddfffjjjmmmmmmlllfffYYYMMMAAA:::777<<<===>>>HHHVVV[[[___eeeiiiiiigggdddcccbbb___ZZZSSSJJJ@@@555...+++***))))))(((((((((((()))((((((''''''(((((()))''''''((((((((('''&&&&&&((())))))*********))))))(((''''''''''''&&&&&&&&&))))))))))))************))))))))))))((('''&&&%%%%%%'''((((((&&&%%%&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&'''(((''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))((((((((('''''''''(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,...///000222444777:::>>>AAACCCDDDDDDFFFJJJLLLLLLMMMNNNPPPPPPSSSUUUWWWVVVVVVWWWXXX\\\]]]^^^```aaabbbbbbbbb^^^```bbbdddffffffeeeeeedddeeehhhkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjmmmpppqqqqqqpppnnnlllkkkkkkllllllkkkjjjjjjjjjiiiiiihhhiiiiiiiiiiiijjjlllmmmmmmllllllkkkkkkjjjjjjiiihhhfffdddcccbbbaaa____________]]]\\\QQQNNNJJJHHHHHHHHHHHHGGGIIIMMMSSSWWWZZZ^^^bbbfffgggeeecccaaa```````````````aaabbbdddeeebbb]]]YYYRRROOOIIIEEE@@@<<<888555444333000---+++,,,---...))))))*********+++++++++,,,,,,,,,,,,++++++******)))))))))))))))*********)))))))))))))))*********)))***++++++++++++***)))((((((''''''''''''(((((()))((('''(((*********(((''''''((()))************''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((()))))))))))))))zzz|||}}}yyywwwuuussstttuuusssoookkkiiihhheeebbb^^^\\\[[[[[[YYYXXXSSSSSSSSSRRRQQQPPPOOOOOOJJJKKKLLLNNNOOOOOOPPPPPPNNNQQQTTTTTTSSSTTTXXX[[[\\\aaagggjjjnnnvvvzzzvvvaaaYYYNNNDDD>>>:::999777222444666555333222111222333888;;;;;;???JJJUUUZZZcccgggkkkmmmnnnjjj___TTTEEE===999<<<;;;:::CCCRRRZZZ___eeeiiiiiigggeeedddbbb```[[[UUUMMMBBB777000+++******)))))))))))))))+++***)))(((((()))***+++''''''((((((((((((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&'''))))))((('''((()))(((((())))))(((((('''&&&))))))))))))))))))))))))'''((()))++++++)))((('''!!!$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""$$$&&&))))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((''''''''')))+++,,,((((((((((((((()))******))))))))))))))))))))))))******+++,,,...000222333777999===@@@CCCEEEFFFGGGIIIKKKOOOPPPPPPPPPQQQRRRRRRUUUXXXZZZ[[[[[[\\\]]]^^^^^^___`````````______^^^```bbbeeeggggggffffffeeegggjjjmmmooooooooonnnoooooooooooooooooooooooojjjjjjkkknnnqqqrrrrrrqqqnnnlllkkklllmmmmmmllljjjmmmmmmlllmmmmmmnnnooopppoooppprrrttttttsssrrrqqqjjjjjjkkkjjjiiigggdddccc```^^^]]]]]]]]]]]]\\\ZZZQQQNNNIIIFFFEEEEEECCCBBBAAAFFFMMMRRRVVV\\\ccchhhnnnllliiifffdddcccddddddbbbbbbccceeegggfffdddaaaVVVUUUTTTRRROOOKKKDDD@@@888555111---+++,,,---...))))))******+++++++++++++++++++++,,,,,,++++++***(((((())))))******++++++(((((())))))******++++++((()))***++++++***)))(((((((((''''''''''''(((((()))(((((()))***++++++***%%%&&&((()))+++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''~~~~~~~~~|||{{{yyyuuussspppnnnkkkhhhdddaaa```^^^\\\YYYVVVUUUTTTTTTRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNNNNNNNPPPTTTXXXZZZ[[[\\\^^^cccjjjtttzzzoooaaaTTTNNNGGG>>>999:::999888777555333333555777444444444555999AAAKKKRRR^^^iiippplllhhhfffccc___SSSHHH===:::<<>>666...+++((((((******(((&&&((()))))))))((('''&&&&&&(((((()))))))))'''&&&%%%))))))))))))((((((((((((************)))(((&&&&&&(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&''''''&&&%%%%%%(((***)))'''%%%&&&)))***(((&&&(((((()))************)))++++++***************+++***************+++,,,,,,,,,---000333666888999:::999===CCCHHHJJJJJJHHHFFFNNNOOOPPPQQQRRRSSSTTTUUUYYYYYYYYYZZZ[[[^^^```aaaaaaaaaaaaaaabbbdddeeefff___aaacccfffhhhiiiiiiiiieeefffhhhjjjkkklllmmmmmmnnnoooqqqpppmmmkkkjjjjjjmmmnnnoooppppppqqqqqqqqqjjjkkklllmmmnnnooooooooorrrrrrrrrpppnnnnnnppprrruuuvvvvvvvvvuuutttrrrqqqooonnnmmmnnnpppooolllhhhddddddbbb^^^YYYVVVUUUVVVPPPMMMIIIFFFDDDAAA>>><<>>===@@@IIIRRR[[[ccchhhhhhggghhhiiihhhkkkfffaaa\\\VVVMMMAAA888000---)))(((******(((&&&((((((((()))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((((((************)))((('''&&&)))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,$$$'''))))))((('''((((((***((('''(((***+++)))'''((()))******++++++******++++++******)))*********************+++---...///222333666999;;;>>>???@@@@@@BBBEEEHHHKKKLLLMMMMMMQQQQQQRRRTTTUUUWWWXXXXXXZZZZZZZZZ[[[\\\^^^```bbbaaaaaabbbccccccdddeeeeee```aaacccdddfffggghhhhhhjjjkkklllmmmmmmmmmmmmmmmssssssrrrpppnnnmmmnnnooonnnooopppqqqrrrqqqqqqppppppppppppppppppooonnnnnnoooppppppooonnnnnnppprrrtttuuuuuuuuutttsssqqqppprrrppppppqqqssstttrrrpppooonnnkkkeee^^^YYYWWWVVVRRROOOKKKIIIGGGFFFDDDCCCBBBCCCEEEJJJRRR\\\eeejjjmmmjjjgggeeeeeeeeeffffffffffffgggggghhhhhhiiiiiifffeeeeeeeeeeeeccc]]]YYYPPPLLLFFFAAA<<<888444222111///---,,,---,,,+++***///,,,***((()))+++++++++***************)))))))))+++++++++*********)))))))))***,,,------,,,***)))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************uuuqqqkkkfffbbb^^^[[[XXXSSSQQQOOOLLLKKKLLLMMMOOOJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHIIIMMMOOONNNOOOPPPPPPQQQTTTYYY\\\dddiiipppzzz~~~ooo```YYYVVVQQQJJJFFF???>>><<<999777666444444444444333222333666<<<@@@HHHTTT```fffhhhiiihhhfff```WWWLLLDDD>>>>>>GGGRRRZZZbbbgggffffffiiikkkkkkiiifffbbb___ZZZQQQFFF>>>444000+++)))******(((%%%''''''((()))))))))((((((&&&'''(((((()))(((((('''%%%&&&&&&'''((()))***+++)))******))))))((('''&&&***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''((((((((())))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''+++,,,+++)))((((((+++***))))))++++++***)))******+++,,,,,,,,,,,,+++,,,+++******))))))************+++,,,...000222333999;;;===@@@CCCEEEGGGGGGIIIIIIIIIJJJLLLOOOSSSUUUTTTTTTVVVWWWYYY[[[\\\]]]\\\\\\\\\]]]^^^```aaabbbaaabbbdddeeeeeeeeeeeedddaaaaaaaaabbbcccdddeeefffhhhiiijjjjjjkkkkkkkkkkkkmmmllljjjgggeeeeeehhhjjjkkkkkkmmmnnnnnnmmmlllkkkooonnnnnnmmmkkkjjjhhhgggjjjlllooopppooopppqqqrrrssssssssssssrrrqqqppppppqqqpppoooqqqsssuuuvvvuuuwwwvvvrrrmmmeee```]]]\\\YYYVVVQQQNNNMMMMMMLLLKKKGGGGGGIIIMMMTTT\\\dddiiikkkjjjhhhgggggghhhiiijjjiiiiiiiiiiiijjjkkklllmmmlllkkkkkklllllljjjfffccc]]]YYYSSSMMMHHHCCC???;;;555222///.........---,,,...,,,******+++++++++)))******+++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((***,,,,,,+++)))(((vvvrrrkkkddd```\\\YYYWWWOOOMMMJJJGGGEEEFFFHHHIIIEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKKKKLLLNNNNNNNNNPPPRRRUUU^^^```dddiiisssvvveee]]][[[WWWNNNGGGAAA???===;;;999888666444222333333222222333777999???JJJWWWbbbgggiiiiiihhhggg```VVVJJJ>>>;;;CCCOOOZZZaaafffffffffiiillllllfffccc```]]]ZZZTTTMMMGGG:::555...+++******(((&&&&&&'''((()))))))))))))))&&&&&&'''(((((())))))))))))))))))***+++,,,,,,,,,)))))))))))))))(((''''''******)))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((''''''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&''')))(((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&))),,,,,,+++***************)))************)))***+++,,,,,,------,,,,,,,,,,,,+++***************++++++---///222444777888???@@@CCCEEEHHHJJJLLLLLLNNNNNNMMMMMMOOORRRVVVXXXVVVWWWXXXZZZ\\\^^^___```______``````aaabbbccccccbbbdddfffggggggfffeeecccbbbaaa```___```aaacccdddddddddfffgggiiiiiijjjjjjeeeeeedddaaa______aaacccdddeeefffgggggggggfffeeegggggggggfffeeedddcccbbbdddgggkkkmmmmmmnnnooopppppppppppppppoooooonnnnnnmmmlllllllllnnnqqqssstttttttttsssppplllhhhggggggeeeaaa[[[WWWTTTRRRQQQOOOOOOOOOOOOQQQVVV]]]ccchhhjjjjjjkkkjjjiiiiiijjjkkkllllllkkklllmmmnnnpppqqqpppoooooonnnllljjjgggeeeeeebbb]]]XXXTTTPPPLLLIII<<<999555222222111000///---,,,+++,,,......---,,,)))*********++++++,,,,,,************************)))***++++++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&|||qqqllleee___ZZZWWWSSSQQQNNNLLLHHHEEECCCBBBCCCCCCAAABBBBBBBBBBBBBBBAAAAAA???????????????????????????AAABBBCCCCCCDDDFFFHHHGGGIIIKKKLLLMMMNNNPPPSSSXXX[[[^^^bbbgggrrr~~~pppeeebbb___UUULLLCCC@@@===;;;::::::777555222333333222222333555888;;;CCCOOO\\\dddggghhhiiikkkfff]]]QQQCCC;;;AAAKKK[[[bbbggggggfffiiikkkjjjhhheeeaaa]]]ZZZVVVRRRPPPAAA:::222---++++++)))'''''''''((()))*********)))''''''''''''(((((())))))++++++++++++************((())))))))))))(((((('''******)))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((++++++******************)))***++++++******+++---))))))))))))))))))))))))++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---...000333666999<<<>>>AAACCCEEEHHHKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXYYY[[[]]]^^^``````aaaaaabbbbbbccccccccccccdddeeefffggggggfffdddcccdddcccbbbaaa```aaabbbbbbbbbcccdddeeeffffffffffff```aaabbbbbb```^^^^^^___\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]^^^^^^____________YYY\\\```bbbcccdddeeegggiiiiiiiiihhhhhhhhhhhhhhhjjjjjjjjjjjjkkkllloooqqqppprrrssssssqqqoooooopppqqqllleee___[[[WWWTTTQQQSSSRRRRRRTTTYYY___eeeiiilllnnnooonnnllljjjkkklllnnnnnnnnnooopppqqqssssssoooooonnnllljjjhhhhhhggghhheeebbb```___\\\YYYVVVKKKGGGAAA<<<888555111///,,,++++++,,,...///...---((())))))******+++++++++************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))vvvkkkgggbbb\\\YYYUUUQQQOOOLLLJJJHHHEEEBBBAAA@@@?????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAAAAABBBCCCEEEBBBDDDFFFGGGHHHJJJMMMPPPOOORRRWWW[[[___gggpppwwwxxxkkkfffddd[[[RRRIIIDDD>>><<<<<<;;;999777444444333222111222555777:::===FFFTTT]]]aaaeeeiiikkkhhhcccYYYLLLCCCEEEMMM\\\ccciiiiiiggghhhhhhfffkkkiiifffbbb]]]YYYVVVUUUHHH@@@666000---,,,***((((((((()))*********))))))(((''''''''''''(((((())))))))))))(((((('''''''''(((((())))))))))))((((((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((---+++)))'''%%%$$$$$$$$$''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***)))))),,,...((()))******(((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////111222444777:::>>>AAACCCCCCDDDGGGJJJMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYZZZ\\\]]]^^^___``````aaabbbbbbbbbbbbbbbaaacccddddddeeedddcccaaa```ddddddbbbaaa```_________\\\\\\]]]]]]]]]]]]]]]\\\VVVYYY[[[[[[YYYWWWVVVVVVTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSMMMPPPRRRTTTTTTUUUVVVXXX^^^]]]\\\\\\\\\\\\]]]]]]cccdddfffffffffhhhjjjllllllnnnqqqrrrqqqpppqqqqqquuuqqqlllfffbbb]]]XXXUUUTTTSSSSSSUUUZZZ```gggkkkmmmpppsssrrrooolllmmmnnnnnnoooppprrrssstttttttttlllmmmmmmkkkjjjiiikkkmmmgggfffeeeeeefffeeecccaaa\\\XXXQQQJJJDDD<<<666111///---++++++---...---,,,)))))))))******************************+++++++++************************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))''''''(((***+++~~~wwwnnndddaaa]]]YYYVVVSSSOOOLLLGGGGGGFFFEEECCCAAA???>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===????????????@@@BBB???@@@BBBBBBCCCEEEIIILLLJJJNNNRRRUUUXXX^^^ffflllrrrrrrlllkkkeee\\\SSSLLLCCC>>>===<<<:::777666666444111///000222555777777===JJJUUU\\\bbbiiijjjhhhgggcccZZZPPPOOOSSS]]]eeekkkkkkhhhgggeeebbbcccdddfffeeebbb^^^[[[YYYMMMEEE:::222...---+++***))))))*********)))(((((())))))''''''&&&'''((((((''''''''''''''''''(((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((***)))'''%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((***++++++******+++,,,(((***,,,+++)))(((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---///000222333555666888;;;>>>BBBEEEFFFFFFGGGIIILLLOOOQQQSSSSSSTTTTTTUUUVVVWWWWWWXXXYYY[[[[[[\\\]]]]]]^^^^^^___^^^^^^___``````___^^^]]]aaaaaa```______^^^]]]]]]^^^]]]]]]\\\ZZZXXXVVVUUUTTTUUUWWWYYYZZZ\\\\\\]]]ZZZ\\\\\\[[[ZZZYYYZZZ[[[ZZZWWWRRRNNNKKKKKKLLLMMMPPPPPPOOONNNMMMKKKJJJIIIFFFGGGHHHHHHHHHIIIKKKMMMOOONNNMMMMMMMMMNNNOOOOOOSSSVVVZZZ[[[\\\]]]___bbbbbbeeeiiikkklllmmmnnnooorrrpppmmmkkkhhhddd___\\\WWWVVVUUUUUUWWW\\\aaadddhhhlllqqqqqqnnnlllmmmooommmooorrruuuvvvvvvuuutttllllllllljjjhhhgggjjjmmmgggggggggiiijjjkkkiiigggeeebbb]]]XXXRRRJJJCCC===888555111///......------+++++++++++++++*********))))))*********+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))++++++***)))))))))))))))zzzxxxvvvooofffYYYWWWTTTRRROOOLLLGGGDDDCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>======>>>??????@@@@@@@@@AAACCCGGGJJJLLLNNNQQQRRRTTTXXX```fffgggrrr|||vvvuuuqqqjjjZZZRRRGGG@@@>>>===:::777999777444000......000333555222777DDDPPPXXXaaajjjhhhhhhiiiiiiccc[[[XXXZZZ^^^fffmmmllliiifffccc___VVV[[[aaaeeeeeebbb___]]]PPPHHH<<<333///...,,,+++***************)))((('''***)))((('''&&&&&&'''(((&&&&&&'''((()))***++++++(((((()))))))))))))))((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$#########$$$&&&((()))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&))),,,---,,,+++***)))))),,,---,,,***)))+++---******+++,,,,,,,,,++++++,,,,,,---...000222444555888999:::===@@@DDDGGGHHHHHHIIILLLOOORRRTTTUUUVVVWWWWWWVVVUUUVVVXXXZZZ[[[]]]]]]]]]]]]^^^^^^^^^___[[[\\\]]]]]]]]]\\\[[[ZZZ___^^^]]][[[[[[ZZZZZZZZZUUUVVVUUUUUUSSSPPPMMMLLLRRRTTTXXX\\\aaaeeehhhjjjnnnnnnmmmkkkiiijjjmmmoookkkfff___YYYTTTSSSTTTUUUZZZYYYWWWTTTQQQMMMJJJIIIDDDEEEEEEDDDCCCDDDFFFIIIEEEDDDCCCBBBCCCDDDEEEFFFBBBFFFLLLOOOPPPQQQTTTWWWVVVZZZ___dddfffhhhkkklllmmmmmmllllllllliiieeebbb]]][[[WWWUUUTTTVVVYYY[[[aaaggglllnnnkkkiiikkkmmmlllooosssvvvxxxwwwuuutttnnnnnnmmmiiidddccceeeggghhhhhhiiikkkmmmmmmkkkjjjeeecccaaa___\\\WWWPPPKKKAAA===888333111000///...---------,,,,,,+++++++++))))))******++++++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***)))(((&&&$$$wwwnnnhhhddd```^^^SSSRRROOOLLLJJJGGGFFFEEEAAAAAAAAA@@@@@@>>>=========<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;>>>===;;;:::999999:::;;;===>>>???AAACCCDDDFFFFFFIIIJJJMMMOOOQQQUUU[[[___gggnnnwww}}}{{{||||||sssfffZZZKKKCCCBBB@@@;;;666;;;999777444222111000000---111777===DDDOOO[[[dddgggkkkoooqqqnnniiidddaaaeeehhhjjjiiiiiiggg^^^TTTNNNRRRYYY___bbbbbbaaa___QQQNNNFFF;;;000******+++)))))))))))))))***************)))''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++***************)))(((''''''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&''''''%%%$$$&&&)))+++***(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((+++***)))(((&&&$$$######(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++******+++,,,,,,,,,,,,+++***+++---......---,,,,,,---...///222555888;;;<<<<<<>>>AAACCCDDDFFFHHHKKKLLLLLLMMMOOORRRUUUWWWXXXXXXWWWWWWWWWXXXXXXZZZZZZ\\\[[[[[[]]]aaabbb___]]]___\\\[[[\\\ZZZVVVWWW[[[[[[YYYUUUTTTTTTTTTTTTSSSTTTQQQOOONNNLLLKKKPPPWWWZZZaaakkkuuu|||~~~|||}}}ttthhh]]]YYY[[[^^^fffaaa[[[YYYZZZZZZWWWSSSSSSPPPKKKJJJKKKLLLKKKIIILLLHHHDDDCCCCCCCCCAAA>>>CCCCCCCCCBBBBBBCCCGGGIIILLLPPPUUUXXXYYY\\\aaafffeeebbb```bbbggghhheeeaaafffdddaaa]]][[[YYYXXXXXX[[[]]]```dddgggjjjkkklllpppqqqtttvvvuuussspppnnnooonnnmmmllliiieeebbbaaaffffffgggiiilllnnnmmmllliiijjjjjjiiifffaaa]]]YYYRRRLLLCCC;;;555222000///------,,,,,,++++++++++++------,,,,,,+++******)))************************+++*********+++,,,------)))))))))))))))))))))))))))))))))))))))(((''''''+++*********))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))yyyppphhhaaa]]]YYYWWWNNNLLLJJJGGGEEECCCAAAAAA>>>>>>>>>>>>===<<<;;;;;;888888888888999999999999888888888999999999999:::<<<;;;:::999999999::::::======>>>???@@@BBBDDDEEEFFFHHHJJJLLLNNNRRRXXX[[[]]]dddlllqqqwwwzzz}}}}}}nnn```OOODDDBBBAAA>>>;;;:::999777555333333333333///222777;;;AAAJJJVVV___hhhlllpppqqqoookkkhhhgggeeehhhiiihhhfffbbbWWWMMMEEEIIIQQQZZZaaaccc```^^^TTTQQQKKK@@@555...,,,,,,))))))))))))***************)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***+++++++++++++++***))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''%%%$$$%%%((()))((('''))))))(((''''''''''''(((&&&&&&''''''((('''''''''&&&''''''(((((((((((('''%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******++++++))))))))))))************)))***++++++,,,,,,++++++((()))***+++++++++++++++///000222444777;;;>>>???AAACCCFFFHHHHHHJJJMMMOOONNNOOOPPPRRRTTTVVVXXXZZZXXXXXXXXXWWWWWWVVVVVVVVV[[[ZZZYYY[[[]]]]]]ZZZXXX\\\XXXVVVVVVSSSOOOOOORRRPPPPPPQQQUUUZZZ]]]______aaa___[[[VVVPPPOOOYYYfffyyy~~~tttjjjeeeeeegggjjjfffbbbbbbgggkkklllkkklllhhhccc``````___^^^]]]___\\\XXXUUUSSSPPPKKKHHHEEEEEEDDDBBB@@@AAADDDFFFDDDGGGKKKNNNPPPRRRUUUWWWSSSRRRSSSXXX___dddeeeddd``````aaaaaaaaa```^^^]]]_________```aaacccdddeeekkkmmmpppssstttsssrrrppprrrrrrqqqpppnnnkkkhhhgggfffeeeeeefffiiikkkkkkjjjlllkkkkkkiiigggeeebbbaaa\\\VVVMMMEEE???:::666444------------+++)))(((''',,,,,,,,,++++++************************************************+++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))))),,,,,,+++++++++*********(((((((((((((((((((((((())))))******+++,,,,,,---((((((((((((((((((((((((tttooofff^^^XXXSSSOOOMMMFFFEEECCCAAA>>>===<<<;;;:::::::::::::::999888777333444444555666666777777666666666666777777777777888888777777777888999:::===<<<;;;<<<===???AAACCCBBBDDDFFFHHHJJJNNNSSSWWWZZZ___fffjjjnnnuuu{{{}}}yyykkkXXXJJJEEECCCBBBAAA<<<;;;999666555444444444222444666888;;;CCCNNNVVVeeeiiinnnqqqpppnnnlllkkkhhhkkkkkkhhheee```SSSHHH===???FFFQQQ\\\bbb```\\\XXXVVVQQQHHH===444...,,,***************************)))(((''''''&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))************)))(((((($$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%'''''''''%%%***)))((((((''''''(((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((('''%%%%%%&&&'''''''''''''''(((((((((((()))))))))***%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++***************)))))))))))))))***++++++++++++***))))))))))))***+++,,,---222333555888;;;???BBBDDDFFFHHHJJJKKKLLLMMMOOOQQQPPPPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSZZZYYYWWWWWWWWWVVVTTTRRRUUURRRQQQRRRRRRNNNNNNQQQUUUXXX]]]eeemmmsssuuuuuurrroookkkddd\\\^^^mmm~~~~~~yyyrrrnnnnnnpppqqqnnnlllooowww~~~zzzyyyxxxxxxwwwuuurrrnnnjjjfffaaa[[[WWWOOOOOOMMMJJJHHHHHHJJJMMMHHHHHHIIIKKKMMMMMMKKKIIIIIIJJJKKKNNNQQQUUUXXXZZZYYY\\\```ccceeeeeedddddddddcccaaa___^^^]]]]]]]]]ccceeeiiimmmoooppppppppprrrsssssssssqqqpppnnnlllhhheeecccbbbdddfffggggggllllllkkkjjjiiiiiijjjjjjfffaaaYYYRRRKKKDDD>>>:::////////////---,,,***)))++++++++++++******************************************)))))))))***++++++))))))))))))))))))))))))***++++++++++++******)))++++++************))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''~~~yyyjjjeee]]]VVVPPPKKKGGGDDDAAA@@@>>><<<:::999888888666666666666666555444333222222333333444444444444333333333444444444555555444555555666666777888888===<<<::::::;;;===@@@BBB@@@BBBDDDEEEGGGKKKPPPTTTXXX]]]cccgggjjjooovvv|||zzzuuudddUUULLLGGGDDDBBB@@@>>>;;;888555333333222555555666555666<<>>GGGTTT]]]^^^\\\ZZZYYYUUUNNNEEE:::111,,,++++++***************)))))))))((('''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%(((''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))%%%&&&&&&'''((())))))***&&&'''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++******)))))))))((()))******++++++******++++++++++++---///111222444555777;;;>>>BBBEEEGGGGGGIIIKKKLLLLLLLLLNNNPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRUUUTTTRRRPPPOOOOOONNNNNNNNNMMMRRR[[[aaaaaaaaacccnnnqqqvvv~~~{{{wwwrrrmmmjjjnnn~~~|||zzz{{{{{{qqquuuyyyyyywwwvvvwwwxxxyyywwwvvvyyy{{{vvvppplllhhhfff___```___^^^]]]^^^```ccc___]]]\\\\\\\\\YYYSSSNNNKKKLLLLLLKKKIIIIIIJJJLLLQQQTTTYYY]]]aaadddeeefffhhhhhhgggeeeccc```^^^]]]^^^```cccfffiiikkklllmmmppppppqqqrrrrrrqqqoooooollliiidddaaaaaaaaabbbaaahhhhhhiiikkklllmmmnnnooojjjgggaaa[[[UUUNNNGGGBBB777555333111000///000000++++++++++++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((('''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''yyyqqqlllaaa\\\UUUOOOJJJEEEAAA???===<<<;;;999888888888777222222333333333222111111444333333333222222222111111111111222222222333333222333444555666666777777<<<;;;999999:::===@@@BBB@@@AAACCCDDDFFFJJJOOOSSSSSSWWW]]]aaaeeeiiioootttzzzyyy~~~~~~wwwlll___SSSJJJCCC???AAA???===:::777666555555666777666444333777???EEESSS\\\hhhrrruuussspppmmmmmmoooooommmkkkggg]]]SSSEEE???;;;???KKKVVV\\\\\\[[[ZZZXXXSSSKKK@@@555...,,,+++++++++******)))))))))((((((''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((()))******)))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%((()))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''(((((((((((()))((()))))))))*********+++************************)))))))))***++++++,,,,,,,,,,,,++++++******))))))))))))***+++++++++++++++,,,,,,,,,---///222555666777888:::===AAADDDGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVYYYXXXWWWUUUSSSQQQOOONNNMMMLLLKKKJJJJJJKKKMMMNNNQQQTTT___ppp||||||vvvvvvwww|||zzzwwwvvvwwwrrrvvv|||~~~~~~}}}}}}}}}||||||~~~}}}vvvrrrqqqqqqoooqqqsssuuuvvvwwwzzz|||zzzxxxwwwwwwxxxuuuooojjjYYYZZZYYYUUUOOOJJJGGGFFFGGGIIILLLQQQWWW]]]bbbeeeggghhhjjjkkkjjjgggdddaaaaaaaaaccceeegggiiijjjkkkmmmnnnpppqqqrrrrrrqqqpppqqqnnnhhhdddbbb```^^^\\\___bbbfffkkknnnoooooooookkkiiifffccc^^^XXXRRRMMMEEEAAA;;;444111000111222,,,,,,,,,+++++++++++++++******************************)))))))))))))))***))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((|||yyyyyy|||vvvnnnfffaaaWWWSSSMMMHHHDDDAAA===::::::999888777777666777777000000111111111111000000333333333222111000000000000000000000111111111111111222333444555666666555999888888888:::===@@@BBB@@@AAACCCDDDFFFJJJNNNRRRQQQUUUYYY^^^ccchhhnnnrrr|||zzzuuu~~~yyywwwvvvrrriii]]]PPPGGGBBBBBBAAA???===<<<;;;;;;<<<666777666444222444:::???KKKUUUdddooouuutttrrrpppkkkllllllkkkkkkjjjbbbZZZMMMEEE<<<<<>>AAADDDGGGJJJKKKOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUWWWXXXXXXWWWVVVUUUWWWVVVTTTRRRPPPOOONNNNNNNNNNNNOOOPPPRRRVVV[[[___hhhkkkvvv}}}{{{xxxvvvxxx{{{~~~{{{{{{{{{}}}}}}{{{zzz{{{zzz~~~wwwvvvsssmmmcccWWWKKKDDDDDDEEEHHHLLLRRRXXX^^^aaa___aaaeeehhhiiihhhfffeeefffffffffggghhhiiikkklllnnnoooqqqrrrssstttsssssstttqqqnnnkkkhhhccc^^^[[[YYY\\\bbbiiimmmooooooooommmllljjjiiigggccc]]]YYYTTTNNNEEE;;;444000//////.........---,,,,,,++++++************************++++++***)))))))))******)))))))))))))))))))))))))))******++++++++++++***))))))************++++++))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((nnnnnnrrr{{{ssslllccc[[[VVVNNNJJJEEEAAA>>>;;;888666555555444444444444444555//////000000000000000///000000000000000000000000/////////000000000111111111222444555555555555444444444666777:::<<<>>>@@@@@@AAABBBDDDEEEIIIMMMQQQSSSUUUXXX]]]bbbhhhnnnrrrwww|||wwwwwwxxxtttwwwxxxssshhh]]]TTTPPPJJJHHHEEEBBB???>>>======555777777666333444888<<>>???@@@BBBCCCDDDHHHMMMPPPQQQRRRUUUYYY^^^eeekkknnnsssyyyvvv~~~zzzuuuzzz~~~{{{rrrhhhaaa___TTTQQQLLLGGGBBB>>>;;;:::555777888777555555888;;;???GGGRRR\\\dddiiimmmooommmnnnllljjjlllnnnjjjdddNNNIIIBBB===???GGGQQQWWW[[[[[[[[[ZZZWWWPPPDDD<<<------,,,,,,+++***))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******+++)))(((&&&&&&((()))+++&&&&&&'''(((((((((((((((''''''(((((())))))******&&&'''((())))))'''%%%$$$$$$&&&)))(((''''''))),,,))))))((('''''''''''''''%%%%%%&&&'''((((((((('''++++++******)))'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((())))))******)))*********++++++++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------*********++++++,,,,,,---+++,,,------......------///111555888<<<>>>??????DDDEEEFFFGGGIIILLLNNNOOOQQQRRRSSSRRRPPPPPPPPPQQQOOOPPPQQQRRRQQQPPPNNNMMMLLLMMMOOOSSSZZZbbbjjjooovvvyyy}}}}}}wwwxxx{{{|||yyyzzzrrrxxxtttjjjiiihhhfffaaa\\\VVVSSSKKKKKKLLLNNNRRRXXX]]]```fffeeedddcccdddgggiiijjjlllmmmoooqqqrrrrrrrrrqqqqqqrrrtttvvvuuuooofff```WWWYYY]]]aaaggglllqqqsssooommmlllkkkjjjhhhdddbbb]]][[[WWWQQQJJJCCC>>>;;;333222111000...,,,+++***************************------,,,+++******++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkjjjooo~~~zzzvvvlll___UUUPPPLLLFFFBBB@@@???<<<999666444333222555333111000000///...---......//////000000111111000000000000////////////......///000000000000000111111111111111111111111222222333444666999<<<===???@@@BBBCCCEEEHHHLLLOOOOOOQQQTTTWWW[[[aaahhhlllrrrvvv{{{yyyxxxhhhdddZZZNNNGGGDDDCCC???;;;;;;999666333333555777999>>>???FFFSSS^^^cccggglllnnnhhheeeggglllllleee]]]VVVQQQGGG<<<888>>>LLLWWW]]]______\\\ZZZUUUJJJ???444///)))'''(((***+++***+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((())))))******++++++&&&'''((((((((((((((('''++++++)))(((''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((%%%$$$%%%'''***+++'''$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''')))***+++))))))(((((((((***+++,,,***+++,,,------,,,+++*********))))))***++++++,,,***************,,,000333444777:::===>>>???BBBDDDEEEGGGIIILLLMMMMMMMMMLLLOOOPPPRRRTTTWWWVVVTTTQQQOOOMMMKKKHHHFFFHHHLLLOOORRRZZZeeeqqq{{{}}}~~~}}}zzzvvvwww}}}}}}uuupppnnnnnnrrrzzz~~~~~~{{{xxxxxxxxx~~~xxxuuutttmmmcccUUUTTTOOOJJJLLLRRRUUUTTTVVV\\\aaabbbdddgggkkkllloooqqqrrrrrrpppooonnnooooooqqqssstttssspppllliii___]]]ZZZZZZ^^^fffnnnsssrrrooollllllllliiiaaaZZZXXXWWWVVVUUUSSSOOOIIIDDD===999444111///...---,,,---,,,+++)))))))))***+++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''pppqqqxxxwwwooojjjaaaVVVNNNJJJGGGCCC???999999:::999777555333111333111000000111222111000.../////////000000000111000000000000/////////.........///000000000000000000000000000000000000000111111111333555777:::<<<===???BBBDDDFFFIIIMMMPPPPPPRRRUUUXXX\\\aaagggkkkooosssyyyyyywwwiii```SSSJJJEEEBBB???<<<:::999666444444444666777<<<<<>>HHHQQQ\\\```aaa___[[[WWWNNNDDD999444,,,))))))******(((+++)))(((&&&&&&&&&((()))'''''''''''''''''''''''')))))))))))))))*********'''((()))***+++++++++++++++***)))(((''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&(((******(((&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))(((((('''((()))***+++***))))))(((((()))***+++******+++,,,,,,+++******+++************++++++,,,******++++++,,,...222555777:::===???@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOPPPOOOLLLIIIGGGEEEDDDDDDGGGNNNWWW\\\kkkrrr~~~~~~zzzxxxxxxxxxxxxwwwxxxwwwtttppprrrwww}}}~~~tttlllgggeeeiiilllrrryyy}}}}}}zzzwww}}}}}}}}}~~~}}}~~~zzzyyyvvvsssppppppsssvvvyyyyyy|||}}}vvvqqqfff[[[WWWYYYWWWRRRLLLPPPTTTWWW[[[```eeehhhmmmoooqqqqqqooommmlllllloooqqqsssuuuuuussspppnnniiieee___[[[ZZZ^^^dddhhhnnnmmmmmmnnnmmmggg___YYYSSSSSSTTTUUUVVVUUUQQQNNNEEE@@@999333000///...------,,,++++++******+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''yyy|||xxxmmmeeeZZZSSSJJJDDDBBB@@@===;;;111333555777777555222000///...---...111222333222////////////000000000000000000000/////////............///000000000000///........................000000000111333666888:::;;;>>>BBBEEEHHHLLLOOORRRSSSUUUXXX[[[]]]aaafffiiinnnrrryyy~~~wwwyyyrrrjjj^^^SSSJJJEEE@@@>>>999888777666555444555555999888;;;DDDNNNUUU___gggiiieeecccfffkkkllliiifffbbb]]]TTTHHH@@@???EEEKKKZZZ```dddaaa]]]YYYRRRLLL???999000+++******)))'''***)))((('''&&&'''((()))((((((((((((((((((((((((***))))))))))))))))))(((,,,,,,++++++***((('''&&&+++***)))((((((''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&************************((())))))))))))*********))))))((((((((()))******+++***))))))((())))))***)))******++++++******))),,,,,,+++******+++++++++***+++---...///111555888;;;===@@@BBBCCCDDDFFFHHHKKKJJJJJJJJJJJJKKKLLLLLLNNNLLLKKKJJJIIIGGGDDDBBB@@@@@@@@@CCCLLLWWWcccjjj~~~zzzssslllhhhfffgggjjjlllmmmllljjjkkkppptttyyy|||xxxoooiiieeebbbdddhhhmmmpppooolllhhhpppvvvxxxrrrllllllqqqtttuuu~~~{{{yyytttpppooorrrxxx~~~|||zzzxxxyyy}}}{{{tttrrroooeeeZZZFFFFFFHHHKKKQQQWWW]]]bbbgggjjjmmmnnnmmmkkkkkkkkkmmmoooqqqtttuuuttttttsssqqqlllddd]]]YYYYYY[[[]]]fffiiinnnpppnnnggg___ZZZPPPOOOPPPSSSVVVXXXXXXWWWQQQJJJBBB:::555111///...,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((vvvlllbbb[[[MMMHHHBBB>>><<<:::888666///000222333333222111000---++++++,,,///111111111////////////000000000000000000/////////.........---...//////000000//////........................000000000111333555777999999<<>>@@@CCCEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJMMMKKKHHHGGGFFFEEEBBB@@@BBBCCCFFFMMMXXXdddmmmsss|||xxxvvvvvvzzzzzzvvvnnnddd]]]ZZZ[[[___ccciiimmmoooppprrrtttoooqqqsssttttttttttttuuu~~~uuupppiiikkknnnssstttrrrmmmiiimmmuuuxxxpppgggfffjjjnnnyyy~~~|||yyyyyy~~~~~~xxxgggNNNHHHEEEFFFKKKOOOTTTXXX[[[___dddgggiiijjjkkkllllllmmmoooqqqssssssssssssrrrnnniiiddd___\\\ZZZZZZ\\\ccckkkppppppkkkeeebbbUUURRRNNNMMMOOOSSSUUUVVVWWWRRRKKKDDD>>>888222///,,,---,,,,,,,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))))){{{uuunnnfff\\\SSSMMMEEEBBB>>>;;;888777555444222111///.........///000///...------///111111000000000000000////////////////////////............------...///////////////////////////////////////000000000111333555777888888;;;@@@EEEIIINNNSSSWWWYYY\\\```bbbdddeeeggghhhmmmrrryyysssiii{{{~~~wwwooodddWWWJJJAAA::::::999999777555333222777444555999???GGGTTT```iiijjjjjjkkklllmmmlllkkkiiifff```XXXQQQMMMLLLMMMTTT\\\bbbaaa]]][[[YYYVVVFFF>>>444...++++++***)))))))))((((((((()))))))))***************************)))))))))((((((''''''"""&&&***---///000***))))))(((((((((((()))((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))---,,,***'''&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++******************))))))************))))))((((((***))))))))))))))))))***------,,,,,,,,,,,,,,,------///222444666888<<<>>>???BBBDDDFFFFFFFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIGGGGGGFFFEEEFFFGGGHHHGGGFFFKKKNNNVVVaaammmvvvzzz{{{{{{uuurrrsssvvvyyyzzz|||}}}{{{wwwssspppoooiiijjjiiiddd]]]WWWUUUUUUXXX___jjjsssyyy{{{|||{{{mmmnnnppppppnnnnnnoooppp}}}{{{}}}|||zzzvvvsssuuuwww~~~zzz{{{{{{bbbUUUKKKIIIJJJIIIJJJMMMNNNRRRXXX^^^bbbfffkkknnnlllmmmoooqqqrrrrrrsssrrrppppppooolllhhhbbb]]]ZZZVVV]]]fffmmmpppooommmlll```YYYQQQKKKIIIKKKMMMOOOUUUTTTQQQNNNIIIAAA888222///......---+++******)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))+++******))))))******+++((((((((((((((((((((((((************))))))))))))rrrnnnggg```YYYQQQJJJEEE???>>><<<999666444333222444222///,,,+++---///000333111///000111222222111000000000000/////////////////////.........------------...////////////...000000000000000000000000000000000111222444666888888;;;???CCCGGGMMMTTTXXX\\\___dddggghhhhhhiiijjjlllpppwww~~~}}}gggnnnzzzzzztttlll___OOOBBB<<<<<<;;;:::888666444222555444555888<<>>AAAAAACCCFFFGGGFFFGGGHHHIIIIIIJJJLLLMMMMMMKKKIIIHHHDDDEEEHHHMMMRRRWWWXXXXXX]]]aaakkkyyy~~~uuutttuuuzzzxxxtttooolllmmmqqqttttttuuuvvvwwwuuurrrmmmjjjZZZ\\\^^^^^^\\\YYYWWWWWWSSSZZZgggsss}}}yyyzzz{{{{{{zzzzzz|||}}}yyyvvvzzz~~~yyygggWWWRRROOOIIIEEEFFFGGGJJJOOOTTTYYY___fffjjjiiikkknnnppprrrsssrrrrrrrrrssstttsssooohhhaaa]]]WWW[[[```gggllloooppppppiiibbbXXXPPPKKKJJJIIIIIIPPPQQQSSSTTTQQQKKKAAA;;;555333111...,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))************))))))******))))))))))))******((((((((((((((((((((((((******)))))))))(((((((((}}}uuuoooeeeaaaZZZSSSMMMHHHBBB???777888888666444333222222111000///.........///000111///......000111111111111000000000/////////...//////.........---------,,,---......//////......000000000000000000000000////////////000222444666999;;;===AAAEEELLLSSSYYY]]]aaagggjjjkkkkkkkkklllnnnrrrwww}}}yyyoookkktttuuuppplllbbbQQQCCC???>>><<<:::888666555444333333555888:::>>>HHHSSS```ffflllooonnnllllllmmmmmmkkkgggdddaaa^^^\\\ZZZVVVZZZ]]]^^^___aaa]]]WWWRRRJJJ===444000...,,,+++(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((,,,,,,++++++***((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))###$$$%%%$$$""""""$$$'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++***++++++++++++***)))(((((((((******+++***)))))),,,+++************+++,,,,,,,,,,,,,,,---///000111222555888:::<<<===@@@BBBCCCEEEHHHHHHHHHHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLLLLLLLPPPWWWaaakkkssswwwxxxwwwzzzzzzssstttwww{{{|||zzzvvvppplllkkkkkkggghhhkkkpppuuutttoookkkbbbccceeehhhiiigggdddaaaZZZ___iiiuuuzzz{{{|||yyyvvvwwwyyyfff```[[[QQQJJJIIIGGGHHHJJJLLLPPPUUU\\\aaa```ccchhhmmmoooppppppooorrrssstttsssqqqmmmiiifff___]]]\\\___eeekkkmmmmmmlllhhhbbb]]]XXXSSSMMMJJJJJJLLLPPPTTTUUURRRKKKFFF<<<999555000...------...,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''zzzpppggg```XXXSSSLLLFFFAAA===999666222333444444333222222222...//////000111111000000,,,+++***+++---/////////111111000000/////////...//////.........---------,,,---......//////......000000000000000000000000...------...///111333444:::;;;===???CCCKKKSSSYYY^^^ccchhhlllmmmmmmmmmmmmrrruuuyyy}}}vvveeeiiiqqq||||||pppjjjiiibbbRRRDDDAAA???===:::888666555555222222555999999<<>>@@@BBBEEEGGGIIIJJJIIIIIIJJJKKKNNNLLLHHHFFFFFFIIINNNPPPXXX^^^hhhuuu~~~yyy|||tttjjjccc___ZZZ\\\aaakkktttxxxtttooowwwvvvvvvxxxzzzwwwpppkkkjjjmmmttt~~~}}}xxxuuu{{{qqqkkkeeeZZZQQQPPPJJJIIIIIIHHHJJJNNNUUUYYYWWW[[[aaahhhkkkmmmlllkkkpppqqqqqqqqqqqqppppppoooggg```ZZZZZZ```fffiiihhhkkkjjjiiigggccc\\\TTTNNNGGGIIINNNSSSVVVUUURRRNNNBBB>>>888222///...000111,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''uuukkkaaaXXXRRRKKKGGGAAA>>>===;;;888555333333333222222222111111444333222111000000000000......////////////......111111000000//////......//////............//////---------.........//////////////////////////////000000000///---...000222777:::===AAAFFFLLLRRRWWW```iiiqqquuuvvvwwwuuupppqqqsssxxx}}}pppdddcccllltttkkkfff___VVVNNNHHHFFFBBB<<<888888777666666666555666888;;;???AAATTT]]]hhhnnnnnnllllllmmmmmmlllkkkiiigggfffdddcccYYYYYYZZZ]]]aaabbb```]]]YYYUUUMMM@@@444+++))))))(((((('''''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))***++++++)))((('''&&&&&&''')))************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++*********))))))((((((***+++++++++,,,,,,,,,,,,)))))))))'''%%%%%%''')))---,,,,,,...222555777888777:::===???@@@BBBEEEGGGEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLKKKJJJKKKSSSaaakkksssyyyxxxgggZZZWWWVVVZZZ```hhhrrr|||}}}{{{zzz~~~|||{{{~~~wwwqqqiii___WWWMMMLLLMMMNNNPPPQQQQQQPPPVVVUUUXXX```bbbaaaccciiiiiikkkmmmoooppppppooonnnmmmeee\\\XXX[[[```dddeeekkkllllllllliiifffcccaaaTTTQQQOOOOOOSSSUUUUUUTTTNNNGGG>>>666222000//////---+++******+++,,,,,,+++************************++++++,,,------+++***)))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))~~~~~~~~~tttiii]]]SSSIIIDDDBBB???;;;999999888666333444444333333333222222222333333222111000000000000///000000111111000000///111111000000//////////////////............//////---------.........//////////////////////////////...///000///...///000222777:::===BBBGGGMMMUUUZZZcccmmmvvvzzz||||||xxxssssssuuuyyy~~~nnnaaa___nnnyyyooojjjeee]]]WWWLLLHHHAAA;;;777666666555666555444555777:::===@@@NNNWWWcccjjjlllkkkkkkllllllkkkjjjhhhgggeeedddddd[[[YYYWWWZZZ^^^aaa```^^^\\\XXXPPPCCC666---)))((((((((((((''''''(((((()))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))***************)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))***)))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))***+++++++++*********))))))))))))(((((((((((())))))))))))*********)))'''''')))+++///...///111444777999::::::<<>>BBBHHHPPPXXX^^^eeeqqq|||~~~xxxxxxyyy{{{~~~gggXXX^^^lllwwwqqqmmmhhhcccUUUNNNDDD<<<888777777777666555333333555888;;;===DDDNNN[[[eeeiiijjjjjjkkkjjjjjjiiihhhgggfffeeeddd^^^YYYTTTUUUZZZ___```___]]]ZZZRRRHHH<<<333---+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))*********************)))))))))******+++++++++,,,,,,,,,+++++++++***)))***,,,...111111222444666999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIHHHIIILLLMMMNNNMMMKKKJJJMMMXXXgggttt}}}|||llldddbbbffffffhhhjjjhhhcccaaaccceeejjjrrr|||~~~yyysssnnnmmmgggbbb```bbbbbb^^^[[[\\\[[[[[[YYYRRRMMMOOOUUUZZZ]]]aaaeeehhhjjjkkkllllllmmmkkkddd\\\WWWWWWYYYbbbffflllqqqsssqqqnnnlllfffaaaZZZUUUTTTTTTUUUUUUXXXVVVRRRNNNHHH@@@888222222000///...///...,,,***++++++++++++++++++++++++++++++***))))))))))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))~~~~~~~~~|||rrrkkk___TTTKKKEEE@@@===666777777888888777555444333333333333222222222222222111000000/////////000000111111111111111111000000000000000000000000000......------------...................../////////////////////////////////***,,,000111111111111222666999===CCCIIIRRR\\\bbbfffrrr~~~~~~~~~~~~zzzaaa]]]dddppp|||{{{vvvqqqmmm```UUUIIIAAA===999999:::555444333222333555888:::<<>>AAABBBDDDEEEEEEFFFGGGIIILLLLLLKKKLLLMMMOOORRRSSScccooozzznnnbbb[[[ZZZ[[[___eeejjjlllkkkmmmpppwww|||{{{zzzvvvssstttuuuqqqhhhaaacccdddccc]]]SSSLLLLLLOOOUUUWWW[[[___dddhhhjjjlllkkklllmmmiiiccc\\\XXXWWW[[[```hhhooossssssqqqooommmiiiccc^^^ZZZWWWUUUUUUYYYZZZZZZYYYTTTJJJ???777222000///.........,,,***++++++++++++++++++++++++,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((~~~~~~zzz~~~~~~~~~~~~xxxqqqbbb[[[QQQGGG@@@<<<999777666777888888777666444444222222222222111111111111222111111000000000000000///000000111111000000///000000000000111111111111.........------.........////////////////////////////////////////////////***,,,000111111111111222666888<<>>JJJUUU^^^eeeiiikkkkkkkkkjjjiiihhhhhhggggggaaa[[[TTTQQQSSSXXX]]]``````]]]YYYRRRIII???666000++++++***)))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))***,,,+++)))((((((((()))***((())))))))))))(((((('''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))*********+++)))***+++++++++,,,///222222555888999999:::===???BBBDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKMMMSSS[[[ccchhhvvv{{{rrrlllddd]]]\\\^^^bbbkkktttyyyzzzyyyyyyzzz~~~|||vvvllleeebbbfffgggbbbXXXPPPLLLKKKLLLNNNQQQVVV]]]ccciiimmmlllllllllllljjjeee]]]WWWVVV[[[cccjjjoooqqqpppoooooonnnkkkgggaaa\\\WWWUUUWWWYYY]]]^^^\\\SSSHHH@@@444222///...------,,,+++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((|||~~~~~~|||xxx{{{{{{xxxvvvssskkkcccWWWQQQHHH@@@:::777555333555666777666444333333333333333333222222222111111222222111111111111111222///000000000000000000///000000000111111111111222//////............//////000000000////////////...////////////////////////,,,...000000000000111222444777;;;@@@HHHRRR\\\dddjjjuuu~~~hhhXXXWWW___jjjsssyyy}}}|||yyymmm^^^QQQMMMHHH???::::::777555333111111222555666666:::AAAKKKVVV```gggkkkkkkkkkjjjiiihhhgggffffffaaa^^^YYYTTTQQQTTTZZZ___cccaaa]]]WWWNNNCCC666...---,,,+++***))))))))))))************************(((((((((((())))))))))))((((((((()))))))))******+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))*********************)))*********+++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,...111444333777;;;<<<;;;;;;>>>@@@CCCEEEGGGGGGGGGHHHJJJKKKMMMOOOTTT\\\eeeooowww|||zzz{{{xxxuuutttxxxtttpppnnniiieeehhhmmmxxxxxxrrrlllhhhaaahhhnnnmmmggg```VVVNNNFFFFFFGGGKKKRRR[[[dddiiimmmlllkkkmmmnnnjjjaaaZZZWWWZZZ```eeejjjmmmnnnooonnnooopppmmmgggaaa\\\ZZZXXXZZZ^^^aaaaaa[[[RRRLLL===999444000......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))}}}~~~}}}{{{xxxyyyxxxrrrmmmggg]]]SSSMMMHHHBBB===;;;999888777444555666555333222444666555555444444444333333333333333222222222222333333000111111222222111111000000000111111111222222222000000////////////000000000000000000/////////...////////////////////////...///000///...///000222333555999>>>FFFPPP[[[bbbpppyyy}}}zzzaaaXXX[[[aaaiiiqqqwww|||~~~rrrcccXXXVVVRRRFFF>>>===888666333111111222444555666666:::AAAMMMYYYdddjjjkkkjjjiiigggfffdddcccccc___```___XXXQQQPPPVVV^^^aaa___]]]ZZZSSSHHH;;;222------,,,+++************************************'''((((((((()))))))))***(((((()))))))))************************)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********************+++*********++++++,,,,,,,,,---------.........//////)))+++,,,---...000444777555:::>>>???======@@@CCCEEEGGGIIIIIIJJJKKKMMMNNNUUU]]]iiivvv~~~wwwzzz}}}~~~{{{rrrnnnlllllllllsssuuu{{{~~~}}}zzz~~~~~~tttmmmjjjkkkvvvpppaaaMMMJJJFFFFFFIIIQQQZZZ___eeegggjjjlllmmmkkkgggddd]]]^^^```cccfffjjjmmmooonnnpppqqqnnniiidddbbbaaa]]]^^^aaacccdddaaa\\\WWWKKKEEE<<<555111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))~~~~~~~~~|||xxxyyyvvvnnnggg^^^RRRHHHAAA>>>:::999999;;;;;;;;;444666777666444444777;;;777666666666666555555555333333333222333333444444222222222333333222222222000000111111222222222222111111000000000000111111111111000000/////////...////////////////////////000000000///---...000222333555888===DDDOOOZZZaaavvv~~~}}}qqq\\\\\\]]]dddmmmtttxxxxxxxxxwwwhhh^^^___[[[MMMCCCAAA999777444222111222444555666444555;;;GGGUUUbbbiiijjjiiihhhfffdddbbbaaa```^^^bbbbbb[[[QQQNNNUUU]]]ZZZZZZZZZZZZVVVMMMAAA888...---,,,+++************************************'''((((((((())))))******))))))))))))************)))***+++++++++***((('''&&&&&&((()))************))))))))))))))))))))))))''''''''''''(((***+++,,,(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,***,,,...///000222666999777<<>><<<;;;;;;;;;:::999::::::999999888777666666666666666666555555555555888777777666555444444444111111111111111111111111333222222111111222222333333333333333333333333333222111111111000000//////,,,------....../////////222222222222111111111111333666:::===BBBKKKXXXbbbsss{{{~~~hhh\\\TTTXXXbbbkkkttt{{{uuugggbbbbbb]]]OOOBBB<<<999888888666222222666222222555;;;AAAIIIVVVccceeejjjkkkddd^^^^^^```aaacccdddccc^^^WWWTTTUUUYYY___```___\\\YYYSSSEEE777222///***''''''((())))))++++++***))))))((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))***++++++++++++***((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''((()))***++++++***)))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,---///111222666:::===AAA>>>>>>AAABBBAAADDDHHHGGGLLLOOOLLLHHHLLLXXXccczzz}}}{{{zzz|||}}}}}}{{{|||pppmmmiiiiiilllpppsssttt|||}}}|||yyy|||mmm[[[IIIDDDFFFHHHJJJLLLUUUXXX^^^eeekkkmmmkkkhhhhhhgggeeeccccccffflllppppppooonnnmmmlllkkkjjjjjjggghhhhhhfffbbbbbbdddggg]]]WWWNNNEEE<<<666222000,,,++++++,,,---...---,,,++++++,,,,,,,,,++++++***+++++++++*********))))))*********)))))))))))))))&&&'''((())))))))))))))))))))))))))))))(((''''''}}}uuuiii\\\OOOEEE@@@>>><<<:::999::::::999888;;;;;;:::999999888777777777777777777666666666666888888777666666555444444333333333333333333333333444444333333333333444444333333333333333333333333333333222222222111111111.........//////000000000111111111111111111111111333666:::<<<@@@HHHSSS\\\ooowwwvvvcccTTTUUU]]]cccmmmwww|||mmmhhhiiieeeWWWJJJAAA===:::999666222222666222111444:::???FFFRRR^^^ccchhhjjjccc]]]\\\]]]]]]___aaabbb^^^XXXTTTVVVXXX^^^``````^^^\\\VVVJJJ===444000+++''''''(((((((((,,,+++***)))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))***++++++++++++***......,,,+++)))'''&&&%%%***))))))))))))((((((((()))(((((((((((((((((()))''''''(((((((((((())))))+++***)))(((((((((((()))(((((((((((()))))))))))))))((('''&&&&&&''')))***))))))))))))************))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,...111333444777;;;>>>???===???CCCDDDCCCEEEIIILLLLLLMMMPPPUUU___kkktttzzzttttttvvvqqqrrrsssvvvzzz~~~|||{{{gggQQQGGGFFFHHHJJJLLLLLLOOOTTT[[[bbbhhhkkkmmmjjjiiifffcccaaadddiiimmmqqqqqqqqqqqqpppppppppooohhhiiijjjhhheeedddeeehhhccc^^^VVVLLLCCC;;;444111---,,,******,,,,,,+++******++++++,,,,,,+++++++++...------------,,,,,,,,,***)))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((''''''~~~}}}}}}~~~~~~~~~~~~~~~~~~uuugggYYYMMMDDD@@@>>><<<::::::;;;;;;:::999<<<<<<;;;;;;:::999999999999999999888888888777777888888777777666666555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444333333333333///000000000000000000000111000000000000000111111666999<<<>>>AAAGGGQQQWWWiiirrrqqqXXXUUUXXXYYYcccsss~~~uuuppprrrooobbbUUUGGGBBB>>><<<999444333666222222444888<<>>??????BBBGGGHHHFFFGGGLLLOOONNNRRR\\\mmm}}}wwwmmmiiikkknnnvvv|||xxxwww]]]NNNIIIHHHIIIKKKGGGIIILLLQQQVVV^^^fffkkkkkkjjjhhheeeccceeeiiimmmpppqqqrrrrrrssssssssssssiiijjjjjjiiigggfffggghhhiiieee___WWWNNNDDD:::333111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************************)))))))))))))))))))))(((''''''~~~}}}||||||}}}}}}{{{yyyyyy{{{|||~~~|||mmm___QQQGGGBBBAAA???======>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888888777777666666666666666666666666666666666555666666666666666666555333333333333333333333333444444444444444444444444111111000000000000000000000////////////000222222999<<>>888555666333222333666888<<>>@@@CCCDDDGGGKKKJJJGGGIIINNNQQQVVVaaattt}}}wwwnnngggfffjjjooo{{{xxxtttzzziiiXXXQQQLLLIIIIIIIIIJJJKKKLLLNNNSSS[[[```fffgggiiiiiiiiijjjmmmoooooopppqqqrrrrrrrrrqqqqqqiiiiiihhhgggffffffggggggkkkhhheee```YYYNNNBBB999555222///---...//////...------,,,+++++++++***+++))))))))))))(((((((((''')))))))))))))))*********,,,,,,+++******))))))))))))))))))))))))(((''''''}}}}}}~~~|||{{{{{{|||~~~~~~~~~}}}zzzwwwwwwyyy|||{{{~~~mmm[[[LLLCCCBBB@@@>>>>>>??????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888777777777666666666666666666666666555555666666666666555555444444444444444444444444444444444444444444444444222222111111000000//////000//////...///111333444999<<>>999111+++)))((())))))''''''&&&&&&&&&''''''(((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))(((((()))************)))''''''''''''''''''''''''))))))((((((((('''''''''(((((()))******)))((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))***++++++((()))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---......//////111444999<<<>>>???AAACCCFFFGGGJJJLLLKKKHHHLLLRRRXXXeeeyyyuuuuuussspppooorrryyyzzztttpppnnnooossszzzrrrccc[[[SSSLLLIIIKKKKKKLLLLLLMMMPPPTTTWWW]]]aaafffkkkmmmnnnoooppppppqqqrrrsssrrrqqqpppooogggfffdddccccccdddeeeeeeiiigggeeedddaaaYYYMMMDDD888555000......///000000000///---,,,++++++++++++------,,,,,,,,,+++++++++(((((())))))************---,,,+++***))))))******)))))))))))))))(((''''''~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~|||}}}}}}zzzwwwvvvzzz}}}{{{}}}gggRRRFFFBBB@@@>>>=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888888888777777777777777777777777555555777777777777555555666666666666666666666666444444444444444555555555444444333222111000000000000000//////000222555777999<<>>???AAADDDFFFHHHHHHKKKMMMMMMNNNWWWaaalll{{{}}}{{{sssvvv{{{~~~|||sssnnnkkkiiiggghhhooo|||vvvkkkeee]]]UUUQQQLLLKKKKKKNNNSSSXXXZZZZZZZZZ^^^dddhhhjjjlllmmmooossstttuuuvvvvvvtttrrrqqqfffccc___]]]^^^aaacccdddfffdddccceeefffaaaWWWOOO>>>999333///......//////000///...---,,,---...///,,,,,,,,,,,,++++++++++++((((((((()))******++++++,,,+++***(((((()))***+++)))))))))))))))(((''''''}}}}}}~~~~~~||||||}}}||||||||||||||||||||||||zzz}}}~~~|||xxxxxx{{{~~~ttt^^^QQQEEEBBB@@@>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888666777888999999888777666777777777777777777777777555555555666666666777777777777666555444333222111111000//////111444777999===@@@FFFMMMTTTYYY\\\\\\^^^dddmmmtttzzzcccTTTRRRSSS```kkkuuu|||{{{wwwggg[[[NNNHHHCCC>>>;;;;;;777666666777555555;;;CCCGGGUUUcccgggeeeaaa\\\WWWTTTTTTTTTUUUTTTRRROOOMMMRRRYYY^^^^^^]]]\\\XXXSSSGGG@@@777000,,,+++++++++((('''''''''(((((()))***))))))***++++++***))))))''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))))))))))),,,++++++***)))((('''''')))))))))((((((((((((''''''(((((((((((((((((('''******))))))))))))(((((()))(((((((((((()))***+++(((((((((((())))))))))))((())))))*********))))))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---///111333555666888:::<<<>>>@@@CCCFFFIIIJJJJJJNNNRRRVVV^^^mmm|||}}}zzz|||yyyuuurrroookkkjjjmmmxxxwwwpppmmmhhhaaa^^^UUURRRPPPUUU___gggjjjiiidddeeefffffffffhhhlllooossstttvvvxxxxxxwwwuuutttfffaaa[[[YYY[[[___bbbcccfffcccbbbeeehhhggg___XXXIIICCC:::444000/////////...---------...111333555++++++++++++************'''(((((()))******++++++***)))((('''''')))***+++)))))))))))))))(((''''''}}}zzzyyy{{{~~~yyyyyy{{{{{{{{{|||}}}}}}|||{{{{{{yyy|||}}}zzzyyy|||~~~jjj]]]HHHFFFCCCAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::777888:::;;;;;;:::888777888888888888888888888888666666777777888888888999:::999888777666555444333222111000000111444888:::BBBEEEJJJRRRYYY]]]___^^^___eeekkkqqqvvv}}}lll\\\VVVSSSYYYfffrrr{{{|||qqqbbbPPPEEE@@@<<<;;;===888666777777666555;;;BBBBBBQQQaaafffeeeaaa\\\VVVQQQQQQQQQRRRSSSSSSRRRPPPMMMTTTZZZ[[[\\\\\\YYYUUUIIIBBB999111---,,,,,,,,,)))))))))))))))***++++++((()))***++++++***)))(((''''''''''''''''''''''''(((((())))))*********+++'''(((((()))))))))))))))''''''(((((()))))))))***************))))))))))))***)))(((''''''((()))***------,,,+++***)))(((''')))))))))))))))***++++++(((((((((((()))))))))))))))************))))))((())))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,...000333555777888:::;;;===???@@@DDDHHHKKKLLLNNNRRRYYY```lll{{{{{{|||{{{wwwwww~~~wwwqqqqqqnnnjjjhhhaaa[[[WWW\\\iiitttwwwvvvqqqoookkkgggeeeggglllpppppprrruuuwwwyyyxxxwwwvvvgggaaaYYYWWWYYY^^^bbbdddgggdddaaadddiiiiiiccc]]]SSSLLLBBB999444222000000+++++++++---000444888::://///////.........------'''(((((()))***+++++++++)))((('''&&&'''(((***,,,)))))))))))))))(((((('''{{{|||}}}zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{}}}}}}kkkXXXNNNFFFCCC???999888;;;===<<<<<<;;;;;;:::999999???;;;777888;;;<<<999555??????>>>;;;999888:::<<<:::888888:::>>>???===:::<<<=========<<<;;;:::999999::::::;;;;;;:::888777;;;:::888777777888999999999888888666555444333222111...++++++///444999;;;EEEKKKSSSZZZ]]]_________hhheeedddhhhqqq{{{eeeTTTQQQPPPYYYhhh{{{|||yyygggQQQCCC@@@???;;;777888666444333444666999;;;???KKKZZZdddeeebbb___^^^PPPMMMKKKKKKMMMNNNOOOOOOMMMPPPVVVZZZ\\\ZZZWWWUUUTTTJJJ===222,,,***)))(((++++++,,,---,,,+++***)))))))))*********))))))(((((()))))))))))))))(((((()))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))(((((('''''''''''''''(((---)))&&&&&&)))++++++***((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))((()))))))))************(((((((((((())))))))))))------,,,++++++******)))+++,,,,,,,,,,,,------------///111333444666999;;;AAA@@@@@@AAAEEEHHHIIIIIIQQQQQQUUU```sss~~~xxxvvvvvvvvvpppggg^^^___iiiwww}}}qqqfffbbbeeekkkqqqmmmnnnppprrrtttuuuvvvvvvnnnggg]]]UUUQQQSSSXXX\\\eeeddddddccccccdddeeeeeeeeeXXXKKKBBB999///,,,...---------///222333222111,,,,,,***)))))))))***+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))}}}zzz|||~~~}}}|||{{{|||}}}~~~}}}~~~~~~cccVVVKKKEEEAAA<<<:::;;;===<<<<<<;;;;;;:::::::::<<<;;;<<<>>>AAAAAA@@@===<<<<<<<<<<<<=========<<<>>>======>>>???@@@???>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::999777777666666666666666777777777666666555555444444222000------000666;;;>>>JJJPPPXXX^^^aaabbbcccdddhhhfffeeehhhpppxxx~~~rrr\\\SSSOOOUUUaaattt{{{lllWWWIIIBBB@@@<<<999888777555555555777999:::<<>>???>>>@@@BBBEEEHHHJJJKKKLLLSSSZZZfffuuu}}}zzzyyyrrriiieeejjjttt~~~yyyjjjbbbbbbfffjjjkkklllnnnpppqqqrrrssspppkkkccc[[[VVVVVVXXXYYYaaabbbbbbcccdddeeeeeeffffff\\\QQQKKKBBB777111000///......///000111000///,,,,,,***)))))))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))~~~zzzzzz|||}}}~~~sssdddSSSJJJEEEAAA===<<<======<<<<<<;;;<<<<<<<<<888<<>>>>>???AAACCCBBBAAA???BBBDDDEEEEEEDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@>>><<<;;;<<<===<<<;;;666666666666666666666666555555666666666666666666444222000///333888???CCCQQQVVV]]]cccfffggghhhiiihhhgggfffhhhmmmtttxxx{{{|||gggVVVQQQRRRZZZjjj}}}rrrbbbRRRGGGAAA===;;;777777777666777777888888888???LLLXXXaaabbb^^^ZZZQQQLLLFFFCCCCCCEEEHHHIIIGGGKKKRRRXXX[[[[[[YYYXXXYYYQQQEEE:::222...+++***))))))******))))))((('''))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''******))))))))))))******...,,,)))(((((()))(((''')))((((((''''''(((((()))''''''))))))))))))'''''''''((())))))******))))))***++++++++++++,,,,,,,,,((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222666999:::<<<===???>>>CCCIIIKKKLLLLLLNNNPPPUUUcccvvv||||||{{{qqqiiifffkkkvvvtttddd___aaaeeefffgggiiikkkmmmooopppqqqnnnhhhbbb]]]XXXUUUTTT[[[]]]```ccceeeeeeeeeeeefff```[[[WWWNNNBBB888444222000.........///...,,,,,,,,,+++************++++++++++++***)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))|||{{{yyyzzz}}}~~~sss]]]OOOKKKHHHCCC???>>>>>>===<<<<<<<<<===>>>===EEENNNRRRPPPMMMMMMNNNMMMOOOQQQPPPKKKHHHFFFGGGHHHLLLRRRTTTSSSRRRTTTUUUTTTTTTSSSQQQOOOLLLIIIHHHGGGDDDAAA@@@AAAAAA???>>>888888999999999999999888666666666666555555555555444333111111555;;;CCCIIIWWW[[[aaaeeehhhiiikkkllljjjiiihhhiiilllpppsssuuuxxx~~~sssYYYVVVRRRTTT```uuuyyylll\\\MMMBBB>>>===888888888888888888777777666:::DDDQQQ^^^bbb___ZZZSSSMMMDDD???>>>@@@CCCEEECCCGGGOOOVVV[[[\\\[[[YYYZZZSSSIII>>>555///+++************)))))))))((((((((())))))************)))'''(((((())))))))))))((())))))((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((())))))((((((((()))***++++++))))))(((((((((((())))))'''((()))******)))((('''(((((()))************)))*********+++++++++,,,,,,)))))))))*********++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---111666999;;;===>>>@@@DDDIIINNNPPPOOOQQQVVV\\\cccrrr~~~{{{vvvyyyzzznnnggghhhooovvvxxx~~~ooofffcccaaaaaabbbdddfffjjjmmmooooooooommmiiiccc[[[TTTOOOUUUXXX\\\aaacccdddccccccdddcccbbbaaaZZZNNNAAA999444111...------...---,,,,,,,,,++++++************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))zzzzzzzzz{{{jjjXXXQQQNNNIIIDDD@@@???>>>===<<<===>>>???EEENNNYYY^^^]]]\\\^^^```bbbgggjjjeeeZZZRRRQQQSSSRRRYYYbbbhhhjjjkkkmmmnnnooooooooommmiiiccc^^^[[[TTTPPPLLLKKKLLLJJJEEEAAA;;;:::::::::999999999999888888777666555444333333333333333333777???IIIPPP[[[___cccfffhhhjjjlllmmmmmmmmmlllllllllnnnpppqqqwww|||cccZZZQQQNNNYYYlllvvvfffTTTFFF@@@???::::::999999999888777777666888???LLLYYYaaa```\\\VVVOOODDD===:::<<>>???BBBJJJTTTZZZ\\\^^^bbbfffllltttzzzvvvkkk```[[[[[[ZZZ```iiiqqqxxx}}}yyyuuufffccc```___^^^YYYPPPHHH===<<<:::888777777888888999999888666555444333222222333555666:::CCCPPPYYY```cccfffhhhiiikkkmmmooopppqqqrrrpppooonnnoooqqqvvv{{{xxx___SSSLLLTTTddd|||~~~ppp]]]MMMDDDAAA<<<;;;:::999888888888888888888<<>>:::;;;===>>><<>>======>>>???<<>>======>>>>>>???AAACCCEEEGGGIIILLLNNNTTT[[[hhhuuuzzzrrr```RRRMMMKKKLLLSSS```nnnxxx|||{{{wwwfffXXXGGGDDD???;;;888999;;;<<<666666666666666666666666444777:::<<>>;;;888777777888::::::999:::???HHHRRR[[[```___WWWLLLBBB===<<<<<<<<<:::???HHHQQQWWWZZZZZZZZZZZZYYYUUUMMMAAA888222111***)))(((&&&&&&''''''(((''''''(((******+++++++++&&&'''((()))************)))((('''&&&'''(((***,,,******++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&'''(((******$$$'''***+++))))))+++---******))))))))))))******((()))***++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...000222444666777<<<>>>???AAADDDJJJPPPUUUVVVTTTTTT\\\mmmmmmlllssszzzooohhheeeeeecccbbbkkkhhhbbb]]][[[\\\^^^```bbbffflllqqqqqqmmmgggcccZZZ\\\^^^```aaaaaaaaa```ZZZ```ddddddgggiiieee]]]KKKEEE<<<444000...---,,,,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))zzzvvvssswwwmmm]]]UUUPPPKKKGGGBBB>>>>>>???<<<888;;;<<<===???@@@AAABBBCCCBBBIIIVVVfffppplll]]]PPPFFFEEEDDDGGGNNNYYYcccjjjiiinnnuuu~~~~~~yyywwwwwwsssfffXXXHHHCCC<<<888888:::<<<===777777888888777666555555777666888===GGGTTTaaaiiimmmooorrrssstttuuuvvvxxxzzzyyyyyyxxxvvvtttrrrqqquuutttuuuwww|||uuuYYYPPPRRRZZZkkk|||~~~rrraaaQQQHHHBBB===999:::999666777;;;;;;777666;;;BBBKKKVVV______ZZZPPPFFF???;;;;;;;;;<<<@@@HHHPPPWWW\\\___```^^^[[[VVVPPPHHH===222***++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))***++++++***(((%%%$$$*********)))))))))))))))************+++,,,---...,,,---///...------...000++++++,,,------------,,,///...---///222555666777@@@>>>???EEEMMMSSSVVVUUU[[[eeeiiifffnnntttuuuyyyvvvjjjhhhfff```ZZZ]]]dddjjjggg]]]VVVWWWZZZ[[[ccciiilllppptttooofffgggccc______bbbcccaaa^^^YYYXXX\\\eeeiiigggbbbaaa]]]RRRBBB777222111111111///...,,,------,,,***((())))))))))))((((((((((((******)))))))))***,,,---******++++++++++++******{{{yyyxxx|||pppcccZZZRRRLLLDDD@@@@@@BBB@@@===??????>>>===>>>???@@@AAACCCGGGPPP]]]fffeeeZZZQQQGGGEEECCCCCCGGGOOOWWW\\\___bbbiiiooottttttsssqqqmmmkkkhhhfffiiiggg\\\PPPEEEAAA===:::999999999999777888888888888777777666999999;;;@@@IIITTT___fffiiilllpppssstttuuuwwwyyy|||{{{{{{zzzxxxwwwuuuttttttssssssuuuxxx~~~aaaSSSPPPRRR]]]iii}}}xxxpppdddUUULLLCCC===999999888555666999;;;888888<<<@@@FFFQQQ[[[\\\XXXPPPHHHBBB??????@@@@@@BBBGGGNNNVVV\\\^^^^^^\\\ZZZVVVPPPIII???555...++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((()))))))))************)))))))))))))))***))))))(((((())))))***+++++++++******+++++++++))))))))))))))))))))))))((()))***+++***((('''%%%************)))))))))))),,,+++***)))((((((((((((***+++---,,,++++++,,,...***++++++,,,,,,,,,++++++......///111555888;;;<<<===@@@EEEIIIOOOXXXcccjjjttt}}}}}}~~~}}}}}}ssskkkhhhdddaaa\\\aaaeeeeee```[[[XXXXXXUUU^^^gggjjjnnnrrrpppkkkiiieee```___aaabbb```^^^YYYVVVWWW```ffffffcccaaa___WWWKKK???777333111111///...,,,,,,---,,,***(((+++++++++*********))))))+++***)))))))))***+++,,,******++++++++++++******||||||}}}yyyjjjWWWNNNCCC======???>>>===EEEBBB???<<<;;;===@@@BBBDDDEEEJJJSSS\\\^^^ZZZTTTPPPNNNJJJHHHIIIMMMRRRUUU[[[^^^aaaeeeggghhhhhhhhhbbbaaa______cccddd\\\RRRGGGDDDAAA>>><<<:::777555777777888888888888888888;;;<<>>===>>>>>>???HHHDDD???;;;;;;>>>BBBEEEFFFGGGJJJRRR[[[```___]]]\\\YYYWWWUUUTTTVVVYYY[[[aaaccceeeffffffgggiiijjjjjjiiihhhhhhllloooiii```SSSOOOIIIDDDAAA===999666777777777777777888999999;;;===AAAHHHPPPYYY```dddiiimmmqqquuuvvvvvvwwwxxxyyyyyyxxxxxxwwwvvvuuutttuuuuuuttttttvvvxxx{{{}}}yyy___RRRNNNPPPUUUiii{{{zzzuuueeeUUUKKKBBB:::777666333333555777888;;;===;;;;;;EEEQQQVVVVVVUUUPPPKKKHHHHHHJJJIIIDDDCCCIIITTT]]]___]]][[[ZZZWWWSSSMMMEEE;;;555,,,++++++***))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((((((((()))))))))*********,,,++++++***)))((('''''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))************))))))***************++++++************+++,,,---...,,,---///...------...000.........------.........---///222555999===BBBFFFEEELLLTTTZZZ```pppvvvkkkggggggeeebbbbbbiiirrrsssmmmeeeWWWXXXZZZ```hhhooorrrqqqnnnjjjeeebbbaaaaaa___]]]]]]SSSNNNTTT]]]ccceeefffeeeeeeaaaWWWIII<<<444111111///---,,,,,,+++***(((------------,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++******xxx|||yyyeeePPPFFFDDDBBBAAADDDGGGCCC???<<<<<<@@@DDDHHHHHHJJJNNNVVV___dddeeeeeebbbaaaaaaaaabbbdddggghhhlllmmmnnnnnnmmmooosssvvv{{{|||{{{{{{}}}vvvfff```VVVMMMFFF@@@;;;888777666666666666777999999999===CCCKKKTTT]]]dddhhhnnnqqqtttvvvwwwvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuxxxwwwwwwwwwxxxzzz|||~~~hhhVVVOOOPPPRRR[[[pppsssaaaQQQFFF<<<888666444333444333555:::<<<::::::CCCNNNTTTVVVXXXUUUOOOKKKKKKLLLKKKFFFDDDIIIUUU^^^aaa```^^^\\\YYYUUUOOOGGG===777---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))************,,,++++++***)))((('''''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******+++++++++))))))******+++++++++,,,************+++,,,---...,,,---///...------...000...------------...//////...111444777:::>>>CCCGGGKKKQQQ\\\gggvvv}}}xxxmmmgggccc______iiiwwwzzzfff^^^XXX\\\eeemmmooonnnnnnllliiifffdddbbb```___```UUUMMMPPPYYY```eeeiiifffgggfff^^^QQQCCC:::555333111...,,,,,,,,,+++)))---,,,,,,,,,++++++++++++++++++++++++******))))))******++++++++++++******yyysssZZZMMMHHHBBB@@@BBBBBB@@@>>><<<===@@@DDDGGGHHHJJJPPPWWW^^^cccdddddddddeeefffiiilllnnnqqqrrrtttvvvxxxxxxwwwzzzvvviii\\\QQQGGG@@@<<<999888777666666888999:::999===DDDMMMWWWaaahhhlllrrrtttvvvvvvvvvvvvxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxzzz|||~~~|||}}}xxx^^^QQQLLLLLLQQQeee{{{oooXXXKKK???:::888666444555111333888<<<;;;;;;AAAIIIPPPUUUZZZYYYSSSOOONNNOOOOOOKKKIIIMMMVVV^^^bbbbbb___]]]ZZZWWWQQQIII@@@:::///...,,,***))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''')))))))))*********++++++++++++******))))))(((((())))))************))))))+++******))))))******+++)))))))))))))))))))))))))))))))))******+++++++++))))))******+++,,,,,,,,,,,,+++***)))((((((((((((***+++---,,,++++++,,,...,,,+++++++++,,,...000111111444888;;;===AAAHHHMMMPPPYYYiii}}}wwwvvv|||uuuiiiaaa]]]\\\dddttt{{{lll^^^\\\```dddgggiiimmmmmmllljjjhhhfffcccbbbaaaWWWOOOOOOTTTZZZbbbiiifffhhhgggbbbXXXLLLBBB<<<555333///...------,,,+++,,,,,,+++++++++***************+++++++++***))))))******++++++++++++******~~~bbbSSSKKKAAA===???======<<<<<<===>>>@@@AAAEEEGGGKKKPPPUUUYYY[[[[[[ZZZ\\\___bbbeeehhhiiijjjnnnqqqtttuuuuuuyyyrrrcccUUUIIIBBB<<<;;;999888888999:::;;;<<>>111///---+++******++++++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))*********+++++++++*********)))))))))))))))++++++************+++++++++++++++******+++++++++))))))))))))))))))))))))******************++++++))))))***++++++,,,------,,,+++***)))((((((((((((***+++---,,,++++++,,,...---,,,,,,,,,...111444555333888===AAACCCHHHPPPVVV[[[iii~~~wwwjjjeeeaaabbblll|||}}}kkk___YYYXXX___hhhjjjlllnnnnnnllliiifffeeeaaaYYYQQQNNNOOOSSS]]]ggghhhgggfffccc^^^VVVLLLEEE888555111///.........---,,,,,,,,,+++++++++******))))))***+++,,,+++************++++++++++++******kkk[[[QQQEEE???AAA;;;;;;;;;<<<<<<<<<<<<<<>><<<:::::::::<<<===>>>AAAGGGOOOYYYbbbjjjooopppqqqrrrrrrsssvvvzzz}}}wwwwwwxxxyyyyyyyyyxxxxxxrrrrrrtttvvvxxx{{{}}}~~~}}}|||zzz```QQQKKKHHHWWWiiixxxwwwbbbSSSDDD===;;;999777777555444666;;;===<<<===@@@FFFOOOYYY[[[XXXTTTUUUWWWWWWVVVVVVVVVXXX\\\___aaa[[[[[[ZZZXXXUUUOOOGGGBBB222000...,,,******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((+++++++++************))))))************+++++++++)))))))))))))))*********---,,,+++******+++,,,---******))))))))))))******))))))))))))))))))))))))++++++***************+++))))))***+++,,,,,,------************+++,,,---...,,,---///...------...000000//////000222666999;;;555:::AAAEEEHHHNNNWWW^^^fffxxxxxxrrriiidddgggtttuuucccTTTOOOYYYhhhiiilllpppqqqooollliiiggg```YYYRRRMMMKKKNNNZZZfffiiigggeeedddbbb\\\RRRKKK999666222000//////......------,,,,,,,,,+++++++++((()))***+++,,,,,,+++*********++++++++++++******www```QQQGGGBBBBBB???===;;;<<<>>>@@@AAAAAAEEEBBB??????AAACCCBBB@@@CCCCCCDDDEEEGGGIIIKKKLLLPPPSSSVVVXXXYYY[[[___cccooowwwppp^^^SSSEEEAAA===<<>>???AAABBBBBBAAAAAA???======???AAAAAA@@@=========>>>@@@BBBCCCDDDBBBDDDFFFGGGFFFGGGKKKMMMUUU]]]jjjzzzyyyjjj```KKKGGGAAA???@@@BBBCCCCCCEEEIIIOOOUUUZZZ```fffjjjnnnqqqttttttsssuuuyyy}}}}}}zzzxxxxxx{{{||||||{{{wwwwwwvvvvvvwww{{{~~~{{{___SSSMMMOOOZZZnnn~~~|||yyywwwpppaaaNNNAAA>>>===999666555555666:::>>>@@@AAA@@@>>>GGGRRRYYY[[[[[[[[[]]]________________________```]]]ZZZYYYXXXRRRIIIBBB:::555///,,,,,,,,,+++)))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((((()))+++,,,************))))))))))))************************,,,,,,++++++***))))))(((******************************++++++++++++******+++,,,,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++------,,,,,,---...000111---...///000111333888;;;:::===DDDMMMTTT]]]pppssslllmmmxxx~~~gggTTTNNNOOOVVV]]]cccffflllqqqnnnhhh^^^]]]XXXOOOHHHIIIRRR[[[dddgggiiiggggggfff```XXXOOOFFF;;;333111111///...,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,++++++************tttaaaRRRIIIFFFCCCBBBAAABBBDDDDDDCCCAAA???>>><<<===???@@@@@@@@@888888888999:::;;;======;;;<<<===<<<;;;:::<<<>>>AAAHHHTTTcccsss|||ooogggRRRMMMFFFBBBBBBCCCEEEEEEJJJNNNSSSXXX]]]bbbgggkkknnnpppsssrrrrrrsssxxx|||{{{zzzyyyyyy|||~~~|||zzzxxxwwwxxx{{{jjjWWWSSSOOORRRcccwww~~~wwwsssrrrfffUUUGGG???<<<:::999555555666888<<<>>>???>>>999BBBNNNWWW\\\]]]^^^___ccccccbbbaaa``````_________]]][[[ZZZXXXSSSKKKEEE<<<666///,,,,,,,,,***((())))))))))))))))))))))))*********++++++++++++,,,))))))))))))************************))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))******************************++++++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------...///000111............000555<<>>EEEPPP\\\gggpppvvv~~~{{{qqqfff___RRRNNNHHHDDDBBBDDDFFFHHHMMMQQQUUUZZZ^^^bbbgggjjjnnnppprrrqqqpppqqqvvvzzzyyyyyyyyyzzz}}}}}}zzzyyyyyy|||ttt\\\VVVMMMLLLYYYnnn|||ttttttjjj[[[LLLAAA<<<;;;<<<666666555777:::=========999AAAMMMVVVZZZ\\\\\\\\\ccccccccccccbbbbbbaaaaaa^^^]]][[[ZZZXXXTTTMMMHHH???999111,,,++++++***((())))))))))))))))))))))))************++++++++++++(((((()))************)))************)))))))))(((((((((((((((((((((((((((+++++++++*********))))))***************+++++++++***++++++,,,,,,++++++*********+++,,,---------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------...//////000000...//////000333888???CCCFFFLLLVVVaaaooo~~~pppsss|||nnn[[[NNNHHHKKKNNNSSSZZZdddlllppppppeeeccc]]]SSSJJJGGGIIIMMMUUU___hhhiiihhhhhhgggeee```XXXLLLAAA:::444000---......------,,,+++++++++***************************)))))))))))))))))))))lllXXXKKKHHHCCCCCCDDDFFFIIIJJJHHHGGGDDDDDDCCCAAA???===<<<<<<;;;:::::::::::::::;;;;;;888777666555555555555555444555888>>>EEEMMMTTTXXXeeegggjjjkkkggg```XXXRRRLLLJJJFFFCCCBBBDDDHHHKKKNNNQQQVVVZZZ]]]aaaeeehhhmmmppprrrrrrpppqqqtttwwwxxxxxxyyyzzz||||||{{{{{{}}}gggYYYNNNIIISSSfffwwwzzzxxxpppaaaQQQEEE???>>>???888777666777999;;;<<<;;;:::@@@JJJSSSXXX[[[[[[[[[aaaaaabbbbbbcccddddddeee]]]]]]\\\[[[YYYUUUPPPMMMCCC<<<333...,,,+++***(((************************))))))*********+++++++++(((((()))************)))************)))))))))((())))))))))))))))))))))))+++++++++***************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,++++++++++++++++++++++++++++++++++++,,,------------,,,------...//////000000000...000222444777;;;AAADDDLLLTTTaaarrr~~~}}}~~~xxxzzz|||zzzrrrdddTTTJJJIIIHHHKKKRRR\\\eeelllqqqlllhhh___TTTJJJDDDEEEGGGMMMYYYdddhhhgggiiijjjjjjbbb\\\RRRHHH>>>666000------------,,,++++++******++++++******************)))))))))))))))))))))***nnnZZZNNNKKKGGGFFFGGGIIIKKKLLLKKKJJJEEEFFFFFFCCC???<<<::::::<<<;;;;;;:::999999999:::888666444444444555444333111111222555999>>>CCCFFFLLLOOORRRUUUUUUQQQMMMJJJDDDDDDCCCBBBAAADDDHHHLLLNNNQQQUUUYYY\\\___dddggglllpppssstttrrrqqqrrrtttwwwxxxyyyzzzzzz|||~~~}}}}}}}}}~~~}}}xxx___SSSKKKPPP___nnn|||zzzjjjZZZLLLEEEAAAAAA:::888777777999;;;;;;;;;777<<>>===<<<::::::999999999<<<999666555666666444222333222222333555888:::<<<;;;===@@@CCCDDDDDDBBBAAA>>>@@@BBBBBBAAACCCGGGKKKNNNQQQUUUXXX\\\___cccfffkkkpppuuuvvvtttrrrqqqrrrvvvxxxyyyxxxwwwxxx{{{}}}}}}~~~~~~{{{zzzhhh[[[OOOOOOXXXfffwwwvvvdddVVVLLLFFFBBB<<<:::777777999:::;;;;;;666:::AAAKKKTTT\\\```bbb\\\\\\^^^___aaacccdddeee\\\\\\]]]\\\YYYVVVTTTTTTJJJBBB888111...---+++)))************************))))))))))))***************)))((((((((()))+++,,,************))))))))))))************************************************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---///000111111000000111333666:::@@@HHHPPPVVVcccttt{{{vvvqqqrrrvvvzzzzzzyyyzzzzzzzzzxxxxxx{{{uuukkk[[[QQQHHHHHHLLLRRR]]]gggmmmlllggg```WWWMMMFFFBBBCCCNNN[[[bbbfffjjjkkkiiicccbbb___WWWMMMBBB999444//////......---,,,,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,yyyggg]]]\\\VVVSSSPPPNNNNNNOOONNNMMMLLLNNNPPPNNNIIIFFFEEEFFF@@@???>>><<<;;;;;;::::::===:::666555555555222///333222111111111111222333333555777999::::::999999<<>>IIIUUU]]]ccchhhhhheeedddeeeccc]]]SSSHHH>>>888000000000///......------.........------,,,,,,,,,******+++++++++,,,,,,,,,qqqgggbbb___ZZZTTTSSSUUUVVVTTTQQQOOOQQQRRRRRRPPPMMMHHHFFFDDDBBB@@@@@@@@@@@@???>>>999777444333444444444333222111111000000000000000222222222333444555666777:::;;;<<>><<<===;;;;;;BBBNNNYYY___```]]]^^^___``````aaaaaa```___^^^\\\ZZZXXXVVVUUUUUUPPPHHH===444000---+++)))((()))***++++++***)))((((((((())))))************(((((((((((((((''''''''')))+++++++++***)))***+++++++++************++++++(((***++++++)))((())))))---,,,***)))))))))*********+++,,,,,,+++***+++,,,******+++++++++******)))))))))***++++++++++++***///---++++++,,,.........000///....../////////...666444777@@@JJJTTTeeeuuu}}}tttsssuuuzzz~~~~~~~~~~~~{{{yyywww~~~xxxfffTTTGGGFFFLLLSSS```ffflllllldddYYYPPPKKKHHHJJJOOOXXXbbbggggggfffhhheeebbb```\\\RRREEE;;;000000///,,,******,,,...000///---++++++,,,---...+++++++++*********))))))xxxmmmhhhddd___YYYVVVXXXYYYWWWTTTSSSTTTVVVVVVUUUQQQNNNKKKIIIGGGCCCAAA@@@???>>>===999777444333444444444333222111000000//////000000111111222222333444666777;;;;;;<<>>GGGPPP^^^ttt|||vvvttttttyyy~~~~~~~~~}}}~~~}}}yyyvvvsssvvvyyy|||wwwdddRRRHHHIIIMMMZZZ___fffjjjggg```XXXSSSJJJIIILLLTTT___fffhhhggghhhfffcccbbb___VVVKKKBBB888666222...,,,,,,,,,---...,,,+++))))))***+++,,,+++++++++*********))))))vvvpppjjjddd^^^ZZZZZZ[[[ZZZXXXXXXZZZ[[[\\\[[[XXXUUUSSSPPPLLLGGGCCCAAA???===;;;999777444333444444444333111000000///////////////000000000111222333555555;;;<<<<<<>>>AAAEEEHHHJJJLLLQQQWWW[[[]]]___cccgggooosssxxxxxxtttrrruuuxxxxxxyyyyyyyyyxxxxxxzzz|||}}}~~~~~~}}}}}}~~~}}}{{{{{{|||___TTTQQQQQQXXXccc|||}}}ooobbbSSSIII<<<<<<999444333777::::::;;;<<<>>>AAAGGGPPP[[[bbbaaabbbcccdddeeedddccccccaaa```___]]][[[YYYXXXWWWRRRLLLBBB:::444000---,,,*********))))))*********((((((((())))))))))))))))))))))))******+++++++++((()))***)))(((((((((***++++++************++++++)))+++------+++***+++,,,,,,+++******)))*********)))***++++++***)))***+++))))))***+++,,,,,,,,,++++++,,,,,,------------------,,,,,,---//////...---.........///111333555666:::???HHHQQQ[[[lll~~~~~~zzzvvvtttvvv}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~zzzvvvsssttttttssssssvvv{{{yyyaaaOOOHHHIIISSSWWW___fffiiigggaaa\\\QQQMMMKKKQQQ]]]gggjjjiiihhhgggeeedddbbb\\\RRRKKKCCC<<<444///......---,,,---,,,+++***)))***+++,,,+++++++++***************}}}wwwmmmhhhaaa]]]\\\[[[[[[ZZZ\\\]]]___``````^^^\\\ZZZUUUPPPJJJEEEBBB???===;;;999777444333444444444333111000//////......////////////000000111333444555;;;<<<<<<>>>@@@DDDFFFHHHLLLQQQXXX\\\^^^```dddhhhoootttxxxwwwttttttwww{{{yyyzzz|||{{{zzzzzz{{{}}}~~~}}}{{{{{{{{{}}}}}}}}}fffUUUPPPMMMPPPWWWooowwwlll^^^RRRBBB???:::666666888;;;;;;:::<<>><<<999777444333444444444333111111000////////////////////////000111222333444;;;;;;<<<===@@@CCCFFFHHHMMMRRRYYY]]]___bbbfffjjjooosssxxxxxxuuutttxxx|||zzz|||~~~~~~}}}|||}}}}}}~~~}}}{{{zzz{{{~~~oooXXXOOOKKKLLLQQQdddwww~~~uuuhhhZZZGGGAAA:::777777888999:::999<<>>666000,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***)))((((((''''''***+++,,,,,,******+++,,,++++++************++++++''')))***+++***)))***+++************+++*********)))+++,,,+++***)))***+++((()))***+++,,,---------***++++++,,,,,,,,,,,,,,,++++++,,,...000111///---...///000000000222777;;;DDDKKKWWWhhh}}}}}}xxxyyy~~~~~~yyywwwwwwyyy}}}~~~{{{yyyxxxzzz|||}}}yyywwwtttrrrqqqrrrrrrsssssswww|||}}}eeeTTTMMMMMMNNNSSS[[[dddjjjjjjhhhfff]]]TTTSSSZZZbbbggggggeeeeeeeeeeeedddaaa\\\YYYKKKBBB666///...///...+++......------,,,,,,,,,,,,************************xxxmmmkkkgggccc```^^^]]]]]]^^^___aaacccdddddddddddd]]]YYYTTTNNNJJJEEE@@@===999777444333444444444333222111111000000000000000/////////000111222444444999:::;;;<<>>???EEEPPPXXX```bbbeeehhhjjjiiihhhgggccccccbbbaaa___]]]ZZZXXXPPPNNNIII@@@777000,,,+++++++++************++++++,,,++++++++++++*********++++++***)))(((''''''&&&+++,,,---,,,++++++,,,---++++++************++++++&&&(((******))))))***+++))))))***++++++++++++******+++,,,,,,+++***+++,,,******+++,,,---------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...000111111111444;;;@@@GGGSSSeee{{{}}}~~~zzzxxxwwwyyy|||{{{yyyxxxzzz|||~~~{{{}}}|||yyyxxxvvvtttqqqmmmooorrruuuyyy}}}wwwcccVVVPPPPPPSSSXXX```ggglllnnniiiccc[[[WWWZZZ___ccceeeeeeeeefffeeecccaaa^^^\\\NNNFFF;;;333000///...---,,,,,,,,,+++++++++*********************+++++++++~~~wwwnnnnnnllliiieeecccaaaaaa___```bbbdddeeefffggggggdddaaa\\\VVVPPPIIIAAA===999777444333444444444333333333222111111111111111000000000111222333444555888888999<<>>;;;:::666555777999999;;;<<<@@@EEEKKKPPP[[[^^^bbbgggiiijjjiiihhhbbbbbbbbbbbb```]]]YYYWWWRRRRRRNNNFFF;;;333......***+++,,,------,,,+++***))))))(((((('''''''''&&&((())))))+++,,,---......)))+++++++++***)))***+++++++++************++++++''')))+++,,,,,,+++,,,...((()))***+++,,,,,,+++***,,,---......,,,,,,---...,,,,,,---------,,,++++++,,,---......//////.........---+++,,,...111222222+++///333555777===GGGNNN[[[sss~~~rrrttt~~~}}}|||}}}|||yyyyyyyyyxxxvvvpppnnnjjjfffdddfffjjjnnnnnnqqqvvv{{{{{{iiigggbbb\\\WWWYYY```fffnnnmmmkkkfffcccdddjjjoooggghhhhhhfffccc```______ZZZUUULLLAAA777111///000------.........---,,,+++))))))******++++++++++++{{{xxxtttooollljjjjjjhhhgggeeecccaaabbbdddfffffffffhhhhhhfff```WWWLLLDDD???999777444333444444333333555555444333333222111111...//////000111222222222666777:::;;;===@@@EEEHHHNNNQQQUUUYYY^^^ccchhhlllssstttuuuvvvvvvvvvvvvvvvsssvvvyyyzzzxxxxxxzzz|||{{{{{{{{{{{{|||}}}{{{wwwyyylllRRRKKKOOOLLLWWWgggzzz}}}nnnjjjppptttsssbbbOOO===999:::888555444444777::::::999<<>>777111---...------,,,,,,,,,,,,,,,************************((('''''''''((()))***+++++++++******************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...---...//////......///000000111555;;;???FFFVVVeee~~~tttlllmmmttt}}}|||}}}}}}|||zzzyyyvvvtttqqqooonnnnnnggggggfffeeefffiiiooossswwwuuuvvv|||yyytttkkk^^^SSSOOOVVV^^^hhhjjjkkklllmmmmmmoooppplllllljjjeeeaaa```ccceee```^^^WWWMMMAAA888444333...---,,,+++***++++++,,,+++******))))))******+++~~~zzzwwwuuurrrnnnlllkkkhhhdddcccdddfffgggggghhhhhhfffbbbZZZQQQHHHBBB>>>;;;999777888888777666555444444333333222222111//////000000111222222222333555888:::===AAAFFFJJJKKKNNNRRRVVVZZZ___eeehhhpppqqqsssvvvxxxzzz{{{|||xxxxxxxxxwwwvvvvvvxxxzzzyyyzzz{{{}}}~~~~~~~~~~~~zzzwwwwwwzzz~~~hhhSSSKKKIIIOOOYYYhhhqqqccc___aaabbbdddUUUEEE>>><<<888555333333666999::::::;;;>>>BBBLLLWWWaaaddddddeeeccc```bbb```^^^^^^]]]\\\ZZZWWWTTTQQQLLLGGGAAA:::222---------,,,+++++++++++++++************************(((((('''''''''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......---...///.........000111222333888@@@HHHTTTgggwwwsssccccccgggrrr}}}~~~}}}~~~}}}}}}|||zzzxxxwwwvvvpppooolllhhhfffeeegggjjjmmmiiigggkkkuuutttjjj\\\PPPPPPWWWbbbfffllloooooooooqqqsssmmmllljjjfffcccaaacccdddbbb```[[[RRRGGG===777444///...---,,,,,,,,,---...***++++++,,,,,,++++++***}}}{{{yyywwwssspppnnnkkkgggeeeeeeggghhhhhhhhhhhhfffccc]]]TTTKKKDDD???===:::888888888888777444444444333333222222222000000000111111222222222222444777:::===AAAFFFJJJKKKNNNRRRVVVZZZ___dddgggmmmooorrrvvvyyy|||~~~|||{{{zzzxxxwwwxxxyyy{{{yyyzzz{{{}}}~~~}}}~~~}}}zzzwwwvvvwwwyyyyyy\\\KKKIIIKKKQQQ___vvvzzziiiaaaaaacccaaaVVVIII@@@<<<999666444222555999::::::;;;===>>>HHHSSS___cccddddddbbb^^^```___^^^]]]]]][[[XXXVVVQQQOOOMMMIIIDDD<<<444...---,,,++++++******++++++***************************))))))(((((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000---...............111333777777===HHHVVViiilll___YYY```nnn}}}~~~}}}}}}|||zzzyyyvvvqqqllliiiiiijjjkkkfff```___fffoooxxx}}}sss^^^SSSSSSWWW___jjjqqqsssssstttuuunnnmmmjjjgggeeecccccccccaaa```]]]VVVLLLAAA999444000000...---------...///***+++------------+++***~~~|||{{{yyyuuurrrpppmmmiiihhhhhhiiiiiiiiihhhhhhfffeee```XXXNNNGGG???<<<999888888888777666444444333333333333222222111111111111222222222222222444777:::===AAAFFFJJJLLLNNNRRRVVVZZZ^^^dddgggjjjmmmpppuuuyyy}}}~~~|||zzzzzz{{{||||||zzz{{{|||}}}}}}}}}}}}|||~~~~~~|||zzzwwwvvvvvvwww~~~hhhPPPKKKIIIKKKWWWmmmrrreeebbbccc^^^WWWLLLBBB<<<:::888555333555777999:::;;;<<<===EEEQQQ]]]aaacccdddbbb___```___^^^^^^]]][[[WWWTTTOOONNNMMMKKKGGG???666000---,,,++++++******++++++************************++++++******)))***************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------...//////000000111---...///......000333666:::<<>>???CCCNNNZZZ___bbbddddddbbbbbbaaa```___^^^ZZZVVVRRRNNNNNNMMMLLLHHHAAA888222------,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,******++++++,,,---------************************************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000//////222555999===BBBOOOeee}}}sssbbbWWWUUUXXXaaappp~~~}}}yyyvvvuuuuuusssmmmccc[[[VVVVVVYYY\\\gggnnnxxxkkkYYYKKKRRR]]]hhhooosssrrrqqqooonnnkkkjjjiiifffccc```______^^^\\\WWWNNNDDD===444333111///------------+++,,,,,,------,,,,,,+++{{{xxxvvvsssqqqpppnnnmmmnnnooonnnmmmkkkhhhgggfffgggeee^^^SSSJJJ@@@===:::888888777666555333333333333333333333333222222222222222222222222333555777999<<>>@@@AAA@@@KKKVVV\\\```dddeeeddddddcccaaa```^^^ZZZUUUQQQNNNNNNMMMLLLIIIBBB;;;555...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,******++++++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////000000111000111333888;;;CCCLLL```{{{sssaaaUUUPPPVVV```ooo}}}}}}zzzyyyyyyvvvrrrjjjbbbZZZVVVUUUUUUWWW]]]eeemmmttt}}}{{{cccRRRRRRUUU]]]fffmmmnnnmmmpppnnnlllkkkjjjgggccc___\\\\\\[[[[[[XXXRRRHHHAAA555444111///,,,+++++++++,,,,,,++++++++++++,,,,,,{{{wwwtttrrrpppooonnnnnnoooqqqpppmmmkkkhhhgggfffgggggg```UUUKKKAAA>>>;;;999888888777666333333333333333333333333222222222222222222222222444666888:::;;;???CCCFFFIIILLLOOOSSSVVVZZZ___cccfffhhhlllrrrwww{{{~~~|||{{{}}}~~~{{{vvvyyy}}}}}}zzzzzzzzz{{{{{{}}}pppUUUKKKDDDFFFOOO___vvv}}}ppplllgggggg___NNNAAA<<<888444666555444666:::>>>BBBCCC>>>IIITTTYYY^^^cccfffeeeeeedddcccaaa___ZZZTTTPPPNNNNNNMMMLLLIIICCC<<<777///...------,,,,,,------++++++++++++++++++++++++(((((((((((()))***,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111111111111111111111222444999===HHHUUUnnnzzzeeeWWWNNNNNNZZZhhh|||~~~~~~}}}|||{{{yyyvvvqqqiiiaaaZZZWWWVVVQQQUUU[[[```fffooozzzlllYYYSSSPPPUUU___hhhkkkjjjpppnnnllllllkkkhhhccc^^^XXXWWWWWWXXXWWWQQQIIIBBB666444222...,,,******)))---,,,************,,,---|||yyyvvvtttsssuuurrrooollljjjjjjkkkllljjjgggeeehhhkkkfffZZZNNNDDD>>>::::::999666555666555444444333333222111111333222111111000000111111333555777999:::<<<@@@BBBJJJKKKMMMQQQUUUZZZ^^^aaalllnnnqqqtttxxxzzz{{{|||{{{{{{|||}}}}}}~~~}}}{{{{{{zzzyyywww|||}}}xxx^^^SSSLLLLLLKKKOOOfff{{{ssssssrrrkkk\\\HHH999444444222555555444;;;GGGMMMLLLEEEHHHPPPZZZ______bbbfffeeebbb___^^^^^^\\\WWWSSSPPPOOONNNLLLIIICCC<<<777222///,,,++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,---...///000000000000///000111000......///111000...///222444555;;;AAANNNdddmmmYYYOOOKKKOOOaaavvv}}}|||~~~~~~|||{{{}}}{{{xxxuuuqqqiii___XXXTTTQQQPPPSSSWWW]]]gggppp}}}rrr[[[NNNHHHPPPZZZ___ccciiipppqqqooolllkkkjjjccc[[[VVVUUUUUUXXXZZZXXXPPPIII???888000,,,---...,,,)))...---,,,+++************|||yyyvvvtttuuussspppmmmkkkkkklllmmmjjjgggeeehhhkkkggg[[[PPPEEE???::::::999555444666555555555444333333222222333222111111000000111111222444777888:::===@@@CCCHHHIIILLLPPPUUU[[[```bbbhhhkkkooosssvvvxxxyyyyyyzzz~~~{{{||||||~~~|||{{{zzzyyywwwuuu{{{|||cccUUUJJJIIIHHHKKK]]]tttyyyqqqvvvuuuhhhSSS@@@888777444777777777???KKKSSSTTTMMMKKKOOOXXX___aaaeeehhhfffbbb^^^\\\[[[ZZZWWWUUUQQQPPPNNNMMMIIIDDD===888222000,,,++++++,,,,,,,,,+++++++++*********))))))************************,,,+++++++++,,,,,,------)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///000///------...000222111222555666888AAAJJJYYYrrrooo^^^OOONNNRRR\\\ooo}}}}}}}}}}}}|||~~~}}}yyysssjjjddd^^^XXXSSSRRRRRRSSSYYYaaapppzzz|||}}}rrr]]]OOOGGGLLLTTTZZZaaaiiipppqqqpppmmmllljjjccc[[[SSSRRRRRRVVV[[[ZZZTTTNNNCCC;;;333...------,,,***...---,,,+++************}}}xxxuuusssqqqooollljjjjjjjjjkkkiiifffeeehhhkkkggg\\\RRRFFF@@@;;;;;;999555444555666666666555444444333333333222111111000000111111111333666888:::===AAACCCEEEGGGJJJOOOUUU[[[```ccccccggglllqqquuuvvvvvvvvvyyy}}}~~~{{{{{{|||~~~|||zzzyyyxxxvvvtttxxxyyy~~~nnnZZZJJJHHHGGGHHHTTTeeeqqqyyy~~~vvvaaaKKK???;;;555666777888???LLLVVVZZZSSSMMMLLLTTT]]]bbbeeegggfffbbb]]]ZZZYYYXXXWWWVVVSSSQQQOOOMMMJJJEEE???:::333000---++++++,,,,,,++++++++++++***************************************+++++++++,,,,,,,,,------******************************++++++++++++++++++,,,------......------,,,------------------------,,,---...///000000000000---...///...------...000333333666777777<<>>HHHPPPSSSJJJFFFOOO[[[``````___bbbccccccbbb```\\\YYYWWWVVVTTTQQQNNNKKKGGGAAA===555222...,,,,,,,,,,,,+++***************************************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------/////////......------------.../////////////////////000111000//////111333333444777;;;>>>HHH^^^qqqeeeUUUMMMJJJMMM[[[nnn~~~}}}}}}wwwnnnccc]]]XXXRRROOOPPPPPPTTTXXX]]]dddqqqnnn___TTTTTTUUUSSSVVV\\\fffkkkooommmkkkjjjeee___VVVRRROOOQQQVVVZZZZZZXXXSSSLLLBBB999333///...---------...------,,,***)))|||wwwsssrrrqqqooommmllljjjiiiiiigggfffeeeffffffbbbZZZTTTFFF@@@;;;;;;:::777666888777777777666555555444444333222111111000000111111111333666777999;;;>>>AAADDDFFFJJJOOOSSSWWWYYYZZZbbbffflllrrrvvvyyyzzzyyy{{{~~~}}}~~~}}}~~~uuuVVVLLLKKKHHHJJJQQQgggzzzzzzwwwzzzzzzlllRRR<<<;;;999888888888:::BBBLLLSSSJJJFFFOOOZZZ`````````aaacccfffeeebbb]]]ZZZXXXVVVTTTQQQNNNKKKFFFAAA>>>555222///,,,,,,,,,,,,+++***************+++++++++***************************+++,,,---...---,,,+++++++++++++++++++++++++++......//////////////////...------,,,,,,------.../////////...------,,,,,,......///////////////...///000111111000000222444333444999@@@JJJYYYqqqoooYYYOOOJJJMMMVVVeeevvv|||zzz{{{|||~~~~~~}}}sssjjjeee___XXXRRRPPPKKKLLLMMMNNNSSS```rrryyyhhh[[[[[[[[[WWWTTTVVV___fffllllllkkkjjjgggccc\\\VVVPPPPPPTTTXXXXXXVVVUUUPPPHHH>>>666111///...------.........,,,***)))~~~{{{wwwssssssrrrqqqooonnnlllkkkjjjfffeeeeeeeeeddd___XXXRRRDDD???;;;;;;;;;888777999777777666555555444444333333222111111000000111111333444666777888:::===???BBBDDDIIINNNSSSWWWZZZ[[[cccfffkkkqqqvvvyyy{{{|||zzz}}}~~~^^^QQQLLLHHHJJJQQQaaarrr}}}tttYYYCCC>>>;;;;;;<<<:::999@@@JJJRRRIIIDDDJJJTTT[[[```cccaaaccceeeddd```\\\ZZZZZZVVVTTTPPPMMMJJJFFFAAA>>>666333///---,,,,,,,,,+++))))))*********+++++++++************************)))+++,,,......---,,,+++++++++++++++++++++++++++////////////...............---,,,,,,,,,,,,---...//////......---,,,,,,+++......////////////.........///000000///000222444444555<<>>:::;;;;;;999888;;;666666666555444444333333333222222111000111111111444555777777888999<<<>>>???BBBGGGNNNSSSXXX[[[\\\cccfffkkkpppuuuyyy|||}}}yyy|||~~~}}}~~~}}}~~~~~~fffVVVOOOIIIKKKSSS\\\mmmxxx^^^III===;;;<<<===:::888???IIIPPPGGGAAAEEENNNVVV___eeebbbcccdddaaa]]]ZZZZZZ\\\VVVTTTPPPMMMJJJFFFAAA>>>666333///---,,,,,,,,,+++))))))******++++++++++++************************)))***,,,......---,,,+++------------------------/////////...---------,,,...---,,,,,,,,,,,,---...//////...---,,,,,,++++++...///////////////......---...////////////111333666777???PPPgggoooWWWKKKIIINNNYYYhhhuuu{{{zzzuuuuuussskkkccc```QQQRRRPPPLLLIIILLLVVV^^^ggguuunnnkkkmmmhhh```]]]SSS]]]fffiiijjjkkkkkkhhhbbbZZZQQQNNNQQQVVVWWWVVVVVVTTTNNNEEE<<<555111///---.../////////---+++)))}}}zzzuuuqqqnnnpppqqqrrrqqqnnnllllllmmmkkkeee``````bbb```YYYRRRHHH@@@;;;;;;<<<:::999:::777777777777666555444333222111000000000000000111333444666777777888;;;===AAADDDHHHMMMRRRWWWZZZ[[[eeehhhlllppprrruuuxxxzzzzzzzzz{{{~~~~~~~~~}}}}}}{{{~~~}}}~~~sss]]]PPPIIIJJJQQQ]]]iii|||iiiRRRFFFFFFBBB<<<999;;;@@@DDDLLLHHHDDDDDDJJJSSS\\\aaaccccccbbbbbb```___^^^]]]ZZZWWWRRRLLLHHHEEECCCCCC>>>777000---......,,,***+++,,,------,,,+++***)))))))))(((((((((((())))))+++,,,---...---,,,+++***+++++++++,,,,,,------------...///000000...,,,+++///////////////.........---------....../////////..................------000111000//////111333333999===KKKdddzzzcccQQQLLLOOO[[[dddrrr}}}{{{zzzzzzuuukkkccc```WWWNNNIIIKKKNNNNNNMMMXXXcccrrrsssbbbXXXYYY___eeegggfffeeefffhhhaaa___ZZZSSSMMMMMMRRRWWWZZZVVVPPPHHH@@@888333000///---,,,,,,---...---,,,zzzvvvsssooollloooppppppooollliiiiiiiiifffccc```aaaccc```XXXPPPHHH@@@;;;;;;<<<:::999:::777777777666555555444444222111111000000000000000333444666666777888;;;===AAACCCGGGMMMRRRVVVYYY[[[cccgggkkkooorrruuuxxx{{{zzzzzz{{{}}}{{{|||~~~}}}{{{~~~~~~bbbQQQJJJKKKNNNZZZfffyyyvvv]]]MMMKKKFFF???;;;<<<@@@BBBIIIGGGDDDCCCFFFOOOYYY```ccccccbbbbbbaaa___^^^]]][[[XXXTTTOOOKKKGGGEEEDDD>>>888000---......,,,***++++++,,,,,,+++******)))******))))))))))))******++++++,,,------,,,+++***+++++++++,,,,,,---------,,,---/////////---,,,***/////////////////////...,,,---------....................................---...///...///111333444777@@@SSSoooqqq]]]PPPPPPUUUccckkkvvv}}}uuunnnggg___VVVOOOMMMLLLKKKJJJMMMVVVbbbooo{{{lllaaaYYY[[[___ccchhhkkkllllllgggddd\\\SSSLLLKKKPPPUUUYYYWWWRRRKKKCCC;;;555111///...,,,,,,---...---,,,zzzuuuqqqnnnkkkiiilllmmmmmmkkkhhheeeddddddaaa______bbbccc___VVVNNNHHHAAA;;;;;;<<<:::999:::999888666555444444555555222111111000000000000///222333555666666888:::===@@@CCCGGGLLLQQQUUUYYYZZZaaadddiiinnnqqquuuxxx{{{zzzzzzzzz|||~~~yyy{{{~~~}}}|||{{{~~~iiiTTTOOONNNMMMVVVaaatttlllUUUPPPIIIBBB>>>===>>>@@@FFFFFFDDDAAAAAAHHHUUU___bbbbbbbbbbbbaaa```^^^^^^[[[YYYVVVRRRNNNJJJGGGEEE???999222.........,,,***,,,+++******)))*********+++++++++******+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......---+++***......//////////////////,,,,,,,,,------------...........................,,,---///000000222555888;;;IIIbbbssscccWWWRRRXXXaaapppvvv~~~}}}yyyooojjjaaaXXXQQQLLLIIIHHHGGGKKKRRR[[[gggxxx}}}oooaaa]]][[[```hhhoooooommmmmmiii```UUULLLJJJMMMRRRWWWVVVSSSNNNGGG???777333000...,,,,,,---...---,,,|||uuuoookkkiiifffeeehhhiiiiiihhheeeccccccccc___^^^^^^```aaa]]]VVVOOOIIIAAA<<<<<<<<<:::999999999888666444333444555666111111111111000000///...111222444555666777:::===???BBBFFFKKKPPPUUUXXXYYY^^^bbbggglllppptttxxx{{{|||{{{{{{}}}~~~}}}yyy{{{~~~~~~}}}|||{{{|||~~~rrrYYYTTTRRRMMMRRR^^^pppzzz[[[RRRGGGAAA>>><<<<<<>>>CCCFFFEEEAAA>>>DDDRRR^^^bbbbbbbbbaaa```___^^^^^^ZZZYYYWWWSSSOOOKKKGGGEEE???:::444///...---,,,+++,,,+++))))))((()))***+++++++++************++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++............////////////,,,,,,,,,---------------............//////////////////111333333333888===DDDWWWuuu}}}}}}wwwlll```WWWTTTWWWcccppp|||}}}uuurrrkkkaaaWWWOOOKKKJJJIIIJJJLLLPPPXXXfffuuu|||pppfff]]]___hhhnnnmmmhhhmmmjjjdddZZZQQQLLLLLLNNNSSSSSSSSSPPPJJJAAA999444111///---------...---,,,|||wwwqqqkkkhhheeecccbbbccceeeffffffeeeddddddeeeaaa___^^^^^^^^^\\\WWWSSSJJJBBB<<<<<<===:::888999999888666444333444555666111222222222111000...---///111333444555777:::<<<>>>AAAEEEJJJOOOSSSWWWXXX]]]```fffkkkooossswwwzzz}}}||||||~~~}}}||||||}}}~~~~~~|||{{{{{{|||~~~~~~```UUUPPPJJJPPPZZZmmm```QQQCCC>>><<<999:::===BBBFFFGGGBBB>>>BBBOOO\\\```````````````___^^^]]]YYYXXXVVVRRRNNNJJJGGGEEE@@@<<<666111...,,,++++++,,,+++***))))))***+++,,,*********))))))******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---.........//////000000------------------------........./////////000000222000111444444333:::CCCOOOggg~~~ooohhheee```YYYSSSSSSWWW```ooo||||||wwwtttssssssrrrqqqqqqqqqqqqrrrrrrsssyyy~~~wwwvvvrrrjjj```XXXSSSQQQLLLKKKIIIJJJOOOXXXbbbiii|||{{{ooobbb```fffllljjjeeehhhiiigggaaaXXXPPPMMMLLLNNNPPPQQQPPPKKKCCC;;;666222000...---......---,,,yyyuuupppkkkiiifffdddbbbbbbdddffffffeeeeeefffgggcccbbb```___]]][[[XXXUUUKKKCCC=========:::888999999888666555444444555555111222222222111000...---...000222444444777:::<<<===@@@DDDIIINNNSSSVVVWWW\\\___eeeiiimmmqqqvvvyyy}}}||||||~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~lllUUUKKKGGGMMMVVVggg|||hhhTTTBBB<<<:::888888===BBBFFFGGGDDD???BBBMMMWWW^^^^^^______^^^]]]]]]\\\YYYWWWTTTQQQMMMIIIGGGEEEAAA>>>888222...,,,+++++++++++++++***++++++,,,---******))))))))))))******++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------......///000000000///............---------.........//////000000111111...000444444444???LLL___xxxuuuaaaVVVQQQPPPMMMNNNVVV```kkkxxx}}}vvvrrrkkkddd^^^[[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWWWW___dddkkkrrryyyzzzyyyvvvrrrllleee^^^ZZZMMMKKKIIIHHHJJJPPPVVVZZZlllwww|||qqqfffaaacccggghhhgggdddhhhiiifff]]]TTTNNNLLLLLLNNNPPPPPPMMMEEE>>>999222000...---......---+++yyyvvvrrrooommmjjjgggeeedddfffhhhhhhgggfffggghhhddddddcccccc```\\\WWWTTTKKKCCC=========:::888999777777777666555555444444111222333333222000---,,,...///222333444666999<<<<<>>======:::888999777777777777666555444333111222333333222000---+++---///111333444666999<<<<<>>@@@CCCEEECCCAAACCCIIINNN[[[[[[\\\\\\\\\[[[ZZZZZZ[[[XXXTTTOOOLLLJJJIIIIIIBBB@@@:::444...++++++,,,***+++---...///...---------,,,,,,++++++,,,,,,---------,,,,,,---...000111---------,,,,,,+++++++++---------------...///000---------...///000000111111111000000/////////...---......///000111111222444000222999<<>>;;;:::::::::777777666555444333333222111111000000000000111111111111000111333666999;;;???BBBEEEHHHLLLQQQVVVZZZ]]]aaafffjjjmmmpppsssuuuwwwzzz}}}|||zzzyyy{{{}}}|||}}}~~~|||||||||}}}{{{~~~~~~}}}}}}~~~~~~mmmVVVNNNNNNQQQVVVaaattt~~~}}}dddHHH<<<:::999999:::>>>???CCCFFFEEEDDDKKKSSSVVV\\\___[[[XXXYYYZZZYYYWWWUUURRROOOLLLIIIHHHGGG>>>;;;888555///)))***///......---,,,,,,,,,------++++++++++++++++++++++++***,,,------------...000//////...---,,,,,,++++++******+++,,,---///000111//////000000111111111222000000///...............000////////////000000111000333777888999EEE```yyylllVVVKKKIIIEEEQQQaaapppxxx}}}|||{{{}}}~~~~~~|||wwwppphhhddd\\\ZZZUUUQQQLLLIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>==============================>>>@@@DDDHHHMMMOOOUUUZZZhhh{{{|||xxxooofffZZZQQQMMMLLLLLLKKKLLLNNNWWWiii{{{ttttttnnnaaaWWWUUUZZZ^^^iiijjjkkkiiiddd\\\TTTOOOMMMJJJIIIKKKMMMLLLGGGBBB999444///...000111...***}}}{{{yyywwwsssooonnnnnnmmmmmmkkkjjjhhhgggfffdddccccccbbb___XXXSSSGGGEEEBBB>>>;;;:::::::::777777666555444333333222111111000000000000111111111111000111333555888:::???AAAEEEHHHLLLPPPVVVZZZ]]]```dddhhhjjjlllppprrrvvvyyy}}}}}}{{{zzz}}}~~~}}}||||||}}}}}}}}}~~~~~~|||}}}www]]]SSSMMMOOOTTT___qqq~~~|||kkkNNN???;;;999999:::;;;===AAADDDDDDBBBGGGNNNUUU\\\```]]]ZZZ[[[[[[ZZZVVVTTTRRROOOMMMKKKJJJIIIBBB>>>:::777111+++,,,111...------,,,,,,,,,,,,,,,........................+++---............///111//////...------,,,++++++,,,,,,,,,,,,------.../////////000000000111111111000000///...............000////////////000111111222444666999>>>NNNllliiiSSSHHHGGGLLLVVVeeerrrzzz~~~yyyoooiiiggghhhhhhhhhfffbbb[[[UUUQQQMMMLLLIIIFFFCCCAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>========================>>>===<<<<<<===???AAABBBIIILLLVVVeeetttvvvnnncccYYYSSSPPPMMMKKKKKKKKKQQQ]]]kkkxxx}}}vvvjjj\\\TTTTTTXXX\\\fffhhhjjjjjjfff___XXXSSSNNNKKKIIIJJJLLLLLLIIIEEE<<<666000...000000...+++}}}||||||{{{yyywwwqqqqqqppppppnnnmmmkkkjjjhhheeeaaa```___]]]XXXTTTHHHFFFBBB???<<<:::::::::888777777666555444333333111111000000000000111111111111000111222555888:::>>>AAADDDHHHKKKPPPUUUXXX^^^```dddfffiiikkkooorrrvvvyyy}}}}}}||||||~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}~~~zzz{{{gggXXXMMMMMMQQQ[[[lllzzzuuuWWWDDD<<<999999::::::<<<@@@EEEEEEBBBDDDIIISSS[[[aaa```^^^^^^]]][[[UUUTTTRRRPPPNNNMMMMMMLLLFFFAAA===:::444......222------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///000222//////......---,,,,,,,,,...------,,,,,,,,,------//////000000000000111111000//////............///000000//////000111111222666666888>>>III___wwwcccPPPHHHHHHVVV___kkkuuu{{{~~~yyyiii^^^XXXUUUSSSSSSRRRPPPMMMIIIEEECCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???=========>>>???CCCEEEJJJSSS^^^nnn~~~xxxnnnddd\\\UUUOOOLLLKKKJJJLLLRRRYYYcccrrr}}}kkk[[[RRRQQQUUUXXXbbbeeehhhiiigggbbb\\\XXXPPPLLLIIIHHHKKKLLLKKKIII@@@:::333///...///---,,,}}}{{{|||}}}}}}|||wwwwwwvvvtttrrrpppnnnmmmhhhddd___\\\[[[ZZZVVVSSSIIIGGGCCC???<<<;;;::::::888888777666555444333333222111111000000111111222111111000000222444777999===@@@DDDHHHKKKOOOSSSVVV]]]```dddgggjjjnnnrrrvvvxxx{{{~~~~~~||||||~~~~~~~~~}}}}}}}}}~~~||||||}}}xxxyyyoooZZZNNNLLLMMMVVVeeeyyy{{{}}}{{{^^^GGG===:::999:::;;;<<>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDHHHLLLRRR```xxx}}}vvvmmmddd[[[SSSOOOMMMKKKLLLMMMOOOUUUbbbppp~~~xxxeeeVVVNNNPPPUUU]]]aaaeeehhhgggbbb\\\XXXRRRNNNIIIGGGHHHKKKMMMMMMEEE???666000...---------~~~|||}}}~~~}}}|||yyyvvvssspppnnnhhhccc]]]YYYYYYXXXUUURRRJJJHHHDDD@@@===;;;::::::888888777666555444444333222222111111111111222222222111000000111444666888<<>>::::::::::::;;;AAAHHHIIIEEECCCEEENNNWWW___aaa``````___\\\TTTSSSRRRQQQPPPOOOOOOOOOLLLFFF???<<<777111///000---,,,++++++******++++++........................***,,,------------...000///...............------+++++++++,,,---...000000000000////////////////////////............//////000000000111111222444444666777>>>QQQjjjxxxdddXXXOOOIIINNNYYYggglllssswwwyyy{{{tttbbbVVVPPPLLLIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>???@@@AAA>>>@@@DDDGGGIIIRRReeexxx~~~zzzsssjjjaaaYYYUUUNNNMMMMMMMMMLLLMMMVVVaaajjj{{{xxx```NNNKKKRRRXXX\\\bbbeeeeeeaaa[[[WWWSSSOOOIIIFFFFFFIIIMMMOOOIIICCC:::222...------...~~~{{{xxxuuurrrpppiiiddd^^^ZZZYYYXXXUUURRRLLLIIIEEEAAA===;;;;;;;;;999888888777666555444444222222111111111111222222222111000000111333666777;;;>>>CCCGGGJJJMMMPPPRRRRRRWWW^^^dddjjjooosssvvvyyy|||~~~~~~{{{zzz|||~~~~~~~~~~~~|||{{{||||||}}}zzzuuuuuuxxxaaaUUUMMMIIIOOOYYYiii}}}{{{~~~iiiOOO???;;;;;;999888999>>>FFFHHHEEEBBBCCCJJJTTT\\\^^^^^^______]]]UUUTTTSSSQQQOOONNNNNNMMMOOOGGG@@@<<<777111...///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///........................******++++++---///000111000000////////////......///............//////000000000111111222333555555555888EEE___~~~hhhRRRJJJGGGGGGQQQ```lllpppuuuwwwxxx{{{~~~iiiZZZRRRNNNLLLKKKHHHFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCFFFGGGKKKXXXeee{{{~~~~~~~~~yyypppggg```]]]QQQOOOMMMMMMJJJHHHMMMTTT\\\llllllQQQIIIOOOSSSWWW^^^cccccc```ZZZVVVTTTPPPJJJEEEDDDGGGKKKOOOJJJEEE===555///---...///~~~~~~}}}{{{xxxvvvsssrrrkkkfff```]]][[[ZZZWWWTTTLLLJJJFFFAAA>>><<<;;;;;;999999888777666555444444333222222111111222222333222111000000111333555777:::>>>CCCFFFIIILLLOOOQQQPPPVVV^^^fffkkknnnqqqsssuuuxxx||||||{{{{{{~~~}}}}}}}}}~~~}}}|||}}}{{{vvvssssssvvv~~~lllYYYOOOIIIMMMUUUccc~~~~~~{{{oooTTTBBB<<<:::777888999===EEEIIIFFFDDDEEEHHHQQQYYY[[[[[[^^^^^^]]]WWWVVVTTTQQQNNNLLLKKKKKKRRRIIIAAA===999222//////...------,,,,,,,,,,,,,,,************************+++,,,......------///000............////////////+++++++++,,,---...///000000000/////////........................///000000111111111222333444555666999>>>RRRsssuuu\\\HHHFFFHHHJJJWWWfffpppsssvvvwwwxxx|||yyyiii```]]]ZZZXXXTTTOOOKKKHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@CCCCCCEEEHHHIIIJJJRRRZZZhhh~~~vvvnnnhhheeeYYYSSSNNNLLLIIIFFFGGGLLLRRR```ppp{{{vvvqqqrrrtttWWWJJJLLLMMMRRRZZZaaacccaaa\\\YYYTTTPPPKKKEEECCCEEEIIIMMMJJJFFF???777111......///~~~|||zzz{{{zzzzzzyyyxxxvvvuuutttmmmhhhccc___^^^\\\XXXUUUMMMJJJFFFBBB>>><<<;;;;;;999999888777666555444444333222222111111222222333222111000000111333555666:::===BBBFFFIIIKKKNNNPPPSSSYYYaaaiiimmmppprrrsssqqquuuzzz{{{{{{|||~~~}}}}}}}}}~~~~~~|||~~~yyytttrrrqqqttt}}}ttt[[[PPPIIILLLSSS```|||tttWWWDDD===999555;;;:::???GGGKKKIIIGGGHHHFFFOOOWWWYYYZZZ\\\^^^]]]XXXWWWTTTQQQNNNKKKIIIIIITTTKKKBBB>>>:::444/////////...------,,,,,,------------------------------,,,---//////......000111.........///////////////---------,,,,,,------...000000//////.........---...............///000111111111111222333444666777???GGG^^^pppXXXFFFHHHMMMPPP\\\lllsssuuuwwwxxxyyy}}}zzzrrroooiiigggbbb\\\UUUPPPLLLJJJCCCDDDFFFHHHHHHHHHHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBFFFDDDDDDGGGIIIIIINNNTTT]]]wwwzzzrrrllljjjbbbXXXPPPKKKIIIFFFFFFIIIIIITTTaaajjjvvvwwwoooggguuuxxx[[[KKKKKKIIIOOOXXX```dddccc___\\\TTTQQQKKKEEEBBBCCCHHHKKKJJJGGG@@@999222//////000}}}zzzuuuuuuuuuttttttssssssssslllgggaaa______```___]]]UUUNNNFFF@@@======>>>>>>:::888666666999999777555555555333222111000000000111111222111000111444666;;;===???BBBDDDHHHMMMQQQTTTWWW]]]dddiiimmmnnnooorrrtttwww|||~~~}}}yyy{{{}}}|||}}}xxxuuurrrssszzzdddVVVMMMNNNPPPVVVkkkwww]]]JJJ???;;;:::===:::<<>>444......///~~~zzzwwwuuuuuutttsssrrrrrrqqqqqqgggddd```______^^^[[[XXXSSSMMMFFFAAA>>>=========:::888666666888888666444666555444333222111111111111111222111000111444666<<<>>>BBBEEEGGGKKKOOOSSSUUUXXX^^^eeejjjnnnoooppprrrtttwww{{{~~~~~~{{{xxxzzz~~~~~~~~~}}}yyyvvvttttttzzzjjjYYYLLLLLLLLLPPPaaavvv~~~cccMMM@@@:::999:::<<<>>>DDDOOOWWWRRRHHHAAAGGGPPPWWW\\\]]]\\\YYYXXXVVVTTTRRRQQQOOOKKKIIIFFFOOORRRIII<<<555111...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000)))+++,,,---,,,+++,,,---...000111000///...///000//////000000000000//////////////////000000000111111111111111333666999:::FFF___|||YYYKKKCCCIIISSSZZZeeeqqqtttwww{{{~~~~~~zzzzzz||||||{{{|||zzz~~~wwwppplllaaa^^^\\\\\\\\\[[[VVVRRRPPPKKKHHHHHHGGGCCCBBBEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAFFFGGGJJJNNNMMMJJJKKKOOOWWWhhh}}}|||pppiii^^^UUUOOOLLLJJJJJJFFFFFFJJJRRR\\\hhh{{{}}}nnnvvvvvvdddSSSKKKJJJKKKSSS___dddbbb___^^^TTTPPPMMMKKKFFFBBBDDDIIIMMMLLLGGG???555///...000~~~{{{{{{|||~~~|||xxxtttuuutttsssqqqpppooooooooofffcccaaa```aaa^^^YYYUUUPPPLLLGGGBBB@@@>>>===;;;:::888666666777777555333777666555444333222222222111111222111000111444666:::===BBBEEEHHHKKKOOOQQQUUUXXX^^^dddjjjnnnpppqqqsssuuuwwwzzz}}}}}}zzzxxxyyy}}}~~~~~~~~~~~~~~~}}}yyywwwwwwwwwzzzuuu```NNNKKKKKKMMMXXXggg|||mmmSSSAAA:::999777===@@@DDDTTTccc___PPPCCCEEEKKKSSSZZZ\\\[[[ZZZYYYWWWTTTSSSQQQNNNKKKHHHDDDPPPWWWNNN???333000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---...000000///...///000///000111111000///000222000000000000000000000000/////////000000000111111000000111222444666;;;???SSSnnnnnnOOOGGGEEENNNXXX___gggqqqvvvyyy}}}|||tttqqqsssuuuwwwwww|||~~~|||yyyxxxzzz~~~sssqqqooooooooolllfffaaaZZZSSSOOOPPPPPPLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBGGGGGGLLLQQQRRROOOOOORRRSSSaaa~~~}}}zzzrrrfff[[[TTTPPPMMMLLLGGGFFFGGGJJJMMMWWWjjj|||ttt||||||lll[[[PPPKKKKKKRRR^^^eeeccc___]]]UUUQQQMMMJJJFFFAAAAAAFFFLLLKKKHHH@@@777111///000{{{yyyzzz|||~~~~~~yyyvvvuuutttrrrpppnnnmmmmmmmmmjjjgggcccbbbbbb```[[[WWWOOOLLLHHHEEEBBB@@@<<<:::999888777666666555444333888777666555444333333333111111222111000111444666555999>>>CCCFFFHHHKKKMMMTTTWWW\\\ccciiimmmpppqqqsssuuuxxxzzz{{{~~~}}}zzz{{{}}}~~~~~~}}}}}}}}}}}}zzzyyyxxxxxx{{{~~~hhhRRRMMMOOONNNUUU```nnntttXXXDDD;;;;;;666>>>@@@CCCWWWqqqrrrbbbKKKHHHJJJQQQXXX[[[ZZZZZZZZZXXXUUUSSSQQQNNNJJJGGGFFFLLLOOOHHH<<<333111222------...///////////////---------------------------------------......//////111222222111000111222000111222222111000111333111000000000000000000111//////000000000111111111000000222444444555<<>>===666>>>???AAAXXXwwwvvvXXXOOOKKKQQQXXXZZZZZZZZZZZZXXXVVVSSSQQQOOOKKKHHHFFFFFFEEEEEEAAA;;;444111------...///000000000000------------------------******++++++,,,---///000---...000000...------...///111222222111111222444111111000000000000111111000000000000111111111111111111333555444555@@@MMMhhhuuu]]]KKKEEEFFFNNNYYYdddjjjooosssyyy||||||rrrooojjjgggiiilllpppssswwwvvvvvvwwwzzz||||||vvvnnngggffffffaaa[[[YYY]]][[[XXXTTTQQQNNNMMMLLLIIIHHHGGGFFFFFFGGGIIIJJJNNNOOOVVV^^^___YYYRRRPPPRRR[[[uuu~~~zzzuuuooohhh```XXXRRRJJJIIIJJJJJJHHHJJJUUUbbbqqqpppbbbSSSLLLLLLUUU```cccaaa^^^XXXRRRMMMJJJFFFAAA???@@@IIIKKKJJJEEE===555111111{{{||||||}}}~~~vvvuuurrrpppnnnooooooppprrrllleeeaaa``````^^^[[[SSSPPPLLLIIIFFFAAA<<<999777888999888777666777888888777666555444333333333111111222111000111444666555888===AAAEEEHHHLLLOOOQQQTTTYYY___eeejjjnnnpppqqquuuzzz{{{{{{}}}~~~~~~}}}}}}||||||||||||xxxzzzyyyxxx~~~uuuXXXPPPOOONNNSSS\\\cccvvvxxxaaaLLLAAA???888======AAAUUUrrr~~~eeeVVVMMMRRRYYYZZZZZZ[[[ZZZXXXUUUTTTRRROOOLLLIIIDDD@@@BBBJJJNNNFFF888------...///000000000000000------------------------*********+++,,,---//////...000111111///......//////000222222111111222444222111000//////000111222000000000111111111222222222111444777777:::JJJ]]]zzzvvvaaaPPPGGGDDDHHHQQQ[[[dddkkkoooqqqyyy|||xxxooolllhhheeeeeeiiimmmpppwwwwwwwwwxxxyyy{{{~~~wwwuuurrrlllhhhhhhnnnkkkfffaaa\\\XXXVVVUUULLLKKKJJJHHHHHHJJJKKKMMMRRRUUU^^^hhhjjjaaaWWWQQQSSS\\\ttt}}}{{{xxxrrriii___XXXKKKIIIIIIJJJIIIHHHNNNUUUcccvvv|||ooo___SSSLLLRRR]]]bbbaaa```XXXRRRMMMKKKHHHBBB??????HHHJJJKKKHHH???777333111||||||{{{{{{}}}wwwvvvsssqqqpppqqqrrrssstttoooiiifffeeeccc___\\\VVVSSSOOOJJJFFFAAA<<<999666888:::999888777999;;;777777555444333222222222111111222111000111444666777999===AAADDDIIINNNQQQRRRTTTYYY^^^eeejjjoooqqqooouuu{{{}}}||||||~~~~~~}}}|||||||||}}}}}}xxxzzzxxxuuu{{{___RRRMMMIIIOOOYYY```oooyyydddPPPCCC???;;;<<<<<>><<<;;;<<>>DDDIIIDDD;;;666//////000000000000//////........................000///...------------------...000///---,,,,,,------///000111000000222333333222000//////000222333000111111111111222222222111000444<<>>AAACCCGGGLLLOOOOOOSSSYYY___dddiiimmmqqqtttuuuwwwzzz}}}}}}}}}~~~~~~}}}||||||zzzyyy}}}}}}yyyzzz~~~~~~yyyuuuuuuxxxsssZZZMMMIIINNNUUU___iiixxx|||rrrdddSSSGGGDDD=========???EEEPPP^^^gggiiicccYYYRRRTTT\\\^^^\\\YYYWWWTTTRRRQQQQQQOOOMMMNNN@@@@@@AAA<<>>>>>>>>BBBLLLXXXaaafff```VVVNNNPPPWWW[[[YYYZZZWWWTTTRRRRRRPPPNNNLLLJJJ???@@@AAA===IIIPPPBBB222000......////////////.....................///..............................////////////......////////////000000000000000111111000...---///000000111111222222222222111222444888>>>III```uuuccc```aaa^^^VVVLLLCCCAAAEEEJJJUUU^^^gggjjjlllqqqtttuuuzzz~~~~~~{{{rrrjjjgggcccaaaccceeefffgggjjjkkkmmmqqquuuzzz~~~yyytttqqqooonnnnnnmmmlllkkkkkkkkkmmmooozzzuuuhhh```hhh}}}~~~wwwooobbb]]]UUUOOOLLLJJJHHHGGGGGGHHHOOO[[[iiixxxgggTTTNNNTTT[[[```dddYYYQQQPPPNNNGGGAAA???BBBIIIMMMJJJEEEAAA<<<666~~~xxxyyy{{{~~~~~~|||vvvsssnnnjjjiiikkknnnpppnnnoooqqqrrrqqqllleee___ZZZXXXSSSLLLFFFAAA===;;;:::::::::999888888777777666555555444333444444444333222111111111222333444666888<<<>>>AAAEEEIIIMMMRRRTTTXXX[[[___dddjjjnnntttvvvyyy|||~~~|||||||||~~~}}}{{{|||~~~}}}|||wwwtttuuuwwwgggSSSJJJKKKPPP[[[cccooo}}}}}}llllllfffSSSDDDAAA>>>>>>>>>>>>@@@HHHTTT]]]eee___TTTKKKLLLTTTXXXXXXZZZXXXUUUSSSRRRPPPMMMKKKIIIAAAAAA???<<>>888yyyzzz|||~~~{{{uuuqqqmmmiiigggiiilllnnniiijjjmmmnnnnnnjjjccc^^^[[[XXXTTTNNNHHHBBB>>><<<::::::999999888777777777666666555444444444444555222222111111111222333444666888<<>>>>>@@@HHHTTT]]]eee```UUULLLLLLTTTYYYYYYZZZXXXUUUTTTRRRPPPMMMJJJJJJFFFBBB===999===DDDEEEEEE555,,,111222++++++333111000///------...///000............////////////---...///000000///...---////////////000000000000///000111000......///111333333222222111111111222888===>>>CCC]]]ooo\\\TTTMMMIIIBBB<<<<<>><<<:::<<>>;;;EEETTTAAA222111333111///111////////////...------,,,.........//////000000111111000...,,,,,,...000111////////////000000000000111222222222111111333444333222111111111333444555222999FFF^^^qqqxxxhhhUUUDDDAAA===>>>DDDPPP]]]eeelllqqquuuuuuwwwyyyxxxsssooosssuuutttwww|||~~~|||yyyzzz{{{|||~~~}}}|||{{{zzzyyyzzz~~~wwwrrrooonnnmmmiiigggeeeeeeggghhhhhhgggfffgggjjjmmmppprrrtttttt{{{}}}~~~{{{xxxtttnnngggaaaZZZSSSOOONNNKKKJJJIIIHHHJJJTTT```rrr~~~vvv\\\QQQSSS]]]bbbddd^^^VVVPPPKKKGGGAAAEEEHHHIIIIIIHHHBBB:::}}}|||{{{{{{}}}{{{vvvqqqnnnooooooooooooooonnnnnnkkkiiihhhggghhhgggeeeccc\\\ZZZWWWRRRLLLEEE@@@===999999888888777777666666555444444333333333333333111111222222333333333222666888<<<>>>AAAEEEIIIMMMMMMPPPTTTWWWZZZ]]]aaadddiiimmmuuu|||~~~~~~~~~~~~~~~~~~{{{{{{~~~}}}yyyvvvvvvtttvvvkkkXXXNNNIIIMMMTTT___lll~~~zzzhhh]]]VVVNNNGGGKKKMMMLLLEEE>>>>>>FFFNNNQQQQQQMMMFFFEEEKKKQQQRRRUUUUUUTTTTTTTTTRRROOOLLLEEEJJJCCCBBBJJJAAA888BBBEEE???777222111111000//////000111111111///---+++---......///000000111111//////............//////////////////000000000000000111222111000000222444222222111111222333666777666===RRRttt{{{nnnsss}}}gggSSSAAA??????CCCLLLYYYeeelllpppuuuxxxxxxzzz}}}zzzvvvqqqtttuuutttwww|||~~~|||yyyzzz{{{|||~~~~~~}}}yyyxxxwwwzzz|||sssmmmkkkjjjjjjfffdddcccdddfffgggggggggfffhhhjjjmmmooopppppppppxxxyyy||||||yyysssnnnhhhaaaZZZUUUQQQMMMKKKJJJHHHGGGLLLSSS```nnnjjjXXXUUUZZZccchhhcccZZZTTTOOOJJJAAAEEEHHHIIIKKKKKKDDD<<<~~~{{{|||}}}~~~zzztttooommmnnnpppqqqqqqqqqpppooojjjgggeeedddddddddcccbbb\\\[[[XXXSSSLLLFFF@@@===999999888888777666666666444444333222222222222333111111222333333333333222555777:::===@@@DDDHHHKKKKKKNNNSSSWWWZZZ]]]aaacccfffkkksss{{{~~~zzz|||xxxwww||||||~~~zzzwwwvvvtttuuu}}}qqq\\\QQQJJJHHHOOOZZZiii{{{tttddd[[[QQQGGGHHHKKKKKKEEE>>>===FFFOOONNNOOOLLLFFFFFFLLLQQQRRRTTTTTTTTTTTTUUUSSSPPPMMMDDDIIIAAAAAAKKK???222<<<777<<<<<<444//////000...000111333444333000---+++---......///000111111222---...///111111///...---////////////000000000000///000111000///000111333222111000000222444777888===CCC\\\xxxnnnpppxxxcccPPP@@@@@@AAAHHHSSSaaalllrrrqqquuuxxxyyy{{{}}}{{{vvvrrruuuvvvuuuwww|||}}}yyyzzz{{{}}}~~~~~~zzzxxxvvvxxx|||wwwoooiiifffffffffcccbbbaaabbbeeefffgggfffggghhhjjjmmmnnnoooooonnnuuuwwwyyy}}}|||wwwrrrlllfff___ZZZTTTOOOLLLLLLKKKHHHIIILLLTTTbbbxxx}}}ttt```YYYYYYdddkkkfff]]]WWWRRRLLLBBBFFFIIIKKKMMMMMMFFF==={{{xxxyyyyyyzzzyyyvvvrrrnnnkkkjjjkkkmmmpppssstttrrrqqqjjjgggdddcccddddddaaa___^^^ZZZUUURRROOOIIIBBB===<<<:::888777888888777555555555555444333222111000444444333333333444555555555777:::<<<>>>BBBGGGJJJNNNQQQUUUYYY[[[^^^bbbdddcccjjjrrrwwwxxxxxxxxxyyy~~~||||||}}}}}}}}}zzzxxxwwwxxxwwwyyy|||]]]MMMLLLJJJKKKTTTeee{{{}}}xxxcccPPPDDDFFFCCCBBBBBBAAA@@@BBBGGGNNNOOOLLLFFFEEELLLSSSVVVVVVUUUTTTTTTSSSQQQMMMIIIGGGEEECCCBBBAAA@@@===:::,,,NNNWWW000000>>>+++555111000///000000///,,,***000000000000000000000000............////////////////////////////////////000000000000////////////---555333///444444444;;;;;;UUUssszzzrrrjjjnnnkkkQQQBBBAAA@@@CCCNNN[[[hhhrrrxxxxxxzzzzzzvvvvvvxxxwwwtttrrrtttwwwyyyzzzzzzyyyxxx|||{{{zzz{{{~~~}}}|||{{{xxxuuuvvvzzz~~~yyyrrrkkkhhhfffeeeeee___cccffffffbbbbbbeeeiiihhhjjjkkkkkkkkkkkklllnnnppptttxxx|||~~~}}}xxxuuuooohhhcccZZZUUUNNNHHHEEEEEEGGGHHHMMMVVVggg{{{mmmZZZ\\\___bbbcccbbb]]]SSSIIIIIIIIIJJJKKKLLLJJJFFFCCC}}}{{{xxxxxxxxxvvvsssooollljjjiiiiiikkkmmmpppppppppooojjjgggcccbbbbbbbbb```______[[[VVVSSSPPPKKKDDD>>>===;;;888888888777666555444444444444333333222111444333333333333444555555555777:::<<<>>>BBBGGGJJJMMMPPPUUUYYY\\\^^^aaaccceeekkkrrrvvvwwwwwwwwwxxx~~~|||}}}}}}}}}||||||zzzyyyzzzyyy{{{aaaPPPMMMJJJKKKSSSdddzzz}}}mmmWWWHHHDDD@@@?????????>>>AAAFFFNNNQQQNNNGGGDDDJJJSSSXXXXXXWWWVVVUUUUUURRRNNNJJJGGGEEECCCBBBAAA@@@===:::999FFF\\\CCC///888222222000//////000000000---+++000000000000000000000000............////////////111111111111111111111111111111111111111000000000---444222///666777666===HHHdddrrrlllhhhoooeeeOOOCCCAAACCCIIITTTaaallltttyyyxxxzzzzzzvvvvvvxxxwwwtttsssuuuxxxzzz{{{{{{zzzyyy{{{{{{{{{{{{|||~~~~~~}}}|||||||||yyyuuurrrssswwwzzz{{{zzz{{{vvvoooiiifffeeedddccc```dddfffeeecccbbbdddhhhhhhiiikkklllkkkkkkmmmnnnpppsssxxx{{{}}}ssssssyyy|||yyyuuuooojjj]]]YYYRRRLLLHHHGGGHHHIIIKKKQQQ]]]nnn}}}wwweee\\\```eeefffccc]]]VVVQQQKKKJJJJJJKKKKKKIIIEEEBBB~~~|||yyyxxxuuurrrooollljjjhhhggghhhiiijjjkkklllmmmmmmjjjfffbbb_______________```\\\XXXUUURRRMMMFFFAAA>>><<<999888888777666444333333444444444333333222333333333333333444555555555777999;;;>>>BBBFFFJJJKKKPPPUUUZZZ]]]___aaacccfffkkkqqquuuvvvvvvwwwwww}}}}}}~~~}}}}}}}}}|||{{{~~~||||||}}}||||||hhhTTTNNNJJJKKKRRRbbbxxxyyy___LLLCCC>>>;;;<<<<<<<<<@@@EEENNNSSSRRRIIICCCHHHSSSZZZZZZYYYXXXWWWVVVSSSNNNKKKGGGEEECCCBBBAAA@@@===:::<<<555UUURRR222000333---//////...///000000///---000000000000000000000000............////////////111111111111111111111111111111111111111222222222...333000000999:::999AAAVVVvvvpppjjjiiisssttt[[[KKKDDDAAAHHHRRR^^^iiirrrwwwyyyxxxzzzzzzwwwvvvxxxxxxuuuuuuvvvyyy{{{|||{{{zzzzzzxxxzzz||||||{{{||||||{{{{{{|||}}}uuurrrpppqqquuuwwwwwwuuuvvvrrrkkkfffdddcccbbbaaaaaadddfffeeecccbbbdddggggggiiikkklllllllllmmmooopppsssvvvyyyzzz|||~~~vvvlll^^^]]]bbbppp{{{vvvrrrddd___XXXQQQLLLJJJJJJJJJJJJMMMSSS___qqqxxxttt___cccggggggccc^^^[[[ZZZOOONNNMMMLLLLLLIIIEEEBBB|||{{{zzzxxxtttpppmmmkkkiiiiiihhhhhhhhhhhhggghhhjjjkkkhhheee```]]]\\\]]]^^^___aaa^^^YYYVVVSSSOOOHHHCCC>>><<<999888777777555444333333444444444444444444222222222222333444555555444666999;;;>>>AAAFFFJJJJJJOOOUUUZZZ]]]___aaabbbfffiiinnnrrruuuwwwxxxxxx{{{|||}}}~~~~~~}}}|||{{{~~~}}}}}}~~~}}}}}}pppXXXNNNJJJKKKQQQ```ttteeeRRRFFF???999999:::<<<@@@EEEMMMUUUVVVLLLCCCFFFQQQ[[[ZZZYYYXXXWWWVVVRRRNNNJJJGGGEEECCCBBBAAA@@@===:::666///FFFTTTCCC444111000///......///000111000///////////////////////////............////////////111111111111111111111111000000111111111111111222000333000111::::::;;;EEEaaauuunnnmmmyyygggQQQFFFEEEBBBNNN]]]hhhpppwwwyyyxxxwwwzzzzzzwwwvvvyyyyyyvvvuuuvvvxxxzzz{{{zzzzzzyyyvvvzzz~~~}}}{{{zzz~~~}}}|||tttqqqoooqqquuuxxxwwwvvvrrrnnniiieeeccccccbbbaaabbbdddfffeeecccbbbdddffffffhhhkkkmmmmmmmmmnnnpppppprrruuuwwwxxxyyy|||~~~~~~uuuggg]]]TTTRRRUUU___mmm{{{wwwkkkfff___WWWQQQMMMKKKJJJIIIKKKNNNVVVeee|||fffdddcccffffffbbb___^^^UUUSSSQQQOOOMMMJJJGGGDDD|||{{{zzzxxxtttpppmmmkkkjjjjjjiiijjjjjjhhhfffeeefffhhhdddccc___\\\[[[\\\^^^```bbb^^^ZZZVVVTTTOOOHHHCCC>>>;;;999888888777666444333333444555555555444444111111111222333444555555444666999;;;===AAAFFFIIIJJJNNNTTTYYY\\\___aaaccceeegggkkkpppuuuxxxzzzzzzyyyzzz|||~~~~~~}}}~~~}}}{{{}}}|||}}}}}}|||xxx\\\OOOJJJJJJPPP]]]qqqmmm[[[LLLCCC;;;999:::<<<@@@EEELLLVVVXXXOOODDDEEEOOOXXXXXXWWWVVVUUUTTTQQQMMMIIIGGGEEECCCBBBAAA@@@===:::333999:::MMMZZZBBB000666///...---...000222111000////////////////////////............////////////000000000000000000000000/////////000000000111111222444111222::::::>>>MMMmmmzzzqqqooo~~~ttt[[[IIICCCEEEEEEVVVgggppptttxxxyyyvvvvvvyyyyyywwwwwwzzz{{{xxxuuuvvvwwwxxxyyyyyyxxxxxxvvvzzz~~~~~~{{{{{{|||zzztttqqqppprrrvvvzzz{{{zzznnnkkkgggdddddddddcccccccccddddddddddddddddddeeeeeehhhkkkmmmnnnnnnooopppppprrrtttuuuvvvwwwyyy{{{~~~yyyttttttsssssstttuuurrriii\\\SSSLLLIIIIIIQQQ\\\mmm~~~yyyrrrnnnfff^^^VVVOOOLLLJJJGGGIIILLLQQQ\\\pppqqqfff^^^bbbhhhgggbbb___XXXUUUQQQNNNLLLIIIFFFDDD~~~|||yyywwwtttqqqnnnllllllkkkkkklllmmmjjjeeebbbbbbddd``````___]]][[[\\\___bbbccc___YYYVVVSSSMMMFFFAAA<<<:::888777888888777555444444555555555444444333111111111111222444555666444666888:::===AAAEEEIIIKKKNNNSSSWWWZZZ^^^bbbeeeffffffiiinnnsssxxxzzzzzzwwwyyy{{{}}}}}}}}}{{{zzz~~~|||||||||~~~}}}{{{~~~bbbQQQIIIJJJOOOZZZmmm}}}{{{~~~vvvhhhTTTHHH===::::::<<<@@@DDDKKKUUUYYYPPPFFFEEEMMMTTTVVVUUUTTTTTTSSSQQQMMMIIIGGGEEECCCBBBAAA@@@===:::222@@@111???[[[HHH555666111///......000222222111000000000000000000000000............////////////////////////////////////.........///000000111111222555333555:::;;;EEE\\\uuutttfffQQQEEECCCFFFLLL___pppuuuvvvyyyxxxtttssswwwxxxvvvxxx|||}}}{{{uuuvvvwwwwwwxxxxxxxxxxxxwww{{{~~~~~~~~~{{{xxxuuuqqqnnnoootttxxxzzzyyykkkhhheeeddddddeeeddddddbbbbbbcccddddddeeeffffffdddgggkkknnnoooooopppqqqqqqssstttttttttuuuxxxzzz|||~~~~~~yyyqqqmmmnnnnnnnnnmmmmmmiii```TTTKKKFFFDDDDDDJJJSSSbbbvvv~~~zzzvvvnnneee\\\SSSNNNKKKEEEGGGJJJMMMTTTbbbuuu|||jjj]]]aaaiiiiiidddaaaXXXUUUPPPLLLJJJGGGEEECCC}}}zzzvvvuuusssqqqooommmlllkkkkkkmmmoookkkddd___^^^___]]]^^^___^^^]]]]]]```cccccc^^^YYYUUUQQQKKKDDD>>>;;;999777777888999888777555666666666555444333333000000000111222444555666444555888:::===@@@EEEIIILLLNNNRRRUUUYYY]]]cccfffiiihhhiiimmmrrrvvvwwwwwwvvvxxxzzz||||||zzzxxxwwwyyy{{{}}}}}}}}}|||~~~~~~{{{~~~gggTTTIIIJJJNNNXXXkkk|||yyy|||~~~{{{qqqZZZMMM@@@::::::;;;>>>BBBJJJTTTXXXQQQHHHFFFJJJNNNTTTSSSSSSSSSSSSQQQNNNKKKGGGEEECCCBBBAAA@@@===:::222;;;,,,777GGGHHHJJJ888222000......000111111111000000000000000000000000............////////////000000000000000000000000...//////000111111222222111666555888<<<>>>OOOmmmpppYYYJJJCCCDDDHHHTTThhhyyyzzzwwwxxxxxxsssqqquuuwwwvvvyyy~~~~~~wwwwwwxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~uuupppkkkjjjmmmqqqsssssshhhfffcccbbbcccdddddddddaaaaaaaaaccceeefffggggggcccfffkkknnnppppppqqqrrrssstttttttttssstttwwwyyyzzz{{{}}}}}}|||}}}~~~~~~zzzwwwvvvqqqjjjggghhhhhhgggeeeeeebbb[[[PPPHHHEEECCCDDDHHHNNNZZZlll|||~~~vvvlllbbbXXXQQQMMMFFFHHHJJJJJJMMMWWWhhhtttoooaaadddiiihhheeefff[[[WWWQQQMMMKKKIIIGGGFFF{{{wwwtttsssrrrqqqooommmlllkkkjjjnnnoookkkccc]]][[[[[[ZZZ]]]______^^^^^^aaadddccc^^^XXXTTTPPPJJJBBB<<<:::888777777888999999888666666666666555444333222000000000111222444555666333555888:::===@@@EEEIIILLLNNNQQQTTTWWW]]]cccgggllljjjjjjlllqqqtttuuutttvvvwwwyyy{{{{{{yyywwwuuuuuuwwwyyy|||~~~~~~}}}}}}|||~~~kkkWWWIIIJJJMMMWWWiii}}}zzz}}}ttt{{{}}}ttt^^^PPPAAA:::999:::<<<@@@JJJSSSWWWRRRIIIGGGIIIKKKSSSSSSSSSSSSTTTRRROOOLLLGGGEEECCCBBBAAA@@@===:::777666///888888KKKdddAAA333111///...000111111111000000000000000000000000............/////////000111111111111111111111111///000000111222222333333///555777:::>>>AAAWWWyyyfffQQQGGGCCCFFFJJJYYYnnn~~~|||wwwxxxxxxsssppptttvvvvvvyyyyyyyyyyyyyyyyyyyyyzzzzzz|||{{{}}}tttnnngggdddgggjjjlllmmmfffdddbbbaaacccddddddcccaaa```aaaccceeeggghhhhhhbbbfffkkkoooppppppqqqrrrttttttuuutttssstttvvvyyyxxxyyy{{{zzzyyyyyyzzz|||}}}yyytttqqqpppkkkdddaaabbbaaa_________^^^YYYQQQJJJDDDBBBBBBEEEHHHPPP```ooo{{{qqqfff[[[SSSOOOJJJLLLLLLIIIJJJSSSbbboootttfffgggiiifffeeejjj___ZZZUUUPPPNNNMMMKKKJJJ{{{zzzvvvtttrrrqqqqqqpppnnnlllmmmppppppkkkaaaYYYVVVVVVZZZZZZ[[[[[[\\\^^^aaacccbbb]]]WWWSSSOOOKKKEEE@@@::::::::::::999888888888666666666666666555555444555444444333333444444555222333555888===BBBFFFHHHLLLNNNRRRSSSUUUZZZaaaggglllllllllnnnqqqtttuuuuuuxxxwwwuuusssrrrssstttuuuvvvxxxzzz}}}~~~rrrYYYOOOLLLMMMXXXkkkzzzuuuvvvtttuuu||||||yyyxxxiii[[[JJJ===:::;;;======CCCQQQXXXWWWPPPCCCAAAOOOQQQWWWZZZWWWRRRQQQPPPNNNIIIFFFCCCAAA@@@@@@???===888555222000555BBBRRR^^^;;;888444111000000111111111111111111111000000///...000222000------000444000000000000////////////000000000000111222333444222666666:::CCCLLLfffoooUUUGGGBBB@@@GGGQQQgggwwwwwwvvvwwwwwwrrrrrrssswww{{{}}}zzzyyy{{{|||xxx}}}{{{|||~~~|||ssspppjjjeeeaaa`````````]]]^^^```ccceeeddd```]]]______aaacccdddeeeffffffbbbccceeehhhjjjlllmmmnnnooorrrttttttrrrrrrtttvvv|||yyyvvvttttttwwwzzz}}}zzzqqqiiigggeeeaaa^^^^^^___]]]\\\ZZZWWWSSSMMMHHHAAAAAACCCEEEEEEIIIVVVddduuu~~~uuummmcccXXXQQQPPPLLLJJJIIIJJJMMMVVV```|||oooaaa```ggglllkkkaaaYYYOOOLLLMMMNNNLLLHHH|||zzzyyyvvvsssqqqqqqpppnnnmmmoooqqqqqqlllddd\\\ZZZZZZ\\\\\\[[[\\\___aaaaaaaaaaaa]]]WWWSSSPPPLLLFFFBBB<<<;;;:::999888888888888666666666666666555444444333333222222222222333333333333555888<<>>===999666222...///777DDDMMMRRRFFF666------//////---000000111111000///...---///---,,,+++,,,---......000000000000000000000///000000000000111222333444333888888<<>>===:::888777777777888555666666666666555444444222222111111111111222222444444666888<<<@@@CCCEEEJJJMMMQQQSSSUUUZZZaaagggnnnmmmlllmmmnnnqqqtttvvvzzzyyyxxxvvvvvvvvvvvvvvvtttvvvxxxzzz|||~~~~~~fffVVVOOONNNWWWiii}}}tttlllkkkllliiiggggggsssfffSSSDDD<<<;;;;;;<<>>===;;;999666111,,,+++000777===\\\TTTIII===555000/////////000111222111000...---111---))))))---///---+++000000000000000000000000111000000111111222333444333999:::===HHHYYY{{{jjjVVVCCC===>>>BBBNNN[[[ooowww}}}|||zzzyyyxxxwwwyyyxxxxxxzzz}}}~~~}}}{{{{{{|||~~~~~~~~~yyyyyyzzz|||}}}}}}zzzxxxrrrooojjjddd^^^ZZZWWWVVVUUUVVVYYY]]]aaabbb```^^^```aaacccdddfffgggggggggbbbcccfffhhhkkkmmmnnnnnnlllmmmooooooqqqtttxxx|||{{{yyywwwuuuuuuwwwyyyzzz|||}}}|||pppiiieeeeeeddd]]]XXXVVVSSSSSSRRRRRRRRRPPPLLLIIIAAA@@@AAACCCBBBDDDNNNYYYfffttt~~~wwwppphhhbbbTTTOOOLLLJJJIIIHHHMMMUUUbbbrrr{{{xxxnnn___\\\bbbhhhiiiddd^^^WWWTTTTTTSSSNNNJJJ}}}|||{{{uuuqqqpppqqqqqqqqqrrrrrrqqqmmmhhhdddcccccc___]]]\\\___cccddd```]]]```[[[VVVSSSQQQNNNIIIDDD@@@>>>:::777666666777888555555666666555555444333222222111111111111222222555555666888;;;???BBBDDDIIILLLQQQSSSVVVZZZaaaggglllmmmmmmmmmooorrrwwwzzz||||||{{{yyyxxxwwwuuuuuussstttwwwzzz}}}~~~jjjWWWOOOLLLVVVggg}}}ssskkkgggdddcccdddvvviiiWWWFFF===;;;;;;<<>><<<:::777444111...---000444777DDDPPPYYYTTTCCC444///000///000222333333333222111333000...---///000000///000000000000000111111111111111111111222333444444222999999<<>>:::777666666777888555555555555555444444333333333222222222222333333555555666888;;;>>>AAACCCHHHKKKPPPTTTVVVZZZaaafffjjjkkknnnoooqqqtttzzz~~~~~~~~~}}}|||zzzwwwuuusssrrrtttwww{{{~~~lllXXXNNNJJJTTTcccxxxuuukkkdddcccfffwwwkkkYYYHHH>>>;;;<<<>>>CCCNNNTTTXXXXXXMMMEEELLLRRRXXX[[[XXXTTTSSSQQQOOOKKKGGGCCC@@@???===;;;:::666444111//////000222333---<<>>AAAGGGUUUdddvvvvvvwwwyyyzzzzzzyyyyyy{{{yyyxxxxxx{{{}}}~~~~~~~~~}}}yyyxxxvvvuuuuuuuuusssqqqnnnlllgggaaa[[[VVVRRRPPPNNNOOORRRWWW[[[^^^^^^]]]]]]^^^___```aaabbbbbbbbbaaaccceeehhhjjjlllmmmnnnkkkkkkkkkmmmrrrwww|||||||||zzzyyyxxxxxxxxxxxxvvvxxxzzz|||zzztttkkkcccaaa___[[[WWWWWWNNNMMMKKKJJJIIIGGGDDDAAADDDAAAAAABBBBBBAAAGGGNNNXXXdddxxxvvvpppaaaZZZSSSOOOKKKGGGHHHKKKSSSaaavvvrrr]]]TTTWWW]]]___ddd```\\\XXXVVVRRRMMMIII~~~~~~zzzuuuqqqqqqrrrssstttrrrppplllhhhfffddddddddd^^^___```aaabbbbbbbbbcccfffaaa[[[VVVSSSOOOIIIDDD>>>===:::888777777777888444555555555555444333333333333222222222222333333444555666888;;;>>>AAACCCFFFKKKPPPTTTVVV[[[aaafffgggkkkoooqqqrrrtttyyy~~~|||}}}}}}}}}{{{yyyvvvtttsssuuuxxx|||~~~oooYYYMMMIIIRRR^^^pppxxxkkkgggjjjzzzooo]]]KKK???;;;<<<>>>BBBNNNVVV]]]aaaUUUJJJNNNQQQWWWZZZVVVRRRQQQPPPNNNIIIFFFCCC@@@???===<<<:::888555111/////////...---000222999GGGRRRQQQEEE888000///......///000222333111333444111---,,,///333///000000111111222222222222111111222222333444555111999888<<>>===@@@FFFUUUeeewwwuuuuuuxxxxxxwwwxxx{{{{{{yyywwwwwwyyy|||}}}~~~~~~zzzwwwtttqqqpppooommmkkkiiifffbbb]]]XXXUUUSSSRRRNNNOOOQQQUUUYYY[[[[[[ZZZ[[[\\\]]]^^^^^^_________```bbbdddfffiiikkkllllllmmmllllllnnntttyyy|||}}}~~~}}}}}}|||{{{yyyxxxxxxtttuuuwwwzzz~~~}}}wwwnnneeebbb___ZZZWWWWWWNNNLLLJJJHHHGGGEEEAAA???CCCAAA@@@BBBAAA@@@DDDIIIQQQ\\\nnn~~~wwwggg^^^UUUPPPKKKGGGFFFIIIQQQ[[[mmmpppZZZQQQVVV]]]aaagggddd___[[[XXXSSSOOOLLL|||xxxtttrrrrrrsssttttttssspppkkkgggeeeddddddddd___bbbddddddbbbbbbfffjjjlllggg```[[[VVVQQQJJJEEE<<<;;;:::999888888888888444444555555444444333222222222111111111111222222333444555777:::>>>BBBDDDEEEJJJPPPTTTWWW[[[aaaeeeeeejjjppprrrqqqqqquuuxxxwwwyyy{{{}}}}}}{{{yyywwwvvvwwwyyy}}}~~~ttt\\\OOOIIIPPPYYYgggxxxpppqqqtttbbbNNN@@@;;;;;;>>>???NNN[[[gggmmm___OOONNNPPPWWWZZZVVVRRRQQQPPPMMMHHHEEEBBB??????>>><<<;;;:::666222111111000...---555111000777DDDKKKJJJEEE888666222///...///111333333222111000......///000///000000111111222333333222222222222333444555555444;;;;;;BBB\\\yyywwwiiiOOOCCC;;;===BBBIIIZZZkkkvvvttttttwwwvvvsssvvv|||{{{xxxvvvvvvyyy|||~~~~~~yyyuuupppmmmjjjiiifffeeebbb___[[[WWWTTTSSSSSSSSSPPPPPPQQQTTTWWWYYYYYYXXXZZZ[[[\\\]]]]]]]]]]]]]]]___```bbbeeegggiiijjjkkknnnmmmmmmqqqvvvzzz{{{{{{~~~}}}{{{yyyxxxrrrsssuuuxxx|||wwwooogggdddaaaZZZUUUTTTMMMKKKIIIGGGFFFDDDBBB???AAA>>>>>>@@@@@@???AAAEEEJJJTTTdddxxxpppeeeZZZSSSOOOJJJJJJLLLMMMTTTcccvvvuuu___TTTXXX```eeehhheee```[[[VVVRRROOOLLLzzzwwwsssrrrrrrtttttttttuuupppkkkgggeeeddddddddd___dddhhhfffcccccciiioooqqqlllddd^^^YYYSSSKKKFFF::::::::::::999999888888444444555555444444333222111111000000000000111111333333444777:::>>>BBBDDDEEEJJJPPPTTTWWW[[[aaaeeeeeekkkppprrrpppnnnpppssssssuuuyyy|||~~~}}}|||zzzxxxyyyzzz}}}~~~~~~}}}{{{yyy___QQQJJJOOOVVVaaa}}}wwwwwwyyyfffQQQBBB;;;;;;======NNN___ooowwwfffRRRNNNQQQWWWZZZWWWRRRQQQPPPNNNGGGDDDAAA??????>>>===<<<:::777333222444555333111+++...000///...444@@@JJJAAA===777222000000222444777333//////111222111...///000000111222222333333222222222222333444555555666===>>>GGGeeeyyyuuuooo```JJJ@@@;;;>>>DDDNNN___qqqvvvssstttwwwtttqqquuu~~~{{{yyywwwwwwyyy}}}xxxtttnnnjjjgggdddbbb```]]][[[VVVSSSQQQQQQRRRTTTQQQQQQQQQTTTVVVXXXXXXVVVZZZ[[[\\\\\\]]]]]]]]]]]]^^^___bbbdddgggiiijjjjjjpppoooooorrrwww{{{{{{yyy~~~|||yyyxxxqqqrrrtttwww{{{vvvooohhhfffcccZZZSSSPPPLLLJJJHHHGGGFFFEEECCCAAA???<<<<<<>>>???===???CCCEEENNN]]]pppxxxlll___XXXSSSOOOOOOQQQIIIOOO[[[nnngggVVVUUUZZZ]]]gggddd^^^YYYSSSOOOMMMKKKyyywwwtttqqqpppqqqsssuuutttqqqkkkgggddddddeeegggfffeeedddccceeegggkkkmmmpppmmmgggaaaZZZRRRJJJDDD===;;;999999:::::::::999555555555444444333333333222222111000//////000000444444555777:::>>>AAACCCDDDGGGLLLQQQVVV\\\aaafffiiikkkmmmnnnmmmmmmnnnooooooqqqtttwwwzzz|||}}}}}}||||||{{{{{{}}}}}}yyyzzz}}}|||yyyzzz|||{{{bbbRRRGGGIIIPPP^^^yyyxxx{{{sssWWWCCC>>>===:::CCCRRRjjjuuu^^^OOOQQQXXX\\\XXXUUUSSSNNNGGGGGGDDDBBB@@@@@@@@@>>>===:::888666333111////////////111222111111333777;;;GGGGGGDDD;;;222---///333555333111000//////000111111111111111111111222222333222222111222222333333:::<<>>@@@???>>>GGGZZZiiinnnrrrrrrtttuuuvvvvvvvvvvvvxxxxxxxxxxxxzzz|||}}}{{{uuummmfffbbb```___^^^ZZZYYYWWWUUUSSSSSSSSSSSSUUUWWWXXXWWWUUUSSSSSSTTTYYYZZZ[[[\\\]]]^^^^^^^^^bbbbbbcccfffiiijjjjjjjjjooooooppprrruuuyyy|||~~~}}}|||wwwwwwwwwzzzyyytttllleee___[[[VVVSSSKKKIIIGGGFFFEEEDDDBBB?????????>>>>>>>>>>>>??????DDDHHHUUUhhh{{{wwwkkk```WWWQQQMMMJJJIIIMMMWWWhhh~~~|||bbbUUUTTTWWW```cccbbb\\\VVVSSSOOOKKKxxxvvvssspppoooppprrrtttqqqnnnjjjeeecccdddeeefffeeedddcccbbbcccfffiiikkkmmmjjjfff```ZZZQQQIIICCC;;;999777777888888777666555444444444333333333333222111111000000000000111333444555777:::>>>AAACCCEEEHHHLLLQQQVVV[[[aaaeeehhhjjjlllmmmllllllmmmnnnpppqqqrrrtttvvvyyy|||}}}zzzzzzzzz{{{}}}}}}zzz{{{}}}|||zzzyyy|||bbbRRRFFFHHHMMMXXXpppzzz}}}tttXXXDDD>>>===;;;FFFVVVqqqjjjVVVQQQWWW[[[XXXVVVUUUPPPJJJGGGEEEBBB@@@@@@@@@>>><<<999888555333111000/////////000111111000111555999999===AAACCCAAA;;;555111///000222444444222000///000000000000000/////////333222222222222222333444:::===DDDUUUvvvsssaaaXXXPPPGGG??????>>>???KKK^^^lllqqqttttttuuuwwwxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~yyyssskkkddd```]]][[[ZZZXXXWWWUUUSSSRRRRRRRRRRRRTTTVVVWWWVVVUUUSSSSSSTTTXXXYYYZZZ\\\]]]^^^^^^^^^aaaaaabbbeeegggiiiiiiiiilllmmmpppsssxxx}}}~~~yyyyyyzzz|||~~~wwwrrrkkkddd___ZZZVVVSSSLLLIIIFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>??????CCCFFFQQQcccttt}}}pppdddZZZSSSNNNKKKJJJMMMUUUdddyyygggVVVSSSVVV___cccbbb]]]WWWTTTPPPKKK~~~xxxvvvssspppooopppqqqrrrnnnlllhhheeeccccccdddeeecccbbbaaa```aaacccfffhhhhhhfffccc___YYYQQQHHHBBB<<<:::888777777888777666444444333333333333222222111111000000000111222222333444555777:::>>>AAACCCEEEHHHMMMQQQUUU[[[```dddgggiiikkkkkkkkkjjjkkklllpppooooooppprrruuuyyy{{{wwwxxxzzz{{{}}}~~~~~~}}}||||||}}}|||zzzxxx{{{eeeTTTHHHHHHKKKRRRggg~~~{{{vvv[[[FFF???>>><<>><<<888777555222111000000111///000000//////000222555...333;;;CCCHHHEEE===777222333333333333333222111111111111000000/////////222222222222222333444555999===HHH___kkkWWWMMMFFF??????>>>===BBBRRReeeqqqtttvvvvvvxxxyyyzzz{{{{{{{{{yyyzzz|||~~~~~~vvvppphhhaaa\\\YYYWWWUUUUUUTTTSSSQQQPPPPPPQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTWWWXXXYYY[[[\\\^^^_________```bbbdddeeegggggggggjjjlllpppuuu{{{}}}}}}~~~~~~uuupppiiibbb]]]YYYUUUSSSMMMJJJFFFCCCBBBBBBAAA@@@???>>>>>>======>>>>>>???BBBDDDMMM\\\kkkyyyzzzmmmaaaYYYSSSOOOKKKMMMSSS^^^qqqlllVVVQQQUUU]]]bbbbbb]]]XXXUUUQQQLLL~~~~~~xxxvvvtttqqqppppppqqqrrrooommmjjjfffdddcccccccccbbb```___^^^^^^```ccceeeeeedddaaa^^^YYYRRRIIICCC@@@===:::888999999999888333333333333333333333222000000000000111222222333333333444666:::===@@@BBBFFFIIIMMMQQQUUUYYY^^^bbbeeegggiiijjjiiiiiijjjkkkmmmmmmnnnoooqqqsssuuuvvvtttvvvyyy{{{}}}~~~}}}}}}||||||}}}}}}}}}}}}~~~}}}{{{zzzwwwzzzhhhWWWJJJJJJLLLPPPaaauuuxxx~~~zzzaaaJJJAAA@@@>>>FFFXXXuuurrrWWWXXXYYYYYYXXXVVVRRRNNNHHHEEEBBBAAA@@@???===<<<777666444222111111111111/////////......///000111///000333888<<<@@@AAAAAA???;;;555000///000444666444444444333222222111111222222222222333444666666999@@@PPPmmmiiiSSSHHHAAA<<<>>><<<<<>>>>>============>>>>>>AAABBBJJJVVVcccrrrwwwjjj___XXXSSSLLLMMMPPPYYYjjjpppVVVPPPUUU[[[```bbb^^^ZZZVVVRRRLLL}}}}}}yyywwwuuurrrqqqpppqqqqqqpppnnnllliiifffcccbbbaaaaaa___]]]\\\\\\^^^```aaacccbbb___]]]YYYSSSKKKFFFAAA>>>:::888888888888777333333333333333333333333111111000000111222333333222333444666999===@@@BBBFFFIIILLLPPPSSSWWW\\\___bbbeeeggghhhhhhiiijjjllliiikkknnnqqqrrrrrrrrrqqqrrruuuxxx{{{}}}}}}|||{{{zzz|||~~~}}}}}}~~~~~~|||{{{zzzxxxzzz~~~jjjXXXJJJIIIKKKMMM[[[mmmuuuzzz}}}hhhPPPEEEBBB@@@EEETTTmmm]]]ZZZYYYYYYXXXUUUPPPMMMHHHFFFCCCAAA@@@???===;;;777666444222111111111111///...------............///111111//////333<<>>>>>============>>>>>>???AAAGGGRRR]]]kkk~~~ooocccYYYTTTMMMMMMNNNUUUfff~~~tttXXXPPPVVVYYY___bbb___[[[XXXSSSMMM~~~{{{{{{xxxvvvtttrrrppppppooopppooonnnllljjjgggdddbbbaaa```___\\\[[[ZZZ\\\^^^___aaa___]]]ZZZWWWRRRMMMIIIAAA===999666555555555555333333444444444444555555222222111111111222222333222333444666999===@@@BBBFFFHHHKKKNNNQQQTTTYYY\\\```bbbfffhhhhhhjjjlllnnniiikkkooorrrtttrrrpppooossstttwwwzzz|||||||||{{{zzz~~~}}}|||}}}}}}}}}~~~~~~~~~}}}}}}|||yyyzzz}}}mmmYYYIIIGGGHHHIIIVVVfffzzz}}}sssuuuyyypppWWWIIIDDDBBBDDDPPPccc{{{```[[[WWWXXXXXXSSSNNNLLLIIIFFFCCCAAA@@@???===;;;888777555222111000000111...---,,,---//////...---,,,///111///,,,---333:::>>>???@@@???<<<666111...222222222222222222222222222222222333555777888999>>>NNNmmmzzz```MMMCCC???===<<<<<>>======<<<<<<======>>>>>>???FFFNNNWWWcccvvvttteeeZZZTTTOOOOOOOOOSSSaaazzz|||]]]RRRVVVWWW^^^bbbaaa]]]YYYTTTNNN{{{xxxxxxvvvtttssspppooommmmmmmmmjjjjjjjjjiiigggeeecccbbb```___\\\ZZZZZZ[[[]]]^^^___]]]YYYVVVTTTQQQMMMJJJBBB>>>999555555555555555444444444555555666666666333333222111111111222222222222333666999<<<@@@AAAEEEGGGJJJMMMOOORRRVVVYYY^^^aaadddgggiiikkknnnpppkkkmmmooorrrsssrrrqqqpppsssuuuwwwyyy{{{||||||||||||}}}{{{}}}}}}}}}~~~~~~zzzzzz{{{sss]]]LLLHHHGGGGGGRRRaaarrrtttsssvvvwww]]]MMMFFFCCC@@@KKKYYYkkk```YYYUUUWWWXXXSSSOOONNNIIIFFFCCCAAA@@@>>><<<:::999888555333111000//////---,,,+++---000000///---+++---000000///...000222444888===@@@@@@;;;555000111111222222333333444444111222222444666888:::;;;CCCXXX~~~xxx```OOOCCC>>><<<<<<@@@MMMaaapppuuuwwwzzzuuuwwwxxxzzz|||}}}~~~~~~|||}}}~~~{{{xxxwwwuuusssqqqkkkgggaaa[[[WWWSSSOOOMMMKKKKKKJJJKKKLLLNNNPPPQQQRRRTTTVVVWWWWWWWWWXXXZZZZZZYYYXXXWWWWWWYYY[[[\\\]]]aaaeeeeeebbbaaadddggglllooossswww{{{yyytttllleee```[[[WWWUUUOOOMMMIIIGGGEEECCCAAA???======<<<<<<<<<<<<======<<<>>>CCCJJJPPPZZZjjjzzz{{{kkk___XXXRRRQQQPPPRRR]]]ttteeeTTTTTTVVV]]]bbbaaa^^^[[[TTTNNNyyyvvvvvvtttsssqqqooommmlllkkkjjjeeefffgggggggggfffdddccc```___\\\ZZZYYYZZZ\\\]]]^^^[[[WWWTTTQQQOOOMMMKKKDDD@@@;;;777666777777777555555555666666666777777444444333222111111111111222222333555999<<>><<<::::::888666333111/////////---,,,+++---000111000---///---,,,---000222333222000333777;;;===<<<;;;999222333333444555666777777111222333444666888:::;;;GGG___}}}fffSSSEEE===;;;===CCCSSShhhtttvvvxxx{{{vvvwwwyyy{{{}}}~~~}}}wwwsssqqqpppnnnmmmhhhddd___ZZZVVVRRRNNNLLLJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTWWWXXXXXXXXXYYY[[[[[[YYYXXXWWWWWWXXXZZZ[[[\\\```ddddddaaa```bbbfffkkkmmmqqqvvv{{{~~~{{{vvvnnngggaaa\\\XXXUUUOOOMMMJJJHHHGGGDDDAAA???======<<<<<<<<<<<<======<<<===BBBGGGKKKRRRbbbqqq{{{qqqeee^^^UUUSSSPPPQQQ[[[pppkkkVVVSSSUUU]]]bbbbbb___[[[UUUOOO}}}{{{wwwrrrooommmnnnooonnnllljjjhhhhhhcccaaa```aaadddeeeccc```[[[[[[[[[[[[[[[\\\]]]^^^[[[ZZZXXXVVVSSSOOOIIIDDD<<<:::888777777777555444333444444444444444333333333222111111000000111111222222333555888<<>>???AAAEEEOOO[[[eeesss~~~|||nnnbbbYYYPPPMMMTTT```ppp{{{___UUURRRZZZaaabbb___ZZZTTTOOOxxxvvvrrrnnnlllmmmnnnooonnnllljjjhhhgggdddcccbbbcccdddeeebbb```[[[[[[\\\\\\]]]^^^``````___]]][[[YYYVVVQQQKKKGGG===:::888777777777555444555555666666666666555555444333333222222222222222222222333555888<<>><<<;;;:::777666444222111//////...////////////////////////////////////////////////...///111111111333666888777666444222111111222333111999666222777999;;;EEE\\\___GGG@@@DDDGGGUUUiiiyyy~~~|||zzzzzz}}}}}}}}}~~~~~~~~~xxxtttpppmmmllliiiddd```^^^[[[WWWSSSOOOLLLJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRTTTVVVWWWWWWWWWXXXYYY[[[[[[ZZZXXXWWWYYY\\\___```aaacccdddddddddfffhhhkkkmmmooorrrtttvvvwwwwwwwwwuuuvvvxxxwwwuuuxxx}}}{{{pppjjjeee^^^XXXVVVQQQMMMIIIGGGEEEDDDBBBAAA======<<<;;;:::::::::;;;;;;===>>>???CCCKKKWWW```mmmyyyttthhh]]]TTTPPPVVVaaapppcccWWWVVV\\\bbbdddaaa\\\VVVRRR{{{rrrpppmmmjjjiiikkklllmmmmmmmmmkkkiiiggggggfffeeedddeeedddaaa___[[[\\\\\\^^^___aaacccdddcccbbb```]]]ZZZUUUNNNJJJ>>>;;;888777777666555444777777888888888888777777555555444333333333333333222222333555777;;;>>>???DDDGGGKKKMMMOOOQQQTTTVVVVVVWWWZZZ]]]bbbfffjjjlllhhhggggggiiilllooooooooooooppprrrssstttuuuxxxzzz{{{|||~~~~~~~~~yyywww|||mmmQQQHHHHHHJJJSSS___pppzzz~~~vvvqqq{{{|||iiiWWWOOONNNKKKJJJHHHJJJVVVdddkkkkkk[[[VVVTTTYYY\\\XXXRRROOOIIIGGGCCC@@@===;;;:::999777666444222111//////...///////////////////////////////////////////////////000000000//////111222222222111111111222444555222999777444888999===JJJllliiiMMMCCCFFFNNN___ttt|||{{{|||}}}}}}}}}~~~uuuqqqllliiihhheee```[[[YYYWWWSSSOOOLLLJJJIIIHHHLLLKKKKKKLLLLLLMMMNNNOOORRRTTTWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXZZZ]]]```___aaacccdddeeefffhhhjjjiiikkkmmmoooqqqrrrrrrrrrsssqqqrrrtttsssqqqsssxxxtttlllfff^^^YYYXXXQQQNNNJJJGGGFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::<<<======@@@GGGQQQXXXeeeppp{{{mmmbbbYYYTTTYYYaaaoookkk]]][[[]]]aaacccbbb]]]WWWTTTxxxooommmkkkiiihhhggghhhjjjlllnnnmmmkkkiiiiiiiiigggfffeeeccc```___\\\\\\]]]___aaacccfffgggeeedddbbb___\\\VVVPPPKKK???<<<888666666666666555777777888888999999888888555444444333333333333333222333333444777:::<<<>>>DDDFFFJJJLLLMMMOOOQQQSSSVVVVVVXXX[[[___dddhhhkkkgggggghhhiiikkkmmmnnnnnnmmmnnnpppqqqrrrtttwwwzzz{{{|||}}}~~~zzzxxx|||tttVVVKKKIIIIIIRRR___sss~~~yyy{{{vvv{{{}}}sssbbbTTTMMMMMMKKKJJJGGGHHHQQQ___eeeeeeWWWSSSSSSYYY\\\XXXRRRNNNFFFDDDAAA>>>;;;999888888777666444222111//////...///////////////////////////////////////////////////000000000......///000000000000000111222333444///666555444999;;;CCCUUU|||wwwzzz~~~jjjNNNDDDFFFPPPdddyyy~~~zzzzzz{{{~~~~~~~~~~~~tttpppkkkgggfffccc^^^ZZZTTTSSSPPPMMMKKKJJJIIIIIIMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUWWWWWWWWWWWWXXXYYYVVVWWWXXXXXXXXXZZZ]]]``````bbbdddeeeeeefffhhhjjjhhhiiilllnnnooooooooonnnrrrpppppprrrqqqoooqqqvvv}}}vvvmmmeee\\\YYYYYYQQQNNNJJJGGGFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;:::<<<======>>>CCCKKKRRR]]]ggguuuqqqddd\\\WWWZZZaaannntttggg^^^\\\]]]``````[[[VVVSSSyyypppnnnllliiiiiibbbcccfffjjjooopppnnnlllkkkjjjiiigggdddaaa___^^^\\\]]]^^^___aaaccceeegggdddcccaaa___[[[VVVPPPKKK@@@===999666666666666555555666777777888888888777444444333222222222222222333333333444666888;;;<<>><<<<<<;;;;;;;;;;;;<<<=========@@@GGGLLLVVV```nnn{{{wwwfff^^^XXXZZZ```lll~~~qqqccc\\\YYY^^^___[[[VVVTTTzzzqqqooommmiiihhh___```ccciiippprrrooollljjjkkkjjjhhhccc```___^^^^^^^^^^^^___```bbbcccdddbbb```___]]]ZZZUUUOOOKKKBBB>>>999666666666666555444555666777777888777777444333333222222222222222333333333333555777999;;;>>>AAADDDGGGHHHJJJLLLNNNUUUVVVWWWYYY[[[^^^```aaafffhhhiiijjjhhhhhhhhhiiijjjkkklllmmmooorrrwww{{{||||||{{{{{{{{{{{{||||||zzz|||~~~|||zzz|||yyyYYYMMMKKKMMMWWWeeetttqqqqqquuu~~~ssscccSSSGGGBBB@@@???AAACCCFFFOOOZZZ``````RRRMMMNNNUUUZZZWWWQQQNNNHHHGGGDDDAAA>>>===<<<<<<777666444222111//////...////////////////////////////////////////////////---///111111000000111222111111111111111111111111222777666666:::>>>PPPmmmrrrrrryyy___KKKGGGHHHXXXlll~~~zzz{{{~~~~~~}}}~~~{{{pppkkkddd```^^^\\\WWWTTTNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVUUUTTTUUUVVVRRRTTTUUUVVVVVVWWWZZZ\\\cccdddeeeeeeddddddeeefffgggiiimmmoooqqqpppooonnnnnnllllllmmmllliiikkkpppwww|||uuulllbbbXXXTTTVVVRRROOOKKKHHHFFFEEECCCBBB>>>===<<<<<<;;;;;;<<<<<<:::<<<>>>===<<<>>>DDDHHHPPPZZZhhhvvvjjjbbb\\\\\\___jjjzzziii^^^XXX]]]aaa\\\WWWWWWyyyqqqooolllhhhfff``````ccciiippprrrnnnjjjiiijjjjjjgggccc___^^^^^^______^^^^^^^^^______```___^^^]]][[[YYYUUUOOOKKKBBB???:::666555666666666444555666777888888888888555555444333333333333333333333333333444666888999;;;>>>BBBDDDFFFGGGJJJLLLPPPRRRTTTVVVYYYZZZ\\\\\\```cccfffgggfffeeefffhhhggghhhiiijjjlllpppuuuyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~zzzxxx|||~~~\\\NNNJJJKKKTTTbbbrrruuuooooooyyytttcccTTTHHH???:::;;;>>>@@@BBBJJJUUU]]]^^^RRRMMMNNNUUUZZZWWWRRRPPPGGGEEECCC@@@===<<<;;;;;;777666444222111//////...////////////////////////////////////////////////---///111111000//////000000111111222333333333222444888777888===CCCZZZ}}}}}}tttTTTHHHHHHKKK]]]ppp}}}{{{wwwzzz}}}||||||}}}~~~~~~~~~xxxnnniiibbb]]][[[YYYUUUQQQKKKJJJIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSTTTTTTSSSSSSSSSTTTSSSUUUVVVWWWWWWWWWYYY[[[```bbbddddddcccdddeeeggghhhkkknnnqqqssssssqqqpppooommmlllnnnllljjjlllqqqvvv{{{vvvmmmbbbWWWSSSUUURRROOOKKKHHHGGGEEEDDDBBB;;;;;;;;;;;;;;;;;;<<<===999;;;===<<<;;;<<>>777:::======>>>EEERRR[[[]]]SSSNNNNNNUUUZZZXXXTTTRRRDDDBBB???<<<:::999888888777666444222111//////...////////////////////////////////////////////////---///111111///...------///000111222444444444444333777777999@@@HHHddddddIIICCCIIIMMM```qqq{{{wwwtttxxxzzzxxx{{{}}}~~~|||||||||}}}vvvoooiiibbb]]][[[YYYUUURRRHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSTTTVVVXXXXXXXXXXXXZZZ[[[^^^```bbbccccccdddfffhhhiiikkkooosssuuuuuusssrrrrrrpppoooqqqooommmooosssvvv{{{~~~vvvnnnbbbWWWSSSTTTRRROOOKKKHHHGGGFFFDDDBBB:::::::::::::::;;;======777:::<<<;;;:::;;;???CCCHHHRRRaaappp~~~wwwnnneeeaaa___gggkkkZZZQQQWWW]]]XXXTTTTTT|||sssnnnjjjhhhiiiiiigggfffiiinnnqqqoookkkiiiiiijjjiiigggccc^^^\\\]]]\\\[[[[[[[[[\\\]]]^^^]]]ZZZXXXXXXYYYUUUMMMFFFCCC@@@;;;999888999999888666777777888888888888777999888777666555444333222333333111111111333555777888:::<<<>>>AAAEEEIIIMMMMMMOOOQQQSSSTTTUUUXXXZZZ[[[\\\___bbbcccccccccbbbbbbbbbbbbcccfffjjjoooqqqxxxyyy{{{{{{{{{}}}eeeRRRLLLIIINNNUUUkkk|||pppfffooo~~~rrrhhhZZZIII>>>;;;:::;;;;;;===GGGSSSYYYYYYZZZRRRNNNTTT[[[ZZZSSSOOOJJJGGGDDDBBB@@@<<<888555666555444222111000000000////////////////////////111111000000000000111111000///...---...///111333222111000000000222444666444555999<<<@@@RRRwwwtttSSSCCCEEENNNTTTiiisssyyyxxxvvvzzz|||{{{~~~}}}}}}}}}}}}yyylllggg___[[[YYYWWWSSSPPPIIIGGGFFFGGGJJJLLLMMMMMMQQQOOOMMMKKKKKKMMMOOOQQQQQQRRRTTTUUUUUUSSSQQQPPPSSSVVVWWWWWWUUUVVVYYY\\\\\\]]]___aaadddfffhhhiiikkkmmmppprrrtttsssrrrqqqqqqpppooooooooopppqqqrrrwwwxxx{{{}}}yyyoooddd[[[VVVTTTNNNMMMKKKKKKJJJHHHDDDAAAAAA@@@>>><<<;;;;;;;;;;;;<<<=========<<<===???BBBGGGOOO\\\jjjyyyzzzooofffbbbbbbiii~~~lllTTTOOOZZZ^^^\\\YYYQQQwwwpppmmmkkkkkkmmmllliiiggghhhlllmmmkkkhhhhhhhhhhhhgggdddaaa^^^\\\]]]\\\ZZZYYYYYY[[[\\\]]]]]]ZZZWWWWWWWWWTTTMMMGGGCCC@@@;;;888777777777777666666777888888888888777999999888777666555444333444333222111111333555666888:::<<<===???BBBFFFIIILLLNNNQQQRRRSSSUUUXXXZZZ\\\]]]^^^```aaaaaaaaaaaabbbaaaaaacccfffjjjnnnqqquuuwwwyyyyyyzzz{{{~~~iiiTTTMMMIIIMMMTTTeeevvvpppeeelll{{{yyypppiii]]]LLL???;;;;;;<<<<<<===FFFRRRXXXYYY[[[RRRMMMRRRXXXWWWRRRNNNHHHFFFCCCBBB@@@>>>:::777888777555333111///......////////////////////////111111000000000000111111111000///......000111222222111000000111222444666555666999===DDDZZZfffLLLAAABBBNNNYYYkkkrrrvvvsssrrrvvvzzzzzz~~~|||{{{{{{|||~~~{{{llleee]]]WWWUUUTTTQQQOOOJJJHHHGGGGGGJJJLLLMMMMMMOOONNNLLLJJJKKKLLLOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUVVVVVVUUUUUUXXX[[[\\\]]]^^^```ccceeegggggghhhjjjmmmppprrrqqqpppppppppoooooonnnooopppqqqrrrvvvxxx|||xxxmmmcccZZZUUURRRNNNLLLKKKJJJIIIGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;<<<=========<<<===???BBBFFFNNN[[[hhhwwwuuujjjfffeeekkk~~~oooWWWNNNWWWZZZ[[[ZZZTTTqqqlllkkklllnnnqqqmmmjjjgggfffhhhhhhfffdddfffeeedddcccaaa___^^^]]]]]][[[YYYWWWWWWXXXZZZ\\\^^^ZZZWWWVVVUUURRRMMMHHHDDD@@@;;;888666666555444666666777888888888888888::::::999888777666666555444333222111222333444555777999:::;;;<<<>>>BBBEEEKKKMMMPPPQQQRRRTTTWWWYYY]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]___bbbfffkkkmmmrrrsssuuuvvvvvvxxx{{{}}}~~~~~~~~~oooXXXMMMHHHKKKQQQ]]]ooosssfffiiitttzzz{{{yyyyyytttpppkkkaaaQQQBBB<<<;;;<<<<<<===EEEQQQXXXYYY\\\RRRKKKNNNTTTTTTPPPMMMGGGEEECCCAAA@@@>>><<<999999888666333111///...---////////////////////////111111000000000000111111333222000//////000111222222111111000111333444555666777999>>>IIIeeetttTTTEEEAAACCCQQQcccppptttuuurrrppptttyyy{{{~~~|||zzzyyyyyy|||{{{kkkdddZZZSSSPPPPPPNNNLLLKKKJJJHHHHHHJJJLLLLLLLLLMMMLLLKKKJJJJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSUUUUUUUUUUUUXXXZZZ\\\]]]^^^```bbbccceeeeeeeeegggjjjmmmooopppoooooopppoooooonnnnnnpppqqqrrruuuxxx}}}xxxnnnddd[[[VVVSSSMMMLLLJJJIIIHHHGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;<<<=========<<<===???BBBDDDLLLXXXeeesss{{{pppkkkhhhmmmrrrYYYOOOSSSVVVYYY\\\WWW{{{lllggghhhjjjmmmpppkkkhhheeedddeeeeeedddccceeedddaaa___^^^]]]]]]]]]\\\ZZZXXXUUUUUUVVVXXXZZZ^^^[[[XXXVVVUUURRRNNNKKKEEEAAA;;;777555555444333555666777888888888888888:::::::::999999888888888444444333222222222333444555666888999;;;===AAADDDIIIKKKNNNPPPQQQSSSVVVXXX]]]\\\[[[ZZZZZZZZZZZZ[[[YYYXXXXXXYYY\\\```dddgggmmmoooqqqrrrrrrtttwwwyyy~~~|||}}}}}}vvv\\\NNNGGGHHHMMMWWWiiivvviiihhhmmmpppppppppqqqqqqqqqooofffWWWGGG===999;;;;;;<<>>;;;999888777555333111000//////////////////////////////111111000000000000111111444333222111000000111111111111111111222333444555777777999>>>MMMmmmcccGGGCCCEEEHHHYYYnnnuuuvvvwwwuuutttvvvyyy{{{}}}~~~|||zzzyyyyyy|||wwwkkkbbbWWWOOOMMMLLLLLLKKKLLLJJJHHHHHHJJJKKKKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ\\\\\\^^^___```bbbcccddddddeeehhhkkknnnoooooooooqqqppppppooooooqqqrrrssstttxxx}}}zzzooofff^^^XXXUUUMMMKKKIIIHHHHHHFFFDDDBBB??????>>>===<<<<<<;;;;;;<<<=========<<<===???BBBBBBIIIUUUaaaooouuuoookkkoooqqq[[[PPPSSSTTTYYY]]]XXXzzziiidddeeeggghhhjjjeeecccccccccdddeeeeeedddeeeccc```^^^]]]\\\]]]]]]\\\ZZZWWWUUUTTTUUUVVVWWW]]][[[YYYWWWUUUSSSPPPNNNEEEAAA<<<777555444333222555555777888888999999999::::::::::::999999999999555444444333222222222222222444666888:::>>>BBBFFFGGGIIILLLNNNPPPRRRUUUWWW[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUXXX[[[___bbbgggiiikkklllmmmnnnqqqttt{{{|||~~~~~~{{{|||}}}~~~aaaOOOGGGFFFIIISSSeee{{{wwwiiieeefffgggggghhhnnnqqqsssrrrjjj\\\KKK???666999:::;;;CCCPPPZZZ^^^___RRRIIIJJJPPPRRRPPPNNNMMMJJJEEEBBB???<<<999777666555444333222222222222////////////////////////111111000000000000111111333333222111111000000000111111111111222333444444666888999>>>PPPtttvvvWWWAAABBBJJJPPP```uuuuuuuuuwwwxxxwwwvvvvvvxxx|||~~~}}}{{{{{{{{{}}}yyypppiii```UUUMMMJJJJJJKKKJJJKKKIIIHHHGGGIIIJJJKKKJJJLLLLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]___```bbbccccccdddfffhhhkkkmmmooooooppprrrrrrqqqpppqqqrrrssstttssswww}}}yyynnnfff^^^XXXTTTMMMKKKIIIHHHHHHGGGEEECCC?????????>>>>>>======<<<<<<=========<<<===???BBBAAAGGGRRR]]]jjjzzzwwwrrrnnnqqqmmm[[[SSSUUUVVV[[[^^^WWWyyyhhhbbbccccccbbbbbb^^^___aaacccdddeeefffffffffdddbbb___]]]\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUXXXYYYXXXWWWVVVSSSQQQOOOEEEAAA<<<888666555444333444555666888999999999999999999999:::::::::::::::555555444444333222111111000222444666999===BBBEEEEEEHHHKKKMMMOOOQQQTTTWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUTTTSSSSSSTTTWWW[[[]]]___aaacccdddeeegggjjjmmmtttvvvyyy{{{}}}~~~}}}}}}{{{|||~~~gggRRRIIIHHHIIIPPPbbbxxxvvvhhhbbbbbbaaaccceeennnsssvvvssskkk^^^MMM???666999;;;;;;BBBOOOZZZ______SSSJJJKKKQQQSSSRRRPPPOOOKKKFFFBBB???<<<999777555444444333333333333333////////////////////////111111000000000000111111111111111111111111000000000111111222333333444444555888:::AAAVVV{{{}}}iiiPPP>>>AAAMMMXXXgggvvvtttrrrsssvvvwwwttttttvvv{{{}}}~~~}}}}}}~~~}}}tttllleee\\\RRRJJJHHHIIIIIIIIIIIIHHHFFFFFFHHHJJJJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRUUUVVVVVVUUUUUUVVVYYY\\\\\\\\\[[[\\\]]]___aaabbbddddddfffggghhhkkkmmmnnnoooooorrrrrrqqqpppqqqrrrssstttrrrvvv{{{xxxmmmeee^^^XXXSSSNNNLLLJJJHHHHHHHHHFFFEEE@@@@@@@@@@@@@@@???>>>>>><<<=========<<<===???BBB@@@FFFPPPZZZgggwwwzzztttppprrriiiZZZTTTVVVVVV]]]```WWWxxxgggaaabbbaaa^^^\\\ZZZ]]]aaadddffffffffffffgggfffdddaaa___]]]\\\[[[ZZZZZZYYYXXXWWWUUUSSSSSSSSSTTTVVVWWWUUURRRPPPOOOEEEBBB<<<999777666555555444555666777999999999999888888999999::::::::::::555555555444333222000000///111333444666:::>>>AAADDDFFFJJJLLLNNNPPPSSSVVVTTTTTTUUUUUUUUUSSSRRRQQQRRRQQQOOONNNOOOQQQSSSUUUVVVXXXZZZ\\\]]]___bbbeeelllnnnrrrvvvyyy{{{{{{{{{{{{}}}~~~nnnVVVLLLKKKLLLLLL^^^uuuxxxkkkdddcccbbbeeeiiipppuuuwwwqqqiii^^^MMM===888;;;<<<;;;@@@LLLXXX]]]___TTTKKKMMMTTTVVVTTTSSSOOOKKKEEEAAA???===:::888666666555333333222222222////////////////////////111111000000000000111111//////000000111000000000000000111222333333333333444999===FFF]]]___NNN@@@BBBQQQaaaoooxxxwwwrrrqqqtttuuussstttxxxxxx{{{}}}~~~~~~{{{rrrkkk___XXXNNNHHHFFFGGGGGGFFFGGGEEEDDDEEEGGGIIIJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRTTTRRRPPPOOOPPPRRRUUUWWWVVVTTTSSSUUUYYY\\\\\\[[[ZZZ[[[]]]___aaaccceeeffffffggghhhjjjkkklllmmmnnnppppppooooooooopppqqqrrrrrruuuyyy~~~zzzooogggaaaZZZUUUPPPMMMJJJIIIIIIIIIHHHGGGAAAAAABBBBBBBBBAAA@@@???<<<=========<<<===???BBB@@@FFFNNNYYYeeetttxxxqqqrrrgggZZZTTTTTTUUU^^^bbbZZZwwwfffaaabbb```\\\YYYYYY]]]bbbeeeffffffeeeeeehhhgggeeeccc```^^^\\\[[[ZZZZZZZZZYYYXXXUUUSSSQQQNNNQQQUUUVVVTTTQQQOOONNNEEEBBB===999888777777666444555666777999999::::::777888888999999::::::;;;666666555444333111000//////000222333444777:::===CCCFFFIIILLLMMMPPPSSSVVVQQQSSSTTTUUUUUUSSSQQQOOONNNLLLJJJIIIIIIJJJMMMNNNQQQSSSUUUVVVXXXZZZ]]]```fffiiimmmrrrvvvxxxyyyzzz|||}}}rrrZZZOOOMMMNNNJJJ\\\sss{{{oooiiiffffffjjjooorrrwwwwwwpppggg\\\KKK<<<:::>>>>>><<>><<<;;;888777666444222111111111////////////////////////111111000000000000111111---...///000000000000000000000111333333333333333333:::@@@JJJccc[[[OOOCCCDDDUUUiiivvv{{{|||uuuqqqtttvvvuuuxxx}}}vvvyyy|||~~~~~~~~~~~~}}}zzzsssmmm[[[TTTLLLFFFEEEFFFEEEDDDEEEDDDCCCDDDFFFIIIJJJJJJGGGHHHJJJKKKMMMOOOQQQQQQTTTRRRPPPOOOPPPRRRVVVXXXUUUSSSRRRTTTXXX[[[\\\ZZZZZZ[[[]]]___bbbdddfffgggfffggghhhiiijjjkkkllllllooonnnmmmmmmmmmnnnpppqqqrrrtttxxx|||}}}sssllleee^^^YYYPPPNNNKKKIIIIIIJJJIIIHHHAAABBBCCCCCCCCCBBBAAA@@@<<<=========<<<===???BBB@@@EEENNNXXXdddssszzzsssrrrgggZZZTTTSSSSSS^^^ddd]]]xxxkkkdddaaa]]][[[[[[\\\]]]___dddhhhjjjiiihhhgggggggggfffdddaaa^^^\\\aaa___]]]\\\]]][[[VVVRRRPPPRRRUUUWWWWWWRRRKKKEEEEEEBBB===:::888777666555444555666888888666555444666666666666777888999::::::999777555444444444555222222222333555888;;;<<>>BBBHHHTTT```eeeWWWKKKKKKSSSYYYYYYWWWNNNJJJEEE@@@>>><<<999888666666555444222111000000111111111000000000000000000000000000000000000000333333222111000000111111000111222222111111333555888999???PPPnnnxxxUUUJJJAAAFFF\\\sss~~~~~~|||zzzwwwuuuvvvxxxyyyyyyxxx|||~~~~~~yyyyyyzzzxxxqqqjjj\\\VVVMMMGGGDDDDDDFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSSSSRRRTTTVVVYYY[[[^^^______aaaccceeeggghhhiiiiiijjjkkklllnnnnnnooollllllkkkkkklllmmmooopppuuurrrsss{{{vvvkkkfff___XXXVVVQQQKKKHHHGGGHHHIIIIIIKKKKKKIIIFFFBBB??????????????????>>>>>>>>>>>>>>>AAACCCJJJUUUdddttt~~~yyyvvvqqqaaaSSSQQQTTTWWW\\\bbb|||oooiiifffbbb``````______aaaeeeiiikkkjjjiiifffeeeeeedddcccbbbaaa```aaa___]]]\\\\\\[[[WWWSSSQQQRRRTTTVVVVVVRRRLLLGGGFFFBBB>>>:::888777555444444555666777777666555444666666666666777888888999888888666555444333333333222222222333555888:::<<<@@@DDDHHHIIIMMMSSSUUUSSSQQQRRRSSSRRROOOLLLJJJIIIEEEDDDBBBAAA@@@@@@@@@AAA???CCCGGGHHHGGGIIINNNSSSZZZ^^^eeekkkooosssvvvxxxyyyzzz|||```LLLGGGHHHJJJVVVjjj}}}~~~~~~}}}xxxrrrppphhh[[[VVVMMM;;;999888999===AAAIIIWWWeeefff]]]SSSPPPRRRTTTVVVVVVOOOKKKEEEAAA>>><<<:::888777666555444222111000000000000000111111111000000000000000000000000000000333222222111000000111111000111222222111222444666999;;;DDDYYYzzzpppRRRIIIBBBJJJ```uuu}}}zzzwwwvvvvvvxxxzzz{{{}}}~~~{{{uuutttuuutttmmmggg[[[UUUMMMGGGDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNMMMNNNOOOPPPQQQSSSRRRRRRSSSTTTVVVXXXYYY]]]^^^___```ccceeeggghhhiiiiiijjjkkklllmmmnnnnnnmmmllllllkkklllmmmnnnoootttqqqrrrzzzwwwlllfff___XXXVVVRRRLLLIIIHHHIIIJJJJJJJJJJJJIIIFFFBBB@@@???@@@======>>>>>>??????@@@@@@AAACCCIIISSSbbbqqq}}}yyyvvvlllUUUOOOUUUYYY\\\]]]sssmmmkkkgggddddddccccccdddfffiiikkkjjjiiihhhfffdddbbbaaaaaaaaabbbcccaaa___]]]\\\ZZZWWWUUURRRRRRSSSTTTTTTRRRNNNJJJGGGDDD>>>:::888666555333333444555666666555444333666666666666666777777777666666666555444333222111111111222333555888:::<<<>>>CCCGGGHHHMMMSSSVVVTTTQQQQQQQQQPPPMMMJJJFFFDDDAAA@@@???===<<<;;;;;;;;;777:::===??????BBBGGGLLLSSSYYYaaahhhmmmppprrrttttttuuuwwwzzz~~~cccMMMHHHKKKIIITTTggg}}}zzzsssjjj]]]WWWNNN>>>:::999999<<<@@@IIIZZZjjjlllfff\\\SSSOOOPPPRRRTTTOOOKKKFFFAAA>>><<<:::888777666555444333111000000...///000111222222111000000000000000000000000000333222111111000111111111000111222222222222444666:::===JJJeeecccMMMFFFEEEQQQfffxxx~~~|||yyyvvvwwwyyy||||||wwwpppnnnnnnlllgggbbbXXXSSSLLLGGGEEEEEEFFFFFFJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJJJJLLLNNNPPPPPPQQQRRRTTTUUUWWWWWWWWW\\\]]]^^^```ccceeehhhiiiiiiiiijjjkkkllllllmmmnnnmmmmmmlllllllllmmmmmmnnnssspppqqqwww~~~wwwnnniiiccc\\\WWWSSSMMMJJJIIIJJJJJJJJJLLLLLLKKKGGGCCC@@@???@@@<<<<<<===>>>???@@@AAAAAA@@@BBBHHHQQQ^^^mmmzzzyyyvvv|||[[[OOOUUU[[[[[[XXXtttpppnnnjjjggggggeeeddddddeeehhhiiiiiihhhkkkhhhddd```______aaabbbiiifffccc___\\\YYYWWWUUUTTTSSSRRRRRRSSSRRROOOMMMIIIEEE???;;;888666444222333444555555555555444333666666666777777666666666555555666666555333111000111111111333555777:::;;;===BBBFFFHHHNNNUUUXXXWWWQQQPPPOOONNNLLLIIIEEEAAA???>>>===;;;999888777777444666888:::<<>><<<<<<>>>AAALLL```rrrxxxpppbbbTTTNNNPPPRRRSSSPPPLLLFFFBBB???===;;;999777777666444333222111000,,,...000222333222222111000000000000000000000000222222111111111111111222000111222222222333555777;;;>>>MMMooooooSSSFFFCCCHHHYYYmmm{{{}}}{{{xxxxxxzzzxxxrrrlllhhhfffddd```\\\TTTPPPJJJFFFEEEEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMJJJHHHHHHJJJMMMOOONNNPPPRRRUUUWWWWWWWWWVVV[[[\\\]]]___bbbeeehhhjjjhhhiiiiiijjjkkklllllllllmmmmmmmmmlllmmmmmmmmmmmmrrrooopppuuuzzz}}}xxxppplllgggaaaWWWSSSOOOLLLKKKKKKKKKKKKOOOPPPNNNJJJEEEAAA??????======>>>>>>?????????@@@>>>AAAGGGPPP\\\kkkyyyxxxvvvfffRRRSSS[[[\\\ZZZvvvrrrqqqmmmkkkjjjfffdddbbbccceeegggggggggiiifffbbb___^^^```dddfffmmmkkkfff```[[[XXXVVVVVVVVVTTTRRRRRRRRRQQQOOONNNIIIEEE@@@;;;999777444333333333444444444444333333555666777777888777777666555555666666555333111000111111111222444777:::;;;<<>>CCCFFFKKKQQQ[[[ccciiimmmoooqqqooooooppprrrvvv|||nnnSSSJJJKKKIIIQQQaaawwwvvvfff]]]RRRBBB===<<<<<>>;;;:::777777666555333222111111---...000111222222222111111111111111111111111111222111111111111111222222000111222333222333666888<<>>===@@@?????????>>>>>>======<<<@@@FFFOOOZZZiiiyyyyyywwwrrrXXXSSSYYY^^^___xxxuuutttqqqnnnnnneeecccaaaaaaccceeefffffffffccc```^^^___bbbgggjjjmmmkkkfff___ZZZVVVWWWXXXXXXVVVSSSRRRRRRQQQOOOMMMHHHEEE???;;;999777555444333333333333333333333333444555777999999999888888666666666555444333222111000000111222444777999;;;<<>><<<:::888777666555444222111111//////000000111111222222111111111111111111111111111111111000111111222333000111333333333444666888===BBBZZZwwwUUUCCC@@@DDDUUUnnn~~~}}}}}}yyymmmiiiddd___ZZZVVVQQQNNNJJJGGGDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCEEEHHHJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMKKKJJJIIIJJJLLLOOOPPPNNNPPPSSSVVVXXXYYYYYYXXX[[[\\\]]]___bbbdddggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnpppnnnoootttwwwyyyzzzoooiiiaaaZZZVVVSSSOOOMMMLLLLLLKKKJJJQQQQQQQQQMMMGGGBBB???===AAAAAA@@@???>>>===<<<<<<<<<@@@FFFMMMXXXfffvvvyyyxxx|||___TTTYYY___aaawwwttttttqqqnnnnnnfffccc```___bbbeeegggggggggeeeaaa______aaaeeeggggggfffbbb\\\WWWUUUWWWZZZYYYWWWUUUSSSRRRPPPMMMKKKHHHDDD???;;;:::888777555333333222222222222333333333555777:::;;;;;;;;;:::888888666555444333333333000000111222444666999;;;<<>>>>>=========AAAFFFLLLTTTaaaqqq|||yyyzzzcccXXX[[[______}}}tttrrrqqqooolllkkkfffccc```___bbbeeehhhiiimmmjjjeeeaaa^^^^^^```aaabbbaaa^^^YYYUUUUUUXXX\\\ZZZXXXVVVTTTSSSPPPMMMJJJGGGCCC???;;;:::999777666333222222111111222222333333555888:::<<<===<<<<<<:::999777555444444444555000000000222444666999:::<<>>>>>AAAJJJ```xxxbbb]]]\\\WWWRRRNNNHHHDDDAAA???===;;;888888777555444333222111444222///...---///111333111111111111111111111111111111000000111222333333000111333333333555777999AAANNNqqq~~~sss~~~hhhOOOIIIEEEMMMccc{{{xxxnnnbbb```]]]XXXRRRLLLFFFBBBCCCAAA@@@@@@AAABBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSQQQRRRTTTVVVYYYZZZ[[[\\\\\\]]]^^^___aaaccceeefffhhhhhhhhhhhhiiiiiiiiiiiigggiiikkkmmmoooppppppppppppoooqqquuuwwwzzzxxxpppkkkeee___UUURRRNNNLLLLLLKKKJJJHHHEEEGGGHHHHHHEEEBBB@@@@@@>>>>>>>>>>>>???????????????BBBGGGKKKQQQ]]]lllwwwyyy{{{eee[[[^^^___[[[sssooonnnjjjfffdddbbb```^^^^^^aaafffllloootttnnngggbbbaaaaaa```^^^bbb```\\\YYYWWWVVVWWWXXXZZZXXXVVVUUUTTTQQQNNNKKKJJJFFF???:::888999999999666666555444333333333333777666999>>>???<<<;;;===;;;:::777555444444555666555444222222222444666777???BBBFFFMMMTTT\\\cccgggeee```UUUIIIDDDCCC>>>999:::999888999999999777555444444444444555888===AAAAAAHHHRRRZZZ```fffmmmqqqssstttsssqqqppprrryyy~~~gggRRRLLLFFFGGGPPPddd~~~sssooodddTTTIIIDDD>>>;;;>>>EEEVVVuuukkkYYYTTTTTTRRRNNNHHHDDDAAA???===;;;999888777666444222111000000111222222111000///...000000000000000000000000111111111111111111111111555222111222222111666===CCCZZZ~~~vvvbbbLLLIIIGGGWWWssszzz|||{{{|||||||||}}}uuummmeee___WWWPPPMMMIIIDDD@@@>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZXXX[[[^^^aaabbbbbbdddeeefffggghhhiiiiiihhhgggfffiiijjjlllnnnpppppppppoooppprrrtttuuuxxx~~~zzztttmmmccc[[[WWWTTTPPPNNNLLLJJJGGGEEEEEEEEEFFFGGGGGGDDD@@@===:::;;;<<<>>>>>>>>>===<<<>>>???CCCJJJPPPXXXdddppp~~~zzztttyyyfff]]]bbbbbbZZZuuunnnjjjfffcccdddcccbbb```___aaafffkkkooosssoooiiifffddddddbbb```ccc```]]]YYYVVVVVVVVVVVVXXXWWWVVVVVVUUURRRMMMJJJIIIEEE???;;;:::999888888666666555444333333333333777666:::@@@AAA>>><<<===<<<;;;888666555666666777444333222222222444666888===@@@FFFMMMTTT]]]dddiiiiiicccWWWJJJEEEDDDAAA<<<:::999888999999999888666333333333333333666:::===CCCIIIRRRYYY]]]bbbhhhlllqqqrrrsssqqqqqqttt{{{nnnWWWMMMJJJJJJQQQccc{{{xxxrrrfffVVVLLLBBB<<<:::>>>CCCOOOhhhnnn\\\WWWXXXRRRNNNIIIDDDAAA???===;;;:::999888666444333222111000000111222111111//////111111111111111111111111111111111111111111111111444111111333333222666<<>>>>>?????????@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMNNNOOOQQQSSSTTTQQQRRRTTTVVVWWWXXXYYYYYYYYY[[[^^^```aaabbbdddfffhhhhhhhhhiiiiiihhhhhhgggjjjlllpppssstttsssqqqoootttuuuwwwxxx{{{yyytttnnnddd]]]WWWTTTPPPMMMKKKJJJGGGEEEDDDCCCCCCDDDDDDCCC@@@===<<<<<<======>>>>>>======??????CCCJJJOOOWWWcccnnn}}}zzztttxxxlll^^^```___YYYzzzqqqiiibbbbbbeeefffdddbbbaaacccgggkkknnnrrrpppllljjjiiihhhfffddddddaaa]]]YYYVVVUUUTTTTTTWWWVVVVVVWWWVVVRRRMMMIIIHHHDDD@@@===;;;:::888666666666555444333333333333666777<<>><<<::::::888777555444222222///000000111111111111000111111111111111111111111111111111111111111111111222111222555555444777<<>>>>>>>>?????????@@@@@@???@@@AAABBBDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLNNNOOORRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWZZZ\\\^^^______aaadddfffhhhhhhhhhgggggghhhhhhiiiiiilllppptttuuussspppnnnuuuvvvxxxyyy|||xxxtttnnneee___WWWTTTPPPMMMKKKIIIGGGEEEBBBAAA@@@@@@AAAAAA???>>>???>>>>>>============>>>??????CCCIIINNNUUU```kkk{{{}}}wwwzzzxxxbbb]]]\\\YYYxxxmmmdddbbbfffhhhgggeeeccceeehhhkkknnnqqqpppooonnnmmmkkkiiigggdddbbb^^^ZZZWWWTTTSSSSSSUUUUUUVVVWWWVVVSSSMMMHHHFFFDDDAAA>>>===:::777555666666555444333333333333666777>>>FFFHHHCCC>>>>>><<<;;;:::888777777777777222111111111333555888:::<<>>@@@@@@CCCSSSeeewwwnnn\\\VVVWWWSSSOOOJJJEEEBBB@@@>>><<<;;;:::999777666444333222//////000000111111111111222222222222222222222222111111111111111111111111111000222666666555888===LLLooo~~~mmmlllrrr}}}```MMMLLLVVViii}}}{{{yyyyyyxxxxxxxxx|||~~~vvvmmmfffaaa]]]XXXUUURRRNNNHHHCCC>>>>>>>>>>>>????????????>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVZZZ[[[\\\\\\]]]___bbbeeegggfffeeeeeeeeefffggghhhgggiiilllnnnoooooommmlllqqqsssvvvxxx{{{yyyssslllddd^^^WWWTTTOOOLLLJJJIIIGGGEEEAAA???======>>>??????>>>AAA@@@>>>===<<<<<<===>>>??????CCCIIIMMMSSS]]]hhhyyyzzz|||jjj]]][[[[[[~~~tttjjjfffiiikkkjjjhhhffffffhhhkkkmmmoooppppppooonnnllljjjiiieeeccc```[[[XXXUUUSSSRRRTTTUUUVVVWWWVVVRRRMMMHHHFFFDDDAAA???===:::777444666666555444333333333333555888AAAKKKLLLFFF@@@>>>;;;:::999888777666666666222111111111333555888:::>>>DDDKKKQQQVVV^^^gggnnnvvvwwwtttnnnggg___QQQDDD>>><<<:::999::::::999888888888888777666666888999===BBBHHHMMMPPPTTTZZZ^^^cccfffiiikkkmmmrrryyydddPPPKKKGGGJJJXXXooouuufff]]]KKKCCC>>>>>>>>>AAAPPPaaappplll[[[VVVVVVSSSOOOIIIEEEBBB@@@>>><<<;;;:::999777666444333222/////////000000111222222111111111111111111111111111111111111111111111111111000222666777666999???NNNsssjjjbbbfffqqq~~~]]]NNNOOO^^^sss~~~|||yyyyyyyyyxxxxxxyyy~~~|||rrriiiccc```\\\WWWTTTRRRNNNHHHCCC======>>>>>>>>>?????????===>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUXXXYYYZZZZZZ[[[\\\```cccdddcccbbbbbbbbbdddeeefffggggggggghhhiiikkkmmmnnnoooqqquuuxxx{{{zzzsssjjjaaa[[[WWWSSSNNNKKKIIIHHHGGGFFFAAA???<<<;;;===>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>???BBBHHHLLLQQQ[[[eeewww|||{{{rrr___[[[^^^{{{zzz{{{~~~yyyoookkkmmmnnnmmmjjjiiihhhiiikkklllnnnooopppnnnllljjjiiiiiieeedddaaa]]]ZZZVVVTTTSSSTTTTTTUUUUUUUUURRRMMMIIIFFFDDDAAA>>>===:::777555666666555444333333333333555999CCCNNNPPPIIIAAA???::::::999888777666555555333222111111333555777999>>>EEEMMMSSSXXX```jjjsss{{{~~~xxxkkkWWWGGGAAA>>>;;;:::::::::999888555666777666444444555777:::???EEEIIILLLQQQWWW\\\aaadddhhhjjjkkkooovvv{{{eeeRRRKKKGGGGGGTTTkkkzzzkkkaaaMMMCCC===<<<<<>>>>>>>>??????===>>>???AAACCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\___aaaaaaaaaaaaaaabbbccccccdddhhhgggffffffhhhkkkppprrrpppsssvvvzzz}}}|||sssiii```ZZZWWWSSSNNNJJJHHHHHHGGGFFFBBB@@@=========>>>>>>>>>>>>======<<<<<<<<<<<<=========AAAHHHLLLPPPYYYcccsss~~~|||yyy{{{zzzaaa\\\___yyysssoooooosssxxxwwwqqqooopppqqqooommmjjjiiijjjkkklllmmmnnnnnnlllhhhfffggghhhfffdddbbb___[[[XXXVVVUUUUUUTTTTTTTTTTTTQQQNNNKKKGGGDDD@@@>>><<<:::777555666666555444333333333333444999EEEQQQSSSKKKCCC???;;;;;;::::::999888666666444333222222222444666888<<>>DDDGGGJJJNNNTTTYYYaaaeeehhhjjjkkknnntttyyy{{{fffTTTMMMHHHHHHVVVmmm}}}nnncccNNNEEE>>>>>>>>>???JJJXXXlllvvvzzzqqqcccZZZVVVVVVQQQMMMGGGCCC@@@>>><<<::::::999888666444333222111222111000//////000000111////////////////////////111111111111111111111111333111222555777888===CCCZZZhhh]]]\\\iiizzzkkkSSSPPPYYYppp~~~}}}www{{{{{{{{{|||{{{rrrkkkgggbbb]]]VVVQQQOOOLLLGGGCCC============>>>>>>>>>???<<<===???AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVXXXZZZ\\\]]]]]]^^^___```___```aaabbbcccccccccccceeeeeeeeefffiiimmmpppsssqqqtttwwwyyy{{{~~~~~~tttiii```[[[XXXSSSNNNIIIHHHGGGGGGFFFCCCAAA????????????>>>===:::;;;;;;<<<<<<<<<<<<;;;;;;<<<@@@GGGKKKOOOXXXbbbnnnyyy~~~zzz{{{~~~ccc\\\___tttooohhhgggjjjqqqsssqqqqqqsssrrrpppnnnkkkjjjjjjkkkllllllmmmmmmjjjfffdddeeegggfffdddbbb```]]]ZZZWWWVVVVVVTTTSSSSSSSSSQQQNNNLLLHHHDDD@@@===;;;:::888666666666555444333333333333444:::FFFSSSUUUMMMCCC???<<<<<<<<<;;;:::999888777555444222222222444666777:::BBBNNNVVV]]]fffttt~~~yyybbbPPPEEEBBB===:::999999777666666777888888777777888999;;;???DDDGGGHHHLLLRRRWWWcccfffiiijjjkkknnnsssxxxvvvzzzfffWWWMMMIIIJJJYYYsssooodddPPPGGGBBBBBBAAAAAAJJJVVVhhhoooqqqhhh\\\VVVUUUTTTPPPLLLGGGBBB???===;;;999999888777666444222111000333222111/////////000000////////////////////////111111111111111111111111444111111444666888>>>EEEaaasssaaa\\\gggvvv|||```LLLMMMYYYvvv~~~www|||||||||~~~|||tttnnnjjjccc]]]UUUPPPMMMJJJFFFCCC============>>>>>>>>>>>><<<===???AAACCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRTTTVVVVVVWWWXXX[[[^^^```______```aaa___```bbbcccddddddcccccc```bbbdddgggjjjmmmoooqqqrrrtttvvvxxxxxxzzz|||~~~uuujjjbbb]]]XXXSSSMMMIIIGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@>>><<<888999;;;<<<===<<<;;;;;;:::;;;@@@FFFKKKOOOXXXbbbjjjuuu~~~~~~ddd\\\___sssjjjddd___]]]bbbfffiiinnnsssqqqnnnjjjiiijjjlllnnnooorrrsssqqqjjjffffffgggfffdddaaa```bbb```[[[YYY[[[ZZZYYYWWWUUURRROOOMMMLLLHHHEEEAAA>>><<<;;;999777444444555555555444333333333555DDD]]]fffYYYGGG>>><<<:::777777777777666444555555555444333555888:::>>>FFFQQQYYYaaajjjvvv{{{fffUUUEEEBBB===:::888777555444444444555666777777666666:::>>>DDDHHHLLLNNNPPPRRR^^^eeelllppppppqqquuuyyyzzz~~~jjjTTTMMMIIIIIIXXXxxx{{{{{{nnndddUUUHHH???@@@DDDFFFLLLVVVhhhnnnmmmcccWWWSSSTTTUUUTTTOOOJJJEEEBBB???===;;;:::999888666555444222222000000////////////000000000000111111111000000///000000222222222222000000444888333222999;;;???LLLlllrrrmmmmmmrrriiiYYYNNNPPP___|||{{{yyy|||}}}~~~{{{ssskkkfffcccYYYPPPMMMJJJDDDAAAAAA@@@??????>>>===<<<;;;;;;???@@@AAAAAABBBBBBAAAAAACCCEEEFFFGGGFFFFFFGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQTTTUUUUUUTTTUUUVVV[[[]]]___bbbcccdddcccbbbiiigggddddddfffgggfffdddcccgggkkknnnooopppqqqrrruuuvvvwwwxxxwwwxxxzzz}}}}}}tttkkkbbb]]][[[UUUNNNIIIGGGGGGGGGGGGEEECCC@@@????????????>>>>>>===;;;999999999;;;<<<>>>>>>AAAFFFIIIMMMVVV```kkkqqq~~~cccYYY^^^vvvkkk^^^XXXVVVYYY^^^aaafffkkknnnllliiihhhiiijjjllllllppprrrpppiiifffggghhhggghhhccc``````^^^ZZZYYY\\\[[[[[[ZZZXXXUUUQQQNNNLLLKKKHHHCCC@@@>>><<<:::888444444444444333333333333666666DDD[[[dddYYYIIIAAA;;;999777777777777666555555555555444333555888:::???FFFQQQZZZbbbkkkwwwyyycccQQQFFFBBB===:::999888666555555555555555666666666777888===BBBGGGKKKNNNQQQSSS^^^bbbiiilllnnnppptttwwwyyy~~~nnnVVVMMMJJJIIIUUUrrrzzzwwwzzznnncccUUUHHH>>>???BBBEEELLLWWWeeekkkkkkaaaUUUQQQRRRSSSSSSOOOJJJEEEBBB???===;;;999888777666444333222222111111000000000000111111111111222222222222111111111222333333333333222111333777333222:::<<>>===<<<;;;???@@@AAAAAABBBBBBAAAAAACCCEEEFFFFFFFFFFFFGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMOOORRRTTTTTTTTTUUUVVVYYYZZZ]]]___```aaa``````fffdddbbbbbbdddeeedddbbbfffiiimmmpppqqqqqqssstttwwwxxxyyyyyyxxxyyy{{{}}}|||sssjjjbbb]]]ZZZUUUOOOJJJHHHGGGGGGGGGDDDBBB???>>>>>>???>>>======<<<:::888888999:::;;;======@@@EEEHHHLLLUUU___kkkqqq~~~dddZZZ___wwwjjjYYYRRRNNNPPPTTTWWW]]]ccchhhhhhggggggggghhhiiiiiinnnpppoooiiifffggghhhgggkkkeeeaaa___]]]YYYZZZ]]]]]]^^^^^^]]]ZZZUUUPPPMMMOOOKKKFFFBBB@@@===:::888555444333222222222333333777888DDDYYYbbbZZZLLLEEE;;;999777777888888888666555555555444333555888:::???GGGRRR[[[cccmmmxxxwww```MMMFFFBBB>>>;;;:::999888777666666555444444555777888777;;;@@@EEEIIIMMMRRRTTT^^^```dddhhhmmmqqqtttuuuyyy}}}rrrYYYNNNKKKJJJRRRhhhuuuvvv~~~|||vvvkkkaaaTTTGGG===>>>@@@CCCLLLXXXbbbiiijjj```SSSNNNOOOQQQSSSOOOIIIEEEAAA???<<<;;;888777666555444222222111222222111111111111222222111111222333333222222111222333444555555555555555333666333333:::===FFFYYYnnnXXXOOOJJJTTTiiizzz{{{~~~{{{yyytttuuuwwwwwwtttpppllliii]]]TTTLLLJJJHHHEEEBBBCCC>>>???@@@@@@@@@>>>===<<>>======>>>===<<<;;;;;;999888888888999:::<<<<<>>;;;::::::999888888666555333444555777888555999>>>CCCGGGLLLRRRUUU^^^___bbbgggmmmrrruuuuuuzzz}}}www[[[MMMKKKJJJPPPaaa{{{yyyssswww~~~~~~xxxuuurrrmmmddd^^^SSSFFF===<<<>>>AAALLLYYYbbbjjjlllaaaTTTNNNOOOQQQSSSOOOIIIDDDAAA???<<<:::777666555444333222111111222111111000000111111222000000111222222222111111111222333555777888999:::555888555555;;;===III```zzzcccPPPJJJHHHVVVppp{{{~~~|||vvvssslllmmmoooooonnnllliiiggg]]]TTTLLLJJJHHHDDDBBBBBB===>>>@@@AAA@@@???>>><<>>CCCEEEIIIRRR\\\hhhppp|||hhh[[[___rrrbbbXXXPPPJJJIIIJJJKKKPPPUUU\\\___cccdddddddddfffgggmmmpppoooiiieeeeeeeeecccaaa___aaadddddd```^^^```ccceeeggggggeee___YYYUUUSSSOOOJJJDDDAAA===:::777777666333111111111222333222666CCCVVVaaa]]]OOOEEE===;;;999888999:::999888555555555444333555888:::???HHHUUU___gggppp{{{vvv```NNNDDDAAA===;;;;;;::::::999888777555444333555666888444777<<<@@@EEEKKKQQQUUU___```ccciiipppuuuwwwwww{{{}}}{{{]]]MMMKKKJJJOOO\\\ssstttsssuuu|||xxxrrrlllgggbbb\\\YYYQQQEEE<<<;;;<<>><<<:::666666555444333222222111000000////////////000000......///000000000000000///000111444777:::===>>>888:::666777;;;<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAACCCDDDDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIKKKMMMOOOPPPQQQTTTVVVUUUVVVWWWXXXYYYYYYZZZZZZ\\\]]]^^^^^^___aaabbbdddgggjjjmmmnnnpppqqqsssuuuxxxzzz{{{|||}}}~~~}}}tttkkkccc]]]WWWUUUQQQNNNLLLJJJFFFDDDBBB@@@===<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===BBBEEEHHHQQQ[[[fffnnnzzzooo]]]]]]qqqcccYYYQQQJJJHHHGGGGGGIIIMMMUUUYYY^^^``````aaadddhhhkkknnnnnniiieeeeeeeeebbb^^^^^^aaaffffffbbb```aaaccceeeggghhhfffaaa\\\XXXUUUQQQKKKFFFBBB>>>;;;888888777555333222222222333///444AAAQQQ\\\[[[PPPEEE???<<<:::999::::::888777555555555444333555888:::@@@IIIVVVaaaiiirrr|||vvvaaaPPPCCC@@@<<<::::::::::::999888777666555444555666666555777:::>>>CCCIIIPPPUUU]]]aaagggmmmssswwwyyyzzz~~~~~~___MMMJJJJJJNNNYYYmmm~~~xxxvvv{{{wwwqqqiiibbb[[[VVVTTTNNNDDD<<<<<<<<<>>>JJJXXXjjjtttwwwjjjZZZQQQRRRTTTRRRNNNHHHDDD@@@>>>;;;:::666666555555444333333222000000////////////000000------...///000000000000...///000333666999<<<>>>888:::777888<<<===QQQrrr}}}oooXXXIIIGGGGGG[[[{{{|||~~~}}}vvvmmmgggdddccccccbbbaaa```___^^^]]]TTTLLLIIIFFFAAA>>>>>><<<<<<======>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAABBBDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJLLLMMMNNNOOOQQQTTTVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ\\\^^^^^^___```cccfffeeehhhjjjlllmmmoooqqqtttuuuwwwzzz|||~~~~~~uuulllddd___XXXUUUQQQNNNLLLJJJGGGEEEBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<============<<<;;;>>>BBBDDDHHHQQQZZZccckkkxxx{{{ccc]]]sssiii\\\TTTLLLJJJHHHEEEEEEHHHNNNSSSXXXZZZ[[[]]]ccchhhgggkkklllhhhfffggggggeeeaaa___aaaeeeeeebbbaaacccaaabbbeeeeeedddaaa\\\ZZZVVVRRRMMMHHHDDDAAA===;;;888777777666444333333222000444<<>>;;;::::::999888666555555555444333555888:::@@@JJJWWWbbbjjjsss}}}ttt```PPPAAA???;;;999999::::::999777666666666555555555555555777999<<>>IIIWWWnnnxxx{{{nnn\\\RRRRRRUUURRRNNNHHHCCC@@@>>>;;;999777777666555555444444444111000000000000000000111---...///000000111111111000000111222444666888:::666777666999===???WWW|||yyyjjjTTTHHHGGGHHH]]]}}}uuukkkeee``````___^^^]]]]]]]]]]]]YYYPPPHHHFFFDDD@@@===>>><<<;;;::::::;;;===???@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPSSSVVVWWWWWWWWWXXXXXXYYYZZZ[[[XXXZZZ]]]]]]^^^___cccfffeeefffiiijjjkkkmmmpppsssqqqtttwww{{{vvvmmmeee```YYYVVVQQQNNNLLLJJJGGGFFFCCCAAA>>>============<<<:::;;;;;;<<<======<<<<<<<<<<<<>>>BBBEEEHHHQQQZZZ```iiivvv~~~jjj___uuunnn___WWWPPPMMMJJJFFFEEEGGGJJJOOOTTTWWWWWW[[[aaagggccchhhjjjgggfffiiiiiihhheeebbbaaacccccc```aaaddd^^^```bbbcccbbb___\\\ZZZXXXTTTNNNIIIFFFCCC???===888888888777666444333222222444999CCCOOOVVVRRRKKKBBB???<<<;;;:::999777555555555555444333555888:::@@@JJJWWWccckkkttt~~~sss___OOOAAA>>>:::999999:::999999666666777777666555444444666777999<<<@@@FFFNNNSSSXXXaaammmsssuuuwwwzzz}}}eeeOOOJJJIIINNNVVVbbbwwwyyyyyyxxxrrrggg\\\TTTPPPJJJAAA<<<=========HHHWWWppp{{{~~~ppp]]]SSSSSSUUURRRNNNHHHCCC@@@>>>;;;999777777777666555555555444222222111111111111222222......000111111222222222333222111111222333555666444555444999>>>AAA[[[uuufffQQQGGGGGGIII___~~~~~~vvvllleee]]]]]]\\\\\\\\\\\\\\\]]]TTTLLLEEECCCBBB???===>>><<<;;;999888999<<>>======>>>===<<<999:::;;;;;;<<<<<<<<<;;;===<<>>>>>;;;:::DDDQQQkkkvvv}}}sss]]]NNNNNNUUUUUUQQQJJJEEEBBB???<<<:::888888666555333333222222111111111222222333333333444444444333333333222222111111000000111111222333555555444999===???\\\yyy___QQQMMMDDDMMMlllvvvjjjbbb^^^]]][[[[[[ZZZYYYVVVTTTOOOJJJEEEAAA???>>>===<<<;;;;;;:::;;;;;;<<<===>>>AAACCCDDDCCCAAA@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNMMMMMMOOORRRUUUUUUVVVXXXYYYYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]aaaccceeehhhkkklllmmmmmmtttvvvyyy|||}}}uuujjjaaa\\\VVVOOOKKKJJJJJJIIIGGGCCC@@@<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>BBBGGGMMMPPPQQQ]]]dddoooyyy}}}ssseee{{{sssgggaaaWWWOOOJJJGGGFFFEEECCCDDDFFFHHHLLLPPPSSSUUUWWWZZZ^^^ccchhhlllooopppjjjhhhdddaaa___```aaabbbaaaaaa`````````^^^ZZZVVVUUUWWWWWWSSSLLLEEE@@@???===:::666444444333222000222444777===HHHRRRRRRLLLFFFBBB>>>;;;:::999888777444444444333333666:::===FFFOOO\\\jjjuuuyyyfffVVVLLLAAA???<<<;;;:::999888666777777666555444333333333444555777:::===CCCIIINNNXXX]]]eeemmmsssxxx|||}}}lllXXXNNNGGGKKKVVVcccrrr}}}{{{rrrcccXXXSSSLLLCCC======;;;;;;DDDQQQgggttt|||ttt___OOOMMMSSSUUUPPPJJJEEEBBB???<<<::::::999777555333222111111111111111222222333333333333333333333222222222222111111000000111111222333333333333999>>>BBB```www]]]NNNKKKEEEPPPooo~~~~~~xxxllleee]]][[[YYYXXXXXXVVVSSSQQQNNNJJJEEEAAA???>>>===<<<;;;::::::;;;;;;<<<===>>>@@@BBBCCCCCCAAA???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNRRRUUUWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]___aaadddhhhlllnnnooopppsssvvvyyy|||~~~wwwlllddd\\\WWWPPPLLLKKKKKKIIIGGGDDDAAA===;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAEEEJJJNNNQQQ[[[bbblllvvv~~~|||qqqddd~~~vvvkkkeee[[[SSSMMMIIIFFFDDDAAAAAABBBCCCEEEHHHKKKMMMRRRUUUZZZ```fffllloooqqqiiigggeeebbbaaaaaabbbcccbbbaaa```______]]]ZZZWWWXXXZZZ[[[XXXQQQIIICCC???>>>;;;777555444444222111111333444:::EEEPPPSSSOOOHHHDDD???<<<:::999888666555555555444444666:::>>>FFFOOO^^^lllyyyzzzfffTTTJJJ@@@>>>===<<<<<<:::888555555555555555555444444444333555777:::===CCCIIINNNWWW\\\dddlllrrrvvvzzz}}}}}}oooXXXOOOHHHLLLWWWcccpppzzz|||yyyjjj\\\SSSMMMCCC<<<<<<;;;;;;DDDQQQcccppp|||uuubbbQQQMMMQQQTTTPPPJJJEEEBBB???<<<:::;;;:::888555333111000///111111111222222222222222222222222222111111111000111111000000111111222333111333333888???EEEfffyyy^^^NNNJJJHHHVVVvvv~~~|||}}}{{{oooggg[[[YYYWWWUUUTTTSSSPPPNNNMMMIIIDDDAAA???>>>===;;;::::::::::::;;;<<<===>>>???AAABBBBBB@@@??????@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGFFFIIIJJJKKKLLLLLLNNNRRRUUUXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]___ccchhhlllppprrrsssqqqtttyyy|||yyyoooggg\\\WWWPPPLLLLLLKKKIIIGGGEEEBBB>>><<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===???AAABBBEEEKKKPPPXXX___iiirrr{{{~~~|||pppcccyyyoooiii___WWWPPPKKKGGGEEEBBBAAAAAAAAACCCEEEHHHIIIPPPSSSWWW]]]ccchhhlllnnnhhhgggfffdddddddddeeeeeedddbbbaaaaaa```___\\\ZZZ\\\]]]___]]]WWWNNNFFFAAA???<<<888666555444333111222333444888BBBNNNSSSQQQIIIEEE@@@===;;;999888666555555555444444777;;;>>>GGGQQQ```ppp~~~{{{fffSSSIII@@@????????????===:::777666666666555444444333333333555777999===BBBIIIMMMUUU[[[dddlllqqqvvvyyy|||rrrXXXOOOIIIMMMWWWbbbnnnxxxxxxyyy~~~rrrbbbVVVOOODDD<<<;;;;;;;;;DDDPPP```nnn{{{wwweeeTTTNNNPPPTTTPPPJJJEEEBBB???===;;;:::999777555333222111111111111111111111222222222111111111111000000000000111111000000111111222333111444444888???IIIjjj}}}aaaOOOLLLLLL^^^}}}}}}~~~|||ppphhh\\\ZZZVVVTTTSSSQQQNNNLLLKKKHHHDDD@@@???>>><<<;;;::::::::::::;;;<<<======???AAABBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFIIIKKKLLLMMMNNNPPPSSSUUUYYYXXXWWWVVVUUUVVVWWWXXXWWWXXXYYY[[[\\\\\\\\\\\\]]]___ccchhhllloooqqqrrrpppsssxxx|||yyypppiii\\\WWWQQQNNNMMMLLLJJJGGGFFFCCC???======>>>======;;;;;;;;;;;;;;;;;;;;;;;;777;;;??????>>>AAAHHHNNNVVV\\\eeennnwww~~~}}}qqqeeezzzqqqlllddd[[[UUUOOOJJJGGGCCCBBBAAA@@@AAACCCFFFGGGKKKMMMRRRXXX^^^dddiiilllgggggggggffffffffffffgggfffeeedddddddddccc```]]]^^^___```___[[[RRRIIICCCAAA>>>:::777666555333222333444444777@@@KKKQQQQQQIIIEEE@@@===;;;999888666666666666555555777;;;???HHHSSSddduuu}}}fffSSSHHH???>>>>>>>>>>>><<<999777888888777555444333222111333444777999<<>><<<::::::999999::::::;;;<<<===???AAACCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGHHHIIIIIIKKKLLLNNNOOOPPPQQQTTTVVVXXXXXXVVVUUUUUUVVVWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\___aaadddhhhkkkmmmnnnoooooorrrwww{{{xxxoooiii]]]XXXRRROOONNNMMMJJJGGGFFFCCC???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;777:::>>>>>>===???EEELLLTTTZZZbbbkkksss}}}rrrggg|||tttooohhhaaa[[[VVVPPPMMMFFFDDDAAA??????@@@BBBCCCBBBDDDIIIPPPXXX```fffiiiddddddfffgggggggggffffffggggggggghhhiiigggccc______`````````\\\UUULLLEEEBBB???;;;888777666444222444555555666===GGGMMMMMMHHHDDD???<<<:::999888666666777777666666888<<>>@@@BBBBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFIIIKKKLLLLLLNNNPPPQQQQQQQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWYYYZZZ[[[\\\\\\\\\```bbbdddgggiiikkkkkkkkkooorrrvvvzzzvvvmmmhhh]]]XXXSSSPPPOOONNNJJJGGGFFFCCC???======>>>======::::::::::::::::::::::::888:::<<<<<<<<>>>>>>>>???<<<>>>CCCIIIPPPXXX^^^aaa```aaaccceeeeeeeeeeeedddfffgggiiikkkllliiiddd_______________\\\VVVNNNGGGCCC@@@<<<999888666444333333555555555999BBBGGGGGGFFFBBB>>>;;;:::999888777777777777666666999===@@@HHHVVVmmmhhhTTTHHH<<<:::888777888888666555888777666555444333222222222444666888<<>><<<777777666555444333333333222111111111000000000///222222111111111000000000111111000000111111222333111888777777AAASSSxxxwww\\\JJJKKKXXXsss}}}rrrkkkddd```ZZZVVVSSSQQQNNNLLLGGGDDDBBB@@@???===;;;999999999999999:::;;;<<<===<<<>>>???@@@???>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEHHHKKKMMMMMMNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVWWWXXXZZZ[[[[[[\\\\\\^^^```cccfffhhhiiijjjjjjoooqqquuuyyy~~~~~~uuummmhhh]]]YYYSSSQQQPPPOOOKKKGGGEEEBBB???============<<<:::::::::::::::::::::::::::::::::;;;===@@@CCCFFFNNNTTT[[[bbbjjjttt}}}nnneeeyyyvvvppplllgggbbb]]]ZZZSSSPPPJJJDDD@@@>>>===>>><<<>>>@@@EEEJJJPPPUUUXXX\\\^^^```cccddddddcccbbbeeegggjjjmmmmmmjjjddd______^^^]]]]]]\\\WWWOOOIIIDDD@@@<<<999888777555333222444444333777>>>CCCBBBDDDAAA===:::999999888777777888777777777999===@@@GGGWWWoooiiiTTTIII>>>;;;999777888888888777666666555555555444444444222444666888<<>><<<999888777555333222222222222111111111000000//////222222222222111111111111111111111000111222222333///666666777AAAUUU|||vvv\\\LLLOOO^^^{{{}}}uuunnneeeaaa[[[VVVSSSPPPNNNLLLFFFDDDAAA@@@???===;;;888999999999999:::;;;<<<<<<:::<<<===>>>===<<<===>>>@@@@@@AAABBBCCCEEEEEEFFFIIIGGGEEECCCDDDGGGKKKMMMLLLNNNPPPPPPOOOOOOOOOPPPQQQRRRUUUWWWXXXYYYXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[]]]^^^aaaeeegggiiijjjjjjpppqqqtttxxx~~~uuulllhhh]]]YYYTTTQQQQQQOOOKKKHHHEEEBBB>>><<<<<<===<<<<<<::::::::::::::::::::::::;;;:::999:::>>>AAACCCDDDLLLQQQXXX___gggqqq}}}|||lllccczzztttooommmlllhhheeeZZZTTTMMMHHHEEEBBB===999=========???CCCIIINNNRRRVVVYYY]]]`````````aaabbbiiihhhhhhlllooommmfff___]]]```aaa___^^^\\\UUUMMMAAA???===;;;;;;999777555999888666555777:::>>>@@@AAA???<<<999777777777777999999888777666888<<>>======<<<;;;::::::;;;;;;;;;;;;<<<<<<@@@???>>>======<<<<<<===@@@AAAAAABBBCCCDDDEEEEEEIIIHHHGGGFFFEEEFFFGGGHHHMMMOOOOOOOOOOOOPPPRRRTTTRRRUUUYYY\\\]]]\\\ZZZXXXZZZ[[[\\\]]]^^^]]]\\\\\\^^^```dddgggiiijjjjjjiiimmmqqqvvvzzzzzznnnfff___[[[WWWSSSQQQOOOMMMKKKFFFDDDBBB???===<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<>>>???AAABBBIIIMMMTTTZZZbbbnnnzzz~~~oooddd~~~{{{wwwuuuuuurrrmmmiii```\\\UUUOOOIIIDDD@@@=========<<<===???DDDHHHKKKPPPTTTXXX[[[\\\]]]___```fffeeefffjjjmmmlllfff```___bbbcccaaa```^^^WWWPPPDDDAAA>>><<<;;;:::888666777555333333444777:::======<<<999777555555666666777777777666666888<<>>======:::555444777666555555555555444444444444666888:::;;;@@@HHHNNNSSSZZZcccmmmtttyyy}}}~~~}}}}}}}}}]]]PPPFFFHHHPPP]]]rrr~~~uuunnnrrr|||{{{kkkWWWDDD???>>>>>>BBBIIIZZZiiimmmeee\\\NNNIIIRRRPPPMMMIIIFFFDDD@@@<<<999888777555333222222222333222111000000//////000000000000111111111222222222000000111111111222222222111555999:::@@@YYYsss___MMMRRRmmm|||tttooofff```XXXSSSRRRPPPNNNKKKFFFCCC???<<<<<<;;;;;;:::888888999999999999::::::===<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJJJJKKKMMMOOOOOOOOOPPPRRRTTTTTTVVVZZZ]]]^^^]]][[[YYY[[[\\\^^^_________^^^]]]^^^```bbbeeegggiiiiiiiiilllooouuuzzzyyynnneee___\\\WWWSSSQQQOOOMMMKKKFFFDDDBBB???===<<<;;;;;;;;;:::999888888999:::;;;::::::;;;<<<===???AAABBBGGGKKKQQQWWW___jjjwwwqqqeee~~~}}}|||~~~~~~|||vvvqqqiiifff```XXXOOOHHHDDDCCC???>>>===<<<===@@@CCCEEEIIILLLQQQTTTWWWYYY[[[]]]bbbbbbcccgggkkkkkkfffbbb___bbbcccaaa```___YYYRRRJJJFFFAAA===;;;:::999888666555333222333555888::::::999888666666666777777555555555555555777<<>>;;;;;;::::::999888888999999999999::::::999::::::<<<===???AAABBB??????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKLLLHHHKKKNNNPPPQQQRRRSSSUUUWWWXXX[[[]]]^^^]]]\\\\\\]]]^^^___`````````___^^^______aaaccceeeggghhhiiikkkoootttyyyzzznnnfff```]]]XXXTTTQQQOOOLLLJJJFFFDDDBBB???===<<<;;;;;;;;;:::999888888999:::;;;::::::;;;;;;===>>>@@@AAACCCGGGMMMSSS[[[eeerrrzzzuuugggzzzqqqooojjj```TTTKKKHHHHHHAAA@@@>>>======>>>@@@AAABBBFFFJJJNNNQQQTTTWWWYYY]]]]]]```cccggghhhfffddd]]]aaabbb```aaaaaa\\\UUUQQQLLLDDD???<<<;;;:::999888666555444444555888999:::999888888888888999:::333444444444444777;;;???IIIZZZwwwfffSSSIIICCC>>>===;;;777666888777777666666555555444444444666999:::<<>>AAAHHHXXXkkksssmmmdddTTTMMMUUURRROOOKKKHHHDDD@@@<<<999777666555333333222333333111111000///////////////000000000000111111111111000111111111222222222222000333777:::DDD___fffUUUKKKYYYzzzzzzuuussskkkddd[[[UUURRRPPPMMMJJJEEEBBB>>>;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999:::;;;===???AAABBB>>>??????@@@AAABBBCCCCCCDDDEEEHHHJJJKKKLLLKKKKKKGGGKKKOOOSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___`````````____________```aaaccceeeggghhhkkkoootttyyy|||qqqjjjbbb^^^YYYUUURRRPPPMMMKKKFFFDDDBBB???===<<<;;;;;;<<<;;;:::999999:::;;;<<<:::::::::;;;<<<===???@@@AAAEEEJJJPPPWWWaaammmuuu|||}}}}}}yyyiiixxxvvvpppfffYYYPPPLLLLLLBBBAAA???=========>>>???>>>AAAEEEIIILLLOOORRRUUUWWWXXX[[[^^^bbbddddddccc]]]```bbbbbbccceeebbb\\\WWWQQQIIIBBB>>><<<;;;:::888777555444333444555666777777777777888888999999333333444333444777;;;???III[[[xxxoooXXXMMMFFF???===;;;888666888888777777666555555444444333666999:::<<>><<<;;;666555555444333333333333111000000///...///////////////000000000111111111222222222333333333444444222444888<<>>???@@@>>>??????@@@AAABBBCCCCCCFFFGGGIIIJJJKKKKKKJJJIIIIIILLLQQQUUUWWWXXXYYY[[[ZZZ[[[\\\]]]^^^^^^]]]]]]\\\]]]___`````````___^^^_________```bbbdddfffgggkkkoootttxxx}}}vvvpppeeeaaa\\\WWWTTTQQQNNNKKKFFFDDDBBB???===<<<;;;;;;;;;:::999888888999:::;;;::::::::::::;;;<<<>>>>>>@@@CCCIIINNNTTT]]]iiiqqqyyy}}}{{{zzz|||jjj|||uuukkk```XXXSSSQQQEEECCCAAA???===<<<<<<<<<<<<>>>BBBDDDGGGIIIMMMPPPQQQRRRUUUXXX[[[]]]___```]]]aaacccdddgggjjjhhhccc\\\VVVNNNFFFAAA>>>;;;:::666555444222222222222222444444555555666666666666444444444444444666;;;>>>HHH[[[xxxyyyaaaRRRHHH@@@===<<<999777888999888777777666555444444333666999:::===BBBKKKQQQZZZaaajjjsssxxx|||~~~}}}|||~~~cccTTTIIIIIINNNXXXkkk}}}yyyggg___fffuuummm]]]MMMEEE@@@<<>><<<;;;:::555555555444444333333333111000//////......///////////////000000000111111333333333333444444444555444555888===IIIfff|||ZZZPPPMMMaaazzztttrrrjjjeee^^^ZZZWWWSSSMMMIIIFFFCCC???<<<<<<<<<;;;:::888888999999999999::::::;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNSSSVVVXXXYYY\\\]]][[[\\\^^^``````___^^^]]]]]]]]]___`````````___^^^^^^___```aaacccdddeeeeeeiiimmmrrrvvv{{{yyyttthhhddd^^^YYYVVVRRROOOMMMFFFDDDBBB???===<<<;;;;;;999888777666666777888999:::999999:::;;;<<<======???BBBGGGKKKQQQZZZeeemmmwww|||yyyxxx~~~}}}kkkzzzqqqiiibbb\\\XXXMMMKKKHHHEEEAAA???===<<<:::<<>>GGGZZZwwwjjjUUUJJJAAA>>><<<999888888999999888777666555444444333666999;;;===CCCKKKRRRZZZaaallluuuzzz}}}~~~~~~}}}}}}gggXXXKKKIIIMMMUUUfffxxx{{{ggg\\\bbbxxxvvvdddSSSIIIAAA<<>>;;;999777444444444555444444333333000000///............///////////////000000000111222222333333333444444444444555888===JJJfffsssVVVOOOPPPcccxxxqqqoooeeebbb]]]ZZZXXXSSSLLLFFFEEEBBB>>>;;;;;;::::::999888888999999999999:::::::::::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKKKKMMMOOOSSSUUUVVVYYY\\\^^^]]]___bbbddddddccc```^^^^^^___```aaaaaaaaa``````]]]___aaacccdddddddddddddddhhhnnntttzzzyyytttkkkgggaaa\\\XXXTTTPPPNNNFFFDDDBBB???===<<<;;;;;;;;;:::999888888999:::;;;999999999999:::;;;<<<======@@@EEEIIINNNWWWbbbjjjwww|||yyyxxx}}}~~~lll}}}uuuoooiiibbb]]]VVVTTTPPPKKKFFFBBB???>>>999;;;===>>>>>>@@@CCCEEEEEEGGGIIIKKKMMMPPPTTTVVVTTTXXX\\\^^^ccciiiiiifffaaa\\\SSSKKKEEE@@@;;;999:::999888666555444333333666666777777777777777666777777666555555666:::===EEEYYYvvvpppWWWLLLAAA>>>===:::888999999999888777666555444444333666999;;;===CCCKKKRRRYYYaaallluuu{{{|||||||||kkk[[[NNNJJJLLLSSScccttt}}}hhh[[[___ppp}}}kkkXXXLLLCCC===BBBLLLZZZooocccVVVSSSOOOIIIDDD@@@;;;777444444444444555555444333333000000///...............////////////000000000000111111222222222333333333444555777===IIIfffnnnSSSNNNPPPccc~~~}}}}}}vvvooolllbbb___\\\ZZZXXXRRRJJJDDDDDDAAA===:::999999888888::::::;;;;;;;;;<<<<<<<<<888999999:::<<<>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDGGGJJJLLLNNNNNNPPPRRRTTTUUUXXX[[[^^^___aaaeeeggggggeeebbb```___```aaaccccccbbbbbbaaa]]]___bbbdddeeeeeedddccc```eeekkkrrryyyyyytttlllhhhbbb]]]YYYUUUQQQOOOFFFDDDBBB???===<<<;;;;;;>>>===<<<<<<<<<<<<===>>>999999999999:::;;;<<<<<<<<>>???@@@@@@@@@>>>???@@@BBBEEEIIILLLNNNSSSUUUWWWZZZ\\\]]]^^^^^^[[[]]]]]]VVVJJJ@@@;;;:::888888777666555444333222999777555555666777777666777666444333444777:::===EEEVVVrrr|||dddUUUFFF???===;;;:::<<<666555555444444333222222444555888:::>>>CCCJJJOOOWWW___kkkuuu{{{}}}~~~~~~sss\\\LLLLLLNNNNNN\\\ppp}}}iii[[[___lllyyy\\\FFF???BBBIIINNNXXXmmmkkkSSSRRROOOKKKEEE???:::777555333444555555555333111///222222111111111111222222000000000000000000000000000222333333222111333444777666999???JJJeeemmmTTTSSSNNNjjj~~~}}}}}}rrrkkkbbb```^^^\\\ZZZSSSJJJCCC@@@>>>;;;888777777888999<<<;;;:::999999999999999<<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLOOOQQQUUUWWWXXXZZZ\\\^^^]]]```dddggghhhgggfffddd``````aaadddffffffdddcccaaaaaaaaaaaaaaaaaabbbbbbaaaccchhhpppzzzwwwooogggccc]]]XXXUUUSSSQQQOOOGGGEEEDDDAAA@@@>>>===============<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;===AAADDDIIIRRR^^^gggqqqzzz~~~{{{yyy}}}ggg}}}xxxxxxyyyzzzzzz||||||xxxrrrmmmjjjeee]]]TTTLLLEEEBBB>>>===<<<<<<===============>>>>>>@@@CCCFFFHHHJJJNNNPPPRRRUUUXXXYYYZZZZZZVVVXXXYYYSSSJJJBBB>>>===;;;::::::999777666666555999777555555666888888777666555444333444777:::<<>>;;;999:::777777666555555444444333222333666888<<>>;;;888777777888999;;;;;;:::999999999999999<<<<<<<<<<<<============??????@@@AAABBBCCCCCCDDDBBBCCCEEEGGGHHHJJJJJJKKKOOORRRTTTVVVVVVWWWXXXZZZ\\\^^^aaadddeeeeeedddccc```___```bbbdddfffeeedddccccccccccccccccccccccccccceeehhhoooyyyvvvmmmccc___YYYTTTRRRPPPOOONNNFFFDDDBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===@@@CCCHHHQQQ]]]eeeoooyyy~~~|||zzz~~~mmmxxxqqqoooooorrrzzz~~~yyywwwssskkkaaaVVVLLLGGGAAA???===<<<======<<<:::<<<<<<<<<===???AAACCCDDDGGGHHHKKKMMMPPPRRRSSSSSSOOOQQQRRROOOHHHBBB??????;;;;;;:::999888777777666777666555555777999999888555555444555666777999:::CCCUUUrrrzzzhhhSSSFFF@@@;;;888888888888777777666555555444222444666888<<>>;;;888777777888999;;;;;;::::::::::::::::::<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCAAABBBDDDFFFGGGHHHIIIIIIPPPRRRTTTTTTTTTTTTUUUVVV[[[]]]___aaabbbcccbbbbbbaaa___^^^___aaacccddddddddddddddddddddddddddddddeeefffiiinnnwwwsssiii]]]XXXSSSOOOMMMMMMLLLLLLHHHFFFDDDAAA>>><<<;;;:::<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBGGGOOOZZZcccmmmwww}}}|||tttuuukkkhhhggglllttt}}}~~~xxxooobbbUUULLLEEEBBB???>>>??????===;;;;;;;;;<<<<<<<<<===>>>>>>@@@AAACCCEEEHHHJJJKKKLLLHHHJJJKKKJJJEEE@@@===<<<999999888888777666666555666555555666888:::999999444444555666777888999:::BBBTTTrrrpppXXXIIIBBB<<<888777888888777666666555555444555666888:::===CCCIIINNNUUU\\\eeemmmssswwwzzz|||~~~zzz```LLLIIIHHHIIIYYYooo}}}hhhbbbccctttiiiQQQCCCAAAEEEIIITTT___hhhjjjiiiddd[[[QQQPPPNNNJJJEEE@@@;;;888777777666444333222222333333333222222111111222222333000000000000000000000000///111222222111111222333333666999>>>NNNoookkkNNNRRRWWWzzz~~~~~~wwwllldddUUUVVVYYY\\\\\\VVVLLLDDD???===;;;888777777999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<==================>>>???@@@AAABBBBBBAAABBBDDDFFFGGGHHHIIIIIINNNPPPRRRSSSSSSSSSUUUVVV[[[\\\]]]___```aaabbbbbbccc```]]]\\\^^^```aaaaaacccccccccccccccdddddddddeeegggiiinnnwwwooocccVVVRRRLLLIIIHHHIIIIIIIIIKKKJJJGGGDDDAAA???===<<<;;;;;;<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBFFFNNNXXX```kkkuuu}}}yyyssshhhcccaaagggooowwwzzznnn___UUUJJJEEEAAA???AAABBB???===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEFFFCCCDDDFFFEEEAAA===:::999999999888888777666666666666555555777999::::::888444444555666777888999:::@@@SSSpppuuuZZZJJJCCC===999888777777666666555444444333555666888:::===BBBIIIMMMTTTZZZdddlllrrrvvvyyy{{{|||{{{~~~}}}cccMMMIIIHHHIIIYYYooorrrbbbbbbppphhhQQQDDDCCCHHHMMMZZZaaagggfffaaa[[[TTTOOOOOOMMMIIIDDD@@@<<<999888444555666666555444222111111111000000000000111111111111111111111111111111111222444333222222333555333666999>>>PPPtttgggNNNRRRZZZ~~~~~~~~~vvvkkkcccQQQRRRTTTXXXXXXSSSJJJBBB???===:::888777888999:::<<<===>>>??????>>>======<<<<<<<<<<<<============<<<======>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJMMMPPPRRRTTTUUUWWWYYY\\\]]]^^^```aaabbbcccccceeeaaa]]][[[[[[\\\]]]]]]___``````aaabbbcccccccccdddgggjjjoooxxxlll___RRRMMMHHHDDDDDDFFFGGGHHHLLLKKKHHHEEEBBB@@@>>>===;;;<<<<<<======>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBEEEMMMXXX```kkkuuu~~~}}}xxxqqqfff```^^^aaajjjsssyyy|||}}}{{{mmmbbbSSSMMMFFFDDDEEEFFFCCC???????????????>>>===<<<<<<::::::;;;<<<===???@@@AAA@@@AAABBBBBB@@@===999777::::::999999999888888888777666666888::::::999888555555444555666777999:::???QQQmmmzzz]]]KKKDDD???;;;999777777666555555444444333444555777888;;;@@@FFFKKKSSSYYYccclllrrruuuxxxyyyyyyxxx|||eeePPPKKKIIIIIIXXXnnnooohhhqqqyyy~~~~~~gggRRREEEDDDJJJPPP___cccfffccc\\\TTTNNNLLLNNNLLLIIIDDD@@@<<<:::999444555666777666444222000.........------.........111111111111111111111111222333444444333333444666444888:::???RRRxxxrrr^^^MMMRRR[[[vvvkkkcccRRRRRRQQQSSSSSSOOOHHHBBB???===:::888777888999;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<==================>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIGGGJJJNNNQQQSSSVVVYYY[[[[[[]]]___aaabbbccccccbbbddd```\\\ZZZZZZZZZZZZZZZ\\\\\\]]]___aaabbbcccdddcccggglllpppxxxlll]]]PPPLLLFFFBBBBBBDDDFFFGGGKKKIIIGGGDDDAAA???>>>=====================>>>>>><<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBEEEMMMXXX```mmmwww~~~{{{~~~uuupppddd^^^\\\]]]fffnnnrrrzzz{{{yyy|||{{{qqqbbb[[[RRRNNNNNNMMMIIIDDDBBBBBBCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;===>>>???>>>???@@@AAAAAA???<<<:::999999888888888888777777888777777888::::::888666666555444333444777:::<<>><<<:::888777888:::;;;:::;;;===??????>>>===<<<<<<<<<<<<<<<===============>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGGGGHHHHHHEEEHHHLLLOOORRRTTTWWWYYYZZZ\\\___bbbccccccbbbaaa```]]]ZZZYYYZZZZZZ[[[ZZZYYYZZZ\\\^^^aaaccceeefffccchhhmmmpppvvvnnn___QQQLLLFFFBBBBBBDDDFFFHHHJJJIIIGGGDDDBBBAAA@@@???>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBFFFNNNYYYbbboooxxx}}}xxxyyysss~~~nnnccc^^^[[[\\\eeelllmmmqqq{{{yyy{{{{{{pppggg]]]XXXWWWUUUOOOJJJDDDDDDEEEEEEDDDCCCAAA@@@===<<<;;;;;;;;;<<<===>>>===>>>???AAACCCBBB???===666666666666555555555555888888888999::::::888555777666444333444777:::===???OOOiiibbbOOOFFFAAA<<<:::999999888888777666666666666777999;;;===BBBHHHLLLPPPXXXdddnnntttvvvwwwwwwttttttyyyhhhSSSOOOMMMKKKXXXlllwww{{{pppqqq|||zzzooo\\\KKKBBBCCCLLLSSScccfffiiiggg^^^SSSOOOOOOMMMKKKHHHDDD@@@===;;;:::888777555333222333444555222222111111111111222222111111111111111111111111000222333333222111333444555:::<<>><<<:::888777888:::;;;888:::<<<===>>>===<<<;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDGGGKKKNNNPPPRRRUUUWWWXXX[[[^^^bbbcccbbb```___\\\ZZZXXXXXXZZZ[[[\\\[[[XXXYYY[[[^^^aaadddfffgggdddhhhmmmpppuuuqqq```RRRMMMFFFBBBBBBDDDGGGHHHLLLKKKIIIGGGEEECCCCCCBBB??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@CCCGGGOOOZZZcccpppzzz|||vvvwwwrrruuuggg]]]ZZZ[[[]]]ccciiinnnwwwzzztttwww{{{tttkkkddd___[[[WWWTTTMMMLLLKKKMMMNNNMMMGGGBBBBBB@@@??????AAABBBCCCBBBBBBBBBAAABBBCCCBBB@@@===;;;;;;;;;:::::::::999999777888999::::::999888777666666666666555777:::===AAAPPPiiiiiiTTTIII@@@:::777777888888777444333333444666555777999999999???GGGQQQYYYccclllrrrtttuuuuuuvvvwww{{{oooTTTKKKIIIJJJSSSaaauuuzzztttrrrnnnooosssmmmeeeWWWJJJBBBBBBIIIOOO^^^mmmpppllljjj^^^OOOKKKOOOLLLGGGCCC@@@<<<888555555666666777666666555555000000111111111222222222222222222111111111000000111111222333333333333222666999:::???XXXbbbSSSJJJKKK___yyynnnggg\\\XXXRRRNNNKKKHHHCCC???===;;;999999:::;;;:::999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>??????>>>===>>>@@@???AAACCCDDDDDDDDDEEEGGGEEEGGGJJJKKKLLLMMMOOORRRUUUVVVXXXYYY[[[\\\\\\\\\YYYYYYXXXXXXYYY[[[]]]^^^WWWXXXZZZ]]]```ccceeefffdddjjjppprrrttt|||~~~kkk\\\SSSIIIEEECCCBBBEEEIIIPPPPPPLLLGGGFFFHHHGGGCCC???>>>======>>>>>>===<<<>>>===<<<;;;;;;;;;;;;;;;===<<<>>>BBBGGGNNNZZZffftttyyytttuuurrruuufff\\\YYYXXX[[[aaahhhmmmuuuwwwuuuxxx~~~uuulllfffbbb^^^\\\TTTSSSTTTWWWYYYWWWQQQLLLEEECCCAAA@@@AAACCCCCCBBBFFFEEEDDDDDDDDDBBB???<<<<<<;;;;;;;;;::::::::::::888888999999999999888888666666666666555777:::===@@@NNNgggkkkTTTHHH@@@;;;:::888999999777555333444555999888:::======>>>DDDLLLSSSZZZeeemmmrrrtttuuuvvvvvvvvv{{{mmmRRRJJJIIIIIISSS```sss~~~xxxrrrkkkiiikkkhhh```TTTGGG@@@@@@FFFKKK]]]nnnvvvxxxyyylllXXXPPPQQQMMMGGGCCC???<<<999777666666666555555444444444//////000000000111111111222222222111111111000000111111222333333333333222444999;;;AAA[[[eeeUUULLLNNNbbbzzzpppiii___ZZZSSSOOOLLLIIICCC???<<<:::999888999:::999888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>??????>>>>>>???AAA@@@BBBDDDEEEDDDDDDFFFGGGDDDFFFIIIKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[\\\^^^___XXXYYY[[[]]]```bbbdddeeehhhlllpppqqqrrr{{{xxxhhh\\\PPPIIIFFFEEEHHHNNNSSSSSSPPPJJJHHHIIIGGGBBB@@@>>>======>>>>>>===<<<======<<<;;;;;;;;;;;;;;;======???DDDJJJQQQ^^^jjjxxxyyyuuuvvvqqqttteee[[[WWWTTTVVV]]]eeejjjqqq~~~yyyqqqqqqwwwssskkkgggeeeddd\\\\\\___ccceeeccc]]]WWWMMMJJJFFFEEEEEEFFFGGGFFFJJJIIIHHHGGGFFFCCC???<<<<<<;;;;;;:::::::::::::::999999999999999999999999666666666666555777:::===>>>MMMeeeoooVVVHHH@@@======888999:::888666444444555666555888<<<===>>>EEEMMMVVV]]]gggooosssuuuvvvvvvuuuuuuzzzkkkRRRJJJIIIIIIRRR___ooo}}}sssiiicccbbbbbb\\\QQQFFF??????DDDHHHWWWkkkyyy}}}cccTTTSSSOOOHHHCCC???===:::999888666555333222222333333///////////////000000000222222222111111111111111111111222333333333333222333888<<>>???>>>>>>@@@BBBAAACCCDDDEEEDDDEEEFFFHHHCCCFFFIIIKKKMMMOOORRRUUUTTTUUUWWWXXXZZZ[[[[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^ZZZ[[[\\\^^^```bbbdddeeekkknnnppppppqqq{{{|||mmm\\\QQQKKKIIINNNTTTWWWXXXUUUOOOMMMLLLHHHBBB@@@???======>>>>>>===<<<======<<<;;;;;;;;;;;;<<<======AAAGGGNNNVVVcccppp|||zzzvvvwwwppptttfffZZZVVVPPPRRRYYYaaaffflllwwwzzzllllllrrr}}}uuulllhhhhhhhhhbbbcccggglllooommmfff```VVVRRRNNNKKKLLLMMMNNNOOOMMMLLLLLLKKKJJJGGGBBB???;;;:::999888888888999999::::::999999999999::::::666666666666555777:::===???MMMeeesssZZZKKKBBB======999::::::999666555555666444444777;;;===???FFFOOOYYY___hhhppptttvvvwwwxxxttttttxxxnnnTTTLLLJJJIIIPPP]]]lllwwwkkkbbb^^^```ZZZQQQGGGAAA@@@DDDHHHQQQeeevvviiiXXXVVVPPPIIICCC???===;;;:::888777444222000000111222000000000000000000000000111111111111111111111111111111222333333333333222333999===EEEaaaiiiWWWLLLOOOccc~~~tttnnnfff```YYYSSSOOOJJJDDD???;;;999777777888999888777999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>>>>???AAABBBBBBCCCEEEEEEDDDEEEFFFHHHEEEGGGJJJKKKLLLNNNQQQSSSSSSTTTVVVWWWYYYZZZZZZZZZXXXXXXYYYYYYZZZ\\\\\\]]]]]]^^^___```bbbcccdddeeeiiillloooppprrrzzzjjj[[[RRROOOSSSYYYZZZ[[[ZZZVVVSSSQQQKKKCCCCCC@@@>>>===>>>>>>===<<<===<<<<<<;;;;;;;;;<<<<<<<<<===AAAJJJQQQZZZhhhuuu{{{xxxyyymmmxxxiii[[[UUUOOOPPPUUU\\\aaafffoooxxxmmmgggkkktttvvvmmmiiijjjkkkgggiiinnntttyyyxxxsssnnn```\\\VVVSSSRRRTTTVVVVVVQQQQQQPPPPPPOOOKKKFFFBBB:::999777666666666777888::::::::::::::::::::::::666666666666555777:::===@@@NNNddd~~~vvv^^^NNNCCC<<<;;;999::::::999666555555666777777:::???AAACCCKKKTTT[[[aaaiiipppuuuwwwxxxyyyuuutttwww~~~tttXXXNNNJJJHHHOOO[[[jjj{{{}}}ssshhhaaa^^^YYYPPPGGG@@@@@@CCCGGGNNNaaappplll[[[VVVQQQJJJCCC???===;;;:::888666444111000000111222111111111111111111111111111111111111111111111111111111222333333333333222444:::>>>FFFaaalllYYYNNNQQQeeevvvqqqgggaaaZZZTTTOOOJJJCCC>>>;;;999777777888999888777888888999999::::::999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCDDDFFFHHHGGGIIIKKKKKKKKKLLLMMMOOORRRSSSUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^______```aaacccdddeeefffeeeiiinnnqqqtttzzzssscccXXXTTTVVV\\\[[[______]]][[[XXXQQQIIIFFFDDD@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<>>@@@BBBJJJSSS[[[aaaiiipppuuuxxxzzz{{{yyywwwxxx}}}yyy[[[OOOKKKHHHPPP\\\jjjwww~~~rrrggg\\\WWWNNNEEE>>>>>>AAAEEENNN^^^kkkxxxjjj\\\VVVQQQJJJDDD@@@===:::888777555444222111111222222222222222222111111111111111111111111111222222222111111222333333333333222555;;;???GGGbbb~~~qqq^^^PPPTTTiii~~~wwwqqqfffaaaYYYSSSNNNIIIBBB===;;;999888888999999888777666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;===>>>???>>>>>>@@@BBBCCCCCCDDDCCCBBBBBBEEEGGGHHHIIIKKKKKKJJJIIIKKKLLLQQQRRRTTTUUUWWWXXXXXXXXX\\\]]]^^^___```aaaaaaaaa^^^^^^___aaabbbdddeeeeeebbbffflllqqquuu{{{uuuggg]]]WWWXXX\\\]]]bbbfffffffffccc[[[SSSKKKHHHCCC@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======<<<===DDDNNNWWWaaaooo|||||||||lllxxxfff[[[QQQOOOPPPUUUXXX\\\bbbiii|||xxxeeeeeeiiippp{{{uuunnnllllllkkkooowww|||rrriiieeedddeeeeee```___]]][[[WWWQQQIIIDDD<<<:::888666666777999:::888:::===??????===:::888666666666666555777:::===AAAMMMaaayyyqqq[[[KKK@@@======888999999777555333444555444444777;;;===???GGGOOOZZZ```hhhoootttxxx{{{|||~~~{{{{{{~~~zzz[[[NNNJJJHHHQQQ___jjjttt|||nnn___YYYOOOEEE>>>>>>BBBFFFKKK[[[fffppp}}}wwwcccXXXTTTPPPJJJEEEAAA===999666555555444444333333333222222111111111000000000000000000111111111222222222111111222333333333333222444:::???HHHddd}}}xxx|||xxxeeeQQQUUUjjj}}}uuupppddd___WWWQQQMMMHHHAAA<<<<<<:::999888999:::999888444555777888:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>??????>>>>>>???AAACCCCCCCCCAAA@@@AAADDDFFFFFFGGGIIIIIIHHHIIIJJJLLLQQQQQQSSSUUUVVVWWWWWWWWW[[[\\\^^^___```aaaaaa```ZZZ[[[\\\^^^```bbbcccdddcccfffkkkpppuuu{{{|||ooofff```ZZZYYY\\\___eeelllooopppoooggg^^^PPPLLLFFFBBB@@@???===<<<;;;;;;;;;;;;;;;<<<======>>>@@@GGGRRR[[[eeesss}}}|||ooo~~~jjj^^^SSSPPPOOOSSSVVVYYY___fffrrryyykkkjjjjjjnnnvvvwwwoookkkjjjiiimmmvvvuuuooollllllkkkfffdddbbb^^^YYYQQQHHHBBB>>><<<:::888777999;;;<<<888:::===@@@@@@===:::888666666666666555777:::===@@@KKK___wwwnnnWWWGGG???===@@@777888888777444333333444777777:::>>>@@@BBBIIIRRRYYY___gggoootttxxx{{{}}}}}}yyyZZZMMMIIIHHHSSSaaakkksssqqqccc]]]RRRGGG@@@@@@DDDIIIGGGXXXbbbkkkuuunnn\\\SSSSSSPPPJJJEEEAAA===888555444444555555555444333333111111000000/////////...000000111111222222222222111111222333333333333222444:::@@@IIIeeevvvwww~~~kkkOOOTTTiii}}}tttnnnccc]]]VVVPPPLLLGGGAAA<<<===;;;999999:::;;;:::999333444666888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>??????>>>===>>>@@@BBBBBBBBB@@@???@@@CCCEEECCCEEEGGGHHHHHHIIIKKKMMMPPPQQQSSSTTTVVVWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^]]]WWWXXXZZZ\\\^^^```aaabbbeeegggjjjnnnttt||||||sssjjjeee```[[[ZZZ\\\```hhhppptttwwwvvvooofffSSSNNNHHHCCCAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBIIITTT]]]ggguuu~~~}}}rrrooofffUUUPPPNNNQQQTTTUUUWWW[[[nnnrrriiifffmmmtttzzz~~~xxxrrrkkkiiimmmsss|||xxxtttqqqmmmhhhbbb___]]]VVVIII???===<<<:::888888999:::;;;<<<===???@@@@@@>>>;;;999777777777777666888;;;>>>@@@LLL___tttoooVVVGGG@@@===<<<<<<:::888666444444444444555777:::<<<===@@@GGGLLLWWW]]]eeemmmsssxxx|||{{{]]]QQQMMMLLLUUUcccpppwwwzzzmmmcccUUUHHHAAAAAAEEEIIIOOOUUU]]]eeehhhddd\\\VVVOOOMMMIIIDDD???;;;888666777777666666666555555555111111000///////////////000000000000111111111111222222333333333333444444555:::???JJJiiixxxvvvpppYYY^^^ooo{{{qqqjjjddd^^^UUUOOOKKKGGGBBB>>>888888777777666777777777:::;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;=========>>>??????@@@@@@AAA@@@?????????@@@AAABBBEEEFFFGGGGGGGGGIIIMMMPPPRRRRRRRRRSSSTTTTTTUUUUUUXXXZZZ\\\___``````___^^^XXXZZZ\\\^^^```aaaaaa```cccggglllnnnqqqxxx~~~xxxnnnddd^^^ZZZWWWWWW[[[ccciiiuuuyyy{{{nnnWWWOOOGGGFFFEEEBBB@@@@@@<<<======<<<;;;;;;===???AAADDDLLLWWWaaakkkxxxlllvvvkkkWWWQQQMMMOOOQQQRRRUUUYYYgggzzztttiiiccchhhooouuuzzztttlllhhhjjjooo|||}}}tttnnnhhhddd```XXXLLLBBB===<<<:::888888999:::;;;===>>>@@@AAA@@@>>>;;;:::555555555444444666999<<<@@@KKK]]]ppprrrWWWHHHAAA>>><<<;;;:::888666555444444444555888;;;===???CCCIIIOOOWWW]]]eeemmmrrrwww{{{}}}zzz]]]QQQNNNNNNYYYhhhxxx}}}}}}pppfffWWWIIIBBBAAAEEEIIIOOOTTT\\\bbbddd```XXXSSSOOOMMMIIIDDD???;;;888666444444444333333333222222222222111000000000000000000000000000111111111111222222333333333333444444444999???KKKjjj|||sssZZZ___ppp|||sssmmmddd___WWWQQQMMMHHHBBB>>>::::::999888888888999999888888888999999999999:::;;;;;;<<<======<<<<<<<<<=========>>>??????@@@@@@@@@@@@?????????@@@AAABBBDDDFFFGGGHHHHHHJJJMMMOOOQQQQQQRRRRRRSSSTTTTTTTTTWWWXXXZZZ\\\^^^^^^^^^^^^YYY[[[]]]___aaabbbbbbbbbfffiiimmmpppttt{{{|||wwwnnnddd___[[[XXXXXXZZZbbbgggsssyyy~~~ttt\\\RRRIIIFFFEEEAAA??????<<<======<<<;;;;;;>>>@@@BBBEEEMMMYYYccclllyyynnn}}}qqq\\\TTTMMMLLLLLLMMMQQQUUU]]]oooyyykkkaaabbbgggnnn{{{~~~vvvllleeefffiiivvvzzztttmmmhhhbbbYYYLLLCCC===<<<:::888888999:::;;;>>>???AAAAAAAAA>>><<<:::444555555444444555999<<<@@@JJJYYYkkk~~~uuuZZZJJJBBB>>><<<;;;:::888777555555444444666999<<<>>>@@@EEELLLRRRXXX]]]fffmmmrrrvvvyyy{{{~~~yyy]]]RRROOOQQQ^^^nnntttjjjZZZKKKBBBAAADDDHHHRRRVVV\\\aaa```\\\UUUPPPNNNLLLHHHDDD???;;;888777333333333222222222111111333222222111111111111111000000000000111111111111222222333333333333444444444999???LLLlllxxx\\\aaasss~~~vvvpppeee```ZZZUUUPPPKKKCCC>>><<<<<<;;;:::::::::::::::888888888888999999:::::::::;;;;;;<<<============<<<======>>>>>>??????@@@@@@@@@???>>>???@@@AAABBBCCCEEEHHHIIIJJJKKKLLLNNNPPPPPPPPPQQQRRRRRRSSSSSSVVVWWWXXXYYY[[[\\\]]]]]]ZZZ\\\^^^```bbbccccccccchhhkkkooossswww~~~~~~uuummmeeeaaa^^^YYYXXXZZZaaafffqqqzzz}}}bbbVVVJJJFFFDDD@@@>>>===<<<======<<<;;;;;;>>>@@@DDDGGGOOO[[[dddnnn{{{pppuuucccYYYOOOKKKIIIIIILLLRRRVVVgggpppbbb___aaaggguuuxxxnnnbbbaaacccooo{{{vvvooohhhaaaWWWLLLCCC===<<<:::888888999:::;;;>>>@@@AAABBBAAA>>><<<:::666777777666666777:::===@@@HHHUUUdddwwwwww\\\KKKCCC???<<<::::::999777666555555555555888;;;===@@@FFFNNNTTTZZZ___hhhoootttwwwyyyzzz|||~~~|||___SSSPPPSSSbbbttt|||yyyyyyxxxmmm\\\LLLCCCAAADDDHHHUUUZZZ___aaa___YYYRRRNNNNNNLLLHHHCCC???;;;888777444444444333333333222222222111111000000111111111///000000000111111111111222222222333333333444444555:::@@@NNNppp```eeexxx}}}uuupppddd```[[[WWWSSSMMMEEE???===<<<;;;:::::::::::::::999999999:::;;;;;;<<<<<<:::;;;<<<===>>>?????????<<<<<<======>>>?????????@@@???>>>>>>>>>???AAABBBBBBEEEHHHJJJJJJJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUUUUVVVXXXZZZ[[[]]][[[\\\___aaacccdddeeeeeeiiilllppptttyyysssllleeeccc```[[[YYYZZZbbbfffpppzzzgggXXXJJJDDDBBB@@@======;;;<<<<<<<<<;;;<<<>>>@@@DDDHHHPPP\\\eeennnzzzqqqzzzkkk___SSSLLLHHHGGGIIINNNRRRaaavvvwwweee___^^^bbbooo~~~{{{ooo```\\\]]]iii~~~~~~yyyrrrkkkbbbXXXMMMEEE===<<<:::888888999:::;;;???@@@AAAAAA@@@>>>;;;999666666666666555777:::===???FFFRRR___pppyyy]]]LLLCCC>>><<<:::999999888777666555555444777:::<<<>>>DDDMMMTTT[[[aaajjjqqqvvvxxxzzz{{{{{{}}}bbbTTTQQQTTTeeezzzxxxsssqqqzzzooo^^^MMMCCCBBBEEEIIIWWW[[[aaaaaa]]]UUUOOOKKKNNNKKKHHHCCC???;;;999777444444333333333222222222000000/////////000000111///000000000111111111111222222222333333333444444666;;;AAAPPPssseeekkkzzzrrrmmmccc___[[[XXXTTTNNNFFF@@@<<<;;;:::999888888888888888888999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@<<<<<<<<<===>>>>>>??????@@@???>>>>>>>>>???@@@AAAAAADDDGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]___bbbdddeeeffffffiiikkkoootttzzz{{{rrrkkkeeeccc```[[[YYYZZZcccfffpppyyylll[[[JJJBBBAAA???>>>>>>;;;<<<<<<<<<;;;<<>>???@@@AAA???===:::888333444444333333444888;;;>>>EEEOOO\\\kkk}}}xxx\\\KKKBBB>>>;;;999999999999888777666555444666999:::===CCCLLLSSS\\\bbbkkksssxxxzzz{{{|||{{{}}}dddVVVQQQVVVjjjzzzsssqqqzzzooo]]]MMMCCCCCCGGGKKKWWW\\\bbbccc\\\SSSLLLIIIMMMKKKHHHCCC???<<<999888222222222111111111000000//////////////////000111000000000000111111111111222222333333333333444444777;;;AAAPPPuuulllrrrxxxoookkk```]]]YYYVVVTTTOOOGGGBBB<<<;;;:::888777777777777555666666777888999::::::<<<===>>>>>>????????????;;;<<<<<<======>>>>>>?????????>>>===>>>???@@@AAA@@@BBBEEEGGGGGGHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\___bbbdddfffffffffiiikkknnnttt{{{|||pppiiicccaaa___ZZZYYYZZZaaaeeeooouuuuuubbbMMMCCCAAA@@@???>>>:::;;;<<<<<<;;;<<>>???@@@>>>;;;888666333444444333333444888:::>>>DDDNNNZZZhhhxxxwww[[[JJJAAA===;;;999999999:::999888666555555777999:::<<>>>>>>>>???>>>=========>>>@@@AAA@@@AAACCCDDDDDDEEEHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOORRRUUUWWWXXXXXXYYYZZZ\\\___bbbdddfffffffffjjjlllooottt|||ooohhhaaa___]]]YYYYYY[[[\\\bbbmmmrrr{{{jjjSSSFFFCCCAAA???>>>:::;;;<<<;;;;;;<<>>??????>>>;;;777555555666666555555666999<<<===DDDNNNZZZgggvvvvvvZZZIIIAAA===:::888999::::::999888777666777888::::::<<>>>>>>>>???>>>=========>>>@@@AAA@@@AAABBBBBBBBBDDDHHHJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMOOORRRUUUXXXXXXXXXXXXZZZ[[[^^^aaadddeeeffffffkkklllooouuu}}}}}}oooggg```^^^\\\YYYYYY[[[YYY```kkkooowwwqqqWWWIIIEEEBBB???===:::;;;<<<;;;;;;===???BBBHHHLLLUUUaaajjjqqq|||zzz