BM66(@ $$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''(((((())))))******'''&&&%%%%%%&&&'''((()))))))))))))))***************,,,,,,***''''''***---,,,,,,++++++***)))((((((...---------//////---,,,,,,,,,---...///000111222000//////...///111333444666777999:::::::::888777000111333555666777777666333444555666666666444444666666666666555555555555111000000000111333555666666666666666666777888888>>>AAAFFFIIIHHHGGGFFFFFFFFFHHHIIIGGGDDDBBB@@@@@@===<<<;;;:::::::::::::::999999:::===AAACCCCCCCCCAAAAAAAAA@@@>>>===;;;:::>>>??????>>>>>>>>>AAACCCBBBAAA???===<<<<<<======<<<;;;999888999<<<@@@BBBCCCCCCDDDDDDDDDCCCAAA@@@@@@???===;;;:::;;;===>>><<<;;;::::::::::::;;;<<<===<<<;;;:::;;;<<<===>>>DDDCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJGGGDDDBBBBBBCCCDDDBBBAAAAAADDDHHHJJJIIIGGGOOOLLLIIIGGGIIIKKKLLLLLLKKKIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHGGGFFFCCCAAA@@@?????????@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCC@@@CCCFFFFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>???>>>??????@@@@@@@@@??????AAAAAABBBAAA@@@>>><<<;;;;;;;;;:::999888777666555888555333444666666444222111111222333333444555555333333222222222333444444111111222222222222111111////////////////////////666333000.........---,,,////////////////////////...//////...------///000***+++,,,------,,,+++***,,,++++++---......,,,)))******+++***))))))***,,,+++,,,444>>>>>>444,,,+++%%%''')))+++---.........------,,,+++***)))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))((((((''''''++++++***))))))))))))))),,,+++++++++***))))))))),,,***((()))+++,,,***((())))))***++++++++++++************)))))))))))))))((((((((((((((()))***************+++,,,---...///...---+++))))))***+++---,,,,,,++++++++++++++++++++++++***)))***+++---......---,,,---//////...---000///.........///111222000111111111111222222222333333222222222222222222555222///111777;;;<<<:::;;;===>>>???===<<<<<<<<<===AAAIIIOOOVVVfff%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''((((((((((((((((((((('''&&&'''''')))***(((((()))))))))*********+++++++++***))))))+++,,,------,,,,,,+++******)))///000000//////...---,,,,,,------...///000000111////////////000222444555666777888888777555222111444555777888999999888888777777777666555444333222999999888888888777777777444333333333333444666777666666666666777888999:::>>>AAAFFFHHHHHHGGGGGGGGGEEEFFFGGGFFFCCCAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<>>===<<<;;;>>>?????????>>>???BBBDDDCCCBBB@@@>>>===============<<<999888999;;;???AAA@@@AAABBBBBBAAA@@@???>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<===<<<;;;;;;;;;;;;<<<===@@@@@@@@@AAABBBCCCEEEEEEKKKKKKKKKLLLLLLMMMNNNNNNMMMJJJGGGDDDBBBBBBCCCDDDDDDCCCCCCFFFIIIKKKJJJHHHLLLIIIFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJIIIGGGEEEBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEBBB@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBB@@@>>><<<:::::::::999888777666555555777555444444666666555333111111222222333444444555333222222111111111222222000111111222222111111000////////////////////////333111...---.........---------------------------...///000///......000111...//////////////////...,,,++++++---......,,,******+++++++++******+++---,,,,,,000666666000,,,,,,&&&'''***,,,------------************************))))))))))))))))))))))))((())))))******))))))(((************)))))))))(((+++***))))))((((((((()))++++++******************,,,***((()))+++,,,***((())))))***++++++++++++******)))))))))))))))))))))((((((((((((((()))******+++++++++++++++,,,---...---,,,+++***)))***++++++++++++++++++++++++++++++---,,,+++*********+++,,,***)))(((***,,,------,,,000///.........///111111000000111111111222222222333333333333333333333333111---***,,,111555555333:::<<>><<<;;;<<>>AAAEEEHHHHHHGGGGGGGGGDDDEEEFFFEEEBBB@@@???@@@AAA@@@???>>>============>>>>>>???AAADDDEEEDDDCCC????????????>>>>>>>>>======>>>@@@@@@@@@AAACCCEEEEEEDDDBBB???>>>======>>>???===;;;999999;;;===>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<======>>>>>>???AAACCCEEEFFFLLLLLLMMMMMMNNNOOOOOOPPPMMMKKKHHHEEEDDDCCCDDDDDDGGGGGGGGGHHHJJJKKKJJJIIIJJJHHHFFFFFFHHHJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHGGGCCCBBBAAA@@@???@@@AAAAAADDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@@@@BBBEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA???>>>===>>>>>>AAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBAAA@@@===;;;999999999888777666555555444666555444444555555444222111111111222333333444444222222111000/////////000000000111111111111000000///////////////////////////---++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++---...000000////////////000000---,,,,,,---......,,,++++++,,,---,,,+++***+++------++++++------++++++---((()))***,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,))))))))))))))))))))))))((())))))******))))))(((++++++************)))))))))))))))((((((((((((((())))))******************+++)))))))))++++++***)))))))))***++++++++++++***))))))))))))))))))******((((((((((((((())))))***,,,+++++++++++++++,,,,,,+++++++++************)))*********++++++,,,,,,---...---,,,+++************((('''''')))+++------,,,//////......//////000111000000000111111111222222222222333333444444555555555111///000333555555333888;;;>>>@@@>>><<<;;;;;;???DDDMMMSSSZZZiii%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((+++++++++******)))))))))***)))(((&&&&&&&&&''''''(((((((((((()))))))))***---***((())),,,...,,,***------,,,,,,++++++++++++111444777444...***+++..............................///000222444666777888555666777888999999888888888999;;;<<<=========<<<555444444444555777999;;;888888888888777777777666888888777777666666666666333444444666888:::;;;<<<===@@@DDDGGGGGGFFFGGGGGGDDDEEEFFFDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>@@@AAABBBDDDFFFGGGEEECCC>>>>>>>>>>>>>>>>>>??????===???AAAAAAAAABBBDDDFFFFFFEEECCC@@@???>>>>>>>>>@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;::::::===<<<;;;::::::;;;<<<===>>>=========<<<<<<<<<<<<===>>>???@@@BBBEEEGGGHHHLLLLLLMMMMMMNNNOOOPPPPPPMMMLLLIIIGGGEEEDDDDDDEEEHHHHHHIIIIIIJJJIIIHHHHHHJJJIIIHHHIIIKKKMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHGGGJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@???>>>@@@CCCEEEGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@>>>>>>======>>>@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAA@@@===;;;888777777777777666555444444333333333222222222222222111000111111111222222333333333222111000///////////////000000000000000000///........................,,,***)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,......---,,,++++++,,,---...---,,,+++,,,---...---+++---...///...+++*********,,,***))))))))))))***,,,)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,((((((((((((((((((((((((******++++++++++++*********)))))))))))))))))))))(((((()))))))))((((((((((((((())))))******++++++))))))))))))************))))))***++++++++++++***)))))))))))))))*********))))))(((((((((((()))))),,,++++++************+++******+++++++++***)))((())))))***+++,,,,,,------,,,,,,+++++++++++++++++++++******+++...///..................//////000000000000000000111111111111111111222222333444555555999777555555777888777666777:::>>>@@@>>><<<;;;;;;===BBBJJJQQQWWWggg%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))*********))))))((((((((()))(((&&&%%%$$$%%%%%%&&&'''(((((((((((())))))))),,,***(((***---///---***++++++++++++************000333666333---***+++...------------...............///111333444666777888777777888999::::::;;;;;;666777999;;;===>>>>>>===555555444555666888:::;;;888888888888777777777666888888777777666666555444111222333444666888:::;;;<<>>AAAAAACCCEEEGGGGGGEEECCC???>>>>>>===>>>>>>???@@@>>>@@@BBBCCCCCCCCCDDDFFFFFFEEECCCAAA????????????@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;:::===<<<;;;;;;;;;;;;<<<===????????????>>>>>>======<<<===>>>@@@BBBEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMKKKHHHGGGFFFEEEEEEGGGHHHIIIIIIHHHGGGFFFFFFIIIHHHHHHJJJLLLMMMMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFKKKLLLNNNOOOOOONNNLLLKKKKKKJJJHHHHHHHHHFFFDDDBBB@@@@@@??????@@@BBBCCCDDDDDDFFFGGGIIIIIIGGGFFFDDDAAA???======???BBBDDDFFFGGGGGGHHHHHHHHHFFFDDDCCC??????>>>>>>============???????????????>>>===<<<>>>>>>===<<<;;;888666444666555555444444333333333111111111000000//////000000000111111111111111222333333222000000/////////...//////000000//////...------------------------+++)))((())),,,...//////------------------------,,,...000000...------...---,,,************,,,------,,,***+++,,,---,,,+++///000000///+++)))((((((*********))))))***************+++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********'''((((((((((((((((((((('''((())))))***)))((((((((((((((())))))******+++(((((())))))))))))***+++))))))***++++++++++++***(((((())))))************))))))(((((((((((())))))++++++***)))))))))*********++++++++++++***))))))))))))***+++,,,,,,------))))))***+++,,,,,,------///...------...///---,,,---....../////////////////////000000000111111111//////000111222333333444666555444444555555555444777:::===???>>><<<;;;;;;???CCCJJJPPPVVVfff&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((())))))*********+++---...---,,,************************---000111000---***+++---,,,,,,---------............///111333555666666666999999888888888777777777555666888:::<<<<<<<<<<<<999999888777777777777777::::::999999999888888888666777777777777666555444111111222333555777999::::::===@@@BBBCCCCCCEEEFFFEEEFFFFFFEEECCCCCCDDDFFFDDDCCCBBB@@@???>>>>>>>>>@@@@@@BBBEEEHHHGGGEEEBBB??????>>>======>>>???@@@@@@BBBDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@?????????@@@@@@???===;;;::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAA@@@???>>>>>>;;;<<<===>>>@@@CCCEEEFFFHHHIIIJJJKKKLLLNNNOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIHHHFFFEEEEEEFFFGGGGGGGGGIIIKKKKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLKKKJJJIIIHHHEEECCC@@@?????????@@@BBBDDDEEEDDDEEEGGGIIIIIIGGGEEEDDD???===<<<===@@@CCCEEEFFFFFFGGGHHHHHHGGGEEEBBBAAA=====================<<<===============<<<;;;::::::;;;;;;:::999777555444444444333333333222222222///000111000...---...///000000000000000000000000333222111000000///000000......////////////......------------------------,,,***))))))+++---......------------------------)))+++---,,,***(((((((((------,,,,,,,,,,,,------,,,+++))))))***++++++***---///000...+++)))''''''(((+++,,,++++++,,,+++(((******+++++++++***((('''*********))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''(((((('''(((***++++++***))))))(((((())))))))))))))))))&&&((())))))))))))***+++))))))***++++++++++++***((((((((()))******++++++***))))))(((((((((((((((***)))))))))))))))******,,,,,,,,,+++++++++***************++++++,,,,,,---'''((()))+++------......///---,,,,,,,,,,,,+++)))------...////////////.../////////000000000111111//////000000111111222222222333333444444555555555888:::<<<===<<<;;;<<<===<<<@@@EEEIIIOOO```(((((('''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***'''''''''''''''((((((((('''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))(((***,,,------,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++,,,------...//////...///111333444555444444999888888777777777777777888999:::;;;;;;:::999999:::::::::999888777666555999999888888888777777777666666777888888777666555222222333444666777999:::888;;;>>>@@@AAABBBCCCEEEDDDDDDDDDCCCBBBBBBDDDFFFCCCBBBAAA???>>>===<<<<<<===>>>AAADDDGGGGGGDDDAAAAAA???>>>===<<<===???@@@BBBDDDFFFFFFEEECCCCCCDDDCCCBBB@@@?????????@@@AAA???>>>===;;;:::::::::::::::999999888999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>===<<<;;;;;;<<<===>>>BBBCCCCCCCCCBBBAAA@@@???<<<===>>>???AAACCCEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOOOONNNMMMKKKIIIHHHGGGFFFEEEGGGIIIHHHFFFEEEEEEGGGGGGGGGHHHJJJLLLKKKHHHFFFDDDDDDCCCBBBBBBCCCEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJIIIFFFDDDAAA@@@@@@???@@@AAACCCDDDCCCDDDGGGIIIIIIGGGDDDCCC@@@>>>===>>>BBBDDDDDDCCCCCCDDDFFFFFFEEEBBB@@@>>>;;;<<<<<<=========<<<<<<============<<<;;;:::999888999999:::999777666555333222222222222111111111///111222111///...///111000000000000000000000000000000//////.../////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***'''$$$######,,,------......------,,,+++)))(((''')))******)))(((***------,,,*********'''+++,,,******,,,+++'''))))))***++++++***((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((()))+++,,,---,,,+++***)))))))))))))))(((((((((%%%'''))))))((((((***,,,))))))***++++++++++++***'''(((((()))******++++++******)))(((((((((((((((((((((((((((((()))***+++......,,,+++++++++,,,---++++++++++++++++++++++++((()))***,,,---------,,,---+++***+++,,,,,,+++***,,,---.../////////......////////////000000000111111111111111111111111111000111333555555666777888999:::;;;;;;:::;;;===>>>:::<<<@@@CCCIII[[[{{{******))))))((((((((('''$$$%%%''''''''''''(((***))))))******++++++,,,,,,'''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))&&&***......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,---,,,+++******+++,,,...///000000///000111333444444333333666666666777888:::;;;<<<;;;;;;<<<<<<;;;999777666666777999::::::999888777666666666666555555555555666777888999999888777666444444444555777888:::;;;777:::===??????AAACCCDDDBBBCCCCCCBBBAAAAAADDDFFFCCCBBB@@@>>>===<<<;;;;;;<<<===@@@DDDFFFFFFDDDAAAAAA@@@>>>===<<<===>>>???CCCEEEGGGGGGEEECCCCCCCCCAAAAAA@@@?????????AAAAAA>>>>>>===<<<;;;:::::::::999888777777777999:::;;;>>>===;;;:::;;;===???@@@>>>===<<<;;;;;;<<<===>>>DDDDDDEEEEEEDDDBBBAAA??????@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJLLLMMMNNNPPPPPPOOONNNMMMLLLJJJHHHGGGFFFEEEGGGJJJIIIFFFEEEFFFHHHJJJJJJKKKMMMNNNMMMIIIGGGEEEDDDCCCBBBCCCDDDGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJHHHGGGGGGGGGHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGIIIIIIGGGDDDBBBAAA@@@>>>@@@CCCDDDCCC@@@AAABBBDDDDDDCCC@@@===;;;:::;;;<<<<<<===<<<<<<<<<============<<<;;;:::999888999999:::999888777666222222222111111111111111000333444333000///000222000000000000////////////......---------......///---..................---,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,,,,+++++++++++++++++++++++++++---///000///,,,(((&&&&&&***+++------------+++***+++)))'''&&&((()))))))))$$$'''***,,,,,,,,,,,,---''',,,,,,((((((,,,,,,'''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((()))+++---------+++*********))))))((((((''''''%%%'''***)))((((((***,,,))))))***++++++++++++***'''(((((()))***+++++++++******)))(((((((((((((((''''''''''''(((***++++++000///---++++++,,,---...,,,,,,++++++++++++++++++)))***+++,,,---,,,+++***,,,+++***+++---...---,,,,,,,,,.../////////...---////////////000000000000333333222222222222222222+++---000222333444666777999:::::::::999:::===@@@>>>???AAADDDIII\\\}}}'''(((((()))((('''&&&%%%$$$&&&((()))++++++******+++++++++***************''''''''''''(((((((((((((((''''''&&&&&&((()))***+++,,,------......------///...,,,++++++,,,...///)))(((((()))+++------,,,,,,,,,---.../////////...111000000000111222333333666666666666777777777777666888;;;:::888666888999888999999999888777555444666666666555555444444444444555666666777666666666777555333111111333555777888999:::<<<>>>???@@@AAACCCAAA???===<<<>>>???AAAEEEDDD@@@===:::888777777:::;;;<<<>>>AAABBBDDDEEE@@@???<<<::::::<<<>>>@@@EEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@???>>><<<:::999999999888888777777777777888888777777888999::::::;;;;;;<<>>BBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCFFFGGGFFFGGGIIIJJJJJJLLLOOOQQQSSSQQQOOOLLLIIIHHHFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJLLLLLLJJJGGGEEEDDDDDDBBBBBBBBBBBBCCCDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFEEECCC@@@===>>>AAACCCCCCBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@????????????@@@AAABBB@@@@@@@@@???>>><<<:::999;;;===>>>>>>===;;;<<<===<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::222222222111111111000000111111111111000000000//////////////////...------........................+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,++++++*********((()))++++++******+++---))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))++++++******))))))((((((+++++++++*********))))))$$$%%%(((***,,,,,,,,,,,,...------,,,+++***))))))))))))((((((((((((((()))))))))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$)))))))))(((''''''&&&&&&+++)))'''&&&%%%&&&'''(((+++***)))(((((()))***+++***)))(((''''''((()))*********))))))((((((''''''+++*********))))))((((((###$$$&&&''')))******+++((((((((((((((()))******...------,,,+++***)))))),,,++++++,,,---,,,***'''+++******))))))***++++++******+++++++++,,,,,,,,,------...///000111222222000000000000////////////222333444555555444222111444444444222111222555888:::;;;<<<;;;;;;;;;===???>>>@@@EEEIIIOOO]]]www'''((()))***)))(((&&&%%%((((((((((((((('''&&&&&&*********))))))((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***)))******+++,,,+++++++++...---+++******+++---...,,,***))))))******)))(((+++,,,---...////////////111111111000111111222222555555666666666777777777555777999999777555666888888888888888888666555444444444444333333333222222333444444555555555555555777666444333333444666777777777888:::;;;===>>>>>>BBB@@@>>><<<;;;<<<>>>@@@???>>>===;;;::::::;;;;;;777888:::<<<>>>@@@BBBCCC@@@???>>>===<<<===???@@@DDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????@@@AAA@@@???@@@???===<<<:::999999999888888777777777888999999888888888999:::;;;;;;;;;===>>>???>>><<<<<<>>>@@@EEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBDDDFFFGGGHHHJJJJJJIIIIIIKKKLLLPPPOOONNNLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFCCCEEEHHHJJJJJJHHHFFFDDDDDDCCCBBBAAAAAABBBBBBCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIFFFEEECCCAAA>>>???BBBCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBAAA===>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>===<<<999;;;<<<;;;999888888999999:::::::::999999888888666666666666666666666666222222111111111000000000111111111000000000///////////////000///......---------------------------+++,,,,,,------,,,,,,+++,,,,,,------,,,++++++***,,,,,,,,,++++++*********)))***++++++***)))***,,,+++++++++,,,,,,+++*********************+++++++++*********)))))))))))))))+++++++++******)))))))))'''((()))***+++******)))++++++******))))))(((((())))))(((((((((((()))))))))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''(((,,,+++)))((('''((()))******))))))(((((())))))***))))))(((((((((((())))))))))))((((((((((((((('''******)))))))))((((((((('''(((((())))))((((((((()))))))))))))))***++++++,,,,,,++++++******)))))),,,+++***+++,,,,,,***))),,,++++++************++++++++++++,,,,,,,,,,,,---//////.........---------///////////////000000000111111111222222111111000333333333222222333666888999:::;;;;;;;;;;;;===??????AAAFFFKKKQQQ```zzz&&&(((***++++++)))&&&%%%((('''&&&&&&%%%%%%&&&&&&******)))(((((('''&&&&&&(((((()))))))))*********(((''''''&&&&&&((()))***))))))***++++++++++++***,,,+++***))))))***+++,,,+++)))((((((******)))'''***+++---...///000111111222222111000000000111111444555555555666666666666444666777777666555555666777777777777666555444444222222222111111111111000222222333333333444444444666666555555555555666666555555666777888::::::;;;???===<<<::::::;;;<<<===<<<;;;;;;::::::::::::;;;333444666888;;;===???@@@@@@@@@??????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDD@@@>>>===>>>???@@@???>>>???>>>===;;;:::999888888888888888888888999::::::999999999:::;;;;;;<<<<<<===>>>>>>=========@@@BBBGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCFFFHHHIIIHHHHHHHHHIIILLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEHHHJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@AAAAAABBBEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIFFFEEEDDDBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA;;;<<<>>>@@@AAABBBBBBAAA?????????>>>>>>=========:::;;;<<<;;;888777777777777777777777666666666555555555555555555555555555111111111111000000000000000000000000//////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++++++++*********)))+++++++++)))((()))***,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,((())))))))))))))))))***************))))))))))))************)))((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((('''(((((()))$$$%%%%%%&&&''''''((((((+++***)))((((((((()))***(((((())))))))))))((((((((((((((())))))((((((((('''''''''''''''((((((((())))))((((((((((((((('''((())))))******)))(((((()))***************++++++*********))))))))))))))),,,***))))))+++,,,,,,+++---,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++.........//////000000111111111000000000111111222222222333222222333666888888:::;;;;;;;;;;;;<<<>>>===@@@EEEJJJPPP___zzz&&&(((***++++++)))&&&$$$%%%%%%$$$$$$%%%''')))***+++***))))))((('''&&&&&&(((((((((((())))))))))))(((''''''&&&&&&((()))******++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++&&&%%%%%%'''***+++++++++***+++,,,...000111222222333222111000000///000000444444444444555555555555444555666666666555555555555555555555555444333333111111111111111111111000111111111111111222333333444555555555555555555444555555666666777777888888<<<;;;999888888999:::;;;>>>===<<<:::888777666555222333444777999;;;===>>>??????AAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>>>>???@@@???>>>>>>===<<<:::999888888888888888888888999:::<<<<<<::::::;;;;;;;;;<<<<<<<<<===============???BBBDDDHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???@@@@@@@@@<<<@@@DDDGGGHHHHHHIIIJJJIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBFFFGGGJJJLLLMMMMMMLLLKKKEEEDDDBBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@:::<<>>>>>===:::888888888777777666666555555555666666666666666666666666666111111000000000/////////000000/////////.........///////////////...------------------------------++++++,,,,,,,,,,,,++++++***+++++++++++++++******+++++++++******************+++,,,***)))(((((()))+++++++++++++++***))))))******************++++++'''((((((((())))))******))))))))))))))))))))))))+++******))))))((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))*********)))(((''''''''''''(((((('''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''))))))))))))'''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&'''(((***++++++,,,,,,)))))))))*********))))))'''((((((((())))))******,,,***((((((***,,,,,,,,,------,,,,,,++++++***)))*********++++++++++++,,,******+++,,,---......///------......///000111111333222111111111222444555222333444333222222444666777999;;;;;;::::::;;;===;;;===AAAFFFKKKYYYsss&&&''')))******(((&&&$$$&&&&&&%%%%%%&&&(((***+++++++++***))))))(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***)))***++++++,,,,,,++++++))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++***+++---///000111222222222222111000////////////222333333333444444444444666555666666777777666555444444333333333333333333111111111222222222222222111000000000000111222222333333333333333333333333666666666666666666666666999888888777777888999999>>>===<<<:::888666444333333444555777999;;;=========>>>@@@BBBBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>???@@@AAA@@@???===<<<;;;999999888888888888888888999:::<<<===>>><<<<<<<<<<<<<<<=========>>>=========???AAACCCDDDEEEEEEEEEEEEDDDBBBAAAAAABBBAAA@@@@@@??????>>>>>>:::>>>BBBEEEFFFGGGHHHIIIGGGHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@EEEGGGJJJLLLNNNNNNNNNNNNFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@@@@@@@<<<===@@@CCCEEEEEEDDDDDD???>>><<<;;;::::::::::::===>>>>>>===;;;888888888999888777666666666777777666666666666666666666666000000000/////////....../////////............---...............---,,,,,,------------------------***++++++,,,,,,++++++***))))))******+++******)))***************************++++++***((('''((()))((()))******++++++++++++,,,,,,++++++***)))((((((''''''(((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''(((((())))))***((((((((((((((()))******+++***))))))((((((((()))'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&'''(((***++++++++++++'''(((((())))))((('''''''''''''''((())))))******+++)))'''(((***+++,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))************++++++,,,---...///000000,,,------...///000000111222222111000111222444555444555555333111111111333666888:::;;;:::::::::;;;;;;<<<@@@CCCGGGTTTmmm&&&&&&'''((('''&&&%%%$$$)))(((((('''''''''''''''******))))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&((()))***''''''((())))))))))))((()))))))))))))))))))))))))))((('''(((***+++***)))+++,,,...///000111222222111111000/////////000000222222222222333333333333666555555666777777666444333222222111111111222333222222222222222333333333111000/////////000222333333333222222222222333333777777777666666555555555777777777666777777888888888999999999999999888777555666777888999;;;<<<<<<<<<===>>>@@@@@@@@@????????????@@@@@@AAAAAABBBBBBAAA@@@??????@@@AAA@@@???<<<;;;:::999888888888888888888999:::<<<===???@@@========================>>>======???BBBCCCCCCBBBAAAAAABBBAAAAAA@@@???>>>@@@@@@?????????>>>>>>======???BBBDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCFFFHHHKKKLLLMMMMMMHHHGGGEEEBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@???????????????===>>>@@@BBBCCCDDDDDDCCCEEECCC@@@>>><<<;;;::::::999:::;;;:::888666666666999888777555555666666777333333333333333333333333////////////............///.........------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))************))))))))))))***************(((*********((('''((()))'''((()))***++++++++++++...---,,,+++***((('''''''''(((((((((((((((((()))''''''''''''(((((((((((((((((('''''''''((())))))'''((((((((())))))******(((''''''(((((()))***+++))))))(((((((((((())))))(((((('''&&&&&&'''''''''((((((''''''&&&%%%%%%$$$'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''(((((((((((()))))))))************)))(((''''''&&&'''((()))((('''&&&%%%''''''(((((())))))******+++)))((((((***++++++***))))))+++,,,,,,+++***)))))))))))))))*********+++////////////............---------......//////000///////////////000111222333444555444222000111222555777:::;;;:::999::::::<<<>>>@@@CCCFFFRRRjjj&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%''''''(((((((((((())))))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***&&&'''(((((())))))(((((()))))))))******)))))))))***)))((()))+++,,,+++***------...000000111111111000////////////000000111111111111111222222222333555444333444666666444222222111000000000111222222111111111222222333333333111000///...///000222333555444222111111222444555777777666555555444333333666666666666777777888888555666888999;;;;;;;;;;;;777777888888999::::::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@>>>>>>>>>???@@@???>>>;;;:::999888888777777888888999999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDEEEBBB@@@>>>??????@@@??????>>>>>>>>>>>>>>>???>>>>>>=========???AAABBBBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>@@@BBBEEEHHHJJJKKKKKKJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDAAABBBDDDEEEEEEDDDBBBAAABBBDDDEEEDDDAAA>>>>>>???AAA@@@???>>>===>>>??????>>>>>>???@@@@@@AAABBBBBBIIIGGGCCC???;;;999888888555777888777555444444555777555444222222333444555111111111111111111111111/////////.........------.........---------,,,,,,***++++++++++++***))))))******************************++++++++++++******'''(((((()))******))))))((()))))))))*********+++'''(((***)))(((((()))***((()))***************)))---,,,,,,+++***)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))(((''''''''''''((()))((((((((((((((()))))))))''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''((('''''''''''''''''''''&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))((((((((((((((('''((((((((()))))))))******))))))))))))((('''&&&&&&'''((()))***)))(((&&&%%%)))))))))))))))))))))******))))))***++++++)))'''&&&''')))+++++++++***)))***+++++++++,,,,,,,,,,,,////////////.........---........................---...///000111111111111000111333333222222333444444777:::;;;:::999999999;;;<<>>===>>>>>>???@@@@@@AAAAAA???===<<<===>>>???>>>===::::::999888777777777888888999:::;;;===???AAABBB?????????>>>>>>>>>>>>>>>>>>>>>???BBBEEEEEEBBB>>>===>>>>>>?????????>>>>>>======>>>>>>>>>>>>======;;;<<>>???BBBEEEGGGJJJKKKLLLKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBDDDDDDCCCAAA@@@AAADDDFFFDDD@@@======>>>AAA@@@>>>=========>>>???>>>>>>======>>>???@@@@@@JJJGGGCCC>>>999777555555444666777777666555555666444333111//////000111222111111111111111111111111//////.........---------......---------,,,,,,,,,***************)))((((((((((((((((((((((((((((((******++++++++++++******''''''((())))))***))))))(((((())))))*********+++&&&((())))))(((((()))+++***++++++******)))((('''+++++++++***************))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))++++++#########$$$%%%&&&'''(((,,,,,,***)))((((((((((((&&&&&&''''''((()))))))))$$$$$$%%%&&&'''''''''&&&''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((())))))******++++++%%%&&&'''(((((()))((((((((()))***+++***)))'''%%%************))))))))))))************+++***(((&&&$$$%%%(((***++++++***))),,,,,,---------.........+++,,,,,,---...///000000...............---------...///111222333333333222---///111333333333555666444666999;;;:::999999999777999===@@@CCCPPPiii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))'''&&&&&&'''((()))'''''')))***+++,,,,,,---///////////////.........111111111000000000000000333222111000000111222333000000111222222222222222000000000000000111111222222111111111111111222222333222222111111222222333222333333444444555555555888999999777444333333333555555444444444555555666666555555555777:::===???999::::::999888999;;;===<<<=========<<<;;;:::999;;;999888:::===???>>>===>>>>>>???????????????>>>;;;::::::999888777666555999:::;;;===>>>?????????BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDD??????>>>===============@@@???>>>===<<<<<<======<<<<<<>>>@@@CCCEEEGGGHHHJJJHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCBBBAAA@@@>>>===>>>???BBBEEEHHHJJJJJJJJJKKKJJJGGGEEECCCCCCCCCDDDAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEEEEEEEDDDBBB@@@===<<<===<<<;;;::::::;;;<<<===BBBBBBAAAAAA???>>><<<;;;DDDCCCBBB@@@===:::888777:::999777555333222222111000000///......///111111333222111000////////////,,,,,,,,,,,,------...///...---,,,,,,++++++++++++''')))+++***'''&&&'''***%%%&&&(((***+++,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))((((((''''''&&&&&&&&&%%%'''(((******))))))***,,,+++***)))***+++***(((&&&+++,,,,,,+++(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&******))))))))))))******(((&&&%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((((((''''''''''''((())))))))))))))))))))))))))))))***************++++++,,,)))))))))))))))(((''''''...---,,,+++************//////.........---------............////////////......///000000000000000222111000//////111333444888888888888888999999999777:::999>>>HHHNNNaaa}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((***))))))(((((())))))***)))(((((('''''''''(((((('''((()))***+++,,,,,,,,,........................000000000000000000000000222222111000000111222222//////000000000000000000000////////////000111111111111111111111111222333444333333333333333333444333333333444444444555555777888888666444222222333555444444333444444555555666555555555777:::===>>>:::;;;;;;999888888:::<<<;;;;;;<<<<<<;;;:::999999:::999888:::===???>>>===::::::;;;;;;;;;;;;;;;:::;;;;;;:::999999888777777666777999;;;===>>>??????BBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCC??????>>>===============@@@???===<<<;;;<<<======AAABBBBBBCCCDDDEEEEEEFFFHHHGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCBBBAAA@@@>>>>>>===???BBBEEEGGGIIIJJJJJJGGGFFFEEEDDDBBB@@@>>>===@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@???>>>>>>??????AAAAAABBBBBBBBB@@@???>>>===<<<;;;:::;;;;;;<<<===@@@@@@@@@???===<<<:::999999999999999888777666555666555444444333333333333111111000000000000000111111111000///............---,,,,,,+++,,,---...///------,,,++++++++++++++++++,,,------,,,,,,---...((()))************)))(((***************+++++++++'''''''''''''''''''''(((((((((((('''''''''&&&&&&((()))******)))((()))++++++)))((()))******((('''***++++++***((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''&&&'''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***)))))),,,,,,++++++,,,,,,------///.........------------............////////////...///000000111111000000222111000///000111333444666666777777777777888888777;;;999===FFFMMM___{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((((((((((())))))'''(((((())))))((((((((('''((()))***+++,,,,,,,,,------------............/////////000000000000000222111111000000111111222///////////////.........///............///000000111111111111111222333444555555555444444555555555333333333333444444444444555666666555222111111222444444333222222333333444555555555666777:::<<<>>>;;;;;;;;;999777777888999::::::;;;;;;;;;:::999999999999888:::<<<>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999666777999;;;===???@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===============>>>===<<<;;;;;;;;;<<<===BBBBBBBBBCCCCCCDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@??????>>>===???AAACCCFFFGGGIIIIIIFFFGGGGGGGGGEEEBBB???===@@@@@@@@@@@@@@@?????????AAA@@@???===<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@======;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999888777333333444444444444333333222111111222222333555555222222222222111000000///000///...---,,,,,,,,,,,,...---+++***+++,,,...///---,,,++++++***+++++++++)))((('''(((***++++++***+++++++++***)))((('''&&&((((((((())))))******+++$$$$$$%%%&&&&&&'''(((((())))))(((((((((((('''''')))***+++***((('''((()))+++)))''''''((()))((('''((()))***)))((('''(((***(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''(((((())))))''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&''''''((()))***++++++++++++******)))******++++++---...000111............---------------............////////////000111111222222111111222111000000000111333444555555555666666777777777888;;;999<<>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>==================<<<;;;::::::;;;=========>>>>>>@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@?????????===>>>@@@BBBDDDFFFGGGHHHDDDDDDEEEEEEDDDBBBAAA@@@??????>>>>>>======>>>>>>???>>>===<<<;;;:::::::::;;;<<<>>>???AAAAAAAAA@@@======;;;::::::;;;;;;<<<<<<<<<<<<;;;:::888666555555555555444444333222111000000000000111222444444111222222222111000...---///...---,,,,,,,,,,,,,,,...---+++******+++---///++++++************++++++%%%###!!!###''')))'''%%%++++++***)))((('''&&&&&&&&&&&&''''''((()))******''''''((((((((())))))))))))))))))))))))((((((((()))***+++***(((''''''(((***(((&&&&&&'''(((((('''&&&''')))((((((''')))***(((((('''''''''&&&&&&&&&''''''((((((((((((((()))((())))))))))))))))))((($$$$$$$$$%%%'''***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((())))))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((((((((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((('''))))))***+++,,,---///000---------------------------------.........//////000000111222222222222222111111000000000111222333555555555666666777777888888;;;999;;;CCCHHHZZZuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((((()))***+++++++++++++++***+++++++++,,,,,,,,,---------........./////////000000000000000000000000000//////.........///000---------------......///000000000111222444555666666777777888888777777666444444444333333222222111111222333222111000111222444333222111111111111111333444555666888999;;;<<<:::;;;;;;:::777555555555888999:::;;;;;;;;;;;;;;;777888999999:::;;;<<<===777888888888777777666555;;;;;;;;;<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===============<<<;;;::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@???????????????<<<===>>>@@@BBBDDDEEEFFF======<<<<<<<<<===???@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;999999999:::;;;;;;;;;;;;:::999777555555444444555555555444333333111111000000000111111222///000111111000...,,,+++......---,,,,,,,,,------...---+++******+++,,,---******)))))))))******+++(((&&&$$$&&&***,,,***((())))))((((((((((((((((((%%%%%%&&&'''(((((())))))*********))))))(((((((((((((((((())))))))))))))))))******)))'''&&&'''((()))'''&&&&&&((()))((('''%%%&&&((((((''''''(((***''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))(((((((((((()))******((((((((((((((((((((((((((((((''''''(((((()))***'''(((((()))))))))((((((******))))))***+++,,,,,,,,,,,,------------------------------............000000111222222222222222111111111111111222222222555555666777777888999999999;;;999;;;BBBGGGXXXsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''((()))******''''''((()))************))))))***+++++++++++++++))))))******++++++,,,,,,,,,,,,------...////////////000000111111000000//////......------///000111...------------.../////////000000111333555666777666777888999999888777666555444444333222111111000000111333222111111222333444444333222111111111111222333444666888999;;;;;;888:::;;;999777555444555666777888999:::;;;;;;;;;555777999999999999;;;===999999999999888777666666999:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA??????>>>===============;;;;;;::::::;;;===???@@@DDDCCCCCCBBB@@@??????>>>????????????@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>???@@@<<<<<<===>>>@@@BBBDDDEEE===<<<;;;;;;;;;===@@@BBB???>>>===;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;===>>>>>>>>>===<<<<<<;;;999888777888888999::::::999999777666444333///000111333444444555555222222111000000000000111////////////...---,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++)))))))))((())))))***+++(((((('''(((***+++******''''''''''''(((((()))***&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%''''''(((((((((((())))))((()))***)))'''&&&'''((((((''''''(((******)))'''$$$&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))***+++)))******++++++++++++***+++******))))))))))))***,,,,,,,,,,,,------------,,,------------.........///000111111222222111111000000111111222222222222555555666777888888999999999;;;999;;;BBBGGGXXXsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((()))***+++,,,(((((((((((()))***+++,,,))))))***++++++++++++***(((((())))))***++++++,,,+++,,,,,,---......//////...///000111111000///...---,,,++++++,,,...000222.........---...//////000//////000111333555777888666777888999999888777666555555444333222111000///000111222222111111333444555555333222222111111111222333444666888999::::::777888:::999777555444444333444555777888999999999444777999999888888:::===;;;;;;;;;;;;:::999888888888999:::;;;===>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA??????>>>===============;;;;;;;;;;;;<<<>>>@@@AAADDDDDDCCCAAA@@@>>>======>>>>>>???@@@@@@@@@@@@@@@BBBAAA???>>>===>>>@@@@@@<<<<<<<<<===???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@AAA@@@???===;;;:::;;;<<<===;;;;;;999888777777777777666777999;;;;;;;;;;;;:::;;;:::888666666666666777888888777666555333222111...///000111222333333333222111111000000111111222//////............//////+++++++++******++++++,,,+++,,,,,,---,,,+++***)))((((((((((((((()))******&&&'''(((((('''&&&'''((((((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))&&&'''(((***,,,,,,)))&&&%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&((())))))(((&&&%%%!!!%%%((()))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&))))))(((((('''((((((((((((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++))))))***+++++++++++++++++++++******)))******+++++++++,,,,,,,,,---------,,,,,,---------............///000000111111000000000000111222222222222222333444444555777888888999999;;;999;;;CCCHHHYYYttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''')))******)))(((((('''(((***,,,---)))******+++++++++******'''(((((()))***+++++++++++++++,,,------...//////...///000111111000///...+++***))))))+++---000111///............///000000//////000111333666888999555666888999999888666555555555444333222000//////000111333333222222333555666555444333222222222222111333444666888999::::::666888999999777555444555111222333555666777777777444777999999888888:::===999999999888888666555555777888999;;;===>>>???@@@@@@BBBDDDGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===============<<<;;;;;;<<<===???AAABBB?????????>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@BBBAAA???======>>>@@@AAA<<<<<<<<<<<<>>>@@@BBBDDD???@@@@@@AAA@@@>>><<<:::AAA???===;;;:::;;;<<<===<<<;;;999777555444333333222444666888999::::::::::::999777666555555555666666666555444333111000///333333333333222111000///111000000000111222333444111000///......///111222***)))))))))))))))*********+++---...---+++)))(((((((((((((((((()))******'''***+++***'''&&&(((***)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&''''''(((((()))%%%&&&&&&&&&''''''((((((%%%'''(((((('''''')))***&&&'''))),,,...---)))&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""$$$(((((('''''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%++++++***)))(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------............///000000000000000000000111222222222222111222222333444555666777888888;;;999;;;CCCHHHYYYuuu'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***---,,,***))))))***,,,---++++++******)))(((((('''++++++,,,---...///000111//////111111111000...---*********++++++,,,,,,,,,..................------////////////111444777999:::;;;>>>???>>>;;;777555777555333111000000111222+++...222444444444444555555555444333222222111111444555666777999999::::::999999888777555333222111///111333555777888888888555444444444555666888999777777777777666666666666999999::::::<<<===???@@@CCCEEEHHHJJJLLLLLLKKKKKKMMMKKKJJJKKKMMMLLLIIIEEEEEECCCAAAAAABBBCCCCCCCCCAAA@@@===;;;::::::;;;<<<===<<<;;;:::;;;===???AAAAAA@@@??????>>>>>>??????BBBBBBAAABBBCCCCCCAAA@@@DDDBBB???======>>>AAACCC????????????@@@AAABBBCCC@@@BBBDDDDDDAAA===:::999===============<<<;;;;;;>>>===;;;999888777666666666555444555777999999888555555444333333333333444555444333222111111111111111111111111000000000///111000///......///000111////////////............000///---,,,++++++,,,,,,.........---+++(((%%%$$$((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((&&&###$$$''')))((('''(((((('''(((((()))***+++---***&&&###!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******(((&&&$$$&&&&&&'''((()))))))))((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''$$$''''''''''''(((((((((((((((((('''&&&$$$%%%'''***$$$%%%&&&'''&&&%%%$$$###%%%&&&''')))***+++++++++%%%######%%%((()))'''$$$&&&((()))+++,,,,,,,,,+++)))+++,,,***&&&%%%''')))''''''(((((())))))*********+++,,,---...---,,,,,,)))+++------,,,*********..................------////////////000000000000000111111111111222222222222222222333555666888999777777:::<<<>>>HHH]]]ppp$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))************,,,++++++******++++++,,,************************+++,,,---...///000111111111222222222111000//////+++,,,,,,,,,---------...........................000000///000222444777999;;;<<<===>>>===;;;888666777555333111000000000111---000333555555444444555666555555444333333222222333444555666777888888888999999999777666444333222000111333555666777777777666555555444555666888888777777777777777777777777::::::;;;;;;===>>>@@@@@@BBBDDDGGGIIIKKKLLLLLLKKKMMMLLLKKKKKKMMMLLLIIIFFFEEECCCAAA@@@BBBCCCCCCCCC@@@???===;;;:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAA@@@??????>>>>>>??????BBBAAAAAABBBBBBBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@???AAACCCCCCAAA???>>>>>>@@@@@@@@@@@@???>>>===<<<===<<<:::999777666666666777555444555666888888777666555444444333333444444333333111000000/////////111111111000000000/////////...---,,,,,,---...///////////////.........---000///---,,,+++++++++,,,++++++,,,,,,+++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))(((&&&%%%&&&(((***((('''(((((((((((((((((())))))***)))'''%%%$$$$$$$$$%%%(((''''''&&&&&&''''''((( """%%%&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$''''''''''''((((((((((((&&&&&&%%%$$$######&&&(((&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''''''''''')))(((''')))+++,,,)))''''''((()))******))))))(((+++++++++(((%%%######%%%''''''(((((()))************+++,,,---------,,,,,,)))+++------,,,+++++++++........................////////////000000000000000111111111111222222222555555555555555666777888999:::<<<>>>AAAJJJ^^^qqq######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***************++++++++++++++++++***)))))))))***+++,,,,,,---------...///000000111111555444333222111000000000---------.......................................111000000111333555888999<<<<<<<<<<<<<<<;;;:::999:::888666333222111222222111333666666555444444555666666666555444444333333222333444555666777777777999999999888777555444333000111333444666666777777777666666666666666777777777777777777777777777777;;;;;;<<<===???@@@AAABBBAAACCCEEEHHHKKKLLLLLLLLLMMMLLLKKKLLLLLLLLLJJJHHHEEECCC@@@@@@AAACCCCCCCCC???>>>===;;;;;;;;;<<<===:::::::::;;;<<<<<<======AAA@@@??????>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@DDDDDDCCCAAA@@@???>>>>>>>>>???AAAAAAAAAAAABBBCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::888777666555555777666444444666777666666555555444333333333333444111111000///............000000000000////////////......---,,,,,,---......//////.........---------......---,,,++++++++++++(((((()))******************))))))))))))))))))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))'''''''''(((******(((&&&))))))((((((((((((((((((&&&&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''((( !!!"""$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&%%%######&&&((((((''''''&&&%%%&&&&&&&&&######$$$%%%&&&&&&%%%%%%(((''''''''')))((('''%%%'''(((((((((((('''&&&%%%(((((((((&&&$$$###$$$%%%''''''((())))))******+++***+++,,,---------,,,,,,(((***,,,,,,,,,+++,,,---........................////////////000000000000000111111111111222222222555555555555555555555555999:::===???AAAJJJ]]]ooo######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))))))))***+++,,,,,,+++***)))*********+++,,,,,,------.........///000111111222666444222111000000000111....................................////////////111111111222444666777999<<<;;;;;;::::::::::::;;;===;;;999666444444444555444666777777555444444555777666666666555555555444333333444555666777777777999999999999888666555555222222333444555666666666888888777777777777777777777777888888888888888999;;;<<<>>>???AAABBBCCCCCC@@@BBBDDDGGGJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGDDDAAA???@@@BBBBBBBBB>>>===<<<<<<<<<<<<======:::;;;<<<===>>>>>>>>>===AAA@@@??????>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCAAA@@@???>>>>>>????????????@@@BBBDDDBBBBBBAAA@@@>>><<<:::999;;;:::888777666555555555555444333333555777777666444333222222111111222222000000///...............000000/////////.........////////////////////////.........---------,,,,,,------,,,+++++++++++++++'''(((((())))))*********))))))(((((((((((())))))((((((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''')))***+++***(((&&&)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&***)))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((***)))((('''&&&%%%&&&''''''&&&''''''(((((((((''''''(((''''''''''''&&&%%%$$$'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((***'''(((((()))******++++++++++++,,,,,,,,,---------((()))+++,,,++++++---...---------...............////////////000000000000000000111111111222222222333333444444444444444444777888;;;>>>???GGGYYYjjj%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((((()))+++,,,,,,+++)))(((++++++++++++++++++++++++......//////000000111111444333111000//////000000............------------........./////////000000111111222333444666777888::::::999888999999:::;;;<<<:::888555444444444555666888888777555444444555777666666666666666555555444444555666777777777777888888888888888777666666444444444444555666666666888888888888888888777777777888888888999999::::::;;;<<>>???@@@@@@@@@???AAA@@@??????>>>>>>??????>>>@@@@@@@@@>>>>>>AAACCCIIIGGGDDDBBBAAABBBCCCEEEBBBCCCCCCCCCCCCBBBAAA@@@?????????===<<<===???BBBCCCBBBAAA@@@>>><<<:::999999888777666555444444444333222111222555777888777222111000000//////000000000//////............////////////............---......////////////......------------,,,,,,,,,,,,++++++++++++++++++******))))))(((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&(((***+++***)))''''''(((((())))))((('''&&&%%%'''&&&%%%$$$$$$&&&'''(((&&&$$$""" """$$$&&&)))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''((()))(((''''''((())))))((('''&&&%%%&&&'''''''''(((((()))))))))((((((***+++***)))((((((((((((&&&'''''''''((()))******%%%%%%%%%&&&(((***++++++(((((())))))***++++++++++++++++++,,,,,,,,,------(((***++++++++++++---///---------.........//////////////////000000000000000000111111111222222222222333444666777777777777666777;;;>>>>>>EEEVVVfff&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((()))+++,,,,,,+++)))(((+++++++++++++++*********.........//////000000000222222111000000000000111...............---------.........//////000000111111111222333444555666666777777777777888999::::::999777555333222222333444777888888777555444444555666666666666666666555555444555666777777777777777777777777888777777666666777666666555666666777777777888999999999999888888888888888999::::::;;;;;;;;;<<>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>>>>??????===???@@@???======AAADDDJJJHHHDDDAAA@@@AAADDDEEEAAABBBCCCDDDDDDDDDCCCBBB?????????===<<<<<<===???DDDDDDCCCAAA@@@===<<<:::888777666555444444444444333222111222444666777666111111000/////////////////////...............//////.........------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++******+++++++++******)))***)))((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&(((******((('''''''''&&&'''((()))((('''&&&%%%(((&&&%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''%%%$$$######$$$&&&'''(((%%%$$$###"""!!!"""###$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&((('''&&&%%%&&&'''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((('''%%%%%%'''((('''''''''((()))***,,,---***)))'''''')))***))))))(((((()))******++++++,,,,,,,,,+++++++++,,,---...)))***++++++******,,,...,,,,,,------.../////////////////////000000000000000111111111111222222222333444777999:::;;;;;;:::666888===??????EEETTTddd~~~$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((()))***++++++***)))(((((())))))******+++++++++.............../////////000111222222333222222222000000000//////.........---......///000000111111000000111333444444444555444555555666777888888888888666444333222333555666777888888666444444555666555555555555555555555555444444555666666666555555555666666777777777666666999888777666666777888888666777999::::::::::::999888888999999:::;;;;;;<<<:::<<>><<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBAAA@@@??????>>>>>>??????<<<>>>@@@>>><<<<<<@@@EEEHHHGGGEEECCCBBBBBBBBBCCCAAACCCDDDEEEEEEDDDCCCBBB>>>??????>>>======>>>@@@BBBBBBAAA@@@???===;;;:::777666555444333333333333555444222222333444444333222222111000000000000111------,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++((()))***++++++***)))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''(((***(((&&&%%%&&&(((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$###"""!!!!!!###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((###$$$%%%$$$""""""$$$'''))))))((((((((()))+++,,,+++)))'''''')))***)))(((((())))))******+++,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,+++)))***,,,...,,,,,,------...//////000////////////000000000000000111111111111222222222444555777999::::::999888555777<<<>>>>>>CCCQQQaaazzz"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''))))))************))))))&&&&&&''')))***+++,,,------------...............000111333444555555444333222111111111000000//////---......///000111111222///000111222333444444444222333555666777777777777999888777555555777888999666777777666444333555666444444444555555555555555333333444444555444444444444555555666666666666666:::999888777777777888999666777888:::;;;;;;::::::888888999::::::;;;<<<<<<999;;;???BBBDDDEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJFFFHHHHHHGGGEEEEEEGGGKKKPPPKKKDDD>>><<<;;;;;;:::::::::<<<===>>>>>>>>>>>>???>>>===<<<===>>>AAABBBAAA@@@@@@???>>>?????????<<<>>>@@@>>>;;;;;;@@@EEEFFFFFFEEEEEEDDDBBBAAA@@@CCCDDDEEEFFFEEEDDDBBB@@@===>>>@@@@@@??????@@@BBB?????????>>><<<;;;999888666555444444333333333333888666333222222222111///444333333222111222222222,,,++++++***++++++,,,,,,......---------,,,,,,,,,------...//////...------,,,,,,,,,+++++++++******((()))***++++++***)))(((((('''&&&%%%&&&'''((()))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((()))'''$$$###&&&(((###%%%'''))))))((('''&&&$$$&&&((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))$$$%%%&&&'''&&&%%%$$$######$$$%%%'''((()))))))))$$$&&&'''&&&$$$$$$'''++++++***(((''''''((())))))(((&&&%%%&&&***,,,,,,***)))))))))***++++++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,+++))))))+++---,,,,,,------...///000000////////////000000000000000111111111111222222222333444555777777666444333222444999<<<;;;???NNN]]]www######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((***+++,,,+++)))((()))((('''(((+++---------,,,,,,------...//////000//////000111333444444555444444333222000///......+++---000333444333111000000222333444444444666888777333333999===:::555222777666444333333555777888666555444333333444666777999999999999888666555444222222222333333444444444888888888777666666888:::::::::999999888777777777777777888999::::::::::::999::::::;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDAAA??????CCCFFFOOOLLLDDD;;;888:::;;;999888888:::;;;<<<>>>??????AAA???===<<<<<>>@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCDDDCCCBBBAAA@@@?????????@@@???===;;;::::::::::::777666555333333222222333333222111000000000111222222222000///---,,,,,,,,,///...------,,,,,,------///......------......///+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((+++)))'''%%%$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&'''((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))************+++***)))))))))***,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,---......//////000------......///000000000///000333444444333222111444444555555666777777777777666999<<<===BBBNNNZZZsss######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((***+++++++++)))(((***)))'''''')))***)))(((---------....../////////111111222333444555666666666666555444333222111000,,,---///111111111000///000111333444333444666777999555555;;;>>>;;;666444555555444444444555777777777666444333444555777888::::::::::::999888777777555444444444444444555666555666666555333444555777777888888999999:::::::::888999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>?????????????????????@@@@@@AAACCCDDDEEECCCDDDCCCAAA???@@@CCCGGGKKKJJJDDD===:::<<<<<<999::::::;;;<<<>>>???@@@@@@AAA???===<<<<<>><<<===>>>@@@???>>>>>>=========>>>AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>???>>><<<:::999999999999666555555444333333222222222111000000000111222333111000///...------......++++++***))))))))))))***************************------------------------,,,,,,,,,+++++++++*********)))(((''''''((()))***///...---+++***)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))***)))'''%%%$$$%%%&&&'''"""!!!!!!###&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&************************))))))))))))************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,------...------......///000111111000111222333333333222222222222333333444555555555888888999<<<<<<@@@LLLXXXrrr######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++******)))+++)))'''&&&''''''%%%$$$+++++++++,,,,,,,,,,,,,,,111111222333444555555666666666555444333222222111........................///111333333333333555666:::666666<<<>>>;;;777555222222333555555666666666777666555555555777888999::::::::::::::::::::::::999888666555555666777999555666777555444444555777555666777999;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@??????>>>>>><<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@BBBFFFIIIIIIJJJFFF???===>>>???<<<======>>>??????@@@AAAAAA@@@???===<<<===???BBBDDDEEEFFFEEECCC@@@>>>>>>>>>>>>>>>>>>===============???@@@@@@AAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBAAA???>>>===<<<<<<<<<:::999888888888888444444555555444333222111000000000000000111222333000///...------...000111...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++)))((((((''''''(((((())),,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))((('''%%%%%%%%%&&&&&&"""!!!!!!###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))((((((((('''&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))))))))******************))))))******+++,,,,,,+++*********+++,,,---******+++,,,,,,------...,,,,,,---...000111222222111111111222222222222333222222222333444444555555999888999;;;;;;???IIIUUUqqq######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((()))************)))+++)))'''&&&&&&&&&%%%$$$))))))))))))))))))))))))/////////000111222222333333333222222111111000000000///...---------...//////000222222111222333555888555555999;;;777444444///000333555666666555555666666666666777888999:::999999999::::::;;;;;;<<<===<<<999777777888:::<<<999:::;;;:::888888999:::666777888:::<<<>>>???@@@======<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<>>??????@@@@@@@@@@@@@@@AAACCCGGGKKKNNNMMMMMMIIIAAA>>>@@@BBBAAA@@@@@@@@@AAAAAAAAAAAABBB???>>>=========@@@BBBDDDGGGHHHGGGEEEBBB?????????======>>>>>>>>>=========>>>???@@@AAAAAAAAA@@@???AAAAAAAAABBBCCCDDDFFFFFFDDDDDDCCCBBB@@@>>>===<<<::::::999888777777666666222333555666555333111000/////////000111222333333222000...,,,,,,---///000......---,,,,,,,,,,,,---,,,---///000000///---,,,(((((()))***+++,,,,,,---+++++++++************)))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((()))))))))*********************++++++((()))))))))***************************+++++++++,,,+++***))))))+++---...,,,,,,---......//////000,,,,,,---///000111222333111111111000111222222333333444444555555666777777777777888:::;;;>>>JJJUUUooo######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((()))******************(((''''''((()))((('''))))))))))))************...//////000000111111111111111111111111111111000111000///------...///000...000111111000000222333444222222666666222000111---///222444555555444333555555666777888999:::;;;999999888888999:::;;;<<>>;;;999999;;;===???<<<>>>>>>>>><<<;;;;;;<<<999:::;;;<<<===>>>???@@@??????===<<<<<<<<<<<<======<<<:::999999:::;;;<<<===>>>@@@BBBBBBBBBAAAAAA;;;<<<===???@@@@@@@@@@@@>>>>>>>>>@@@EEEJJJOOOQQQRRRRRRLLLCCC???BBBFFFGGGBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======>>>@@@BBBDDDGGGHHHHHHGGGDDDAAA@@@@@@<<<===>>>>>>???>>>=========???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCBBB@@@>>>===888888888777777666555555111222444555555333111000......///000111222222222333222///---,,,,,,---...+++******)))((()))))))))***+++---......---+++***(((((())))))***+++,,,,,,))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%)))'''&&&%%%&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&'''))))))'''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))******((()))))))))************))))))******++++++++++++,,,+++***))))))+++---...,,,,,,---......//////000------...///000111222222111111000000000111222333333333444444555666666666555555777:::;;;@@@KKKXXXlll######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))*********)))((('''((()))++++++*********++++++,,,------...000000111111111222222222111111111222222222222222000///.........///000111...///000000//////000222222000111444333///...///---///111333444444333222333444555777888:::;;;;;;:::999999888999:::<<<===???>>><<<<<<<<<>>>???AAA<<<>>>???>>><<<;;;;;;;;;<<<<<<======>>>??????@@@AAA@@@>>><<<;;;;;;<<<<<<<<<;;;999888888:::<<<===<<<>>>@@@CCCDDDDDDCCCBBB<<<===???AAABBBBBBAAAAAA>>>======???DDDJJJMMMOOOQQQRRRNNNEEEAAADDDIIIKKKCCCCCCBBBAAAAAA@@@??????============???AAACCCDDDFFFGGGHHHGGGEEEBBBAAAAAA<<<===???@@@@@@???>>>>>>===???AAACCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===777777777777777666555555111222333444444333222111......///000111111111111333222111///---,,,,,,+++,,,+++******))))))******+++,,,---......---,,,+++******++++++,,,,,,------(((((((((((('''''''''&&&&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&'''(((***+++,,,---***)))((('''''''''((()))'''(((((((((((()))))))))&&&''''''(((((()))))))))))))))))))))************))))))***++++++++++++***,,,+++*********+++,,,---******+++,,,,,,------......//////000000111111222000000000111111111111222111111111222333333444444555555777:::<<>>=========>>>???@@@AAABBB===>>>@@@???===;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBB@@@>>><<<::::::;;;<<<;;;:::888777888:::<<<>>>>>>@@@BBBDDDDDDCCCBBB@@@<<<===@@@BBBCCCCCCBBBAAA@@@>>><<<===AAAEEEGGGHHHIIIMMMNNNHHHDDDGGGJJJLLLCCCCCCBBBAAA???>>>======<<<======>>>???AAACCCDDDDDDFFFHHHGGGEEECCCBBBBBB===>>>@@@AAABBBAAA@@@???>>>@@@BBBDDDEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@???>>>???AAAAAAAAA???>>><<<666777777888777777555555222222222222222222222222...///000111111000//////000000000000///...,,,+++...------,,,+++,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,)))(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((()))***++++++***)))'''&&&%%%&&&'''((()))))))))************+++'''''''''((())))))******))))))))))))************((()))***+++,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,------...000000000000000000000000...///111222222222111000000111111222222333444444777777999;;;===AAALLLXXXiii|||######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))******++++++)))'''''')))))))))((($$$%%%&&&((()))+++,,,---............////////////,,,,,,------......//////++++++,,,------...//////---...000///......///000555333444666444000000333000000000111111111111000111222444666888::::::;;;???>>><<<;;;;;;<<<===???;;;<<<===???@@@AAABBBBBB>>>@@@AAAAAA???===<<<<<<;;;<<<===>>>@@@BBBCCCCCCBBB@@@>>>;;;::::::;;;;;;:::999888777888:::===???@@@AAACCCEEEDDDCCC@@@>>><<<===@@@BBBCCCCCCBBBAAABBB???;;;;;;>>>AAAAAAAAA@@@HHHMMMJJJGGGIIIKKKKKKCCCBBBAAA@@@>>>===<<<;;;<<<<<<===>>>???AAACCCDDDBBBEEEGGGGGGFFFCCCCCCCCC===>>>@@@BBBBBBBBB@@@???>>>@@@CCCEEEFFFEEEDDDBBBAAABBBCCCDDDCCCAAA???===;;;===>>>??????>>>===;;;666777888888888777666555333222222111111222333333//////000111111000///...---...000111111///...,,,+++***))))))(((((())))))))))))(((''''''((())))))*********)))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((('''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***+++++++++))))))))))))************((()))***+++,,,+++******)))***+++,,,,,,,,,,,,+++,,,,,,---......//////000111111111111000000000000---///111222333222000///222333333444444555666666:::999;;;<<<===@@@KKKWWWhhh{{{$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%---+++)))((()))(((&&&$$$(((((()))******************---000///+++(((***---,,,,,,,,,,,,---///111222000000000000////////////000000000000////////////............///111222333000000000000000111111111444888<<<:::555111111333......//////000000111111111000000333999>>>BBBDDDFFFDDDAAA>>><<<<<<<<<===<<<;;;;;;<<>>???@@@AAABBBAAAAAA@@@>>>:::888999:::999888777777999<<<@@@BBBCCCDDDFFFEEECCCAAA@@@AAA<<<>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEHHHKKKLLLLLLKKKJJJCCCAAA@@@?????????===;;;;;;;;;<<<===>>>??????@@@GGGEEECCCBBBBBBAAA???===;;;===@@@CCCDDDDDDBBBAAA???BBBEEEGGGGGGFFFCCCAAAAAABBBDDDEEEEEECCCAAA@@@CCCBBBAAAAAABBB@@@===;;;>>>;;;888888:::;;;;;;999666555444444333333333333444333222111000000000000111111000///...---,,,,,,------------,,,+++***)))******************************************************))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&'''''' &&&***(((### $$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((((())))))((('''&&&&&&%%%%%%$$$$$$######$$$&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))'''&&&$$$"""!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&***((((((***...///...+++))))))))))))************+++++++++++++++,,,,,,,,,---,,,+++******+++---//////////////////000000111222111000//////000111111111111111111111222222333333222222222333555777888666555666999;;;@@@JJJUUUgggzzz%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((()))'''&&&'''(((((('''&&&'''((())))))******))))))***---///...***((())),,,,,,,,,,,,,,,---///000222/////////......------,,,........................,,,,,,,,,---...///000111111111111111000000000000444777:::999444111222444000000000000111111111111000000111444:::@@@CCCDDDGGGEEEBBB???============;;;::::::;;;>>>@@@AAAAAAAAAAAAAAABBBCCCAAA===:::::::::<<<===???@@@@@@@@@>>>??????===;;;::::::;;;<<<;;;999999:::<<>>>>><<<===>>>@@@BBBCCCDDDEEEBBBAAA@@@@@@@@@AAACCCDDDBBBCCCFFFHHHIIIHHHGGGEEEAAA@@@>>>>>>>>>>>>===;;;<<<===>>>???AAABBBDDDDDDEEECCCAAAAAAAAA@@@>>><<<;;;===@@@CCCDDDDDDCCCBBB@@@AAADDDEEEFFFEEECCCAAAAAABBBCCCDDDDDDCCCAAA@@@AAA@@@?????????>>>;;;999;;;999666666888999888777555444333333222222222333333333222111000//////000000000//////...---------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((((((''''''&&&((('''&&&(((++++++***((())))))))))))************))))))******+++,,,,,,,,,...---,,,+++,,,...///111//////......//////000111222111000//////000111111111000000000000111222222000111111111222444555666777555555888:::>>>HHHSSSdddwww%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((((((%%%$$$###%%%'''))))))(((&&&''''''((()))((((((((())),,,...,,,)))'''((())),,,,,,,,,,,,---...000111000000//////...---,,,,,,------------------------,,,------...///000111222222222222111000000000///333666777666333111333666222222222222111111111111//////111666<<>>=========<<<;;;:::<<<>>>@@@AAA@@@AAAAAABBBCCCCCCAAA===999777888;;;===>>>??????>>>;;;=========;;;;;;<<<===>>>===;;;::::::<<<>>>???AAACCCCCCBBB???<<<;;;;;;;;;;;;<<<>>>AAACCCEEEGGGBBBBBBAAAAAAAAABBBDDDEEE@@@AAACCCDDDDDDCCCAAA@@@@@@>>>======>>>>>>===;;;<<<===???@@@BBBDDDFFFFFFAAA@@@>>>>>>??????===<<<:::<<>>===<<<<<<===<<<999777888777555444555666555444333222222111111111111111222222111000////////////.........---------------+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((''''''''''''(((&&&%%%%%%&&&'''(((&&&$$$))))))))))))************(((((())))))***+++,,,,,,///...------...000222333///............///000000111000000//////000000111000000/////////000111111000111222333444555555555777555555888999<<>><<<<<<===???AAABBBAAA@@@AAABBBDDDDDD@@@;;;777444666999;;;=========<<<;;;<<<>>>===<<<;;;<<<======<<<;;;::::::<<<===>>>@@@AAABBBAAA===:::999999::::::;;;===@@@CCCGGGIIIEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBBBBAAA???===<<>>???>>>======>>>???@@@AAABBBCCCDDD>>>===<<<<<<===>>><<<;;;999;;;>>>AAACCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA???>>>>>><<<;;;:::;;;<<<;;;888666777666555444444444333333111000000//////000000000111000//////.........///+++,,,,,,,,,---------...+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&((())))))((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((''''''&&&'''(((((('''''''''''''''&&&%%%$$$((()))))))))************)))))))))))))))*********............///000222333......------......///000////////////000000000111///////////////000000111222333555777888888777777777555555777888:::CCCLLL```rrr$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$###"""###%%%&&&'''&&&%%%&&&((())))))'''%%%%%%&&&'''''''''''''''((()))***)))((('''''''''++++++,,,------.........111111000000///......---,,,,,,,,,------............///000222333333333333444333333222111000000///222222222222111222333555111111111000000//////...///000222777===AAABBBBBBEEECCC@@@===<<<;;;<<<<<<===<<<;;;<<<>>>@@@@@@@@@???@@@BBBDDDDDD???999444222444666888:::;;;;;;;;;<<<>>>??????===;;;;;;;;;::::::::::::;;;<<<>>>??????AAAAAA@@@===:::888888::::::;;;===@@@DDDGGGIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCBBBBBB@@@>>><<<;;;>>>======>>>@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;======<<<;;;999;;;===@@@BBBDDDDDDEEEAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;888666666666666666444333333333//////.........//////000//////......------......******++++++,,,,,,------+++,,,,,,,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''((((((((()))*********)))(((''''''((()))))))))************++++++******)))(((((((((------------...///000000---------------......///......//////000000000000///////////////000000111222333555777888888777777666555555777888999AAAJJJ```qqq&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&%%%&&&&&&'''((('''''''''''''''(((((())))))((((((++++++,,,------------------------,,,,,,,,,,,,++++++,,,,,,------.........+++,,,...000111111111000333333333222111111111000111111111111222222222222000000000///////////////111111222666;;;>>>@@@@@@BBBAAA>>><<<;;;;;;<<<===<<<;;;:::;;;===>>>???>>>@@@AAADDDFFFEEE@@@888222111222333555777999;;;;;;===???AAA@@@???===<<<<<<:::::::::;;;<<<>>>???@@@???AAABBB@@@===;;;999999:::;;;===???BBBEEEHHHIIIJJJIIIGGGEEECCCBBBBBBBBBEEEEEEDDDCCCAAA???===<<<>>>======>>>AAABBBBBBAAAEEEEEEDDDDDDCCCCCCBBBBBB>>>===<<<<<<===>>><<<;;;:::;;;===???AAACCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCC@@@??????>>>===<<<;;;;;;::::::999:::;;;;;;888666555777888777444333222333...............//////000......------,,,------...))))))******++++++,,,,,,***+++++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&###"""$$$'''###$$$$$$%%%%%%&&&&&&'''%%%$$$""""""$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&'''(((((((((((('''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((()))(((((((((***+++,,,,,,***)))))))))))))))))))))************+++++++++******)))((((((,,,,,,---------.........---,,,,,,,,,,,,---......------...///000000000000000000/////////000111111000111222333444555555555666555666888888999AAAIII^^^ooo$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&(((***+++*********+++,,,---------,,,,,,*********++++++++++++,,,******++++++,,,---------***+++---///000000000///222222222222222222222222000000111222222222000///000000000000000000111111222222111444888<<<>>>>>>AAA@@@>>>===<<<===>>>???>>>===<<<===???@@@@@@@@@BBBCCCFFFIIIGGGBBB999333111111111222444777:::<<<<<<>>>AAABBBAAA?????????======>>>>>>>>>??????@@@???AAABBBAAA???<<<;;;;;;;;;<<>>>>><<<;;;;;;===@@@BBBBBBAAADDDDDDCCCCCCCCCCCCBBBBBB@@@???======>>>>>>===;;;;;;<<<===???@@@BBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@???>>><<<;;;;;;::::::999888888999::::::888555444666888777444111111222...............///000000------,,,,,,,,,,,,------))))))******************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""$$$&&&''''''######$$$%%%%%%&&&'''''''''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((******)))'''&&&(((***,,,+++)))'''(((***))))))))))))************************++++++,,,,,,---............---,,,,,,,,,,,,,,,+++,,,------...,,,---...000000000000///111000000000000111222222000111111111222444555666555444666888999:::AAAJJJZZZlll !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$###"""!!!$$$###"""$$$&&&((('''&&&&&&'''(((((())))))((((((%%%%%%&&&(((+++,,,,,,+++***+++,,,---...---,,,+++***++++++,,,,,,------...((())))))***++++++,,,,,,+++---///111222222111000222222222222222222333333000000111222333222///,,,000000111111222222222333444222111222666:::<<<===AAA@@@>>>======???@@@BBBBBBAAA@@@AAABBBDDDDDDCCCCCCEEEIIIKKKJJJCCC:::444111000000000222666:::<<<:::===@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????AAABBBBBB@@@>>>======;;;===@@@CCCFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHFFFFFFDDDCCCAAA@@@???>>>:::999:::<<>>>>>??????===<<<<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBBBB??????===<<<;;;:::::::::888777777888999999777555333666888666333000000111...............///000111,,,,,,,,,++++++,,,------*********)))))))))))))))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!%%%,,,,,,)))######$$$%%%%%%&&&''''''***(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%(((++++++***'''%%%%%%(((******'''&&&''')))))))))))))))************'''((()))***,,,---//////////////////...---,,,+++,,,,,,++++++,,,,,,---...+++,,,...000000000000///111111111111111222222333333222222222333555777888555444666999999;;;BBBJJJWWWjjj$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))''''''&&&'''((()))&&&'''((()))************''''''((()))***+++++++++))))))))))))))))))))))))&&&&&&'''(((+++...111222//////111222222222222222333333222222111000000000111111000000000111222333333333222222222333444444555555666888999;;;<<<<<>>???>>>======>>>???AAABBBCCCDDDDDDBBBCCCEEEHHHIIIDDD===666444444333444555888;;;===;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@AAABBBAAA???===>>>>>>@@@BBBDDDEEEGGGGGGJJJIIIHHHIIIJJJHHHFFFCCCFFFFFFEEECCCBBBAAA@@@??????===<<<===???@@@@@@???AAA@@@??????@@@AAACCCDDDBBBAAA???>>><<<;;;;;;::::::<<>>===<<<;;;:::999777666555444777777777888999999::::::777777666555333222111111///...,,,++++++,,,...///******)))(((((()))******((()))***++++++++++++++++++******)))(((''''''&&&&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%!!!((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''###(((,,,)))$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&,,,+++***)))(((&&&%%%%%%(((((((((((()))))))))))))))*********++++++++++++((()))+++,,,---...//////---------,,,,,,+++++++++,,,,,,,,,---------...............///////////////000000000000111111111111///000222333444555555555999666666888:::<<>>???@@@BBBDDDFFFGGGHHHIIIHHHGGGHHHIIIHHHEEECCCFFFEEEDDDCCCBBBAAA@@@???@@@>>>======>>>??????>>>@@@@@@??????@@@AAACCCCCCAAA@@@>>>===;;;::::::999:::<<<>>>@@@AAAAAAAAAAAABBBCCCCCCBBBAAA???===<<<<<<;;;:::999777666555444555555555666666666666777444333333222111000//////111///---+++++++++,,,,,,------++++++++++++------******+++++++++******)))*********)))((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''''')))%%%!!!###''')))%%%!!!((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((())))))))))))'''''''''''''''((()))))).........---,,,+++***)))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////000000000000111111111111111222333333444444444444888666666999:::<<>><<<<<<===>>>??????>>>???AAAAAA@@@>>>===>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHGGGEEECCCEEEEEEDDDCCCAAA@@@??????@@@???======>>>???>>>===???????????????@@@BBBBBB??????>>><<<;;;:::999999;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBB@@@>>>;;;:::;;;:::999888777666555444333333333333222222222222222111111111000000//////222000...,,,************+++***)))(((((()))***+++++++++++++++***)))((('''******))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&+++)))'''''''''&&&$$$"""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))+++***)))))))))***+++,,,******+++,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..................//////000000000000000000111111111111222333333444444333333222777555777:::;;;<<<@@@GGGQQQcccyyy!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''(((***,,,...///...,,,+++))))))))))))))))))))))))******+++,,,,,,---...///---...///000111111111111//////000000000000000000000222444666666666444333333333333333333444555666777666666666777999;;;===999888999;;;>>>AAACCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???<<<777222///222333555777888999999:::999:::===@@@BBBEEEFFFGGGGGGEEEAAA>>><<<<<<===>>>>>>======>>>@@@@@@???>>>===>>>???AAADDDFFFGGGHHHIIIHHHFFFGGGHHHHHHFFFEEEEEEDDDCCCBBBAAA???>>>>>>???===<<<<<<>>>??????>>>===>>>>>>>>>???@@@@@@AAA??????>>>>>>===;;;:::999;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@???===:::888:::999888777666555444444333333222111111000//////222222111111111111111111000///---,,,+++*********)))(((''''''''''''((()))***************)))((((((***)))))))))((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))---,,,*********+++---...((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------......//////000000///000000000111111111111111222333333444444444444666555777;;;<<<<<>>AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAA???<<<888444000...111222333555666777777777888999<<>>>>>>>><<<;;;<<<===>>>===<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDCCCAAA@@@???>>>======;;;;;;<<<>>>@@@@@@???<<<<<<===>>>>>>?????????@@@@@@@@@@@@???===<<<;;;;;;;;;:::999999:::;;;;;;;;;<<<===>>>===<<<:::888888888777777666555444444444333222222111000//////000000000000000000//////------,,,,,,+++++++++,,,,,,+++***))))))***+++,,,'''((()))***************))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&&&&(((***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))((('''((()))***+++///...---***(((%%%"""!!!+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000000111///000000000111111111111...///111333444555666666666555777:::;;;;;;>>>DDDPPP```ttt"""######$$$$$$$$$######''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((('''###$$$%%%&&&''''''''''''((())))))******)))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***))),,,---...///000000000000,,,------...///000000111000111333555666666555555333333333333444555777777666666777888888999999:::===<<<;;;===???AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBAAA???;;;666222000000//////000111222333444555777999;;;>>>AAADDDEEEFFFHHHFFFCCC@@@>>>>>>>>>>>>===<<<:::999:::;;;:::999999:::<<>>=========<<<;;;;;;===??????>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::777777777666555444444444444444333222111111000000......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++&&&'''((()))************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''(((***+++---......(((((((((((()))))))))))))))*********++++++++++++++++++***)))(((&&&$$$###+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------...///000111111000000000000111111111111---...000333555666777888777666666999::::::>>>DDDOOO^^^qqq######$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%&&&''')))******))))))$$$%%%&&&''''''(((((((((***))))))((((((((()))***(((((((((((((((((((((((()))***+++++++++***)))(((,,,,,,---...////////////+++,,,,,,---///000000111111111222333444555666666222333333333555666777888666777999;;;;;;;;;:::999>>>===<<<===@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBB???:::555111111333111111000000111333555666777888;;;===@@@BBBCCCDDDEEEDDDBBB@@@???>>>=========;;;888777888888777666777888:::===@@@BBBDDDEEEGGGEEECCCCCCDDDEEEEEEEEECCCBBBAAA@@@???>>>===<<<@@@>>><<<<<<======<<<;;;999:::<<<===>>>>>>======>>>???@@@AAA@@@>>><<<;;;999:::<<<============<<<777777777777888:::<<<===777666666555555444444333333333333222222111111000......---,,,+++******))),,,,,,,,,,,,++++++***)))((('''&&&%%%%%%&&&'''((((((((()))))))))))))))((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%############$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((()))***+++,,,---(((((((((((())))))))))))***+++---...///...---,,,$$$%%%''')))+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---...///000111111000000000000111111111111...///111333444666666666999666666888999999>>>EEEMMM]]]ooo$$$$$$$$$$$$$$$###"""!!! !!!"""#######################################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((,,,+++)))''''''(((***+++(((((((((((((((((((((((($$$&&&(((***+++,,,,,,,,,+++,,,---...////////////++++++,,,---...000111111111111111111333444666777222333333444555666888888888:::<<>><<<;;;===<<<<<<>>>AAADDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@:::444111222555555444333222333555888999777888:::===???AAABBBCCCBBBBBBAAA@@@???===<<<<<<===;;;777666666666555444666777999<<>><<<<<<;;;:::888999:::;;;===>>>======<<<===>>>???@@@???>>><<<:::999:::===?????????>>>===666666555555777:::===???666666666555555444444333222222222222111111111111000000///...,,,+++******......------+++***((('''+++***)))(((((()))***+++************)))((('''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""!!!"""$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((('''&&&$$$$$$%%%(((***)))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&(((+++------,,,***((((((((()))++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---...///000111222000000000000111111111111000111222333444555555555:::666555777888999>>>EEELLL[[[nnn"""######$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###%%%&&&%%%"""''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))(((''''''(((***(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,------...---------+++,,,---...////////////222222222333333444444444444555666555444555777999666999===>>>===;;;::::::@@@???===>>>AAAEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGBBB<<<999777666333111444555666666666666666666999::::::<<<>>>@@@BBBCCCAAAAAA@@@@@@>>>===;;;:::<<<:::999888888888666444:::::::::;;;<<<===>>>???AAA@@@?????????AAACCCEEEFFFDDDBBBAAAAAA@@@>>><<<@@@===::::::;;;<<<:::888:::999888888999;;;===>>>;;;<<<>>>??????===<<<::::::;;;>>>??????>>>;;;:::444444666999<<<>>>===;;;999999888888777555444333000111222222333333333333000//////...------,,,,,,))))))*********+++++++++)))*********++++++++++++'''((())))))(((''')))***))))))(((((((((((())))))'''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$######&&&((('''###"""###%%%&&&&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$%%%''')))!!!!!!!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%'''''''''&&&%%%$$$'''%%%"""###%%%'''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((******))))))***+++&&&''''''((()))(((((((((''''''''')))++++++)))'''***)))((('''(((***,,,---+++++++++*********))))))***+++---......---+++***......---,,,+++++++++***000...+++***+++---111333000000000000000111111222222222333333333333444444555555555555666999>>>AAANNNYYYiii|||$$$$$$$$$#########""""""&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$""""""''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))))))))((((((***,,,))))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,------......------+++,,,---...//////////////////000222444555666777999999999888666555666777888;;;>>>???>>>===<<<<<<@@@???>>>???CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHCCC===999888777555333444555666777999999::::::;;;;;;<<<<<<>>>@@@AAABBBAAAAAAAAA@@@???===<<<;;;===;;;::::::::::::999777999999:::<<<>>>@@@AAABBBCCCBBB@@@??????@@@AAABBBEEECCCAAA@@@@@@???===;;;>>>;;;999999:::;;;999888777777666666777888:::;;;;;;;;;<<<======<<<;;;:::;;;<<<===>>>===<<<:::999666555666888;;;<<<<<<;;;888888888777666555444333444444444333222111000////////////...---,,,,,,,,,+++++++++******)))))))))))))))))))))*********+++'''((())))))'''&&&''')))(((((((((''''''((((((((()))))))))((('''&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&$$$"""###$$$%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***+++,,,+++)))(((((((((''''''''''''((((((((()))(((''''''(((***+++)))((())))))((('''(((***,,,---+++++++++*********))))))+++,,,---......---,,,+++++++++,,,---------,,,+++///---,,,+++,,,...000222000000000000000111111222222222333333333333444444555555555555666999>>>AAAMMMWWWhhh{{{%%%%%%$$$###""" $$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%'''&&&%%%$$$%%%''')))+++''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))******))))))+++---******))))))((((((''''''*********+++,,,,,,------+++,,,------......------,,,---......////////////+++,,,...111333666888999:::;;;;;;:::888777888999;;;===@@@AAA???>>>>>>???@@@??????AAAEEEGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHCCC===888666666555555444555777999;;;<<<===>>>============>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<:::999888888::::::999888888999;;;===@@@BBBDDDEEEDDDBBB@@@>>>>>>>>>???@@@CCCAAA?????????>>>===;;;;;;999777777999999999888666666666666777888999:::<<<=====================>>>======<<<;;;:::999999888777666666888::::::999888777777666555444333333555555444444333111000//////......------,,,,,,+++,,,,,,+++***)))(((''''''(((((((((((())))))))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%###!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''(((&&&###(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''''''''%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((,,,---...,,,)))'''&&&&&&(((''''''&&&'''((()))***)))((('''''')))******))))))((((((((((((***+++---+++++++++******************+++,,,------,,,+++***(((***+++---......---,,,------------...///000111000000000000000111111222222222333333333333444444555555555555666999>>>AAAKKKUUUfffzzz%%%%%%$$$###"""!!! $$$###""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%)))(((&&&$$$$$$%%%'''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((((((***++++++***))))))***,,,******))))))((((((''''''*********+++++++++,,,,,,++++++,,,---............------...///////////////+++,,,...000333666888999777888999999999:::<<<>>><<<>>>@@@@@@???>>>???@@@@@@@@@AAACCCFFFHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFBBB<<<777555444555555666777888:::<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>:::999999:::<<<======<<<999:::<<<>>>@@@BBBCCCDDDBBBAAA???=========???@@@AAA???>>>>>>>>>>>><<<;;;888888777777888888999999888888888888999999::::::>>>>>>>>>======>>>???@@@AAA???===;;;:::999999999:::777555555666888888777777666555444444333333333222222333333333333222222------------,,,,,,++++++++++++***)))(((''''''&&&'''''''''(((((((((((()))***++++++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###"""$$$&&&''''''&&&%%%###$$$###""""""$$$&&&'''(((''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%###""""""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,------,,,)))'''&&&''')))(((&&&%%%&&&''')))++++++)))'''&&&((()))***))))))((((((((()))***+++,,,************************))))))***++++++***))))))***+++++++++,,,---......,,,---...//////000000000000000000000000111111222222222222333333333444444555555555555666999===AAAJJJUUUfffyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((,,,------+++)))'''(((******)))))))))(((((((((''')))))))))******************+++,,,---............---...//////000/////////......000111333555666777666777888888888999;;;======>>>???>>>======???@@@BBBBBBBBBEEEGGGHHHHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFCCC???:::777666666888888999:::;;;<<<=========@@@??????>>>======>>>>>>??????@@@@@@@@@??????>>>===<<<<<<>>>@@@BBBAAA@@@:::;;;===>>>@@@@@@@@@@@@???>>><<<<<<<<<>>>@@@AAA???>>>=========>>><<<;;;888888888888777888999:::888999999999::::::::::::===<<<<<<<<<<<<===>>>???BBB@@@>>>;;;999999999:::999777555444555666666555666555444333222222222333111222222333222222111111,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&'''''''''((((((((((((+++,,,---+++)))(((((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&''''''(((((('''%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""%%%'''&&&###"""###&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%***(((&&&%%%$$$$$$$$$%%%((($$$!!!###''')))'''###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((***++++++)))(((((())))))(((&&&%%%&&&''')))++++++)))'''&&&((()))))))))((((((((())))))***++++++******************************++++++++++++******///---+++))))))+++---///,,,---...000000000000///000000000000000111111222222222222333333333444444555555555555666999===AAAJJJUUUfffzzz"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((,,,,,,,,,***((('''((()))((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---.../////////...//////000000/////////000111111222444555666666888999999888777777888:::=========<<<;;;<<<>>>AAADDDCCCCCCEEEGGGIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFCCC???;;;999999;;;999:::;;;<<<===>>>>>>>>>??????>>>==================>>>>>>?????????>>>>>>:::999999:::===>>>>>>===;;;<<<>>>???@@@@@@@@@???===<<<;;;;;;;;;===???AAA>>>===<<<<<<>>>>>>===<<<::::::;;;:::888888999;;;777888888999999999888888999999::::::;;;;;;<<<<<>>AAAIIITTTfffzzz!!!""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&((()))(((''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((())))))((((((((()))***)))(((((()))+++''''''(((((())))))******************************)))***,,,---...///////////////000000000000//////111111222333555666777888888999999888777777999:::>>>>>>===<<<;;;<<>>@@@AAABBBBBB>>>===<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>888777666888:::<<<;;;::::::<<<>>>AAABBBCCCBBBBBB>>>===;;;::::::<<<===>>>>>>===<<<===>>>???>>>===<<<===>>><<<:::999:::<<<888999::::::::::::999888888999;;;<<<======<<<<<<===<<<;;;999888777777777555444444444555555444222444333111000000111222333333333222111///---+++************+++++++++++++++))))))(((((('''&&&%%%%%%''''''((((((((()))))))))((()))***)))((('''((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''######'''&&&$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###(((***(((%%%$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''((((((((($$$&&&'''((('''&&&'''(((''''''''''''((((((((()))***)))((()))***)))(((&&&'''((()))******+++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------.........///000000111111000000000000000111111222222222333333333333444444555555555555666999>>>AAAGGGRRRdddxxx!!!"""""""""############ !!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###&&&((())))))((((((%%%&&&((((((((()))+++---&&&&&&'''((()))***++++++,,,+++++++++++++++++++++)))***,,,---...////////////000000000000000//////000111222444666777999999555666888888888:::<<>><<<;;;<<<@@@CCCHHHFFFDDDDDDFFFIIIJJJJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBB???:::666555666999;;;===@@@BBBDDDEEEFFF===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>======<<<;;;===???@@@@@@???999;;;>>>BBBDDDEEEEEEEEE???>>><<<:::::::::;;;<<<>>>===<<<===>>>???>>>===>>>???@@@>>>;;;999;;;===;;;<<<=========<<<;;;::::::<<<>>>@@@AAAAAA???>>>:::999999888777666555555444333333555666666333111444333111//////000222333//////000//////...------******************++++++++++++)))(((&&&$$$###"""(((((((((((())))))))))))%%%&&&((('''&&&&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%### ###((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((!!!(((%%%$$$$$$######""""""######$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&&&&&&&)))$$$!!!%%%+++######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))*********'''%%%'''((()))******++++++***))))))******++++++++++++))))))(((((((((((())))))%%%'''+++///000000...,,,///.........///000111222000000000000000111111222222222333333333444444444555555555555666999>>>AAAEEEQQQcccwww$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######'''%%%###$$$&&&)))++++++$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))************)))))))))))))))......////////////......---......///000111111222222333444555777888999:::888888777777777777777888:::;;;<<<<<<<<<>>>AAADDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>@@@@@@@@@???>>>======<<<>>>>>>???@@@AAABBBCCCCCC???<<<888777:::<<<<<<<<<;;;888777999===???>>>;;;999999999::::::;;;;;;;;;===???AAACCCDDDDDDDDDCCC>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCC>>>AAABBBAAA>>>;;;<<<=========<<<<<<;;;;;;;;;;;;888888999:::;;;===>>>???999999:::999888666444333111222333444444333111000111111111111000///------///111444444222///...---***)))''''''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%$$$###$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""###)))))) &&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###""" %%%&&&((())))))(((&&&%%%%%%%%%$$$###$$$%%%'''((((((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%$$$$$$###$$$&&&(((***)))'''###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++***((('''%%%%%%$$$$$$''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))),,,+++***))))))***+++++++++,,,,,,+++***+++---//////...,,,,,,,,,---///111222222222111111111111111666666555555444444444333444444444666888;;;===???HHHPPP```sss$$$###""""""""""""###$$$######$$$$$$$$$$$$#########!!! ###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***((((((((((((((((((((((((,,,+++)))'''&&&&&&'''''''''(((((()))***++++++,,,------...///////////////......//////000000111111...///000111222444555555777666666555555555666666999:::;;;;;;;;;===@@@BBBDDDDDDDDDDDDCCCBBBBBBAAA????????????>>>>>>>>>>>>@@@@@@??????>>>======<<<;;;;;;<<<<<<======>>>>>>>>>;;;777777999;;;<<<;;;<<<;;;:::;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===???AAACCCDDDDDDCCCCCC======<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>@@@@@@>>>;;;::::::<<<===============<<<;;;;;;888888888999:::;;;======;;;;;;::::::999777666555333333333333222222111000111111111111000///...---+++...000111///---,,,,,,+++)))''''''((()))((('''((((((((((((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""""""""!!! %%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&'''***(((""" $$$((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++***)))))))))(((((((((((()))))))))***(((((()))***+++******)))+++,,,,,,+++***+++---//////...---,,,,,,---///000111111111111111111111000333333444444555555666666555555666777999<<>>AAADDDDDDCCCBBBAAA@@@@@@???<<<<<<============>>>>>>@@@@@@??????>>>=========::::::::::::::::::::::::<<<:::777666888:::::::::<<<===>>>===;;;:::;;;<<<<<<<<<<<<==================???AAACCCDDDDDDCCCBBB======<<<;;;;;;;;;;;;<<<::::::::::::<<<>>>@@@AAA>>>???>>><<<999888:::;;;<<<===>>>??????===<<<:::999888888888888999::::::;;;:::999777666666666666555444333222111000000000000111111000000///...---***,,,//////...,,,+++++++++)))''''''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$((('''&&&&&&$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((((((((%%%###%%%((('''###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$%%%''')))***+++''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,++++++))))))((('''((((((((()))))))))******%%%''')))+++,,,+++)))(((+++,,,,,,,,,++++++---///......---,,,,,,...///000000000000000000000000000000111222444555777888999222222222333555888:::<<>>@@@DDDCCCBBB@@@???>>>>>>===;;;;;;;;;<<<===>>>>>>???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999777666777888999:::999<<<>>>===:::999:::==============================???AAACCCDDDCCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;===???@@@@@@???===:::999999:::<<<;;;===???@@@@@@???<<<;;;999999888777777777777777888777555444333333444444666555333111/////////000000000000000000///......---///000000...,,,++++++)))'''&&&&&&((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))))))))***************+++++++++******)))***,,,---,,,++++++---......------------...///000......//////000000000111000000222333555666888888111111111222444666999:::EEEMMM\\\nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***((((((((((((((((((((((((((((((((((((((())))))***++++++******)))((((((''')))***+++---///000111111000000000000//////////////////000111222333333444555555444444555666666777:::;;;===>>>======???@@@BBBAAA@@@>>>===<<<<<<<<<:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999888888777777777888999666999<<<;;;999999<<<>>>======<<<<<<<<<<<<<<<<<<===???AAABBBCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;:::::::::;;;<<<>>>???BBB@@@===;;;;;;;;;<<<<<<;;;<<>>DDDLLLZZZlll######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$######$$$%%%$$$"""#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((()))***+++,,,,,,)))***+++---///000000000////////////000000000000......//////000111111222555555555555666777888888:::<<<>>>???>>>>>>???@@@AAA???>>><<<;;;;;;;;;<<<::::::;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999888999999888777777888:::777999:::;;;;;;;;;===>>>============<<<<<<<<<<<<===???AAABBBCCCBBBAAA@@@<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;===>>>???DDDAAA>>>===>>>>>>===<<<:::<<<===??????>>>===<<<999999888777666666666666888888777666666666666666444333222111000///////////////000000000000//////---......---***'''&&&'''%%%$$$###%%%(((***++++++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%(((+++(((######&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((***++++++,,,)))))))))*********++++++333111---***)))***---...)))+++------,,,,,,,,,------------............///------...///111222333333333333333333333444444444666666666666888:::<<<===CCCJJJXXXjjj""""""###$$$$$$###""""""######$$$$$$$$$$$$######%%%$$$###$$$%%%$$$###!!!"""######$$$%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$###%%%&&&''')))***,,,---...)))***,,,---.../////////......//////000000111111111111111222333333444444555555555555666777888999999;;;>>>>>>>>>======>>>???===;;;:::::::::;;;<<<999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>???:::::::::::::::::::::999777999;;;:::888777888;;;<<<;;;;;;<<<>>>>>>>>>===??????>>>>>>>>>=========>>>???AAABBBBBBAAA@@@???;;;;;;;;;;;;;;;<<<=========<<<<<<;;;<<<===???@@@CCCAAA>>>>>>??????===;;;:::;;;<<<===============999999888777666666666666777888888888888777666666111111111111111000////////////000000000000//////+++,,,---,,,***))))))***'''%%%$$$%%%'''))))))((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$### """###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%!!!!!!&&&'''### !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))*********))))))*********+++++++++///...,,,***+++,,,...///)))+++---...---,,,,,,---,,,------...............---...///000222333444555222222333333333444444444444444444444555777999;;;BBBIIIWWWhhh}}}!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######'''&&&%%%&&&&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++***+++,,,---.../////////---......///000111111222111111111222222333333333444444444555666777888888888:::===>>>===<<<<<<======<<<:::999999:::;;;===888999999999999:::::::::>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;777:::;;;;;;888777999;;;AAA???<<<===@@@AAA>>><<<@@@@@@@@@@@@??????>>>>>>>>>???AAABBBBBBAAA@@@???;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>???@@@BBB@@@>>>???@@@@@@<<<999;;;;;;;;;;;;<<<<<<======999999888777777777777777555555777777777666555444///000111222222111////////////000000000000000///+++,,,......------...///)))(((&&&&&&'''''''''%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''!!!"""###%%%%%%$$$###"""%%%%%%&&&'''&&&%%%###"""!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###""""""%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))************+++++++++)))******+++---...//////)))+++---...---,,,,,,---,,,---......//////......---...///111222444555666111111222333333444555555777666666777888:::<<<===BBBIIIVVVggg|||""""""""""""############%%%$$$######""""""############""""""######$$$%%%$$$#####################&&&%%%$$$###"""###$$$%%%%%%%%%$$$###$$$%%%&&&''')))(((((('''%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%'''(((((()))***)))))))))((()))+++---.........---//////000111111111111111111000...---...///111222555555555666888999;;;<<<888999999:::<<<======>>>:::999777666666888999;;;>>>===;;;::::::;;;<<<===>>>?????????>>>===;;;::::::<<<===??????===<<<:::999888888777888999:::;;;======???@@@AAABBBBBBBBBBBBAAA????????????>>><<<;;;===???AAAAAA@@@>>><<>>??????AAAAAA@@@@@@???>>>>>>===::::::;;;;;;::::::999888999999999888888666555555444444444444444444444444111333444444222111111222//////000//////...------,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&###%%%''')))***((('''%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!###$$$&&&''''''&&&&&&###$$$&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%******$$$###''')))&&&'''(((***++++++)))'''&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((''')))+++------,,,***)))***++++++++++++,,,,,,,,,))))))***++++++++++++***((()))+++---.........------...//////......///111......//////000000000111111000000///000222333444666666666777999;;;===???FFFJJJSSSbbbwww""""""""""""############%%%$$$######""""""############""""""######$$$%%%!!!!!!"""""""""#####################$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((('''''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((()))+++,,,---.........//////000111111111111000111000///......000111333222222333444555777888999888888888999999999999999999888777777777999:::<<<>>>===;;;::::::;;;===>>>@@@???>>>===<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;===<<<;;;:::;;;;;;===>>>??????@@@AAAAAAAAA@@@@@@BBB@@@????????????===<<<;;;<<<>>>?????????======>>>===;;;:::::::::<<<===<<<<<<<<<<<<<<<======>>>@@@@@@??????>>>=========:::::::::::::::999888888777777777777666555444333333333333333333333333333111222333222000000000111///////////////...------,,,,,,+++++++++*********((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###%%%&&&&&&&&&&&&%%%###%%%&&&'''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&%%%)))***&&&%%%((()))&&&!!!"""$$$%%%'''''''''&&&&&&&&&''''''((())))))***)))(((((((((((((((((((((&&&(((***,,,,,,+++)))(((((())))))))))))*********))))))***++++++++++++***)))***++++++++++++***)))+++,,,------,,,,,,---////////////000000111111111111111000000111222444555555555555666777:::<<<>>>EEEIIIRRRaaawww"""""""""#########$$$$$$%%%$$$######""""""############""""""######$$$%%% !!!!!!"""""""""###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))*********++++++---...///...//////000000000000000000000///...///000111222222222222333444666888888777777777666666555555555888888777777888:::<<<===>>>===<<<;;;;;;<<<===>>>BBB@@@>>><<<;;;<<<===???<<<===>>>??????>>>===<<>>===<<<<<<<<<===>>>AAAAAAAAAAAAAAA@@@???>>>AAA???>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<======<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;888999999999999888777777444555555444444333222111111111111111111111111111111111111///...---///111......//////......------,,,++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%"""###%%%&&&'''&&&$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&''''''"""%%%&&&$$$$$$&&&&&&###%%%&&&&&&'''((()))******''''''(((((()))*********((((((((((((((((((((((((&&&''')))***+++***((('''((())))))))))))*********))))))***++++++++++++***,,,,,,,,,+++***)))((('''+++,,,------,,,,,,---///000000000111111111111111222111111111222333444555444444444555666999;;;<<>>>>>AAA@@@???>>>>>>>>>>>>???<<<======>>>>>>======<<<>>>===<<<;;;;;;;;;<<<===@@@@@@AAAAAA@@@@@@???>>>???>>>======>>>>>><<<;;;;;;:::999999999:::<<<<<<;;;::::::999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999777777777777777666555555333333333333333222111111000000000000000000000000000000///---+++,,,...000------.........------,,,++++++++++++************,,,+++***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((###$$$$$$%%%&&&'''%%%###,,,,,,+++***))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((%%%&&&((()))))))))((('''******+++++++++,,,,,,,,,))))))***++++++++++++***......------,,,+++******---...//////......///111111111111111111111222222222222222222333444555555444444444555666999;;;===@@@FFFPPP___sss############$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%%%%%%%$$$###""""""!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((())))))((((((((('''&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***+++***))))))***+++---...------...////////////...,,,,,,,,,,,,------......222222222333444666888888444444444444555555555555666777777888999;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBBBB@@@>>>===<<<<<<============<<<<<<===<<<;;;::::::;;;<<<======>>>??????@@@@@@??????>>><<<;;;<<<======<<<::::::999888777888999;;;<<<::::::999999999::::::::::::;;;;;;<<<<<<;;;:::::::::999999888888777666666555555666666555555444333222222222333222222111111//////////////////////////////...,,,***+++---///,,,,,,------------,,,,,,+++++++++*********))))))++++++***((('''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%(((((('''%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&(((((('''''''''(((((()))'''%%%%%%'''))))))((('''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''((((((&&&&&&''''''((((((((()))%%%&&&'''((()))(((((('''******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,---------...//////......///111222222111111111111111111111222222333444444444555555555555666777:::<<<===???EEEOOO]]]qqq#########$$$$$$$$$$$$%%%%%%$$$######""""""############""""""######$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&''''''''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))***************+++,,,,,,,,,------...............,,,,,,,,,---------------/////////000111333555666333333444444555555555666666666777888999:::::::::::::::;;;;;;<<<=========;;;===@@@CCCCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>>>>;;;<<<===>>>>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;::::::999888777888999:::;;;:::::::::999999999888888999999:::;;;;;;:::888777777777777666555555444444333444444444444333222222000111111111111111000000////////////////////////.........,,,++++++,,,...++++++,,,,,,------,,,,,,+++************)))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&$$$!!!!!!"""$$$''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&!!!"""%%%%%%$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((((())))))))))))*********))))))***++++++++++++***((((((((()))***+++---...+++,,,------,,,,,,---///111111111111111000000000000111222333444444444333555555555666777:::<<<>>>>>>EEEOOO\\\nnn#########$$$$$$$$$%%%%%%%%%$$$######""""""############""""""######$$$%%%"""""""""###############$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))******++++++++++++***,,,,,,---............---------....../////////............///111222444555444444444333333333333333555666777777888888888888888999:::;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;::::::::::::999999:::::::::999999888999:::;;;===>>><<<<<<<<<===<<<<<<;;;:::;;;:::999:::;;;<<<;;;:::999999888888999999::::::::::::::::::999777666666666777888999888777555444666555555444444333333222222222333333222222111000......///////////////...////////////////////////---.........,,,+++,,,---******+++,,,,,,,,,,,,,,,************))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$######""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$"""!!!"""$$$''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((&&&"""""""""$$$%%%&&&'''((((((((('''&&&((((((((('''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((()))))))))((())))))))))))*********))))))***++++++++++++***((((((((((((***+++---...+++,,,------,,,,,,---///111111111000000////////////000111333333333333222444444444555666999;;;<<<>>>EEEOOO[[[lll######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##################"""###$$$$$$%%% !!!"""###$$$%%%######""""""###%%%'''(((###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%'''(((((()))!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''(((((()))***)))))))))((()))+++,,,,,,+++***)))+++,,,------......------...//////000111000000000///000000111222444666666555555444333222111000///555666666777777777666666777888999:::;;;;;;;;;;;;999999:::::::::::::::::::::999999888888999999:::555555555555666888;;;<<<=========<<<;;;999888777;;;:::999999;;;;;;;;;999888888999999::::::::::::;;;;;;;;;:::888777555444444555666777666555333111555555444333333222222111222222222222222111000000,,,,,,---......---------////////////////////////,,,...//////---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$######$$$&&&''')))"""######""""""$$$'''***&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((,,,""""""&&&&&&'''***'''((())))))(((&&&###"""))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,))))))***++++++++++++***,,,++++++***+++---...///---...000///......///111111000000000//////.........///111222333333222222333333333333555888:::;;;>>>EEEOOO[[[kkk!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!&&&%%%###$$$$$$%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&(((***+++,,,......------...///...............---------..................------///000000222333444555555555444444333222111000000444333333333444666777888222333555666888:::<<<<<<;;;;;;::::::999888888777999888888888999888666444777666555555666777888999999999::::::999888666555888888999::::::::::::999<<<;;;;;;::::::999999888;;;;;;;;;:::777555555666555555555555444333222111111111222222222111111000//////000111111111111000........................,,,,,,,,,------.........***++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$###""" """###$$$"""""""""###$$$%%%''''''''''''&&&%%%###$$$&&&))))))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''&&&%%%$$$""""""!!!########################((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((###$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((******))))))((((((''''''((()))))))))((()))+++---''''''((()))***++++++,,,+++,,,,,,,,,,,,+++******++++++******************...---,,,++++++---...000.........///000000111111000000000000111222333444333444555555555777:::===>>>BBBKKKYYYiii~~~##########################################$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))((()))******)))(((***+++,,,,,,,,,,,,------------........................000111222333444555555666444444444333222111111000333333444444555666666777666666666777888999999:::;;;;;;:::999888888777777888777666777888777555444666555555555555777888999999999::::::999888777666777888888999999999999999;;;::::::::::::999999999:::;;;;;;:::777666666777777777777777666555555444222222222222222111111000111111111111111000///...////////////////////////,,,,,,,,,,,,------------+++++++++*********))))))+++++++++,,,,,,---...///******))))))((((((''''''%%%%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###############''''''&&&%%%###$$$&&&))))))(((&&&%%%$$$%%%&&&'''###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&''''''&&&%%%%%%''')))(((((())))))******++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++---...000......//////000111111222111111111111222333444555444555555555555777999<<<>>>BBBKKKXXXhhh~~~########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#####################&&&''''''$$$###%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((''''''((('''((()))((('''&&&'''(((******++++++,,,,,,------........................111222222333444555666666444444444333333222222222222333444666666666666555888888777777777666666666::::::999888777666555555666555444555666666444333555555555555666777888999888999999:::999999888777777777777777888888999999999999999999:::::::::::::::;;;;;;:::888777777888666666666666666666666555333222222222222111111000222222222111000///------000000000000000000000000------,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********))))))***,,,...///******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&''''''&&&$$$$$$&&&''')))))))))))))))*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...////////////000111111222222222222222222333444555666555666666555555666999;;;>>>AAAJJJWWWggg}}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""'''&&&$$$"""!!!"""######'''***,,,)))### """%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%'''((()))***+++***((('''((())))))******+++,,,------...---------...............111111222222333444555555444444444444333333333333111333555777777666555444666666666555555444444444777777666555444333222222444333333444555555444222444444555555666777888999999999999999999999999999777777777777888888888888777888888999::::::;;;;;;:::;;;<<<;;;999888888999555555555444444444555555444333333222111111111111111111111111000///...---000000000000000000000000------,,,,,,++++++******,,,+++***)))((())))))******)))((('''''')))+++,,,******))))))((((((''''''((((((((('''&&&$$$###"""(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******&&&&&&'''&&&$$$$$$&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++)))((('''''')))*********)))))))))))))))((((((***+++,,,---------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////000000111222222222222222111222222333444555666666666666555555888:::>>>AAAIIIVVVfff}}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###+++)))&&&###!!!!!!"""###'''***,,,)))### """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%"""!!!"""&&&)))***+++,,,+++)))(((((()))***++++++,,,---......///---------.........//////000000000111222222333333444444444444444444555555222333555777777666444333222222222333333333333333444444444333222222111111333222222333555666555333444444555666888888999999:::::::::999999999999999777777888999:::999999888666777888888999:::;;;;;;:::;;;<<<;;;:::999:::;;;888777666555555555666666555444333222111111111111...//////000000000//////........................,,,,,,,,,++++++******)))+++***))))))(((((())))))+++***)))(((((()))************))))))((((((''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%'''((((((((((((%%%&&&'''&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''(((((((((***,,,,,,+++***((()))************)))))))))))))))'''((()))+++,,,---......)))*********+++++++++,,,,,,,,,,,,,,,------....../////////000111111222222000000000111111222333444666666666666555555888:::>>>@@@HHHUUUeee|||########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$+++***'''$$$"""""""""######&&&''''''$$$###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((%%%###!!!"""&&&)))((()))***)))((('''((()))++++++,,,,,,------......,,,,,,------.../////////000000000000111111111222444444444555555666666666333444555666666555444444000111111222222333333333222222222222222222222222333222333444777888777555444555666888999:::::::::<<<<<<:::999888888888999777999;;;===>>><<<:::999777777777888999::::::;;;999;;;<<<<<<::::::;;;======<<<:::999888888999:::666555333222111111111222---...//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********)))((('''++++++++++++++++++++++++******))))))((((((''''''######$$$&&&'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###"""!!!%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((''''''((((((((()))))))))&&&''''''''''''(((((((((((()))++++++)))(((((())))))))))))))))))*********((((((***+++,,,---------)))))))))******++++++,,,,,,,,,,,,---------...............///000000111111000000000000111222333333555666666555555666999;;;>>>@@@HHHTTTddd{{{##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!"""###$$$&&&'''&&&%%%#########$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))'''&&&%%%&&&''''''((())))))((('''(((***++++++++++++,,,,,,,,,,,,,,,,,,------...//////000000111111111111222222222333444444555666777777777555555555555555555555555222222222333333333333444222333333444444555555666444333444666888:::999888444666888:::;;;<<<<<<<<<>>>===;;;999888888888888777:::???BBBBBB@@@<<<999777777888888999999::::::999;;;<<<<<<;;;;;;<<<>>>AAA???===;;;999999::::::777666444222111111111222/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************'''(((***++++++)))'''%%%%%%''')))+++,,,,,,,,,+++******))))))((((((''''''&&&%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%$$$"""!!!$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%&&&&&&''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&(((******)))(((((()))(((((())))))******++++++((()))***+++,,,---------))))))***++++++,,,------,,,,,,------......---------------...//////000000111111111111222333444444444555555555555777999<<<>>>@@@GGGSSSccczzz!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''###""""""######$$$%%%%%%&&&%%%###$$$%%%%%%###""""""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&))),,,,,,***(((&&&&&&''')))******))))))+++,,,+++++++++***************,,,,,,------...///000000222222222222222222333333333444444555666777888888666555555444444444555555555555444444444444444333333333444555666888888999555444555777:::;;;:::999555666999;;;<<<=========@@@>>><<<:::888777777777888;;;AAAEEEEEEBBB===999888888888888888999999999999;;;<<<<<<;;;;;;===>>>AAA???<<<:::888888888999888666444222000111111222111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++&&&(((***,,,,,,)))&&&$$$ $$$(((+++++++++************)))(((((('''''',,,+++(((%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((((((''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$&&&'''''''''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))---,,,***((('''&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&(((++++++*********+++'''(((((()))***++++++,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------,,,,,,------.../////////222222222222333444555555333444555555555777:::======@@@GGGSSSbbbzzz$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&###$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((***++++++***))))))+++,,,---///000000111111000111222444555666666666777666666666666666777888888777666444333333333444333333333333333333333333444444444555555555666666777666666666666666777888999:::;;;===???@@@@@@@@@???>>><<<:::888777777666999>>>EEEGGGDDD???;;;:::999999999::::::;;;;;;;;;:::<<<>>>@@@AAA???<<<:::BBBAAA@@@<<<888555555555666444222000//////000111222111///.........///000............---,,,+++******+++,,,,,,,,,***)))((())))))((('''&&&&&&''''''))))))))))))************'''((()))(((&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&$$$###$$$'''(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%""""""$$$''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!'''******(((&&&$$$&&&((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$###***)))(((&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&((()))***)))(((''')))(((&&&%%%%%%&&&'''((('''''''''''''''((()))******************)))((('''))))))***+++,,,------...******)))))))))))))))))))))+++,,,,,,+++***,,,---------,,,,,,,,,---......///000111111000000111222///000000111111222333333666666555555555777888999>>>???EEERRRbbbyyy$$$$$$$$$$$$$$$###""""""#########$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!! ######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((()))************''''''((((((''''''&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))((((((***++++++******)))++++++---...///000000000111222333555666666777777777777666666777777888888:::999777555444333333444444444444444444444444444444444444555555555666666666666666666666777888999:::;;;===>>>@@@AAAAAAAAA???>>><<<;;;999888888777999===CCCEEEBBB>>><<<;;;::::::::::::::::::;;;;;;;;;===@@@BBBCCCAAA???===BBBAAA@@@<<<888555555666333222111//////000111222111111///.........///000............---,,,++++++******************)))(((,,,+++***)))))))))))))))(((((()))))))))*********((()))***)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$%%%&&&%%%###%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%'''((((((''')))(((((((((******(((''')))((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''(((((((((((('''''''''((())))))+++,,,,,,,,,,,,+++***)))++++++*********)))))))))************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...///000...///111000//////000222333333333333333333333333666666555555666777888999@@@AAAGGGSSSddd{{{###$$$$$$$$$$$$###""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***)))'''$$$"""$$$%%%&&&''''''(((''''''''''''((((((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))***++++++*********+++,,,...////////////222333444666777777777777888888777777888888999:::<<<;;;888666555444444444666666666666666666666666555555555555666666666666666666666777777999:::;;;<<<===>>>@@@AAABBBCCCCCC??????===<<<::::::999999999<<>>AAACCCDDDDDDBBBAAAAAAAAA@@@<<<888666555666111111000///000111222333111000//////......//////...//////......---,,,+++)))(((((((((((())))))***,,,++++++***************(((((())))))))))))******(((***+++***((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$######$$$$$$(((%%%###"""###%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))((('''***))))))***+++,,,***)))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&)))(((%%%#########%%%&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((++++++,,,,,,++++++************)))))))))(((((((((******++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---...///000111---///000000///...000111111111222222333444444555666555555555666777999:::@@@@@@GGGSSSccczzz######$$$$$$$$$######"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''))))))'''$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))***+++++++++++++++,,,---///000000000000444444666777777888888888888888888888999:::;;;;;;>>><<<:::888666555555555777777777888888888888888666666666666777777777777666666777777999:::;;;<<<>>>???@@@AAABBBCCCCCCCCC??????>>><<<;;;;;;;;;;;;999;;;<<<===============<<<<<<;;;;;;:::::::::999<<<>>>@@@CCCDDDDDDCCCBBBAAA@@@???<<<888666555666111111000000000000111222000000//////...............//////......---,,,+++((('''&&&&&&&&&((()))+++***))))))((((((((())))))(((((((((((()))))))))***)))***++++++)))(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$'''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''((('''%%%###$$$&&&''''''&&&$$$%%%%%%&&&'''((()))***&&&%%%%%%&&&'''(((((('''(((''''''(((******)))'''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((%%%&&&&&&'''((())))))*********)))((('''''''''((((((((())))))))))))((((((&&&''''''((()))***+++,,,+++++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---......---------...//////---...//////......///000,,,---...///111333444555555555555555666777999:::===>>>DDDPPP```www"""######$$$$$$$$$#####################"""!!!!!!################################################"""##################"""######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$'''(((((())))))))))))(((''''''(((((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,------...///111222222222222555555666777888888888888888888888888999:::;;;<<<>>><<<:::888777666666666888888888999999:::::::::777777888888888999999999777777888888:::;;;======>>>???@@@AAABBBCCCCCCCCC???>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBBBBBAAAAAA??????>>>;;;777555555555333222111000///////////////////////////......---............---,,,+++***''''''&&&&&&&&&''')))***)))((((((((((((((())))))'''(((((((((((())))))))))))***++++++)))((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((&&&%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%'''))))))(((&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((((((%%%&&&'''((())))))******+++***)))((((((((((((((('''(((((()))))))))(((((('''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---000///...------------------...//////......///000......///000111111222222555555444555666888999;;;<<<===CCCOOO___uuu""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&''''''(((((((((''''''''''''((()))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))***,,,---......///000222333333333333555555666777777777777777777777888888999:::;;;<<<===;;;:::888777777777888888888999999:::;;;;;;;;;999::::::::::::;;;;;;;;;999999999999:::<<<===>>>===>>>???@@@AAAAAAAAAAAA>>>======<<<<<<<<<======<<<;;;::::::<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>?????????>>>======<<<999666444444444333222222111///...------...////////////...---------------,,,,,,+++***)))(((''''''''''''(((((())))))))))))))))))******+++''''''(((((((((((())))))(((***++++++)))((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''((('''&&&%%%$$$"""%%%''''''&&&&&&'''(((---,,,)))'''&&&%%%%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$'''&&&&&&(((******)))(((&&&'''(((((()))((((((((($$$%%%%%%&&&&&&&&&&&&%%% ###&&&''''''&&&&&&&&&'''((()))))))))))))))******)))((((((((())))))))))))******++++++******++++++*********)))))))))))))))******+++,,,,,,,,,)))+++,,,,,,+++***,,,---///...---,,,,,,,,,,,,,,,---///000000///...000111444333333222111111000000555444444555666888:::;;;>>>???DDDPPP```vvv""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######!!!!!!!!!"""$$$%%%"""###$$$&&&&&&$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''((()))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))***,,,...///...///000111222333333333555555666666777777666666666777777777888:::;;;<<<;;;:::888777777777888999888888999::::::;;;<<<<<<;;;<<<<<<<<<============;;;;;;::::::;;;<<<======<<<===>>>??????@@@@@@???<<<<<<<<<;;;;;;<<<=========<<<:::;;;======;;;999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<=========<<<;;;;;;:::888444222222333000000111000000///............/////////...---,,,++++++++++++***)))(((((((((((()))))))))(((''''''((((((((((((((()))******'''''''''((((((((())))))''')))******)))(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%''''''&&&%%%######$$$$$$######"""!!!$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$######!!!$$$&&&### &&&,,,---+++)))'''&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&(((***+++***((($$$$$$&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&!!!"""###$$$%%%&&&&&&&&&'''((())))))***)))(((((()))))))))((())))))******((())))))*********************)))))))))((((((((((((((())))))***++++++,,,)))+++,,,,,,+++***,,,---+++++++++++++++,,,------...///111000//////000222222222222222111111111111444444444444666888:::;;;>>>>>>DDDOOO___uuu!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!"""$$$%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&((((((((()))((((((''''''''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))***,,,...///---...///111222222222222444555666666666666666555666666666777888:::;;;<<<:::999888777777888999999888888999999:::;;;<<<<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>><<<;;;<<<>>>>>>;;;888:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<<<<<<<;;;::::::999777333111111222...//////000000000000000---.../////////...,,,,,,***++++++******)))((('''))))))*********((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&(((******((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$###%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''******)))''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%)))'''%%%&&&))))))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&!!!$$$$$$%%%///!!! !!!###&&&'''((('''&&&&&&'''((('''%%%%%%$$$$$$&&&((()))((('''!!!"""$$$%%%&&&%%%%%%$$$$$$%%%'''(((((((((''''''(((&&&%%%$$$$$$%%%'''((((((((()))******)))((('''))))))(((((()))***++++++&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******'''(((((()))******++++++)))+++,,,,,,+++***,,,---(((((()))***+++---///000///000111111000000111222***+++---...000222444555444444444444666888:::<<<;;;<<>>???======>>>???@@@AAAAAAAAA???<<<999999<<<===<<<;;;<<<<<<======>>>>>>?????????>>>>>>>>>???@@@@@@AAADDDAAA>>>===>>>?????????============<<<;;;:::999::::::;;;<<<============:::999888666555333222111111000//////000000///.../////////000///......---***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))+++,,,---$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%%%%&&&""""""$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%###''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((($$$ ###)))---***&&&))))))))))))))))))))))))(((((('''''''''(((((()))$$$%%%'''&&&%%%%%%&&&((('''(((***,,,+++)))&&&%%%++++++++++++*********)))(((((((((((()))***,,,,,,((((((((((((((((((((((((******)))))))))))))))))),,,,,,,,,,,,,,,+++***)))###$$$&&&)))+++,,,---...000000000000111111111111111222222333333444555555333444555666666777999<<<>>>???DDDMMMZZZppp&&&$$$""""""###$$$"""""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((,,,,,,+++***)))((((((((('''***,,,,,,***(((''''''))))))(((((((((((())))))***)))))))))***,,,...///111111111222333333444444555555555555555555555555222222222333333444555666777555444444777888888666777777888999;;;<<<======<<<===>>>???@@@@@@@@@@@@>>><<<999999;;;===<<<;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>???@@@@@@AAABBB@@@===<<<===?????????============<<<;;;::::::888999:::;;;;;;;;;;;;;;;999888777666444333222111111000...///000000///---......//////......---,,,)))************)))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((())))))******(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&$$$###!!! %%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***&&&$$$$$$((()))(((%%%((((((((((((((((((((((((""""""###%%%&&&'''((((((%%%&&&((('''&&&&&&''')))&&&'''((())))))'''%%%$$$+++******)))((((((''''''(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((+++,,,---...000000111111//////000000000111111111111111111222333333444444333444555666666777999<<<>>>>>>CCCLLLYYYooo%%%###""""""""""""!!!!!!"""###$$$%%%$$$######"""""""""$$$%%%''')))***$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''++++++******)))))))))(((''')))++++++***((((((((())))))(((((((((((())))))))))))))))))***,,,---...000000000111222222333333666666555555444444333333000000000000111222333444777555444444666777777666777777888888999:::;;;;;;<<<======>>>????????????===;;;::::::;;;<<<<<<;;;::::::;;;;;;<<<=========??????????????????@@@AAA???===;;;;;;===?????????>>>>>>>>>>>>===<<<;;;:::888888999999999999999999888777666555444333222111111///......//////...------------------,,,,,,+++))))))******))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((+++***))))))((((((((()))******))))))((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$$$$###############$$$%%%''''''((('''&&&$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###"""###%%%''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))******))))))&&&''')))(((''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%((()))***++++++***)))(((************************++++++++++++++++++++++++)))************)))((((((------------------------//////000000000000111111000000000111222222333333333444555666666777999<<<======BBBKKKXXXmmm###""""""!!!!!!!!!!!! """$$$%%%&&&%%%###"""%%%%%%%%%&&&((()))+++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''((())))))))))))(((((('''''')))******)))(((((())))))(((((((((((())))))***))))))******+++---......//////000000111111111222333222222111000///......111111111111222333444444666555444444555555666666666777777777888888999999;;;<<<===>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>?????????>>>>>>??????@@@===;;;:::;;;===?????????>>>>>>>>>>>>===<<<;;;;;;888888999999999888888777666555555444333222222111000///---...//////...,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))((((((((())))))((((((''''''&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$##################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((******((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,+++)))'''%%%%%%'''((((((''''''((()))''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((()))+++,,,+++***((('''************************)))))))))))))))*********++++++,,,,,,,,,++++++***+++***************++++++////////////000000000111/////////000111111222222333444555666666777999<<<<<<===AAAIIIVVVkkk""""""""""""!!!!!!!!!!!! """$$$%%%&&&%%%###""""""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((((((''''''&&&'''(((***)))((('''((()))((((((((((((((()))************+++,,,....../////////000000000000000111111000000//////...---,,,,,,111111111111222333444555555555555444333444444555666666666777777888888888;;;;;;<<<=========<<<<<<999:::;;;;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>?????????>>>>>>======>>>>>>>>>;;;::::::;;;===??????>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888777666444444333333222222111111///...------......---++++++++++++++++++******))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''((((((&&&###%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%(((***((($$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###"""$$$&&&''''''&&&%%%'''((()))((('''&&&&&&'''((()))%%%&&&'''((()))******+++((()))+++,,,+++***((('''************************(((((()))))))))************++++++,,,,,,,,,++++++,,,,,,,,,,,,---///000111...////////////000000000...//////000000111222222333444555666666777999<<<<<<<<<@@@IIIUUUiii!!!"""######!!!!!!"""###!!!"""###$$$%%%$$$############"""!!! !!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&((()))(((''''''(((***(((''''''(((((()))***+++***+++,,,...////////////000000000000000000111111111111000000//////......////////////000111222333444555555444222222333555555555666666777888999999:::;;;;;;<<<<<<<<<;;;;;;777999;;;<<<;;;:::;;;<<<<<<<<<======>>>?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::<<<>>>??????>>>============<<<;;;:::999999999999999888777666555222222222222111111111111///---,,,,,,------,,,++++++++++++++++++******)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))++++++))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$%%%&&&)))***)))%%%"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''$$$%%%&&&&&&%%%%%%&&&((())))))((('''((()))***+++&&&&&&''')))***+++,,,,,,((()))***++++++***)))(((*********************************+++,,,,,,------(((((()))************)))+++++++++,,,---///222333......////////////000000/////////000111111222222333444555666666777999<<<======AAAHHHTTThhh!!!###%%%$$$"""!!!###$$$""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%((()))******)))(((&&&'''(((((('''''')))***''''''''''''((()))***+++)))***,,,.../////////...111111111111111111111111111000000000000000000000.........//////000111222333555555444111111222444444444555777888999::::::::::::;;;;;;;;;;;;::::::666888;;;<<<;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>???===<<<;;;::::::::::::;;;<<<<<<;;;===??????>>>===<<<<<<<<<<<<;;;:::999888888888888777666555444333000111111111111111111111...---,,,,,,------,,,***++++++,,,,,,++++++***)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***++++++******))))))(((((($$$&&&''''''&&&%%%%%%&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%&&&''''''&&&&&&'''((((((((((((((())))))***+++(((((()))))))))*********(((((())))))******++++++)))))))))))))))))))))))))))******+++,,,,,,------(((((()))***************)))(((((((((***,,,...000........./////////000000//////000111111222222333333444555666666777999<<<======AAAIIITTThhh!!!$$$%%%%%%"""!!!###&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%''')))+++,,,,,,+++***&&&'''(((''''''''')))+++''''''''''''((()))++++++((()))+++---.........---222222222111111111111111////////////000000000000000//////000000111222333333555666444111000222444444444555777888:::;;;;;;::::::;;;;;;;;;:::999999555888<<<<<<;;;:::;;;===::::::;;;;;;<<<======>>><<<;;;::::::999999999999===<<<<<<>>>???@@@>>>===;;;;;;;;;;;;:::999888888777777777666555333222111000000000000111111111111...---+++,,,------,,,***+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((++++++***((('''%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&---+++(((&&&$$$$$$%%%%%%###$$$&&&'''(((''''''&&&%%%&&&''''''&&&%%%###"""''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&((('''&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%&&&'''((((((''''''(((***'''(((((()))))))))***************)))((((((''''''(((((((((((()))***,,,,,,(((((((((((((((((((((((('''(((((()))******++++++)))***+++,,,,,,,,,,,,,,,+++***))))))***,,,...///............/////////000000000000111222222333333333444666666666777:::<<<>>>>>>AAAIIITTThhh$$$$$$$$$###############%%%$$$###$$$&&&'''&&&%%% """$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''%%%&&&'''(((((()))((((((***)))''''''((())))))(((((((((''''''''''''(((((()))***,,,.../////////...000000111222333333333333...............///000111333222222111111111111111111111222222222333333333333333333333444666888999777999::::::888666555555999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<999777666777999;;;<<<===???@@@???>>><<<;;;>>>===<<<;;;999888777666666555444333222111111000///222444333000---...000++++++++++++++++++++++++,,,+++***((((((***+++,,,&&&'''((())))))***))))))((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,+++***)))((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$"""###%%%&&&&&&###!!!&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''&&&'''(((***,,,(((((((((((()))))))))))),,,+++***(((''''''''''''((()))***,,,,,,,,,+++******)))))))))(((((('''''')))))))))))))))******++++++++++++***************...---++++++,,,...111333---------...///000111222222222222222222222222222666222222555555333777?????????CCCHHHQQQddd""""""""""""""""""######"""!!! !!!###$$$###"""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))+++)))(((((()))***)))))))))((((((''''''(((((())))))***,,,---...///......///000111222333333333333..................///000111111000000000111111222111222222222222333333333333333333333444666888999999:::;;;:::888666666777999999::::::999999888777999999999999999999999999:::888777555555666777999999:::<<<======<<<;;;:::<<<<<<;;;999888777666555444333333222111000//////,,,---............000111++++++++++++++++++++++++***)))'''&&&&&&''')))***&&&''''''((((((((('''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************)))((('''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&'''((()))((('''&&&$$$))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))'''((((((((())))))))))))&&&&&&''''''(((***+++,,,''''''((()))))))))((((((,,,+++++++++************)))))))))))))))***++++++++++++++++++++++++,,,,,,///---+++******,,,...000---------------...///000///000111333555777999999666333333666666555888???>>>???BBBHHHRRReee!!!""""""######$$$$$$$$$!!!  """###"""!!!########################################################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&'''((()))************,,,***))))))***++++++******))))))(((((())))))***)))***+++---............///000111222222333333222///......---------......////////////000111222222222222222222333333333333444333333333444666777888:::;;;;;;:::888777888999999999999999999888777777777777777888888888777777555555444444444555666666666777888:::::::::999888:::999888777666555444333222111111000///...------,,,+++))))))+++---......************************((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((('''''''''&&&''''''''''''&&&%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((***)))(((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))$$$$$$%%%'''((()))***+++%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###""""""######&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))%%%%%%&&&''')))+++---...(((((()))))))))(((''''''+++++++++++++++************))))))))))))***+++++++++++++++,,,,,,------...///...,,,*********,,,---//////.........//////000000000000///////////////333222333666666555777<<<===>>>BBBHHHRRReee""""""###$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&'''(((***++++++++++++,,,+++)))***+++,,,,,,+++******))))))))))))******)))***+++,,,---............///000111222222222222//////...------,,,---------------...///111222333222222222333333333444444444444333333444555777888999::::::999777777888999888888888999888777777666555666777888888888777666222222333444444555555555444444666777888888888888777666666555333222222111111000//////------,,,+++000,,,(((''')))+++***)))************************)))(((''''''''''''((()))'''''''''''''''&&&%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''')))*** !!!"""$$$%%%&&&'''((((((''''''''''''((((((+++***)))(((''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((()))***+++(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%%%%&&&((('''%%%###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''''''''((((((((())))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))******))))))******+++,,,)))******+++,,,---.........---,,,+++++++++---...111111000000///000000000000000///---,,,***))))))000111333555555444666999<<<===AAAHHHRRReee !!!!!!"""###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&''''''''''''&&&'''(((***++++++,,,,,,,,,***)))***,,,------,,,******))))))))))))******)))******+++,,,---...///......///000111111111111000///...------------------------...///111222333222222333333333444444444555444333333444555777888777888999999777666777888777777888888777777666555555666888999999999888777222333333444444555555555444444555666777888888888444444333222111111000///000000///...---,,,++++++000,,,(((''')))+++***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))******))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&&&&'''((((((''''''&&&'''&&&%%%$$$%%%&&&((())) !!!"""$$$%%%&&&''')))(((((('''''''''((((((++++++)))(((((((((((((((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))$$$$$$%%%%%%&&&'''((((((''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---'''&&&&&&&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''((((((((((((+++***)))(((''''''''''''******)))))))))))))))))))))))))))))))))************************++++++,,,((())))))***+++,,,,,,------,,,,,,,,,---...000000000000///........./////////000000222333444444555000333555555555666888999;;;<<<@@@GGGQQQddd !!!!!!!!!###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%&&&''')))***++++++,,,+++***)))***,,,------,,,***))))))(((((())))))***************+++---...///---...///000000111111000000//////.........//////.........///000111333444333333333333444444444444555444444333444555666777555777999999888666666777777777777777777666555555555666888:::;;;:::999888444444333333333444555555444444555555666666777777222222222111000///////////////...---,,,+++*********)))'''((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&!!!"""###$$$&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((()))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''(((((('''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((+++***)))(((((('''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%&&&''')))+++---...((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***'''&&&&&&&&&&&&'''((()))+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))******++++++,,,,,,,,,,,,---...///111111------,,,,,,,,,,,,---...333333444444555555555555333666888666666999<<<<<<:::;;;???EEEOOObbb !!!!!!!!!###!!!!!!"""###$$$###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))***++++++***)))((()))+++------,,,)))((((((''''''(((((()))******)))***+++,,,...///------...///000000000000000000/////////000111111/////////000111222333444333333333444444444444555555555444333444555666777444777:::<<<:::888777666666666777777666666555444444555888:::;;;:::999888666444333111111222333444555444444444444444555555111111111000000//////...---,,,,,,+++***)))((((((&&&((())))))))))))***+++((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))((('''''''''(((((())))))((((((''''''&&&&&&******)))(((((((((((((((******)))(((''''''''''''&&&$$$###$$$'''((('''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&'''''''''(((***+++,,,(((&&&$$$%%%'''(((&&&%%%!!!"""$$$&&&(((''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++%%%%%%%%%%%%&&&((()))***+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,---...///000444333333222111000//////222777777333333999<<<;;;::::::>>>DDDMMM```~~~$$$$$$$$$$$$############$$$""""""###$$$%%%$$$################################################### !!!"""######$$$ !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$&&&''')))******+++***(((((((((+++,,,,,,,,,((((((''''''''''''((((((******))))))***,,,...///,,,---...///000000000000000000///000000111222222000000000000111222333444333333333444444444555555666555444333444555666777444777<<<>>>===:::777666666666666666666555555444333555777:::;;;:::888777666555222000///000222444444444333333222333333333111111000000//////......++++++***)))((('''&&&&&&'''))),,,***'''%%%%%%'''(((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&''''''(((''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((******)))(((((((((((((((***)))(((''''''&&&&&&&&&'''%%%###%%%''')))'''%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''%%%###$$$&&&'''%%%### ###&&&((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))),,,+++)))((()))***,,,...&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''&&&&&&'''(((***,,,---)))))))))******+++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++////////////000222333333,,,---...000111333444555000444444//////555:::999::::::===CCCLLL___|||########################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$###""""""""""""!!!!!!"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$$$$&&&(((***)))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))***+++,,,,,,------------------------------000000111111111000000///000111111111111222222222111333666666666555555666555555555555555555555555555666888999999888777666888888999999888555333111444555666888888888777666777555333111000000111222444444333222222222333333111000///------......///,,,+++***)))((((((((((((************************)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&((()))***///---***'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&(((******)))((()))***))))))))))))((((((((((((++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%""""""######%%%'''((()))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((***++++++)))&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))++++++***(((''')))((('''''''''(((***++++++)))((())),,,---,,,***((((((((((((((((((((((((+++++++++***++++++,,,,,,///,,,)))((((((******)))---,,,,,,,,,,,,---..................000222444555222222333333333444444444333333333444666777999:::;;;<<<@@@FFFMMM___}}}########################%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###############""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((((((((((()))&&&&&&&&&&&&''''''((()))'''(((((()))******++++++------------------------000000111111111000000///000111111111111222222222222444666777555444444555555555555555555555555555555666888999999999777666888888999999888666333222444555666777888888777666888666444222111111222222333333222111111111111111//////---,,,,,,,,,---...,,,+++***)))(((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))((('''''''''((())))))...,,,+++)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))%%%'''))))))((((((((()))***))))))((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######''''''&&&%%%%%%&&&'''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&)))(((((('''((()))***+++)))'''&&&''')))***)))'''))))))))))))))))))))))))+++*********+++,,,,,,---...,,,))))))***,,,---------,,,,,,,,,,,,---......111000///.........///000111111111111222222222222222222222333444666888999888:::???DDDLLL^^^|||########################&&&&&&%%%$$$###""""""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))))))))(((((('''''''''((((((((((((%%%%%%&&&&&&''')))***+++((((((((()))******++++++,,,,,,,,,,,,------------///000000111111000000000000111111111111222222222444666888777555333222333555555555555555555555555444666888999:::999777666777888888888777666444333555666666777777777777666888777555333222222222333333222222111000///.........------,,,+++,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((*********)))((((((((((((((())),,,,,,++++++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&(((((('''''''''(((******)))'''&&&%%%$$$###$$$%%%&&&''')))*********(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&))))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))******'''&&&%%%&&&((()))((('''************************))))))******+++,,,---...222///,,,+++,,,,,,---,,,---,,,,,,,,,,,,---......000///......---------.../////////000000000111111333222111111333555888:::888:::???DDDLLL^^^}}}########################%%%%%%$$$$$$######""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""$$$''')))(((%%%&&&''''''(((((((((((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000000000000000111111111222222222555777888777555222111222555555555555555555555555444555777999:::999888777777777888888777666555444666666666777777777777666777666555333222222222222333333222111000///------...------,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%''')))***,,,---******)))))))))((())))))***+++,,,------+++***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''((())))))(((''''''&&&%%%%%%&&&'''(((***++++++++++++((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((***((('''%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''')))(((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))************************)))))))))***+++---...///999555111---,,,+++***)))---,,,,,,,,,,,,---......---------......///000000////////////000000000111444333222222333666999;;;:::<<>>CCCJJJ[[[xxx########################!!!!!!""""""######$$$$$$""""""############""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$&&&'''(((((((((***+++&&&''')))+++,,,+++************)))))))))***++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,---...///000000000000000111111111111222222222000333555666666555666777555555555555555555555555333444777999::::::999888666666666666666777888888999888777666555555666777555555444444333222000000...///111111111///---,,,,,,------...---,,,+++***(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$'''(((***+++,,,---,,,,,,++++++,,,,,,,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((()))***++++++***)))(((%%%'''))))))((((((((()))''''''(((((((((((((((((('''(((*********'''%%%###'''((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%$$$######%%%&&&''''''''''''&&&%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&'''((()))***))))))(((%%%((())))))''''''(((***************************+++*********+++,,,,,,---000---+++***,,,---......---,,,,,,,,,,,,---......+++,,,...///000/////////111111111222222222333333222333555777888999999999:::;;;>>>BBBHHHYYYvvv####################################""""""""""""""""""############""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&!!!$$$''''''%%%%%%(((+++&&&(((***,,,---,,,+++***(((((())))))***+++------,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,---...///000000000000000111111111111222222222///111444666666666777888555555555555555555555555333444777999::::::999888666666555666666777888999999888777555555555666777666666666555444333111111,,,---///000000...---+++++++++,,,---,,,+++***)))(((((('''''''''(((((()))************************&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++(((((((((((((((((((((((( ###%%%'''((())))))&&&(((***,,,---...------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))(((***+++,,,,,,+++***(((&&&(((******)))((()))***(((((((((''''''&&&&&&%%%((()))+++,,,,,,***(((&&&'''((((((((())))))************))))))((((((((('''))))))(((((((((((()))***))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,((((((''''''''''''((((((%%%%%%&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))'''(((((((((((((((((('''&&&''')))++++++***((('''&&&''')))*********)))((((((***,,,,,,))))))+++---+++++++++++++++++++++++++++++++++***++++++,,,,,,000...+++)))***+++++++++---,,,,,,,,,,,,---......&&&'''***---///111111222111111111111222222222222000222555777999999888777<<<===@@@CCCIIIYYYvvv&&&&&&%%%%%%$$$###"""""""""######$$$$$$######"""%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&$$$%%%((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''---)))###(((((()))*********************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,---///111111000...---111111222333444555555666777777666444333444888;;;<<<<<<:::777444333444666444666777999::::::::::::777777666666666666777777666666777777666666666666444666888999999666333000111111111000//////......+++***((('''''''''((())),,,,,,+++***))))))******)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***(((&&&%%%%%%$$$(((((())))))((('''&&&&&&))))))))))))************'''(((((()))***++++++,,,---............---,,,,,,))))))((('''((()))***+++++++++++++++++++++++++++)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))---//////***&&&$$$%%%&&&'''((((((((((((+++++++++************)))************************)))((((((''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&&&&((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((())))))(((&&&$$$$$$%%%(((((((((((())))))))))))))))))))))))************+++***)))'''''''''((()))(((***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))***++++++++++++***************************)))************++++++++++++---------,,,,,,...000,,,,,,+++++++++,,,---...000000///......///111111222222333333333444444444222222333444666888999;;;???>>>@@@FFFKKKXXXttt$$$$$$######"""!!!!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&(((((('''%%%$$$$$$$$$$$$'''$$$$$$''''''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&###$$$''')))((('''((((((((()))))))))******)))***++++++,,,,,,++++++************************************************,,,---///000111000///...000000111222333444555555777777666555444555999<<<@@@???===999555333444555444666777999::::::::::::777777666666666666777777888888777666666666777777444666777888777555333111//////......---,,,,,,,,,,,,+++***)))((()))******+++***))))))((((((((())),,,+++***(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((((())))))(((((('''&&&&&&''''''''''''((((((((())))))******++++++,,,,,,------------,,,,,,+++******)))((((((((()))++++++(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++***))))))+++---,,,((($$$&&&&&&'''))))))******))),,,,,,+++++++++*********************************)))(((((((((((()))******'''''''''((((((((())))))***(((&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))******)))'''%%%&&&'''(((((((((((())))))))))))''''''''''''((((((((()))***)))(((''''''(((((()))&&&((())))))'''&&&'''((((((((('''''''''((())))))''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))************************)))************++++++++++++,,,,,,,,,++++++---///++++++,,,,,,,,,---------000//////...//////111111222222222222333333333333444444444555555777888999===<<>>DDDHHHQQQjjj"""""""""""""""""""""""" !!!!!!!!!!!! ###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%"""###'''(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&'''((())))))((('''&&&%%%&&&''''''''''''(((((((((((())))))***************++++++++++++++++++++++++************************...............///000000222222333444555666666777555666777666444444555666222444555555444333444555444666777999::::::::::::999888888777777888888999888999999888666333111///111111000000///......---,,,,,,++++++***)))))))))&&&''''''((('''&&&%%%$$$%%%&&&(((******)))((('''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))******)))***++++++,,,,,,++++++)))************+++++++++------......//////000000111111222222333333222222...///000111222111111000111111111111111111111111222111111111111111111000000000000000000000000000+++,,,,,,------,,,,,,++++++---///...+++***,,,---,,,,,,---------,,,,,,+++))))))))))))((((((((((((************************((((((((()))***+++,,,---(((((()))))))))*********((('''%%%%%%'''''''''&&&'''(((((()))******++++++))))))(((((((((((())))))'''((()))******)))((('''$$$&&&'''((('''''')))***(((((((((((())))))))))))(((((()))))))))*********((())))))******)))((('''''')))***)))'''&&&&&&'''((('''''''''''''''((()))%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))***************************************)))************+++++++++---------,,,******+++---------------............,,,---...000111222111111222222222222333333333333333333444444666777888999;;;:::>>>DDDGGGPPPiii$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$%%%''''''#########$$$%%%&&&((((((%%%######&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%!!!%%%((()))'''&&&(((***&&&'''(((((())))))(((((((((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))//////.........//////000222333333444555666777777555666777666444333333444222444555555444333333444444666777999::::::::::::999999888888888888999999777888999999777333///---000000000000///...---,,,......------,,,++++++***&&&'''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))...---+++***((('''&&&&&&)))***+++,,,,,,,,,,,,,,,,,,,,,---------............//////000111222222333222222333444555555555555111222333444555444333333777777777777777777777777555555555444444333333333333333333333333333333333111111222222222222111111...000222000---++++++------...............------/////////.........------************************''''''((())),,,...000111)))************+++++++++'''&&&$$$$$$&&&'''&&&%%%'''(((((()))***+++++++++))))))(((((((((((())))))'''((()))******)))((('''%%%'''((()))((()))***,,,(((((((((((())))))))))))***++++++++++++,,,,,,,,,))))))*********((('''&&&%%%'''))))))((('''((()))(((((('''(((((()))***+++&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))************************)))************+++++++++...//////---,,,+++,,,......------------...//////+++,,,...000111222111111222222333333333444444444555555555555555666777777::::::===CCCFFFOOOhhh%%%%%%%%%$$$###"""!!!!!!%%%###"""###%%%%%%### %%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''((()))***+++)))************+++++++++,,,,,,+++***))))))******++++++******))))))((((((+++,,,---...////////////111222333444555555555555333333222222111222222222111111222222222333333333555666777888888999999888::::::999999999999999999777666555444222111000///111///,,,+++++++++***((()))***++++++***)))'''&&&******))))))(((((((((''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''(((((()))***++++++))))))***+++///.........---------,,,//////000000111222222333111333666999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;>>>>>>??????@@@AAABBBBBBBBBAAA???>>><<<;;;::::::999::::::;;;;;;::::::999888::::::999777555444555555555555444444333333333444333222111111222333444000000111111111111111000000...,,,++++++,,,***)))'''(((***+++,,,,,,+++***++++++******)))*********%%%%%%&&&'''(((***+++++++++++++++++++++***))))))+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***'''((((((%%%"""###'''+++,,,+++******))))))******''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&...)))$$$"""$$$(((,,,...((()))))))))''''''(((***''')))******((('''((()))%%%&&&&&&&&&%%%$$$$$$###((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++)))((('''&&&&&&'''((()))******))))))((((((''''''******+++,,,,,,,,,,,,,,,***### %%%))))))***...---,,,+++*********+++,,,+++---------+++++++++---............////////////,,,------...///000000111333333333222222222111111111111111222444777999;;;;;;:::===CCCGGGPPPggg~~~%%%$$$$$$$$$###"""""""""$$$###"""###%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((())))))*********+++++++++***))))))(((((((((((((((+++*********)))))))))(((+++,,,---....../////////111222333444555555555555333333222111000000000000111111111111222222222222555555666777888888888888999999999999888888888888666666444333222000//////000...,,,+++++++++***)))((()))***++++++***)))(((*********)))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))))))))))))))************+++,,,------++++++,,,---,,,------...///000000111333333444444555666666666777999<<>>===<<<<<<;;;999999777777777888999:::888888888888777666555444222111............---,,,++++++,,,------,,,++++++******))))))((())))))***)))))))))******************++++++++++++***))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,***(((((()))+++,,,,,,,,,+++******))))))******&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''+++)))&&&&&&''')))******&&&'''((((((''')))+++...,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((()))(((''''''''''''((()))***)))))))))((((((((('''((((((***+++++++++***)))+++&&&&&&,,,...***'''(((---,,,+++******+++,,,---+++,,,------++++++,,,---............//////////////////000000111111222222000000111111222222222222333333333333555666888:::<<<:::===CCCGGGOOOeee|||$$$$$$########################"""###%%%%%%###"""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))(((''''''''''''''')))))))))*********++++++)))))))))(((((((((((((((***************))))))))),,,,,,------......//////111111222333444444444444333222111000///.........000000000000111111111111444555666777888888888888999888888888777777777777555444333222111000///......,,,******+++,,,+++***((()))***+++++++++***************))))))))))))((('''''''''''''''((()))))))))(((((('''(((((())))))((((((((((((((())))))************++++++,,,,,,,,,,,,...//////......///111...///111333555777888999:::::::::;;;<<<<<<======AAACCCFFFIIIKKKLLLKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWVVVTTTRRRQQQOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNPPPPPPOOOLLLIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA???===<<<;;;777555444333333333111000////////////...---,,,++++++******))))))******+++---,,,,,,++++++******************+++******)))((((((((((((((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---***(((***...000...+++,,,+++******))))))******&&&&&&''''''((((((''''''((((((''''''''''''''''''(((((((((((('''''''''''')))(((((()))+++***(((%%%&&&&&&''''''(((***...111444///)))&&&&&&((('''&&&''''''''''''''''''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&)))((((((''''''(((((()))))))))))))))((((((((((((%%%&&&(((******)))(((''',,,)))(((+++---***)))***------,,,,,,,,,,,,------+++,,,------++++++,,,------............/////////000000000000111111111111///000000222333444555555666555555444555666888999===;;;>>>CCCFFFNNNccczzz###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$##################$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))))))))))))))***))))))))))))******************+++++++++*********************************,,,,,,,,,,,,---......///000111222333333444444444111111000/////////000000////////////000000000000444444555666777777777777888888777777666555555555333333222111000///...---,,,***))))))+++,,,+++*********************))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((())))))*********)))******+++,,,))))))***++++++,,,---------///111111111111333555666777999;;;>>>@@@BBBCCCAAABBBBBBCCCDDDDDDEEEEEEKKKMMMPPPSSSUUUUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[[[[[[[\\\\\\]]]]]]aaa```^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\ZZZXXXUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDD>>>===;;;;;;;;;:::888666444444333222000...---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++******)))((())))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++))))))***,,,,,,***''',,,+++******))))))******''''''((((((((((((((('''(((((((((((((((''''''&&&(((((((((((((((''''''''')))))))))***+++***'''$$$'''''''''''''''***...222777000(((%%%(((+++***(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******)))))))))))))))))))))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))(((((((((((((((((()))))))))))))))((((((((((((%%%&&&(((******)))(((&&&+++(((&&&&&&'''***---000------------------......***,,,------++++++,,,...---------.........//////////////////............111111222333444555666666666555555555666777999:::>>><<<>>>DDDFFFMMMaaawww###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$#########$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++(((((()))))))))*********)))***++++++++++++******))))))******++++++,,,,,,------,,,,,,,,,---......///000111222333333333333000000000000000111222333....../////////000000000333444555666666777666666777777666555555444333333111111000///...------,,,+++)))((((((***++++++***,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&'''(((((()))))))))))))))***+++,,,,,,))))))***+++---...//////000222444555666777999;;;@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNUUUVVVYYY\\\]]]^^^]]]]]]^^^_______________^^^^^^^^^______aaabbbcccddddddggggggggggggggghhhhhhhhhgggfffeeecccbbbbbbbbbbbbffffffggggggggggggffffffcccdddeeedddbbb```___```ccccccccccccaaa___\\\[[[UUUTTTSSSRRRQQQQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNHHHGGGFFFFFFFFFDDDAAA???<<<;;;999777444333111111111000///...------------+++++++++++++++++++++***+++++++++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************************&&&''''''''''''((((((((((((***---,,,)))&&&&&&&&&,,,+++******))))))******))))))*********))))))((('''(((((())))))((('''''''''''''''(((((((((((((((+++)))(((((())))))(((&&&((())))))((('''(((+++...333,,,%%%$$$'''++++++)))''''''(((((()))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))******************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''(((((()))***((())))))))))))))))))((((((((((((((())))))))))))&&&''')))++++++***)))((()))******)))))),,,...///,,,,,,,,,------.........***+++---,,,,,,+++---...------------............////////////............222222222222333333333333333333333444666999;;;<<<===<<<>>>DDDFFFLLL___uuu$$$$$$################## """$$$$$$$$$###$$$%%%"""""""""###############"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$##################$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$$$$%%%'''((()))((((((((()))))))))******&&&''')))******)))(((((()))))))))***+++,,,------...---,,,++++++,,,---...//////000111222222222222000000000000111222333333////////////000000000000222333444555666666666666666666555444333222222111/////////...---,,,,,,,,,+++)))(((((()))******)))+++***)))(((''''''''''''&&&&&&''''''''''''(((((('''''''''''''''((())))))''''''''''''((()))******'''(((((()))***,,,---.........///111222444555666777:::<<<>>>>>>@@@BBBEEEIIIJJJKKKLLLNNNPPPQQQRRRUUUUUUVVVVVVWWWXXXXXXXXX]]]^^^aaaccceeeeeeeeedddeeeeeeeeeeeeeeedddcccbbbeeefffggghhhjjjkkklllmmmppppppppppppppppppppppppllllllkkkkkkkkkkkkkkklllnnnnnnoooooooooooonnnnnnjjjkkkmmmllljjjiiiiiijjjkkklllmmmmmmllliiigggeeeaaa```^^^]]]\\\\\\]]]]]][[[[[[\\\[[[[[[ZZZYYYXXXUUUTTTSSSSSSSSSQQQNNNKKKFFFEEECCC@@@===<<<;;;:::777666555333111000//////------------------------,,,,,,,,,---,,,++++++***,,,,,,+++***))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((,,,///---)))&&&&&&))),,,+++******))))))************+++++++++***))))))&&&'''((()))***)))(((((('''''''''(((((((((((((((,,,)))'''&&&((())))))(((((()))***)))''''''(((******&&&######&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((('''''''''''''''(((((($$$$$$%%%%%%'''(((***+++%%%&&&'''((()))***++++++((())))))******))))))((((((((((((((())))))))))))))))))******+++++++++***(((---111000...---***'''***+++,,,------...------)))+++,,,,,,,,,,,,---///,,,------------.........000000000000111111111111000000000000000000111111222222222444666999;;;===<<<;;;>>>CCCEEEKKK^^^sss%%%$$$$$$$$$###""""""""""""$$$%%%######$$$&&&!!!"""""""""#########$$$"""###$$$$$$$$$$$$###""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''(((((((((((((((((()))))))))***&&&''')))*********((((((((())))))***,,,------......---+++******+++---......///000111222222222222222111000/////////////////////000000000111111111222222333444555555555555555555444333222111000000......------,,,,,,+++++++++)))(((((()))))))))((('''&&&%%%%%%&&&'''((()))((((((((()))))))))******'''''''''''''''((())))))))))))))))))***+++,,,---***+++,,,---///222444555777777999:::<<<>>>???@@@AAACCCFFFHHHIIIKKKNNNPPPRRRSSSTTTVVVXXXZZZ\\\]]]_________```aaaaaabbbbbbccceeegggjjjkkkkkkkkkjjjggghhhhhhiiiiiiiiiiiihhhjjjkkklllnnnppprrrssstttuuuuuuuuuuuuuuuuuuuuuuuusssssssssssstttuuuvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuppprrrssstttsssrrrssstttqqqrrrssstttsssqqqnnnmmmlllkkkjjjhhhhhhhhhhhhiiigggggggggfffeeecccbbbaaabbbaaaaaaaaa```^^^ZZZWWWRRRQQQNNNKKKIIIGGGGGGGGGBBBAAA???<<<:::888666666444444333222111000000///------......------,,,+++++++++******)))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------)))***++++++***)))******,,,+++******))))))*********************)))(((((($$$&&&(((***+++******)))''''''''''''((((((((()))***((('''''')))***))))))%%%'''))))))(((&&&&&&'''%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******'''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))(((((()))************)))((('''((((((((()))))))))*********)))))))))***+++,,,(((---...***'''))))))((()))***+++,,,---------,,,)))+++,,,,,,,,,,,,---///,,,,,,---------.........//////000000111111222222//////000000111222333333333222222333555777999:::;;;:::===CCCEEEKKK^^^sss&&&%%%%%%$$$###"""!!!!!!"""%%%%%%######$$$'''!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++******)))))))))))))))(((((((((((())))))))))))''')))+++,,,---,,,+++***(((((()))***,,,---.........---+++******+++---......///000111111222222222333222111///---,,,,,,+++000000000000111111111111222222333444555555555555555555444333222111000///---------,,,,,,++++++++++++)))((('''((()))((('''#########$$$%%%(((***+++))))))******+++++++++,,,'''''''''''''''((())))))++++++++++++,,,---...//////000111333666888;;;<<<>>>???@@@BBBDDDFFFGGGHHHHHHKKKMMMPPPQQQSSSVVVXXXYYYZZZ\\\^^^aaadddfffgggeeeeeeffffffggghhhhhhhhhgggiiikkknnnoooooonnnnnnmmmnnnooopppqqqrrrrrrrrrqqqrrrsssuuuwwwyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxyyyzzz|||}}}~~~}}}~~~~~~~~~~~~}}}tttvvvxxxxxxxxxxxxyyyzzzxxxzzz{{{}}}|||zzzxxxvvvtttsssrrrpppooooooppppppqqqpppooommmkkkiiigggfffkkkjjjiiiiiiiiifffbbb___[[[YYYWWWTTTQQQPPPPPPPPPLLLKKKHHHEEEBBB@@@>>>===;;;:::999777555333222111......//////......---,,,))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))*********+++++++++(((%%%$$$&&&***---+++))),,,++++++***)))*********)))))))))))))))(((''''''###%%%'''***+++++++++***&&&'''''''''(((((())))))''''''''')))++++++)))(((###%%%((()))((('''&&&&&&%%%(((,,,,,,+++(((&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&&&&((()))***+++))))))(((&&&&&&%%%&&&&&&'''''''''(((''''''&&&%%%((()))***++++++***)))((('''((((((((())))))******+++***((('''''')))+++---)))+++%%%###,,,000((()))***,,,------,,,,,,)))+++,,,,,,,,,,,,...///,,,,,,,,,---------......,,,------...///000000111///000111333555777888999444444333333444555777888:::999===CCCFFFKKK^^^sss&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''(((((((((&&&''''''((((((((((((((($$$!!! """&&&((('''$$$((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******+++******///...,,,++++++,,,---///000000000000111111111111111222333222111111333444333333222222111000//////000111222444555444444333444333222111000000000000******************************)))))))))))))))***(((((((((((()))))))))***''''''((((((((())))))))),,,+++)))(((((()))+++,,,***+++,,,---///111333444999;;;===???@@@BBBEEEHHHIIIHHHHHHLLLQQQTTTTTTRRRRRRTTTVVVXXXYYY[[[]]]___ddddddddddddfffhhhjjjllllllmmmnnnooooooooooooooommmnnnppprrrssstttttttttvvvvvvuuuuuuuuuvvvvvvwwwvvvxxxzzz}}}~~~~~~~~~|||}}}}}}}}}}}}}}}|||{{{{{{|||zzzzzz|||}}}zzz~~~|||zzzxxxvvvuuuuuuyyyyyyxxxvvvuuutttssssssqqqqqqqqqqqqpppnnnllljjjhhhddd___\\\\\\[[[YYYWWWWWWUUUSSSPPPNNNLLLKKKKKKEEEDDDCCCCCCAAA===888444222111000///............***+++,,,------+++***))),,,***(((&&&&&&(((+++------,,,+++)))))))))******+++++++++***************------,,,+++*********+++++++++++++++*********))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((())),,,***((((((***)))&&&###%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))---,,,+++***+++,,,---...))))))))))))***+++------...+++))))))+++,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,+++***(((%%%$$$000///////////////000111000000111222444555666666444666777777666666888999;;;:::===BBBEEEKKK___ttt%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&'''((()))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,---,,,,,,,,,---...000111//////000000000111111111///000111000//////111333333333222222111000000000111222333444555444333333333222111000////////////,,,,,,++++++***)))((((((***))))))(((((())))))***((((((((((((((((((((()))************++++++++++++,,,+++***)))***,,,.../////////111222555777999:::???AAAEEEGGGHHHIIIKKKMMMNNNNNNNNNRRRVVVYYYYYYWWWXXXZZZ\\\^^^___```ccceeeiiihhhiiiiiikkkmmmoooppppppqqqrrrrrrsssssssssrrrssstttuuuwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{{{{|||}}}~~~xxxyyyyyyyyyyyyxxxxxxwww{{{zzzzzz}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}|||{{{{{{yyyzzzyyyyyywwwuuusssrrrnnnjjjdddaaa``````^^^\\\\\\[[[ZZZXXXVVVTTTSSSRRROOOMMMKKKJJJIIIEEEAAA===:::999777555444333222222............---,,,++++++,,,***(((&&&&&&''')))***,,,,,,++++++******++++++***************+++++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++******************)))))))))))))))******************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''((()))******)))((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))+++)))((((((******'''%%%&&&'''(((((())))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))),,,++++++***+++,,,---...))))))))))))******+++,,,///---++++++---...---+++,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,***)))000////////////000111111000111111222333444555555333555666666666666777999:::999<<>>@@@BBBCCCGGGJJJOOOQQQRRRSSSTTTUUUVVVVVVWWWZZZ^^^```aaa``````bbbdddffffffgggjjjllloooooopppppprrrsssuuuvvvvvvvvvwwwwwwwwwwwwwwwxxx{{{{{{|||~~~}}}wwwwwwwwwxxxxxxxxxxxxxxxxxxxxxzzz}}}~~~~~~|||zzzxxxwwwuuupppjjjfffddddddccccccddddddddddddbbb```^^^]]]]]]ZZZWWWUUUSSSQQQNNNKKKFFFDDDBBB???<<<:::999888444333111000...------,,,,,,+++***)))(((((())))))***++++++,,,,,,,,,,,,+++))))))******++++++,,,,,,*********)))******++++++,,,,,,,,,++++++++++++***+++++++++***)))))))))(((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((******(((''''''((())))))))))))))))))&&&'''(((((())))))((((((''''''''''''(((((((((((()))************(((&&&%%%))))))))))))))))))))))))************+++,,,......***)))))))))))))))******...,,,++++++---......---------,,,,,,,,,,,,,,,---//////000000//////...---000000000000000111222222222222222222333333333444222444555666555555777888<<<;;;>>>DDDFFFKKK^^^sss############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''***+++(((((()))***************$$$''')))(((%%%$$$%%%(((((((((''''''''''''(((((())))))))))))))))))))))))'''''')))***************&&&''')))+++,,,---------////////////000000000111000111222222111222444555333333333222222111111111444555555555444333111000///......---,,,,,,------------,,,+++***)))((('''((((((((('''(((((()))***---------,,,,,,,,,,,,+++***++++++,,,------......,,,,,,...000444777:::<<<>>>@@@BBBEEEGGGJJJKKKLLLNNNRRRWWWZZZ[[[ZZZ[[[[[[]]]^^^```ccceeeggghhhhhhgggiiikkkllllllmmmoooqqquuuuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{~~~zzzwwwtttttttttuuuvvvwwwwwwxxxtttuuuxxxzzz}}}~~~~~~}}}|||||||||}}}~~~{{{}}}~~~}}}|||zzzyyyxxxxxxtttooojjjhhhggghhhiiillllllnnnnnnmmmkkkhhhgggiiifffbbb___^^^\\\ZZZYYYRRRQQQMMMJJJFFFCCCAAA@@@;;;999666333000///......,,,,,,------,,,,,,+++***((()))***,,,,,,,,,+++***))))))******+++,,,------))))))))))))******+++,,,++++++++++++************,,,,,,++++++***)))((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))******))))))'''(((((()))))))))((((((''''''((()))))))))))))))''''''((((((((((((((()))((()))*********)))'''&&&))))))))))))))))))))))))))))))***+++,,,---......******))))))((())))))))),,,+++++++++,,,---......///...---,,,+++,,,,,,,,,,,,,,,------............000000000000000111222333333222222222222222222222111333555555444555666888;;;:::===CCCEEEIII\\\ppp#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%''')))***(((((()))***************!!!$$$'''&&&$$$$$$''')))((((((''''''''''''(((((())))))))))))))))))))))))'''''')))***************)))***+++,,,---------,,,...////////////000000000000111222222111222444666333333333222222222222222444444555555444222000///...---,,,,,,+++,,,,,,,,,+++++++++***************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000111000111444777;;;>>>AAACCCGGGHHHKKKNNNPPPRRRSSSSSSSSSWWW\\\_______________ccceeegggiiijjjlllmmmnnnlllmmmoooppppppppprrrtttxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{||||||~~~}}}}}}~~~~~~}}}}}}}}}~~~{{{zzzzzzzzzzzzyyyuuurrrmmmmmmmmmnnnoooqqqssstttrrrtttwwwyyyzzz{{{{{{|||{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~~~~~~~}}}|||}}}||||||{{{zzzzzzzzzzzzzzzxxxtttpppnnnnnnoooqqqrrrssstttuuutttrrrpppnnnrrrnnnjjjhhhgggfffeeeddd^^^\\\YYYUUUQQQMMMKKKJJJEEECCC???:::777444333222------...///...---,,,,,,'''(((***+++++++++******))))))***+++,,,------...***)))))))))***+++,,,,,,+++************)))))))))---,,,,,,+++***))))))(((+++++++++,,,,,,+++++++++************************************************(((((((((((()))***,,,,,,(((((((((''''''(((((((((((((((((((((((((((((((((******)))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''((())))))))))))***'''''''''((((((''''''&&&'''(((((()))))))))))))))((((((((())))))*********&&&'''((()))******)))(((************************))))))***+++,,,,,,------+++***)))))))))))))))***,,,,,,---------...000111111000...,,,++++++,,,,,,+++++++++,,,------...///////////////000111222333333333222222222222111111111222444555555555777999777777:::@@@AAAEEEWWWjjj############"""""""""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###'''((())))))******))))))$$$%%%'''''''''((()))+++((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,------......//////......////////////000000---///000000///000222444333333333333333333222222222333333333222111///...---,,,,,,++++++,,,,,,,,,************************)))(((((())))))***+++,,,************+++++++++,,,+++,,,---000222555777888999:::===@@@DDDGGGJJJKKKOOOQQQTTTVVVXXXYYYZZZZZZYYY\\\```bbbbbbbbbcccdddgggiiilllnnnnnnoooppprrrppprrrssstttssssssuuuwww{{{{{{}}}~~~~~~}}}|||zzzzzz{{{||||||}}}}}}|||}}}~~~||||||||||||{{{zzzzzzzzzzzzyyyvvvtttrrrrrrrrrrrrpppppppppqqqqqqpppmmmjjjfffffffffgggiiilllnnnpppmmmppptttwwwxxxyyy{{{|||||||||{{{zzzyyyyyyyyyyyy||||||{{{yyyxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxzzzzzzzzzzzzyyywwwuuuvvvxxxzzzyyyzzzzzzzzzyyyxxxvvvuuuwwwuuurrrpppppppppooonnnjjjhhheeeaaa]]]ZZZXXXWWWRRRPPPLLLHHHCCC???<<<;;;333333222222000///---,,,))))))***+++++++++************++++++,,,,,,------+++++++++***++++++,,,,,,+++++++++*********)))))),,,,,,,,,+++*********)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******&&&''')))***)))((()))***'''''''''''''''&&&&&&%%%'''((())))))******))))))(((((())))))******++++++'''''''''((()))******+++************************)))***++++++,,,++++++++++++***************++++++,,,.../////////000222555333111...,,,++++++,,,,,,---,,,,,,------///000000............///111222222222222222222222111111111111333555555555666888:::::::::>>>CCCDDDHHHXXXlll$$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&$$$""" ''''''((())))))))))))((((((''''''''')))******)))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,*********+++,,,...000111........./////////000000---...000000///000333555333333333333333333333333000111222222111000///...,,,,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))))))))))))))***+++,,,---******+++,,,------...///000222444888;;;???AAABBBCCCEEEGGGJJJNNNPPPRRRSSSWWWYYY\\\^^^___```_________aaadddeeeeeefffhhhiiijjjmmmpppqqqqqqqqqsssuuuuuuwwwxxxxxxwwwwwwyyyzzz}}}}}}}}}|||zzzzzz{{{|||}}}||||||{{{{{{}}}~~~}}}zzzzzzzzzxxxvvvrrrooommmlllkkkhhheeebbbaaa``````]]]]]]]]]___``````]]][[[ZZZYYYZZZ[[[]]]```ccceeeccchhhmmmqqqsssuuuxxx{{{|||{{{zzzyyyxxxxxxwwwwwwxxxuuurrrnnnkkkjjjiiiiiihhhhhhiiijjjmmmpppssstttvvvyyy{{{{{{zzzzzz|||~~~||||||{{{|||zzzxxxxxxyyyyyyxxxwwwuuussspppmmmjjjgggfffeeeaaa___\\\WWWRRRLLLHHHEEE@@@???<<<999666333111000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********&&&(((******((('''(((***((((((((((((((('''&&&&&&(((((()))************)))''''''(((((()))******+++***)))(((''''''(((***+++***************************++++++,,,+++***))))))+++*********+++,,,------***,,,......---...222444444222///,,,******+++,,,...------------...000111,,,,,,------...000111222111111111111111222222222111333555666666777999;;;===<<<@@@EEEFFFIIIYYYlll$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%'''((((((&&&###!!!&&&''''''(((((((((((((((***(((%%%&&&)))***'''%%%((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******+++******&&&&&&%%%&&&(((+++///111............/////////000///000222222222222555777333333333333333333333333//////000111111000...---,,,,,,,,,+++,,,,,,------...---,,,+++***(((''''''************+++,,,---...,,,---...///000222333333666888;;;>>>CCCFFFIIIKKKJJJLLLNNNQQQTTTVVVXXXXXX\\\^^^```cccdddcccbbbbbbccceeeggghhhhhhiiikkkmmmlllooossstttssssssuuuxxxyyy{{{||||||{{{{{{|||}}}~~~~~~|||zzzzzz{{{|||}}}||||||{{{{{{|||}}}zzzyyyxxxxxxwwwuuuqqqkkkeeebbb```^^^[[[XXXUUUSSSRRRQQQKKKKKKLLLNNNPPPPPPMMMKKKIIIIIIIIIJJJLLLPPPSSSUUUZZZ___fffjjjmmmqqquuuyyyzzzzzzyyyxxxwwwvvvvvvwwwpppmmmhhhbbb^^^\\\[[[[[[ZZZZZZ\\\^^^aaaeeeiiikkkqqquuuyyy{{{zzz{{{}}}~~~}}}}}}~~~~~~||||||zzzxxxuuusssqqqooooookkkjjjgggbbb\\\VVVPPPMMMMMMKKKGGGAAA<<<888555444111000...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,//////.........---------++++++++++++++++++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************&&&)))+++***((('''(((***))))))***))))))(((''''''(((((()))***************&&&&&&&&&'''((())))))***---+++(((&&&%%%&&&(((***************************++++++,,,,,,+++***((('''++++++++++++,,,---...///&&&(((***+++***+++...222555222///,,,******+++,,,---,,,,,,+++,,,---...///++++++,,,,,,...///000111000000111111111222222222222444666777777888:::;;;777777;;;@@@AAADDDTTTggg"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###&&&))),,,,,,)))&&&###"""###$$$$$$""""""###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&(((******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))******+++++++++)))***+++,,,,,,+++***))),,,,,,,,,---------------////////////000000000000444333111000000222333555444222000000222555555555000000///...---,,,,,,+++,,,,,,++++++++++++++++++++++++************++++++------,,,,,,,,,,,,------...///111444666999:::;;;???@@@CCCFFFKKKPPPTTTVVVSSSUUUXXXZZZ]]]^^^^^^^^^bbbcccdddeeeffffffffffffgggiiilllnnnnnnmmmnnnooorrrrrrrrrrrrtttwwwzzz||||||yyywww{{{||||||}}}~~~~~~}}}}}}{{{{{{{{{yyywwwvvvvvvxxxzzzzzzzzz|||~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}{{{yyyxxxuuutttqqqllleee]]]VVVRRRLLLJJJHHHEEECCCCCCDDDDDDAAAAAA@@@@@@?????????>>>???>>>======>>>@@@BBBDDDIIIMMMTTT[[[aaahhhooossstttuuuwwwxxxwwwuuurrrpppnnnggg\\\SSSNNNLLLLLLLLLJJJJJJKKKMMMQQQWWW\\\___fffiiimmmqqquuuyyy~~~}}}~~~}}}~~~~~~~~~|||zzzxxxvvvuuutttuuurrrnnnkkkhhhccc___[[[XXXSSSMMMJJJIIIGGGAAA;;;888555111////////////...+++...000///,,,))))))***)))***,,,------,,,+++***000---+++***+++,,,,,,+++,,,+++)))((('''(((***+++//////...+++(((&&&&&&'''*********))))))***++++++---+++))))))*********)))******))))))))))))******+++)))&&&$$$$$$&&&)))+++******++++++++++++******''''''(((((())))))******+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))&&&((()))++++++)))(((&&&''' %%%***'''###))))))))))))))))))))))))))))))((((((''''''&&&&&&***************)))((((((''''''(((***+++,,,---...000...,,,***)))***,,,...((()))+++,,,,,,***'''%%%)))+++---------///333777555333///,,,++++++---///...------------...//////222111///...---...000111111111222222222333333333222333333444666888:::;;;<<<:::;;;>>>AAAIIIXXXggg############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$&&&)))++++++)))&&&$$$###$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&''''''&&&%%%###$$$&&&))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))******+++******)))***++++++++++++***)))---------------........./////////000000000111111222111000//////111222444333111000000222333333222333222000...,,,+++)))(((++++++++++++++++++++++++******))))))))))))******------------...///000111222444666999<<>><<<:::999::::::;;;;;;::::::999888888888999888777777777999;;;===???AAAEEEJJJPPPXXXaaagggqqqsssvvvxxxxxxvvvsssrrriiicccXXXOOOIIIEEECCCAAAAAA@@@@@@AAADDDHHHMMMPPP___ccciiioootttyyy~~~~~~|||{{{{{{yyywwwtttrrroookkkiiifffaaa[[[XXXWWWTTTNNNIIIBBB???:::777555333111000///111222111///---...//////000000000000//////...---,,,++++++---...---,,,)))((('''&&&%%%&&&((())),,,---,,,+++)))((()))***+++*********+++,,,,,,---...,,,******+++,,,+++*********))))))))))))******+++***(((&&&&&&(((***+++*********++++++*********''''''''''''((((((((((((***)))(((''''''((()))*********))))))))))))******************************'''((()))******)))((('''+++&&&!!!###(((+++***'''))))))))))))))))))))))))(((((())))))******++++++***************)))(((((()))))))))***++++++,,,,,,---,,,***)))((()))***+++***************)))))))))+++---......---...111444333111///,,,++++++---......------------...//////111000///......///000111111111222222222333333333222222222333555777888999::::::;;;>>>AAAGGGVVVccc|||############$$$$$$$$$%%%###$$$%%%$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%''')))++++++)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###&&&((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))******************)))***++++++++++++***)))---------.........//////000000000000111111111111111000/////////000222333111000000000111111000...111000///...,,,+++***)))*********************************))))))******+++---...///000222444666888999;;;===AAAEEEHHHKKKLLLMMMOOORRRVVVZZZ\\\^^^^^^dddeeeffffffffffffeeedddggghhhiiikkkmmmnnnoooooolllooorrrssssssssstttuuuxxxxxxwwwxxxyyy{{{|||~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuurrrrrrrrrpppnnnnnnppprrrvvvwwwxxxzzz{{{|||||||||zzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||{{{zzzxxxwwwrrrooojjjbbbYYYPPPHHHCCCAAA@@@===;;;999888888888::::::999999888777777666555444333222222333555666999999;;;>>>DDDMMMXXX___nnnqqquuuyyyzzzyyywwwuuuoooiii```WWWPPPJJJEEEBBBBBB@@@>>><<<===@@@CCCEEEOOOTTT\\\cccjjjpppuuuyyy}}}{{{yyyyyyxxxvvvtttqqqnnnjjjeeebbb```]]]XXXTTTQQQMMMHHHCCC???<<<888555222222222000...---///000000///...------...///000///---,,,---...///...---,,,+++***)))******,,,---***+++++++++)))***+++---+++++++++,,,---...///000///---++++++,,,---,,,+++******))))))))))))******+++******))))))******+++************************(((''''''''''''''''''&&&)))((((((''''''(((((()))******))))))))))))******************************)))))))))))))))))))))))),,,)))''''''(((******)))))))))))))))))))))))))))(((((())))))******++++++)))************))))))(((++++++******************++++++******************+++***)))(((((()))+++,,,---...///...---...000222000///...---,,,++++++,,,...------------...//////111000///......///000111111111222222222333333333333333444444666777999999999999;;;???AAAFFFRRR^^^zzz#########$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&(((******((('''&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******************++++++*********---------......//////000000000000000111111111222000000//////000111222333222111111111222111...,,,++++++,,,,,,------------))))))************++++++,,,,,,,,,,,,,,,---......//////111444777:::===???AAACCCEEEHHHKKKNNNQQQRRRSSSUUUYYY]]]```aaaaaaaaacccdddeeeffffffeeeddddddgggiiijjjmmmooopppqqqqqqqqqsssvvvxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz||||||}}}|||{{{zzz{{{{{{zzzyyyzzzyyywwwtttqqqooonnnmmmhhhiiiiiihhhhhhiiilllnnnppprrrtttuuuvvvvvvxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz||||||||||||{{{zzzyyyvvvqqqiii```XXXQQQMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>999777555333222333444555777999;;;>>>EEENNNYYY```mmmqqqvvv{{{~~~}}}|||zzzxxxtttnnngggaaa[[[TTTPPPOOOLLLHHHCCCAAA@@@AAABBBDDDHHHMMMSSSZZZbbbiiinnnxxxzzz~~~~~~}}}{{{{{{{{{zzzwwwuuupppmmmjjjhhhgggeeeaaa^^^^^^ZZZUUUQQQMMMHHHCCC???999888555111///...000111///...,,,+++,,,...111333888555000..................------,,,------...///***+++++++++******,,,---,,,,,,,,,---...///111222...,,,******,,,---,,,+++******))))))))))))******)))******************)))******))))))))))))******)))))))))((('''''''''&&&))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******)))(((((()))******)))))))))(((&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))************)))(((************************+++,,,---------,,,++++++))))))))))))***++++++,,,,,,---......//////111222------------,,,,,,+++***...------------...//////000//////...//////000111111111222222222333333333666666666666777888999:::999:::===@@@BBBEEEPPP[[[zzz###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''***,,,---,,,)))'''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++***+++******************+++,,,,,,------...//////000///000000000000111111111000000111111222333444444333222111222222111...,,,******++++++,,,---------))))))******++++++++++++,,,,,,,,,---...000111222333444666999===AAADDDFFFJJJJJJLLLNNNPPPRRRTTTUUUVVVYYY\\\___bbbccccccbbbfffgggiiikkkllllllkkkkkkkkklllnnnppprrrsssttttttuuuxxxzzz{{{zzzyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyzzz}}}{{{yyyyyyzzzzzzxxxvvvuuusssoookkkfffccc```___ZZZZZZ[[[[[[\\\^^^cccfffhhhkkkooopppqqqrrrtttvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~{{{uuunnngggaaa\\\ZZZVVVUUUTTTQQQOOOMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEDDD>>>===:::999888888999:::;;;>>>CCCIIIOOOWWW___dddpppsssyyy~~~}}}zzzwwwtttpppjjjddd```^^^[[[UUUOOOJJJGGGEEEDDDDDDEEEFFFHHHMMMTTT]]]ccchhhnnnuuu{{{~~~}}}{{{tttsssqqqpppoooooommmlllfffccc```]]]ZZZVVVPPPMMMFFFBBB===888555333333333222111//////000333777999CCC===555...,,,,,,------************++++++,,,,,,,,,------,,,***)))***+++,,,,,,,,,---...///111222,,,***))))))+++,,,+++*********))))))))))))******(((((()))******)))((((((******)))(((((()))******+++*********)))(((((((((******************************))))))))))))******((((((((((((((((((((((((******))))))))))))******((()))***(((&&&%%%&&&((((((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))*********)))))))))))))))***++++++,,,,,,***+++---......---,,,+++'''(((***,,,---,,,+++******+++,,,...000222222333+++,,,,,,------,,,+++***...------------.../////////////////////000111111111111222222222333333333555555555555666666777888:::;;;>>>AAACCCEEEOOOZZZvvv$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$#########%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''',,,---...---***'''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((()))***+++,,,,,,,,,,,,++++++***))))))***++++++***++++++,,,---...//////////////////000000000000000000111222333444444555333222111111111111///---------,,,++++++***))))))*********+++,,,,,,------,,,,,,---///111444666777;;;<<<>>>AAAEEEHHHKKKMMMQQQQQQSSSTTTVVVXXXYYYYYYYYY[[[^^^aaacccdddeeeeeehhhjjjlllnnnpppppppppppppppqqqrrrtttvvvwwwwwwxxxwwwyyy{{{{{{yyyxxxxxxxxxuuuuuuvvvvvvwwwwwwxxxxxx|||yyywwwvvvwwwvvvrrrooojjjgggbbb]]]XXXTTTRRRQQQLLLLLLLLLLLLMMMPPPTTTXXX^^^cccgggjjjjjjlllpppsssvvvwwwxxxyyy{{{|||}}}~~~|||}}}|||yyysssnnnhhhdddaaa```XXXWWWVVVTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEAAAAAA@@@???@@@BBBDDDFFFKKKOOOUUU[[[```eeekkknnntttwww{{{~~~}}}zzzuuurrrooommmhhhccc]]]XXXTTTRRRHHHGGGEEECCCCCCGGGMMMRRRVVV^^^gggoootttyyy~~~}}}uuuuuuttttttsssrrrrrrqqqjjjiiihhhgggeeeaaa\\\YYYOOOJJJDDD>>>;;;888666444333222111000111333666888EEE???555...++++++,,,---***++++++,,,---------......///...,,,***((()))***+++++++++,,,---...///000+++***((()))***++++++*********))))))))))))******((())))))******))))))(((***)))(((''''''((()))***++++++***************)))***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((************************)))***+++***((('''(((((())))))))))))))))))))))))(((((())))))******++++++((())))))************)))(((((()))***++++++,,,,,,((()))***+++,,,+++***)))'''))),,,......,,,***((())))))+++...111333333222++++++,,,---------,,,,,,...------------...//////......//////000000111111111111222222222333333333444444333333333444444555;;;;;;>>>AAABBBEEEOOOZZZooo$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))+++,,,,,,***(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))+++,,,---......++++++***))))))***++++++))))))***+++,,,---......---.........////////////...///000111222333444444222000......//////...---...---,,,+++***)))((((((***++++++,,,------......///000111444777:::===???DDDEEEGGGIIILLLPPPRRRTTTVVVWWWXXXZZZ]]]___```aaa]]]^^^___bbbdddggghhhiiikkklllnnnppprrrrrrrrrrrrrrrssstttvvvwwwxxxxxxxxxvvvxxxyyyyyyvvvtttsssssssssssstttvvvvvvwwwwwwwwwzzzwwwtttssstttqqqkkkfff]]]ZZZVVVQQQMMMJJJIIIHHHFFFEEEDDDCCCBBBDDDIIILLLPPPVVV\\\___```bbbgggkkkssstttuuuwwwyyyzzz|||||||||}}}zzzwwwqqqlllgggdddcccbbbZZZYYYXXXVVVTTTQQQOOONNNMMMLLLKKKJJJHHHGGGFFFFFFCCCDDDEEEGGGKKKOOOTTTVVV\\\___cccgggkkknnnrrruuuxxxzzz|||}}}|||{{{yyyvvvqqqlllgggeeeUUUSSSPPPKKKFFFDDDEEEFFFJJJPPPXXX^^^bbbiiiqqqxxx{{{{{{|||}}}vvvvvvuuutttrrrqqqpppqqqmmmmmmmmmmmmllliiiddd```YYYTTTNNNIIIFFFCCC@@@===888666444222222222333444===888222...------------,,,,,,---...//////000000...///...,,,***)))***++++++*********+++,,,,,,---,,,***))))))+++,,,,,,,,,******))))))))))))*********************************)))(((''''''((()))***))))))))))))************)))***++++++++++++***)))******))))))))))))******************************)))***++++++++++++***)))******************)))((())))))))))))))))))))))))(((((())))))******++++++(((((()))***************************************))))))******++++++++++++***+++,,,,,,,,,+++***)))+++++++++...222333222000+++,,,,,,,,,------.........------------...//////---...///000000111111111111111222222222333333333555555444444444444444555::::::<<>>BBBNNNZZZooo&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++***)))(((((()))***+++))))))***+++---...///000---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,------///000111222000000000111111222222333222111///---------...///,,,,,,+++++++++*********+++---......///111444777999<<>>@@@@@@BBBMMMXXXnnn%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******))))))))))))******))))))***+++,,,---......,,,,,,,,,,,,+++++++++***++++++******++++++,,,---///......---------------000000000111111111111111000///---,,,+++,,,---...************************,,,---//////000222666999AAADDDHHHKKKMMMOOOQQQSSSVVVWWWYYY[[[]]]```bbbccccccccccccddddddeeeeeeeeefffggghhhjjjmmmqqqtttvvvvvvvvvvvvwwwwwwtttppplllnnnoooqqqrrrsssrrrrrrqqqqqqqqqppppppppppppppppppppprrrvvvyyy{{{|||{{{{{{zzzxxxvvvtttrrrnnnhhhccccccbbbaaa______```bbbccccccaaa___\\\XXXUUURRRPPPMMMNNNPPPPPPOOONNNNNNOOONNNQQQUUUWWWWWWXXX[[[]]]```bbbfffkkkoootttwwwxxxwwwwwwxxxxxxyyy{{{|||}}}|||zzzxxxvvvvvvuuurrrppprrrooollliiihhheeebbb___]]][[[YYYYYY\\\^^^______]]]___bbbdddfffiiimmmqqqvvvxxxzzz}}}~~~||||||||||||zzzyyyvvvrrrmmmiiieeeccc\\\YYYUUUOOOKKKJJJMMMOOOVVVYYY^^^eeekkkrrrvvvxxxzzzyyyyyyzzz{{{|||}}}}}}~~~|||}}}~~~~~~}}}|||}}}{{{yyywwwtttrrrqqqpppoooooonnnnnnmmmmmmmmmmmmmmmmmmllljjjgggccc```^^^YYYVVVRRRNNNIIIDDD===999777666444222000///............---,,,++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++---,,,***)))))))))***+++,,,+++(((''''''(((+++,,,,,,,,,,,,+++++++++************++++++,,,+++++++++***++++++***(((((()))+++************))))))))))))))))))))))))*********+++************))))))(((((($$$%%%&&&''')))+++---...+++***((()))++++++)))&&&''''''((((((((((((''''''))))))))))))))))))))))))************************+++***)))))))))***++++++)))******+++******))))))))))))))))))***************+++---......---+++******++++++,,,,,,---......+++++++++---000111111000---.........//////000000000111111222222333444444333333444444666777999999;;;:::<<>>CCCOOO\\\lll###############$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((('''((())))))***((()))***++++++***)))(((*********************************)))))))))))))))***************++++++,,,++++++++++++,,,---...///000000//////......------***)))((((((((()))*********+++,,,...///111222222888:::===???AAACCCFFFIIIMMMPPPTTTWWWXXXYYY[[[]]]aaacccfffiiikkkkkkkkkjjjkkkjjjiiihhhhhhjjjlllnnnqqqrrrrrrssstttuuuvvvwwwwwwvvvtttsssrrrooollliiikkklllnnnoooppppppppppppoooooopppqqqqqqrrrrrrsssvvvwwwxxx{{{~~~~~~}}}|||{{{}}}~~~~~~{{{wwwsssrrrsssuuuvvvtttooojjjfffdddbbbbbbbbbaaa___]]]\\\[[[UUUUUUVVVXXX\\\bbbgggjjjfffhhhmmmsss{{{{{{yyyxxxwwwwwwvvvuuusssuuuqqqlllhhhfffeeecccbbbdddgggjjjlllmmmpppsssvvvtttwwwzzz~~~zzzzzzzzz|||}}}|||zzzxxxqqqpppooonnnnnnooooooppprrrssssssttttttssssssrrrxxxssslllgggccc]]]VVVPPPLLLMMMPPPTTT[[[bbbiiimmmrrrsssvvvxxxyyy{{{}}}~~~}}}zzzwwwuuuvvvvvvvvvvvvsssrrrooommmkkkjjjkkkkkkmmmnnnoooppppppooonnnnnnooopppqqqqqqpppooommmmmmkkkiiieeebbb^^^YYYSSSOOOJJJGGGCCC===999666444444111111000/////////000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******+++++++++***+++,,,,,,+++******+++---)))***************++++++************************************))))))))))))---,,,+++)))(((''''''''')))))))))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))***++++++,,,---...((()))***+++,,,---------***++++++,,,,,,------------...000111000///---,,,+++,,,,,,,,,------......222000............---+++//////000000111222333333000111111222222333444444555555555555555666777888:::999:::<<<===BBBNNN[[[jjj$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((((((((()))******((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---...//////.........------,,,,,,,,,(((((((((((()))******+++***+++,,,///111444666666???AAAEEEGGGIIIKKKMMMPPPQQQTTTXXXZZZ\\\]]]^^^```bbbdddgggiiikkkkkkjjjjjjjjjiiiiiiiiikkkmmmppprrrxxxwwwwwwwwwvvvuuuttttttqqqooonnnmmmnnnmmmkkkjjjkkkmmmnnnpppqqqrrrqqqqqqooopppqqqrrrssstttuuuvvvyyyzzz{{{}}}}}}|||~~~|||xxxuuutttqqqpppooommmkkkiiifffddd[[[ZZZYYYZZZ\\\```dddggggggiiimmmrrrwww}}}|||{{{{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwuuusssqqqnnnjjjgggfffdddbbb```fffhhhkkkmmmmmmoooqqqsssoooqqqtttxxxzzz{{{||||||xxxxxxxxxxxxxxxvvvssspppmmmllljjjiiiiiiiiijjjjjjnnnnnnooopppqqqrrrrrrrrruuussspppnnnmmmiiiccc]]]TTTSSSSSSTTTWWW\\\aaadddlllpppuuuxxxzzz|||}}}yyyvvvvvvuuuuuutttqqqoookkkhhheeecccbbbaaaaaacccfffiiimmmppprrrsssqqqrrrssstttssssssqqqqqqpppnnnllliiigggccc^^^[[[VVVSSSNNNHHHBBB===:::888444333222000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,+++******+++---))))))******+++++++++,,,+++++++++***************++++++++++++++++++++++++''''''(((((()))+++,,,---((()))*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***+++,,,---------***++++++,,,,,,,,,++++++***++++++,,,------......//////000000000///...---.........---------------111///---,,,,,,---,,,+++000000000000000000000000000111111222222333444444555555555555555666777888;;;:::;;;<<<===@@@KKKWWWiii%%%%%%###""""""!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))(((((())))))***+++))))))************))))))++++++++++++++++++******))))))))))))***************))))))))))))***++++++000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))******+++,,,------+++,,,...222555888;;;<<>>:::666333111000000///...---,,,------...------------------------,,,,,,,,,---------.........,,,***((((((***,,,...******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++((()))******))))))+++---))))))***++++++,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,000///---***)))'''&&&&&&&&&)))++++++)))(((***+++))))))************))))))))))))))))))))))))))))))************************((()))***+++++++++***)))******++++++******)))(((((())))))***+++,,,---...222000---+++***+++---///((())))))***,,,---......---+++******---000111111/////////000000000000000000111111222222333444444333333444444666777999999666777;;;>>>???AAAJJJTTTfff%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''' """&&&)))+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))******++++++***)))(((((()))***+++++++++,,,,,,,,,---------))))))******+++++++++,,,)))))))))))))))******++++++++++++***++++++,,,,,,))))))******+++++++++,,,+++,,,---///000111111222888:::===AAAEEEJJJMMMNNNMMMPPPSSSUUUVVVVVVWWWYYY\\\___ccceeefffgggiiijjjmmmmmmmmmmmmnnnooopppqqqnnnooopppqqqrrrsssrrrrrrrrrsssttttttsssrrrqqqppppppnnnllllllooorrrssstttrrrtttvvvxxxzzzzzzzzzzzzyyyzzz|||~~~|||zzzxxxxxxzzzyyyvvvsssrrrrrrqqqqqqqqqrrrtttuuummmmmmmmmmmmnnnooopppqqqmmmkkkiiihhhgggeeebbb___^^^]]]\\\]]]^^^^^^]]]\\\[[[\\\^^^```aaa^^^YYYUUUVVVXXXZZZYYYXXXVVVVVVVVVTTTTTTTTTUUUXXX\\\```bbbffffffgggiiiiiigggbbb___YYYYYYZZZZZZ\\\^^^aaabbbggghhhkkknnnqqqtttvvvwwwqqquuuyyyxxxtttqqqppppppffffffeeedddeeefffgggggghhhnnntttvvvuuuuuuxxx{{{|||{{{{{{{{{||||||zzzxxxzzzyyyxxxuuuoooiiiccc___VVVSSSPPPNNNMMMOOORRRSSS\\\^^^bbbfffjjjlllnnnnnnnnnnnnoooqqqttttttsssqqqkkkkkkkkkhhhddd^^^YYYVVVLLLJJJFFFAAA===999666444000///...---,,,---......------------------------***,,,...000111///...,,,))),,,///111111///,,,)))*********++++++,,,,,,,,,++++++,,,---............((()))***)))((()))***,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))******++++++++++++******))))))***++++++,,,&&&)))++++++)))(((***,,,))))))************))))))))))))))))))))))))))))))************************((()))***++++++***((('''((())))))*********))))))***++++++,,,...///000000666333///,,,+++---000222###$$$&&&(((***---...///111///,,,,,,---///000000......///000111222222333000111111222333333444444222333333444666888999:::333555:::???@@@BBBKKKUUUfff$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$***((('''%%%$$$%%%%%%&&&(((''''''&&&'''((()))***000...+++(((%%%$$$$$$%%%''''''((()))))))))))))))*********)))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,***)))))))))******((()))+++,,,+++***+++,,,+++---111333444666888:::===AAAFFFIIILLLNNNQQQSSSRRRTTTWWWXXXYYYZZZ]]]___aaabbbdddgggjjjlllnnnnnnmmmooorrruuuuuutttrrrppppppppprrrrrrsssrrrqqqpppqqqsssuuuvvvvvvuuusssrrrppppppqqqssstttvvvwwwwwwzzzxxxvvvuuuuuuwwwzzz|||}}}~~~|||zzzyyyyyyyyyvvvtttqqqpppqqqqqqpppoooiiijjjlllmmmmmmmmmllllllgggfffeeefffggghhhgggeeeeeedddcccaaa___]]]\\\[[[ZZZXXXVVVUUUUUUVVVUUUUUU[[[___eeekkklllggg___XXXYYYXXXXXXVVVSSSOOOLLLIIIMMMMMMMMMOOOSSSWWW[[[^^^___ccchhhiiigggccc___]]]]]][[[YYYZZZ]]]```cccdddfffjjjoootttwww{{{~~~|||}}}~~~~~~|||wwwooojjjhhhfffdddbbbbbbdddgggiiimmmnnnnnnnnnnnnppptttwwwvvvyyy|||}}}|||zzzyyyyyyzzzyyyzzzzzzxxxqqqggg```bbb```\\\XXXUUUQQQLLLHHHGGGMMMUUU\\\___bbbeeehhhkkknnnqqqsssttttttvvvwwwoooooonnnkkkhhheeedddddd]]]WWWOOOJJJGGGAAA999222444222000000000000...,,,---------....../////////111000///...............000...+++)))...333000***+++*********+++,,,,,,---...---,,,***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...///...,,,+++***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))+++---...(((((()))***************,,,+++***))))))***+++,,,......---+++)))))),,,...+++------+++((()))---111222...)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000000000000111111111111222222333333444444555:::999777666666888:::;;;888;;;===>>>???DDDLLLRRReee&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$""""""!!! !!!"""###&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%&&&'''(((***''''''((()))))))))))))))***)))))))))))))))))))))'''((((((((())))))******************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,***)))))))))***+++(((***,,,,,,++++++---//////222555888999;;;===???DDDHHHLLLPPPRRRTTTWWWYYYUUUWWWYYYZZZZZZ[[[]]]___```aaadddgggjjjlllmmmnnnnnnppprrrttttttrrrpppnnnlllmmmoooqqqrrrrrrrrrrrrrrrssstttuuuvvvuuuuuutttuuuvvvwwwyyyzzzzzzzzz{{{{{{zzzyyyxxxyyyzzz|||}}}~~~|||yyyvvvtttsssrrrrrrooonnnlllllllllkkkiiigggcccdddeeeeeeeeeeeedddcccbbb``````aaacccdddddddddcccbbbaaa___]]][[[[[[ZZZYYYWWWUUUUUUVVVVVVWWWWWW]]]aaagggmmmpppmmmfff```]]]\\\YYYUUURRRNNNKKKJJJKKKKKKMMMOOORRRVVVYYY[[[ZZZ]]]bbbeeeeeebbb^^^ZZZ[[[YYYWWWXXX[[[^^^```aaadddhhhnnnrrrvvvyyy|||zzzssshhheeebbbbbbeeehhhkkkllljjjjjjiiigggggghhhkkknnnppprrrttttttttttttuuuwwwxxxxxxxxxxxxwwwrrrjjjcccdddbbb___\\\YYYUUUPPPMMMFFFIIIMMMPPPRRRUUU[[[___fffiiimmmoooooonnnooopppmmmoooqqqpppmmmjjjhhhgggeee```YYYTTTPPPKKKCCC<<<888666444222222222000...////////////............/////////...............000111000,,,,,,//////,,,,,,,,,,,,+++,,,------...///...---+++************************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---...---,,,+++++++++,,,,,,)))))))))***++++++,,,,,,************************++++++************++++++,,,+++***))))))+++,,,...((())))))***************,,,+++***))))))***+++,,,++++++***(((&&&''')))+++,,,,,,,,,,,,+++,,,...000000---***)))+++------,,,---------------------------------------.........//////000000111111111222111111222333333444444555999888666666666777999:::888;;;===>>>???DDDLLLRRRddd'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%###""""""###$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%(((***+++''''''((()))))))))))))))))))))))))))))))))******&&&''''''((()))***+++,,,************************************))))))))))))******+++++++++,,,,,,,,,---,,,***))))))***++++++)))***+++++++++---000222555888<<<>>>@@@CCCEEEHHHKKKNNNSSSVVVXXXZZZ\\\]]]XXXZZZ]]]]]]]]]]]]^^^``````aaadddgggiiilllmmmnnnoooppprrrsssrrrooommmkkkgggiiikkknnnppprrrssstttrrrssstttuuuvvvvvvvvvvvvzzz{{{}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{yyyxxxwwwwwwuuussspppllljjjhhhhhhhhhfffffffffffffffddd```]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[]]]```cccdddeeecccbbb```^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[\\\___ccciiiooosssrrrnnnjjjeeebbb^^^ZZZUUUQQQOOONNNKKKLLLOOOQQQTTTVVVWWWWWWVVVXXX\\\aaaeeeddd^^^XXXXXXVVVUUUUUUWWWZZZ\\\\\\```dddiiimmmppptttwwwzzzzzzxxxnnniiidddeeejjjooopppooojjjiiifffbbb``````cccfffiiijjjkkkkkkkkkmmmooorrrssssssssstttssspppkkkhhhfffdddaaa```^^^ZZZVVVSSSIIIHHHFFFDDDEEEIIIOOOTTT]]]aaaeeegggfffeeeeeeeeegggjjjooopppooommmkkkjjjmmmiiiddd___\\\VVVOOOIIIBBB>>>:::777555444222000111111000///............,,,---.../////////...------111222...+++---......---------------......///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***))))))+++,,,---((()))******++++++******++++++************++++++)))***)))(((&&&&&&(((***,,,+++,,,---///000///...---,,,++++++---...---,,,........................//////........................///000111222222333111111222222333444444444777666555555555777888999888;;;===>>>???CCCKKKQQQbbb}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''(((''''''((())))))))))))))))))))))))))))))*********'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,+++*********+++,,,***+++++++++,,,///333666;;;>>>BBBEEEGGGJJJMMMOOOOOORRRVVVYYYZZZ\\\]]]___\\\^^^aaaaaa```______```aaaccceeegggjjjkkklllmmmnnnoooppppppnnnllliiigggcccdddgggkkkooorrrtttvvvsssssstttvvvwwwxxxyyyyyy{{{|||}}}{{{zzz{{{~~~{{{yyyyyyyyywwwssspppmmmmmmmmmnnnllljjjfffbbb___^^^^^^______```bbbcccdddaaa[[[WWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYY\\\```eeeiiijjjhhhfffeeecccaaa```______aaaaaaaaa```______aaabbbccceeejjjooossstttqqqnnnjjjiiigggccc___[[[XXXVVVRRRSSSVVVWWWXXXXXXWWWVVVWWWWWWZZZaaagggggg```YYYWWWUUUSSSSSSUUUWWWXXXXXXZZZ]]]aaaeeehhhkkkooorrrrrrwww}}}wwwuuunnniiijjjqqqvvvuuusssooommmiiiddd___^^^```cccfffhhhiiijjjiiiiiijjjkkkkkkkkkkkkllllllkkkjjjhhheeecccbbbaaa```]]]YYYVVVMMMJJJFFFBBBAAADDDHHHKKKQQQUUUZZZ\\\]]]\\\[[[[[[\\\```eeehhhiiijjjkkklllooollliiifffccc^^^XXXSSSNNNIIICCC>>>:::777444111222111///...............***+++...///000///...---***......,,,---111333222...---------------......---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%&&&(((***,,,...///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))++++++++++++++++++++++++++++++************++++++*********)))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,++++++///222333000---***+++,,,---......---,,,------------............000000//////.........------...///000111222333333111111111222333333444444555555444444555666777888999;;;======>>>CCCJJJPPP```{{{######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&)))((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---+++,,,---...///222777;;;@@@CCCGGGJJJMMMOOORRRTTTSSSVVVZZZ\\\]]]]]]___```___aaaddddddcccaaaaaaaaacccdddfffgggiiijjjkkkkkkkkkllllllllljjjhhhfffddd```aaadddiiimmmqqquuuwwwtttuuuwwwxxxzzzzzzzzz{{{{{{}}}}}}zzz|||}}}yyyvvvrrrooommmnnnlllhhhdddccccccdddeeeeeebbb^^^ZZZWWWWWWWWWXXX[[[]]]```dddeeebbb\\\XXXPPPPPPPPPQQQSSSVVVYYY[[[[[[YYYYYY\\\bbbhhhmmmoooppppppooommmkkkiiigggfffjjjkkkkkkiiiggggggiiikkkiiijjjkkkooorrrrrrqqqooolllllllllkkkiiieeeaaa___^^^___```aaa```^^^[[[YYY[[[ZZZ\\\bbbhhhhhhbbb\\\XXXWWWUUUUUUVVVWWWWWWWWWVVVYYY\\\___aaadddhhhkkknnnqqqvvv{{{~~~|||xxxtttqqqkkkgggjjjrrryyyzzzxxxtttrrrmmmgggbbb___```aaafffiiimmmmmmkkkhhhfffeeebbbcccddddddddddddeeefffbbbbbbaaaaaaaaa^^^ZZZWWWOOOMMMIIIGGGEEEEEEDDDDDDGGGKKKOOORRRSSSSSSTTTTTTTTTVVVYYY\\\___dddhhhllllllkkkkkkjjjhhhddd```]]]YYYUUUNNNGGGAAA<<<777444222111///.........///000***,,,...000000///...---+++++++++---444;;;<<<888------,,,,,,,,,,,,------+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%&&&(((***,,,---...+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************++++++************++++++***))))))*********++++++))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,++++++,,,------,,,,,,///333333000,,,***+++---//////...------++++++,,,,,,,,,---------000000//////.........------...///000111222333333000000111222222333333444444444444555555666777888999;;;======>>>BBBJJJOOO^^^xxx""""""###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###&&&&&&''''''((((((((((((''''''((()))))))))))))))((((((((()))******++++++++++++*********)))))))))************************...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++---...---///111333555999===@@@EEEHHHLLLOOOQQQSSSVVVXXXXXX[[[^^^`````````aaabbbaaacccffffffeeecccbbbbbbddddddeeefffggggggfffffffffgggggggggfffeeecccbbb___aaacccggglllqqquuuwwwvvvxxxzzz|||}}}}}}|||{{{|||~~~}}}zzzwwwsssooolllhhhdddaaacccaaa^^^[[[ZZZ[[[]]]^^^^^^[[[WWWSSSQQQQQQRRRTTTYYY[[[___dddgggeeeaaa]]]NNNMMMMMMNNNQQQVVVZZZ]]]\\\[[[ZZZ]]]ccckkkrrruuuyyyzzzzzzxxxvvvrrrnnnlllppprrrrrrpppnnnmmmpppsssrrrqqqqqqrrrssstttsssrrrmmmnnnoooooommmkkkhhhfffiiiiiijjjjjjiiigggdddbbbccccccdddgggiiiiiiddd```___]]][[[[[[\\\\\\\\\ZZZZZZ\\\^^^___aaacccfffiiijjjjjjllloooppppppmmmjjjeeebbb```eeennnwww{{{{{{uuussspppjjjddd`````````fffjjjnnnooommmhhhdddbbb]]]^^^``````______aaacccbbbaaabbbbbbbbb___[[[WWWPPPNNNLLLKKKJJJHHHDDDAAABBBEEEHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTWWW\\\bbbgggeeegggiiikkkkkkiiigggeeebbb^^^XXXRRRLLLFFF@@@<<<666555222000///000111222---...///000000000///......---,,,///888AAAAAA;;;...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,******++++++,,,---------))))))))))))))))))))))))++++++************++++++)))))))))************+++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,------...000111111///,,,***---//////...------...***++++++,,,,,,---------//////........................///000111222222333000000111111222333333333333444444555666777888888999;;;======>>>BBBIIIOOO\\\vvv######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&''''''((((((''''''((()))))))))))))))'''(((((()))******++++++******************++++++************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...000333777:::<<<@@@DDDFFFJJJMMMQQQSSSUUUVVVYYY[[[ZZZ]]]___aaaaaa```aaabbbaaacccfffgggfffdddcccccccccccccccccccccbbbaaa```aaabbbccccccccccccbbbbbbaaabbbdddgggkkkppptttvvvxxxzzz~~~|||zzz{{{}}}zzz{{{}}}}}}{{{zzzrrrnnniiifffccc```[[[XXXXXXWWWVVVUUUUUUWWWXXXYYYXXXUUUQQQMMMLLLMMMOOOQQQVVVXXX]]]ccchhhhhheeebbbRRRQQQPPPQQQSSSXXX]]]```aaa___^^^aaahhhqqqxxx|||}}}xxxrrrnnnooorrrtttsssqqqqqqvvvzzz|||zzzxxxxxxyyy{{{{{{zzzuuutttrrrpppooooooooooooooopppqqqqqqqqqpppooonnnqqqqqqpppooonnnllljjjiiigggfffddddddddddddbbbaaaccceeefffffffffhhhkkkmmmjjjiiijjjkkkkkkiiieeebbb```______cccjjjqqqwwwzzzttttttrrrmmmgggcccaaa```dddgggjjjkkkiiieeecccaaa\\\^^^``````^^^^^^___aaadddddddddeeedddaaa]]]YYYRRRPPPOOOOOOOOOLLLGGGCCCBBBDDDEEEEEEDDDEEEGGGIIIKKKLLLOOOPPPQQQTTTWWWZZZ\\\___dddhhhjjjjjjjjjjjjgggdddaaa]]]XXXRRRKKKGGG>>>;;;888444222111222222000000000000000/////////...000//////444:::;;;777//////...---------------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---+++***(((***+++,,,---------,,,,,,******+++,,,,,,------...************************++++++************++++++((())))))***************)))***++++++,,,,,,++++++++++++,,,------,,,++++++''')))******))))))***+++---...000000///---------,,,...000///---,,,---...++++++,,,,,,---......///---------------.........//////000000111111111222000000000111222222333333333444555666777888888888999;;;=========AAAHHHNNN[[[uuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!"""$$$&&&((((((((((((&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///333666;;;???BBBEEEHHHKKKNNNPPPTTTVVVWWWXXX[[[\\\YYY\\\___```______`````````cccggghhhgggeeeddddddbbbaaaaaaaaa```^^^]]]\\\^^^___```aaaaaabbbbbbbbbbbbbbbdddgggkkkooosssvvvyyy|||}}}zzzyyyzzz|||~~~}}}|||rrrsssvvvxxxxxxwwwuuusssmmmiiidddaaa___[[[VVVRRRRRRRRRRRRRRRSSSUUUVVVWWWTTTRRRNNNJJJIIIKKKMMMOOOSSSVVV[[[bbbgggiiigggdddYYYXXXVVVUUUXXX\\\aaadddgggeeecccfffmmmvvv~~~zzzsssnnnlllpppssssssrrrsssyyy~~~~~~}}}~~~{{{vvvqqqpppqqqtttwwwqqqrrrssstttuuuvvvvvvvvv||||||{{{xxxtttqqqqqqqqqnnnllljjjjjjjjjjjjhhhfffkkklllmmmllllllmmmppprrrpppppppppqqqppplllfffbbbbbbbbbbbbdddgggmmmrrrvvvuuuuuutttpppkkkfffcccbbbbbbdddffffffdddbbbbbbbbb]]]___bbbbbb```^^^```bbbffffffgggggggggddd___[[[UUUSSSQQQQQQRRRPPPLLLHHHEEEEEEDDDCCCAAAAAACCCEEEGGGJJJLLLMMMMMMMMMMMMNNNTTTXXX___dddggghhhiiijjjiiigggeeeccc```[[[TTTOOODDDAAA===888444222222222333222111000//////000000,,,000111...---000222111111000///...............//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((()))***,,,---...---,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++************++++++(((((()))*********************+++,,,,,,,,,,,,+++++++++------------++++++''')))+++,,,+++***+++,,,---///111000,,,***,,,...---///111///,,,+++,,,...,,,,,,------...///000000+++,,,,,,------.........000000000000000111111111000000000111222222333333333444555777888999999999999;;;=========AAAHHHNNNZZZttt$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((()))(((%%%"""!!!"""###***+++,,,,,,******+++,,,---,,,,,,,,,+++*********++++++++++++++++++++++++---......---,,,***'''&&&((()))******))))))***++++++++++++,,,---000222444888:::>>>BBBFFFJJJMMMNNNOOOQQQTTTVVVWWWZZZ]]]___\\\^^^```aaaaaabbbcccdddeeedddccccccdddeeedddcccdddaaa^^^[[[YYYYYYYYYZZZ]]]^^^```aaabbbdddgggiiiggghhhjjjmmmpppsssvvvwww{{{}}}~~~|||yyy||||||wwwrrrnnnllllllnnnnnnnnnmmmlllkkkcccbbb```]]]ZZZVVVRRRPPPUUUOOOMMMPPPPPPLLLKKKNNNXXXUUURRROOONNNOOOQQQSSSVVVWWWZZZccclllpppnnnkkkgggdddbbbcccfffhhhgggffffffdddccchhhqqq{{{yyyrrrrrrrrrssstttwww}}}zzzwwwvvvwww|||}}}~~~zzztttrrrvvvpppiiihhhlllqqqrrrqqqttttttuuuvvvwwwwwwxxxxxxwwwvvvuuusssqqqpppoooooojjjgggggghhhiiiiiinnnttttttqqqooooooooolllddd]]]_________```aaaaaa^^^\\\[[[]]]___bbbcccbbbaaa```fffggghhhhhhgggeeecccaaa```^^^[[[YYYWWWUUURRROOOHHHGGGFFFEEECCCBBBBBBAAADDDEEEGGGIIIKKKLLLLLLLLLMMMOOOSSSVVVZZZ```fffkkkhhhhhhgggfffccc```]]]\\\UUUNNNFFFAAA???;;;666111111///......000111111000....../////////////////////...---+++******++++++...---,,,---///000///...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,.................................///......------...---,,,,,,+++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***---,,,,,,+++*********+++************+++,,,,,,---++++++***)))***+++---...444333111///---,,,++++++------------------------,,,+++*********+++,,,---,,,,,,,,,---------......////////////000000000000222222333333333333444444666666555666666777888999;;;<<<<<<===???CCCIIINNNZZZrrr$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$%%%&&&)))***++++++))))))***++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,---,,,+++)))((()))***++++++***)))***,,,+++,,,---...111444666888<<<>>>AAAEEEIIILLLOOOPPPOOORRRUUUXXXYYY[[[]]]___^^^```aaabbbaaaaaabbbdddddddddcccdddfffgggeeedddeeeccc___\\\ZZZZZZ[[[\\\___aaaccceeefffhhhlllnnnoooppprrrtttwwwyyy{{{|||}}}~~~|||zzz|||}}}{{{|||~~~~~~|||zzzzzzxxxvvvsssooollljjjeeeggghhhhhhgggdddaaa___]]]\\\YYYVVVRRROOOLLLKKKOOOJJJJJJNNNOOOLLLLLLPPPVVVVVVVVVVVVWWWWWWXXXXXX]]]^^^aaahhhooorrrppplllllljjjhhhiiijjjjjjhhheeegggeeeeeeiiisss}}}zzz|||}}}~~~~~~}}}{{{tttsssvvvzzz{{{zzz{{{}}}~~~zzzxxxvvvuuuqqqnnnmmmnnnmmmmmmqqqwwwyyyvvvtttsssrrrmmmeee^^^```___^^^___``````^^^\\\XXXYYY[[[]]]^^^_________dddeeehhhlllnnnpppqqqqqqkkkjjjiiigggddd___ZZZWWWVVVTTTOOOJJJFFFCCCBBBAAACCCDDDEEEGGGIIILLLMMMNNNOOOPPPRRRSSSVVVZZZ```dddiiiiiiiiiiiihhhgggeeeddd___YYYQQQKKKGGGBBB;;;555555333111000000111111000.............../////////111000...------------......,,,,,,---...///...---+++,,,------......------++++++++++++++++++++++++............---,,,+++++++++++++++*********))))))+++,,,---...............---,,,++++++*********+++---,,,,,,,,,+++++++++***))))))))))))))))))))))))---,,,,,,+++******++++++,,,,,,++++++++++++++++++******++++++---///000111333222000///---,,,,,,,,,------------------------,,,+++*********+++------,,,,,,---------.........000000000000111111111111222222333333333333444444666555555666666777888999;;;;;;<<<<<<>>>BBBHHHLLLYYYqqq$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((***,,,,,,***)))((()))((()))******)))((()))***))))))******************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,+++******+++---,,,---///222666999===???BBBDDDGGGJJJMMMOOOQQQRRROOOSSSWWWZZZ\\\]]]^^^___```bbbcccbbbaaa```aaabbbbbbbbbccceeehhhhhhgggeeeeeedddaaa^^^]]]\\\]]]^^^aaadddgggjjjlllooosssuuuwwwwwwyyy{{{}}}~~~{{{|||}}}|||{{{yyyvvvvvvvvvvvvvvvuuusssrrrpppmmmkkkiiihhhgggccccccdddccc```\\\WWWTTTVVVUUURRROOOLLLJJJIIIIIILLLJJJKKKOOOQQQPPPRRRUUUVVVYYY]]]```bbbbbbaaa```ggggggjjjooouuuvvvtttppppppooonnnnnnooopppnnnlllllljjjjjjnnnvvv~~~zzzxxxxxxvvvtttwww|||}}}{{{zzzxxxrrriiibbbcccbbb``````aaabbb```___ZZZZZZ[[[\\\]]]___```aaa___aaadddiiinnnsssvvvxxxwwwwwwxxxvvvsssnnniiieeeiiieee^^^VVVPPPKKKIIIHHHGGGGGGGGGIIIKKKOOORRRTTTTTTTTTSSSRRRRRRTTTXXX[[[bbbccceeeggghhhhhhggggggfffaaa\\\WWWSSSLLLEEE???<<<999444222111111000///........................//////......---......///---,,,+++,,,...///...---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***...---------,,,+++++++++)))***+++---............,,,++++++***************------------,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,+++++++++++++++...---,,,++++++*********)))***,,,...000222333444111000///...------------------------------------,,,++++++++++++,,,---...,,,------------.........111111111111222222222222222222333333333333444444555555555555666777888999999:::;;;<<<===AAAGGGKKKXXXooo$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((''''''''''''))),,,...---+++***+++)))***+++***)))((()))+++((((((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))+++------///222666;;;???CCCEEEHHHIIIKKKNNNPPPQQQRRRSSSPPPTTTZZZ]]]______``````bbbccccccaaa___]]]^^^___^^^^^^```cccfffhhhfffeeeeeecccaaa```_________```dddggglllooorrruuuyyy{{{{{{|||}}}~~~}}}~~~}}}zzzyyyvvvtttrrrpppooonnnnnnmmmmmmmmmmmmlllkkkiiigggfffdddcccaaa^^^ZZZVVVSSSQQQSSSQQQOOOMMMMMMMMMOOOPPPRRRSSSUUUWWWXXXXXXZZZ\\\[[[]]]bbbfffiiijjjiiiiiinnnooosssxxx|||~~~|||yyysssrrrqqqrrrtttwwwzzz{{{wwwuuutttvvv}}}zzzpppiiihhhgggeeeeeeeeefffeeecccbbbaaa``````aaaccceeeggg___aaacccfffjjjnnnrrrttt{{{|||||||||zzzxxxwwwvvvwwwtttoooiiibbb\\\WWWTTTPPPOOONNNNNNQQQUUUYYY\\\]]]\\\YYYVVVSSSSSSUUUWWW[[[]]]```ccceeeggghhhhhheeeccc```^^^[[[UUUNNNIIIBBB>>>888444222111000.../////////...............,,,,,,,,,,,,,,,------------,,,+++,,,---......,,,,,,------.......................................---.........---,,,++++++........................******+++,,,------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,...---+++******+++---...---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,)))+++---000222222222222///......------......///,,,,,,------------------,,,,,,,,,,,,,,,------...------------............000000000111111111222222222222222333333333444444555555555555666888999:::888:::;;;;;;===@@@EEEIIIWWWmmm$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''((('''''''''((('''&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''%%%(((+++,,,,,,+++***+++***+++,,,,,,******+++,,,((((((((()))*********+++++++++++++++++++++++++++------,,,+++************+++++++++***)))***,,,...000222666;;;@@@DDDHHHIIILLLMMMNNNPPPRRRSSSSSSTTTRRRVVV\\\___aaaaaabbbbbbccccccbbb___]]][[[\\\]]]ZZZ[[[\\\___ccceeedddccccccbbbbbbaaaaaaaaabbbccchhhkkkppptttvvvyyy|||~~~~~~}}}~~~}}}yyyvvvtttqqqqqqpppnnnkkkiiigggffffffhhhkkkmmmllliiieeebbbbbb___[[[VVVSSSQQQQQQQQQRRRQQQQQQQQQSSSVVVYYY[[[\\\```bbbaaa_________```^^^```bbbfffiiilllnnnoootttwww|||}}}{{{yyyzzzvvvooonnnmmmkkkkkklllllljjjhhhiiihhhfffddddddeeeggghhhdddeeeeeefffhhhjjjlllmmmtttuuuvvvuuuvvvxxx}}}|||vvvnnnfffaaa\\\ZZZWWWVVVWWWZZZ^^^```fffeeeccc___[[[XXXYYYZZZZZZ\\\___cccfffhhhiiijjjeeeeeedddbbb```[[[UUUQQQFFFBBB===888555333111///000000/////////.........,,,,,,---------------------,,,+++,,,...///...---,,,---......//////......------------------------)))***+++,,,,,,,,,,,,,,,)))******+++,,,---......------------,,,+++******------,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,...---+++******+++---...---,,,,,,+++,,,,,,------++++++++++++,,,---...///+++,,,...///000000///...---------------...//////,,,,,,,,,---------......,,,,,,------............---------.........///////////////000000000111111222222222333333333444444444444555555666888999:::888999;;;<<<===@@@DDDHHHUUUjjj$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''%%%''')))******)))*********,,,---,,,+++***+++,,,))))))******************++++++++++++++++++++++++...---,,,+++************+++++++++******+++///222555888<<>>;;;888444222222111111000000///////////////000000000//////......---,,,---///000///...------...////////////...++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,******+++,,,---...//////............---+++***)))...------------......///++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...*********+++---...000111...............------,,,------,,,,,,---......///+++,,,,,,------.........,,,---......//////......------........./////////.../////////000000000000222222333333333333444444444444444555777888::::::888:::<<<===>>>@@@DDDGGGTTThhh$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&)))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((***++++++***((('''&&&'''))))))(((((()))+++)))+++,,,+++***)))***++++++++++++++++++*********++++++++++++++++++++++++---,,,+++******++++++,,,+++,,,,,,,,,,,,///333666<<<>>>BBBGGGKKKNNNPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXXXX[[[^^^aaabbbdddfffhhhfffeeeddd```]]]\\\^^^___YYYXXXWWWXXX[[[___aaaaaabbbcccdddfffiiikkklllmmmrrruuuzzz}}}~~~}}}||||||yyyyyyxxxwwwtttqqqnnnllljjjjjjeeehhhlllkkkgggaaa^^^\\\YYY[[[^^^```___\\\XXXUUUUUUUUUUUUUUUVVVVVVWWWWWW]]]^^^```cccfffiiikkklllooovvvxxxqqqjjjiiigggeeefffhhhkkkpppvvv||||||xxxuuurrrqqqppplllllljjjhhheeeaaa^^^\\\^^^```bbbbbbbbbeeemmmsssxxx|||zzzwwwrrrnnnjjjhhhhhhhhhnnnpppqqqpppmmmiiigggfff___```aaabbbccccccbbbbbbeeeffffffdddaaa^^^[[[YYYLLLJJJGGGEEEBBB???:::777333333222222111000000///000000111111000///...---///...---...000111000///------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------------------------...............---,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,---...///000000///......------------------,,,,,,,,,---......++++++,,,,,,---......///,,,---...///000//////...............//////////////////000000000111111111222222333333333333444444444444444555777888:::;;;999:::<<<>>>???AAADDDGGGRRRfff$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''')))***++++++***)))''''''((()))((('''''')))+++(((***+++***)))((()))***---,,,,,,,,,+++*********+++++++++++++++++++++++++++***))))))***,,,---...------------...111666:::AAACCCGGGKKKOOOQQQSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZZZZ\\\___```bbbdddgggjjjggggggeeebbb___^^^```aaa[[[XXXVVVWWWZZZ^^^```bbbcccdddfffiiilllnnnppprrrvvvyyy}}}}}}~~~~~~}}}~~~{{{zzz}}}~~~zzzwwwwwwrrrpppmmmjjjhhhgggggggggaaafffjjjjjjfff```[[[YYYXXXYYYZZZZZZZZZXXXUUUTTTVVVXXX\\\___aaaaaa```___eeefffiiilllnnnpppqqqrrruuu}}}wwwooonnnllliiikkknnntttzzz~~~{{{yyyyyyxxxuuuqqqjjjccc]]]YYYYYY\\\___^^^]]]^^^ccchhhkkkqqqzzz~~~xxxssspppnnnmmmmmmpppssstttqqqnnnkkkiiiggghhhhhhiiihhhgggeeeddd^^^___aaaaaa___^^^]]]]]]NNNMMMKKKJJJGGGCCC>>>:::444444333333222111000000///////////////---+++***000///...///000111111///---......///////////////000000000000000000000000,,,,,,---------,,,++++++++++++***)))((('''&&&%%%------......///.........++++++++++++,,,,,,---...---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......000///...------...///000---------,,,,,,------...++++++,,,,,,---...//////,,,---///000000000///.............../////////000000111111111111222222222222222333333333444444444333444444555777888:::;;;999;;;===>>>???AAADDDGGGRRReee'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((()))))))))))))))(((%%%$$$&&&))),,,///'''((()))++++++,,,,,,,,,))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******+++,,,---,,,,,,---///222***++++++,,,000666===CCCJJJMMMPPPRRRRRRRRRSSSTTTSSSSSSTTTUUUWWWYYY[[[]]]aaa^^^\\\]]]aaadddeeedddhhhfffdddaaa`````````aaa^^^\\\ZZZXXXYYY]]]aaaccceeefffhhhkkkooossswwwzzz|||}}}~~~}}}{{{zzzyyyxxxwwwwwwuuuqqqoookkkjjjiiihhhgggfffdddddd___aaaaaa```\\\YYYXXXWWWSSSWWW\\\]]][[[YYYYYYZZZ[[[___cccccc```___aaadddaaafffmmmooooooqqqvvvzzz{{{xxxvvvzzzxxxpppiiifffeee___^^^]]]]]]^^^^^^]]][[[ccckkkqqqwww{{{uuussssssqqqooorrrrrrqqqqqqpppooonnnnnnkkkjjjjjjkkkmmmlllgggbbbdddbbb____________^^^]]]WWWRRRIIICCC@@@AAAAAABBBAAA;;;444111111333444333...000111111000//////000000///...------...///000,,,------......------,,,000/////////..................///000000000000000,,,,,,,,,---------............//////......---,,,)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***---,,,***)))((()))***+++---,,,,,,,,,---///111222///...------,,,,,,,,,,,,***+++,,,---............//////.........---------222111111000///......---000000000000000000000000111000000000000222333444444333333333333444555555333333444555666888:::;;;888:::<<<<<<<<>>:::777777666444111111111000000111111111111///......------......///.........//////.........000000/////////.........------...///////////////,,,---------..................//////......---,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,++++++***---------------...///000......---,,,,,,,,,,,,,,,+++,,,,,,---............//////.........---------......////////////000000000000000000000000000000111000000000000222333444444333333333333444555555666666666777888:::;;;<<<;;;===>>>===<<<===BBBFFFPPPddd%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((('''&&&%%%%%%%%%&&&(((((()))))))))))))))((((((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++***((()))+++---...111444888;;;@@@EEEIIIOOORRRUUUWWWWWWWWWWWWXXXUUUTTTSSSSSSUUUXXX\\\^^^[[[ZZZXXXYYY[[[]]]^^^^^^____________```bbbdddeeecccbbbaaabbbeeejjjooorrrqqqrrrsssuuuxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}|||zzzwwwuuusssooommmlllllllllkkkiiigggccc```]]]XXXUUUSSSSSSRRRVVVYYY\\\]]]\\\\\\]]]^^^^^^aaadddfffeeedddddddddbbbeeeiiiiiigggfffgggiiikkkqqqwww|||}}}vvvpppooommmllllllkkkiiihhhcccfffhhhkkkrrr{{{~~~}}}wwwpppjjjhhhiiikkkrrruuuwwwxxxuuuooohhhccclllnnnppppppooonnnnnnnnnhhhfffcccaaa```^^^\\\YYYUUUSSSQQQOOOMMMJJJFFFCCCCCCBBB@@@???>>>:::555111555222//////222333222111000//////......//////000////////////////////////000000000/////////......,,,------...............------........./////////...////////////...------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,++++++---...//////---+++***------...............---------,,,+++++++++,,,,,,,,,------.........------...............---------++++++,,,...///000111222000000000000000000000000000000000000111222333444444333333333333444555555444444444444555666777888@@@AAABBB@@@===>>>BBBFFFOOOccc%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((('''''''''''''''&&&%%%%%%((((((((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++***+++++++++++++++******,,,------,,,++++++...000111555:::???BBBFFFIIILLLRRRUUUYYY[[[ZZZYYYYYYYYYVVVUUUSSSSSSUUUXXX[[[^^^ZZZYYYXXXXXXZZZ[[[\\\\\\]]]]]]^^^___aaaccceeefffhhhgggggghhhkkkooosssvvvwwwwwwxxxzzz|||~~~~~~}}}}}}}}}{{{yyyyyyyyyyyyvvvvvvvvvvvvtttsssqqqpppmmmkkkiiihhhgggfffdddaaa^^^[[[WWWSSSPPPOOOPPPPPPTTTWWW[[[^^^```bbbdddffffffhhhjjjkkkkkkjjjjjjiiigggjjjmmmnnnnnnnnnoooqqqxxx|||~~~|||zzzyyyxxxwwwuuusssooonnnmmmnnnrrrwwwzzz{{{{{{yyyuuulllddd```aaadddmmmqqqvvvzzzxxxrrrkkkfffbbbgggkkkmmmmmmnnnqqquuummmkkkhhheeeccc```]]]ZZZSSSRRRPPPOOONNNLLLIIIFFFCCCCCCCCCCCCAAA===999666999333......222444333000111111111111111111111111////////////////////////000000000////////////...,,,---......//////...............////////////000///////////////...------,,,------...------,,,,,,---------------------------+++******,,,------,,,,,,---............,,,,,,---.../////////...,,,+++---,,,,,,+++++++++,,,,,,---...............---,,,........................***+++,,,---...000000111////////////////////////000000000111111222333333444333333333333444555555444444333333444555666666BBBCCCDDDBBB@@@@@@DDDHHHNNNbbb%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((%%%&&&'''(((((((((''''''''''''(((((((((''''''&&&'''((((((((()))))))))***))))))))))))))))))******************************))))))***++++++******))),,,---...------...111333666:::@@@EEEHHHJJJMMMNNNUUUXXX[[[]]]\\\ZZZYYYYYYVVVUUUTTTTTTUUUXXX[[[]]]ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^```bbbeeeggghhhnnnmmmllllllnnnqqqtttvvvyyyzzz{{{|||~~~~~~|||{{{zzz{{{zzzxxxvvvuuuuuuuuuuuuqqqqqqqqqppppppooonnnmmmjjjhhheeecccaaa___]]][[[VVVTTTQQQOOONNNOOOQQQRRRWWWZZZ^^^aaacccdddfffhhhlllmmmpppssswwwyyyzzzzzzuuuxxx{{{}}}~~~zzzwwwuuuwwwzzz~~~}}}xxxnnnddd^^^]]]___aaafffmmmsssuuurrrmmmjjj]]]aaagggjjjkkklllooosssqqqooollljjjhhhddd```]]]SSSQQQMMMKKKKKKKKKKKKJJJCCCCCCCCCBBBAAA??????>>><<<666111000333444222///000000000000000000000000//////...------...//////111000000000////////////......///000000000000///.........////////////000//////000000//////...---------......------,,,+++---------------------------+++***+++,,,......---...---,,,++++++,,,---.........///000///---,,,+++,,,,,,,,,++++++,,,------.........///......---------.....................------------....../////////////////////////////////000000111222222333333444333333333333444555555888888888888888999:::;;;>>>@@@AAA@@@???@@@DDDIIIMMMaaa%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''(((((((((((((((''''''((((((((((((((('''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++***)))***+++------...111555888<<<@@@FFFJJJMMMNNNPPPRRRUUUYYY]]]^^^]]][[[YYYXXXUUUUUUUUUUUUVVVXXXZZZ[[[[[[\\\]]]\\\[[[ZZZ[[[\\\\\\]]]```bbbeeehhhjjjkkkrrrqqqppppppqqqsssuuuwwwzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuusssrrrqqqrrrrrrsssppppppooommmlllkkkjjjiiieeebbb___\\\[[[ZZZWWWUUUPPPPPPOOONNNOOOQQQTTTUUU\\\___bbbeeefffggghhhjjjnnnpppttt{{{~~~~~~{{{pppeee]]]XXXWWWXXX\\\bbbhhhlllmmmlllkkkaaaeeeiiilllnnnmmmnnnnnnrrrqqqooommmkkkhhhddd```XXXTTTNNNJJJJJJJJJKKKJJJDDDEEEEEECCCAAAAAABBBDDD???;;;777555555555333000---......//////......---//////------------//////111111000000000/////////...//////000000000000000------.........////////////000000000000///......---------...------,,,,,,---------------------------+++***+++---............---+++***+++,,,...000.../////////...---,,,,,,------,,,,,,,,,---......---....../////////......---------.............../////////...............000000000000000000000000//////111222222333222222444333333333333444555555777666777777888999:::;;;999;;;<<<<<<;;;===BBBFFFMMMaaa$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''((()))*********((()))))))))************************************)))***,,,......---,,,+++)))+++---000222666:::>>>DDDGGGLLLOOOQQQRRRTTTUUUUUUYYY]]]^^^]]]ZZZXXXWWWTTTUUUVVVWWWXXXXXXYYYYYY[[[]]]^^^]]][[[YYYZZZ\\\[[[]]]```dddiiimmmoooqqqttttttsssssstttvvvxxxyyyzzz{{{|||~~~|||||||||{{{zzzyyyxxxwwwsssrrrqqqppppppqqqrrrssssssrrrooollliiifffddddddaaa^^^[[[ZZZYYYYYYXXXWWWPPPQQQRRRSSSUUUWWWYYYZZZ]]]```fffjjjnnnqqqtttvvv{{{|||xxxmmmccc[[[VVVWWWYYY\\\```dddhhhjjjllliiikkkoootttwwwvvvssspppqqqpppooonnnmmmjjjfffccc```[[[TTTOOOLLLJJJIIIGGGFFFGGGHHHGGGDDDBBBCCCEEECCCAAA???<<<999666444222...///000000000000///...111000...------...000111111111111000000000//////---...//////000000//////,,,---------............000000000000000///......,,,,,,------...---------........................---+++***+++---//////......---------...//////000///......---------.........---------......///000,,,---...//////000//////---------.........//////////////////////////////000000000000000000000000...///111222333333222222444333333333333444555555222222333444555666888999888:::<<<;;;:::<<>>===<<<===AAAFFFMMMaaa&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&(((***)))'''%%%%%%%%%''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''))))))))))))************+++***)))))))))***,,,,,,&&&'''((())))))*********+++++++++***++++++,,,,,,(((***,,,,,,+++,,,---///000111333999???EEEHHHIIIMMMOOOQQQTTTVVVXXXYYYYYY[[[\\\]]]]]][[[XXXUUUSSSTTTUUUVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]___bbbeeehhhlllqqqwww{{{vvvwwwwwwxxxxxxyyyzzzzzz||||||~~~zzzwwwuuuwwwzzz{{{vvvrrrqqqooonnnoooqqqrrrrrrqqquuusssoookkkgggdddcccbbbcccaaa___^^^^^^^^^]]]\\\]]]ZZZXXXXXX[[[___cccdddgggiiiooozzz|||ooogggdddcccbbbaaacccfffiiikkkkkklllooovvv~~~vvvllliiilllnnnllliiigggeeebbb___[[[VVVOOOJJJFFFGGGIIIIIIHHHFFFDDDBBBFFFFFFFFFDDDBBB???<<<:::222222111000000000000000111000///......///000111111111000/////////////////////............//////111111000000//////............//////000000111111.........------,,,,,,,,,,,,++++++++++++,,,------,,,***)))***---///000000000000000000000000000000000///---,,,,,,---///000,,,---......//////......000000111111111111000000000000///..............................///000000............////////////000111111111111222222222333444555555555444333222111222333444666888:::;;;;;;999:::===>>>===@@@FFFMMM```%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&'''&&&$$$$$$%%%'''***)))'''&&&%%%&&&((()))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((()))************)))((((((''''''&&&&&&''''''((((((((()))))))))*********+++***)))))))))***+++,,,++++++++++++***)))((('''+++************+++,,,,,,)))+++,,,,,,,,,---000222555777<<<@@@EEEIIILLLNNNSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[ZZZWWWTTTRRRRRRSSSSSSSSSRRRRRRTTTVVVYYYZZZ[[[[[[[[[]]]```bbbccceeeiiilllooosssxxx{{{wwwwwwwwwxxxyyyyyyzzzzzzyyyzzz{{{}}}~~~{{{vvvqqqpppssstttrrrpppoooooopppqqqrrrpppmmmjjjkkkiiifffcccbbbbbbbbbcccfffeeedddeeefffgggggggggbbbaaa```bbbgggkkkoooppp{{{{{{wwwnnnmmmkkkhhheeedddeeefffhhhhhhkkkooowww|||pppjjjkkklllkkkhhhjjjiiihhhgggddd^^^WWWRRRMMMLLLKKKJJJHHHFFFEEEDDDCCCDDDFFFFFFEEECCC@@@>>>777666444333222111111222111000000000000111111222111111000/////////////////////............//////////////////.........---...///////////////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++,,,...000111000000000000000000000000000///...---,,,,,,---...///,,,---......//////......------............------000///......---------..................///000000/////////000000000000111000111111111111222222222333333444444555444444444333333444555666888:::;;;;;;999:::>>>>>>===@@@FFFMMM```~~~%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''''''((()))'''%%%$$$$$$&&&((((((&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,+++***)))(((******))))))***++++++,,,***+++,,,------000444777<<>><<<999666444333333333000000111222222222222222111111000/////////000000000//////......//////000............------------/////////........................------------------------------.../////////---,,,---000333444444000000000000000000000000...---,,,++++++,,,---...,,,---......//////......,,,,,,------------,,,,,,//////...---------.....................///000000000000000000111111111111000111111111111222222222333333333333444444555666555555555666777999:::;;;;;;:::;;;>>>>>>===@@@FFFMMM^^^{{{%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))***************+++++++++((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,+++,,,---...000444999===DDDKKKRRRUUUTTTSSSVVVYYY[[[ZZZYYYWWWXXXYYY[[[\\\XXXYYYYYYYYYXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTVVVXXXXXXZZZ\\\]]]```eeekkkoooooorrrvvvxxxxxxxxxyyyzzzwwwwwwxxxxxxyyyzzzzzz{{{||||||}}}|||zzzxxxuuusssoookkkgggfffiiilllmmmnnnmmmmmmmmmmmmkkkfff___YYYZZZXXXTTTRRRUUUZZZaaaeeemmmoooqqqssstttvvvwwwyyy~~~~~~yyysssmmmkkkjjjjjjdddgggggggggmmmxxxwwwqqqoooooommmkkkbbbaaabbbdddgggiiiiiihhh```^^^[[[WWWSSSOOOMMMLLLEEEEEEEEEEEEEEEFFFFFFGGGFFFDDD@@@;;;777444222222///000111333333222111111111111000000///000000111000000////////////000000........................//////......------,,,,,,...............---------...............///000000///------///333666888888000000000000000000000000...---,,,,,,,,,,,,---...,,,---......///............//////000000//////...000//////....../////////...............///000000//////000000000111111111000000111111111222222222333333222222333555666888777777777777888999:::;;;<<<:::;;;>>>>>>>>>AAAFFFLLL\\\xxx%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''$$$&&&(((((('''''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''((((((((())))))***(((((((((''''''((((((((((((((((((((())))))))))))))))))******++++++++++++'''((()))***++++++++++++))))))))))))***+++,,,---,,,...///111444999@@@DDDLLLRRRXXXZZZXXXVVVXXX[[[ZZZYYYXXXWWWXXXYYY[[[]]]XXXYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVXXXYYYYYY[[[^^^aaadddjjjppptttuuuwwwzzz{{{zzzyyyyyyzzzwwwxxxxxxyyyzzzzzz{{{{{{}}}}}}|||yyyuuupppkkkhhheeeeeehhhkkknnnpppppppppmmmkkkhhhfffccc```[[[WWWWWWTTTPPPOOORRRYYYaaafffuuuyyy~~~xxxrrrooonnnkkkllljjjddddddmmmuuuyyy|||wwwqqqnnnmmmmmmkkkjjjbbb___]]]^^^aaafffiiikkkffffffdddbbb^^^YYYTTTRRRNNNKKKGGGCCCBBBCCCEEEGGGLLLJJJFFFAAA<<<777444222000000222333333222000000111111000000000000111111000000////////////000000//////////////////////////////......------,,,,,,........................///............///000000333111000000222555555555////////////////////////------------------------,,,---......///.........000000000111111000000000111000000///000000111111...............///000000........./////////000000000000111111111222222222333333222222333555666888777777777777888999;;;;;;<<<:::;;;>>>???>>>AAAGGGKKKZZZttt%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((("""$$$'''((('''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''((()))******)))((((((''''''(((((()))))))))))))))************))))))***++++++++++++***++++++++++++***)))((('''))))))******+++,,,......///111444888<<>>:::777333333333333222111000000111111000000000111222222111000000//////000000111/////////000000000000000/////////............................../////////...............///000000999666333111111000///...////////////////////////........................,,,---......//////............////////////......000000//////000000111111...............///000000............////////////000111111111111222222222333333333333444444555666666666666777888:::;;;<<<<<<;;;<<>>AAAGGGJJJWWWqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***"""%%%'''((('''%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''&&&&&&'''(((***+++))))))(((((((((((())))))************++++++++++++((()))***+++,,,++++++***,,,,,,,,,,,,+++***)))(((*********+++,,,...///000333666;;;???DDDJJJPPPTTTZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[ZZZYYYYYY[[[]]]aaaeeejjjooorrruuuxxx{{{yyyzzzzzzyyywwwvvvxxxyyyxxxxxxyyyyyyzzz{{{{{{{{{wwwwwwxxxxxxuuuqqqllliiikkkqqqyyy~~~{{{uuuqqqiiifffcccaaa```___]]]\\\VVVUUUUUUYYYaaammmyyy|||{{{tttlllkkkooorrrqqqqqqlllfffaaa___aaaccceeefffcccaaabbbdddggghhhhhhkkkkkkkkkjjjhhhfffdddbbb___\\\VVVPPPLLLIIIIIIHHHJJJLLLMMMMMMKKKGGGCCC@@@999888666555333222222222111111000000111111222333111111000000000000111111........./////////000000...///////////////000000---........./////////000......------......///000888555222000//////...,,,////////////////////////...//////////////////...,,,---......//////......---..................---...............///000000...............///000000...////////////000000000000111111111111222222222333333444444555444444444444555555666888:::;;;<<<<<<;;;<<>>BBBGGGIIIVVVnnn&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%'''(((***+++$$$&&&((((((&&&$$$"""""")))*********)))(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))******+++++++++,,,,,,,,,((()))***+++,,,+++************+++,,,------------+++++++++,,,---...000111555999???EEEJJJPPPUUUYYY^^^\\\[[[[[[\\\\\\[[[ZZZ______^^^]]][[[YYYWWWVVVUUUUUUVVVVVVVVVVVVWWWWWW]]]^^^___^^^]]]]]]___aaaeeeiiioootttwwwyyy{{{}}}zzzzzzyyywwwuuuuuuwwwyyyxxxxxxyyyzzzzzz{{{{{{|||uuuwwwzzz{{{{{{yyyuuussstttzzz|||uuupppgggeeedddccccccbbb```^^^XXXYYY[[[bbbmmm{{{zzzxxxzzzzzzwwwwwwqqqggg___\\\^^^cccggg______aaadddhhhkkkkkkkkklllkkkjjjhhhgggggghhhhhhcccaaa]]]YYYTTTOOOLLLJJJHHHKKKOOOQQQQQQNNNJJJGGG===;;;999666444333333333111111000000111222333333111111000000000000111111---------.........//////......//////000000111111---.........//////000000---------------...//////333111///...///000000000//////////////////////////////000000000000//////,,,---......//////.........//////////////////...,,,,,,,,,,,,,,,---...///...............///000000000000000000111111111111000111111111111222222222333444555555555444333222333333444666888:::<<<======;;;<<>>BBBEEEHHHTTTmmm&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))******++++++++++++******(((((((((((((((((((((((())))))***+++++++++++++++******)))((()))***+++,,,.........000333888<<<>>>EEEHHHLLLPPPTTTWWWYYYZZZ\\\]]]___aaaccccccccccccaaaaaa___]]][[[YYYWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[___bbbfffiiijjjlllnnnooorrrtttvvvxxxzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuutttvvvuuuuuuuuuvvvxxx|||~~~~~~||||||~~~{{{wwwssspppooooooppprrrtttyyyyyyoooiiiffffffeee^^^]]][[[[[[^^^dddlllqqqnnnkkkgggeeefffggghhhhhhkkkllliiidddcccccc^^^WWWPPPMMMIIIGGGHHHKKKMMMNNNKKKHHHDDD>>>999666444333555444333444444444111///222111111000000111111222111111111222222222333333111111111111000000000///...........................///////////////000000333111///------...///111............////////////........................111111000000//////..............................//////000111111000//////111000000///......------...------,,,---000222333000111111222333333444444444444333333333444555555666666555555666888:::;;;;;;<<<=========???BBBEEEIIIUUUmmm''''''&&&%%%$$$######"""&&&'''&&&%%%######%%%'''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))***************))))))************))))))((((((((((((((((((((((((***************+++,,,,,,***)))(((((((((***+++,,,,,,...111555:::@@@DDDGGGLLLNNNSSSWWWZZZ\\\\\\\\\\\\___bbbeeeffffffeeedddcccaaa___\\\ZZZYYYYYYYYYUUUVVVVVVWWWYYY[[[\\\]]]cccgggkkkoooqqqsssuuuwwwxxxxxxyyyzzz{{{}}}}}}~~~{{{{{{zzzyyyxxxvvvtttsssrrrsssssstttvvvzzzzzzzzz~~~}}}tttnnniiiggg[[[YYYVVVUUUXXX___fffkkkmmmjjjhhhggghhhjjjjjjjjjgggiiijjjgggggggggccc]]]YYYTTTMMMIIIHHHIIIKKKLLLOOONNNKKKGGGBBB<<<888555444333111111111111///---111111000000000000111111000000000000111111111111111111111111000000000000,,,------...//////000000/////////.........------000///...---------......---------...///000000000////////////////////////000000000000///////////////////////////////////////000000111111000000///111000000//////......---...---------...000222333111111222222333444444555333333333333333444555666555555444555666777999:::===>>>>>>>>>>>>???BBBEEEIIIUUUlll(((((((((''''''&&&&&&&&&''''''&&&$$$######&&&)))'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))***+++,,,---++++++******+++---...//////111666<<>>>>>>>>===>>>AAACCCIIITTTkkk&&&&&&&&&''''''(((((((((''''''&&&%%%###$$$''')))&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((((((((((())))))(((((((((************************,,,+++*********+++---...+++++++++,,,---///222333444888>>>DDDJJJNNNPPPQQQRRRVVV[[[aaadddffffffeeefffhhhjjjkkkjjjfffccc```aaa___\\\YYYXXXWWWXXXYYYXXXXXXZZZ\\\___aaadddeeeooorrruuuvvvwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzzyyywwwuuusssrrrnnnrrrvvvyyy{{{}}}wwwnnniiibbb```bbbfffjjjkkkmmmkkkjjjkkkooosssuuuvvvqqqtttrrrmmmjjjjjjhhhdddccc```[[[WWWTTTQQQMMMJJJMMMNNNOOOPPPMMMIIIDDDAAA<<<:::666555555666666555111111000000000000111111222222222222222111111111000000000000000000111111000000/////////.........------------..................///000000000///...222111111111000000000///------........./////////////////////000000000000111111111111111111111111111111000000000000111111......//////000111111111111111000////////////////////////000111111222222333222222333444555666666777666666666777999;;;<<<<<<=========<<<===@@@BBBHHHSSSjjj"""######$$$%%%&&&''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((+++++++++++++++++++++++++++++++++++++++,,,------))))))***,,,...222444666<<<@@@GGGNNNSSSVVVWWWWWWWWWZZZ___dddgggiiijjjjjjkkkkkklllkkkiiifffbbb``````___]]][[[YYYYYYYYYYYYXXXYYY[[[]]]```dddggghhhrrrtttvvvwwwvvvuuuuuuvvvwwwwwwxxxyyyzzz{{{|||}}}zzzxxxwwwuuusssrrrrrrqqqooovvv}}}|||vvvoookkklllmmmnnnmmmiiihhhgggjjjpppwww|||~~~~~~vvvoookkkgggcccaaa___]]]\\\ZZZXXXTTTQQQNNNOOOQQQRRRQQQOOOLLLJJJAAA===888555444444444444222222111111111111222222111111111000000000000000000000000000111111111111111111000//////...------------........./////////......///000000000//////000000000///...------------------......//////000000000000000////////////000000000000000000000000222111111000000111111222222111111000000//////...---...///000111222222222......//////000111111111222222222333444555666777777777666777888999;;;<<<;;;<<<<<<<<<<<<===@@@CCCFFFQQQhhh###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&'''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))(((***************************+++,,,,,,------,,,,,,******,,,...222666999<<>>888555444333222333333222222222222333333000000000//////.........///000000000111111111111000000000///////////////000000///////////////...---------....../////////////////////............---......///000000111111111111000000//////......000000000000000000000000222222111000000111222222222222111111000/////////---...///000111222222222/////////000111111222222222222222333444555666777666666666666777999:::;;;:::<<<=========???BBBEEEDDDOOOfff'''''''''''''''''''''&&&$$$&&&(((((('''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))***+++,,,---...---,,,+++,,,---///222666:::???AAAFFFLLLTTT]]]ccceeeeeeddddddeeegggiiijjjlllmmmmmmlllkkkkkkjjjhhhfffeeedddaaaaaaaaa```___]]]\\\[[[aaabbbdddgggkkkooorrrtttrrrtttvvvwwwvvvuuuuuuvvvvvvxxx{{{~~~~~~|||xxxuuutttvvvxxxzzz~~~|||ppplllhhhgggkkkqqqwwwzzzyyyxxxsssmmmgggdddaaa___]]][[[ZZZYYYXXXWWWWWWXXXXXXXXXRRRIIIBBB===:::888777444333333222222333333444444444444333333333222222//////000000111111111222......//////000000111111222222111000///...------,,,,,,,,,,,,,,,---.../////////000000111111222222...//////000111222222222222111111000///......---////////////////////////333222111000000111222333/////////000111111222222111111111111111000//////000000000111222222333333222222222333444555777777555555555555666777999:::;;;<<<===>>>>>>@@@DDDFFFCCCNNNeee%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&'''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***---............000333666:::@@@FFFJJJMMMPPPVVV\\\aaadddeeefffiiiiiiiiijjjmmmoooooonnncccddddddcccbbbbbbdddeeebbbdddeeedddaaa_________cccggglllppprrrtttvvvwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyxxxzzz~~~~~~}}}~~~yyynnniiilllllliiioooyyyxxxooojjjgggfffeeedddaaa___^^^^^^^^^]]]\\\ZZZVVVPPPJJJDDD>>>777333666444333333444444222111333333333222111000000///222222222222222222222222......//////000000111111222111111111000000/////////000111222222111000///111000///---------...//////////////////000111111000000000000000000000000000000000000111111111111555333111000000111333555...///111111000//////000111000///......///000111111000000000000222333444555444333444666999===???666777888888777888:::<<<;;;;;;<<<<<<;;;<<>>======>>>AAADDDGGGNNNccc&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))---,,,,,,++++++*********)))))))))))))))))))))))))))***,,,---...---,,,++++++,,,---...///222444777;;;>>>BBBGGGKKKPPPUUUYYYZZZ[[[]]]aaaeeejjjoooqqqrrrrrrssstttsssoooiiieeebbbaaa``````aaabbbaaaaaa```bbbcccdddfffiiinnnrrrzzz{{{}}}~~~}}}||||||}}}}}}|||{{{zzzxxxwwwvvvvvvxxxtttsssuuuwwwzzzxxxuuuvvv{{{{{{xxxrrrllliiiggglllrrrwww|||}}}zzzxxxtttnnnjjjhhhgggeeedddbbbaaa^^^\\\YYYTTTMMMIIIBBB>>>999555444333333222222222111111111000000000222222222222222222222222222111111000000/////////111111111000000000000000222111000//////000111222///000111222222111000//////////////////000000111000000000000000000000000///000000000111111111111111111222222222222111111//////...,,,++++++...111...///000111111000///...000111111111222333444444111222333444444444444444555777777777777777999;;;;;;<<<=========>>>AAADDDGGGNNNbbb&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))***)))))))))((((((((('''(((((((((((())))))))))))&&&&&&''''''(((((())))))************************+++,,,---...---,,,++++++***,,,///000111444999===BBBDDDGGGJJJMMMSSSZZZ^^^^^^___```ccchhhmmmqqqtttwwwuuurrrqqqpppnnnkkkhhheeecccaaaaaacccdddcccbbbaaabbbdddfffiiimmmssswwwzzz|||~~~~~~}}}}}}~~~}}}|||zzzxxxwwwvvvsssppppppssswww}}}||||||{{{wwwtttmmmmmmnnnqqqtttyyy~~~xxxpppkkkiiigggfffhhhfffdddbbb```\\\VVVRRRHHHDDD>>>999666555333222222222222222111111111111222222222222222222222222222222111111000000//////000000000000000000111111222111000//////000111222///000111222222111000//////////////////000000111111111111111111111111111///000000000111111111111333222000//////000222333//////...,,,++++++...111111000///......///000111000111111222333333444444555444333222222444666777555666777777666777999;;;999;;;;;;<<<<<<===@@@CCCGGGMMMaaa&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&$$$%%%&&&'''((()))***************)))((('''''''''(((((((((((())))))))))))&&&&&&((()))***+++++++++************************......---------------...---000333444444888>>>CCCHHHJJJLLLOOORRRWWW]]]aaaaaaaaacccfffjjjooosssvvvxxxtttpppmmmmmmnnnnnnmmmiiifffcccdddggghhhgggeeeccceeehhhkkknnnrrrwww{{{{{{}}}~~~~~~}}}~~~~~~|||{{{yyyxxxwwwrrrooooootttzzzuuupppmmmmmmmmmnnnrrrwww{{{~~~vvvpppkkkhhhjjjhhheeebbb```]]]YYYVVVOOOKKKEEE???<<<999666444333333333333333333333333222222222222222222222222111111111111111111000000000000000000111111111111111111000000000000111111//////000000111111000000///////////////000111111111111111111111111111111000000000000111111111111222000...,,,,,,...000222000111111000......000222222000///------///000222000111222333444444444444:::888555222222333444666555666777777666666888:::999:::;;;;;;;;;===@@@CCCGGGMMM```''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---......------************************...---,,,,,,...000222333444777999999888;;;AAAGGGKKKNNNSSSWWWYYY[[[^^^```aaaccceeeiiimmmqqqtttvvvtttqqqnnnlllmmmoooppppppmmmiiifffgggkkkmmmkkkhhhhhhkkknnnqqqtttwww{{{~~~~~~~~~}}}{{{yyyxxxwwwvvvtttrrrsssyyyzzzrrrnnnjjjffffffkkknnn{{{vvvpppkkkhhhddd```^^^\\\ZZZXXXVVVRRRLLLGGGCCC>>>:::666444444444444444444444444222222222222222222222222111111111111111111222222///000000000111111111111000000111111111111000000///.........//////000111///////////////000111111111111111111111111111111000000000000111111111111000///............///000000111222222000000111222000000////////////000000000111222444444444444333777666555444333333444444555666777666666666888:::999:::;;;<<<<<<>>>AAADDDGGGLLL```''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))***+++,,,,,,,,,+++***)))************************---,,,+++,,,...222666888:::<<<>>>===;;;===CCCIIIKKKPPPXXX]]]______^^^^^^bbbcccfffjjjnnnqqqtttvvvqqqooommmmmmooopppqqqqqqpppllliiijjjmmmooommmjjjkkknnnsssvvvyyy{{{~~~}}}|||{{{zzzxxxwwwvvvuuuxxxvvvwww|||{{{xxxyyy{{{zzz}}}vvvnnnfffcccffffffssszzzqqqmmmgggdddaaa```^^^]]][[[WWWRRRMMMHHHBBB===999555555555555555555555555222222222222222222222222000000000111222222222333//////000000111111111222///000111222222111000//////...---------///000111///////////////000111111111111111111111111111111000000000000111111111111///000111222222111000///...///111111000//////000...///000111111000///...000111333444555555444333000111333555666666666555444666666666666666888::::::;;;<<<======???CCCEEEGGGLLL___&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))************%%%&&&&&&%%%$$$$$$''')))(((((()))***************++++++***)))***+++---...---///111222333555888;;;???CCCGGGGGGDDDBBBFFFIIIMMMQQQVVV[[[]]]___aaabbb___hhhooorrrtttwwwvvvsssnnnnnnmmmmmmmmmnnnooooooqqqooommmmmmooorrrttttttuuuwwwxxxyyyyyyyyy{{{}}}}}}~~~zzzvvvuuuwwwwwwuuussswwwvvv{{{|||uuurrrqqqyyy~~~xxxlll```eeelll}}}}}}wwwooojjjgggddd```]]]```ZZZSSSPPPOOOKKKCCC===777666666666777777555333555555555444444333333333222222222222222222222222***+++---...//////......111111111111111111111111111111111111111111111111000000000000000000000000111111000000//////......000111111111111222222222000000000000000000111111111000///////////////000555555555444444333333333111111000000111111222333666555333222333555777888777777666555555666777888;;;<<<>>>>>>======>>>@@@FFFNNN```}}}&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))******************+++***))))))+++---((())))))***************++++++******+++---...///...000222333444666:::===EEEIIIMMMLLLHHHFFFGGGJJJOOORRRWWW[[[]]]___aaaccceeelllsssuuuuuuuuusssoookkkkkkllllllmmmooopppqqqqqqpppoooppprrruuuwwwxxxxxxyyy{{{|||{{{|||~~~~~~zzzxxxyyy}}}}}}yyyuuussssssuuuwwwkkkgggjjjuuu}}}ssslllhhheeeccceeebbb]]]ZZZWWWSSSMMMHHH===;;;999999999888666444444444444444333333333333222222222222222222222222333444444444333222111000000000000000000000000000111111111111111111111111000000000000000000000000111111000000////////////000111111111111222222222111111111111000000000000000000////////////000000111111111111111111000000333222222222222333444444777666555444333444555555::::::999999:::;;;<<<===<<<===>>>>>>===>>>???AAAFFFMMM___|||&&&&&&&&&''''''''''''((('''(((((()))***)))))))))'''%%%$$$%%%''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))************)))*********))))))+++---))))))***++++++++++++***+++++++++,,,---///000111///111222333555888===AAAKKKPPPTTTSSSNNNJJJKKKMMMRRRUUUZZZ]]]___```bbbdddjjjrrrwwwwwwuuutttooojjjiiiiiiiiijjjlllnnnqqqrrrrrrrrrssstttwwwyyy{{{|||{{{}}}~~~~~~~~~|||vvvuuusssqqqrrruuu{{{~~~~~~zzzooolllooovvvuuunnnllllllfffeeeccc```[[[WWWRRROOOFFFCCC???<<<:::999777555333333333333333333333333111111111111111111111111111222222222111000///...000000000000000000000000111111111111111111111111000000000000000000000000111000000000000/////////000111111111111222222222222222111111111000000000000000000//////000000111000000000000000000111111222222111111222222333444777666666555444444333333888888888888999:::<<<<<<<<<>>>??????>>>>>>@@@BBBEEELLL]]]yyy&&&&&&&&&''''''''''''(((''''''(((((())))))))))))+++)))'''&&&%%%%%%"""!!!''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))))))))************((()))***)))((((((***+++)))***++++++,,,,,,++++++++++++,,,---///111222333///111222333555:::???CCCLLLRRRWWWVVVRRROOOPPPSSSXXX[[[^^^```aaabbbdddeeelllsssxxxwwwuuurrrmmmhhhhhhgggggghhhiiilllooopppuuuwwwxxxyyyzzz{{{|||}}}}}}yyyvvvrrrrrrrrrrrrvvv~~~{{{uuuqqqssswww|||wwwtttttthhhhhhgggddd^^^YYYUUUTTTMMMIIICCC>>>;;;999666555222222222333333333333333111111111111111111111111,,,,,,---....../////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222333222222111111000000///000000000///000000111111111111222222333333444444000000/////////000111111444555555666555555444333555555666777888:::;;;;;;===>>>??????>>>???BBBDDDEEEKKK[[[vvv&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((+++)))'''&&&&&&%%%###!!!'''''''''((((((((())))))))))))((((((''''''&&&&&&((()))))))))************)))+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,,,,+++,,,---///000111222333...000222444777<<>>>>>>>>>>>???BBBEEEEEEJJJYYYttt&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((((('''&&&''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))************''')))++++++***)))***+++++++++,,,------------,,,+++,,,...///111111222222...000444888;;;???DDDGGGKKKQQQWWWYYYYYY[[[```eeekkkllllllkkkiiihhhiiijjjjjjppptttsssrrrsssrrroookkkjjjiiihhhiiikkknnnppp|||}}}|||}}}}}}wwwnnnjjjkkkhhhkkkqqqyyy}}}zzzzzzvvvxxxxxxuuupppiiiddd```]]]\\\VVVRRRLLLGGGBBB???;;;888555555555444444333333333222222222222222222222222555444333222111111111111333333333333333333333333111111111111111111111111111111111111111111111111000000000111111111111222000111111111111222222222222222222222222222222222000000000000111111222333222222222222222333333333333333222222333333444555111222333444555777888888666777888999:::;;;;;;:::===============???BBBEEEEEEJJJYYYsss&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))'''&&&&&&''')))***)))((('''((((((((())))))))))))'''''''''((((((((((((((())))))))))))************%%%'''))))))((('''((((((+++,,,,,,---------------,,,---...000000000000000...222777<<<@@@CCCGGGIIIOOOTTTZZZ\\\]]]aaaiiiooottttttssspppmmmkkkkkklllkkkpppsssqqqqqqtttuuusssmmmlllkkkkkklllpppsssvvv~~~~~~{{{tttooonnnpppnnnssszzzzzztttuuu|||ssskkkgggddd```^^^[[[XXXSSSOOOKKKFFFAAA>>>777777666666555444333333333333333333333333333333333222111////////////000222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222000111111111111222222222000111111222222333333444000000000000111222333444222222222111111111111111444444444333444444555666444333333333444555777888555666888999999999888888<<<<<<<<<;;;<<<>>>BBBEEEFFFKKKXXXrrr&&&&&&&&&'''''''''(((((()))((('''''''''(((***++++++)))(((((())))))(((&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************(((***------,,,++++++,,,+++,,,------......------,,,---...000000000///...///444:::@@@CCCFFFIIIKKKTTTXXX]]]___aaaeeennnuuuyyyyyywwwtttooommmlllmmmnnnrrrtttqqqqqquuuwwwvvvnnnmmmmmmmmmoootttxxx{{{~~~~~~}}}yyyvvvtttuuuxxx|||wwwqqqvvv||||||{{{}}}{{{rrrooommmhhhddd___\\\XXXTTTQQQLLLGGGCCC999999888666555444333222444444444444444444444444111000000000000222333444111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222222000111111111111222222222000000111222333444444555000000000000111222333444444333333333222222111111333333222222333333444555666555444333333444666777:::;;;<<<=========<<<;;;;;;<<<;;;;;;;;;===BBBEEEGGGKKKXXXqqq''''''''''''''''''''''''))))))))))))))))))))))))***((('''((()))++++++***))))))))))))************))))))))))))************------,,,,,,+++*********+++++++++************)))+++++++++,,,,,,---------//////...------///333777555999???DDDIIINNNSSSWWW\\\^^^```bbbdddiiipppvvvzzzzzzxxxuuupppllljjjjjjqqqsssvvvwwwwwwvvvwwwwwwtttpppmmmpppwww}}}~~~}}}wwwvvvzzzyyyuuurrrpppnnnvvv{{{|||vvvsssooommmeeebbb]]]XXXTTTOOOJJJGGG@@@===888555555777777888333222222222333333444555444444444333333333222222+++,,,...///111222222222222222222222222222222222000000000000111111111111222111000//////000111222111111111111000000//////222222222222222111000///222111000//////000111111222222111111111111222222//////000111333444555555333444555666888:::;;;<<<666777888999999:::999999<<<<<<<<<===>>>@@@BBBBBBGGGKKKWWWooo(((((((((((((((((((((((())))))))))))))))))))))))(((((('''((()))******)))'''(((((((((((()))))))))(((((()))))))))*********************))))))))))))*********++++++,,,,,,,,,------------------------...//////......000555888:::>>>DDDIIINNNRRRVVVYYY[[[^^^aaadddfffjjjppptttyyyyyyxxxtttooolllkkklllpppsssxxxzzzzzzxxxwwwvvvtttqqqpppsss{{{}}}}}}~~~{{{uuuooollllllpppxxx}}}uuuooohhhddd```[[[XXXTTTPPPMMMDDD@@@;;;777666666666666666555444333333333333333222222222111111111111000...///000111222333333333222222222222222222222222000000000000111111111111333222111111000111222222333333333333222222222111222222222222222111000000222111000//////000111222333333222222222222333333111111222222333333333444444444555777888999:::;;;666777888999999:::999999<<<<<<<<<===>>>@@@BBBBBBFFFKKKXXXppp))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,---...///........................---...//////000222666:::@@@DDDJJJPPPSSSWWWZZZ\\\\\\___cccfffiiilllooorrryyyxxxvvvsssooommmnnnoooppptttzzz~~~}}}{{{yyyxxxwwwuuuuuuyyy~~~||||||~~~~~~vvvqqqjjjiiijjjtttzzzppplllgggbbb^^^[[[WWWTTTKKKGGGAAA<<<:::888777666888777666444333222222222222222222222111111111111111222333444444444444333222222222222222222222222000000000111111111222222555444333222222222222222333333333333222222222222222222222222222222111000111111000000000111111222444333333333333333333444333333333333222222222222555555666777777888999999666777888999999:::999999<<<<<<<<<===>>>@@@BBBBBBFFFKKKYYYqqq((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++***)))))))))'''''''''((((((((())))))''''''((((((((()))))))))******+++,,,,,,---......++++++,,,,,,---......///............------------,,,...///000222444999<<>>@@@BBBBBBEEEKKKYYYqqq''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,+++)))((()))***(((((()))))))))*********(((((((((((())))))))))))******+++,,,---......///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000333555888<<>>@@@BBBBBBEEEJJJXXXppp'''''''''''''''''''''''')))))))))))))))))))))))))))+++,,,***'''&&&))),,,))))))))))))************))))))))))))************)))))))))***+++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------...111444777:::>>>BBBEEEFFFMMMVVV]]]aaacccdddeeehhhgggfffhhhllloooqqqqqqppprrrssstttssstttuuuwwwwwwyyy|||~~~|||zzzqqqttt|||rrrhhhbbb\\\XXXQQQKKKFFFAAA<<<999555555444444444444444444333333333333222222222222222222222333333222111111222222222222222222222222111111111222222222222333111111222222222222111111333333333333444444444444111222333333333333333333///000111222333333333333222111111000000111111222000000111333444666777777666666666666666666666666666777888999999:::999999<<<<<<<<<===>>>@@@BBBBBBEEEJJJVVVmmm''''''''''''''''''''''''))))))))))))))))))))))))(((******'''######''',,,((((((((())))))))))))***************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,---...//////222555999===@@@DDDIIILLLNNNUUU]]]dddggggggffffffggggggiiimmmqqqrrrpppmmmlllooosssuuuvvvvvvvvvwwwtttxxx}}}~~~|||rrrkkkbbb^^^XXXRRRMMMHHHCCC@@@999999777666555555555555444333333333333222222222111222222333333333222222222222222222222222222222111111111222222222333333000111222333444444444333333333333444444444555555111222333333444444333333///000111333444444333333333222222111111222222333222222333333444555666666444555555555666666777777666777888999999:::999999<<<<<<<<<===>>>@@@BBBBBBFFFIIITTTkkk))))))))))))))))))))))))))))))))))))))))))))))))((()))((($$$ &&&+++''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,------------......)))******+++,,,---......***+++,,,---...000111111555999===AAAEEEIIIMMMQQQUUU[[[ccciiikkkiiihhhgggdddfffkkkqqquuutttnnniiijjjnnnsssvvvwwwwwwwwwwwwrrrwww~~~zzzsssiiieee___ZZZUUUPPPKKKHHH>>>===;;;999777666555444666666555555555444444444111222333333444444444333222222222222222222222222111111222222222333333333000111333555666666666555111111111222222333333333111222333333444444444444///000222333444444333333444333333222222333333444444444444444444444444444444444555555666777777888666777888999999:::999999<<<<<<<<<===>>>@@@BBBCCCFFFHHHSSSiii'''''''''''''''((())))))&&&'''((())))))((('''&&&***)))'''%%%$$$$$$$$$%%%******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++---///111444555555<<>>>>>???AAADDDCCCJJJVVVhhh'''''''''''''''((())))))'''(((((((((((((((((('''***)))((('''&&&&&&''''''******))))))******+++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---000333666888;;;AAAGGGJJJOOOWWW]]]^^^ccchhhmmmpppnnnjjjhhhgggfffgggkkkqqqvvvvvvssspppmmmqqquuuyyyzzz{{{||||||{{{}}}vvvkkkddd```\\\WWWRRRGGGBBB<<<999999999888777555555444444444444555555333333333333333333333333222222222222222222222222555333111000000000///......------000333555444222222222222222222222222222444333333222222333333333000111111222333333444444444222111000222222222111333333444444555555666666444444555555666777777888:::999888888888999:::;;;;;;<<<===>>>>>>???AAADDDCCCJJJUUUhhh(((((('''''''''((()))))))))((((((''''''(((((()))******))))))))))))************))))))******+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...111666:::===BBBHHHMMMOOOTTT]]]ccceeejjjmmmqqqqqqoookkkiiihhhfffhhhlllqqqvvvwwwvvvsssppptttxxx{{{|||}}}vvvnnnhhhddd^^^ZZZNNNIIIBBB>>>===<<<999777777666666555555555666666333333333333333333333333333333333333333333333333666444222111222222000//////......000333444444444333333333333333333333333666555444444444444444555111111111222222333333444555444222111222333222111333333333333333444444444555555666666777888888888:::::::::999999999888888;;;<<<>>>>>>>>>???BBBDDDCCCJJJUUUggg)))((((((((((((((())))))***)))(((''''''((()))***))))))))))))******++++++******))))))******+++,,,......---,,,+++******)))++++++,,,,,,,,,,,,------------------------,,,,,,.........000444999???BBBHHHNNNRRRTTTYYYbbbiiikkknnnpppqqqqqqpppmmmkkkjjjhhhjjjnnnrrruuuvvvuuutttwwwyyy|||}}}}}}~~~}}}~~~}}}wwwoooiiiccc___UUUOOOHHHBBB@@@===999666777777666555555555666666444444444444444444444444333333333333333333333333333222111111333555555444666555444444444444444444333333333333333333333333444444444444444555666666111111111222222333333333666444333222333333222111444444444444333333333333444555555666777777888888888888999999999999888777;;;===>>>>>>>>>@@@BBBDDDDDDJJJTTTfff***))))))((((((((())))))***)))(((''''''((()))***'''(((((()))******************))))))******+++,,,++++++++++++*********)))+++++++++,,,,,,---------------------------------......000333888>>>CCCGGGLLLSSSXXXZZZ___hhhnnnooooooooooooooopppoooooonnnlllnnnppprrrssstttttttttyyy{{{}}}~~~~~~}}}}}}}}}~~~wwwnnnfffaaa\\\UUUMMMGGGCCC???:::666777777666555444444555555444444444444444444444444333333333333333333333333333222111222444555555555666666666666555444444555333333333333333333333333111111111222333555666777111222222222222222333333666444222222333333333222555555555444444444444444333444444555555666666777555666777888999999999999<<<===>>>??????@@@BBBEEEDDDJJJTTTeee******)))((((((((())))))***))))))(((((())))))***&&&'''((()))))))))))))))******))))))******+++,,,''''''((()))***+++,,,---***++++++,,,,,,------...------------............///000333888>>>DDDIIILLLRRRYYY___bbbgggoootttuuupppnnnmmmmmmoooqqqqqqqqqoooqqqssstttssssssuuuvvvyyyzzz}}}~~~~~~~~~}}}~~~|||wwwnnnhhhccc]]]UUUNNNIIIDDD===999888777666555555444555555444444444444444444444444333333333333333333333333666444222222333333333222000222555666666555555666333333333333333333333333000000000111222444555666222222222222222222222222444222111111333444333222444444444444444555555555333333444444555666666666555666777888999:::;;;;;;<<<===?????????@@@CCCEEEDDDJJJSSSddd+++******)))(((((()))))))))))))))******)))))))))'''((()))******))))))(((******))))))******+++,,,))))))*********+++++++++******+++,,,,,,---......------------.........///111444999???EEEKKKOOORRRXXX```ggglllqqqxxx{{{{{{ssspppmmmmmmppprrrsssrrrqqqsssuuuvvvuuuvvvyyy||||||}}}~~~}}}zzztttkkkeee]]]VVVQQQKKKCCC>>>999999888777666666666666555555555555555555555555444444444444444444444444555333111111222333222111///333777999777555555555444444444444444444444444222222222222222333333444222222222222222222222222222000///000222444444333222222333333444444555555444444444555666666777777::::::999999999:::<<<===<<<>>>?????????@@@CCCEEEEEEJJJSSSccc++++++***))))))((())))))((()))***++++++***)))(((((()))***++++++***)))(((*********)))***++++++,,,000///...,,,***)))''''''******+++,,,,,,---......---------.........//////333666<<>>?????????AAACCCEEEEEEJJJRRRccc&&&''''''((((((((((((((((((((()))***************)))))))))***++++++,,,,,,++++++++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---///222555===EEEFFFIIIQQQZZZ^^^cccjjjqqqvvv|||xxxxxxxxxwwwwwwvvvvvvvvvtttxxxzzzwwwxxx|||~~~tttiiiccc___WWWMMMFFF@@@;;;777555666777555333666555444555666777666555777666666666555555555555111111222222333444555555555555555555555555444444444444444444444444444444222222222222222222222222111222222333333444444555444555555666555444222111111333555444222111333555:::888777555555666888999;;;;;;:::999:::;;;<<<=========>>>???@@@AAAAAABBBDDDIIIPPP___{{{&&&'''(((((())))))(((((((((((()))***************++++++******************%%%%%%&&&'''((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......///222444:::CCCKKKMMMPPPWWW```dddiiipppvvvzzz~~~}}}|||{{{zzzyyyyyywww{{{}}}{{{|||rrriiiccc\\\TTTNNNIIIDDD>>>;;;;;;;;;999666888777666666777777666444666555555555555444444444222222333333444555555666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222333444555555555555111333555444333222444666999888777666666777888999<<<;;;:::999888999:::;;;======>>>???@@@AAAAAABBBDDDHHHPPP___{{{&&&'''(((((())))))((((((((())))))************))),,,,,,++++++***))))))((('''(((((()))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------.../////////222555999AAAJJJSSSUUUYYY```hhhlllqqqwww|||~~~||||||yyy~~~uuummmfff^^^WWWNNNIIIBBB===;;;:::777444999888666666777777666444555555555444444444333333333333444444555666666666333333333333333333333333444444444444444444444444444444444444444444444444555555444333333222111111333333333333444555666666333444555555444444555777999888777666666777888999999999888777888999:::;;;======>>>???@@@AAAAAABBBDDDHHHOOO^^^{{{''''''((()))))))))))))))((()))************))))))+++++++++*********)))))),,,,,,+++++++++*********++++++*********+++,,,,,,,,,,,,,,,---------------,,,---...///111444999===FFFPPPZZZ^^^aaaiiipppssswww|||~~~~~~{{{zzzsssiii```SSSMMMEEE???<<<:::777444777555555555777777666555666666555555555444444444444555555555666666666777333333444444444444555555444444444444444444444444555555555555555555555555444444444333333222222222777666444333222222333444444444555555666666777777888777777666777777888999777777777777999;;;===>>>======>>>???@@@AAAAAABBBDDDHHHOOO^^^zzz'''(((((()))))))))))))))))))))*********))))))((())))))*********+++++++++)))(((((((((((('''''''''++++++******+++,,,,,,---,,,,,,,,,------.........+++,,,...///222777===BBBJJJUUU```dddhhhpppvvvyyy{{{}}}}}}uuuiii^^^WWWMMMFFFBBB???<<<999444333222444666888777777777777777777666666666666555555666666666666666777444555555555666666666777444444444444444444444444555555555555555555555555222222222333333444444444777666444333222222333444444444444555777777888777777777777777777888888999::::::999999:::;;;<<<=========>>>???@@@AAAAAABBBDDDHHHOOO]]]yyy'''((())))))******)))))))))************))))))(((((())))))***++++++,,,,,,&&&'''((((((******+++,,,++++++***++++++,,,---...,,,,,,,,,---......//////+++---...111444:::BBBGGGNNNZZZfffkkkpppwww}}}}}}}}}|||vvvhhh```UUULLLFFFBBB>>>:::444333333444777888888777888888888777777777666666555555666666666666666666555555555666777777888888444444444444444444444444555555555555555555555555111111222333333444555555333333333333444555666666444333333444777888888777666666777777888888999999???>>><<<:::999999999:::======>>>???@@@AAAAAABBBDDDGGGNNN]]]xxx(((((()))************)))***************)))((((((******************++++++))))))***+++,,,---......++++++++++++,,,---......,,,,,,------.../////////---...111333888???GGGMMMSSS```mmmssswww~~~~~~uuukkk^^^SSSKKKEEE???;;;999777666777888999888666777777777777666666666666555555555555555555555555444444555555666777777888444444444444444444444444444444444444444444444444333333333333333333333333222222333444555555555555444222222333777888888666555666777888888999999999===<<<:::999999999::::::======>>>???@@@AAAAAABBBCCCGGGNNN\\\xxx(((((()))******************************)))((((((,,,,,,++++++***))))))))))))))))))(((((((((((('''++++++++++++,,,---...///,,,,,,------...///000000///000222555:::BBBKKKQQQXXXdddqqqxxx}}}~~~~~~yyyjjj]]]SSSKKKDDD@@@===<<<:::999999999777555777666666666555555555555555555555555555444444444333333444444555666777777444444444444444444444444444444444444444444444444555444444333333222222111444555666666555444222111444222111333666888888666555555777888999999999999666666666777999;;;===???======>>>???@@@AAAAAABBBCCCGGGNNN\\\www(((((((((((((((((((((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,,,,,,,------------......---------------------,,,---...//////000000/////////111444999AAAIIIQQQUUU\\\gggttt~~~}}}zzz|||vvvkkkbbbXXXMMMFFF???;;;777777999;;;:::888444555555666777666666666333333444555666666666555333333333333333333333333444444444555666777888888666666555444444444444555666555555444444444555555555333222222333444333222000000111222444555666666777777777777888888888888999999999999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAAHHHPPP\\\ttt))))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))))))))***+++******++++++++++++,,,,,,...------,,,,,,---------,,,,,,------......------000222666<<>>???@@@@@@AAAAAAGGGOOO[[[rrr))))))))))))))))))))))))((((((((()))******++++++++++++***)))(((((())))))******++++++++++++,,,,,,...---,,,+++,,,,,,......,,,,,,---------.........111444:::AAAJJJUUU___fffqqqxxx{{{yyy{{{xxxkkk___VVVNNNGGG???:::999999888666888888888777666555444333555555666666666555444444777777777777777777777777444444555555555555555555666666555444444444444555333333333222222333333444444222111222444555555444555666666666777777888888777777777888888888999999999999999999:::;;;<<<=========>>>>>>?????????@@@@@@FFFNNNYYYppp(((((((((((((((((((((((((((((())))))************++++++***))))))(((((((((,,,,,,,,,---------.........---,,,++++++,,,...//////////////////000000111111777???HHHRRR]]]iiiqqqzzz}}}}}}xxxmmmcccYYYQQQFFF>>><<<;;;:::999666666666666666777777888666666666666666555444333777777777777777777777777555555555555444444444444666666555444444444444555555555444444444555666666333222111222444666666666777777777777777777777777777777888888888999999999888888888888999:::;;;<<<>>>>>>>>>>>>>>>?????????@@@FFFMMMWWWnnn)))))))))))))))))))))))))))))))))))))))*********************))))))((((((,,,,,,,,,---------......---,,,,,,+++,,,---...///000////////////000111222111999EEEPPPZZZfffsss|||~~~{{{qqqbbbYYYLLLCCC???===;;;:::777666666666666777888888666777777777666555444444666666666666666666666666555555555555555555444444666666555444444444444555444444444444444555666777333222111222555666666666666666666666666666666777888888888888999999999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>?????????AAAFFFLLLVVVlll,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))***++++++++++++************++++++++++++,,,,,,+++,,,,,,------.........///...---------...///000333===LLLYYYdddppp|||}}}mmmcccVVVKKKDDD@@@<<<999;;;:::888666555555555666666666777777777666555555555555555555555555555555555555666666666666666666666666555444444444444555222222222222333444444555555333222333555666666555444444555555666666666777888888888999999999999:::::::::::::::;;;<<<===>>>======>>>>>>?????????@@@BBBFFFLLLUUUkkk++++++++++++++++++++++++***))))))))))))))))))))))))***+++,,,------,,,,,,******++++++++++++,,,,,,)))+++---...//////...---///...---,,,---...000111555BBBTTTcccnnnxxx}}}sssdddWWWMMMFFF???;;;<<<:::888666555555666666555666666777777777777666666666666666666666666666555666666666777888888888666666555444444444444555222222222222333444555555666444333333555666555555333444444555666777888888888888888999999999::::::888888888888999:::;;;;;;<<<<<<===>>>???@@@@@@AAACCCGGGLLLUUUkkk((((((((((((((((((((((((*********)))))))))))))))((()))+++---.........---,,,,,,---------.........(((***---///000///---,,,222111///...///000222333777EEEYYYiiittt~~~pppaaaVVVLLLDDD>>>999777666555666777999:::555555666777777888777777666666666666666666666666555666666777888999999:::666666555444444444444555333333333444555666777888777555444444555555555444333444555666777888999:::888888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAADDDHHHMMMUUUkkk+++++++++******)))''''''(((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,+++***))))))+++---...------...---...000333666;;;777333111111111555999;;;JJJ\\\jjjwwwnnnccc[[[NNNAAA<<<<<<;;;;;;:::888888777666777888999999888777666666666666666666666666666555777888777666555666888<<<;;;888666444444333444555555555555666666666666555444444333333333444444666777777888888888888777888888999999999:::::::::999999:::::::::;;;;;;;;;:::;;;===???@@@AAA@@@@@@CCCEEEJJJUUUiii))))))************))))))(((((()))))))))*********------------...///000000,,,+++*********+++------------.........000333666DDD===444000000222444666AAAOOO```ooo}}}yyykkkaaaTTTHHH???===:::888999999777666666777888999999888777666777777777777777777777777555777888777666555666888666666555555666777888999555555555555666666666666666555555444444555555555555666777888888999999999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCEEEJJJTTThhh''''''(((******+++++++++))))))*********+++++++++,,,+++***)))***,,,...///++++++++++++,,,,,,,,,,,,---............000333555HHHAAA777000000333777888JJJVVVfffuuuuuujjj^^^TTTGGGAAA:::777999:::999666777777888999999888777777888888888888888888888888555777888777666555666888444444555555666888999:::555555555555666666666666666666555555555666666777444555666888888999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;===>>>???AAABBBBBBBBBBBBCCCEEEJJJTTThhh'''((()))******++++++*********+++++++++,,,,,,,,,+++***((('''(((***---///***+++,,,,,,------,,,,,,---...//////...000222444@@@AAA===555222666===AAAQQQ\\\kkk{{{tttiiiaaaQQQGGG===999;;;<<<:::666888888888888888888888888888888888888888888888888555777888777666555666888888888777777666666555555555555555555666666666666555555555555555555666777666777777888888888888777888888999999999::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAAAAABBBCCCEEEIIISSSfff))))))************))))))++++++++++++,,,,,,,,,,,,///---+++***+++---000222***+++,,,------------,,,,,,...////////////111333666BBBGGG>>>444666AAAJJJXXXcccrrruuukkkYYYNNNBBB;;;;;;<<<999555999999888888888888999999777777777777777777777777555777888777666555666888::::::999777666555333333555555555555666666666666444333333333444444555666888888999888888777666555888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@CCCEEEIIIRRReee))))))*********))))))(((******+++++++++,,,,,,,,,---,,,+++***+++---///000,,,,,,,,,,,,------------,,,...000000//////111222000CCCNNNCCC555777FFFQQQbbbooo~~~vvvaaaWWWJJJAAA===;;;888555:::999888888888888999:::777777777777777777777777555777888777666555666888777777777777777666555555555555555555666666666666333333333333333444555666888888999888888777666555888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@CCCEEEHHHQQQddd'''((()))***************************++++++++++++))))))))))))***+++,,,---------,,,+++,,,---...///,,,...000000000///000222---BBBMMMBBB777===NNNZZZppp}}}lllcccWWWLLLDDD???<<<::::::999999888888999999:::888888888888888888888888555777888777666555666888555666777888888777666666555555555555666666666666333333333444444555666777666666777888888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>???@@@AAACCCDDDHHHQQQccc%%%&&&((()))+++,,,,,,,,,))))))*********++++++++++++,,,,,,---.........///...---,,,++++++,,,///000,,,...000111000///000111+++===GGG>>>888DDDWWWccczzzuuunnnbbbVVVKKKDDDAAA@@@;;;:::999888888999:::;;;999999999999999999999999666777888777666555666888666777888888888777555444555555555555666666666777444444444555555777888888333444555777999::::::;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<======AAA@@@?????????@@@AAABBBCCCDDDHHHPPPccc++++++,,,++++++***((((((***+++,,,,,,,,,***)))(((************+++,,,------,,,---------.../////////---///111111000///000111777;;;===<<<:::DDDZZZnnnqqqcccUUUHHH@@@===>>>::::::<<<<<<999888:::777777777777777777777777999999999888888888777777777777888999:::999666333444555777888888888777666444444555555666666777777777888888888888999999999;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>><<<<<<===???@@@AAABBBCCCBBBDDDHHHPPP```~~~$$$%%%''')))+++,,,------+++++++++++++++***)))))),,,,,,,,,,,,---...//////---------...............---///111111000///000111...555===>>>???LLLfff|||sssfffXXXLLLDDD;;;888888;;;<<<:::999;;;888888888888888888888888999999999888888888777777999777555555666777666666555555666777777777777777555555555666666666666666777888888888888999999999;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>>======>>>???@@@AAAAAABBBAAACCCHHHOOO```~~~!!!###%%%(((+++---...///,,,++++++************+++......---......///000111...............---------...///111111//////000222000;;;EEEEEECCCPPPkkk|||mmmZZZLLL???;;;:::<<<===:::999;;;888888888888888888888888999999999888888888888888<<<888333111222555777888666666666666666777888888777777666666666666666555777888888888888999999999;;;;;;::::::::::::999999999::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@CCCGGGOOO```&&&'''(((***+++++++++,,,---,,,******)))***+++,,,............///000111222/////////...---------,,,///000111000//////111222555DDDNNNKKKHHHTTTooogggSSSIIIBBB>>>>>>>>>:::888999888888888888888888888888888888888888888888888888===999444222333666888999777666555555555666888999888777777777666666555555777777888888888999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>???????????????????????????BBBFFFOOO```~~~***++++++,,,,,,++++++***---,,,+++******+++,,,---------------...///000111/////////...---------,,,000000111000//////111333555EEEQQQNNNMMM]]]zzz~~~wwwaaaQQQGGG@@@>>>===:::888999888888888888888888888888888888888888888888888888<<<999777666777888888888777666555555555666888999888888777777666666666555777777888888888999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>@@@@@@@@@????????????>>>???BBBFFFNNN```~~~******+++,,,------------,,,++++++++++++,,,,,,------,,,,,,------...///000...............---------000111111000///000222444:::JJJTTTOOOOOObbbuuuZZZNNNCCC>>>>>><<<:::;;;999999999999999999999999888888888888888999999999:::999888999::::::888777666666666666666777888888888777777777777777777666777888888888888999999999999999::::::::::::;;;;;;999::::::;;;<<<===>>>>>>@@@@@@??????????????????@@@CCCGGGNNN___}}})))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...///000000---------...............111111111000///000222555===KKKRRRMMMPPPgggnnn^^^MMMEEEAAA>>><<<===999999999999999999999999777777888888888999999999:::999777888999999888777555555666777777777777777777777777777777888888888777888888888888999999999999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>??????????????????@@@@@@AAADDDGGGNNN___|||+++++++++++++++***)))))))))***,,,---...---,,,,,,---------......///000111,,,------....../////////111222111000///000333555444CCCKKKIIISSSppp~~~pppZZZMMMFFF@@@===<<<999999999999999999999999777777888888999999999999;;;999666555666777888777444555777888888888777666666666777777888888999999777888888888888999999999999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDHHHNNN^^^{{{++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,------------------//////............//////000000000000111222333444444666888AAAWWWvvvkkkTTTGGGAAA???===???>>>======<<<;;;777555999999999999999999999999888888888888888999999999777777777777666666666666666666666666666777888888999999888888888888888999:::888666888:::<<<:::888<<<<<<======>>>>>>??????===>>>???@@@AAABBBBBBBBBBBBCCCGGGNNN[[[ttt++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,------------......//////............//////000000000000111222333444555777:::DDD[[[{{{xxx___OOOEEE@@@>>>::::::999:::<<<<<<:::888999999999999999999999999999999999888888888888888555666666666777777888888666666666666666777888888999999888888888888888999:::888777888;;;<<<;;;999<<<<<<<<<===>>>>>>??????>>>???@@@@@@AAAAAAAAAAAABBBCCCGGGNNN[[[ttt++++++,,,,,,,,,,,,------***+++,,,------...------,,,,,,---------.........000//////......//////000000000000000111222333444555888<<>>?????????@@@@@@AAAAAAAAA@@@@@@BBBCCCGGGNNNZZZsss+++++++++,,,,,,,,,------++++++,,,---......------,,,,,,------......//////000000////////////000000000000000000111222333444555888>>>MMMiiihhhVVVKKKFFFBBB@@@===<<<<<<<<<:::999::::::::::::::::::::::::;;;;;;:::999888888777777555666666777888888999999666666666666666777777888888888888777888888999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@??????AAABBBGGGNNNZZZrrr+++++++++,,,,,,,,,------,,,,,,---.........------,,,,,,---......///000000000000////////////000000000000000000111222333444444888@@@QQQooouuu___OOOGGGDDDAAA===;;;;;;;;;:::999::::::::::::::::::::::::<<<;;;;;;:::999888777777888888888888777777777777666666666666666777777888888888777777888999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAA@@@??????@@@BBBFFFMMMYYYppp++++++,,,,,,,,,,,,------------............------,,,,,,---...///000000111111000000//////000000111000000000000111222333444555:::CCCVVVvvvmmmWWWKKKBBB???;;;999999:::;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888999999888888888777777777666666666666666777888888777777777777888999::::::999:::;;;;;;::::::;;;<<<:::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBFFFMMMXXXooo++++++,,,,,,,,,,,,------------............------,,,,,,---...///000111111111111000000000000111111000000000000111222333444888===GGG[[[|||hhhXXXGGGCCC>>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888999999666666666666666777888888777777777777888999:::;;;777999;;;:::999888:::<<<::::::;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAA???AAAFFFMMMXXXnnn++++++,,,,,,,,,------------...............------,,,,,,---...///000111222111111000000000000111111000000000000111222333444:::???JJJ___xxxgggPPPKKKDDD???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;666666777888999::::::;;;666666666666666777888888777777777777888999:::;;;666999;;;:::888777999<<<::::::;;;;;;<<<======>>>===>>>???@@@AAABBBBBBBBB???AAAFFFMMMWWWmmm---,,,,,,++++++*********---///000000///......///---------......000111222////////////000000000000000111222222111222444555888@@@NNNdddsss```UUUHHHAAA@@@AAA@@@>>><<<;;;::::::999999::::::===<<<;;;999888999999:::999999999999888888777777888888888777666555555444777888888999999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDBBBEEENNNYYYmmm,,,,,,,,,+++++++++++++++***,,,......,,,++++++,,,...............///000111////////////000000000000000111222222111222444777:::CCCQQQfffooo___KKKAAAAAABBB???;;;===<<<<<<;;;;;;;;;;;;;;;===<<<:::999888888999999999999999999888888888777888888999999999999999999<<<<<<;;;:::999888777666::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAACCCAAADDDMMMXXXlll++++++++++++,,,,,,,,,,,,,,,...000111///.........//////.........//////000////////////000000000000000111222222222333666999===FFFTTThhhqqqVVVFFFCCCDDD@@@;;;>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888999999999999888888888888777777888999::::::;;;;;;<<<<<<;;;:::999777777666::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBB@@@DDDLLLWWWkkk***++++++,,,,,,------------///222222111/////////000//////............///////////////000000000000000111222222333555888;;;@@@IIIVVViiiiiiRRRHHHDDDAAA???>>>>>>===<<<<<<<<<<<<===;;;::::::999888888777777999999999999999999999999666666777777888999999999666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCAAAEEEMMMXXXkkk+++++++++,,,,,,------...+++,,,------++++++,,,---000//////............///////////////000000000000111111222333444666;;;>>>BBBKKKXXXiii}}}{{{zzzyyyxxxxxxzzz}}}~~~}}}{{{zzzzzzzzz{{{|||~~~|||aaaMMMCCCAAABBB>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888888777999999999999999999999:::888888888888888888888888444555666888:::<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDBBBFFFOOOZZZmmm,,,,,,,,,,,,------------,,,------+++******,,,/////////.........//////000////////////000000000000111111222333444888===AAAEEENNNZZZiii|||{{{yyyvvvsssqqqppppppppprrrtttuuutttssssssssstttuuuvvvxxxyyyyyyzzzzzz{{{{{{|||}}}rrrXXXHHHBBBCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBDDDCCCGGGPPPZZZmmm---------------,,,,,,,,,//////---***)))***...222...............///000111////////////000000000000111111222333555999???CCCHHHQQQ]]]jjjyyyxxxuuurrrooommmkkkkkklllnnnoooooonnnnnnooopppooopppqqqrrrsssttttttttttttuuuvvvxxxzzz|||}}}~~~~~~jjjVVVJJJEEE??????>>>============>>><<<<<<======<<<;;;999888999999999:::::::::;;;;;;::::::;;;;;;<<<<<<======999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCCCCBBBGGGPPPZZZlll.........------,,,,,,,,,---+++(((%%%$$$&&&+++///---------......000111222////////////000000000000111222222333555:::@@@EEEKKKTTT___lll~~~zzzyyyvvvrrrooommmkkkjjjmmmnnnnnnnnnmmmmmmoooqqqllllllnnnooopppqqqqqqqqqpppqqqsssuuuxxx{{{|||~~~{{{}}}yyydddRRRHHHAAA@@@@@@???>>>?????????<<<======>>>===;;;:::999999999999::::::;;;;;;;;;666777888999;;;<<<===>>>888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAAFFFOOOYYYkkk************************........................///............///000000000...,,,---000222222000///111333444555999@@@FFFOOOXXXdddppp}}}{{{wwwtttqqqpppooopppooonnnnnnmmmnnnooopppqqqooooooooooooppppppqqqrrruuuvvvxxxxxxyyyzzz|||~~~~~~~~~zzz]]]IIIFFFCCCBBBBBB???<<<<<<@@@=========<<<;;;;;;::::::999999999999999999999999::::::999999888777777777:::888888999<<<===;;;888::::::::::::::::::::::::=========>>>??????@@@@@@===???AAABBBCCCCCCAAA@@@CCCBBBFFFNNNVVViii,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000...---...000222222000000333555666777<<>>>>>======<<<<<<;;;:::::::::::::::999999999999999888888999999:::::::::;;;;;;999888999;;;<<<;;;999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===>>>>>>??????AAABBBDDDEEEEEECCCBBBAAACCCBBBFFFNNNWWWiii........................////////////////////////...............///000000000...---...000222222111222444777888;;;@@@HHHNNNZZZbbbnnnyyy~~~}}}}}}zzzxxxxxx{{{{{{{{{|||~~~|||zzzyyyxxxwwwzzzyyyxxxwwwvvvvvvwwwwwwwwwvvvuuuttttttuuuwwwxxx{{{|||~~~~~~~~~mmmTTTKKKCCCCCCCCC@@@===<<<>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::999999888888::::::::::::::::::;;;;;;;;;:::888888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>BBBCCCEEEFFFGGGGGGFFFFFFCCCBBBGGGNNNWWWjjj........................//////000000000000000111000000//////000000111222////////////000111222222222555888:::===DDDLLLSSS]]]fffrrr}}}|||wwwwwwwwwuuuuuuwwwwwwwwwvvvwwwyyy~~~~~~}}}|||{{{zzzyyyxxxxxxwwwwwwxxxyyy{{{|||{{{yyywwwvvvvvvxxxzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}]]]PPPDDDBBBDDDBBB>>><<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999888888======<<<:::999888777666<<<:::888777888:::<<<===<<<<<<<<<<<<============;;;;;;<<<======>>>>>>???===???BBBEEEHHHJJJKKKLLLCCCCCCGGGNNNWWWjjj------------------------***+++++++++,,,,,,,,,---//////......//////000111//////000000000111222333111555999<<<@@@GGGPPPWWW```hhhuuuxxxsssoooqqqrrrrrrtttxxxuuuuuuuuutttvvv{{{~~~}}}}}}||||||zzzzzzyyyxxxyyyzzz{{{|||{{{zzzxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{wwwzzz~~~jjjYYYIIICCCDDDCCC@@@>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;:::999888777666666;;;:::999888888999<<<===<<<<<<<<<======>>>>>>>>><<<======>>>>>>???@@@@@@<<<>>>@@@CCCFFFHHHJJJKKKDDDCCCGGGOOOWWWjjj------------------------+++++++++,,,------......,,,,,,,,,,,,,,,---......///000111111000000222444222555:::>>>CCCJJJTTT\\\dddlllxxx{{{qqqllljjjlllnnnooosssyyywwwxxxwwwvvvvvvzzz|||zzzxxxxxxwwwxxxxxxxxxwwwvvvvvvvvvvvvwww{{{|||}}}}}}||||||}}}{{{wwwzzz}}}~~~}}}{{{zzzyyysssvvvyyyzzzzzzzzz{{{|||{{{gggRRRHHHEEECCCAAAAAA??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;666777777888888999::::::999::::::999888999;;;===;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCGGGOOOXXXkkk------------------------.........///000111111111---------------......///...000222111000000222555333777<<>>>>>===<<<<<<<<<999999::::::;;;<<<<<<<<<666666777888:::;;;<<<<<<888:::;;;;;;999999:::<<<::::::;;;<<<<<<===>>>>>><<<<<<======>>>?????????BBBAAAAAAAAA@@@AAAAAAAAADDDDDDHHHOOOXXXkkk........................,,,,,,,,,---...//////000000000000000000111222222...111222222000000333555444888>>>CCCIIIQQQ\\\dddqqqxxxzzzsssvvv|||tttpppnnnooopppqqqvvv}}}}}}~~~~~~{{{yyy{{{{{{yyyzzz}}}yyyxxxvvvtttrrrqqqqqqrrrqqqrrrsssttttttrrrpppnnnooopppqqqpppoooppprrrtttrrrsssvvvwwwwwwuuurrrpppjjjnnnssswwwwwwwwwvvvwwwpppqqqrrrrrrrrrsssvvvxxx~~~zzzzzzhhhRRRFFF@@@@@@DDD??????>>>>>>======<<<<<<888999999:::;;;<<<======999999:::::::::;;;;;;;;;666999<<<<<<:::999:::<<<:::::::::;;;<<<======>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCEEEDDDHHHOOOXXXkkk+++---//////...---...///111111000///////////////.../////////000000000111333333222000///000444777777;;;@@@FFFNNNYYYfffooovvv{{{uuuooouuuwwwuuussstttwwwzzz{{{|||~~~}}}yyywwwuuusssxxxvvvssspppmmmlllkkkkkkhhhiiikkkmmmmmmlllkkkjjjhhhjjjlllnnnnnnmmmlllkkknnnoooqqqqqqooommmllllllkkknnnqqquuuvvvvvvuuutttrrrrrrrrrssstttuuuvvvwww~~~{{{{{{uuu]]]PPPJJJFFFCCC<<<<<<<<<===============::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBHHHIIIMMMZZZjjj+++---//////...---...///111000000////////////////////////000000000000000222222222111000111444777999===BBBHHHPPP[[[hhhqqq{{{{{{uuurrrxxx|||zzzyyyzzz}}}{{{wwwtttqqqpppsssqqqooommmjjjhhhgggfffbbbdddeeeggggggfffeeedddccceeeggghhhiiihhhgggggghhhjjjlllllljjjiiiiiiiiiiiikkknnnppprrrsssrrrrrrssssssssstttuuuvvvxxxyyy{{{yyyyyy~~~iiiWWWLLLEEE@@@??????>>>======<<<<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCAAAGGGHHHMMMYYYiii+++---//////...---...///000000//////......//////000000000000000000000000///000222222222333666888<<<@@@FFFLLLTTT^^^kkkttt}}}zzz~~~yyywww}}}}}}wwwssspppnnnnnnnnnmmmkkkiiifffdddbbb^^^___aaabbbcccbbbaaa```___```bbbddddddddddddcccdddfffhhhhhhgggfffggghhhjjjkkklllnnnoooqqqrrrsssttttttuuuvvvwwwyyy{{{||||||zzz{{{zzzdddSSSGGGAAABBBAAA@@@>>><<<;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???:::;;;<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAAFFFGGGLLLXXXhhh+++---//////...---...///000//////.........//////111111111000000000000///---///222333444555888:::===BBBHHHOOOWWWbbboooxxx}}}|||~~~{{{zzzuuurrrpppmmmmmmnnnmmmkkkhhhdddbbb^^^___aaaccccccbbbaaa```___```aaaccccccddddddddddddfffggghhhggggggiiijjjnnnnnnnnnoooqqqsssuuuwwwvvvwwwwwwyyy{{{}}}sss]]]NNNFFFDDDCCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>??????@@@??????@@@@@@AAABBBBBBBBBAAAFFFFFFKKKWWWfff+++---//////...---.../////////............//////111111111111000000000000---///222444555777999;;;>>>CCCKKKSSS\\\gggttt|||~~~xxxuuurrrmmmnnnpppooonnnjjjfffccc```aaaccceeeeeedddcccbbb```aaabbbcccdddeeeeeefffeeeggghhhiiihhhiiikkklllrrrqqqqqqqqqsssvvvyyyzzzzzz{{{{{{}}}iiiUUUJJJDDDCCCAAA???>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAAAAAFFFFFFJJJVVVeee+++---//////...---...///......------......//////000000000111111111222222...000222444555777:::===???EEENNNWWWaaammmzzz|||wwwtttpppqqqrrrrrrpppllliiigggbbbccceeeggggggfffeeedddbbbcccdddeeefffggghhhiiihhhjjjkkkjjjjjjjjjmmmoootttttttttuuuwwwyyy|||}}}vvv^^^OOOFFFDDDBBB???>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======@@@???>>>===<<<<<<<<<<<>>======<<<<<<>>>>>>??????@@@AAAAAAAAABBBGGGGGGJJJUUUddd+++---//////...---...///...------------...///000//////000111222222333444000111222333444777;;;>>>AAAHHHQQQ\\\gggsss|||yyyvvvvvvvvvvvvtttrrrooommmfffgggiiijjjkkkjjjhhhggghhhhhhiiijjjkkkmmmnnnooooooooopppooonnnoooqqqsssyyyyyyzzz{{{}}}lllZZZIIIGGGCCC@@@>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>===============>>>>>>>>>>>>>>>============???@@@@@@AAABBBBBBCCCCCCCCCHHHGGGKKKVVVddd+++---//////...---...///---------------...///000......///111222333444555222222333222333666;;;???CCCJJJTTT___jjjxxx~~~|||||||||{{{yyywwwuuutttjjjkkkmmmnnnooonnnlllkkknnnnnnooopppqqqsssuuuvvvuuuuuuvvvtttssstttvvvxxx~~~yyyfffLLLIIIEEEAAA>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<=========<<<<<<======>>>???@@@<<<<<<======>>>>>>??????AAAAAABBBCCCCCCDDDDDDEEECCCHHHHHHKKKVVVddd111000///...---...//////...............///000000000111111111111222222222111222333555777;;;AAAEEEHHHOOOZZZdddnnn|||{{{xxxuuussssssssssssrrrrrrsssssssssrrrtttvvvwwwxxxyyy{{{}}}yyyzzz|||{{{zzzzzz{{{|||sssXXXJJJBBBEEEEEE>>>;;;???AAA???<<<<<<===>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>??????@@@@@@??????????????????AAAAAAAAAAAABBBCCCDDDDDDAAAGGGGGGKKKVVVccc///...---,,,+++,,,,,,---///////////////000111111000111111111111222222222222333444555777<<>>>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<======<<<;;;;;;??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDBBBGGGHHHLLLWWWddd......---,,,,,,,,,,,,---000000000000000111222222000111111111111222222222333444555777999===BBBFFFPPPXXXdddnnnyyy~~~~~~~~~~~~~~~}}}{{{zzzvvvwwwyyyzzz{{{{{{zzzyyyzzzyyyxxxvvvwww{{{zzzeeePPPIIIFFFAAA>>>@@@AAA???<<<<<<===>>>>>>=========<<<<<<;;;;;;<<<<<<;;;<<<<<<======<<<<<<<<>>>>>======>>>>>>???===============>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDBBBHHHIIIMMMWWWeee000000//////............000000//////000000111222000000111111111222222222444555777888:::???DDDIIISSS\\\hhhttt}}}zzzzzz{{{zzz{{{||||||||||||{{{{{{uuuuuuuuuvvvvvvwwwwwwwwwwwwvvvtttssstttxxxuuuZZZLLLGGGCCC@@@@@@AAA???<<<<<<===>>>>>>===>>>======<<<<<<<<<======;;;<<<<<<============<<<>>>>>>============>>>>>>============>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCIIIIIIMMMXXXeee///////////////.........///............///000000000000111111111222222222444666888999<<>>>>>=========<<<<<<<<<======>>>;;;<<<<<<===>>>>>>======>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCIIIIIIMMMXXXeee------......------,,,+++...............//////000000111111111111222222222444666888;;;>>>DDDKKKOOOYYYdddsss}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxyyy|||}}}{{{yyyxxxxxxvvvsssqqqqqqpppooonnnhhhhhhiiiiiiiiikkknnnqqqrrrwww|||zzzbbbSSSJJJEEEBBBAAA???<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<======;;;<<<======>>>>>>>>>>>>>>>======<<<<<<======>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDBBBHHHIIIMMMWWWeee,,,---.........---,,,+++/////////...///000000111000111111111111222222222333555888;;;@@@FFFNNNSSS___jjjzzz|||wwwsssqqqpppnnnmmmmmmkkkiiiiiiiiihhhgggeee```aaaaaaaaaaaabbbfffhhhfffkkkqqqtttvvvyyysss]]]OOOGGGDDDAAA???<<<<<<===>>>>>>===;;;;;;::::::;;;<<<<<<===;;;;;;===>>>>>>?????????======<<<<<<<<<<<<======AAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBGGGHHHLLLWWWddd...///000000000///------000000000000000111111222000111111111111222222222222555888<<>>>>>===:::::::::::::::;;;<<<===;;;;;;===>>>????????????======<<<<<<<<<<<<======@@@@@@??????????????????AAAAAAAAAAAABBBCCCDDDDDDAAAGGGGGGKKKVVVddd............////////////000111111222333444444444111000111111222333444555777:::===@@@CCCKKKTTT\\\hhhsss}}}{{{yyywwwuuurrrooollljjjiiiiiiggggggggghhhjjjjjjgggeeeccc```\\\[[[\\\^^^``````ccccccdddfffhhhkkkmmmnnnuuuyyy{{{^^^LLLGGGBBB??????AAA@@@<<<:::<<<<<<<<<======>>>>>>??????<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@>>>????????????@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEDDDJJJKKKNNNXXXccc............////////////......//////000111111222111111111111222444555666666:::>>>AAAFFFNNNYYY```lllwww~~~}}}}}}zzzxxxwwwuuusssrrrqqqqqqqqqpppooopppqqqpppnnnllliiifffbbb___```bbbccccccgggggghhhiiijjjlllmmmnnnrrruuuyyy~~~jjjUUUMMMDDD@@@???AAA@@@<<<;;;<<<<<<===============>>>>>><<<<<<======>>>>>>??????>>>>>>============>>>>>>????????????@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEDDDJJJKKKNNNWWWccc............////////////---......//////000000111111111111222333444666666666:::>>>CCCIIIRRR]]]fffrrr}}}~~~~~~~~~~~~}}}yyywwwssspppkkkhhhggghhhhhhgggmmmmmmmmmmmmmmmnnnnnnooossstttvvvxxx{{{}}}cccUUUGGGAAA???@@@@@@===;;;============<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>============>>>>>>????????????@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEDDDJJJKKKNNNWWWccc............//////////////////000000111111111222111111111222444555777777777;;;@@@EEEKKKUUU```iiivvv|||wwwsssrrrpppooonnnrrrqqqqqqqqqqqqqqqqqqrrrwwwxxxzzz{{{}}}qqq^^^LLLDDD???@@@@@@===<<<>>>======<<<<<<;;;;;;::::::<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEECCCIIIJJJMMMWWWbbb~~~............////////////000000000000111111111111111111222333444666888999:::===BBBGGGMMMWWWbbbkkkyyy|||zzzxxxwwwwwwvvvuuuuuuuuuvvvvvvyyy}}}hhhRRRIIIAAA@@@@@@>>>===>>>======<<<<<<;;;;;;::::::<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEECCCIIIJJJMMMWWWbbb~~~............////////////////////////////////////111222222333555777999:::<<<@@@EEEJJJQQQ[[[gggooo}}}~~~|||{{{zzzyyyyyyzzztttZZZOOODDDAAAAAA???>>>???=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEECCCIIIJJJMMMVVVbbb~~~............////////////000000000000000000000000111222333444666888999:::===BBBHHHNNNVVV```mmmvvv~~~|||{{{{{{aaaTTTGGGBBBBBB@@@>>>???<<<===============>>>>>><<<<<<======>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEECCCIIIIIIMMMVVVaaa}}}............/////////000333333333222222222222222222222333444666888:::;;;>>>BBBIIIPPPYYYeeerrr|||}}}|||}}}eeeWWWIIICCCCCCAAA??????<<<<<<======>>>>>>??????<<<<<<======>>>?????????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEBBBHHHIIILLLVVVaaa}}}............////////////111111222222222333333333444444555555555777:::======DDDMMMTTT\\\fffsss}}}||||||~~~qqq```NNNEEEBBB@@@???AAA???>>>>>>>>>=========<<<============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCIIIIIILLLUUU```{{{------........./////////111111222222222333333333444444555555555777;;;>>>CCCJJJRRRZZZbbbmmm{{{}}}{{{{{{|||}}}~~~kkkUUUIIIDDDAAA@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@???@@@AAACCCCCCCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHDDDIIIIIILLLUUU___{{{---------.........//////111111222222222333333333333444555555666888<<>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>???@@@AAAAAAAAAAAA???@@@AAABBBEEEGGGIIIKKKEEEJJJJJJLLLTTT___zzz......////////////000000111111222222222333333333333444555666666999===@@@FFFKKKSSSZZZeeetttkkkWWWMMMFFFBBBAAA?????????>>>>>>>>>==================>>>>>>>>>>>>@@@@@@???>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA>>>>>>???AAACCCEEEGGGHHHFFFKKKKKKLLLTTT^^^yyy//////000000000111111111111111222222222333333333333444555666777:::???BBBIIIOOOWWW```kkk|||zzz{{{{{{zzzzzzzzz{{{|||xxxaaaRRRHHHCCCCCCBBBAAA@@@???>>>===<<<;;;============>>>>>>>>>>>>????????????>>>>>>======?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFKKKKKKLLLTTT^^^yyy//////000000000111111111111111222222222333333333333444555666888;;;@@@DDDIIIPPPYYYcccppp}}}{{{xxxtttuuuuuutttssstttwwwzzzoooZZZJJJDDDEEEBBBBBBAAA@@@>>>===<<<<<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEJJJJJJLLLTTT___zzz............////////////111111222222222333333333333444666777999<<>>============>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGDDDIIIIIILLLUUU___{{{,,,,,,,,,---------......111111222222222333333333222444666777999===BBBEEEPPPXXXcccppp~~~~~~~~~}}}||||||}}}}}}{{{yyy{{{iiiPPPGGGIII======>>>???@@@@@@AAAAAA============>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@????????????AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFCCCIIIIIILLLUUU```{{{000000000000111111111111111111111111222333444555666888:::;;;;;;===CCCHHHPPPYYYhhhwwwyyyXXXIIIHHHCCCAAA??????@@@AAA@@@???@@@@@@???>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDEEEFFFFFFEEECCCGGGHHHMMMTTT\\\xxx000000000000111111111111111111111111222333444555333666:::;;;<<<@@@EEEJJJTTT]]]lll|||^^^LLLHHHDDDBBB@@@@@@AAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAACCCDDDFFFFFFFFFIIILLLKKKOOOVVV\\\www000000000000111111111111111111111222222333444555111555:::===???CCCHHHMMMXXXbbbqqqiiiRRRIIIFFFDDDAAA@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDDDDJJJLLLKKKNNNVVV]]]xxx///000000000111111111111222222222222333444555555222666;;;???AAAEEEJJJOOO[[[eeeuuuuuuYYYJJJGGGDDDAAA???@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEDDDBBBAAABBBCCCFFFGGGFFFKKKTTT]]]yyy///000000000111111111111222222222222333444555666555999===@@@BBBFFFLLLPPP]]]hhhzzzdddOOOHHHEEEAAA???>>>???>>>>>>???>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFDDDCCCDDDFFFIIIIIIIIIFFFJJJTTT]]]xxx000000000000111111111111222222222222333444555666777:::>>>@@@BBBGGGNNNTTTaaammmsssZZZJJJFFFBBB???>>>??????>>>>>>>>>>>>>>>>>>??????@@@?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDDDDDDDGGGLLLQQQQQQOOOJJJLLLUUU\\\uuu000000000000111111111111333333222333333444555666888:::===???CCCIIIRRRYYYgggsssgggMMMIIIDDDAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>AAACCCCCCCCCFFFLLLRRRTTTQQQJJJLLLTTT\\\ttt000000000000111111111111333333333333444555666666777999<<<>>>CCCKKKVVV^^^kkkxxxpppPPPLLLFFFCCCBBBBBBBBBBBB>>>>>>===>>>>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEECCCAAABBBGGGMMMQQQMMMGGGIIISSS[[[ttt...000222333333333111000333333222222333555666777::::::>>>DDDHHHLLLVVV```ssszzz]]]OOODDDBBBAAA<<<<<>>BBBHHHMMMTTT___jjj|||tttyyy|||nnnYYYHHHEEEGGGDDDBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEGGGGGGMMMUUU[[[sss///000111222222222222111333222222333444666888999>>>>>>CCCJJJPPPXXXdddppp}}}pppwww|||{{{bbbKKKEEEGGGDDD@@@???@@@???>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIIIIOOOWWW]]]ttt000000111111222222222222222222222333444666999:::>>>>>>CCCKKKRRR[[[iiiuuu|||pppxxx}}}gggLLLEEEGGGDDD@@@???@@@???>>>>>>======>>>>>>@@@@@@??????>>>>>>======@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCDDDEEEFFFFFFFFFIIIKKKJJJOOOWWW\\\sss111111111111111222222222222222222333555777999;;;>>>???DDDMMMUUU___nnn{{{{{{sss|||mmmQQQGGGHHHEEECCCDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHMMMUUUZZZqqq111111111111111222222333222222222333555777:::;;;@@@AAAFFFOOOXXXdddsss~~~zzz|||xxxZZZMMMIIIEEECCCEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHGGGMMMUUU[[[rrr111111000000111111222333222222222333555888:::<<>>>>>>>>======AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHHHHNNNVVV\\\ttt000000000111222222333333444444333444666999<<<>>>AAADDDLLLWWWaaammm~~~bbbQQQJJJFFFCCCAAA@@@@@@???????????????CCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGIIIIIIOOOWWW]]]uuu000000111111222333333333555555444555777;;;>>>@@@DDDFFFNNNYYYdddqqqlllUUUIIIEEEDDDAAAAAA@@@????????????@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJOOOXXX]]]uuu000000111222222333333444555444444555888;;;>>>@@@EEEHHHPPP[[[gggvvv~~~yyy]]]MMMGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHJJJIIIOOOWWW\\\ttt111111111222333333444444444333444555777;;;>>>@@@FFFIIIRRR^^^kkk{{{{{{lllVVVLLLJJJEEEDDDCCCCCCBBBBBBCCCCCC?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHMMMUUUZZZrrr111111222222333444444444333333444555888;;;???AAAGGGKKKUUUcccqqqzzzyyyzzz^^^MMMFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFHHHHHHLLLTTTYYYqqq111111222333333444444555444444555666999===@@@CCCIIINNNYYYiiiwwwxxxtttwwwiiiSSSGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHGGGIIIHHHMMMUUUZZZqqq111222222333333444444555666666666888:::>>>BBBDDDKKKPPP]]]mmm|||zzzrrrpppuuu{{{xxxwwwyyy|||~~~xxx^^^QQQFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIHHHJJJIIINNNVVV[[[rrr111111222222222333333333555555555777;;;@@@CCCDDDLLLUUUbbbppp}}}sssmmmpppzzzxxxtttqqqooollljjjlllqqqvvv~~~sssXXXMMMGGGCCCEEEGGGEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>AAABBBAAA>>><<<>>>@@@EEEEEEEEEEEEDDDDDDDDDDDDGGGKKKKKKPPPZZZaaauuu222222333333333444444444666666666999===BBBEEEGGGPPPXXXeeerrrrrrkkkgggnnn{{{{{{uuuqqqmmmkkkiiieeeggglllnnnvvvcccQQQIIIDDDEEEFFFDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA??????@@@AAACCCCCCCCCDDDEEEFFFFFFFFFJJJLLLJJJPPP___hhhzzz333333444444444555555555777777888;;;???DDDIIIKKKUUU]]]jjjwww~~~wwwjjjfffeeemmm|||yyyuuupppkkkjjjgggcccdddhhhhhhmmmuuu{{{pppXXXNNNFFFEEEFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAA@@@AAABBBCCCBBBAAAAAABBBDDDEEEGGGHHHHHHKKKKKKHHHPPP```kkk{{{333333333333444444444444666777:::===AAAFFFKKKOOO[[[cccooo}}}wwwppphhhfffgggooo}}}{{{tttnnnllljjjffffffhhhhhhkkkppptttyyy|||cccVVVJJJFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGCCC@@@@@@BBBDDDDDDBBBAAABBBCCCDDDEEEFFFGGGHHHHHHJJJHHHNNN\\\eeevvv222222222222333333333333444777:::>>>AAAGGGNNNSSS```iiivvv|||rrrkkkbbbdddgggpppxxxqqqooommmiiigggiiiiiikkkmmmooottt|||qqqaaaPPPHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFBBB@@@@@@CCCEEEDDDBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFKKKLLLOOOWWW\\\qqq111111111222222222333333333777<<>>BBBEEEKKKTTT[[[iiiuuu{{{pppfff```WWW^^^gggrrr}}}xxxuuurrrpppppprrrrrrqqqvvv|||wwwtttrrrnnnjjjjjjeeeffffffgggjjjnnnsssvvvwwwyyy|||}}}~~~www]]]PPPKKKGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGFFFEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHHHHMMMNNNQQQXXX]]]qqq333333333444444444555555444999@@@DDDGGGMMMVVV^^^mmmyyyxxxnnnddd^^^[[[ccclllwww|||yyyuuusssooollllllmmmmmmlllpppvvvwww{{{xxxvvvqqqmmmllleeeeeeeeefffhhhkkkoooqqqssstttuuuvvvvvvwwwyyy{{{}}}aaaRRRLLLHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@EEEIIIJJJHHHFFFFFFGGG???@@@AAACCCFFFHHHIIIJJJGGGJJJIIINNNXXX```rrr444666777666555555666777;;;:::===BBBFFFJJJUUU```ooo~~~uuuhhh___\\\XXX^^^iii{{{{{{xxxvvvuuummmmmmnnnmmmmmmmmmnnnppprrr~~~yyyuuuqqqnnnkkkiiihhhggggggggghhhiiijjjmmmmmmnnnoooqqqsssuuuvvvyyyzzz{{{|||}}}~~~kkkUUUMMMKKKJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFHHHIIIIIIGGGDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIGGGLLLVVV[[[ooo333555666666555444666777::::::>>>DDDHHHNNNZZZfffwww|||rrrfff^^^]]]ZZZ___kkk}}}{{{yyyxxxsssssssssqqqpppooopppqqqkkkvvv~~~xxxtttpppmmmmmmlllkkkkkkkkklllmmmnnnkkkkkklllmmmoooppprrrsssvvvwwwwwwxxxyyyyyyzzzzzzqqqZZZOOOLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIGGGLLLUUUZZZooo222444555555444444555666999:::@@@FFFKKKRRR```mmm}}}wwwnnnccc^^^]]]\\\bbbnnn}}}zzzxxxvvvvvvtttsssqqqpppooonnniiissszzz}}}xxxtttqqqooonnnmmmmmmmmmooopppqqqmmmmmmmmmnnnoooppprrrsssuuuuuuuuuvvvvvvvvvwwwwwwzzz```RRRLLLIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGFFFDDDBBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJHHHMMMUUUZZZooo111333444444333333555666999<<>>===IIINNNVVVhhhzzzyyyqqqfffaaa^^^^^^bbblll}}}}}}xxxqqqmmmllliiieeebbb```___]]][[[[[[ZZZZZZZZZ[[[]]]___```fffgggmmmwwwfffTTTNNNKKKGGGEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIKKKKKKPPPWWWZZZppp555555555444444777<<<@@@???LLLRRRZZZlll~~~vvvoooccc___]]]```gggsss~~~wwwrrrmmmgggcccbbb```\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXXXX\\\eeennnvvvqqqZZZOOOLLLHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFIIIJJJPPPWWW\\\qqq666555444333333777===AAA@@@NNNUUU]]]ppp~~~tttmmmccc```___ccclllzzz}}}tttnnnjjjeee```\\\ZZZXXXWWWVVVXXXZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRPPPOOOSSS[[[bbbjjjuuuxxx___PPPLLLHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHDDDGGGIIIPPPXXX]]]sss555444555888999888;;;@@@FFFNNNYYYcccqqqzzzooojjj```___```eeerrrvvvrrrllleee```\\\[[[ZZZUUUUUUTTTTTTTTTUUUUUUVVVYYYYYYXXXVVVTTTQQQOOONNNPPPMMMMMMQQQVVV[[[eeeoooiiiQQQKKKGGGFFFEEECCCDDDGGGFFFCCCAAABBBDDDFFFDDDBBBEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHMMMUUU\\\ttt555444555888999888<<>>EEEJJJTTTaaannn}}}uuugggaaa^^^___cccjjjxxx~~~xxxpppgggaaaaaa[[[\\\^^^___]]]ZZZVVVTTTQQQQQQQQQPPPPPPOOONNNNNNMMMOOORRRTTTUUUUUUTTTSSSSSSPPPNNNNNNMMMLLLQQQWWW^^^kkk~~~___TTTJJJIIIIIIHHHFFFEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJIIINNNVVV\\\ttt666444555888:::;;;@@@GGGKKKVVVeeesssqqqddd___\\\^^^ccckkkyyy|||tttoooiiiccc___```\\\\\\\\\\\\\\\[[[ZZZYYYUUUUUUTTTSSSQQQOOOMMMLLLKKKMMMOOORRRTTTTTTTTTTTTVVVRRRPPPPPPMMMJJJMMMRRRUUU```qqqfffXXXJJJGGGJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJIIINNNVVV\\\ttt666444555888:::<<>>GGGQQQ^^^iiizzz}}}xxxuuuppplllkkkjjjhhhgggdddeeefffgggggggggggggggiiimmmpppqqqwww~~~lll```XXXQQQOOOPPPRRRWWW^^^gggpppzzzyyywwwsssnnnkkkiiihhhhhhjjjjjjjjjiiiiiihhhhhhhhheeecccaaa_________^^^\\\XXXWWWUUURRRPPPNNNMMMMMMOOOOOOPPPPPPPPPNNNMMMLLLJJJJJJLLLPPPWWWeee|||xxxnnnfff```bbbfffsssfffVVVQQQMMMJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFIIILLLJJJMMMWWW___rrr777555777:::<<<@@@IIISSS```lll}}}{{{wwwuuusssqqqpppmmmmmmmmmmmmnnnnnnlllkkkiiilllppppppsssxxxggg[[[SSSNNNMMMOOOOOOTTT\\\eeennnwww}}}xxxssspppooonnnooonnnnnnmmmmmmllllllllliiigggdddbbbaaa```^^^]]]ZZZYYYXXXVVVSSSPPPNNNLLLLLLMMMOOOPPPPPPOOONNNMMMLLLKKKLLLNNNSSS^^^sssqqqggg___[[[]]]bbbooommmYYYSSSNNNJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJHHHLLLJJJMMMVVV^^^sss777555777:::===AAALLLVVVaaammm}}}{{{yyyvvvuuuuuutttpppmmmjjjllloooppprrrrrr```UUUNNNIIIIIIKKKKKKPPPYYYbbbjjjsss{{{{{{xxxvvvuuussssssrrrrrrqqqppppppooonnnkkkhhheeedddbbb```^^^\\\[[[[[[YYYVVVSSSPPPOOOKKKLLLNNNOOOOOOOOONNNNNNKKKJJJJJJLLLOOOXXXlll}}}zzzmmmddd]]]YYY[[[aaalll~~~ttt]]]RRRMMMIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJGGGKKKJJJMMMUUU]]]sss777666777:::>>>CCCNNNYYYcccooo}}}yyysssnnnlllkkklllnnnppp|||uuugggXXXNNNIIIEEEDDDFFFHHHLLLTTT\\\ccckkkrrrwww}}}}}}|||zzzzzzyyyxxxwwwvvvvvvuuutttqqqmmmjjjhhhfffcccaaa___^^^]]][[[YYYWWWTTTSSSNNNNNNNNNMMMNNNNNNNNNNNNHHHHHHHHHJJJKKKRRRbbbrrrvvvkkkbbb[[[WWWYYY___iiizzz~~~bbbSSSLLLIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGKKKJJJLLLTTT\\\sss777666777;;;>>>DDDPPP[[[gggtttwwwpppnnniiihhhkkknnnwwwjjj^^^QQQJJJFFFCCCDDDFFFFFFIIIOOOTTTZZZaaaggglllrrrwww}}}~~~sssqqqppppppqqqrrrrrrqqqqqqrrrsssuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{zzz{{{}}}~~~}}}}}}{{{xxxssspppmmmjjjgggeeeaaa```___]]][[[ZZZXXXXXXQQQPPPNNNLLLKKKLLLMMMMMMHHHHHHIIIJJJIIIMMMZZZhhh{{{rrrggg```ZZZUUUWWW[[[eeevvviiiTTTLLLKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFKKKJJJLLLSSS[[[sss777666777;;;???EEEQQQ]]]kkkwww{{{tttppphhheeehhhkkksss}}}sssdddYYYNNNIIIGGGEEEFFFHHHFFFHHHLLLPPPTTTYYY___dddeeejjjppptttvvvyyy~~~~~~|||yyytttooolllgggeeeeeeeeeggggggfffeeeggggggiiikkkmmmooopppqqqrrrrrrqqqqqqpppqqqqqqqqqpppqqqsssuuuwwwzzz|||}}}{{{}}}|||xxxtttqqqnnnjjjhhhcccbbb```^^^\\\[[[[[[[[[SSSQQQNNNKKKJJJJJJLLLMMMKKKKKKLLLLLLJJJKKKWWWddd~~~wwwnnneee^^^XXXSSSTTTXXXcccsssoooWWWNNNNNNOOOIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEKKKJJJLLLRRRZZZsss888777999>>>BBBHHHTTT___nnn||||||uuukkkfffdddeeegggooowwwgggXXXSSSMMMHHHFFFFFFEEEEEEEEEFFFGGGJJJNNNQQQTTTVVV]]]```dddfffiiikkkooorrrssssssrrrpppnnnjjjgggeeeaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeffffffffffffggggggggghhhhhhiiiiiijjjiiijjjkkkmmmoooqqqrrrsssrrrxxx|||xxxtttqqqoooiiifffcccbbbaaaaaa___]]]XXXVVVSSSPPPNNNMMMMMMNNNKKKKKKJJJJJJLLLQQQXXX]]]tttuuuooodddZZZTTTSSSVVVXXXaaaooozzz___OOOIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFKKKKKKMMMTTT[[[qqq888777999>>>CCCIIIUUUaaarrr{{{tttlllfffccccccdddlllqqqaaaWWWSSSMMMIIIGGGFFFFFFEEEEEEEEEGGGJJJMMMPPPRRRTTTXXXZZZ]]]___aaacccfffhhhhhhhhhhhhgggfffcccaaa_________``````````````````___```aaabbbccccccccccccccccccdddddddddeeeeeeeeeeeefffgggiiikkklllnnnoooqqqvvv}}}}}}xxxuuusssmmmjjjgggdddcccaaa___]]]YYYWWWTTTQQQNNNMMMMMMMMMJJJIIIHHHGGGHHHLLLSSSWWWjjj}}}ssslllbbbXXXRRRQQQSSSVVV___lllcccQQQKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFKKKKKKMMMTTT[[[qqq888777999???DDDKKKXXXdddwwwzzzqqqmmmfffbbbaaaaaaiiixxxiii]]]VVVRRRMMMJJJHHHGGGFFFEEEEEEEEEGGGIIILLLNNNPPPQQQSSSUUUWWWXXXYYYZZZ]]]^^^___``````aaaaaa```___^^^`````````aaaaaabbbbbbbbb______```aaabbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbccccccdddfffgggiiijjjkkkoootttzzz|||xxxvvvrrrooojjjgggeeebbb```^^^\\\ZZZWWWSSSPPPNNNMMMLLLJJJJJJIIIGGGGGGIIINNNRRR```rrrrrrlllaaaXXXRRRQQQSSSUUU]]]jjj}}}iiiTTTMMMNNNGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFKKKKKKMMMTTT\\\rrr888777:::???FFFNNN\\\iii{{{yyypppllleee```______hhh}}}rrreee[[[UUURRRNNNKKKJJJIIIGGGFFFEEEFFFGGGIIIKKKMMMNNNOOORRRTTTVVVVVVVVVWWWXXXZZZ]]]^^^```bbbcccddddddcccccccccdddeeeffffffggggggccccccdddeeeffffffeeeeeeddddddcccccccccccccccccccccdddeeefffggghhhiiiiiilllpppvvv|||~~~yyyvvvuuuqqqlllhhhfffdddbbb```___]]]YYYUUUQQQNNNMMMLLLMMMLLLKKKJJJHHHIIIMMMOOO]]]kkk|||sssmmmcccZZZTTTRRRTTTVVV\\\hhh{{{pppXXXOOOOOOHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFKKKKKKMMMUUU\\\sss888777:::@@@GGGQQQ```mmmyyypppiiiccc______```hhhvvvjjj```ZZZSSSQQQOOOMMMLLLKKKHHHFFFEEEGGGIIIKKKMMMNNNNNNNNNSSSUUUVVVWWWVVVVVVXXXZZZ]]]___aaadddfffhhhhhhhhhfffggggggiiijjjkkkllllllhhhiiiiiijjjjjjjjjjjjiiiggggggffffffeeeeeeeeeddddddeeeeeefffggghhhhhhhhhjjjmmmsssyyy{{{xxxuuuqqqllliiigggfffdddcccaaa___\\\XXXSSSPPPMMMLLLLLLMMMLLLKKKIIIIIIKKKMMMYYYfffyyyzzzrrrlllcccYYYTTTRRRSSSTTT\\\iii|||www\\\PPPNNNHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFKKKKKKMMMUUU]]]sss888777:::AAAIIISSSdddrrrxxxpppfffaaa^^^___```hhhyyynnnaaaYYYWWWRRRQQQOOONNNNNNLLLIIIGGGFFFHHHJJJMMMOOOPPPPPPPPPSSSUUUWWWXXXXXXYYYZZZ\\\^^^```cccfffhhhjjjjjjkkkjjjjjjlllmmmooopppqqqrrrnnnnnnoooooopppoooooonnnkkkkkkjjjiiihhhhhhggggggeeefffffffffgggggghhhhhhkkkmmmrrryyy}}}xxxsssnnnjjjhhhgggfffeeebbbaaa^^^ZZZVVVRRROOOMMMJJJKKKLLLKKKIIIIIIKKKLLLRRR___qqqyyyoooiii```WWWQQQOOOPPPQQQ\\\iii}}}bbbRRRMMMHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFKKKKKKNNNVVV]]]ttt888777:::AAAJJJUUUfffuuu||||||}}}{{{xxxoooddd___^^^______fff{{{~~~ttthhh\\\VVVVVVQQQPPPPPPPPPOOOMMMJJJGGGGGGIIILLLOOORRRSSSSSSRRRVVVXXXZZZ\\\\\\^^^```bbbdddfffiiilllnnnoooppppppqqqrrrsssuuuvvvxxxyyyzzzvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqpppooonnnmmmlllllliiiiiijjjjjjjjjjjjjjjjjjnnnooossszzz}}}xxxrrrllljjjhhhgggfffbbbaaa___[[[WWWSSSPPPNNNIIIKKKMMMMMMLLLLLLMMMOOOOOO[[[kkk{{{yyynnnhhh```WWWQQQOOOOOOPPP[[[hhh}}}iiiUUULLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFKKKKKKNNNVVV^^^uuu888777:::BBBKKKWWWhhhwww}}}{{{xxxvvvzzzwwwnnnccc___^^^___^^^cccwww{{{rrrgggZZZVVVXXXQQQPPPPPPPPPPPPNNNJJJGGGHHHJJJMMMQQQSSSTTTUUUTTTYYY[[[^^^```aaacccfffhhhmmmnnnqqqsssuuuvvvwwwwwwxxxyyyzzz|||~~~}}}}}}~~~~~~~~~}}}||||||xxxwwwvvvuuutttsssrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnqqqrrruuu||||||uuuoookkkiiigggfffbbbaaa___\\\XXXTTTQQQOOOKKKMMMOOOPPPPPPPPPQQQSSSPPP\\\iiiuuuyyyooojjjbbbYYYSSSQQQQQQRRRZZZhhh}}}nnnXXXLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFKKKKKKNNNVVV^^^uuu777888<<>>HHHTTTdddzzzxxxiiieeedddccchhhpppwww~~~sssllleeedddgggnnntttyyyuuullleee]]]YYYYYYRRRQQQOOOOOOPPPRRRSSSTTTVVVXXXXXXXXXYYY^^^fffllluuuzzz|||wwwsssnnniiiffffffdddaaa^^^[[[WWWQQQMMMIIIJJJJJJIIIHHHKKKOOOSSS___bbbfffhhhkkkpppwww}}}|||uuukkkccc\\\WWWRRRLLLLLLOOORRR\\\llljjjXXXUUUTTTUUUUUUTTTQQQMMMIIIFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHLLLKKKNNNWWWaaazzz::::::???JJJWWWhhh}}}yyyiiidddbbb```eeemmmttt{{{rrrlllgggfffjjjsss{{{tttkkkccc[[[WWWWWWQQQPPPNNNMMMOOORRRVVVYYY[[[\\\\\\[[[[[[^^^eeekkkwww|||zzzuuupppjjjggggggeeebbb___[[[VVVPPPKKKHHHIIIIIIGGGFFFHHHMMMRRR]]]aaaggglllppptttxxxzzz~~~{{{tttjjjccc\\\XXXRRRLLLLLLOOOPPPYYYiii{{{lllXXXRRRMMMOOORRRTTTTTTQQQMMMJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHLLLJJJMMMVVVaaa{{{999:::@@@LLLZZZjjjzzziiiccc```]]]bbbjjjqqqyyyrrrkkkhhhggglllwwwwwwmmmeee]]]XXXWWWRRRPPPNNNLLLNNNTTTZZZ___dddeeeeeecccaaaccchhhmmmxxx}}}~~~yyytttoookkkiiifffccc```[[[UUUNNNIIIEEEGGGGGGFFFDDDGGGNNNTTT[[[```jjjrrryyy|||~~~{{{tttjjjccc]]]XXXSSSMMMLLLNNNOOOWWWeeevvvpppYYYPPPHHHJJJMMMOOOOOONNNLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHLLLJJJMMMVVVaaa|||888:::AAANNN\\\lll{{{iiibbb^^^[[[```hhhqqqyyyrrrkkkiiihhhmmmyyy{{{qqqiii```[[[ZZZRRRQQQNNNLLLNNNUUU^^^dddlllmmmmmmkkkhhhiiimmmqqqxxx~~~|||xxxsssooojjjgggddd```[[[UUUMMMHHHBBBDDDFFFEEEDDDGGGOOOVVV[[[bbbmmmyyy{{{uuujjjddd]]]YYYSSSMMMLLLOOOOOOVVVdddttttttZZZOOOHHHIIIIIIIIIIIIIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIMMMKKKMMMWWWbbb}}}666===???III```tttyyykkkeeeaaa^^^bbbkkkuuu~~~}}}qqqmmmiiiooovvv|||}}}qqqiiiccc]]]ZZZUUURRRQQQOOONNNSSSaaapppwwwzzz}}}{{{tttnnnkkkjjjyyy|||wwwrrrooollliiieee```[[[UUUNNNIIIEEEDDDCCCCCCDDDHHHKKKMMM\\\eeerrr~~~{{{tttmmmeee^^^ZZZUUUOOOKKKLLLNNNUUUaaapppuuu\\\RRRJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMKKKOOOWWW___{{{666>>>???IIIaaauuu{{{llleee```]]]ccclllwww{{{nnnjjjjjjqqqxxx~~~}}}qqqiiiccc]]]YYYWWWTTTRRRQQQPPPUUUdddsss|||wwwuuuyyy~~~xxxssspppmmmjjjeee```[[[UUUNNNJJJEEEDDDCCCCCCDDDGGGJJJLLL[[[eeessszzzsssmmmeee^^^ZZZUUUNNNKKKLLLNNNUUU```oooxxx^^^RRRKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMKKKOOOWWW___{{{777>>>@@@JJJcccwww~~~mmmeee```]]]dddnnnzzzwwwkkkgggkkksss|||}}}qqqiiibbb]]]YYYYYYVVVSSSRRRSSSZZZiiiwww~~~{{{zzz{{{uuuqqqnnnjjjeee```[[[UUUOOOKKKEEEDDDCCCCCCDDDGGGJJJLLLYYYddduuuyyyrrrmmmeee]]]YYYUUUNNNKKKLLLNNNTTT^^^lll}}}}}}bbbTTTKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLKKKOOOWWW```|||888???AAAKKKdddzzznnneee```___fffqqq}}}sssiiiffflllvvv}}}qqqiiiccc]]]ZZZZZZVVVTTTUUUWWW^^^nnn|||}}}xxxtttoookkkfff```[[[VVVPPPLLLFFFEEECCCBBBCCCFFFHHHJJJVVVbbbuuuzzzsssmmmeee]]]YYYTTTNNNKKKKKKLLLRRR[[[iii{{{gggVVVLLLKKKJJJHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLKKKOOOXXXaaa}}}888???AAALLLfff}}}mmmeeebbbbbbkkkwww|||pppjjjiiiooo{{{~~~rrrjjjddd^^^[[[ZZZWWWUUUXXX\\\dddrrr{{{wwwppplllfffaaa[[[VVVQQQMMMGGGEEECCCBBBCCCEEEGGGIIISSS___ttt{{{uuulllddd]]]YYYTTTMMMJJJKKKJJJOOOXXXfffxxxmmmYYYMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKPPPXXXaaa~~~999@@@BBBMMMhhh|||lllfffeeegggqqq~~~wwwooolllnnnssstttkkkeee```\\\[[[XXXXXX]]]ccckkkwwwzzzqqqmmmgggaaa\\\VVVQQQNNNGGGFFFDDDBBBBBBDDDFFFHHHOOO\\\qqq|||vvvlllddd\\\XXXTTTMMMJJJKKKIIIMMMVVVcccuuusss\\\NNNMMMJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIKKKKKKPPPYYYbbb999@@@CCCNNNiiixxxjjjggghhhlllwwwzzzsssnnnooosssyyyuuummmgggaaa^^^\\\ZZZ\\\bbbjjjrrr}}}|||rrrnnngggaaa\\\WWWRRROOOHHHFFFDDDBBBBBBCCCEEEGGGMMMYYYnnn{{{uuulllddd\\\XXXSSSMMMJJJJJJIIILLLSSS___pppxxx___OOOMMMJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHKKKJJJPPPYYYccc:::AAACCCOOOjjjuuuiiihhhjjjooo{{{xxxrrrnnnqqqvvv~~~vvvnnnhhhbbb___]]]\\\___gggooowww}}}rrrnnngggaaa\\\WWWRRRPPPHHHFFFDDDBBBBBBCCCEEEFFFLLLXXXkkkzzztttlllddd\\\XXXSSSMMMJJJJJJJJJLLLRRR\\\lllzzzaaaOOOMMMJJJGGGEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHKKKJJJPPPZZZccc======CCCRRRjjjyyynnnjjjmmmuuuyyyrrrnnnsss{{{wwwppphhhbbb```[[[___fffoooxxx{{{tttpppjjjccc^^^YYYTTTPPPMMMJJJGGGDDDCCCCCCDDDEEELLLTTTcccyyyxxxsssmmmggg___WWWRRRNNNKKKIIIIIIMMMRRRZZZgggzzz{{{```QQQNNNJJJHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJMMMMMMRRRZZZddd======CCCRRRkkkzzzooolllpppwww}}}uuusssyyywwwppphhhbbbaaa]]]aaaiiiuuu}}}uuuqqqkkkeee```[[[VVVSSSMMMKKKHHHEEECCCCCCDDDEEEHHHPPP```uuuxxxrrrnnnhhhaaaZZZUUUQQQMMMKKKIIIKKKOOOVVVbbbsss}}}aaaRRRNNNJJJHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJMMMNNNRRR[[[ddd======CCCSSSmmm}}}ssspppssszzzzzzzzzxxxppphhhbbbbbb```dddnnn}}}vvvrrrmmmgggccc^^^YYYVVVNNNLLLIIIEEECCCCCCDDDEEEDDDLLLZZZoooxxxsssnnniiiccc]]]YYYUUUQQQNNNKKKMMMOOOSSS\\\lll~~~cccRRROOOKKKHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMNNNSSS[[[eee>>>>>>DDDTTTnnnwwwuuuwww}}}yyyqqqhhhccccccaaafffrrrwwwsssnnniiiddd```[[[XXXPPPMMMJJJFFFDDDCCCDDDEEEBBBHHHUUUhhhyyytttllliiiddd___\\\WWWSSSPPPPPPQQQRRRTTTZZZfffvvveeeSSSPPPKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIILLLMMMRRRZZZddd??????EEEUUUooozzzyyy{{{|||rrriiieeefffcccjjjwwwxxxtttoooiiieeeaaa\\\YYYQQQOOOKKKGGGDDDDDDDDDDDDBBBGGGRRRbbbxxxzzzvvvkkkhhhccc___\\\YYYUUURRRTTTTTTTTTUUUXXXaaammmvvvgggTTTPPPLLLIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGKKKLLLQQQZZZddd>>>???FFFWWWqqqzzz{{{~~~tttjjjgggiiihhhqqqzzzvvvpppkkkfffbbb]]]ZZZSSSPPPLLLHHHEEEDDDDDDDDDCCCGGGNNN[[[nnnzzzvvvjjjgggbbb^^^\\\ZZZWWWUUUUUUVVVWWWVVVWWW\\\eeekkk~~~kkkUUUQQQMMMJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJHHHKKKLLLQQQZZZddd<<>>III]]]yyy{{{{{{|||wwwvvv|||vvvllljjjmmmuuu|||vvvpppjjjeee```\\\UUURRRMMMIIIEEEDDDDDDDDDDDDFFFIIIPPP___yyy{{{vvvssslllhhhbbb^^^\\\\\\\\\[[[[[[]]]______^^^^^^bbbfffdddmmmuuuyyytttVVVRRRMMMJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOUUU^^^hhh@@@DDDLLL]]]yyy~~~}}}rrrooopppuuu|||yyyooommmppp}}}zzzuuuqqqkkkccc^^^ZZZVVVPPPLLLIIIGGGEEECCCBBBGGGFFFIIIXXXjjj|||wwwtttsssjjjaaa]]][[[[[[^^^cccdddggghhheeeccceeeccc```iiijjjlllpppuuu|||sss[[[RRRKKKJJJJJJHHHGGGIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHLLLLLLQQQ[[[fff???DDDLLL]]]{{{zzzoookkkmmmsss}}}yyypppnnnrrr|||wwwsssnnngggaaa]]]YYYSSSOOOKKKIIIFFFDDDBBBHHHFFFGGGSSSaaazzz{{{vvvsssqqqiiiaaa^^^\\\[[[^^^cccgggkkkllljjjiiijjjhhheeefffggghhhjjjoootttzzz}}}ttt[[[RRRKKKJJJJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJMMMNNNSSS\\\ggg@@@DDDMMM^^^|||vvvlllgggjjjrrr~~~xxxpppoootttzzzvvvrrrkkkfffaaa]]]XXXSSSOOOKKKHHHFFF@@@GGGFFFEEELLLWWWmmmzzzvvvrrroooiiibbb___]]]ZZZ]]]bbbjjjpppsssrrrpppqqqooolllgggfffffffffiiilllpppsssxxxvvv[[[RRRKKKJJJJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKNNNOOOTTT]]]iiiCCCGGGNNN___}}}uuulllgggkkkuuuvvvooopppuuu}}}yyyuuunnnjjjeeeaaa[[[VVVRRRNNNJJJGGG???GGGFFFDDDHHHNNNbbb~~~zzzuuurrrnnnhhhccc```]]]ZZZ\\\aaakkksssyyyyyyxxxxxxwwwtttmmmkkkiiihhhhhhjjjlllmmmqqqzzzwww[[[SSSLLLKKKKKKIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJNNNOOOTTT^^^iiiFFFIIIOOO^^^{{{wwwoookkkpppzzztttmmmooottt{{{wwwqqqlllgggccc^^^YYYUUUPPPKKKHHH@@@GGGFFFDDDGGGKKK[[[tttzzzuuurrrlllhhhddd```\\\XXX[[[aaajjjuuu~~~|||vvvssspppmmmllllllmmmnnnrrrzzzwww\\\SSSLLLKKKKKKIIIHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIMMMNNNSSS]]]iiiGGGIIINNN\\\zzzzzzuuuqqqvvv}}}rrrkkklllrrr}}}yyysssoooiiifffaaa\\\XXXSSSNNNJJJCCCIIIFFFDDDHHHJJJUUUjjjzzzuuurrrlllhhhddd```ZZZWWW[[[ccckkkxxx}}}yyyuuusssrrrssssssvvv}}}xxx\\\SSSLLLKKKKKKIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIMMMNNNTTT^^^iiiDDDFFFKKKZZZxxx~~~zzzvvvzzz{{{pppiiiiiinnn{{{vvvqqqkkkhhhddd```\\\WWWRRRNNNHHHKKKFFFDDDIIIIIIPPP```{{{{{{vvvsssmmmhhhddd___XXXVVV[[[dddmmm|||~~~}}}}}}~~~}}}yyy\\\TTTLLLKKKKKKIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNOOOUUU___kkkAAACCCIIIXXXwww|||www|||zzzooogggggglll{{{}}}wwwsssmmmjjjfffbbb^^^ZZZUUUQQQKKKLLLFFFDDDIIIIIILLLYYYnnn|||wwwsssmmmiiiccc^^^WWWUUU\\\eeeppp{{{\\\TTTMMMLLLLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKOOOPPPVVV```lllBBBEEEJJJWWWssszzzxxxwwwuuummmfffeeehhhtttyyytttooolllhhhbbb^^^ZZZWWWVVVPPPMMMJJJGGGGGGIIILLLNNNaaavvv{{{vvvsssooojjjddd___YYYVVV[[[cccuuu|||```XXXPPPOOONNNJJJHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNMMMPPPVVV\\\nnnAAADDDIIIVVVrrryyywwwwww~~~tttllleeedddfffqqq}}}xxxrrrpppkkkfffaaa]]]ZZZYYYQQQNNNKKKHHHGGGHHHJJJLLLWWWiii}}}xxxuuuooojjjddd___ZZZWWW\\\dddttt|||```WWWPPPNNNMMMJJJHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMOOONNNRRRWWW]]]ppp@@@CCCGGGTTTppp~~~vvvvvvwww{{{rrrjjjdddbbbeeekkk}}}wwwuuupppjjjeeeaaa^^^]]]SSSQQQMMMIIIGGGGGGIIIJJJNNN[[[ttt~~~yyyvvvnnniiiddd___ZZZXXX]]]eeettt}}}___VVVOOOMMMLLLIIIGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOSSSYYY```rrr???BBBGGGSSSnnnyyyttttttvvv~~~yyypppiiicccaaaccceee{{{|||yyytttnnnhhhdddaaa___WWWTTTOOOKKKHHHGGGGGGHHHKKKSSSeee}}}xxxvvvnnniiiddd```ZZZXXX^^^fffttt___VVVNNNLLLKKKHHHGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRYYYaaattt???CCCGGGRRRllluuuqqqrrrvvv~~~xxxpppiiicccaaacccbbbuuu|||wwwqqqkkkfffcccaaaZZZWWWRRRMMMJJJHHHGGGGGGJJJNNNZZZrrr}}}wwwtttooojjjeee```[[[XXX^^^fffttt```VVVNNNKKKJJJHHHGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMRRRYYYaaauuuAAAEEEHHHRRRjjj{{{pppnnnpppvvv~~~xxxqqqjjjdddbbbdddbbbpppzzzsssmmmhhhdddccc\\\ZZZUUUPPPLLLJJJHHHHHHGGGJJJRRRfff}}}vvvtttqqqkkkfffaaa[[[XXX]]]eeevvvaaaWWWNNNKKKJJJHHHHHHJJJGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLQQQYYYbbbwwwCCCGGGJJJRRRjjjvvvmmmlllooowww~~~yyyrrrlllfffdddeeecccjjj}}}vvvpppjjjgggeee^^^\\\XXXSSSOOOLLLJJJIIIFFFHHHOOO___zzz~~~wwwtttrrrmmmgggaaa[[[WWW\\\dddwwwbbbXXXOOOLLLKKKIIIIIIKKKGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMRRR[[[eeezzzEEEHHHKKKSSSiiitttkkkkkknnnwww~~~zzzsssmmmgggeeefffeeegggwwwxxxrrrlllhhhfff___]]]YYYTTTPPPMMMKKKJJJEEEHHHOOO^^^wwwxxxuuusssnnngggaaa[[[WWW[[[cccwwwcccYYYOOOLLLKKKIIIIIILLLHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNTTT\\\fff|||DDDJJJNNNSSSgggrrrjjjiiimmmsss{{{vvvpppkkkiiigggllloooxxx}}}wwwrrrnnnkkkeeeaaa\\\WWWSSSPPPLLLIIIJJJLLLMMMTTTmmm~~~yyyrrrmmmgggbbb[[[WWW[[[cccwwweeeZZZOOOLLLLLLKKKJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHMMMNNNRRRXXXdddDDDJJJNNNSSSgggssskkkkkkooosss{{{wwwqqqmmmjjjiiilllnnnvvv{{{vvvpppmmmeeebbb]]]YYYUUUQQQLLLIIIJJJLLLMMMTTTmmmzzzsssnnnhhhccc\\\XXX\\\cccuuueeeZZZOOOLLLLLLKKKJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKNNNPPPTTTZZZfffDDDJJJNNNTTTgggssskkklllpppsss{{{yyysssooommmkkklllnnntttzzzsssooohhhfffbbb___[[[VVVPPPLLLJJJLLLMMMTTTlll{{{tttooojjjddd]]]YYY\\\cccrrreeeZZZOOOLLLLLLKKKJJJKKKGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQUUU\\\hhhDDDIIINNNUUUfffrrrjjjkkkpppsss{{{{{{vvvssspppooonnnpppttt~~~~~~vvvqqqmmmkkkhhheeeaaa\\\VVVQQQKKKMMMOOOTTTkkk|||uuuqqqkkkfff___YYY\\\bbbnnneeeZZZOOOLLLLLLKKKJJJJJJHHHIIIJJJJJJKKKLLLLLLLLLOOOQQQVVV\\\iiiEEEHHHNNNUUUfff~~~ppphhhiiinnnttt|||zzzwwwtttrrrpppsssvvv}}}yyytttpppnnnkkkhhhddd___XXXTTTMMMOOOPPPUUUjjj}}}vvvrrrlllggg___YYY[[[aaajjj}}}eeeZZZOOOLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKMMMPPPUUU]]]iiiEEEHHHNNNVVVeee|||nnngggiiinnnuuu}}}{{{wwwuuurrruuuwww|||}}}yyyqqqoookkkgggddd___YYYUUUOOORRRRRRUUUhhh~~~vvvrrrmmmggg___YYYZZZ```hhh{{{eeeZZZOOOLLLLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJMMMPPPVVV^^^jjjEEEHHHNNNWWWeeezzzmmmgggjjjpppvvv~~~~~~zzzwwwqqquuuxxx|||~~~uuurrrmmmiiieeeaaa\\\YYYRRRTTTTTTVVVgggvvvrrrmmmggg___XXXYYY^^^gggzzzeeeZZZOOOLLLLLLKKKJJJKKKKKKKKKJJJIIIJJJJJJLLLLLLNNNQQQWWW```lllEEEGGGNNNWWWeeexxxlllhhhlllrrrwww{{{xxxpppuuuxxx{{{zzzvvvqqqlllhhhdddaaa^^^SSSVVVUUUVVVfffvvvrrrmmmggg___WWWXXX]]]gggzzzfffZZZOOOLLLLLLKKKJJJKKKJJJIIIIIIIIIJJJLLLMMMOOOOOORRRYYYaaannnGGGMMMOOOVVVhhh~~~xxxmmmjjjnnnsss}}}}}}yyyxxxxxx|||}}}yyyrrrmmmiiieeebbb```[[[YYYVVVWWWdddzzzrrrjjjeee___YYYYYY\\\dddvvvdddZZZQQQOOONNNJJJFFFEEEJJJJJJKKKKKKLLLLLLMMMMMMJJJPPPVVV^^^nnnHHHNNNOOOVVVggg{{{{{{qqqnnnqqqvvv}}}yyyxxxyyy~~~~~~xxxrrrnnnkkkhhheee^^^\\\YYY[[[fffzzzrrrjjjddd^^^XXXXXX[[[fffvvvcccXXXOOOMMMMMMKKKHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNRRRXXX```pppJJJPPPQQQVVVfffyyyvvvrrrtttyyy}}}}}}~~~zzztttpppllliiigggbbb___]]]___iiiyyyqqqiiiddd^^^XXXVVVYYYdddsssbbbWWWNNNLLLMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMSSSVVVZZZbbbrrrLLLQQQRRRWWWfffxxxyyyuuuuuuxxx|||vvvrrrnnnkkkhhheeeaaa```ccclllxxxqqqiiiddd^^^WWWUUUXXX```nnndddXXXNNNLLLLLLKKKKKKLLLIIIIIIJJJKKKLLLMMMMMMNNNUUUXXX[[[bbbtttMMMRRRSSSXXXfffxxxyyyssssssuuu|||xxxtttpppnnnhhhcccbbbgggoooxxxqqqjjjeee^^^WWWUUUWWW\\\hhh|||fffZZZOOOLLLLLLKKKJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNUUUWWW[[[cccvvvOOOTTTTTTXXXeeeuuu}}}uuupppppprrr~~~}}}~~~zzzvvvrrrpppooohhheeekkkqqqyyyrrrkkkfff___WWWUUUVVVZZZdddvvvfffZZZPPPNNNMMMKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOSSSUUUZZZdddxxxQQQVVVUUUWWWbbbpppvvvpppmmmnnnrrr}}}{{{xxxvvvuuuuuusssqqqooonnnpppuuuyyy{{{wwwsssqqqyyyoookkkooosssyyyssslllggg```XXXUUUVVVVVV___nnncccYYYPPPOOOOOOMMMKKKKKKHHHHHHIIIKKKLLLNNNOOOOOORRRTTTZZZfff|||SSSXXXVVVWWW___kkk}}}rrrmmmkkknnnrrr|||zzzuuurrrooommmkkkhhhdddcccffflllqqq|||}}}yyyvvvvvvppprrrttt~~~zzzsssmmmhhhaaaYYYUUUWWWRRRYYYggg{{{```WWWOOOOOOQQQOOOMMMLLLHHHHHHIIIKKKLLLNNNOOOOOOQQQTTT[[[hhhVVVVVVTTTYYY```fffzzznnnhhhhhhmmmtttyyy~~~{{{vvvrrrmmmjjjdddaaaaaa```^^^bbbiiizzzzzzyyyxxxqqqsss|||sssjjjfffccc\\\XXXWWWXXXXXX```pppgggZZZPPPPPPRRRPPPJJJGGGHHHIIIJJJKKKKKKLLLNNNQQQPPPTTTZZZeee~~~UUUVVVTTTXXX___ddd}}}~~~pppjjjiiinnntttyyy~~~zzzsssmmmhhhbbb_________^^^bbbiiizzz~~~|||xxxssssss}}}ssskkkgggccc]]]XXXXXXWWWWWW___nnn}}}fffYYYOOONNNPPPNNNJJJGGGHHHIIIKKKKKKKKKLLLOOOQQQQQQUUU[[[fffUUUVVVTTTWWW]]]bbbxxxtttllljjjnnntttzzzwwwnnnhhhccc______```bbbffflll||||||xxxuuuttt~~~}}}sssjjjgggccc]]]XXXWWWVVVWWW^^^kkkxxxeeeYYYNNNLLLMMMLLLIIIHHHHHHIIIKKKKKKKKKLLLOOOQQQRRRWWW]]]hhhUUUWWWUUUWWW]]]aaatttyyyooolllooottt{{{~~~{{{yyyxxx{{{zzz|||~~~|||qqqhhhdddaaabbbeeekkkqqquuu{{{yyyzzzyyywww~~~{{{rrriiieeebbb[[[WWWVVVUUUWWW```mmmxxxeeeYYYNNNKKKLLLKKKJJJKKKHHHJJJKKKLLLLLLMMMOOOQQQSSSXXX___jjjTTTYYYWWWWWW]]]aaaqqq}}}sssoooqqquuu{{{}}}yyywwwuuurrrqqqnnnmmmooorrrtttvvv}}}vvvhhheeecccdddkkkvvv}}}zzzzzz|||}}}{{{zzzppphhhddd```ZZZUUUUUUUUUYYYdddrrr|||eeeZZZOOOLLLLLLKKKKKKMMMIIIJJJLLLLLLLLLMMMPPPRRRTTTYYY```lllSSSYYYWWWWWW]]]aaannnyyytttuuuxxx|||}}}yyyuuurrrpppmmmkkkgggeeegggkkkmmmooovvv}}}zzzgggfffeeehhhsss~~~|||~~~}}}yyypppgggddd```ZZZUUUTTTUUU[[[iiixxxcccYYYPPPNNNMMMKKKKKKMMMIIIJJJLLLLLLLLLMMMPPPRRRTTTYYY```mmmPPPWWWVVVVVV\\\```kkkzzzzzz}}}}}}~~~zzzvvvssspppllljjjgggddddddhhhjjjlllrrrxxx|||jjjkkkkkkooo}}}~~~~~~{{{rrriiieeeaaa[[[WWWVVVUUU]]]lll|||```WWWPPPNNNMMMJJJJJJKKKIIIKKKLLLLLLLLLNNNPPPRRRSSSYYY```mmmMMMUUUUUUTTT[[[___iii{{{~~~~~~}}}}}}yyyuuurrrnnnkkkfffbbbaaadddfffgggmmmsss{{{}}}ooopppqqqvvv}}}~~~~~~|||sssjjjgggccc]]]XXXWWWVVV^^^nnn~~~]]]VVVPPPNNNLLLIIIHHHJJJIIIKKKLLLMMMMMMNNNPPPRRRSSSXXX```mmmVVVTTTUUUWWWYYY^^^hhhsss~~~|||uuunnnhhhiiidddaaabbbcccdddiiiooowww}}}pppssswwwwwwmmmgggbbb[[[WWWVVVWWW___jjjwww~~~aaaXXXPPPOOONNNKKKJJJKKKMMMMMMLLLMMMNNNPPPRRRTTTYYY\\\aaammmVVVUUUVVVYYYZZZ]]]gggqqq~~~zzzqqqkkkjjjeeebbbcccdddeeejjjpppuuuvvvzzzvvvlllgggccc\\\XXXWWWUUU[[[fffsss|||aaaXXXPPPOOONNNKKKJJJKKKMMMMMMLLLMMMNNNPPPRRRTTTXXX\\\bbbnnnVVVUUUWWWZZZ\\\]]]eeennn||||||}}}}}}xxxpppkkkeeebbbbbbdddfffkkkrrrsss{{{vvvmmmhhhddd]]]YYYYYYTTTZZZdddppp|||{{{aaaXXXPPPOOONNNKKKJJJKKKMMMMMMLLLMMMNNNPPPRRRTTTXXX\\\cccpppVVVVVVXXX\\\]]]]]]ccckkk{{{xxxyyy{{{yyyzzz|||}}}xxxmmmgggbbbbbbccceeekkkrrrssswwwyyyooojjjeee]]]YYYXXXUUU[[[eeeppp}}}{{{```WWWPPPNNNNNNLLLKKKLLLMMMMMMLLLMMMNNNPPPRRRTTTWWW\\\dddrrrVVVVVVYYY]]]]]]]]]bbbjjj||||||vvvtttuuuvvvtttvvvzzz|||rrrkkkdddbbbbbbdddjjjqqquuuwww~~~ssslllfff]]]XXXVVVWWW]]]gggsss|||```WWWPPPNNNNNNLLLKKKLLLMMMMMMLLLMMMNNNPPPRRRTTTWWW\\\eeetttVVVVVVYYY\\\]]]]]]ccckkkxxxxxxqqqpppsssqqqqqqtttyyy}}}zzzqqqiiieeecccdddiiiqqqwwwzzzwwwooohhh___XXXVVVWWW^^^iiiwww{{{___WWWOOONNNNNNLLLKKKMMMMMMMMMLLLMMMNNNPPPRRRTTTVVV]]]fffvvvVVVVVVXXX[[[\\\]]]dddllluuu}}}tttmmmmmmqqqpppqqquuu{{{~~~yyyoooiiieeeeeejjjqqqyyy|||yyyrrrjjjaaa[[[YYYYYYaaaooo~~~xxx___VVVOOONNNNNNLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTVVV]]]gggxxxVVVUUUWWWZZZ\\\]]]eeennnsss|||ssskkklllppppppqqqvvv|||~~~ssslllgggfffkkkrrryyy~~~yyyssslllddd^^^\\\]]]ffftttuuu___VVVOOONNNNNNLLLLLLMMMMMMMMMMMMMMMNNNPPPSSSTTTUUU]]]hhhyyyWWWWWWXXXYYY[[[___eeejjjppp}}}sssllljjjmmmnnnrrrvvvyyy{{{zzzqqqllliiijjjnnn{{{{{{tttnnnddd]]]YYY]]]gggxxxuuuZZZVVVQQQMMMLLLKKKJJJIIIJJJKKKMMMMMMNNNOOORRRTTTZZZ]]]eeewwwVVVWWWXXXYYY[[[```fffkkkqqquuummmlllpppppptttwwwyyyzzz}}}~~~uuuoookkklllppp~~~{{{uuuooofff```]]]aaalll|||rrr[[[WWWRRRNNNMMMLLLKKKKKKKKKMMMNNNOOOOOOQQQSSSUUU\\\___gggyyyTTTUUUWWWYYY\\\aaahhhmmmrrrxxxnnnnnnssssssvvvyyyzzzzzz|||zzzsssnnnooorrr~~~|||vvvppphhhbbbaaaeeeooonnn[[[WWWRRROOONNNMMMMMMLLLLLLNNNPPPPPPQQQRRRUUUWWW]]]aaaiii|||SSSTTTVVVYYY\\\cccjjjooouuu}}}qqqooossstttwwwzzzzzzzzz|||xxxrrrqqqtttzzz~~~wwwpppgggcccbbbfffpppmmmZZZWWWRRRNNNMMMMMMLLLLLLLLLNNNPPPQQQQQQSSSVVVXXX]]]aaakkk~~~RRRTTTVVVYYY]]]ccckkkpppvvv~~~wwwrrrsssuuuxxx{{{||||||~~~|||uuusssvvvxxx~~~xxxooofffbbbbbbeeepppnnnYYYUUUPPPMMMLLLLLLLLLKKKLLLMMMOOOPPPQQQSSSVVVYYY\\\aaalllSSSTTTVVVYYY]]]dddkkkqqquuu|||zzzwwwwwwzzz}}}~~~~~~yyywwwyyyzzz~~~{{{pppgggccceeehhhssskkkXXXTTTPPPMMMLLLLLLLLLKKKLLLNNNPPPQQQRRRTTTWWWZZZ]]]bbbmmmSSSUUUWWWYYY]]]dddkkkqqqrrryyy~~~~~~|||~~~~~~|||}}}}}}~~~}}}sssjjjhhhjjjpppzzzfffXXXUUUPPPMMMMMMMMMMMMLLLMMMOOOQQQRRRTTTVVVYYY\\\^^^dddpppTTTUUUWWWZZZ]]]dddkkkpppooovvvwww~~~|||}}}uuummmlllooowwwaaaYYYVVVQQQNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUWWW[[[]]]___fffrrrTTTUUUWWWZZZ___dddhhhjjjqqqyyy}}}ttt~~~~~~}}}tttnnnooosss}}}eeeXXXTTTOOOKKKJJJJJJKKKJJJLLLNNNQQQSSSTTTVVVXXXZZZaaabbblllUUUVVVXXX[[[___dddhhhjjjpppvvvuuu~~~vvvqqqtttzzzdddXXXTTTOOOLLLKKKLLLLLLLLLMMMOOOQQQSSSTTTVVVYYY[[[bbbcccoooVVVWWWXXX[[[___dddhhhjjjmmmrrryyyyyy~~~}}}~~~xxxvvv||||||bbbWWWTTTOOOMMMMMMNNNNNNNNNMMMOOORRRTTTUUUVVVYYY[[[bbbeeerrrWWWXXXZZZ\\\```dddhhhjjjkkkooottt~~~~~~|||{{{|||zzz{{{yyy```VVVSSSPPPNNNOOOPPPPPPPPPNNNPPPSSSTTTUUUWWWZZZ\\\bbbfffuuuYYYZZZ[[[]]]```dddgggiiijjjlllqqqzzz}}}|||yyyxxxyyy}}}~~~vvv```VVVSSSPPPOOOPPPPPPPPPPPPNNNQQQSSSUUUVVVXXXZZZ]]]```gggxxx[[[[[[\\\^^^aaadddgggiiiiiijjjooowwwyyywwwuuutttuuuyyy}}}sss___UUUSSSPPPOOOPPPPPPPPPOOOOOOQQQTTTVVVWWWXXX[[[]]]___hhhzzz\\\\\\]]]^^^aaadddgggiiihhhiiimmmttt||||||}}}wwwtttrrrpppoooppptttyyy|||}}}ooo\\\UUUSSSPPPOOOOOOOOONNNMMMOOORRRTTTVVVWWWYYY[[[^^^```jjj~~~\\\]]]]]]___aaadddgggiiihhhiiilllqqqwwwrrr~~~wwwqqqooolllkkklllpppuuuyyy{{{~~~|||zzzzzz}}}mmm[[[UUUSSSPPPOOOOOOOOOMMMLLLPPPRRRUUUVVVWWWYYY\\\^^^aaakkk```___^^^^^^aaaeeekkknnnkkkjjjkkkmmmrrrzzz{{{rrrlllmmmllljjjjjjnnnsssuuu|||~~~|||zzzyyyyyyyyywwwuuu}}}iiiZZZTTTSSSRRRQQQPPPPPPQQQRRRQQQSSSUUUWWWXXXZZZ]]]___dddiii}}}```______```aaadddfffhhhhhhggghhhkkkqqqtttuuukkkkkkjjjhhhiiimmmrrrttt{{{}}}~~~yyyuuurrrqqqqqqqqqooolllrrriii[[[VVVUUUSSSQQQPPPOOOPPPPPPQQQTTTVVVXXXXXXZZZ]]]___ffflll^^^___```aaacccddddddeeeddddddeeeiiinnn{{{nnn}}}yyykkkhhhffffffgggkkkppptttzzz||||||vvvrrroooqqqppppppnnnjjjmmm|||hhh\\\WWWVVVTTTQQQOOOOOONNNOOOSSSUUUWWWXXXYYYZZZ\\\^^^gggnnn______```aaabbbdddfffgggccccccdddhhhllluuummmwww~~~lllgggcccdddfffjjjoootttzzz{{{zzzuuusssqqqppppppooolllmmmwwwhhh^^^VVVUUUSSSQQQPPPOOOPPPPPPTTTVVVXXXYYYYYYZZZ]]]___eeennngggeeebbbaaaaaaccceeegggeeedddeeehhhkkkqqq~~~nnnsssppphhhbbbdddgggiiinnntttzzz{{{}}}wwwtttnnnllllllllljjjjjjpppxxx}}}ggg___SSSRRRQQQPPPPPPQQQRRRSSSTTTVVVXXXZZZZZZ[[[^^^```bbbmmmmmmjjjeeeaaa``````cccdddfffeeefffjjjmmmpppzzznnnlllxxxwwwkkkcccfffiiijjjooovvv{{{{{{xxxrrrnnnkkkjjjkkkjjjiiimmmrrrzzzeee___RRRQQQQQQPPPPPPRRRSSSTTTSSSUUUXXXZZZ[[[]]]___bbbbbbnnniiigggeeebbbaaaaaacccdddeeedddggglllooorrryyyiiicccjjj}}}ooofffiiillllllpppxxx||||||~~~wwwrrrnnnkkklllkkkiiijjjnnnvvvbbb\\\SSSRRRQQQPPPPPPQQQRRRSSSRRRUUUXXXZZZ\\\^^^aaadddfffrrr```aaabbbcccdddeeeffffffccccccgggmmmqqqttt{{{ddd\\\```rrrhhhkkknnnmmmqqqyyy}}}|||sssmmmiiiiiihhheeeeeehhh}}}ttt___YYYUUUTTTRRRQQQPPPPPPPPPQQQRRRTTTXXXZZZ\\\___bbbeeejjjvvvZZZ\\\___```aaabbbeeefffdddhhhlllpppvvv|||~~~{{{}}}eee]]]```ssstttjjjiiihhhoooxxxwww||||||wwwnnnkkkjjjiiiiiilll{{{oooZZZUUUUUUTTTTTTSSSRRRQQQQQQPPPTTTXXX\\\]]]]]]___cccfffmmmzzz\\\]]]___```aaacccfffhhhiiinnnrrrsssuuu{{{}}}}}}cccYYY[[[mmmzzznnnllliiipppyyyxxx|||{{{~~~|||sssooollljjjkkknnn|||ooo[[[WWWVVVUUUUUUTTTSSSRRRRRRRRRTTTWWW[[[]]]]]]___cccgggooo}}}___``````aaaaaadddhhhkkkooowww|||zzzxxxzzz}}}~~~eeeWWWVVVfffsssoookkkqqqyyyxxx||||||~~~|||vvvrrrooopppsss}}}nnn]]]YYYWWWVVVUUUTTTTTTSSSSSSSSSTTTWWW[[[\\\]]]___dddhhhqqqaaaaaabbbaaabbbeeejjjmmmrrr~~~~~~{{{|||}}}nnn[[[UUUbbbzzzvvvqqqmmmrrrzzzyyy}}}|||xxxssstttxxx~~~lll]]]YYYVVVUUUTTTSSSSSSSSSSSSTTTTTTWWW[[[\\\]]]```fffjjjtttbbbbbbcccbbbcccfffkkkooorrr~~~{{{zzzvvv___VVV___qqqxxxsssnnnsss{{{yyy}}}}}}}}}vvvvvv{{{jjj]]]YYYUUUTTTRRRQQQQQQRRRSSSTTTUUUXXX[[[]]]^^^bbbhhhmmmwwwbbbccccccddddddgggkkknnnooo~~~~~~zzzwww|||{{{aaaVVV\\\ggg{{{vvvqqqtttzzzwww|||{{{}}}{{{zzz~~~~~~hhh\\\XXXUUUSSSRRRPPPPPPQQQSSSTTTVVVYYY]]]^^^```dddkkkppp{{{```bbbdddeeeeeegggjjjmmmlllyyy|||yyyvvvwww|||fffWWWYYY\\\ooozzzssstttxxxtttxxxxxxzzz}}}}}}}}}yyyeee\\\XXXUUUTTTRRRQQQQQQRRRTTTVVVXXX[[[^^^```aaafffmmmsss___aaadddeeefffgggjjjlllkkkuuu}}}}}}{{{zzzxxxvvvssswwwlllZZZXXXTTT```}}}uuutttvvvqqquuuuuuwwwzzzzzzzzzvvvddd]]]YYYWWWUUUSSSRRRRRRSSSVVVWWWYYY\\\___```bbbgggooouuubbbbbbcccfffiiikkkkkkjjjkkkpppvvvxxxwwwuuutttuuutttyyywww[[[SSSTTTYYYmmm{{{yyyvvvsssrrrssstttwww|||}}}{{{}}}uuuddd]]]\\\XXXXXXWWWUUUSSSTTTVVVXXXXXXZZZ___cccdddeeemmmvvvddddddeeegggjjjllllllkkkiiimmmrrruuutttrrrqqqqqqsssyyy~~~dddXXXSSSSSSaaattt}}}yyyuuurrrrrrqqqqqquuuzzz{{{yyy{{{pppaaa\\\[[[XXXXXXWWWUUUSSSTTTVVVYYY[[[\\\aaaeeeeeefffnnnxxxfffffffffiiilllnnnmmmllliiilllqqqssssssqqqpppppprrrxxx~~~ppp^^^SSSOOOVVVcccyyysssppppppoooppptttzzz{{{zzz|||mmm```\\\]]]YYYYYYXXXVVVTTTTTTWWWZZZ^^^___cccffffffhhhpppzzzffffffgggiiilllnnnnnnmmmlllooorrrtttuuutttrrrqqqqqqwww}}}~~~eeeUUUOOOSSS\\\qqqzzzpppmmmnnnpppqqquuu{{{}}}|||~~~mmmbbb___```[[[ZZZYYYVVVTTTUUUXXX[[[```aaacccffffffiiirrr}}}eeeeeefffiiilllnnnnnnnnnoooppprrrtttuuuuuusssqqqpppuuuzzz}}}pppZZZQQQSSSXXXeee}}}ppplllmmmppppppuuu{{{}}}|||~~~nnndddaaaaaa\\\\\\YYYVVVUUUVVVZZZ]]]aaaaaaccceeefffiiitttddddddfffiiimmmpppppppppooooooppprrrssssssqqqooonnnqqqvvvzzz~~~~~~```SSSQQQTTT^^^uuusssmmmooonnnooosssyyyzzzyyy{{{mmmdddbbbaaa^^^]]]ZZZWWWUUUWWW[[[^^^aaaaaaccceeegggkkkwwwddddddfffjjjooosssssssssooonnnnnnppprrrrrrpppmmmmmmmmmpppuuuyyyhhhVVVQQQOOOWWWeeexxxqqqrrroooooosssxxxzzzxxxzzz~~~ooogggeeeddd___^^^[[[WWWVVVWWW\\\___bbbbbbcccfffhhhnnn{{{dddeeeggglllqqquuuvvvvvvpppooonnnpppssssssqqqnnnllljjjlllqqqttt|||oooYYYRRROOOOOOYYYuuu|||tttuuurrrrrruuu{{{{{{yyy{{{rrrkkkiiihhh```^^^[[[WWWVVVXXX\\\```ccccccdddgggjjjppp~~~cccfffjjjnnnrrruuuvvvwwwqqqmmmjjjkkknnnnnnkkkgggjjjggggggkkkrrr{{{wwwZZZOOOPPPRRRSSSgggyyytttuuuuuuuuuwwwzzz||||||{{{wwwnnnlllmmmggg```[[[[[[[[[ZZZ[[[^^^bbbcccfffiiikkkqqqccceeehhhllloooqqqrrrsssnnnllljjjjjjkkkkkkiiiggghhhffffffkkkqqqyyy{{{___RRRPPPOOORRRccc|||uuuuuuttttttvvvyyy||||||{{{xxxqqqnnnooojjjccc]]]]]]]]][[[]]]```aaacccfffjjjmmmtttcccdddfffhhhiiikkkkkkkkkhhhiiiiiihhhgggffffffgggfffdddfffkkkqqqwwwgggVVVPPPLLLQQQ^^^yyyxxxuuuttttttvvvyyy{{{||||||zzztttrrrsssnnngggaaa______]]]___bbbbbbcccggglllpppxxxaaabbbbbbcccddddddddddddbbbfffhhhgggcccaaadddgggfffeeeggglllqqqvvv~~~rrr[[[OOOJJJPPPYYYkkk{{{wwwuuuuuuvvvyyy{{{||||||~~~}}}|||xxxvvvvvvssskkkdddbbbaaa___aaaddddddfffiiinnnrrr{{{_____________________```___cccgggeeeaaa___bbbggghhhggghhhmmmqqqttt|||bbbQQQKKKPPPUUUaaazzzxxxvvvwwwyyy{{{||||||}}}|||}}}}}}{{{zzzzzzxxxooogggeeecccaaacccfffhhhiiilllpppttt}}}]]]]]]\\\\\\\\\]]]]]]^^^^^^bbbeeedddaaa```cccgggjjjhhhiiilllooorrryyymmmWWWMMMPPPSSS[[[qqq~~~{{{yyyxxxzzz{{{||||||~~~}}}}}}{{{{{{||||||~~~~~~~~~}}}tttlllhhhfffdddfffiiillllllooossswww[[[[[[[[[ZZZ[[[\\\^^^______bbbddddddbbbbbbdddgggkkkhhhgggjjjlllooovvv~~~xxx```QQQPPPQQQVVVccc{{{zzzzzz|||||||||{{{ttttttyyy}}}vvvzzzzzzqqqmmmjjjhhhjjjmmmnnnooorrrwww{{{ZZZZZZZZZZZZ[[[\\\^^^``````bbbcccccccccdddeeegggkkkgggfffhhhjjjlllttt|||gggSSSOOOOOOSSSZZZooo}}}{{{{{{|||||||||uuurrrlllsss~~~}}}{{{xxxrrrxxx~~~tttpppmmmkkklllpppoooppptttyyy]]]\\\[[[ZZZZZZ\\\^^^___aaabbbdddeeeeeedddcccaaahhhiiiiiihhhhhhkkkpppsss|||mmm^^^PPPKKKSSSZZZeee~~~|||zzz{{{ssskkkiiippp~~~rrrllliiiooo~~~}}}vvvqqqzzzxxxqqqnnnnnnooopppooosssxxxzzz]]]\\\[[[ZZZZZZ\\\^^^___aaabbbdddeeefffeeecccbbbfffgggiiiiiijjjlllpppsssxxxwwwbbbSSSKKKQQQUUU^^^|||}}}{{{yyyxxxzzz}}}|||lllggghhhpppzzzuuuhhhbbb```ggguuu{{{uuuqqq{{{|||uuurrrrrrssssssqqqvvvzzz}}}]]]\\\[[[ZZZ[[[\\\]]]^^^aaabbbccceeeeeeeeedddccceeegggiiikkklllmmmppprrrsss{{{lllZZZNNNOOOQQQVVVooo}}}}}}zzzwwwuuu{{{~~~~~~uuukkkdddeeejjjtttwwwkkk^^^YYYXXX___nnn{{{wwwuuu{{{xxxwwwxxxxxxuuuyyy}}}\\\\\\\\\[[[\\\\\\]]]^^^___```aaaccccccdddccccccfffiiikkkmmmmmmmmmnnnooonnntttxxxdddTTTPPPPPPTTTgggyyyuuuxxx{{{~~~~~~}}}~~~uuuiiieeeeeekkk|||rrrgggZZZVVVVVV]]]kkk}}}{{{zzz}}}{{{{{{{{{wwwzzz]]]]]]]]]]]]]]]^^^^^^___]]]^^^___```aaabbbcccccchhhkkknnnnnnmmmllllllllllllqqqzzzoooYYYQQQOOORRRaaasss{{{wwwuuuxxx{{{||||||}}}rrrlllggggggqqq~~~oooeeeYYYVVVUUU\\\hhh|||~~~~~~}}}zzz|||^^^^^^____________``````\\\]]]^^^___aaacccddddddjjjlllnnnnnnmmmlllllllllmmmooowww}}}```RRRNNNPPPZZZggg}}}xxxtttvvvzzz{{{|||}}}zzzqqqjjjdddhhhqqqyyykkkbbbVVVTTTSSSYYYcccvvv___``````aaaaaaaaaaaaaaa^^^^^^___```bbbdddfffggghhhjjjmmmmmmmmmmmmnnnpppppppppttt{{{lllWWWOOONNNUUU]]]xxx|||sssuuuyyy{{{}}}}}}~~~~~~yyynnnddddddjjjuuuuuuhhh```TTTRRRQQQUUU^^^ooo``````aaabbbbbbbbbbbbbbb______```bbbdddfffhhhiiigggiiikkklllmmmnnnqqqsssqqqppprrrwww{{{vvv\\\QQQNNNRRRXXXmmmsssuuuxxx{{{}}}~~~~~~}}}sssgggeeekkkhhh}}}uuuggg```TTTQQQPPPSSS[[[lllhhhfffcccbbbcccbbbaaa```eeecccaaaaaadddhhhjjjkkkjjjlllmmmkkkjjjmmmttt{{{uuuttttttuuuwwwfffTTTOOOPPPPPPggg{{{wwwuuuwww}}}}}}|||~~~rrriiidddgggsssxxxiii___UUUPPPOOOUUU\\\ggg}}}gggeeeccccccddddddcccbbbgggggghhhiiijjjkkkmmmnnnkkkmmmnnnmmmkkknnnuuu{{{yyywwwwwwvvvvvvzzzmmmWWWOOOOOOQQQ\\\vvvzzzwwwxxx||||||xxxmmmhhhccckkkyyywwwhhh___UUUPPPOOOTTTZZZdddzzzgggeeeddddddeeeffffffeeegggkkkpppqqqooonnnnnnooolllnnnooonnnmmmpppvvv{{{}}}{{{yyyxxxtttuuu}}}xxx]]]PPPNNNQQQVVVjjjzzzyyy|||~~~uuummmccceeemmmvvvhhh___VVVPPPNNNSSSXXX```uuugggeeedddeeegggiiiiiihhhfffmmmtttvvvrrrnnnnnnooommmnnnoooooooooqqquuuyyy}}}{{{zzzyyyuuusssxxxfffRRRNNNOOOSSSaaa|||}}}yyyzzz~~~|||sssjjjggggggtttvvviii```WWWPPPNNNQQQUUU\\\ooogggfffeeefffiiikkkkkkkkkhhhooowwwyyyuuuqqqpppqqqmmmnnnooopppqqqrrruuuwwwyyywwwxxxyyywwwuuuyyyqqqXXXOOONNNNNNVVVlll{{{zzz|||yyyqqqjjjfffnnnyyykkkbbbXXXRRROOOQQQRRRXXXiii{{{iiihhhggghhhkkklllmmmllllllqqqvvvyyywwwtttssstttooooooqqqrrrsssuuuvvvvvvvvvttttttwwwwwwvvvyyy~~~bbbSSSOOOMMMSSSbbb}}}{{{|||rrrkkkgggkkk{{{}}}ooofff[[[TTTPPPQQQQQQTTTddduuukkkiiihhhiiilllmmmnnnmmmnnnooorrrtttuuuuuuuuutttqqqrrrsssuuuwwwxxxxxxwwwvvvsssrrrttttttsssuuuzzz|||nnnZZZQQQNNNQQQZZZlll~~~~~~tttooojjjkkkssssssiii]]]UUUQQQQQQPPPRRR```qqqllljjjiiijjjlllnnnnnnmmmmmmllllllooorrrssssssrrrttttttuuuxxxzzz{{{zzzxxxwwwsssqqqsssrrrppprrrvvv{{{uuu^^^SSSKKKMMMPPPZZZmmmwwwsssnnnkkkmmm~~~uuukkk^^^WWWRRRQQQPPPQQQ___oooiiiiiiiiijjjkkklllnnnnnnooommmkkkjjjkkkooosssvvvwwwuuusssuuuwwwyyywwwuuuvvvtttsssrrrrrrssstttvvvzzznnnZZZSSSJJJHHHSSSbbbrrrxxxqqqpppooovvv{{{rrraaa[[[VVVSSSQQQSSS\\\ggg~~~iiiiiiiiiiiijjjlllmmmnnnmmmllljjjiiikkknnnsssuuuxxxvvvvvvwwwyyyzzzxxxvvvuuutttrrrqqqqqqrrrtttuuuvvv|||yyycccXXXPPPLLLPPPTTT[[[kkk||||||tttqqqmmmrrr}}}tttfff```YYYUUURRRSSS\\\eee}}}iiihhhhhhhhhiiikkkmmmnnnlllkkkiiiiiijjjnnnrrruuuwwwwwwxxxzzz{{{{{{yyyvvvtttsssrrrqqqqqqrrrssstttrrrxxxtttZZZRRRMMMLLLJJJKKKXXXhhhxxxssslllnnnwwwllleee]]]WWWTTTTTT[[[ccczzziiihhhhhhhhhiiikkkmmmnnnlllkkkjjjjjjlllooosssuuutttuuuxxxzzz{{{yyywwwuuutttsssrrrrrrrrrrrrssstttqqqvvv~~~fffZZZPPPMMMKKKIIIQQQ\\\iii~~~uuummmlll{{{{{{pppggg^^^XXXUUUUUUZZZbbbxxxjjjiiihhhggghhhkkkmmmooonnnmmmllllllnnnpppsssuuuppprrruuuwwwwwwuuutttrrrtttsssssssssssssssssstttrrrvvv|||}}}hhhUUUNNNLLLIIIJJJNNN[[[vvvyyypppmmmwwwrrrhhh^^^YYYVVVVVV[[[aaavvvkkkjjjhhhhhhiiikkknnnppppppooonnnnnnoooppprrrtttmmmooorrrsssrrrqqqpppqqqrrrrrrssssssssssssrrrrrrsssuuuzzzrrrXXXNNNMMMKKKJJJLLLUUUiii~~~uuupppuuu}}}vvvkkk___ZZZWWWWWWZZZ```tttmmmkkkiiiiiijjjlllppprrrqqqpppooonnnnnnooopppqqqkkknnnppppppnnnmmmnnnpppppppppqqqqqqqqqqqqpppppprrrsssvvv{{{dddUUUPPPLLLMMMRRRPPP]]]uuu|||yyyssstttxxx|||pppccc\\\YYYWWWZZZ^^^tttnnnllljjjiiijjjmmmpppsssqqqpppooommmmmmmmmnnnoookkkmmmooonnnllllllnnnpppnnnnnnoooooooooooonnnnnnqqqpppsssxxx|||xxxaaaRRRIIIJJJPPPMMMVVViii{{{|||uuusssttttttfff^^^ZZZXXXYYY\\\sssnnnooonnnkkkhhhiiinnnsssooonnnmmmlllkkkjjjjjjjjjlllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnmmmpppqqqpppqqqyyyrrr^^^RRRLLLKKKOOOQQQ]]]yyy}}}}}}yyytttssszzznnneee^^^YYY[[[```tttnnnnnnmmmjjjhhhhhhkkkmmmmmmllllllkkkkkkjjjkkkkkkllllllkkkkkkjjjjjjiiiiiikkkkkkkkkjjjjjjkkkkkkkkklllnnnpppoooooouuujjjWWWNNNLLLHHHKKKVVVkkk~~~}}}~~~|||vvvtttwww|||ooofff___ZZZ\\\aaatttnnnmmmlllkkkiiihhhggggggiiiiiiiiijjjjjjkkkkkkkkklllkkkkkkjjjiiiiiihhhhhhjjjjjjiiiiiiiiiiiiiiiiiijjjlllnnnmmmmmmqqqyyy~~~dddUUUPPPJJJMMMSSS```xxx}}}}}}xxxtttrrr~~~qqqhhh```[[[]]]cccuuuooonnnnnnmmmkkkhhheeebbbfffggghhhiiikkklllllllllkkkkkkjjjiiihhhhhhggggggffffffgggggghhhhhhhhhhhhhhhkkkmmmlllkkkmmmsssxxxzzzcccUUUPPPOOOQQQXXXlll}}}}}}yyysssppptttjjjbbb]]]___dddvvvpppqqqqqqpppmmmhhhdddbbbeeefffhhhjjjlllmmmnnnnnnkkkjjjiiihhhgggfffeeeeeebbbcccdddfffggghhhhhhhhhhhhjjjkkkkkkjjjkkknnnrrr~~~rrr[[[QQQLLLIIIPPPddd}}}~~~zzzsssmmmvvvvvvkkkccc^^^```fffxxxpppsssuuusssmmmgggeeeeeeeeegggjjjlllooopppppppppjjjjjjiiihhhfffeeedddddd```bbbdddfffggghhhggggggfffggghhhhhhhhhiiilllooouuu~~~gggVVVNNNHHHMMMaaa|||}}}}}}uuuooorrr~~~wwwlllccc^^^aaafffyyynnntttxxxtttkkkeeeeeehhhgggiiillloooqqqrrrrrrqqqjjjiiihhhgggeeedddccccccbbbdddeeeggggggfffeeedddddddddeeeeeefffhhhkkkmmmqqqvvv~~~```VVVLLLLLLYYYmmm~~~zzzrrrooowwwxxxlllccc^^^aaafffzzzllltttyyytttiiibbbdddjjjiiikkknnnqqqsssssssssrrrjjjiiihhhgggeeedddcccbbbeeefffgggggggggeeebbbaaabbbbbbbbbbbbdddgggjjjlllrrruuu}}}fff[[[NNNGGGLLLZZZjjjuuu~~~nnniiimmmxxxlllccc^^^aaafff{{{oootttxxxsssjjjdddfffjjjjjjmmmooommmnnnrrrrrrooooookkkgggeeeeeefffffffffeeegggjjjkkkjjjgggccc```aaaaaa```aaabbbeeehhhiiioooooosss}}}fffPPPLLLOOOOOORRRXXXmmm~~~tttmmmnnn}}}wwwnnneee]]]```iiiyyynnnsssuuuqqqiiieeehhhmmmooorrrrrroooooorrrqqqnnnooollliiigggggggggggggggfffgggjjjkkkkkkhhhdddbbb```_________```cccfffgggkkkkkknnnvvvoooTTTKKKLLLKKKMMMRRRZZZpppuuullljjjuuuvvvmmmeee^^^bbbkkk}}}llloooqqqmmmgggeeejjjpppwwwxxxvvvqqqpppqqqqqqnnnqqqnnnjjjhhhhhhhhhhhhgggggghhhkkklllllliiifffdddaaa`````````aaacccfffgggiiihhhjjjooowww^^^NNNJJJIIIIIIMMMNNN^^^zzzyyymmmhhhnnnyyyuuullleee```eeeoooiiilllmmmjjjfffffflllssszzz{{{wwwqqqooorrrrrrpppssspppllliiihhhhhhgggfffhhhiiilllmmmmmmkkkiiigggeeeeeedddcccdddfffhhhjjjjjjiiijjjmmmrrr{{{}}}lllVVVMMMIIIIIIKKKNNNUUUgggrrrhhhkkkrrr~~~wwwmmmeeeaaagggrrrhhhiiijjjgggdddffflllrrryyyyyyuuupppoootttwwwwwwwwwsssmmmiiiggggggfffeeeiiijjjmmmnnnnnnmmmkkkjjjhhhgggfffeeefffhhhjjjkkkjjjiiijjjmmmooouuu{{{|||```QQQJJJHHHIIIMMMNNNVVVjjj}}}~~~vvvjjjiiinnnwww{{{ooofffbbbiiiuuuggghhhhhhfffdddfffkkkpppssssssqqqnnnqqqzzz}}}xxxpppiiigggfffffffffjjjlllmmmooopppooonnnmmmjjjiiigggffffffhhhiiikkkiiihhhjjjlllllloooyyynnnWWWKKKGGGGGGKKKKKKOOO\\\uuu|||vvvqqqxxxzzzmmmiiijjjppprrriiieeemmmzzzggghhhgggfffdddeeeiiillllllnnnmmmmmmttt~~~ssskkkgggfffggghhhkkklllnnnpppqqqppppppooommmllljjjiiihhhiiikkkllljjjjjjkkklllkkkkkksss|||```NNNHHHHHHGGGJJJNNNUUUfffyyysssjjjnnnvvvsssllliiikkkzzzuuullljjjsssggghhhgggfffddddddgggjjjiiikkkkkkmmmwwwvvvlllhhhgggiiijjjlllmmmooopppqqqqqqqqqqqqpppooommmllllllmmmnnnooommmmmmnnnnnnkkkiiipppxxx|||iiiSSSKKKJJJ@@@FFFKKKNNNYYYuuuxxxqqqfffjjjpppzzzyyypppjjjiiivvvvvvooommmxxxiiigggeeedddcccdddeeegggeeeiiijjjjjjtttqqqmmmlllhhhhhhmmmmmmnnnppprrrssstttuuuuuuuuurrrooommmmmmmmmmmmlllmmmlllkkkkkklllmmmnnnooozzz___PPPMMMIIIGGGHHHLLLRRReee{{{ppphhhgggkkkuuu{{{rrriiieeennn}}}zzzqqqnnn{{{hhhgggfffeeedddeeeeeefffdddhhhiiiiiirrrqqqnnnmmmiiiiiimmmpppqqqrrrtttuuuvvvwwwwwwtttqqqnnnllllllmmmmmmlllmmmmmmllllllmmmnnnooopppwwwoooXXXOOOHHHEEEFFFIIIMMM[[[zzz}}}qqqhhhgggkkkttt~~~}}}qqqiiiccciiittt}}}uuusssggggggggggggggggggffffffeeeggghhhhhhooo}}}rrrooommmiiiiiimmmpppqqqssstttvvvwwwwwwwwwrrrpppmmmllllllmmmmmmlllmmmmmmllllllmmmnnnpppqqquuu}}}gggTTTJJJFFFFFFHHHJJJQQQggg~~~rrriiihhhkkkttt}}}tttkkkddddddiii}}}yyyxxxggghhhjjjkkkkkkiiihhhgggiiiiiiiiiiiimmmvvv}}}ssspppnnnjjjjjjmmmooopppqqqrrrtttttttttuuuqqqooommmlllmmmmmmlllkkklllkkkkkkkkklllnnnooopppuuuxxxxxx]]]NNNIIIGGGJJJJJJMMM[[[kkkuuukkkiiillluuu~~~yyyppphhhdddcccsss{{{|||hhhiiikkkmmmmmmkkkiiihhhmmmlllkkkkkkkkkooouuuzzzyyytttqqqmmmjjjjjjlllooooooqqqrrrssssssssssssqqqpppnnnmmmnnnmmmlllkkkiiiiiiiiiiiijjjlllnnnooovvvxxx}}}iiiTTTLLLHHHJJJKKKKKKTTT```{{{zzzmmmjjjllluuu~~~~~~tttlllddd___iii{{{~~~ggghhhjjjllllllkkkjjjhhhnnnkkkjjjkkkjjjiiilllrrruuuuuusssqqqmmmjjjjjjkkkpppqqqrrrsssssstttttttttsssqqqooooooooonnnllljjjhhhhhhggghhhiiikkkmmmnnnuuuxxx}}}zzz___SSSJJJJJJJJJIIIOOOXXXlllqqqmmmmmmuuu}}}wwwnnneee^^^eeessseeefffhhhiiiiiiiiihhhgggjjjggggggiiihhheeehhhnnnnnnqqqssspppllliiiiiiiiiooopppqqqqqqrrrrrrrrrrrruuusssqqqppppppnnnkkkiiihhhhhhhhhhhhjjjlllnnnooorrrxxx~~~ppp^^^OOOJJJIIIGGGJJJQQQ\\\ttt|||uuusssyyy}}}ssshhhaaabbbkkk}}}ddddddeeeffffffffffffffffffccccccggggggcccfffllliiiooorrrpppkkkiiihhhhhhlllmmmnnnooooooooooooooowwwuuusssrrrqqqnnnkkkiiiiiihhhhhhiiikkkmmmooopppooowww~~~~~~iiiUUUMMMJJJFFFIIIOOOPPPddd~~~zzz~~~wwwmmmeee[[[aaaooofffeeeeeedddeeefffggghhhffffffeeeddddddeeefffgggfffkkknnnmmmiiieeefffhhhnnnllljjjkkknnnqqqsssssswwwwwwvvvuuurrrooollljjjjjjkkkmmmoooppppppppppppttttttwww|||dddPPPKKKLLLMMMLLLOOO[[[qqqrrriiicccaaafffxxxeeedddccccccdddeeeggghhhcccbbbaaaaaaaaabbbcccdddfffjjjnnnnnniiiffffffhhhkkkkkkjjjjjjkkkmmmoooppptttttttttrrrpppnnnkkkjjjiiijjjlllnnnoooppppppooouuuuuuwww{{{oooWWWNNNMMMJJJFFFHHHQQQdddxxxmmmddd```aaalllcccbbbbbbbbbbbbdddeeegggaaa```_________aaabbbcccfffjjjmmmmmmjjjgggfffggggggiiijjjiiiggggggjjjmmmooooooooonnnmmmkkkjjjiiihhhiiikkkmmmoooooooooooouuuuuuwwwzzz|||}}}fffWWWPPPJJJEEEGGGKKKVVVkkkttthhhaaa]]]aaalllaaaaaa``````aaabbbdddeee```````````````bbbdddeeeeeehhhlllllljjjgggffffffdddhhhkkkiiieeecccfffjjjjjjjjjjjjjjjiiiiiihhhhhhggghhhkkkmmmoooppppppppptttsssuuuxxxyyy|||xxxyyybbbUUUNNNKKKLLLKKKOOO]]]uuu}}}mmmfff___]]]aaapppaaaaaa```___```aaabbbccc```_________aaabbbdddfffeeegggiiiiiihhhffffffeeebbbgggkkkiiieeebbbdddgggfffeeeeeeeeeeeeffffffffffffhhhjjjmmmoooqqqqqqqqqrrrqqqssswwwxxxyyy~~~{{{|||oooYYYOOOMMMNNNJJJKKKTTTffftttmmmeee```___fffxxxbbbbbb```_________```aaa^^^^^^^^^^^^```bbbdddffffffeeeeeeeeeeeeeeeeeeeeeaaaeeeiiiiiifffddddddeeeccccccbbbbbbbbbcccdddeeedddfffiiilllnnnpppqqqqqqpppoooppptttuuuvvvzzz{{{gggUUUNNNJJJFFFGGGNNN[[[tttvvvmmmfffaaabbblllwwwdddcccaaa```___^^^_______________```bbbdddggghhhfffdddbbbaaaaaacccdddeee```bbbeeeggggggeeecccaaabbbaaaaaa``````aaaccccccaaacccfffiiilllnnnoooooopppmmmnnnqqqrrrrrruuuzzz}}}|||fffWWWJJJGGGHHHMMMSSSdddvvvllleeebbbfffmmmfffdddbbb```___^^^^^^^^^bbbbbbbbbccceeehhhjjjlllfffccc```^^^___bbbdddeee___```bbbeeegggfffbbb___bbbaaa```______```bbbccc___```dddgggjjjlllmmmnnnpppmmmllloooooooooqqqvvvxxx|||zzzyyycccOOOLLLMMMOOOOOOXXXxxx~~~rrriiieeeeeeiiissscccbbbaaa___^^^^^^]]]]]]cccdddffffffeeefffgggiiihhhfffdddbbb```aaabbbbbbcccaaa^^^^^^___aaabbbaaaccccccbbbbbbaaabbbbbbbbb``````aaaccceeehhhjjjkkklllmmmnnnoooppppppppppppzzz{{{{{{tttttt\\\OOOIIIMMMOOOSSShhh}}}sssmmmhhhdddlllooozzzcccbbbaaa```____________eeefffhhhgggfffdddeeeeeeeeedddbbbaaa``````aaaaaabbb```]]]]]]___aaaaaaaaabbbbbbbbbaaaaaabbbccccccaaaaaabbbbbbdddeeefffgggkkkmmmoooqqqsssuuuvvvvvvvvvvvvzzzvvvdddTTTIIIKKKMMMOOO]]]pppwwwoookkkjjjkkksss``````____________``````fffhhhjjjiiifffdddbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa___]]]]]]^^^```aaaaaaaaaaaaaaaaaaaaabbbcccdddcccbbbbbbbbbbbbbbbbbbbbbhhhjjjmmmqqquuuxxxyyyzzzvvvuuuuuu}}}~~~uuu___LLLJJJLLLLLLSSS^^^~~~uuunnnlllllloooxxx]]]]]]]]]]]]^^^___``````eeegggjjjjjjgggdddaaa```^^^___```aaabbbbbbbbbbbbbbb```^^^]]]___aaabbbbbb____________```bbbccccccbbbbbbbbbbbbbbbbbbaaaaaacccfffjjjooosssvvvxxxxxxuuusssssswww|||nnnSSSKKKMMMMMMPPPUUUggg~~~vvvsssrrrsssvvvzzz]]]]]]]]]^^^___```bbbcccbbbdddggghhhfffdddbbbbbb^^^___aaabbbcccddddddddddddbbb___^^^```aaabbbbbb]]]]]]]]]^^^___```aaabbb___```aaabbbbbbbbbbbbaaabbbeeeiiinnnrrrtttuuuuuupppnnnooossszzz}}}]]]NNNLLLMMMOOORRRVVVrrryyyxxxyyyzzzyyy{{{````````````bbbcccdddeee___bbbeeeeeedddcccbbbccc___``````aaabbbddddddeeeeeeccc```^^^___`````````\\\\\\\\\\\\\\\]]]^^^___\\\]]]___```aaaaaaaaa```aaadddiiinnnrrrsssttttttooommmpppuuuxxx|||}}}lllVVVMMMJJJKKKNNNQQQbbb}}}yyy|||_________```aaabbbcccddd```aaaccccccaaa```aaabbb```_________```bbbcccdddeeebbb___]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\YYYZZZ\\\^^^___^^^]]]\\\\\\```eeekkkooorrrrrrrrrqqqmmmooouuuwww|||~~~zzzdddQQQHHHGGGIIILLLTTThhh]]]\\\\\\]]]^^^___``````aaabbbbbbaaa_________aaa```___^^^]]]^^^```bbbdddeeeaaa^^^[[[[[[[[[ZZZYYY[[[ZZZYYYYYYYYYYYYYYYZZZXXXYYY[[[\\\\\\[[[ZZZYYYVVVZZZaaagggllloooppppppmmmhhhiiioooqqqtttzzzyyyyyyqqqXXXIIIDDDEEEBBBEEERRRmmm