BM66(@ >>>>>>===<<<;;;;;;::::::::::::;;;;;;::::::999888888888888999999:::::::::777888999:::;;;:::999999999888888777666777777777777666555555555666888999888777666666888999888888333333222222222111111111111111111111111111111111222333333333333222111111444333111000000111333444555555666666666555333222222222111111111111222222444444333333222111000000222222111111000000//////000000000000111222333444000000000000111222333444444444444444444444444444222111000000111444666888111333444666777666666555555444444444555666888999>>>:::666555777888888666666777777666555444444555888888888888888888888999<<<;;;:::999888777666666===:::777666888:::<<<<<<>>>>>>======<<<<<<<<<;;;:::<<>>>>>>>>;;;<<<=========<<<;;;:::777777777666555555444444444555555555555555444444222111000111333444333222222222333333333444444444;;;<<<<<<888444111222333777555222000---,,,,,,,,,,,,,,,---.........------************))))))))))))''''''%%%"""!!!"""%%%))))))'''&&&''')))******)))******)))))))))))))))***...---,,,+++***(((''''''***((('''(((***)))&&&###))))))))))))((('''&&&%%%)))(((((('''''''''((((((***'''%%%&&&)))++++++)))((()))*********((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''((()))***)))'''%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))+++---...---+++***(((((()))+++,,,///...+++)))(((((())))))$$$''')))+++******+++,,,---...///000222444555666222000///111444666555333:::::::::999:::;;;<<<===888888999:::;;;;;;;;;:::888999::::::999999;;;===:::<<>>======<<<;;;;;;::::::999999::::::999999888777888888888999999999999999666777888999:::999888888888888777777666666777777777777777666777888888999999:::>>>@@@AAA???;;;888444444444444333333333333111111111111111111111111222222333333222222111000111222222222222222222111444444555555555444333222222111111000000111111222333333222222222111111111111111111000000000000000222222111111000111111111000000000000111222333333333333333333333333333333222222111111222444666888222222333444555555555444444333333333333555777888===:::666555777888777666666777888777555444555666777888888888999999::::::999:::;;;;;;<<<<<<;;;;;;===:::777777999;;;<<<<<<=========<<<<<<<<<;;;;;;:::<<<>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNOOONNNNNNNNNJJJIIIHHHIIILLLMMMLLLKKKNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCFFFJJJMMMMMMLLLNNNKKKFFFBBB@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===;;;<<<<<<===<<<;;;:::999888777777666666555444444444555555666666555444444666444222222222222000///222222222222333333333333888888888555111///000222222000...,,,***))))))))),,,---------------,,,,,,************))))))))))))+++***)))'''%%%'''***---,,,***(((((()))******)))((('''''''''((()))******,,,,,,+++***)))(((''''''(((((((((***,,,,,,)))&&&&&&'''((()))************((((((''''''''''''(((((((((&&&$$$%%%((())))))''')))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%'''(((((()))+++---)))(((((((((''''''&&&&&&'''''''''((()))***,,,,,,,,,+++)))(((((()))+++,,,000...,,,***)))))))))***)))+++,,,,,,***(((((((((,,,---///111222444444444333111000222444666555333999888777777777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<:::;;;>>>@@@BBBCCCCCCCCCFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIILLLQQQPPPRRRWWWZZZjjj======<<<<<<;;;:::::::::888888888999888777777666999888888888888888888777555666777777888777777777888777777777666666666666666777777888888888888888999>>>FFFKKKKKKFFF>>>888555555555555444444444444111111111111111111111111222222333333222222111000///000222444444222000///222333333333333222111111222111111000000111111222222222111111111111111111///000000000000000000111333333222111000000000000111111111111111111222222222222222222222222222222333222222222333555777888333333222222222333444444333333222222222444555666;;;999666555666777777666666777888777666555666777777777888999::::::;;;;;;:::;;;===??????>>>===<<<===:::888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMJJJIIIHHHIIIKKKLLLLLLKKKLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBDDDFFFHHHHHHGGGHHHFFFDDDBBBAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999999888888777777666555555555444555555666666555555555666555333222333222000///000111111111222222222222222333333111///...///000111000///---,,,,,,,,,,,,------------,,,++++++***************)))))))))))),,,,,,+++))))))***...111222...***((()))*********&&&&&&&&&&&&''')))***+++)))))))))(((((((((''''''''''''))),,,......+++)))''''''((()))************((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&))))))((((((''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''!!!###&&&'''((())),,,...))))))))))))(((((((((((())))))(((((())))))******+++***)))(((((()))***+++,,,+++)))(((''''''''''''+++,,,------***)))((()))***,,,...111333333333222444333222333444555444333666666777888:::===???AAABBB@@@>>>===;;;;;;;;;;;;;;;888777888;;;===<<<::::::;;;<<<>>>@@@AAACCCCCCFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIILLLPPPOOOPPPVVVYYYjjj<<<<<<<<<;;;;;;:::::::::888888999999888888777666888888888777777666666666444444555555666666666666666777777777666666555555444555777888888888777666888???HHHNNNMMMFFF>>>888555555555444444444333333111111111111111111111111222222222222222111000000///000111222222111000///111111111111111111000000111111000000000000111111222222111111000000000///.../////////000000111111222222111000000000000000111111222222222111111000111111111111111111111111333333333333444555666777555444333222222333444555444333222222222444555666999777666555555666666666666777888777666555666888666777888999:::;;;<<<<<<<<<===???@@@???===:::888<<<:::888888:::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<@@@CCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEECCCCCCBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???======>>>@@@AAA<<<<<<<<<===============:::;;;::::::::::::999999999888888777777666666555444555555666666666666555444222111222444444333222000000000000111111111111/////////.........//////000//////...............------------,,,+++***)))************)))))))))(((*********)))(((***---000555111,,,)))))))))******''''''''''''(((((()))***''''''''''''''''''''''''&&&(((***---...---***((()))******))))))((('''&&&(((''''''''''''(((((()))'''&&&%%%%%%%%%&&&&&&&&&***)))'''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''((((((''''''(((***&&&&&&''')))***+++,,,---******)))((((((((((((((())))))((((((((()))******,,,+++***(((((('''(((((()))+++,,,,,,++++++,,,---(((+++...111333333222111444333333333444444444333555777;;;@@@CCCFFFGGGGGGEEECCC???<<<::::::::::::<<<888555777<<<>>><<<999;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIHHHKKKJJJHHHGGGGGGHHHIIIIIILLLPPPNNNOOOUUUXXXjjj;;;;;;;;;;;;;;;:::::::::999999999999999888888777777777777666666555555555444333444444444444555555555666666666666555444333222333555666666666555444777===DDDGGGEEE@@@:::777333333333222222222111111000000000000000000000000111222222222222111000000111111////////////111111000000000///000000000000111000000000000000000111333333222111///...------......//////000000000111000000//////000111111222111111222222222111000000000000000000000000000000333333333333444444555666555555333333333444666777555444333333333444555666666666666555444444555555555666777777666555666888666666777888:::;;;<<<<<<:::;;;===>>>>>>;;;999777;;;999888888:::;;;;;;;;;999999999999::::::::::::999999:::999999;;;???BBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGFFFEEECCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;<<<===>>>;;;;;;<<<<<<=========>>>;;;;;;::::::999999999999999999999888777777666666444555555666777777666666444333222333444444333222//////000000000111111111...---------...///000000++++++++++++++++++++++++.........---,,,+++***)))************)))))))))(((((())))))(((((())),,,///555111,,,)))))))))******+++******)))((((((((((((&&&&&&&&&&&&&&&'''''''''''')))+++,,,+++)))'''%%%(((((((((((('''&&&%%%$$$'''''''''''''''((())))))))))))((('''&&&&&&&&&''')))((('''&&&&&&'''((()))***)))(((''''''((()))***%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''((()))))))))'''&&&&&&(((''''''((()))***+++,,,,,,+++***)))((('''''''''''''''''''''(((((())))))***...---,,,,,,++++++++++++)))***++++++++++++,,,...(((+++...111333333222111222333444444444444555666999<<>>;;;999888888999<<<888555777<<<>>><<<999;;;;;;;;;===>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJLLLPPPNNNOOOTTTWWWhhh;;;;;;::::::::::::::::::999999::::::999999888777666666555555555555555444444333333333333444555555444555666666666555333222222333333444444444444444555999>>>>>>:::777666666111111111111000000000000000000000000000000000000111111222222111111000///222000...------...000222/////////...//////000111111000000//////000000111222222111000///...------...//////////////////000////////////000111222222000000222333333222111000000000000000000000000000222222222333333444444444444444444444555666777777666555444333333444555666333555666555444333444555444555666666555555666777666666777888999999::::::444666888:::;;;;;;:::999999888777777999::::::999888888888888999999999999888999:::::::::;;;>>>AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFEEECCCBBBCCCDDDBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;::::::;;;<<<:::;;;;;;<<<===>>>??????<<<<<<;;;:::::::::::::::::::::999999888777777777444555666666777777777777999777555444333222000...///000000000111111111111///---,,,---///111111000,,,------......------,,,............---,,,++++++************)))))))))))))))***+++***)))***,,,...222...***((()))*********---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&''''''''')))******'''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&''''''((()))***+++++++++)))'''&&&'''((('''''''''&&&''''''((((((************************%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''''')))***++++++******)))(((((((((+++***)))(((''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((''''''+++,,,,,,+++))))))***,,,***,,,...111333333333222111333555666666777:::<<<@@@BBBDDDEEEDDDAAA>>>;;;AAA???===;;;999888888888;;;888777888;;;===<<<::::::;;;<<<>>>@@@AAACCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKPPPOOOPPPUUUVVVeee::::::::::::::::::::::::888888888999888777777666444444444444444555555555444444333222333444555666333444555666666444333111444333333333444444555555333666999888333111222444111111111000000000//////000000000000000000000000111111111111111000000////////////....../////////000///......///000111222000000////////////000000///////////////////////////////////////.........000000/////////000000111...///111333333333222111000000000000000000000000111111222222333222222222000111222444555666777777555444333222222333444444111333555555333222333555222444555555444444555777666666666777777888888888444555666888999999::::::888666555666888999888777777777777888888888999999777999;;;<<<<<<<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFFFFFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFEEECCCBBBCCCEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@======;;;:::::::::;;;<<<;;;::::::999888888777777444444666777777888888888999777555444444222000...000000000111111111222222///---+++,,,///111000//////000111111111000//////.........//////...------************))))))))))))******+++***))))))***,,,,,,***(((((()))******)))+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&((()))(((&&&%%%''')))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***+++,,,,,,***'''%%%&&&(((%%%&&&''''''((((((((('''((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((***,,,,,,,,,+++)))((('''&&&&&&***)))((('''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))******)))((()))+++---,,,---///111222444444444111444777999:::<<<@@@CCCDDDCCC@@@>>><<<;;;::::::>>>======<<<;;;:::999999999999999999:::;;;<<<<<<:::;;;>>>@@@BBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKLLLHHHIIIJJJKKKLLLMMMMMMMMMKKKPPPPPPRRRVVVVVVccc|||::::::::::::::::::::::::777777777777777666666555333333333444444555555555555444333222333444555666333444555666666444222111555555444333333555666777111555777555111...000333111111111111000000000///000000000000000000000000111111111111111000//////---...///111111///...---000///......///000111222000000////////////000000+++,,,---...///111111222000000//////.........---222111000//////......///---///111333444333222111111111111111111111111111000000111222222222111111---///111444555666666666444333222111111111222333000333555555333111333555222333444444333333555666666666666666777777777777888888777777777777777777777555555666777888777666666666777777888888888999777999;;;=========>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEAAABBBCCCEEEGGGHHHIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEFFFEEECCCAAACCCEEECCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@AAA>>>===<<<;;;:::;;;<<<<<<;;;;;;:::999999888888777444444666777888888888888666555333333444444333222111111111111222222222222///---+++,,,///111000...---.../////////...---,,,......//////////////////************))))))))))))((())))))((('''&&&((())))))'''&&&''')))******)))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''((('''%%%&&&)))---))))))))))))((('''&&&%%%&&&&&&&&&'''''')))******+++,,,,,,***&&&$$$&&&((($$$%%%'''((()))((('''&&&&&&'''***++++++***'''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''''')))***))))))))))))(((((((((((())))))((('''''''''''''''$$$%%%&&&'''((((((((((((***+++++++++++++++***)))$$$&&&'''((((((***...111---...///000222444555666111555999<<<>>>@@@EEEHHHDDDAAA<<<888777999<<>>>>>===;;;999:::;;;666666666666555555555555777666444333333444666777111222333444555555555555222333333444444333333222555555444444444333333333444333333222111111111222222222222222111000............//////......---,,,......///000111222333333.........---------000222000000000000000000000000........................///------...000111000///...///111222222222111000000...---,,,,,,---...000000000000000111111111111,,,---------.../////////222222222222222222222222---///222444555555333222000111111111111000//////222222111111111111111111666555333111111222333444333333444444555444444444333444555555444444555777666666555444333333222222555666777777666666777888666888;;;>>>???@@@??????AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIGGGFFFGGGJJJKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGFFFDDDCCCFFFEEECCCAAA@@@AAABBBCCCFFFBBB??????AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????;;;???CCCCCC>>>;;;<<<>>>======<<<;;;;;;<<<>>>???::::::999999::::::;;;<<<777777777666555333222111555555444444444555555666666666666666555555555555///000000111111111000000............000222444555//////............////////////---,,,***)))''''''******)))((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))*********++++++++++++******)))))))))((('''%%%$$$###$$$$$$$$$%%%&&&'''((())),,,(((###"""%%%((()))((($$$%%%''''''&&&&&&((())))))+++,,,+++(((%%%###"""&&&&&&%%%$$$%%%'''***+++************)))(((&&&&&&***'''$$$$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''"""&&&)))++++++***)))******)))'''%%%%%%'''((((((''''''''''''(((((())))))'''&&&&&&)))---222444<<<333+++,,,444<<<===;;;888;;;???BBBCCCAAA>>><<<666777888777666666888::::::;;;<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;:::777999;;;>>>@@@BBBDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJIIIGGGGGGJJJLLLJJJJJJKKKLLLLLLKKKJJJIIIKKKPPPPPPQQQUUUUUUbbb|||<<<======<<<:::999999:::777777666666666555555555555444333222222333444555111111111222222222222333222222333333333333222222444444444333333333222222444333222111111111111111//////......------,,,,,,/////////......---------///000000000000000111111...///000///......///111////////////////////////...........................---,,,---///000///.........000111111111000///000///---,,,,,,---///000---------.........//////---------...............111111111111111111111111---///222444444333222000...///000111111111111111111111111111111111111111444333222000000111222333222333333444444444444444333555666555444444555666777777666666555444444333444555666666555555666777777999;;;===??????>>>>>>??????@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHHHHIIIHHHGGGHHHJJJJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@AAACCCDDDEEEBBB??????AAABBBBBBAAA????????????@@@@@@@@@@@@?????????>>>>>>=========;;;???BBBBBB>>>;;;<<<>>>>>>>>>===<<<;;;;;;;;;<<<:::::::::::::::;;;;;;<<<999888888666555444444333555555444444444555555666555555555444444444444333///000000111111111000000//////...///000111333444000000////////////000000//////...,,,+++)))((((((******)))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))************))))))&&&&&&'''''''''''''''''''''''''''''''''((()))***///+++&&&$$$$$$%%%$$$###(((''''''((()))******+++)))***+++***(((%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''***'''$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))******++++++***))))))((('''&&&%%%%%% ###%%%''''''&&&&&&&&&'''((('''&&&&&&''')))++++++***)))((('''''''''(((((((((***...444999<<<;;;666222444;;;@@@AAA???@@@AAABBBBBB@@@===999666666777888777666666888:::<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;888999;;;>>>@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIEEEGGGIIIIIIHHHHHHKKKNNNKKKLLLMMMNNNMMMMMMLLLKKKMMMQQQPPPPPPTTTTTTaaa{{{;;;<<<<<<;;;999888999:::777777777777666666666666444333222111111222333444444333222000000111222222222222333333333333222222333333222222222111111111333222111111111111111111111111000/////////000111222000///---,,,,,,------111111000000/////////......000111111///...//////........................---------------------------,,,+++,,,...///...---------...////////////...000///...------...///000,,,,,,,,,---------.....................---------////////////////////////...///111222222111///...---...///000222222222333111111111111111111111111333222111//////000111111222222333333333444444444444555666666444333444555888888888777666666555555333444666555444444666777888999;;;=========<<<<<<<<<<<<=========>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHIIIJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAA@@@????????????AAACCCDDDDDDBBB??????@@@AAA@@@@@@======>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;:::>>>AAA@@@===;;;<<<===>>>>>>======<<<:::999888:::::::::999::::::;;;<<<;;;:::888666555555666666666555555444444444555555444444333333333222222222000000000111111000000///000////////////000111222///................../////////...---+++***))))))******)))((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))((((((''''''&&&&&&&&&''')))***(((((('''''''''(((((())),,,***'''%%%%%%$$$"""!!!+++(((%%%&&&))),,,+++***((()))***)))'''%%%&&&'''###%%%'''))))))((('''&&&"""###%%%&&&(((((()))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''(((((())))))***++++++***)))))))))((((((''''''%%%%%%&&&&&&'''((((((((($$$&&&(((((((((((()))***...---,,,***)))'''&&&&&&((()))***---111555999;;;444555888===BBBEEEFFFEEECCCCCCAAA???<<<888555444666777777777666666888:::===>>>>>>??????>>>>>>===<<<<<<============<<<<<<999:::;;;===>>>???@@@@@@DDDDDDFFFGGGHHHIIIIIIIIIDDDEEEGGGHHHHHHJJJLLLOOOLLLMMMNNNOOOOOONNNMMMMMMNNNQQQOOOPPPSSSTTTbbb|||999:::;;;:::888777888999888888777777777666666666444444333222222333444444777666444222111111222333111111222222222222111111111111111111000000000000222111111000000000111111333222000//////111222444333111///---,,,,,,---...000000/////////.........///111222222000.........---------------------------------------------------,,,++++++---------+++,,,,,,------............000//////......//////000---------.........///////////////...---------,,,////////////////////////...///000111000///...---......000111111222222222000000000000111111111111333222111000000000000111111111111222222333444444444666666666444333444555888777777777666666666555333555666666555555777888999:::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCBBB@@@???????????????<<<<<<======>>>>>>????????????>>>======<<<;;;;;;:::<<<>>>>>><<<;;;;;;<<<;;;<<<<<<<<<<<<:::888777999888888888888999::::::;;;999777555444555666777666666555444444444444555444333333333333222222222000000000000000000///...000000000/////////000000------,,,,,,,,,,,,------.........---,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((&&&((()))******)))(((&&&''''''((((((((((((''''''+++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&***&&&"""###(((+++***((('''(((((('''&&&&&&(((***%%%&&&'''((((((((('''&&&"""###%%%&&&(((((())))))''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,))))))(((''''''((())))))%%%'''***+++***))))))))),,,++++++***)))(((&&&&&&******+++,,,...000111222000555===DDDGGGGGGGGGFFF>>>===;;;999777666666666555666777666666666888:::>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<======>>>>>>>>>AAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKMMMLLLMMMNNNOOOOOOOOONNNMMMMMMQQQPPPPPPTTTVVVeee777888999888777666777888777777777777666666666666555555444444444444555555888666333111000111222333000111111222222111111000111111000000000/////////000000000//////000000111000...---,,,,,,---///111333111///---,,,---...///---............/////////...000222222000...---...---------------------------------------------------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,------...//////............//////------------............/////////...---------,,,000000000000000000000000....../////////...------000000111111111111000/////////000000000111111111333333222111111111111111111000000000111222444555444555666555444333444666666555555555555555444444444666777888777777999:::999999::::::::::::999999::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;;;;<<<888999:::;;;;;;:::999888777777777777777888888999:::888666444444444666777666666555444444444444444444444444333333333222222000000000000000///......000000000000/////////......------------------...---------,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&''''''((((((((((((''''''***)))'''&&&&&&'''(((***((('''&&&%%%%%%%%%%%%%%%!!!###%%%'''((((((((()))***&&&"""$$$))),,,***'''&&&'''((('''&&&''')))***)))(((&&&&&&%%%&&&'''(((%%%&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((()))***+++,,,---((('''%%%$$$###$$$%%%&&&)))+++------+++)))((()))''''''((())))))(((((('''*********+++,,,---...///666<<>>>>>>>>>>>======;;;<<<<<<===============AAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLPPPPPPRRRWWWYYYiii555777888777666555666777666666666666555555555555555555555555555555555555444333111000/////////000000000111111111111000000111111000000000////////////////////////000000111111000///.........///000111000///.........///000,,,---------......//////---///000000...---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,+++,,,------...........................+++++++++,,,,,,,,,------...............---------000000000000000000000000---....../////////......111111111111111000//////...//////000000111111111333222222222222111111111000000//////000222444555333444555555444444555777444444444444444444333333555666888888888888:::;;;888888888888999999999999::::::999999:::<<<>>>???>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHIIIHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDEEECCCCCCCCCBBBAAA@@@@@@@@@???AAABBBAAA@@@???@@@BBB>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<======:::::::::::::::;;;;;;;;;777777888999999999999999777777666666777777888999888777666555444555666666777666555444444444444444444444444333333333222222000000000000///...------//////000000000///......000000////////////000000++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''''''''((((((((((((''''''%%%%%%%%%&&&(((***,,,---***)))((('''''''''''''''$$$&&&(((((('''&&&'''(((***((('''))),,,---,,,***&&&'''((((((''''''(((******)))'''%%%$$$%%%'''(((''''''(((((((((''''''&&&%%%'''((()))'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))******+++*********))))))(((((()))((('''&&&%%%&&&''''''+++,,,---,,,***(((((()))###%%%'''((()))***))))))((()))***+++...222555777@@@CCCFFFGGGCCC>>>:::777777555333111111222333444333444666666555666888:::>>>======<<<<<<======>>>======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>======CCCCCCEEEFFFGGGHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMLLLJJJPPPPPPSSSYYYZZZiii444555666666555444555666555555555555444444444444444444444555555444444444222222111111000000/////////000000000000000000///111111111000000000/////////............///000111333333222222111111000000///////////////000000000.........------------------......---,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***---,,,,,,+++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------.......................................------......//////000000///000000111111111111000......//////000111111222111111111111111000000///000///......///111444555111333555555555555777888333333333333333333444444444555777888777888:::;;;777777777777888888999:::999999888888999;;;===???>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEEEECCCFFFHHHGGGEEECCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEE@@@AAAAAAAAAAAA@@@@@@@@@>>>@@@CCCCCCAAAAAABBBDDD@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888:::;;;;;;;;;999888888777777777888888888888888888888999::::::888888777777777777666666777777666444444333333444333222222222222111111111000000000000///...---,,,---...///000000//////...///..................///******************************)))((((((((((((((())))))))))))))))))))))))((()))************)))(((((((((((())))))((((((((($$$$$$&&&''')))+++,,,---)))(((((('''''''''(((((((((***+++)))&&&%%%&&&((('''(((***,,,,,,,,,+++***%%%'''))))))(((''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$'''))))))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***++++++***)))((((((''''''+++******))))))))))))))))))******)))(((''')))***$$$%%%''')))++++++***)))((()))***,,,111666<<>>===;;;888555222555444333222222333444555333444555555555666888:::??????>>>======>>>??????<<<======>>>>>>======<<<<<<===>>>>>>?????????>>>BBBCCCDDDFFFGGGGGGHHHHHHGGGEEEDDDEEEHHHJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLIIIOOOQQQTTTXXXXXXeee~~~333555666555444444555666555555444444444333333333222333333444444333333222222333333333333222111111//////000000000000//////111111111111000000000000...............///000111000000000000///...,,,+++---...///000111111111000000//////---,,,++++++***,,,------,,,+++,,,...111........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,------...,,,+++...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++........./////////000000,,,------....../////////---------------------------------...///000111111---...///111222222222222---......///000111111222000000000000000//////...//////......///111444555000222444555555666777999333444444444444444444444333444666777666777999:::666666666666777888999:::888888777777888:::===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDAAADDDGGGFFFDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEE===>>>???@@@@@@@@@@@@@@@===@@@CCCCCCBBBBBBCCCFFFAAAAAA@@@???>>>===<<<<<<======<<<;;;::::::999888999888777888999;;;;;;:::;;;:::888666555555666666::::::999999::::::;;;<<<888888999999999888777777888777666555444333333333111111111111000000000000000000000000///...---,,,,,,---///000000000///...,,,++++++******++++++,,,)))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&'''((()))******))))))&&&&&&%%%%%%%%%&&&&&&''')))***+++)))&&&&&&(((***###&&&***,,,+++)))(((((($$$'''******)))''''''''''''((())))))(((&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&###'''******((('''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''))),,,%%%''')))+++,,,+++***************,,,111777===AAA777555333333444555444222222222222222444666888999222444555555555666888:::AAA@@@???>>>>>>???@@@AAA<<<<<<============<<<<<<<<<===>>>??????@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEEEECCCBBBDDDIIIKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMIIIPPPQQQTTTWWWVVVaaayyy999888777666444444333333222222222111111111000000333333222222111222222222111111111111111111111111000000000111222333555666111///------///000111000//////.........//////000111111000000//////......---...000111111000...---......---,,,+++******))),,,,,,------...---------000222222111...,,,+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,*********+++,,,---,,,***---------........./////////000111222222111//////111111111111111222222222000//////......///111111000000000000111111111111111111222222222111111000000222444666777777666555444444555555555444222111000111333555555555555444888555333444777999888666555555666777888:::<<<===;;;<<<>>>???AAACCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????CCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;::::::999888888888777777777888999:::888888888777777777666666888888888888888888999:::888888999999888777555444777666666888;;;;;;777444333333222222111000000000000000000000////////////---------...///000000111///............---------///,,,+++---111111,,,'''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((()))***++++++***)))((('''&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))(((((('''))))))(((((('''''''''&&&$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((()))((('''&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&''')))***,,,---''''''''''''((((((((((((''''''''''''(((***+++,,,+++***)))((('''((((((((((((((((((+++...//////...333000,,,,,,///111111000+++---///111222222111000///111333333222222333444555555555555666777888999<<<<<<======>>>>>>??????@@@AAABBBBBBAAAAAABBBCCC===>>>???>>>======???AAADDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKOOOMMMOOOSSSVVVXXX^^^eeewww~~~888777666444333222222222222222222111111111000000333222222222333444555555111111111111111111111111000000000000111111222333222000------...000000/////////.........//////000/////////...............---......//////......---------------,,,,,,,,,,,,,,,,,,------...------,,,///000111000---,,,+++,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,++++++***+++,,,------,,,+++------------.........///000222555777777555222000.........///000000111111000///...---...///111333000/////////000000111111222222333333333222222111222333555666777666444333333444444555444333222111333444555777888888777777777666555555777888888777555666666777999:::<<<======>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777777777888888888999999999888777777666666777777777777777888999:::999999999999999777666555888777666777888888555222333333222222111000000000000000000000/////////...---------...///000000000............---------------+++)))+++......***&&&************))))))))))))))))))***++++++***))))))))))))(((((()))******+++(((((('''&&&&&&&&&''''''***)))'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((('''########################'''''''''&&&&&&&&&%%%%%%))))))******++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((+++---------,,,'''''''''&&&$$$$$$%%%'''''''''''''''((()))++++++''''''''''''((((((((((((***)))))))))))))))***+++''''''''''''''''''''''''...,,,******,,,...//////111...+++***,,,------,,,+++,,,///000111111000000000222444444333333333444999999888888999:::;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@???===<<<===>>>>>>???@@@???>>>>>>@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMOOOMMMOOOSSSUUUWWW]]]dddqqqyyy666555444333222111111111222222222111111111111111000000111111222444555666111111111111111111111111111111111111111111111111333111.........//////...000//////....../////////---------------.........---------,,,,,,---------,,,,,,---------.........,,,------...------,,,,,,,,,...///...---+++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,---------------------------............+++...222555555333...,,,++++++,,,---...//////000000...---,,,---///222444/////////...///000111111222222333333333333333222444555666666666444333222333444444444444333222222444555666777888888888777666777888777666777888:::666666777888:::;;;<<<===>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;:::;;;;;;;;;;;;::::::999888999:::::::::999888777::::::999999888777777666666555555666777888999:::999:::::::::999888777666999888666666666666444222333333333222111111000000000000000/////////......---------...//////000000............------------...+++)))***,,,---+++(((++++++++++++******************++++++++++++******))))))((((((((()))******'''&&&&&&&&&'''(((((()))***)))((('''&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''(((***,,,---------,,,&&&''''''&&&$$$$$$%%%'''((((((''''''(((((()))***''''''''''''((((((((((((,,,+++******)))))))))******************))))))(((***+++,,,000444777777777000...+++************)))***,,,...///111111000000111333444444333333333444::::::999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>???AAABBBCCCAAA???============???@@@???>>>>>>@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNOOOSSSUUUVVV[[[aaaiiisss555555444222222111111111111111111111111111111111//////...//////000111111111111111111111111111111111222333333444444444444555333000///000000//////111000//////////////////,,,,,,------.........///...---+++******+++---...........................---------...------,,,,,,***,,,------,,,+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------///......---,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,------------,,,++++++,,,......---------...------------------------)))+++...111111///,,,***,,,,,,,,,,,,------------///...,,,+++,,,///222444//////......//////000111111111222333333333222222333444555555555444333333444444555555444444444444444444444555555666666666555888999888666555888;;;666777888999:::;;;<<<<<<=========<<<<<<<<<<<<;;;>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????===>>>>>>???@@@AAABBBBBBAAAAAA@@@????????????@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>>>><<<:::999:::::::::999888777777777555555555555666888999:::::::::::::::999999888888999888777666666666666666444333333222222111000000000000/////////.........---------....../////////.........---------,,,,,,///---++++++---...---,,,++++++*********)))))))))(((((((((((((((((((((((())))))((((((((())))))***'''''''''''''''(((((()))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''+++***(((''''''(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((************)))(((&&&&&&&&&''''''&&&$$$$$$&&&''')))(((((('''''''''((((((''''''''''''((((((((((((******)))))))))))))))***,,,+++***))))))***+++,,,...111666;;;>>><<<888444...---,,,+++++++++++++++***+++---///000111111111111222444444222222222333888777777666777777888888::::::;;;<<<======>>>>>>AAABBBCCCCCCAAA???>>>???;;;===??????>>>>>>???@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOONNNNNNNNNNNNOOOOOOOOOPPPQQQPPPQQQUUUVVVVVVZZZ```eeerrr555555444333222222222222111111111111111111111111111000000///............000000000000000000000000222333555777888999999:::777444222111111222111000111111000///////////////---------......//////000...---+++))))))+++---...000000///...------,,,,,,---.........---,,,,,,+++)))+++------,,,+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------//////---,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,------,,,++++++***,,,......---,,,---///------------------,,,,,,------......///////////////......------,,,,,,+++///...,,,,,,,,,///111333...//////000000000000000//////000111111111111111111222333444444555555555555555555555555555666666444444444444444555555555555777999888555555888;;;666777888999:::;;;;;;::::::::::::;;;;;;<<<<<<============>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???>>><<<999888999999999888888888777777555555555555666777888999::::::999999999999999999777777777777777888:::;;;444444333333222111111111////////////............------------...............------------,,,,,,,,,...---,,,,,,---......---******)))))))))(((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((('''%%%$$$$$$%%%'''(((((((((((()))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((()))(((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******)))'''$$$$$$&&&+++111555@@@>>><<<:::777222,,,''')))************+++,,,---++++++---...000111222222000222333333222111111222666555555555555666666777999999:::;;;<<<===>>>>>>;;;===???@@@???=========<<<>>>AAAAAAAAA@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMNNNNNNNNNOOOOOORRRQQQRRRVVVWWWWWW[[[```eeettt555444333333222222222333111111111111111222222222555444333111000000//////000000000000000000000000111333555888:::;;;<<<<<<666444111111111222222111222222111000////////////.............../////////...---+++******+++---...000000///...---,,,+++***............---,,,++++++***,,,------,,,+++,,,---***++++++,,,,,,++++++***))))))*********+++++++++...---,,,++++++,,,------*********+++++++++++++++***+++,,,------,,,+++***))),,,///...,,,+++,,,///------------,,,,,,,,,,,,,,,++++++++++++---.../////////......---,,,,,,,,,///...---------...///000---///111333333222000///......///000111111111111111111222333444555666666555555555444555555666777666666555555555555666777555666777666555666777999555666888999::::::999999888888999:::;;;======>>>===============>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@==================<<<<<<==============================>>>>>>??????????????????>>>============>>><<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666555777777777777777888888888777777666666666777888888:::999888888888888999999555777999999999999;;;===444444444333222222111111/////////.........------------------------------------------,,,,,,,,,,,,******++++++++++++,,,,,,))))))))))))((((((((('''))))))(((((((((((())))))))))))((((((''''''((((((***))))))((('''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%&&&(((((((((''''''&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((******((('''%%%''',,,333<<>>>>><<<>>>AAABBBAAA@@@@@@@@@>>>AAADDDEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGIIIKKKMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPRRRVVVXXXWWWZZZ```eeewww333333222111111111111222000000111111111222222222444333222222111111111111000000000000000000000000000222555777999999999888444111//////000111111111333222111000////////////.........---------------...---,,,++++++,,,---.........------,,,,,,++++++............---,,,+++***+++---......,,,+++,,,---***++++++,,,,,,++++++***))))))*********+++++++++---,,,+++******+++---...++++++++++++***************+++,,,------,,,+++***'''+++......+++)))+++...---------,,,,,,,,,++++++((()))***++++++,,,,,,,,,,,,,,,,,,---------...............///......------,,,///333666666444000.........000111111222222222222222222222333444444555444333333222333444555666666555444333333444555666666555444444555777777666444555777999999999888777888999999:::;;;<<<===============<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA???>>>======<<<<<<======:::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888777555444333444444555666777888888999999999888777777777777888999888777777777777888999444777::::::999888999:::555444444333333222111111//////.........------------------------------------------,,,,,,,,,++++++(((***,,,,,,,,,+++++++++*********)))))))))((((((******)))(((((()))******))))))((('''''''''''''''(((((((((((((((((()))***%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&((())))))$$$&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))+++***+++,,,000555:::>>>222...)))&&&'''***---...%%%'''******(((''')))+++------...///111333555666333555666555444222333333555555555666777999;;;;;;777777888:::;;;<<<===>>>@@@CCCFFFFFFEEECCCAAAAAA===@@@CCCEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGIIILLLNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPUUUVVVVVVYYY^^^cccwww222111000000000000000111000000111111222222222222111000000000000000111111000000000000000000000000000111333555666666555444111///------///000111000333222111000////////////---------,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,------............---,,,+++***,,,...//////---+++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++)))))))))+++---...,,,+++++++++******))))))***+++,,,,,,,,,,,,+++***'''+++...---***(((+++...---------,,,,,,+++++++++***,,,///111222111000///((()))***+++---...///000...//////000///---,,,+++,,,///444888888555111...//////000222222333333333555444333222222222333333222222111000111222444555444333222111111111222333777444111222666777666444333444666888999888777666:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<>>>>>===<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::;;;<<<=========<<<===<<<:::888777666555555222222333555666888999999;;;:::999888777777777777888888777666666777888999444777;;;;;;888666666777555444444333333222222111//////.........------------------------------------------,,,,,,,,,++++++)))+++...//////...------+++++++++************)))***)))(((''''''((()))******)))((('''''''''''''''&&&&&&''''''(((***+++,,,&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***))))))(((((((((((((((******++++++,,,---------)))))))))+++,,,,,,)))'''(((+++------***((()))+++---......000222444666777555777888777555444444555333333444555777999:::;;;666777888999;;;<<<===>>>@@@BBBEEEEEEBBB???======:::===@@@BBBBBBAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKNNNSSSUUUTTTXXX]]]aaauuu111000//////000222444555222222111111000000//////000000000000000///......111000...///000000///...///////////////////////////...---,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++///......---------......//////...------------...333000---)))''''''((())),,,------......------,,,+++*********))))))(((((((((***,,,...///---***(((((())))))*********))))))))))))***+++++++++******,,,------------,,,++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,---...///---......///////////////222222000/////////000111......///000222333444555000111111111222222222222555444333333222222222222000111222444555666666666666666666666555444333222444555666777888999::::::;;;;;;:::999999::::::::::::;;;<<<===>>>===<<<;;;===>>>???@@@@@@???>>>===@@@???>>>===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>========================;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::777777777777777777888888555666777888888888888888666777999999999888666555555555555555555555555555666666666666666666666666444444444333333222222222222111///---,,,---...///000000111222333222///---((()))***+++---...///000+++++++++*********))))))+++)))''')))+++,,,***'''&&&((()))((('''&&&''')))******))))))(((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))(((''''''''''''$$$"""%%%)))+++(((%%%''''''&&&%%%&&&'''((()))+++)))''''''******(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$%%%&&&'''(((,,,+++)))((()))+++++++++%%%&&&((()))*********)))(((((('''''''''(((((()))++++++,,,---,,,***(((&&&'''&&&%%%&&&(((*********&&&&&&''''''(((***+++,,,///000000000111333777:::999888666555444333333333666666666777888888999999999888888888999;;;===>>>AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@CCCDDDCCCBBBEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMPPPOOONNNNNNMMMMMMNNNNNNRRRPPPOOOQQQQQQPPPSSSYYYaaayyy111111111111111333444555222222222111111111111111000000000000000///......000///...///111222111000........................,,,,,,,,,,,,------...//////...---,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,111000...,,,++++++,,,,,,)))******++++++******)))------,,,,,,,,,+++++++++******++++++,,,+++******,,,++++++***)))(((''''''++++++++++++++++++******+++++++++++++++***))))))***++++++++++++++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///...------...///000------...///////////////333222111/////////000000///000000111111222222222111111111222222222222333333333222111111111111111///000111333444444555555333444444555555555444444444555666777888999::::::;;;::::::999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>=========<<<======>>>>>><<<<<<============<<<<<<:::;;;;;;<<<======>>>>>>========================<<<<<<============<<<<<<::::::::::::::::::::::::888888777666666777777777666777888888999999999888888999:::::::::888666555444444444444444555555555444444444444444444444444444444333333333222222222333111///---,,,---...............111222222000...***++++++,,,,,,------...,,,++++++++++++************)))((()))++++++)))''''''((())))))''''''((()))***)))))))))(((((((((''''''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&)))+++,,,***)))(((((('''&&&%%%&&&((()))'''%%%'''&&&&&&%%%&&&'''((())))))'''%%%%%%''''''%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&((()))***)))'''''')))***++++++%%%%%%'''((()))))))))(((&&&&&&&&&''')))+++,,,---)))***+++,,,+++***(((&&&)))(((&&&'''((())))))((('''''''''((()))***+++,,,***+++++++++,,,...222444666666444333222111111111555555666666777888888888666666666666777999;;;<<<>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBEEEFFFEEEDDDDDDCCCBBBCCCEEEGGGFFFEEEGGGGGGGGGHHHIIIKKKMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRPPPQQQSSSSSSQQQTTTYYYaaayyy222222222222222333444555111111222222222222222222000000000000///////////////......000222333333222........................,,,---------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++......---,,,,,,---------((())))))******))))))(((,,,,,,,,,,,,+++++++++++++++******)))))))))***+++,,,+++***((((((((())))))...---,,,+++******++++++))))))******))))))((('''+++++++++++++++************++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,000//////......//////000------...////////////...333222111000///...//////111111111111000000000000111111111111222222222222222111000000000000000000//////000222333333333333111111333444555555555555555555666666777888999999::::::999999999999::::::;;;::::::::::::;;;<<<<<<:::<<<===???@@@@@@??????;;;;;;;;;<<<<<<===>>>>>><<<======>>>>>>======<<<:::::::::;;;<<<<<<====================================<<<<<<<<<<<<======:::::::::::::::::::::::::::999888777777666777777888888999:::::::::999999::::::;;;;;;:::888777555444444444444444444444444222222333333333333222222333333333333222222222222333222000...---,,,------++++++,,,...111222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((()))++++++)))(((((()))******(((((()))***))))))))))))((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---...,,,***))))))'''((())))))(((''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&&&&$$$"""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&$$$######((('''&&&&&&&&&'''((()))((((((''''''((()))******%%%%%%&&&'''(((((((((((('''''''''(((***+++------'''((()))******)))((('''+++)))''''''((()))((('''((((((((()))***+++,,,---+++---.........000333666666555555444333222111111444444555555666777777777999999999:::;;;<<<>>>???<<<===???AAACCCDDDDDDEEECCCBBBAAABBBDDDEEEEEECCCCCCBBBBBBCCCEEEFFFFFFEEEGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPRRRUUUUUURRRTTTYYYaaayyy111111111222222333333333000000000111111222222222000000///////////////000111000///000222333333222........................000000///...---+++***)))------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((*********)))))))))))))))((((((''''''(((***---///000///,,,*********+++,,,)))))))))))))))((((((''',,,,,,++++++******)))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,........................,,,---......//////......222222111000///......---000000000000000000000000//////000000000111111111111111000000///000000111///000111222333333333333111111222333444444444444555555666666777888888999999999999999999999:::;;;;;;:::999999999:::<<<===999;;;<<<>>>@@@@@@@@@???;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999:::;;;;;;:::::::::::::::::::::999777666555444444444444333333333333111222333333333333222111333222222222222222222222333222000...---,,,,,,,,,+++++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))*********)))((((((***+++***)))((()))***))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---...---***)))((((((,,,...---(((&&&'''***&&&&&&&&&&&&''''''((((((+++***))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((())))))******)))((('''((()))&&&''''''((((((((())))))******))))))(((((())))))&&&'''((())))))((((((''')))'''&&&&&&'''(((((('''(((((())))))***,,,---......///111111222333666999777777777666666555444333333333444444555666666777;;;;;;<<<===>>>???@@@@@@<<<===???AAACCCDDDEEEEEEBBBAAA@@@@@@BBBCCCCCCBBBDDDCCCBBBDDDFFFGGGFFFEEEHHHHHHHHHIIIKKKLLLNNNOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOORRRVVVVVVSSSTTTXXXbbbyyy000000000111111111111111......//////000000111111000000////////////000111444222111111222222000///......................../////////...---,,,***))),,,---------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,------------,,,,,,&&&&&&&&&'''''''''''''''((()))+++,,,,,,***'''&&&((((((''''''(((***---///000///,,,*********+++,,,******++++++******)))(((+++++++++******)))))))))))))))+++,,,,,,+++)))))),,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............111111111000///......------......//////000111111............////////////111111000000000000111111000111222333333444444333222333333444444333333222555555555666777777888888888888888888999999:::;;;<<<;;;:::999:::;;;<<<===999:::<<<>>>???@@@??????============<<<;;;999999999::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::999999::::::;;;;;;;;;::::::999888888888777777666555444555555555444444333333333222333444555555444333222222222222222222222222222222111000///...---,,,,,,---,,,+++,,,---...,,,+++***++++++,,,,,,------...---------,,,,,,,,,++++++((()))*********)))))))))(((***+++***)))((()))***(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++)))''''''***...111///)))&&&(((,,,&&&&&&&&&'''''''''''''''+++++++++***(((((('''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,---...,,,)))&&&'''((())))))))))))))))))*********)))((('''''''''''''''&&&''''''(((((((((((('''&&&$$$###$$$&&&((((((((((((((())))))***,,,---...***+++---......000222444666777777777777555444333333333333444555555666666888888999:::;;;<<<<<<======>>>???AAABBBCCCCCCCCCBBBAAA???@@@BBBDDDDDDCCCEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPOOOOOONNNOOOOOOPPPOOOOOOQQQUUUUUUSSSTTTXXXeee{{{//////000000111000000///......//////////////////000000///......///111222444333111111111111///---------------------------***+++,,,...//////...---+++,,,---.........------******++++++++++++******,,,,,,+++,,,,,,---...///......---,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((())))))))))))(((***,,,...---***'''%%%,,,+++***((((((((())))))...---,,,+++******++++++++++++,,,,,,++++++***)))***************))))))))))))******************)))++++++,,,,,,,,,---------************++++++++++++***++++++,,,,,,++++++***,,,,,,---............---//////000000000///...---,,,------...///000000111............////////////000000000000000111111222111222222333444444333333333444444444444444333222555555555666666777777777888888777888888999:::;;;<<<;;;;;;;;;;;;<<<======999;;;<<<>>>??????>>>>>>>>>??????>>>===;;;999777888999999999999999999888:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;;;;:::999999777777666666666555555555666666666555555444444333222444555777777555444222111111111222222222222222000000000///......------///---,,,,,,------,,,*********+++,,,,,,---......,,,,,,,,,,,,++++++++++++((()))++++++)))((()))***((()))******(((((()))***(((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((''''''''')))---000...)))&&&(((+++%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&'''(((,,,...///---)))&&&&&&(((+++******))))))***++++++&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''%%%$$$###$$$''')))))))))((((((((()))***+++,,,---(((***,,,......///111333444555555666555444333222333333444444555666666666888999:::<<<===============>>>???@@@AAAAAAAAAAAADDDBBBAAABBBDDDFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPRRRUUUVVVTTTVVV[[[iii///000111111111111000///000000000000////////////000///...---...///111222222111000000000000///...------------------------((())),,,...///000///...+++,,,---.........------******++++++++++++******************+++,,,---...---,,,,,,+++++++++++++++...---,,,++++++---...000******++++++++++++******)))))))))*********+++++++++,,,,,,---,,,***(((''',,,++++++***)))(((''''''++++++++++++++++++******++++++,,,,,,++++++***)))))))))))))))******************))))))))))))******))))))*********+++++++++************++++++++++++***+++,,,,,,,,,,,,+++***+++,,,------......---------...///000000000///.........................../////////000000000111111//////......//////000111000111111222222222222222222333444555555555555555555555555666666666666666777777777777888999:::;;;;;;<<<======>>>>>>======:::;;;===>>>>>>>>>=========>>>??????>>><<<:::999999999999::::::999999999:::;;;;;;<<<======>>>>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::::::::::::::999888888666666666666666777777888888888777666666555444444222333555777777555333222000111111111222222222222...///////////////.........,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********''')))++++++)))((()))***'''((())))))''''''((()))'''((((((((()))))))))******)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))(((***,,,+++(((&&&'''(((%%%&&&'''((((((((('''&&&###%%%&&&&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''(((+++...---)))&&&''')))+++***)))(((((()))******''''''''''''((()))***+++******)))(((''''''''''''((('''&&&&&&((()))))))))'''''''''((()))***+++,,,***,,,///000000111333555333444666666666555333222444444444555666666777777999:::<<<>>>????????????<<<<<<>>>???@@@AAAAAAAAACCCAAA@@@AAADDDGGGIIIIIIFFFEEEDDDEEEGGGIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMMMMLLLMMMMMMNNNPPPRRRSSSTTTTTTRRRSSSWWWWWWVVVYYY___lll000111222333333222000000222222111111000000//////000///...---...///111333000///...///000111000///------------------------***+++---//////...---,,,***+++---...///...------******++++++++++++******))))))))))))***+++,,,---,,,++++++***)))*********+++)))(((((())),,,///111++++++,,,,,,,,,,,,++++++(((((())))))*********+++...---,,,+++************((()))************))))))))))))***+++++++++******+++++++++++++++***))))))(((((())))))******+++++++++***)))(((((()))***+++(((((((((((()))))))))))))))************++++++++++++,,,------------,,,++++++,,,------......------,,,---...000000000000///000//////...------,,,,,,111111111111222222222222---------------...///000///000000111111111111000111111333555666777888888555555555666666666666666777777777777888999:::;;;;;;<<<>>>?????????>>>===;;;<<<===>>>>>>===<<<<<<<<<===???@@@@@@>>><<<;;;999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999::::::::::::::::::999999888777666666666666777888999:::999888888777666555555555111333555777777555333111000000111111222222222222---......///000/////////,,,+++***+++---///000///......---,,,,,,+++******+++++++++*********))))))'''***,,,+++)))((()))+++'''((()))((('''&&&''')))'''((((((((())))))*********)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***&&&'''(((((('''&&&&&&&&&%%%%%%'''((((((((('''&&&"""$$$&&&&&&$$$$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&###(((,,,,,,(((&&&(((+++***)))(((''''''((()))***,,,+++***)))((((((((((((,,,+++***((('''''''''''',,,***(((((()))***)))(((&&&&&&''''''(((***+++,,,(((+++...//////000222333555666888999999777555444444444555555666777777777666777999;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAAAAABBBAAA???>>>???BBBFFFHHHIIIEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMIIIJJJLLLNNNQQQTTTVVVXXXWWWUUUUUUXXXXXXXXX\\\bbbooo111000///......///000111---///000///...---...000111///...------...///111111111000///////////////,,,,,,,,,,,,,,,...//////,,,,,,,,,------.........***+++,,,,,,******+++,,,,,,+++******++++++***((())))))***++++++++++++***(((***++++++***)))+++,,,,,,+++***))))))***+++,,,///,,,((((((***,,,,,,+++)))+++,,,,,,***))))))***---///000000---)))((('''(((((())))))******++++++++++++******)))******+++++++++***))))))******+++///...---,,,***)))(((((((((***,,,+++(((''')))+++(((((()))************)))(((((('''(((***,,,...000***++++++,,,,,,++++++***------,,,++++++******)))+++---......,,,+++***+++............////////////000...------...000000///000000///............///............////////////111111111222333444666777777888999777444222333555777777777777888999:::;;;:::;;;===>>>>>><<<:::999;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::<<<===>>>@@@@@@>>>===<<<<<<===<<<:::888777888999;;;:::999888999999;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999:::<<<>>>999888777777888:::<<<>>>>>>;;;888777666666444222333333444555444333222111000000000000000000000000////////////////////////.../////////---,,,---...---+++)))''''''(((***+++******++++++++++++******+++***)))))))))***,,,---(((((((((((()))))))))))))))(((&&&%%%&&&)))+++---000...+++(((&&&%%%%%%%%%'''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((((((&&&%%%***)))'''&&&%%%%%%&&&&&&((()))+++,,,,,,++++++***(((((())))))))))))((((((+++(((''''''******)))&&&))))))(((((((((((())))))...,,,)))'''&&&''')))***))))))))))))))))))))))))***---///000000111222333000333666999999888666444333333333333333444555666999::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDAAA???>>>???BBBFFFHHHIIIGGGFFFDDDDDDEEEFFFIIIJJJMMMIIIEEEFFFJJJMMMMMMKKKHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVWWWTTTSSSYYYaaappp000000////////////000000...///000000......///000000///...------...///000000///......------......---,,,,,,,,,------......++++++,,,,,,,,,---------+++,,,------++++++,,,---+++)))(((((())))))((('''))))))*********+++++++++)))***++++++******+++,,,++++++***))))))***++++++...+++((((((***,,,,,,,,,***+++,,,,,,***(((((())),,,...///...,,,)))''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,************)))))))))))),,,,,,+++***)))(((((('''(((***++++++***))))))*********+++,,,,,,,,,,,,+++******))))))***++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++*********,,,...///...------...............////////////////////////////////////...............///000000/////////000000000000111111111111222333444666666888777666666777888666555777777777777888999:::;;;;;;;;;<<<======<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>======<<<;;;::::::;;;<<<>>>??????>>><<<;;;=========<<<:::999:::<<<;;;;;;:::::::::;;;===>>>==================<<<<<<===============<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;999999999:::;;;999888777777777999;;;<<<<<<:::888666666666555333333333444444444333222111000000000000000000000000////////////////////////---.........,,,+++,,,---,,,+++++++++******************++++++++++++*********)))))))))******+++,,,(((((((((((()))))))))))),,,+++)))((()))+++---///,,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''')))*********)))((((((((())))))))))))(((((()))'''&&&'''***+++***(((((((((''''''''''''(((((((((((('''&&&'''(((***,,,))))))))))))))))))))))))***---///000000111222333111333666888999999777666555555444444555666666777999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA???@@@BBBDDDEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIJJJFFFCCCDDDHHHKKKKKKIIIKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTUUUVVVSSSRRRXXXaaarrr//////000000000000/////////000111000///...///111000///...------...///000......---,,,,,,,,,------......---------,,,,,,,,,*********++++++++++++,,,,,,---...---,,,+++,,,...+++***))))))******)))'''******)))((()))***+++,,,)))+++,,,,,,+++***,,,---+++******))))))******+++,,,***((((((***,,,------***,,,---,,,)))(((((((((+++,,,------***((('''&&&))))))(((((((((((((((((('''(((((()))***+++,,,---((()))******+++***)))((())))))))))))((((((((('''))))))***,,,---,,,***((()))***++++++,,,,,,+++++++++++++++++++++***)))(((***++++++,,,,,,++++++************+++++++++++++++)))+++---.........///111---............/////////...111333222///------///,,,,,,,,,---...000111222000000000000111111111111111111222222333444555666999666333555999;;;999666777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@???>>>===<<<;;;:::::::::;;;<<<======<<<;;;:::<<<>>>>>>>>><<<<<<===>>><<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>======<<<<<<<<<=========<<<;;;:::999888;;;;;;<<<<<<======>>>>>>???===;;;:::999888999999:::999888777777888999::::::888666666666777666555333333444444444333222111000000000000000000000000////////////////////////,,,---...---+++***+++,,,***,,,---......,,,***)))******++++++++++++******))))))******++++++******))))))))))))(((((((((((()))((('''&&&&&&''')))***((('''&&&&&&&&&''')))***((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))))))))((('''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''')))***+++,,,'''&&&%%%%%%&&&(((***,,,###$$$%%%'''((()))))))))''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''***++++++***''''''''''''''''''''''''&&&&&&&&&'''(((((()))***))))))))))))))))))))))))***---///000000111222333222333555777999:::::::::777666666666666777777888999999:::;;;<<<===>>>>>>======>>>???@@@AAABBBBBBEEECCCAAA@@@AAABBBBBBAAAEEEDDDDDDCCCDDDEEEGGGHHHIIIFFFCCCDDDHHHJJJJJJIIILLLLLLLLLLLLLLLMMMNNNOOOSSSSSSTTTUUURRRQQQXXXaaawww...///000111111000///...///000111000//////000111///......------......///...---,,,,,,,,,,,,------............---,,,+++***)))))))))***************+++,,,------++++++,,,------,,,++++++,,,,,,+++***+++***((('''((()))+++---)))+++,,,,,,++++++,,,---******))))))))))))******))))))((()))***,,,------***,,,,,,+++)))''''''''')))***,,,+++)))'''&&&'''))))))((((((''''''&&&&&&(((((()))*********+++***''')))***,,,,,,+++***((((((((((((((((((((((((((()))((())),,,//////***&&&'''(((((()))))))))))))))***+++,,,,,,+++***((('''***++++++,,,,,,++++++***((())))))***+++,,,,,,,,,)))+++------------///000---------.........//////---222666444///,,,,,,///------------...///000111//////000000000111111111111111222333444444444555777666555666777777777666666666666666666777888999::::::999999:::;;;<<<<<<::::::;;;<<<<<<======>>>@@@@@@???>>><<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>>>>======>>>???<<<======>>>???AAABBBBBB@@@??????>>>===<<<;;;;;;=========<<<;;;:::999888;;;;;;<<<===>>>???@@@@@@===<<<;;;:::999999999999:::999888777777777777888888666444555666777666666444444444333333333222222000000000000000000000000////////////////////////,,,---...---+++++++++,,,+++,,,---------,,,***)))******++++++++++++******((()))***++++++***)))((())))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))***++++++'''&&&%%%%%%&&&(((***+++###$$$&&&((())))))(((((('''(((((()))))))))))))))(((((((((''''''((((((((((((''''''((()))******)))'''(((((((((((((((((('''(((((()))))))))(((&&&&&&))))))))))))))))))))))))***---///000000111222333333333444666888:::<<<>>>777777666666666777777888888999:::;;;<<<======>>><<<<<<===>>>???@@@AAAAAAEEECCC@@@@@@AAAAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJHHHFFFGGGJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMNNNOOOSSSSSSTTTUUUSSSRRRYYYccc}}}...///000111111000///......000111000///...///000......------------.........------,,,------.........//////...---,,,***))))))))))))))))))))))))))))))+++,,,+++***)))***+++---,,,***+++,,,,,,+++)))***)))((('''''')))+++,,,)))+++,,,,,,+++***,,,---))))))))))))))))))))))))(((((())))))***+++,,,---)))+++,,,+++)))''''''(((((()))***)))'''&&&''''''))))))((((((''''''&&&&&&***************)))((('''((()))+++------,,,+++***((((((((()))))))))))))))(((((((((+++///...***&&&''''''((())))))))))))(((((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***(((((()))***++++++,,,---***+++,,,+++******,,,---------------............,,,111555444///+++,,,.........------------.............../////////000000111111333444444444444444444777999777333000333666666666666555666666777777888888888888999;;;<<<===::::::;;;;;;<<<=========??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999;;;=========<<<===>>><<<===>>>???AAABBBBBBCCC@@@@@@???>>>===<<<<<<;;;===>>>>>>===<<<;;;:::::::::;;;<<<===>>>@@@AAAAAA:::::::::999999:::::::::999999888777666666666666666444333444666777777666444444333333333222222222000000000000000000000000////////////////////////---...///...---,,,,,,...,,,,,,+++*********************++++++++++++******((()))***++++++***((('''***)))))))))((((((((('''))))))*********)))((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''(((((($$$%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))******)))(((''''''(((((()))************)))(((((()))***++++++)))((('''))))))))))))))))))))))))***---///000000111222333333333444555888:::===???777777666666666666666777888888999:::;;;<<<======;;;<<<===>>>???@@@@@@AAABBB@@@???@@@AAABBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGHHHIIIJJJKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPTTTSSSTTTVVVTTTUUU]]]ggg//////000000000000//////...///000///...---...000------------------------------,,,,,,,,,---............//////...,,,+++)))***))))))))))))((((((((()))***+++***)))((()))+++***)))(((((())))))(((&&&))))))((('''((()))***+++(((***++++++***)))+++,,,((())))))******))))))(((''')))******))))))+++,,,(((***+++***)))(((((()))''')))))))))''''''''')))))))))((((((((((((((((((******++++++***(((&&&%%%((((((***+++,,,,,,++++++(((((((((((())))))))))))''''''(((***,,,,,,***(((((()))******++++++******'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))***+++,,,,,,***++++++***))))))+++---,,,------------.........---000222111...,,,,,,...///......---,,,,,,------............////////////111222333444555444333333222888;;;888000---111666666666555555555555666666666666777888:::;;;<<<<<<:::::::::;;;<<<<<<===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<===<<<;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAA?????????>>>>>>=========<<<============<<<;;;;;;;;;;;;<<<===>>>???@@@@@@888999999999::::::::::::888777777777666666555555555444333333555666666555555444333222222222333333000000000000000000000000////////////////////////...///000///---,,,---...,,,,,,+++************+++******++++++++++++******))))))******))))))((((((******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&(((((((((((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&'''((()))***++++++***'''&&&&&&'''))))))++++++++++++))))))%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))***---///000000111222333222222333555777:::<<<===888777777666666666666666888888999:::;;;<<<======<<<<<<===>>>???@@@AAAAAA???>>>>>>???AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRRRRTTTUUUUUUWWW```kkk000000////////////000000,,,...///...---,,,---///---------......---------+++++++++++++++,,,------,,,---...///...---+++************)))))))))(((((()))***++++++))))))***+++)))(((''''''(((((('''%%%(((((((((((()))))))))***''')))******)))(((***+++'''((()))******)))((('''''')))++++++)))((()))+++&&&(((******)))((()))***'''))))))((('''''')))***(((((())))))))))))))))))((()))***+++***)))'''%%%&&&''''''((())))))******((((((''''''''''''''''''%%%'''((())))))))))))***((())))))***************))))))))))))***+++,,,---***++++++,,,,,,++++++***(((((())))))******++++++)))************+++---000,,,,,,---------.....................------------------,,,,,,,,,---.........////////////000000000000222333555555444333222333666999777222000333777666555555444444555555666333555777999;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<888:::===>>><<<;;;;;;;;;<<<===>>>???@@@??????>>>???>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>??????999999:::::::::999999888666666666666666666555555555444222333444555555444555444333222222222333333000000000000000000000000////////////////////////---...///...,,,+++,,,---+++,,,---------,,,***)))******++++++++++++************)))(((((((((((((((*********)))((('''''''''###%%%''')))***)))'''&&&&&&'''(((((())))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&''')))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''')))(((&&&%%%%%%&&&((()))(((***+++***'''&&&''')))((()))***++++++***)))(((%%%%%%''')))***+++,,,,,,))))))))))))))))))))))))***---///000000111222333111222333555777999:::;;;999999888777777777777777888888999:::;;;<<<<<<===<<<======>>>???@@@AAABBB???>>>>>>???AAAAAA@@@??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKKKKLLLNNNNNNPPPOOOQQQTTTTTTWWWbbbmmm111000///......///000111,,,---...---,,,,,,---...,,,------......------,,,******))))))***+++,,,,,,,,,---...//////---+++***++++++******)))))))))(((***+++,,,,,,******+++,,,***)))(((((())))))((('''''''''((()))***)))))))))'''((())))))(((((()))***'''((()))******)))(((''''''***,,,+++)))'''(((***%%%''')))***)))))))))+++((())))))((('''((()))+++(((((())))))******++++++&&&''')))***+++***((('''%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$&&&)))(((&&&&&&))),,,&&&''''''(((((((((((((((+++***)))))))))***+++,,,+++++++++,,,,,,+++++++++))))))))))))************((()))******+++---000333,,,,,,,,,---------.........,,,++++++---......---+++++++++,,,---...///000000000000000111111111111000222444555555444333222444555666666555555666777666555555444444444555555222444777:::;;;<<<;;;:::999999:::;;;;;;<<<<<<===999999999:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===999;;;>>>>>>===;;;:::;;;<<<<<<>>>??????>>>===<<<>>>>>>>>>>>>>>>?????????888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;:::999888777666555555666666666666666555555444222333444555555444555444333222111222333444000000000000000000000000////////////////////////,,,---...---+++***+++,,,***,,,///111111...+++(((******++++++++++++******+++***)))'''''''''((()))+++******)))(((''''''&&&&&&(((***---...---+++***%%%&&&''')))******++++++'''''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''(((''''''&&&&&&&&&''''''###$$$%%%&&&''')))******,,,***'''%%%%%%'''+++---)))((('''%%%%%%&&&''''''))))))((('''((()))***+++)))(((&&&%%%%%%&&&((()))&&&)))******''''''(((+++'''((()))++++++)))((('''''''''''''''(((((((((((())))))))))))))))))))))))***---///000000111222333111222444666777888999999;;;::::::999888888888999777888999:::;;;<<<<<<=========>>>???@@@AAABBBBBB@@@?????????AAA@@@???===??????@@@AAABBBBBBBBBBBBEEEGGGHHHIIIIIIHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMPPPRRRTTTWWWbbbnnn///............//////000*********+++,,,---...///222///---,,,,,,,,,+++***------------------------------......------,,,++++++******))))))***++++++***************)))((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))*********((('''&&&,,,,,,++++++***)))((((((,,,------+++(((&&&&&&''',,,***)))+++---,,,)))&&&+++******)))(((''''''&&&''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$###'''((()))))))))))))))(((,,,+++***)))((('''&&&%%%'''''''''((((((((((((((('''''''''((()))******+++)))***+++***)))((()))***+++...000///+++(((''''''###%%%''')))+++++++++***+++,,,,,,+++***+++...000,,,***((())),,,//////...////////////...---,,,+++//////000000111111111222111222333222111000111222///222555666444333333333333444555555333222333555444444444444444444444444555777999;;;<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;:::999888999;;;======<<<;;;;;;<<<<<<@@@CCCAAA===:::<<>>???>>>>>>>>>============>>>>>>>>>>>>:::;;;<<<<<<<<<;;;:::999::::::999999888777666666999::::::999777666777888555555555555555555444444333333333222222111111111333222111000000000111222444444333333222111111111111111000///...------,,,...------000333222+++%%%)))***+++,,,,,,+++***))))))))))))+++,,,,,,***((()))&&&""""""&&&(((&&&''')))*********))))))''''''(((+++------,,,***)))((('''))),,,,,,***((((((((((((((((((((((((((('''''''''(((((((((((()))(((''''''((((((&&&### !!!'''***)))'''%%%((('''%%%$$$$$$&&&''')))***((('''''')))***+++***$$$$$$%%%''')))---000222444111......//////,,,))),,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&%%%'''((('''&&&&&&'''(((*********)))))))))))))))''''''&&&'''(((***+++---)))******)))(((''')))***+++---000000000000111222666555555555555666777777===<<<;;;:::999999888777???>>><<<===>>>>>>===;;;>>>??????>>>>>>???AAACCC@@@>>><<<===AAACCCDDDCCCAAABBBCCCBBBAAAAAABBBDDDFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNPPPUUUTTTUUUaaaqqq/////////.........//////------------......///000///---,,,,,,---...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))((((((***************)))((((((******++++++++++++******(((((())))))))))))((((((###$$$&&&(((***+++++++++,,,,,,++++++***))))))(((+++,,,,,,+++(((''''''(((***)))((()))++++++(((%%%******))))))((((((''''''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&'''(((((((((((()))))))))+++******)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((+++------+++******+++'''((()))***+++,,,,,,,,,***+++++++++******+++---,,,***((())),,,//////.../////////......---,,,+++.........//////000000000000111222111000///000222///111444555444333222333333444555444333222333444444444444444444444444444555666777999:::999999888;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999:::;;;======<<<<<<===>>>;;;>>>AAA???<<<;;;===AAA<<<<<<<<<===============999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>??????>>><<<<<<999999999888777666666666999::::::999777555666777888888777555444333222111999888777666555444333222444333222111000111111222444333333222111000000////////////......---------000......000333222,,,'''))))))************)))))))))))))))***,,,+++***(((+++)))&&&$$$$$$&&&)))+++&&&''''''(((((((((((('''+++***)))+++,,,---,,,+++'''+++......+++((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''%%%"""!!!###%%%(((******))))))''''''&&&&&&&&&''')))***$$$$$$%%%&&&((()))***)))+++***)))))),,,000444777<<<777222...,,,+++***(((+++***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))))))))((('''((()))******...//////...------...000***,,,///000000111222333444444444444555555555555777777888888999::::::;;;EEEFFFFFFCCC???<<<<<<======>>>>>>>>>===>>>@@@CCC@@@>>><<<===AAACCCCCCBBBAAABBBBBBAAA@@@@@@BBBCCCFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSQQQSSSWWWUUUUUUaaaqqq000000//////......------......---------......///,,,+++***,,,...//////...,,,,,,,,,+++++++++******+++++++++++++++******)))******+++++++++)))(((''')))************))))))((('''(((((())))))(((((('''(((((())))))))))))((((((!!!"""$$$''')))++++++,,,,,,,,,++++++***))))))))))))***+++***((((((((())))))((('''((())))))'''%%%))))))))))))(((((((((((())))))))))))((((((((((((***)))((('''''''''((()))'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%'''((())))))((('''(((***&&&(((***++++++,,,...000***************++++++,,,)))***++++++***((()))***+++***)))***,,,...///............------,,,,,,+++---------..................000111000///...///111///111444444333222222333222333444444222222333444444444444444444444444444555555666777777888888999:::;;;;;;<<<<<<;;;;;;:::>>>===;;;:::999::::::;;;;;;;;;<<<<<<;;;<<>>:::999<<>>>>>;;;<<<<<<========================>>>>>>>>>??????>>>>>>??????>>>>>>===<<<999999888888777666666666999::::::888666444444555888888777555444333222111888777666444222111000///444333222222111111222222333333222111000///...---------------------------111///...///111111---***))))))(((((((((((())))))***))))))***++++++)))(((+++***)))(((((()))***+++)))((((((''''''''''''(((---,,,+++,,,---...---+++&&&...555333***%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((((('''%%%***)))(((''''''(((***+++&&&&&&&&&''''''(((((((((''''''((()))************(((+++///444999===???AAA<<<777000+++((((((((((((+++***(((&&&%%%&&&'''(((&&&''''''''''''(((((((((''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))+++***)))(((((((((((((((,,,---------++++++---///***,,,///000000111222444222222444555555555444333444555666777888:::;;;;;;EEEHHHJJJEEE>>>999;;;???<<<=========<<<===???AAA@@@>>>===>>>AAABBBCCCBBB@@@AAABBBAAA??????@@@BBBFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLLLLMMMMMMNNNOOOOOOUUURRRTTTXXXWWWWWWcccsss000000000//////...---,,,------,,,+++++++++,,,,,,+++******,,,...000///...,,,,,,++++++***)))))))))+++++++++,,,+++******))),,,---...///...,,,***((())))))************)))(((&&&''''''((((((''''''&&&(((((())))))))))))((((((%%%&&&&&&'''''''''''''''+++++++++*********))))))((()))******)))((()))+++(((((((((((()))(((((('''(((((((((((())))))))))))******)))))))))))))))))),,,+++(((&&&%%%&&&'''(((''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&''')))******(((((()))+++&&&'''((()))***,,,///000***)))(((''''''((()))***)))+++,,,,,,***(((((((((+++******+++,,,---.........------,,,,,,,,,,,,,,,------------............---...000///......///000///111333333222111222333111222333333222222333444444444444444444444444444666666666666666888999:::::::::;;;;;;;;;;;;::::::===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;===@@@CCCFFFEEECCC>>>:::888999;;;:::;;;;;;<<<===>>>??????<<<======>>>>>>>>>>>>>>>===>>>???@@@AAACCCCCCDDD<<<<<<<<<;;;;;;:::999999999999999888888777777777999999999888555333333444444444444555555555555555444444333222000///......444333333222222222222222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---000...------//////---++++++***)))(((((()))***+++,,,+++******+++,,,***)))(((((())))))*********))),,,+++)))((('''(((((()))++++++---///111111...+++(((///555333***$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%)))((('''%%%%%%&&&((()))%%%%%%&&&&&&&&&%%%%%%$$$***+++++++++++++++,,,...///333;;;AAADDDBBB???<<<111...***'''&&&'''((()))+++)))'''&&&%%%&&&'''((('''''''''''''''((((((((('''''''''(((((((((((((((%%%'''((('''&&&&&&'''(((((((((((()))))))))))))))*********))))))))))))))))))*********((()))***,,,+++---000000000000111222111333555666666666444333777777777888888888999999===???AAA???;;;:::<<<>>>:::<<<======<<<<<<>>>@@@???>>>>>>???@@@BBBBBBBBB@@@AAAAAA@@@???>>>@@@AAAFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLMMMMMMNNNNNNNNNNNNSSSQQQSSSWWWWWWYYYfffwww000000000000///...,,,+++------,,,+++++++++,,,,,,---,,,,,,---//////---++++++++++++******))))))))),,,,,,,,,,,,,,,++++++***+++,,,...///...,,,***)))((())))))*********)))))))))******++++++******)))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&+++++++++***************((()))******))))))***+++))))))))))))((())))))***(((((((((((())))))))))))******))))))))))))***+++...,,,)))&&&$$$$$$%%%%%%&&&&&&&&&'''''')))******''''''''''''((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((()))******))))))+++,,,)))(((((((((***,,,------+++***((('''''''''((()))***+++------+++)))))))))***+++,,,,,,,,,------...------,,,++++++++++++,,,........................,,,...//////......///000///000222222111000111222000111222222111111222444444444444444444444444444777777666777777888::::::999999::::::::::::999999<<<;;;:::::::::;;;<<<===;;;;;;;;;::::::<<<@@@CCCGGGFFFCCC???;;;999:::;;;:::;;;;;;<<<===>>>??????888999::::::;;;;;;::::::;;;<<<===???AAACCCEEEFFF;;;;;;:::999888888777777999999999999999888888888888999999888555444444555444444444555555555666666333333333333333333333333333333333222222222111111222222111000///...---,,,+++++++++,,,,,,,,,,,,,,,...,,,++++++,,,,,,,,,+++---,,,************,,,---...---++++++,,,,,,+++***'''(((***+++++++++******+++***((('''&&&'''((((((&&&)))...333555333///+++***,,,......***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%###""""""%%%(((***,,,...222888<<>>???@@@@@@@@@AAAAAABBBAAAAAABBB@@@>>>>>>???AAAFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLMMMNNNNNNNNNMMMMMMPPPNNNPPPVVVWWWZZZjjj{{{//////000000000...---,,,......---------......///...------...///...+++)))************************,,,,,,,,,,,,,,,++++++***((()))***++++++***))))))((())))))************)))((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***************************((()))******)))((()))+++((()))***)))((((((***,,,))))))))))))((((((((((((***)))((((((((()))+++,,,---+++)))'''%%%$$$$$$$$$%%%&&&((()))************'''''''''''''''''''''(((''''''((()))******++++++((((((((()))))))))))))))'''(((******))))))+++,,,+++)))))))))++++++***)))++++++***************+++***+++---,,,+++******+++)))+++------,,,,,,,,,------,,,+++*********+++,,,///............---------,,,...//////......000111...000111111000000111222///000111222111111222444444444444444444444444444666666777888888999999:::888999999::::::999999888999::::::;;;;;;<<<<<<<<<::::::;;;;;;:::;;;>>>@@@BBBAAA???>>>=========>>>;;;;;;<<<<<<======>>>>>>999:::;;;;;;<<<<<<;;;;;;888999:::<<<>>>@@@AAABBB===<<<;;;:::999888888888999888888888888888888888888999999888666555555666777666666555444444333333111111111222222222333333111222222222222111000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,///---+++++++++,,,+++***((()))+++---------,,,+++(((''''''&&&&&&&&&&&&'''&&&)))...333666444...***+++)))((((((***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,333999===AAAHHHLLLFFFAAA888000***(((((()))***+++,,,+++)))(((((()))***)))'''&&&&&&'''((())))))))))))(((((((((((('''''''''&&&''''''((()))***###%%%'''''''''''')))***&&&''''''(((((())))))***((())))))***+++++++++***+++,,,,,,,,,+++,,,...000...///111111/////////000444555666777777777666555444555666888:::;;;===>>>;;;999888999;;;;;;:::888999;;;===>>>======>>>???===???AAAAAA@@@@@@@@@AAABBBBBBBBBAAA???>>>???AAAFFFFFFEEEFFFGGGIIIKKKMMMLLLMMMNNNOOOOOONNNMMMLLLNNNLLLOOOUUUXXX\\\lll---...000000000///...---------------......///000---------...///...,,,)))))))))******+++,,,,,,,,,+++++++++++++++******)))''''''((())))))*********(((((()))***************&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''')))+++,,,************************)))***+++***)))((()))***'''((()))(((&&&&&&))),,,******))))))((((((''''''***)))((('''''')))***,,,***))))))(((((('''''''''$$$&&&))),,,---,,,+++***'''''''''''''''''''''&&&(((((()))***+++,,,------++++++******))))))((((((%%%&&&(((((('''''')))******))))))***,,,+++)))&&&)))******+++++++++******)))*********))))))***,,,)))+++......,,,+++,,,---,,,+++***))))))***+++,,,...---------,,,,,,,,,+++,,,...////////////111222...000000000//////000222...///111111000111222444444444444444444444444444444555666888888888888777888888999999999999888888777888:::<<<======<<<;;;888:::;;;;;;::::::;;;======<<<<<<<<<=========<<<<<<<<<<<<===============;;;<<<======>>>>>>======:::::::::;;;;;;;;;<<<<<<>>>===;;;:::888888888999666666666666666777777777777888999999777666777999666666666555444444333333222222111111111111111111000000111111111000///...000000000000000000000000......------,,,,,,++++++***+++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++...,,,)))))))))***)))((('''(((***+++,,,,,,++++++'''(((((())))))))))))(((,,,,,,...111222000,,,)))***(((%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&''''''(((((()))(((((((((''''''((((((***---///000444;;;EEEIIIHHHFFFEEEEEE666111+++&&&%%%'''+++...+++,,,,,,)))'''&&&(((+++)))((('''&&&&&&''')))***))))))))))))(((((((((''''''&&&&&&&&&'''(((***+++&&&'''((('''&&&%%%&&&(((&&&&&&''''''((())))))*********+++++++++***)))((('''((())))))((()))+++---+++---///000000000111333444444444555555555666666444444555777888:::;;;<<<;;;;;;;;;;;;:::999999:::999;;;>>>???>>>===>>>???===???BBBBBB@@@???@@@AAACCCDDDCCCBBB@@@???@@@AAAFFFFFFEEEFFFGGGIIIKKKMMMLLLMMMNNNOOOOOONNNLLLKKKPPPNNNQQQVVVYYY^^^nnn,,,---///111111000...---*********+++,,,---...///,,,,,,,,,...000///---***))))))***+++,,,------...***************)))(((((()))(((((()))***+++---...(((((()))***************))))))************))))))(((((())))))))))))((((((((((((''''''((()))+++,,,******************++++++)))++++++***((((((((()))%%%'''(((&&&$$$%%%(((++++++******)))(((''''''&&&)))((('''&&&'''(((***,,,'''((()))***+++*********$$$&&&***---...---+++***(((((('''''''''&&&&&&&&&((()))***+++,,,---............,,,+++***(((''''''###$$$&&&&&&&&&&&&'''))))))((((((***---,,,)))%%%&&&'''(((*********)))(((((((((((('''''''''***,,,(((+++...///,,,++++++---,,,+++)))((((((***+++---,,,,,,,,,++++++*********---...000000///000111333...///000///...///000222---///000111000000222444444444444444444444444444222333666777888888666555888888999999999999888888666888;;;===>>>===<<<:::888999;;;;;;:::999::::::<<<<<<;;;;;;<<<;;;999888===============<<<<<<<<<888999::::::;;;;;;::::::>>>>>>===<<<;;;:::999999===<<<:::888777777777777444444444555555555555555777888999999888888999:::333333444444555666777777888888777666666555444444///000000111111///...---000000000000111111111111//////...------,,,++++++)))+++---...---,,,,,,,,,)))***+++,,,,,,+++***)))---***(((''''''(((''''''%%%%%%&&&'''((())))))))))))***,,,---......---,,,111000///......---+++))))))'''&&&%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&((()))((()))((('''&&&%%%&&&&&&''')))))))))+++///333777:::???GGGPPPPPPHHH;;;222---++++++***)))))))))(((((()))***(((%%%###$$$)))...)))((('''&&&&&&''')))*********))))))(((((((((''''''&&&&&&&&&'''(((***+++)))******(((&&&$$$$$$%%%&&&&&&&&&'''((())))))***,,,,,,,,,,,,+++)))'''&&&'''((())))))((()))+++---(((+++...000111222444666444444333333333444555666777777777777777666666666666:::===<<<888777:::>>>:::<<<>>>??????>>>>>>???<<<@@@CCCCCC@@@???@@@AAADDDDDDDDDBBB@@@???@@@BBBFFFFFFFFFFFFGGGIIILLLMMMLLLMMMNNNOOOOOONNNLLLKKKSSSQQQSSSXXXZZZ^^^ooo,,,...111222222000---***++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++***)))(((((()))******+++++++++++++++***)))((((((((()))***++++++++++++))))))*********++++++++++++)))((()))+++,,,***'''''''''''''''''''''''''''))))))))))))************'''(((***,,,,,,***((('''***++++++++++++)))'''&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***''')))+++,,,,,,***'''&&&)))(((((('''''''''(((((('''(((***+++,,,,,,+++***''''''((())))))(((''''''%%%$$$$$$$$$%%%'''(((***&&&'''(((******))))))((('''((((((((()))))))))***((((((''''''''''''((((((+++***((()))***,,,,,,+++))))))*********))))))(((++++++***************+++++++++******++++++,,,------,,,,,,,,,,,,---......---------,,,,,,+++++++++//////000000000000//////111000/////////000222333222333333333333222111111111222333444555555555555::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888888999999::::::;;;;;;<<<:::::::::999999:::;;;;;;777888888888888999<<>>???AAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@BBBDDDJJJJJJIIIHHHIIIJJJKKKLLLQQQPPPOOOMMMLLLKKKKKKKKKMMMRRRRRRVVV^^^aaaooo,,,...000111000///,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++******++++++***))))))((( """$$$&&&(((((()))*********************+++***(((''')))+++,,,***'''''''''''''''''''''''''''(((((()))))))))*********((()))***++++++***)))((())))))))))))((('''&&&%%%'''''''''((((((((((((((())))))(((((((((((())))))((()))+++++++++***((('''((((((((('''''''''(((((((((((()))*********))))))'''''''''''''''''''''''')))((('''''''''((()))***&&&'''((()))***)))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''(((*********((())))))************))))))''''''((()))+++...000111((((((((((((((()))******,,,,,,,,,,,,,,,---............------------------//////000000000000//////222111111000111222333444111222222333333222222111333333444555666666666666999999999999999999999888:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888888888999999:::;;;;;;;;;:::::::::999999::::::;;;666777888777777888;;;===BBB???<<<;;;;;;;;;:::888::::::999999999999999999:::999999888777777666666666666777777777666666555777777777777666555444444666666666555555444444444444555444111...------...////////////.......................................---,,,+++++++++,,,---------,,,+++*********+++,,,,,,,,,++++++*********(((((((((((()))***++++++,,,,,,---...---+++)))((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$''''''&&&&&&&&&&&&''''''))))))((((((&&&%%%###"""&&&%%%%%%&&&(((+++...000777:::>>>CCCFFFDDD???;;;111///,,,***)))(((%%%$$$''''''''''''''''''''''''))))))))))))))))))******************************(((((('''&&&'''((()))***)))(((((('''((()))***+++///---+++*********((('''(((((('''(((((()))***+++******))))))))))))*********+++++++++,,,,,,---------,,,---000333444111///111333555777777666555444555555666777888999::::::::::::999999999:::;;;<<<:::;;;<<<===>>>===<<<<<<<<<===???AAABBBCCCCCCCCCAAABBBCCCBBBAAA@@@BBBDDDHHHGGGGGGGGGGGGIIIJJJKKKQQQPPPOOOMMMLLLKKKKKKKKKMMMQQQRRRVVV^^^aaaooo------.........---,,,+++++++++++++++,,,,,,,,,,,,******+++++++++++++++***,,,++++++***++++++,,,,,,))))))******))))))(((((("""###%%%'''(((******************************)))((('''''')))***+++***((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((***************)))(((((((((((((((((((((((((((((())))))((('''''''''((((((((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((***+++,,,***((())))))************))))))&&&'''(((***,,,...111222+++++++++++++++,,,------,,,,,,++++++,,,,,,---...------.....................//////000000//////...000000000000000111222222///000111222333333333333555555555555666666666666777777777777777777777777999999::::::::::::999999888888888777777777666666888888888999::::::;;;;;;::::::::::::999999999:::555666777777666777:::<<>>>>>======:::;;;===???@@@AAABBBBBBAAABBBCCCBBBAAA@@@BBBDDDDDDDDDDDDEEEFFFHHHJJJKKKPPPPPPNNNMMMLLLLLLKKKKKKLLLQQQQQQVVV^^^aaappp------,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,))))))***+++++++++******************+++++++++,,,(((((())))))))))))((((((******+++++++++******)))************))))))))))))''''''((()))***+++******))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******---,,,***)))((()))***+++))))))((((((''''''&&&&&&&&&''')))******)))((((((*********)))))))))))))))'''(((((()))))))))))))))+++***((('''&&&'''((((((((('''%%%$$$$$$%%%'''((((((''''''''''''''''''''''''(((***+++++++++***)))((((((''''''''''''&&&&&&))))))(((((((((((())))))******+++---///...,,,)))((())))))************)))******************+++,,,------,,,,,,------...///+++++++++++++++,,,,,,---,,,,,,------......//////...//////////////////...------------......//////...///000111333333444444666555555444444444444555666777777777777777888888777888888888888888888777777777666666666555555555777777888888999::::::::::::::::::::::::999999888444555777777666666888:::;;;:::999999::::::::::::;;;::::::999999888888888:::999999999888888888777555555555666888:::===>>>666777777888888777777666555555555555555555555555111333444444111///......////////////....................................++++++++++++,,,------.........,,,++++++******+++******))))))((((((((('''(((''''''((((((***++++++******+++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&'''((()))+++---...///222777<<<@@@BBBCCCCCCFFF@@@:::999<<<;;;555///***)))((((((***++++++***''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###&&&&&&'''(((***+++,,,,,,''''''((())))))))))))((('''((()))*********))))))***)))((()))******((('''***))))))(((((((((((()))''''''&&&&&&&&&&&&'''''''''((((((***+++,,,------+++,,,///111333222111///333444555666666555444333555555666777888999::::::999999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????AAABBBCCCBBBAAA@@@BBBDDDCCCCCCCCCDDDFFFHHHKKKLLLPPPOOONNNMMMLLLLLLLLLLLLLLLPPPQQQVVV^^^bbbppp...---,,,+++***++++++,,,*********+++++++++,,,,,,((()))***+++++++++++++++((())))))***************'''((())))))))))))(((((((((((((((((('''&&&&&&%%%))))))))))))))))))))))))'''(((******************))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******---,,,***))))))***++++++))))))((((((''''''&&&&&&&&&'''(((*********)))(((*********)))))))))))))))''''''((()))******)))))),,,+++)))((('''(((((()))((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((())))))***)))***+++,,,---,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))***,,,......+++)))(((((()))***************,,,+++***((('''''''''''')))))))))))))))******++++++************+++,,,,,,++++++,,,,,,---------.........////////////......,,,,,,------............---...///111222333444444555444333222222222333444666777777777888888999999666666777777777777666666666666666555555555444444666666777888888999999:::999999:::::::::999888777333555777777666666777888666777888888888888999999:::::::::999999888888888999999999888888888888888555555555666888;;;===???999999999999888777666666444444444444555555555555///111333444222111111111////////////....................................***++++++,,,------------,,,,,,+++***************((())))))******+++++++++***))))))))))))***++++++))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''',,,,,,++++++,,,///222444<<>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBAAA@@@BBBDDDDDDDDDDDDEEEGGGJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLQQQQQQVVV^^^aaappp...---,,,+++++++++,,,,,,************++++++++++++))))))***+++,,,,,,,,,,,,'''((()))***************(((((())))))******))))))$$$%%%&&&'''''''''''''''((((((((()))))))))******)))+++,,,,,,+++******+++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))))))))((((((((((((((('''''''''&&&'''((())))))******)))***************)))((((((&&&''')))***+++******)))******))))))(((((())))))((('''&&&%%%%%%&&&'''((('''((()))+++,,,,,,------)))***+++,,,---,,,,,,+++(((((((((((())))))*********))))))(((((())))))***''''''''')))***+++)))''''''((()))******+++******)))(((''''''''''''''''''***))))))))))))***++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,---......//////......---...//////000111000000000---...///111222333333333333333222111111222333444666666777777888888999999666666777777777777666666666666666555555555444444666666666777888888999999999999:::::::::888777666444666777888777666777888555777999999888777888999999999999999999999999999777777777777777777777777888888888888888888999999999999999999888777666555333333333333333444444444222333444333111000000111////////////............------------------------++++++,,,---------,,,,,,******))))))******+++,,,******+++,,,---...//////,,,++++++***************((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((***---111666;;;???AAABBBCCCEEEDDD@@@:::333///)))'''&&&)))///111...+++'''&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''))))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((***,,,,,,+++)))))))))(((((((((((())))))******))))))))))))******((())))))***+++,,,---------...//////...///222444222333444555666666666666555555666777888999::::::AAA???;;;888777999;;;===@@@????????????@@@AAAAAABBBAAA@@@@@@@@@AAAAAABBBAAABBBCCCBBBAAA@@@BBBDDDEEEEEEEEEFFFHHHKKKMMMOOOOOONNNNNNMMMLLLLLLMMMMMMMMMRRRRRRVVV^^^aaaooo------------,,,,,,,,,,,,************++++++++++++)))***+++,,,------------'''((()))+++,,,,,,++++++((())))))***++++++******'''(((((())))))))))))(((&&&''''''((()))***++++++,,,...///...+++******+++'''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++***)))(((((())))))******)))))))))'''''''''(((((((((((((((''''''''''''((()))***+++((()))+++++++++***((('''&&&''')))+++++++++***)))''''''(((((())))))((((((''''''''''''''''''''''''))))))+++,,,,,,,,,,,,+++((()))***+++++++++***)))%%%&&&&&&'''((()))************))))))))))))******'''&&&&&&&&&((()))(((''''''((()))******+++++++++(((((('''''''''(((((()))++++++******++++++,,,---)))))))))))))))***++++++---------------,,,,,,,,,---......//////......---...///000111111111000000......000111222222222222333222111111111333555666444555555666666777888888666666777777777777666666666666666666555555555555555555666666777888888999888999:::;;;:::888666555444666888999888777777888555888;;;;;;999888888:::888888888999999::::::;;;666666666666666666666666888888888888888888777777666666777777777666666555111111111222222333333333333444444222000000111222////////////............------------------------+++,,,---------,,,+++***)))))))))***+++,,,---...******++++++,,,,,,---------,,,+++)))((((((((((((((('''''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((('''&&&%%%'''(((&&&&&&&&&''''''(((******''',,,333;;;AAACCCDDDCCC:::999888555111---***((($$$$$$&&&***,,,---+++(((((('''%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))*********+++((('''&&&&&&&&&''')))***)))((('''''''''(((******&&&'''(((+++---...,,,***(((((('''(((((()))***+++((((((''''''''''''((((((***+++++++++,,,,,,------***---000111000///111333111222333444666777777888555555666777888999::::::???===<<<:::::::::;;;<<>>>>>>>>AAAAAA@@@???@@@AAABBBCCC::::::;;;<<<>>>AAADDDEEEBBBBBBCCCBBBAAA@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMPPPTTTSSSWWW]]]___mmm+++++++++---//////---,,,((()))*********((('''&&&))))))))))))***+++,,,---+++***))))))(((((())))))&&&&&&''')))***+++,,,---)))((('''&&&&&&'''((()))%%%$$$$$$$$$&&&)))---000)))************))))))((('''''''''((((((***+++++++++---...---******,,,///)))******++++++)))(((''')))(((&&&&&&((((((((('''((((((''''''''''''(((((((((((())))))*********+++***,,,,,,+++)))'''''''''(((&&&%%%(((---///,,,((())))))))))))((((((((((((&&&&&&&&&''''''''''''((()))***+++,,,+++***(((&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((******+++++++++)))))))))))))))(((((((((+++'''&&&)))+++((('''(((((((((((((((((((((((((((((()))***,,,---.../////////............---------,,,,,,---...///000111222///////////////.........111333444333333444666888555555555555555555444444666666666666666666666666888777444222111222333333222333555666777666555555777999;;;:::999777777777666666666777888888999999888888888888888888888888:::888777888;;;<<<:::888333333444444444444444444444999;;;999777999999666666666555444333333222222222222222222222222222222666555333111000///...............///000///---+++,,,,,,,,,---------............---------,,,,,,,,,,,,---...//////---+++***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''(((((()))***+++%%%&&&&&&%%%$$$%%%'''***'''&&&&&&&&&%%%%%%$$$$$$)))((('''(((***++++++***,,,+++))))))***---000222<<<<<<<<<;;;888666333111)))''''''(((******'''$$$$$$$$$%%%&&&((()))******...---+++(((&&&%%%%%%%%%''''''((((((((((((''''''...---+++***((('''&&&&&&+++)))(((((())))))((('''(((******(((&&&&&&))),,,...---+++***)))***++++++,,,***(((''''''(((+++,,,)))&&&$$$%%%(((++++++))))))******)))(((((()))+++*********)))******+++,,,+++,,,...///111222333333222222444555666777777777777777777777888999:::;;;<<<======>>>??????@@@@@@>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEGGGJJJLLLMMMOOOOOOOOOOOOMMMLLLJJJIIIPPPOOOSSSYYY[[[```rrr+++++++++---///000///---******++++++***))))))((())))))))))))***+++,,,,,,---,,,++++++******++++++&&&&&&'''((()))******+++((((((''''''''''''((((((''''''&&&%%%&&&(((***+++)))***************))))))$$$$$$$$$%%%%%%'''((((((000000000---)))''''''))))))******+++***)))((('''+++***((((((*********)))((((((''''''''''''(((((((((((())))))************)))+++,,,+++)))''''''(((((('''&&&(((***+++)))'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''(((******++++++***((((((((((((((((((((((((,,,'''&&&)))+++)))(((***))))))))))))))))))))))))&&&'''((()))***++++++++++++++++++,,,,,,---------,,,,,,---...///000111111////////////............000111222222222222444666555555555555555555444444555555555555555555555555777666444333222222333444222333444555555555555555666888999999777666666666444555555666777777888888888888888888888888888888999888666777:::;;;:::888444444444444555555555555888<<<>>><<<;;;<<<<<<:::666555555444333333222222222222222222222222222222333333222111000000000000111///---,,,---...---,,,++++++,,,,,,,,,---------+++++++++*********)))))),,,---......---,,,+++***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''''''''''')))******((('''''')))+++((('''''''''''''''((((((***(((%%%%%%)))...222444555777;;;<<<:::666111---000000///...,,,***)))((('''&&&%%%&&&((((((%%%###'''''''''&&&%%%$$$$$$###---,,,***(((&&&&&&&&&&&&(((''''''''''''''''''(((***)))(((''''''&&&''''''((('''%%%&&&''''''&&&%%%"""$$$%%%%%%%%%%%%(((++++++******))))))******++++++***(((&&&'''(((+++,,,(((&&&$$$$$$'''))))))(((***++++++***(((((()))*********))))))***+++,,,,,,,,,---...000111222222222111222333555666666666666777666666777888999::::::;;;;;;<<<===>>>??????@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOSSSYYYZZZ___qqq******+++---///111000///,,,,,,+++************+++))))))))))))***+++,,,,,,,,,,,,+++************+++&&&'''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''((()))))))))((((((''''''''''''((()))******000000///,,,(((&&&&&&''')))************)))((((((+++***((((((*********)))((((((''''''''''''((((((((())))))***************''')))+++***)))(((((()))((())))))(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%######$$$&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&''''''''''''&&&&&&''''''((()))************'''''''''((((((((((((((()))(((+++222333///+++)))************************''''''((()))))))))))))))'''((()))***+++,,,------+++,,,,,,---...///000000........................///000111111000111333444444444444444444444555555555555555555555555555555666555444333333444555666555555555444555555666666555777888888666555555555333444444555555666777777777777777777777777777777888777666777999:::999888666666666666555555555555888===???===;;;======;;;555555555444444333333222222222222222222222222222222111111111111111222222333000---++++++---------++++++,,,,,,,,,---------............------------------,,,,,,+++***))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((('''&&&%%%'''(((((('''&&&''')))+++'''&&&%%%%%%&&&''')))*********+++///555:::>>>??????AAACCCCCC???777///)))+++***)))'''&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$"""((('''&&&%%%###"""!!! +++***)))((('''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''((('''&&&$$$&&&(((((((((((()))***)))***+++,,,,,,------,,,///---***'''&&&'''((()))((('''%%%%%%'''(((((('''***+++,,,+++)))((()))***)))))))))******,,,---------...///000111111111111111111333444555666666666666666666666777888999999999:::;;;<<<===>>>??????DDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUPPPOOOSSSXXXZZZ___qqq*********,,,///111111000,,,+++***))))))***+++,,,((((((((())))))***+++,,,******)))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%$$$%%%%%%&&&''''''''''''))))))(((((()))******+++++++++******)))))))))***************)))))))))((()))(((&&&&&&((((((((('''((((((''''''''''''((((((((()))************))))))&&&(((******)))((()))***)))+++,,,)))$$$"""&&&)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))******&&&''''''((((((''''''&&&''''''((()))******))))))'''''''''''''''((((((((($$$'''111;;;>>>555,,,'''++++++++++++++++++++++++***+++++++++++++++******(((((())))))***++++++,,,+++,,,,,,---......//////------...............///000111111111000000222444333333444444444444555555555555555555555555555555444444444333444555666777888777666666666777888999666777888777555444555666333444444555666666777777666666666666666666666666777666666777888888888888777777777777666666666666666:::<<<:::999::::::888555555444444444333333333333333222222222222222111222222111111111111111222222000...------------+++------------............111111111111000000000000...---+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))*********)))((('''%%%&&&''''''((()))---///$$$$$$###$$$&&&))),,,...000333:::AAAGGGHHHEEEAAA???===:::555000,,,***(((***)))'''&&&&&&&&&'''(((%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%&&&'''((('''&&&''')))***)))(((((()))++++++)))(((&&&&&&***+++---///111111111111555222...***'''&&&&&&'''))))))(((((((((((((((((((((***,,,,,,+++***+++,,,)))))))))***+++,,,---.........///000000000000000000111222444555555666666666666666666666777888888999:::;;;<<<>>>???@@@AAADDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPOOOMMMMMMMMMOOOQQQSSSPPPOOORRRWWWYYY^^^qqq***))))))+++...000000000+++***)))(((((()))+++,,,(((((((((((()))***+++,,,***)))((((((''''''((((((******))))))))))))((((((&&&'''((())))))((('''&&&%%%'''((()))))))))'''&&&$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''''')))***+++,,,*********))))))))))))))))))(((&&&&&&((((((((('''((((((''''''''''''((((((((()))***++++++***)))(((%%%''')))))))))((()))******---...***%%%###'''+++)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((******+++***)))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((())))))((((((((('''(((((())))))))))))(((''''''''''''(((((())))))&&&(((...777999333,,,)))++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++*********++++++,,,,,,------......,,,---------......//////000111222111000000222444333333333333444444555555555555555555555555555555444444444444555666666777888777666555555555777777777888888777666555666777444555555666666777888888555555555555555555555555666777777777777777888888888888777777777666666666333888:::888666888888555444444444444444333333333333333333222222111111111444333222111000000000000000000000111222000---***/////////000000000000111000000/////////.........---,,,+++***)))((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''(((((())))))))))))((()))*********,,,///111%%%&&&(((,,,111666:::===AAACCCFFFIIIIIIEEE>>>999444111,,,(((%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$%%%%%%######$$$%%%&&&'''((((((&&&''''''((((((((((((((()))'''&&&$$$$$$&&&''')))''''''&&&&&&%%%&&&&&&&&&((('''&&&'''((()))((('''%%%%%%&&&&&&&&&%%%###""")))+++---000222222222222666333///,,,)))))))))******+++++++++************&&&(((+++,,,,,,---...///************+++,,,---.........///000000000000000111111333444555666666666666666666666666666777888999:::;;;===???AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLQQQPPPNNNMMMMMMNNNPPPQQQQQQOOOQQQVVVXXX^^^qqq***)))((())),,,...///...***))))))))))))***++++++(((((((((((()))***++++++++++++***))))))))))))***************))))))))))))''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&''')))***+++,,,,,,---((('''''''''''''''(((((()))'''&&&&&&((())))))(((+++******)))((()))))))))+++***((((((*********)))((((((''''''''''''((((((((()))+++,,,+++***((('''%%%'''))))))(((((()))***(((+++---+++'''%%%(((,,,***)))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))(((((('''(((((())))))(((((((((''''''(((((())))))******---(((&&&)))+++***+++---++++++++++++++++++++++++******+++++++++******))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......//////111222222111000000111333222222333333444444555555444444444444444444444444444444555555666666666666555555444444333333444444888888888777555555666888444555555666777777888888666666666666666666666666666777999888777777888:::888888777777666666555555333888:::888666888888555444444444444444444444444444333333222222111111111444333222111000000000000//////111444555333///+++000000111111111222222222111000000000000/////////+++++++++************)))************************'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''))))))******+++***)))***,,,......000444:::@@@EEEIIIKKKNNNIIICCC===999555111...'''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%######"""###%%%((())))))(((((()))+++---///000111111222000---++++++,,,---...***,,,------,,,+++,,,,,,&&&(((,,,---......///000,,,++++++++++++,,,---------...///000111111111111222222444555666777777777777777777666666777777888999:::;;;===@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTQQQOOOQQQVVVWWW]]]qqq***)))'''(((***,,,---,,,)))******+++,,,,,,++++++(((''''''(((((()))***+++++++++***)))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''(((***,,,---------******))))))))))))*********'''%%%&&&((()))(((&&&++++++)))((((((((()))***+++***((((((*********)))((((((''''''''''''((((((((()))+++,,,,,,***(((&&&&&&'''))))))((('''((()))%%%(((******(((((()))+++))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((''''''(((((())))))***++++++,,,...((($$$&&&'''''')))---++++++++++++++++++++++++((())))))************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////000111111000///...000222111222222333444444555555444444444444444444444444555555555666666666666555666666666666666555444444777777777666444444555777333444444555555666777777666666666666666666666666666888::::::888777999;;;888888777666666555444444333777:::777666777777555444444444444444444444444444444333333222111111000222222111111111111111222000000111444555555222000000000111111111222222222111111000000000/////////)))***+++,,,,,,,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))***)))'''&&&&&&(((***+++(((***++++++,,,...222444<<<>>>AAACCCEEEFFFFFFEEECCC>>>666///+++)))'''&&&###%%%'''((())))))''''''''''''(((((((((((('''''''''(((((('''$$$$$$&&&((()))((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''%%%%%%%%%%%%###"""%%%$$$###%%%))),,,---,,,)))******,,,---///111222222000---***)))***+++,,,(((***---...,,,+++,,,...(((+++...///...------...------,,,+++++++++,,,,,,,,,---...000111222222222333333555666777888888888999888888777777777888888777888:::<<>>@@@BBBCCC@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQQQQOOOPPPUUUVVV]]]qqq+++,,,,,,,,,+++)))(((&&&''')))++++++******+++,,,''''''''''''''''''''''''************)))))))))))))))(((&&&%%%$$$%%%'''(((---+++)))((((((((('''%%%%%%''''''%%%'''***((($$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******)))))))))))))))***+++)))(((((())))))(((&&&)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&'''((())))))((((((,,,)))&&&'''***------,,,(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''((()))+++...000(((&&&%%%(((+++,,,***(((######$$$%%%&&&((()))***%%%%%%%%%&&&((((((%%%###$$$%%%(((***++++++***)))(((((((((((())))))))))))***)))(((''''''((()))***,,,---,,,+++))))))+++---************************---...///...,,,+++,,,---++++++,,,,,,---...//////222222222111000//////...///000000222333444555555777666555444333333222111444444444555555555666666444555666666666666666555555555555555555555555555444444444555555555555666---///222333444666999;;;888777777777777777888999:::999777666444444333333666666555555555444444444333333333333333333333333444444444333333222222222111111111111111111111111000111333444444333111000///////////////...------............---,,,+++***((()))))))))))))))(((''''''%%%%%%&&&***+++***((()))''''''((()))+++***)))222...***)))+++...111222333999BBBIIIMMMLLLIIIFFF>>>;;;777333000.........(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''''''''((())))))((((((((()))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((***+++,,,///---+++---222666888888666333000,,,)))((((((((((((((('''&&&&&&&&&''''''))))))*********))))))(((+++)))'''))),,,---,,,***+++++++++,,,...///111222333333444555666666666555777777888888888888777777444555777999;;;===??????AAAEEEGGGEEEAAA???AAADDDEEEDDDCCCBBBAAAAAA@@@AAACCCCCCBBBDDDGGGHHHHHHGGGIIIIIIGGGGGGGGGIIIKKKLLLOOONNNMMMNNNQQQRRRRRRRRRQQQRRRSSSTTTUUU___uuu+++++++++,,,+++***((('''((()))++++++******+++,,,++++++++++++++++++++++++******)))))))))******+++)))))))))(((((('''&&&&&&+++)))''''''((()))((('''&&&((('''&&&)))------)))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((((((******)))))))))))))))***)))'''&&&&&&''''''&&&%%%)))(((&&&&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((+++)))&&&'''***,,,---,,,''''''''''''&&&&&&&&&%%%''''''((((((((()))))))))((((((''''''(((***,,,---(((&&&&&&'''***+++***(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((((((&&&$$$%%%&&&(((*********)))(((''''''(((((())))))******)))(((((((((((((((((()))+++++++++***((((((***+++************************+++,,,---,,,***)))***++++++,,,,,,,,,---.........000000000000000000000000///000000111333444444555555444444333333222222222333333444444444444555555444444555666666666666555333333333333333333333333444444444555555555555666333444555555444333555666777666666555555555666666888888666555444444333444666666666555555444444444333333333333333333333333444444444444333333333333333333333333333333333333000111111222222111000000///000000000//////......---.........------,,,,,,......------,,,***)))(((***)))(((((()))((($$$!!!''''''&&&&&&(((***---///++++++,,,000555:::<<<===KKKKKKKKKHHHDDD>>>888555111///,,,)))''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((************)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))+++)))((()))---111333222777444111---***((((((((((((((('''''''''((((((((())))))************))))))((('''&&&(((,,,...---,,,,,,------...000111333333444444555666777777777777777777888888888888777777555666777999<<<>>>???@@@BBBEEEGGGEEEAAA???AAADDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@CCCFFFHHHIIIHHHIIIHHHGGGGGGGGGIIIKKKLLLOOONNNMMMMMMNNNPPPQQQQQQPPPQQQTTTTTTVVV```vvv)))******++++++***))))))(((***++++++*********+++************************+++***)))((()))+++---...)))***+++,,,+++)))'''%%%)))'''&&&''')))******)))&&&(((((('''***111222000)))))))))******)))))))))((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&''''''&&&%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((***)))'''''')))+++,,,+++))))))((((((((((((((('''&&&&&&'''''''''(((((((((((('''&&&&&&&&&((()))***''''''&&&''')))******)))((((((''''''(((((()))***(((''''''((())))))'''&&&'''''')))******)))((('''&&&''''''((()))******+++'''((())))))))))))((('''***++++++)))(((''')))***************************)))***+++***(((((((((***,,,,,,,,,,,,------------------......///000111111///000000111222333444444222222222222222222222222222222222333333333333444333444555555666666555555444444444444444444444444444444444555555555555666555666777666444333444555888888777666555555555666666666555444444444444444666666666666555555555555333333333333333333333333333333444444444444444444444444444444444444444444000000000//////000000111111111000000000/////////,,,,,,------............------,,,,,,+++******)))*********,,,------+++)))***++++++))))))+++111666666777;;;@@@EEEGGGGGGFFFFFFCCC>>>999444000---,,,***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))((('''&&&'''''''''''''''((())))))((((((((((((((('''''''''***)))((('''''''''((())))))))))))((((((''''''&&&#########$$$%%%&&&'''(((+++***)))(((((((((((((((((('''''''''(((((()))***///---+++)))))))))+++,,,///...---...111333444444888666222---***((((((((('''''''''(((((())))))***))))))************))))))'''&&&&&&(((+++---...---......///111222333444555444555666777888888888888777777888888888888777777666777888:::<<<>>>@@@@@@BBBDDDFFFEEEBBB@@@AAACCCBBBBBBAAA@@@???????????????>>>???BBBFFFHHHIIIIIIHHHGGGGGGGGGGGGIIIKKKLLLPPPNNNLLLKKKKKKLLLOOOPPPOOOQQQTTTUUUWWWaaaxxx(((((()))***************(((***,,,,,,***)))***+++((((((((((((((((((((((((,,,***)))((()))+++...000,,,,,,,,,,,,+++***(((''')))((('''''')))******)))&&&''''''&&&+++222555333(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))***)))(((((()))***)))'''(((''''''''''''((())))))************************''''''(((((((((((('''''')))))))))(((((((((((((((''''''(((((((((((((((''')))(((''''''(((******+++************************&&&&&&&&&&&&'''''''''((()))(((''''''&&&'''((((((''''''''''''((()))))))))))))))(((''''''((((((((()))((('''((()))***)))'''(((((())))))((((((&&&&&&&&&&&&'''((()))***++++++''')))+++,,,,,,+++)))'''***++++++***)))((()))***++++++++++++++++++++++++((()))******(((((((((***------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000000111222333333333000000000000111111222222111111111111222222222222222333444555555555555555666666666666666666666666444444444555555555555666222444666666666666888:::<<<;;;:::888888777777777555555444444444444555555666666666666666666666666444444444444444444444444333333444555666555555444444444444444444444333333111000///......000111222222111111000000000000000+++,,,,,,---...///000111,,,,,,+++++++++,,,,,,---)))))))))***,,,...//////+++///333444444888???FFFIIIHHHGGGGGGFFFCCC???<<<000///,,,)))))))))+++,,,))))))((('''''''''((((((''''''''''''''''''''''''((()))******)))(((&&&%%%'''''''''''''''((())))))((((((((('''''''''''''''***)))'''&&&&&&'''(((******))))))((('''&&&%%%%%%######$$$$$$%%%&&&(((((('''&&&%%%%%%&&&(((***+++((((((''''''((()))***+++000///---+++***,,,---///444333333333444666777888999666222...***(((((('''%%%&&&'''((()))))))))***((())))))************)))((((((((()))+++,,,,,,,,,...///000111333444555555333444555666777888888888777888888999999888888777777888999;;;===>>>@@@@@@BBBDDDFFFEEECCCAAAAAABBBAAAAAA@@@???>>>>>>??????AAA@@@AAACCCFFFIIIIIIHHHGGGGGGFFFGGGHHHIIIKKKKKKPPPNNNLLLIIIHHHIIILLLOOOOOOPPPSSSUUUXXXccczzz((((((((())))))***++++++)))***,,,,,,***)))******************************,,,***)))((()))+++...000...---+++***)))))))))***+++)))''''''((()))((('''%%%'''&&&%%%)))111333222&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))((()))((('''((()))***)))((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((((((((((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''(((''''''''''''&&&'''((())))))(((''''''&&&'''''''''***)))'''((()))***)))((()))))))))(((''''''&&&%%%&&&''''''((()))*********(((***,,,......,,,***(((***,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++------------------------000000000111111222222333...//////000000111111222000000000111111111222222111222333444555555555555666666666666666666666666444444444555555555555666222444666777777888:::<<<;;;:::999888777777777777555444444444444555666666777777777777777777777777555555555555555555555555333444666777777666555444333333333333222222111111222111///...///000333444222222111000///000000111+++++++++,,,...000111222000000...------------...((((((''''''(((***,,,...000777???CCCDDDGGGNNNSSSHHHEEE???;;;666222---***++++++***)))((((((((((((''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''')))***)))'''%%%$$$'''''''''''''''((())))))))))))(((((('''''''''''')))(((&&&%%%%%%''')))***((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$%%%''')))***((((((((((((((()))*********)))((('''(((***,,,---000000111111222222333444888555111---***((((((((($$$%%%&&&((())))))))))))(((((()))***************++++++++++++************---...///111333333333333222222444555666777777777888888999999999999888888888888:::;;;===>>>???@@@@@@BBBDDDEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>??????EEEDDDDDDEEEGGGIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKOOONNNLLLIIIFFFGGGKKKNNNNNNPPPSSSUUUXXXccczzz((((((((((((((()))***+++)))+++,,,,,,***))))))***))))))))))))))))))))))))+++***)))((()))+++---...,,,+++)))''''''(((***++++++***((('''((()))((('''&&&'''&&&%%%(((...///,,,%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))***))))))((('''&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((&&&%%%%%%(((***((((((''''''&&&'''''''''***)))''''''((())))))((()))((((((''''''&&&&&&&&&(((((((((((()))))))))))))))***,,,......,,,***)))***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,..................------000000000111111111222222/////////000000111111111000000000111111111111222000111222333444555555555333333333333333333333333444444444555555555555666666777888888888777999:::777777666555444444444555666666555555555666666777777777777777888888888888777777777777777777777777555666777888888666444333333222222111111000000///111000/////////111333555222111000///...///000000,,,,,,,,,,,,...000222333222000...+++))))))))))))&&&)))---000333777;;;>>>EEEIIILLLKKKHHHDDDCCCDDD999666000---+++***((('''(((((()))***)))(((&&&%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******(((%%%$$$'''''''''''''''((())))))******))))))((((((''''''((('''&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&((())))))******)))((((((''''''((()))***,,,...///---///111111111111222444666333000,,,)))(((((((((%%%&&&((()))***))))))((('''((()))******+++******---......---+++))))))***+++---///111222333333222111222333555666777777777888888999999999999888888888888999;;;<<<===>>>???>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@???????????????@@@GGGFFFEEEFFFHHHIIIHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMJJJFFFFFFJJJNNNNNNPPPSSSUUUWWWbbbzzz))))))((('''((((((*********+++,,,,,,***))))))***''''''''''''''''''''''''******)))))))))******+++'''''''''''''''(((((()))***((('''''')))******)))''')))(((&&&(((++++++'''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&''''''''''''(((((((((((($$$%%%''')))******)))((('''&&&%%%&&&((((((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))******((((((((((((((('''&&&&&&%%%'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))%%%&&&&&&'''''''''&&&&&&'''((((((&&&$$$$$$'''***((((((((('''(((((())))))***(((&&&&&&'''))))))((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((((()))+++,,,,,,+++)))((()))+++---,,,+++)))))))))************************((()))++++++***)))+++,,,*********+++,,,,,,,,,------------...//////000000000000000000111111111111000000000000000000111111000000111111111222222222///000111333444444444555222222222222222222222222444444444555555555555666888999::::::888777888999555555444444444444444555888777777666666666777777777777777888888999999999999999999999999999999999666777999999888666333111333222222111000000////////////......///000222333222111///------...///000------,,,,,,---000222333000///---+++++++++,,,---...555>>>EEEGGGHHHIIIJJJLLLKKKGGGBBB;;;555000---...+++)))((()))+++++++++###%%%&&&(((((((((&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***'''&&&'''''''''''''''((()))))),,,++++++***))))))((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''***+++,,,------+++(((&&&((()))+++---///000000000---000333333333333444777333111...+++)))(((((((((((()))+++,,,,,,+++***)))'''((()))******+++++++++---///000...,,,***+++---+++---///222333333333222111222444555777888888888888999999::::::999999888777888999:::;;;<<<===>>><<<>>>AAADDDFFFGGGFFFDDD@@@@@@?????????@@@@@@AAAEEEDDDDDDEEEGGGIIIHHHGGGCCCDDDEEEGGGHHHJJJJJJJJJJJJLLLMMMKKKGGGGGGJJJNNNNNNPPPRRRTTTVVVaaaxxx***)))(((''''''((()))******+++,,,,,,***)))))))))++++++++++++++++++++++++************))))))))))))###$$$&&&((()))((('''&&&'''&&&%%%''')))+++++++++)))+++***'''(((***(((###''''''((((((((((((''''''******))))))((((((((('''''''''''''''((((((((()))$$$%%%''')))******)))((((((''''''(((***+++***)))&&&''''''((()))(((((((((''''''''''''''''''''''''))))))************))))))$$$%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&%%%'''))))))&&&%%%&&&((('''((((((((())))))******(((((((((((())))))))))))###$$$%%%&&&&&&&&&&&&%%%'''((((((&&&###$$$'''***)))))))))))))))***++++++***(((&&&%%%'''(((((((((''''''&&&&&&&&&''''''(((******))))))(((((('''''''''((()))******)))((('''(((***,,,,,,***(((((((((((((((((((((((((((((((((''')))******))))))***,,,))))))***+++,,,,,,------+++,,,---...000111222222000000000000111111111111111111111111000000000000111111111111222222222222//////111222333444444444333333333333333333333333444444444555555555666666777999::::::999888999;;;666666555555555666666777999999888777777777777777777777888888999999999999::::::::::::::::::::::::777888::::::888666333000333333222222111000//////---------...///000111111111000...---,,,---///000...---,,,,,,---///222333222222111222444777:::<<<>>>FFFOOOTTTQQQIIICCC???<<<999444111///---***(((((('''&&&''')))******)))************)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---,,,)))''''''''''''''''''((()))))),,,,,,,,,+++***))))))(((%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$###%%%''')))+++++++++++++++---///000///,,,(((&&&&&&(((***---...---,,,++++++...111222111111333666111000---***((((((((()))+++,,,---......---+++***''''''(((******+++++++++,,,...000///---,,,...000,,,---000222444444333333222333555666888999999:::888999999::::::999999888777777888999;;;<<<======;;;===@@@DDDGGGHHHGGGEEEAAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBDDDGGGIIIIIIHHHCCCDDDEEEGGGIIIJJJJJJJJJHHHLLLNNNLLLHHHGGGJJJNNNNNNPPPRRRTTTUUU```www)))))))))))))))******++++++))))))***,,,////////////,,,((('''(((***++++++)))(((((((((******(((&&&(((((((((((()))***,,,,,,'''((()))******)))((('''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&''''''''''''''''''''')))(((&&&'''((()))'''&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))------,,,)))&&&%%%&&&(((+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***)))))))))))))))(((((('''***((('''&&&&&&'''(((***%%%%%%&&&&&&'''(((((()))******))))))(((((((((((((((''''''&&&&&&&&&''''''))))))))))))((('''%%%%%%)))'''%%%%%%''')))))))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,---***'''''')))+++***)))******)))))))))))))))*********+++++++++,,,,,,,,,///......---------...............///////////////......///000111222222333//////000111111111111000000111333555555555333222333333222111222333444555666666666777888888999999999999888888777666555555444444333444555777999:::<<<:::888666555555666777777777888888888888777777999888888888777777666666999999999888777555333222111111111000000000000///111111000/////////000000---...//////---++++++,,,,,,---000222333222111000///111777>>>FFFLLLOOOOOOMMMKKKGGGBBB===999666444111000---+++***************)))))))))))))))******,,,,,,+++***)))(((''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''************)))'''&&&%%%(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$&&&(((***+++,,,,,,...///111111000---***(((++++++***+++,,,,,,+++***''')))---000333444444444111...+++******+++++++++((((((((()))))))))))))))((()))***)))((((((***,,,///////////////.........,,,---000222333333222111555555555555555555555555999:::;;;<<<<<<;;;999888888888999::::::;;;<<<<<<;;;<<>>AAAAAACCCDDDFFFGGGGGGGGGDDDEEEFFFFFFFFFGGGJJJMMMLLLKKKIIIIIIIIIJJJIIIHHHKKKLLLNNNPPPSSS]]]qqq))))))(((((()))***+++++++++))))))***,,,......------+++)))''''''(((***++++++***))))))******(((&&&((((((''''''((())))))***((())))))))))))(((((('''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))))))))((('''''')))+++***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((&&&'''((()))))))))))))))***)))(((''''''((()))***(((((((((((('''''''''''')))'''%%%######$$$%%%&&&(((((('''''''''(((((()))************)))((('''''')))'''%%%&&&''')))))))))'''(((((((((&&&&&&((())))))((((((''''''(((((())))))******++++++++++++***,,,***'''''')))+++***)))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000////////////000000111111/////////000111111111222111111222333333333333222000111222444444444333222333333222222222333444555444555555666666777777888:::999999888777777666666555555444444555777999::::::888777666555666888999666777777888888777777666888777777777666666666555666777999::::::888777666222222111111111000000000///.....................///000111000///...///000222000///...111555:::===FFFEEEEEEFFFGGGGGGFFFEEE;;;999666333000---+++***---,,,+++***)))(((((((((+++*********++++++,,,------,,,+++***)))(((((('''%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((((((((((((''''''(((((())),,,,,,,,,+++***((('''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((***,,,---...//////000111222222111...+++))))))))))))***+++++++++***)))***---000222444555555111...+++)))*********)))''''''((((((((()))))))))))))))***)))((((((***,,,333222111000...,,,++++++***,,,...111333444444333444444555555666777888888999999::::::::::::999999999999999::::::;;;;;;;;;:::;;;===???BBBEEEGGGHHHBBBBBBAAA@@@???>>>===<<<@@@AAACCCEEEFFFGGGHHHHHHDDDEEEFFFFFFEEEFFFIIIKKKLLLKKKJJJIIIJJJJJJJJJIIIKKKKKKMMMOOORRR[[[ppp(((((((((((()))***+++,,,+++***)))***,,,------,,,***++++++(((%%%%%%(((,,,---,,,+++++++++***(((&&&((((((''''''''''''((((((******)))(((((((((((((((''''''((()))******+++++++++***(((''''''((()))))))))))))))(((((('''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((())))))((('''''')))******))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***)))'''&&&%%%%%%&&&&&&%%%%%%'''((()))*********+++***)))(((((()))***++++++***)))((('''&&&%%%$$$(((&&&### """%%%'''((((((((((((((()))***+++++++++,,,++++++***)))((()))'''&&&&&&((())))))((('''(((((('''&&&&&&''')))***))))))(((((())))))***)))************))))))(((+++)))(((((()))******)))***)))))))))))))))******)))))))))*********++++++))))))***+++---...000111...//////000111222333333000000000000000000000000111111222333333333333222111111111222222222222222333222222222222333444444333333444444555666666666::::::999999888777777777666666555555555666888999777777666555666777888999666666777777777777666666666666555555555555444444444666999;;;<<<<<<:::999333333333222222222111111....../////////...------///000000000......000222000111333777===EEEMMMQQQRRROOOIIIEEEAAA===999666///...---+++***)))))))))***************)))(((((()))))))))***+++,,,---...,,,,,,+++***)))(((((('''%%%&&&'''((((((((('''&&&########################"""###$$$&&&'''((())))))(((((((((((()))***++++++......---,,,+++)))'''&&&'''''''''''''''(((((()))&&&''''''(((((())))))***+++***)))(((''''''((((((***+++,,,...///000000000111222333222111...,,,***'''(((((()))*********)))***+++,,,...111333555666111...+++(((((((((((('''%%%&&&&&&'''((()))************)))((('''(((+++---111000///---,,,***)))((()))***---111333555555555333444555666777999::::::999888888888888888999999:::::::::::::::::::::::::::;;;===???BBBDDDFFFGGGEEEDDDBBB@@@???>>>======@@@AAABBBEEEFFFHHHIIIIIIEEEFFFGGGFFFEEEEEEGGGIIILLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOQQQZZZooo(((((((((((()))+++,,,,,,---,,,+++,,,......---+++))),,,---***&&&%%%)))---///---,,,,,,,,,+++(((&&&''''''''''''(((((()))***,,,***)))'''''''''(((((('''''''''''''''(((((()))+++***(((''''''(((***+++*********)))(((((('''''')))((('''(((******)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''((((((((('''((()))+++,,,,,,***(((&&&'''((())))))******)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))(((''''''((())))))))))))((('''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''((()))***++++++++++++++++++***)))(((((('''&&&&&&((())))))(((''''''((('''&&&%%%''')))******))))))))))))******))))))***))))))(((''''''***))))))))))))******)))))))))))))))))))))***+++((())))))))))))*********))))))***+++,,,...///000------...///111222333333000000000000000///////////////000111111111111000222111111000000111222222222222222222222333333333333333444444555555666666:::999999999888888888777666555444444444555666777777777666666666666777888555666666777777666666555444444444333333333333333222555888;;;<<<;;;:::888444444333333333222222222111111111111000///---,,,---.../////////000222555666;;;CCCKKKPPPQQQQQQPPPEEEBBB<<<777444111...+++...---,,,,,,+++,,,,,,,,,)))***+++,,,,,,+++***)))&&&&&&'''''')))***+++,,,******))))))(((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((()))***,,,,,,......---,,,***)))'''&&&'''''''''&&&'''(((((()))&&&&&&'''((()))***++++++---+++***(((''''''(((((()))***+++---......//////222222222222000...+++***)))***+++***)))(((((((((+++******+++---000444555111...***(((''''''&&&&&&$$$%%%&&&'''((()))************)))'''&&&(((+++...++++++*********)))))))))***+++...000222444555555333444555666777888999999888888666666666777999:::::::::::::::::::::::::::<<<===???AAACCCEEEGGGHHHIIIGGGEEECCCAAA@@@@@@@@@???AAACCCEEEGGGHHHIIIJJJEEEGGGGGGFFFEEEDDDFFFGGGLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNPPPQQQ[[[ppp(((((((((((()))***+++,,,---------...//////...,,,***---///,,,(((&&&***...///...,,,,,,,,,+++)))''''''''''''((()))+++,,,---+++***)))'''''''''((()))***)))((('''''''''''''''***)))'''&&&&&&''')))+++******))))))((((((((('''***)))((()))+++,,,+++***((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((%%%''')))***((('''((()))+++,,,---+++)))'''((((((((())))))***))))))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))((('''''''''&&&'''))))))((('''&&&'''((('''%%%%%%'''(((******))))))))))))******)))))))))))))))((('''&&&))))))******))))))))))))))))))(((((()))***++++++((())))))))))))*********++++++++++++,,,---......,,,,,,---...000111222222000000000/////////////////////000111111111111000222222111000000111111222111111222222222333333333333444444555555666666777999999999888888888888888555444333333333444555666999888777666666555555555555555666666666666555555222222222222222333333333333444777999999888777555444444444333333333333222333222222222111///.........000333555888;;;???BBBHHHKKKOOOQQQNNNFFF===888333000---+++++++++***)))+++******)))))))))))))))((()))***+++,,,+++***)))&&&&&&&&&'''(((***+++,,,((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%&&&&&&'''(((***+++,,,------,,,+++***(((&&&%%%"""""""""""""""###$$$$$$%%%&&&'''((()))***+++,,,,,,+++)))'''&&&&&&'''''')))***+++---.../////////222111111000...,,,***(((+++---...,,,)))&&&&&&''')))(((((((((***---111333111...***'''''''''&&&%%%%%%%%%&&&'''((()))***+++)))***)))((('''(((+++---************************------///000111222333333444444555555555555666666777777666555666777999:::999999::::::::::::;;;;;;===>>>???AAACCCDDDFFFGGGIIIHHHFFFDDDCCCBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIIFFFGGGHHHGGGFFFEEEEEEFFFKKKLLLMMMLLLJJJJJJLLLNNNPPPOOOPPPQQQSSS]]]sss)))))))))))))))******+++,,,,,,,,,...000000...,,,+++---...---***)))+++---...---+++,,,,,,+++)))'''(((((((((((()))+++,,,---))))))(((((((((((())))))---,,,+++)))(((((())))))(((''''''&&&&&&'''))))))((((((((((((((((((((((((***)))((()))+++---,,,+++((((((''''''''''''(((((((((((((((((((((((((((((($$$(((++++++(((&&&''')))&&&(((***+++***)))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))(((%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''&&&&&&((()))***((('''&&&''''''&&&%%%%%%&&&(((***))))))(((((())))))***((())))))))))))(((((('''((()))++++++)))((()))***(((((((((((()))***+++,,,)))))))))*********++++++,,,,,,+++,,,,,,---......,,,------...///000000111////////////////////////111111222333333333333222222222222222222111111111000111111222333222222222333333444444555666666777777777777777777777777777444444333333333444666777999888888777666444444333444444555555555555444444111111222222222222333333444444555666666555555444444444444333333333222222222111111111111222333333555999===AAADDDGGGJJJLLLHHHGGGDDD@@@:::444///,,,,,,+++))))))***+++***)))******)))(((''''''''''''&&&''''''(((((((((''''''((((((((()))***+++,,,---((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%************)))(((''''''&&&&&&&&&'''((()))+++,,,,,,,,,++++++***)))''''''###############$$$%%%%%%%%%&&&&&&''')))***++++++***)))(((&&&&&&&&&''''''+++,,,---///111222333333222222111///---+++)))(((+++...///---(((%%%&&&'''''''''&&&'''))),,,///000000---***''''''''''''&&&&&&''''''((()))***++++++((()))***)))((((((***,,,.........---,,,,,,++++++......///000111222222333555555555555555444444444666666666666777888999:::888888999::::::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@BBBCCCDDDFFFGGGHHHHHHIIIFFFGGGIIIIIIGGGFFFFFFGGGIIIKKKMMMLLLIIIIIIKKKNNNPPPPPPPPPQQQTTT___uuu+++******)))))))))))))))))))))***,,,//////---+++,,,,,,,,,++++++******+++,,,+++***+++,,,+++***(((***))))))((((((((())))))&&&'''((())))))******))),,,+++***(((((()))+++,,,'''''''''((((((((())))))&&&&&&&&&'''(((((())))))(((''''''(((***++++++***''''''((((((((((((''''''(((((((((((((((((((((((($$$(((,,,,,,(((&&&''')))###&&&((()))((((((((()))(((((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''')))******)))((('''&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&'''(((((((((((('''((('''''''''''''''((((((&&&''''''((((((''''''''''''&&&&&&(((******(((&&&&&&''''''&&&%%%%%%&&&((()))((((((''''''(((((()))(((((()))*********))))))'''))),,,,,,)))((()))***(((((((((((()))***+++,,,************+++++++++,,,+++++++++,,,---///000111......//////000000000000---.........///000000000111111222333333333333222222333444444444222111000///000111222333222222111222222333333444444555555666666666666666666666666555444444444555777888999777777777777666555444444444444444555555444444444111111222222222333333333444444444444444555555666333333333333222222222222222111111333666:::>>>@@@BBBDDDGGGHHHGGGEEEDDDCCC888666222...,,,,,,---...,,,+++***+++,,,,,,+++)))++++++***)))))))))))))))(((((('''&&&&&&&&&'''''')))))))))))))))***++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))))))))))))))((('''''''''(((((()))***+++,,,++++++,,,,,,+++******)))''''''&&&&&&''''''((()))%%%%%%&&&'''(((((())))))))))))'''&&&&&&'''((()))+++,,,...111333555666777444333111000...+++***)))'''+++---,,,'''%%%''')))'''''''''((())),,,...///000---***(((((())))))(((((()))))))))******++++++&&&(((++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------...///111222444555444444555555666666777777555666777888999999999999777777888999;;;<<<======<<<======???@@@AAABBBBBBCCCDDDFFFGGGFFFDDDBBB@@@DDDDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJJJJIIIHHHHHHIIIGGGJJJLLLKKKHHHGGGKKKNNNOOONNNOOOPPPSSS___vvv,,,+++***)))((((((((((((&&&&&&(((+++---...,,,***,,,+++)))***++++++***(((+++***)))***++++++***(((,,,+++)))(((&&&%%%%%%%%%$$$&&&(((***++++++******)))((('''&&&'''(((+++,,,&&&'''((()))***)))))))))$$$%%%%%%&&&'''((())))))&&&&&&%%%&&&)))******)))&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$)))------)))&&&''')))%%%'''((((((&&&$$$$$$$$$((('''&&&$$$%%%&&&((()))'''''''''&&&&&&''''''''''''(((***+++***)))'''&&&(((((((((((('''&&&%%%$$$$$$$$$&&&'''(((((())))))''''''((((((((((((''''''(((((((((((()))))))))***)))(((((('''((()))***+++***))))))(((((((((((()))''''''((((((((((((((('''&&&&&&'''(((******(((&&&&&&&&&'''&&&%%%$$$&&&(((((((((''''''''''''(((((('''((()))******+++******&&&))),,,,,,***((((((***(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,)))***+++,,,...111333444000000000000000111111111,,,------...///000111111//////000111111111111000222333555666555333111000///000111222333222111111000111111222333333444444555555555555666666666666666555555666777999;;;<<<444555666666777666666666333444444555555444444333111111222222333333333333444333333333444555777999333333333222222222111111333333444666;;;BBBHHHLLLKKKLLLLLLIIIBBB:::444111111000...,,,+++***+++++++++******+++,,,,,,)))'''***))))))((())))))******+++***)))'''''''''((()))((('''''''''''''''((()))************))))))))))))'''&&&&&&&&&&&&'''((((((************************&&&&&&'''((())))))(((((())))))))))))***+++,,,---+++,,,,,,------,,,,,,+++&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((())))))(((''''''((()))******+++---000333555777777555444333111...,,,+++***###'''+++***'''%%%'''+++''''''((()))+++,,,...//////---***((()))******)))***************+++++++++%%%(((+++,,,+++***))))))%%%%%%'''(((***,,,---...+++,,,---///111333666777333444555666777888999:::555666888999:::::::::999666666888999;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCEEEHHHJJJJJJHHHEEECCCEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHJJJKKKJJJIIIIIIJJJFFFJJJLLLKKKGGGGGGJJJNNNMMMMMMMMMOOORRR___vvv******))))))))))))*********)))(((***---111222333***************)))((('''***************)))(((''')))))))))))))))(((((((((''''''''''''((((((((((((***'''%%%&&&***------,,,+++***)))***+++,,,+++)))***)))(((&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&***(((&&&%%%$$$%%%&&&''''''&&&&&&***......(((###''''''(((((((((((((((''')))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%*********)))(((&&&%%%$$$&&&'''((((((((((((((('''(((''''''&&&&&&''')))***&&&'''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))((()))++++++)))((()))***+++*********))))))((((((''''''''''''((((((((()))))))))))))))************(((''''''***///222111///111000...------...//////...111111///...000///,,,//////000000000000//////333333333222222222111111222222222222222222333333555444333222111222333444555555555555666666666777555555555666666777999999555555666666666444333222222222222333444555666777777666555444444444444444444555666555444444555777777666444222111111222222222555;;;CCCJJJNNNNNNMMMIIIDDD===888555333222222///---***)))***+++++++++)))+++---......---,,,*********))))))***+++,,,,,,'''((()))******)))((('''$$$%%%&&&'''(((((((((((()))(((((((((((()))******)))'''%%%$$$$$$&&&)))***+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&&&&%%%""""""%%%(((...------,,,,,,+++++++++)))((('''&&&%%%$$$$$$$$$((((((((((((((()))******)))((('''&&&%%%&&&&&&'''---...///111333555666777999555111......,,,)))%%%***(((&&&'''***+++***((()))((('''&&&'''(((***,,,///---***))))))((('''%%%******))))))))))))*********)))((((((((()))***+++*********************+++((())),,,...111222444444333444555666777888999:::999:::;;;<<<;;;:::999888777888999:::<<<===>>>>>>AAA@@@@@@@@@BBBBBBBBBAAACCCDDDFFFGGGGGGEEECCCAAADDDDDDEEEEEEFFFFFFFFFGGGEEEIIILLLJJJFFFDDDGGGKKKJJJJJJKKKJJJIIIJJJLLLNNNPPPMMMMMMQQQTTT\\\sss******))))))))))))*********)))((()))---///111111************)))))))))((())))))*********)))(((((('''''''''''''''''''''&&&)))))))))))))))((((((((()))'''%%%&&&))),,,,,,++++++)))((()))***+++***)))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''+++***((('''&&&'''((())))))'''&&&))),,,,,,(((###''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''')))))))))(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))'''(((******((('''((()))*********)))))))))(((((('''''''''((((((((())))))))))))))))))*********************,,,...///...---///...---,,,,,,---......111555666222///000000...//////000000000000//////......///000111222333333111111222222222222333333444333333222222333444444555555555666666666666666555555555555666777888888555555666666666555444333333333333333444444555666666555555444333333444444111333555666666555666777222222222333444555777777@@@@@@AAADDDFFFFFFCCCAAA;;;777222///...---,,,,,,///---***)))***+++++++++***+++---...---,,,+++***))))))(((((())))))***+++(((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$&&&(((***...+++'''&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%'''***)))'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&''')))***---000333666888:::999555111...---+++(((%%%%%%$$$"""###&&&'''&&&$$$((((((''''''(((***---...///,,,***))))))((('''%%%******))))))))))))******)))((((((((((((***+++---)))*********++++++,,,,,,******,,,...000111111111333444444555666777888888888999999999999999888888888888888999:::<<<>>>???>>>>>>>>>???AAABBBBBBBBBCCCDDDFFFHHHHHHGGGEEECCCEEEEEEEEEEEEFFFFFFFFFGGGDDDHHHJJJIIIEEEDDDFFFIIIJJJJJJJJJIIIHHHIIIKKKMMMQQQMMMNNNQQQRRRZZZooo))))))))))))))))))))))))***)))((()))+++---...---++++++***))))))))))))***(((((()))*********))))))&&&&&&''''''''''''''''''*********++++++******)))'''&&&%%%&&&(((***+++******((('''((()))***)))((((((((((((((((((((('''&&&(((''''''&&&&&&'''(((((('''''''''(((((((((((((((,,,+++)))(((((()))******+++)))'''(((******'''$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************)))((('''&&&%%%%%%&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&''''''&&&'''))))))'''''''''(((******))))))))))))((((((''''''((((((((()))))))))))))))))))))************---...///...---++++++,,,---,,,,,,+++,,,,,,------333999;;;555000///000000//////000000000000//////,,,,,,---...///000111111111111111222222222333333333222222222333444555666666666666666666555555555444444444444444555666777444555666666777666666555444444444333333444444555555444444333333333333333111333666888777555555555///111444888<<>>;;;888666444222000...000//////000111222000///...,,,******,,,---,,,+++,,,,,,,,,,,,+++***((('''))))))((((((((())))))******)))(((''''''((()))***((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%'''((()))...)))%%%''',,,...,,,(((&&&&&&&&&''''''''''''(((%%%&&&((((((''''''&&&&&&++++++,,,,,,,,,+++******))))))((('''&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&''''''###%%%(((,,,111555888:::666444111---***(((%%%$$$''''''''''''((())))))(((%%%%%%%%%&&&''')))+++,,,---+++)))((((((((('''%%%))))))(((((((((((())))))***)))((((((((()))***+++((()))***+++,,,---.........///000222333444444444555555666666666666666666999888777666666888999:::888777666666777:::===???===???@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGEEEEEEFFFHHHJJJJJJJJJHHHFFFFFFGGGIIIOOOLLLLLLOOOOOOSSSfffzzz((()))************)))(((***)))((()))******)))(((+++***************++++++&&&'''((()))))))))))))))'''((((((((())))))******'''(((+++---///000000///%%%&&&'''((((((((())))))((('''&&&'''((()))(((&&&&&&'''))))))***)))((('''&&&''''''(((((()))))))))&&&&&&''''''(((((())))))(((((((((''''''(((((((((+++***'''&&&&&&'''&&&&&&''''''(((((('''&&&&&&%%%''''''))))))******))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&(((''''''&&&&&&''''''(((((((((''''''''''''((()))''''''&&&&&&'''((()))***%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''''')))+++***)))((())))))(((((((((((((((((())))))(((((((((((()))))))))***((()))))))))************+++...000///,,,***+++...++++++,,,---.../////////000888;;;444---+++---...//////000000000000//////000000/////////.........//////000111111222333333000111222444555666777777666666666666666555555555444333333333333444444555444555555555666666777777666555444444333333333333333333222222222333333444666777888777777888;;;===EEEEEEFFFFFFEEEDDDBBBAAA444222///.../////////...---------...//////---+++---,,,++++++---------,,,,,,,,,++++++***)))((('''+++******))))))************)))(((''''''((()))***&&&''''''((())))))((((((&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((())))))&&&$$$&&&+++...,,,)))&&&&&&&&&''''''''''''((()))(((%%%$$$%%%&&&((())),,,,,,------,,,***((('''''''''&&&&&&%%%&&&&&&&&&((((((((((((((())))))***&&&&&&''''''''''''''''''%%%&&&(((+++...111444555444222000---)))&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''))))))))))))))))))******,,,***((('''(((((('''&&&))))))(((((((((((()))))),,,+++***((((((((())))))(((((()))***,,,---......+++,,,...111333444555666777777777777777777888888999888777777777999:::;;;888777666666777:::===???AAABBBDDDCCCAAA@@@AAACCCBBBBBBCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIGGGEEEEEEGGGIIILLLJJJKKKNNNNNNQQQcccwww((()))***++++++***)))((()))(((((()))******)))''')))***++++++,,,+++++++++''''''((()))))))))((((((%%%%%%&&&&&&'''(((((((((&&&(((+++...000111000000%%%'''))))))((((((((())))))'''&&&'''((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&''''''((((((((((((((('''$$$%%%'''((())))))(((''''''((((((((((((((((((''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((()))******)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''')))***,,,&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&''''''(((***++++++***))))))***''''''(((((((((((())))))((((((((()))))))))******))))))))))))***************,,,------,,,++++++,,,******,,,...///000000000---444666111,,,,,,------//////000000000000//////------...///000111222222...//////000111222333333111222333555666666777777555555555555666666666777444444333333333444444555555555444444444555555666666555444333333333333333333333333333333444444555444666888:::<<>>AAABBBCCCCCCDDDCCCAAA===999555111///...222111////////////---,,,000///------...///---,,,,,,++++++,,,...///...,,,***))))))((((((((())))))++++++***)))))))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''((((((((()))+++***'''&&&&&&'''&&&&&&&&&''''''''''''(((+++(((%%%$$$&&&((()))((('''(((+++------,,,***)))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''''''''((()))+++,,,---------......+++'''%%%&&&(((&&&(((******(((((()))+++***++++++,,,,,,,,,+++++++++)))'''''''''((('''&&&((((((''''''''''''((((((***)))((((((((()))+++,,,((((((((())))))*********+++,,,...000222444444555555555666777888999999:::555666777888999999999999888888888999:::<<<>>>???@@@CCCEEEDDD@@@???AAADDDEEEDDDCCCBBBCCCEEEHHHJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKMMMKKKLLLOOOLLLMMM\\\ooo''')))***++++++***)))'''(((((((((***,,,,,,***(((&&&))),,,...///---+++)))((()))))))))((('''&&&&&&'''''''''((()))******+++***,,,...//////...,,,***&&&))),,,,,,***((()))******((('''((()))***)))(((***)))(((((((((***+++,,,%%%&&&((()))*********)))))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''%%%&&&(((((('''&&&''''''&&&'''(((***++++++++++++%%%''')))+++,,,,,,******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''%%%&&&''')))***%%%%%%&&&''')))+++---...)))((('''&&&&&&''')))******)))'''&&&&&&'''((()))(((((('''&&&&&&((()))***'''''''''(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&((())))))(((''''''(((&&&'''''''''(((((())))))))))))))))))************))))))))))))************...,,,)))***,,,+++(((%%%&&&'''))),,,---.........***......------000000---//////000000000000//////000////////////.........---...///000111222333333222333444666666666666555222333444555666888999999666555555444444444555555666555333222111222222333444444444333333444444555444444444444444555666777888>>>DDDHHHGGGCCC@@@>>>666555333222111222333333111///...//////...,,,***---+++******+++,,,,,,+++,,,++++++---//////...,,,)))(((((((((((())))))*********)))((((((((((((((('''((()))******)))((('''*********))))))((('''&&&((()))+++,,,---,,,***)))&&&&&&&&&''''''''''''(((***---///,,,&&&"""###%%%&&&&&&&&&'''''''''(((((('''$$$######&&&'''%%%######&&&))),,,......---,,,(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&'''''')))***+++,,,---+++------+++'''%%%''')))"""$$$&&&&&&$$$###%%%(((&&&&&&''')))************+++)))'''''''''((('''&&&((((((''''''''''''(((((('''''''''''')))+++---///(((((((((((())))))))))))111111333444555666666666333444555666777888999:::333444666888888888888777777888999;;;<<<===>>>>>>===AAADDDCCC???>>>AAAEEEGGGFFFDDDCCCDDDFFFIIIKKKHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBDDDEEEGGGFFFFFFHHHIIIIIIHHHGGGHHHJJJMMMOOOMMMNNNOOOLLLLLLYYYkkk''''''(((((())))))*********((('''&&&&&&(((+++,,,+++*********++++++***((())))))))))))************(((((('''(((******)))'''*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---***((((((***+++)))'''***++++++,,,+++***)))(((((((((((((((((()))******+++)))&&&&&&'''(((((('''+++(((&&&''')))***)))'''%%%&&&&&&''''''''''''''')))))))))))))))((((((''''''(((***,,,,,,***(((''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((***((('''''')))***)))(((((('''$$$""""""###%%%'''---***'''))),,,000000000)))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%###"""###%%%''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***)))((('''&&&&&&'''(((,,,+++***)))((('''&&&%%%%%%&&&((()))))))))((('''+++*********))))))(((((())))))*********+++++++++,,,...///...------...000..............................//////......---,,,000000000000000000000000000111111111111222222222333333222222333333444555666666555444444444444555444444444555555555555666444444444333333444444555444444555555555444333333555444333333666:::>>>AAAFFFEEEBBB???<<<999777666111111111111111111111111000000000///......------......//////......---,,,000...---...111222///,,,++++++++++++++++++++++++))))))************))))))((((((((('''&&&&&&%%%%%%$$$%%%''')))***))))))(((&&&(((---555;;;888---###''''''''''''''''''''''''---///000---)))&&&%%%'''&&&''''''((((((((((((((('''&&&%%%$$$$$$&&&''')))***((('''(((***+++(((%%%*********)))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))***+++***))))))+++---+++------+++'''%%%''')))$$$$$$%%%&&&(((***+++,,,+++++++++,,,//////...---,,,***(((((()))***)))(((***)))'''&&&&&&'''((((((''''''((()))))))))))))))))))))*********))))))(((---444888666333555888999666666666666777777777777888888888888888888888888999:::;;;;;;::::::<<<>>>AAABBBCCCDDDDDDBBB@@@???;;;>>>AAACCCCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDHHHIIIJJJJJJIIIIIIKKKMMMLLLLLLNNNOOONNNQQQ]]]jjj(((((((((((())))))******)))))))))))))))*********+++******+++++++++***((((((((()))))))))*********(((((((((((())))))((('''***++++++,,,+++***)))(((------------------------,,,***(((((()))***)))''')))******++++++***)))(((((((((((((((((())))))******)))((('''''''''((()))...+++((('''))))))((('''%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&&&&'''((())))))))))))((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((((((''''''''''''''''''((()))+++++++++***'''%%%%%%&&&((()))$$$&&&)))...111000+++&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''')))))))))))))))))))))(((''''''((((((''''''&&&%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))***)))((('''&&&''''''((()))))))))(((((((((((((((''''''((()))))))))))))))************)))))))))(((*********************+++''')))+++,,,++++++,,,---...............---------,,,,,,---...............000000000000000000000000000000111111111222222222222111111111111222333333555555444333333333333333444444444444555555555555555444444333333333333444111111222222333555666666444555777:::===@@@BBBCCCAAA???===;;;888777555555111111111111111111111111000000000///......------......//////......---,,,...------...//////---,,,************************(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))************%%%''',,,555<<<:::000'''''''''''''''''''''''''''***,,,---+++(((&&&&&&'''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&((()))((('''&&&(((++++++***(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''((()))***)))((((((***,,,(((******((($$$###$$$&&&((((((((((((((()))***+++,,,,,,,,,---000111000///---+++))))))***+++***))))))(((''''''&&&'''(((((('''((())))))******)))))))))))))))*********++++++,,,222666444222444777777444444555555666666666777999999999999999999999999888999:::999999999;;;===<<<>>>@@@BBBCCCCCCBBBAAA@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJJJJIIIIIIKKKLLLNNNNNNOOOOOOOOORRR___mmm((((((((())))))))))))***)))***+++,,,,,,+++)))(((+++++++++++++++***))))))(((((())))))))))))******)))))))))))))))((('''&&&***+++---...---,,,***(((............------------+++***(((((()))***)))((('''((()))))))))))))))((((((((((((((()))))))))))))))***+++***'''&&&(((+++000---)))''''''''''''&&&%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''(((''''''&&&###&&&(((((('''(((+++......---***((((((((()))***%%%'''+++///000...)))%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''''''''(((%%%&&&'''((()))******+++((((((((((((((()))******************))))))))))))*********************)))(((+++---......---.../////////.........---------)))***,,,---.../////////////////////////////////000000000111111111222222111111000000111111222333444444333222222222222333444444444444555555555555555444333333222222222222222111000111222555777999999;;;???BBBCCCBBBAAA@@@999888777555444444333333000000000000000000000000000000000///......------......//////......---,,,***,,,------,,,++++++,,,))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&'''(((((())))))(((((((((((()))***++++++%%%&&&+++444;;;:::333+++''''''''''''''''''''''''%%%''')))((('''&&&&&&'''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&(((+++,,,+++***%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''')))***+++++++++)))'''&&&'''(((,,,+++***))))))(((((((((,,,,,,,,,...111222111000...,,,******+++++++++)))(((((('''''''''(((((()))((()))******++++++******+++***))))))***+++,,,---***000333111000333555555222333333444555666777777::::::::::::::::::::::::777888999999888888:::<<<;;;===???@@@BBBBBBAAAAAAEEEFFFFFFEEEDDDDDDFFFHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJLLLOOOOOOOOOPPPOOOTTTcccqqq))))))))))))))))))))))))++++++++++++***))))))(((***+++,,,,,,***)))))))))(((((((((((()))))))))******+++,,,+++)))((('''''')))+++---///000///---,,,---------------,,,,,,,,,***)))((((((((()))))))))'''''''''((((((((((((((('''(((((()))))))))))))))'''+++...+++'''%%%(((,,,...+++(((&&&%%%&&&''''''&&&&&&'''(((((((((((('''((((((((('''&&&%%%$$$###(((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&###'''***)))%%%%%%)))......---+++)))((((((((()))***(((%%%###$$$&&&''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%&&&((()))***)))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((('''''''''((((((%%%%%%&&&'''(((******+++)))((('''&&&'''((()))************)))))))))))))))************))))))))))))***---///000///...---.../////////...------,,,,,,***+++,,,---....................................000000000000111111111111111111111111111222333333555444333333222333333333333333444444444555555555555444333222222222222222555444333222333666999;;;BBBCCCDDDCCCAAA===999666333222222222222222333333000000000000000000000000000000000///......------.........///......---,,,'''***---,,,)))((())),,,************************(((((())))))))))))((((((&&&'''''''''((((((((())))))((('''''''''(((***+++%%%&&&***111666666111+++''''''''''''''''''''''''"""###%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((((((''''''((()))***++++++***&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''((('''(((******)))((()))+++,,,,,,+++***)))((()))))),,,+++***)))(((((('''(((+++++++++...000222222111---+++))))))******)))(((''''''''''''(((((())))))))))))***+++++++++++++++...,,,***))))))***,,,---(((...111//////222444333222222333444666777888888::::::::::::::::::::::::777888999999888999;;;===???@@@@@@AAAAAA@@@??????EEEFFFFFFEEEDDDEEEGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHHHHJJJLLLOOONNNNNNOOOOOOUUUeeettt************)))))))))))),,,+++)))'''''''''((()))***,,,---,,,***(((((()))'''(((((((((((()))))))))+++---...---***((()))***(((***---000222222222111,,,,,,,,,+++++++++******(((((((((((('''((()))***''''''''''''''''''((((((''''''((()))***))))))((('''+++...,,,'''%%%(((+++)))((('''%%%%%%%%%''')))''''''((()))))))))))))))''''''''''''&&&%%%$$$###)))((((((''''''(((((()))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''%%%)))+++)))%%%###'''+++******((('''&&&&&&&&&&&&'''$$$###&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))))))))'''''''''(((''''''&&&%%%(((&&&%%%&&&(((******)))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%&&&'''((()))))))))))))))))))))******))))))))))))))))))))))))***+++---,,,***)))((((((//////.........------------------......---,,,,,,------------------------//////000000000111111111222222222222222333444444666555555444444444444444333333333444444444444555555444333333222222222333555555555666888<<>>@@@@@@AAAAAAAAAAAAAAA@@@CCCDDDDDDDDDCCCEEEHHHJJJHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJHHHHHHJJJKKKMMMLLLMMMNNNOOOVVVfffvvv+++************))))))))),,,***'''&&&%%%''')))+++***---...---)))'''''')))''''''(((((((((((())))))***---///...***((()))+++((()))+++...000222333333,,,,,,++++++******))))))'''((()))((('''''')))***))))))((('''''''''''''''&&&''')))*********)))((('''***,,,+++(((&&&''')))&&&'''((('''&&&&&&''')))''''''((())))))))))))(((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***(((%%%$$$%%%(((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&$$$######$$$&&&'''(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))''''''((((((''''''&&&%%%(((&&&%%%&&&(((******)))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************((((((((()))))))))******,,,------,,,***)))***+++..............................//////......---,,,......................../////////000000000111111333333222222333333444555666666555444444444444555333333333333444444444444444444444333333444444555222444888<<>><<<999666333222222222111111111111111222333444111111111111111111111111000000000///......------......//////......---,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++***++++++,,,,,,++++++*********)))(((((('''&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''(((***)))'''%%%''''''''''''''''''''''''###"""###$$$'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((()))+++,,,+++***(((((()))))))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))***,,,//////...------...+++)))''''''(((((((((''''''''''''''''''(((((()))''''''))),,,///111222111,,,***((('''''''''&&&%%%$$$%%%&&&((()))*********((()))******++++++******...---,,,***))))))))))))(((,,,......000444555222444555555666777888999999::::::::::::::::::::::::999:::;;;;;;:::;;;===>>>======>>>@@@AAACCCDDDEEEAAABBBDDDDDDDDDEEEGGGIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKMMMOOOQQQXXXhhhxxx+++++++++*********))))))***)))((((((((()))***+++***---///---)))&&&''')))'''''''''((((((((())))))'''***---,,,)))'''))),,,************,,,...000111------,,,++++++***))))))&&&((()))(((&&&&&&)))+++,,,+++)))((('''&&&''''''&&&''')))*********(((((((((((()))***)))((('''&&&'''***,,,+++(((''''''(((%%%&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&))),,,,,,***((()))***(((''''''&&&&&&''''''(((%%%&&&'''((())))))((((((######$$$$$$%%%&&&&&&'''''''''((((((''''''&&&%%%'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((((((((()))***************((()))))))))************&&&''''''((()))***++++++---------,,,+++,,,///111,,,,,,------.../////////......//////000/////////........................////////////000000000111222222222222222333333444666555444444333333444444222222333333333444444444444444444444555666777777444888===AAACCCCCCAAA???666555444333222222333333222222111111111222222333222222222222222222222222000000000///......------......//////......---,,,,,,,,,+++,,,------,,,+++******************************++++++++++++******)))))))))(((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''***,,,,,,***)))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))******---///000///.........---+++))))))+++,,,***)))))))))((((((((((((((()))(((((())),,,000333333222---+++(((((((((((('''%%%###$$$&&&(((************'''((())))))******))))))***************************---///...111666666333555555555666666666777777999999999999999999999999888999::::::999:::<<<>>><<<<<<===>>>@@@BBBDDDEEEBBBDDDEEEFFFEEEDDDEEEFFFDDDEEEGGGJJJKKKLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIJJJJJJKKKNNNRRRTTT[[[jjjyyy++++++++++++******))))))((()))***+++,,,,,,+++******---000---(((&&&'''***''''''''''''((((((((()))$$$(((,,,+++'''&&&(((++++++***(((((((((***,,,---......---,,,,,,+++******%%%''')))(((&&&&&&)))+++---,,,***((('''&&&&&&'''&&&''')))***+++***((('''(((''''''((())))))'''$$$***---///...+++'''&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$"""$$$&&&))))))(((&&&$$$&&&%%%%%%%%%&&&''')))***'''&&&$$$%%%''')))(((((('''''''''((())))))******%%%'''((('''%%%%%%(((***''''''%%%$$$$$$%%%''''''###$$$&&&(((************&&&&&&''''''((()))******''''''((((((''''''&&&%%%'''%%%$$$%%%'''))))))((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%&&&((()))))))))(((((($$$%%%%%%&&&'''((()))))))))***+++------,,,++++++(((((())))))*********+++%%%&&&'''((()))***+++,,,(((((((((''''''***...222+++,,,,,,---...///000000,,,---...000111111111111////////////////////////////////////000000000000111111111000111222222333555444333333222222333333222222333333333444444444444444444555666777888999999===BBBEEEEEE@@@;;;777333333333333333333222222333333222111111111111111333333333333333333333333000000000///......------......//////......---,,,///,,,+++,,,///000---***))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%&&&))))))'''$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((((((%%%(((+++,,,******,,,...''''''(((((()))************)))'''&&&&&&''')))***((((((((((((((()))*********---///000///.........***(((%%%&&&((()))(((&&&,,,+++***)))((((((((()))((((((***---111444444444...,,,***)))))))))'''&&&"""$$$&&&(((***++++++***''''''((()))))))))))))))%%%&&&(((***+++++++++++++++...//////222777777444444444555555555555555555888888888888888888888888777888999999888999;;;===>>>>>>======>>>???@@@@@@DDDFFFHHHHHHFFFDDDCCCDDDBBBDDDFFFIIIKKKLLLMMMMMMGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJKKKPPPTTTWWW]]]lll{{{***)))(((''''''((())))))&&&&&&&&&''')))***,,,---+++++++++************))),,,,,,+++***))))))******,,,,,,+++***)))(((''''''+++++++++++++++++++++,,,.........------,,,,,,,,,(((''''''((())))))(((&&&&&&&&&((()))***++++++,,,))))))(((''''''''''''(((######''''''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$'''((('''%%%%%%(((+++&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&'''(((((())))))((((((%%%%%%'''((((((((('''&&&'''%%%###""""""$$$'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((())))))******)))'''&&&''''''''''''''''''''''''&&&''''''((())))))******++++++,,,------......///000///////////////000111000000000000000///......,,,,,,,,,---------......000000////////////000000000000000000111111111111111111000000000000000111444555555555555444333222666666555444333444666999AAA@@@???<<<999666444222333333333222//////000111111111111111111111111111333333222222111000//////,,,---...///000000000000///............---------//////...------,,,,,,+++))))))*********((('''%%%)))))))))))))))))))))***(((((((((((())))))))))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++(((%%%%%%''''''&&&### &&&(((%%%"""%%%)))***''''''''''''(((((((((((()))******)))(((((()))+++*********))))))))))))))))))(((&&&$$$$$$%%%&&&'''(((((((((((('''(((***,,,///000222444444222---))),,,***''''''((()))((((((&&&'''((((((((('''&&&%%%+++,,,///111222222111000///,,,(((&&&&&&'''''''''&&&''')))*********)))(((((())))))))))))***---///,,,,,,,,,,,,+++*********---...///000222444555666555555666777777777777777::::::;;;;;;;;;::::::999999;;;<<<<<<<<<<<<===???@@@@@@@@@???======@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFDDDEEEGGGIIIKKKMMMNNNOOOJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLQQQOOORRRVVVWWW[[[mmm))))))(((''''''((()))***'''''''''''''''((()))************)))))))))((((((+++******)))(((((()))))))))))))))(((((((((((((((***)))(((((((((***,,,---,,,,,,,,,++++++*********)))(((((()))******)))'''&&&'''(((***+++,,,,,,,,,)))(((((('''''''''''''''***&&&"""###'''******(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&'''))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&***((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,------------,,,------...///000111///000000000000///...---,,,---------............000000////////////000000//////000000000111111111111111000000000000111111333333333222222222111111000333666888999999;;;<<<;;;:::999888666333222000333444444222000///000222222222222222222222222222333333222111111000//////,,,---...///000000000000///............---------,,,++++++******)))(((((((((((()))))))))))))))(((++++++*********)))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''',,,)))&&&%%%''''''&&&%%%&&&)))(((%%%%%%((((((&&&''''''''''''((((((((((((+++,,,,,,***((('''((()))+++++++++++++++*********)))((('''%%%%%%&&&'''((('''((((((((('''(((***,,,111111333666777555111---)))'''%%%&&&''')))))))))&&&&&&'''''''''''''''&&&+++---///111222222111000///+++(((&&&&&&'''((((((&&&'''(((((()))))))))(((***++++++***))))))+++---...------,,,++++++,,,,,,,,,---...///111333444555555555666777777777777777777888888999999888888777777999::::::999:::;;;<<>><<<888555444333333444444555666666777555666666444222111222444222222222222222222222222222111111111000000000///......///000000000000000///............---------///......------,,,++++++***)))((('''((()))+++,,,************+++++++++++++++******)))(((''''''&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,***(((&&&&&&''')))***'''***+++((('''***)))'''''''''''''''((((((((((((---......---***)))((()))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&''''''%%%&&&((((((((((((***,,,......000333555555222//////---***)))(((&&&$$$"""&&&%%%%%%%%%&&&''')))***+++---///111222222111111---***'''&&&''')))******((('''&&&%%%%%%&&&'''(((***+++++++++))))))***+++000...,,,******+++...///,,,---...000111333444555444555666666777777666666888999999::::::::::::999888:::;;;;;;;;;;;;<<<>>>>>>???@@@???>>>===>>>@@@CCCEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQNNNNNNMMMNNNNNNOOOPPPPPPTTTRRRUUUYYYZZZ```sss&&&&&&'''((()))*********'''''''''((()))+++,,,---++++++*********)))))))))))))))***++++++******))))))))))))((((((((('''''''''(((***++++++)))'''&&&(((((())))))))))))))))))(((''''''((())))))(((&&&((()))***+++++++++++++++(((((()))))))))((('''&&&(((((('''((()))+++++++++&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++***)))'''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&+++///...)))$$$$$$&&&'''(((((((((((()))))))))(((''''''&&&%%%%%%%%%&&&(((%%%"""###&&&'''%%%###$$$#########$$$%%%&&&&&&&&&'''((()))************'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&''''''((((((%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***,,,---//////******++++++,,,---------......------,,,---------+++,,,,,,---------,,,,,,.........////////////000//////............//////...////////////000000000000000//////000111222222444222111000000111333444999:::;;;:::666333222111222222222333555777888999555666666555222222333444222222222222222222222222111111111000000000000000...///000000000000000000///............---------++++++******)))(((((((((,,,+++***((((((((()))***(((((()))***+++,,,,,,---+++******)))(((''''''&&&%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))'''&&&''')))******111555///(((''')))***''''''''''''((((((((((((***,,,------+++******+++$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))+++,,,---...///222555555222000000...,,,+++***)))&&&$$$&&&%%%%%%%%%&&&''')))***+++,,,///111222222111000...+++'''&&&((()))++++++((('''&&&%%%%%%&&&'''(((''')))***+++******,,,---...,,,***))))))***---.........000111333444666666444444555666666666666666777888999999::::::::::::888:::;;;;;;:::;;;<<<>>>===>>>@@@???>>>===>>>???AAACCCEEEFFFEEEEEEFFFGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQOOOOOONNNOOOOOOPPPQQQRRRTTTRRRUUUZZZ\\\cccwww&&&'''((()))******))))))''''''((()))***,,,---...++++++++++++************((()))+++,,,,,,+++******)))))))))(((((('''''''''&&&(((***++++++)))(((&&&(((((())))))))))))******((('''''''''))))))'''&&&(((((()))***************))))))***+++***)))((('''%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((()))******(((''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&))),,,+++(((%%%$$$%%%''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&&&&(((&&&%%%$$$%%%&&&%%%%%%"""#########$$$&&&'''((((((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''%%%&&&'''((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))***+++,,,...000111111******++++++,,,---------//////...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------.........////////////......------......///......////////////000000////////////000111222333333333222111222333444555555666666555222111222333000000000111222555777888555666666444222111222444111111111111111111111111000000000000000000000000///000000111111000000000///............---------,,,,,,++++++***))))))))),,,,,,+++***))))))))))))''''''((()))***++++++,,,******))))))((((((''''''&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))(((''''''((()))///888===444)))%%%''')))''''''''''''(((((((((((((((***,,,---+++*********&&&&&&'''((()))***+++,,,((((((((('''''''''&&&&&&%%%'''***+++++++++,,,---//////111333555555333111+++******+++------,,,***&&&&&&&&&&&&&&&'''((())))))+++---///111000/////////,,,((('''((()))******)))(((''''''&&&'''''''''&&&(((***+++++++++,,,---,,,+++***))))))+++,,,......///000222444555666777444444555666666666666555555555666777888888888888666777999999888888:::;;;<<<>>>??????>>>======>>>@@@BBBDDDEEEDDDDDDEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTRRRUUU[[[___ggg|||'''((()))******)))(((((((((((((((((()))***,,,,,,************))))))))))))'''(((***+++,,,+++***)))&&&'''''''''''''''((((((%%%%%%%%%&&&''')))***+++'''((((((((()))))))))***)))((('''(((******((('''''''''((())))))))))))((()))***,,,,,,,,,+++)))((($$$%%%&&&'''&&&%%%&&&&&&(((((())))))))))))(((((('''''''''''''''(((((()))''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((()))'''((((((&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''((((((((())))))(((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''******++++++,,,---------))))))******+++,,,,,,,,,---,,,,,,++++++++++++,,,)))******+++,,,,,,++++++,,,---------............///......------......///........./////////000000////////////000111222333222222222222333333444444111333444333222111222333111000000000111333555777555555555444222111222333000000000000000000000000///000000000000000000000000000111111111000000//////............---------......------,,,+++++++++******+++++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$'''))))))'''&&&'''(((,,,444777111(((%%%&&&&&&''''''''''''(((((((((((((((***------+++)))((((((%%%&&&'''(((***+++,,,---***************)))((((((%%%(((+++,,,,,,---.../////////000222444444222000(((((()))+++---...---,,,&&&&&&'''''''''''''''&&&(((***,,,...//////...---000---)))'''((()))))))))((()))))))))(((((('''&&&''')))+++,,,+++***+++++++++++++++++++++,,,------...///000111333555666777333444555555666666555555444555666777888888888888666777888999888888999;;;;;;===??????>>>======>>>>>>@@@CCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMOOOPPPRRRRRRSSSRRRRRRQQQQQQPPPQQQQQQQQQSSSQQQUUU[[[```iii(((((()))******)))((('''))))))(((((((((((())))))))))))))))))((((((((((((%%%''')))***+++***)))(((###$$$$$$%%%&&&(((((()))$$$###!!!!!!###(((---000'''''''''((((((((())))))***)))((()))++++++)))(((&&&'''((((((((((((((('''***+++---------,,,***(((***+++,,,+++)))((('''(((******++++++++++++******'''''''''''''''((())))))'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++''')))***(((%%%###&&&((()))(((((('''''''''(((((('''((()))***++++++++++++&&&'''(((((())))))((((((''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))+++))))))))))))))))))))))))***)))))))))((((((''''''((((((((()))******++++++***)))))))))***+++,,,,,,((()))***+++++++++++++++,,,,,,,,,---------...............------...................../////////000////////////000111222333000111222333333333333333000222555555333111000000333222111111222444666777444555555333111000111333////////////////////////////////////000000000000000000111111111000000/////////.........---------++++++******)))((((((''''''(((***+++,,,,,,+++***+++***)))((('''&&&%%%%%%(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''"""&&&******(((&&&&&&'''$$$))),,,)))''''''&&&$$$''''''''''''((((((((()))***,,,------***'''%%%%%%$$$$$$%%%'''(((***+++,,,+++,,,,,,,,,,,,+++******&&&))),,,---......///000---------///111111///---)))((()))+++------+++)))&&&'''((((((((('''&&&%%%''')))+++---......------111...***(((((()))))))))((()))*********)))'''&&&)))+++,,,,,,+++))))))))),,,,,,,,,------.........---...///000222444555666333444555555666666555555666666888999999:::::::::777999::::::::::::;;;===;;;===???@@@>>>============???BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQTTT\\\aaakkk******))))))((('''''''''******)))((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((((((((''''''''''''(((((('''((()))((('''&&&'''))),,,...///---***'''&&&%%%(((((((((((()))+++,,,---///...,,,***)))))))))***)))---222111---***+++------+++(((&&&%%%%%%&&&''''''///555555///,,,///444+++(((%%%###"""$$$&&&(((((((((((((((((('''''''''$$$&&&(((((('''((()))+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((((((((((((((('''''''''"""$$$(((+++,,,***(((&&&((())))))(((&&&$$$###$$$)))(((&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''%%%######%%%&&&&&&$$$######$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''((('''%%%&&&))),,,111,,,&&&###$$$(((,,,...)))***(((%%%&&&++++++(((,,,+++)))'''&&&&&&((((((+++++++++***++++++,,,,,,)))******++++++,,,------,,,,,,+++*********++++++111...+++)))+++---......////////////////////////---...000111222222222111333333222222222222222333222111000000000111222333111111111111111222222222555666666666555444444333333222111111111111111111000000000000000000000000222000///...//////---,,,...---,,,++++++,,,---...------------,,,+++******((())))))))))))*********(((((())))))))))))(((((($$$%%%''')))******)))(((%%%&&&)))******)))&&&%%%'''''''''((((((((((((((())))))(((''''''''''''((()))***+++,,,,,,+++***)))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))***,,,,,,------+++)))+++......***'''((()))+++---///000000///222000------...//////...&&&%%%%%%&&&)))******)))%%%'''(((((('''''')))***(((((()))++++++,,,,,,,,,------+++)))(((''''''''')))(((((('''((()))***+++,,,,,,,,,,,,++++++***)))''''''((()))+++,,,------------......//////000000333444666888888777555444333555888999999999:::;;;<<<<<<======<<<;;;::::::<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSRRRSSSTTTTTTSSSQQQOOOMMMQQQTTTYYY___eeeppp******))))))(((((())))))+++***))))))(((((())))))(((((())))))))))))((((((***+++,,,,,,,,,,,,+++***'''''''''''''''((())))))%%%'''(((((('''&&&'''(((&&&(((******)))))))))+++'''&&&&&&''''''((()))***...---+++***)))*********))),,,///...***((()))+++,,,+++(((&&&%%%%%%&&&''')))...333111,,,)))***---+++)))'''&&&%%%'''(((***((((((((((((((((((((('''((()))***)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***((((((((((((((((((((('''$$$%%%(((******)))((('''###$$$%%%$$$!!!'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%%%%'''((('''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))'''%%%%%%(((+++...+++(((&&&''''''''''''%%%''''''%%%''',,,---++++++***(((''''''(((***+++,,,,,,++++++++++++++++++((())))))******+++,,,,,,+++++++++++++++,,,------///,,,))))))+++---...///......//////000000000000222000///000333444333111111111000//////000000111222222111111111222222222000000000111111222222222555555555555555444333222333222111000000000000000000000000000000000000000222000///...//////---,,,//////...------...//////,,,,,,,,,,,,+++***))))))---,,,,,,,,,++++++******(((((())))))))))))(((((($$$%%%''')))******)))(((&&&'''((())))))((('''&&&&&&''')))++++++***)))((()))(((((('''&&&'''''''''(((((()))******)))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((())))))******+++&&&''')))+++---///000000...------...///...+++)))((()))+++---////////////000...,,,+++,,,......---((('''&&&(((***+++***)))((()))***)))'''%%%&&&'''((()))***+++,,,,,,,,,,,,++++++)))(((''''''&&&&&&''''''&&&%%%&&&'''((())),,,,,,---------,,,,,,+++))))))******++++++,,,,,,+++,,,---...000111222333333444666777777777666555555888:::;;;:::999999999<<<<<<======<<<;;;;;;:::>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKNNNPPPQQQRRRSSSSSSSSSTTTTTTSSSQQQOOONNNQQQTTTYYY___dddppp******)))((()))***+++,,,******))))))(((((())))))'''((()))******)))((('''***++++++,,,,,,++++++***'''''''''''''''((())))))$$$&&&((((((''''''''')))%%%&&&'''''''''(((***---((((((''''''''''''((((((++++++************+++,,,)))+++,,,***'''%%%''')))+++***((('''&&&&&&&&&''')))+++,,,,,,***((('''((((((((('''''''''((())))))''''''(((((((((((((((((((((***+++***(((%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''((((((((((((((((((''''''((((((((((((((('''%%%''''''&&&$$$""""""###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''')))******(((''''''(((''''''((())))))))))))(((''''''''''''''''''''''''((((((((('''&&&%%%'''((()))))))))******((($$$ %%%((((((&&&&&&***,,,***))))))(((((()))***,,,------,,,,,,++++++*********'''(((((()))******++++++******+++,,,---...//////...+++))))))+++---......------///000000000000000111///...000333555444333000000/////////000000111222222333333333333222222......///000111222222333333333444444444333222222333222111000///......///000000000000000000000000222000////////////...,,,......------------......,,,,,,,,,++++++***)))(((......---,,,+++***)))(((((())))))******))))))(((%%%&&&((()))***))))))((('''(((((((((((((((((('''$$$&&&))),,,,,,***'''%%%(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,$$$&&&)))---000222333333///111222111///---------)))***+++---.../////////000...,,,,,,---//////...***)))((((((*********(((((()))***)))'''&&&&&&'''((())))))***++++++++++++)))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))'''(((((((((((((((((((((++++++++++++++++++++++++***+++---///111333555555555555555555666666666666666888;;;;;;:::::::::;;;<<<<<<<<<===<<<<<<;;;:::??????>>>>>>>>>=========???AAADDDGGGHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJMMMPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNQQQSSSXXX^^^cccppp***)))(((((()))+++---...))))))(((((('''(((((()))'''((()))******)))((('''(((((())))))))))))(((((())))))((('''''''''''''''%%%''')))***)))((()))***)))***)))'''&&&&&&(((***++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***(((%%%$$$''')))+++***((('''&&&&&&&&&'''&&&%%%&&&((()))***)))(((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%(((******)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''((()))***++++++((('''''''''&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))(((***+++***)))'''(((((((((((()))))))))*********''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''))),,,,,,***%%%!!!(((++++++'''%%%''''''%%%***)))))))))***+++,,,------------,,,+++***))))))(((((())))))***+++++++++++++++,,,---.........//////---+++***,,,---------------...///////////////***---000222333333444444222111111111111222222333222333444555444333222111------...///111222333333222222333333333222222111333222111///............000000000000000000000000111000//////000000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))++++++******)))((((((''')))))))))******)))))))))&&&'''((())))))))))))((()))((('''&&&&&&'''((()))###$$$&&&(((((('''%%%$$$(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&((())))))'''''''''(((((()))))))))$$$&&&***---000222222222///222444333///------...******+++---.../////////111000......///111111111+++)))(((((())))))(((&&&$$$&&&'''((('''((()))+++''''''((()))))))))))))))(((''''''&&&''''''((((((***)))((((((((()))++++++%%%%%%%%%&&&&&&'''((((((++++++++++++,,,,,,,,,,,,+++,,,...///222333555666666555555555555666777777555777:::;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJMMMOOORRRSSSTTTTTTTTTUUUTTTTTTRRRQQQPPPQQQSSSXXX]]]cccppp))))))((()))***+++---...'''''''''&&&&&&''''''((('''((()))******)))((('''((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%'''))),,,---,,,+++++++++,,,,,,+++)))&&&&&&'''))),,,+++***))))))(((((()))'''((()))***+++,,,,,,,,,,,,+++***'''%%%&&&(((***))))))((((((''''''&&&&&&'''%%%%%%&&&)))***)))'''$$$%%%&&&(((((((((''''''&&&'''''''''(((((())))))&&&(((******((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&'''((((((&&&((()))(((&&&%%%%%%&&&''')))***(((&&&$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$###$$$%%%'''(((((()))******(((''''''((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&%%%%%%''''''(((***,,,,,,***((('''+++,,,(((%%%&&&&&&%%%+++***************++++++,,,------,,,,,,***)))((())))))******+++,,,,,,---,,,------......---,,,,,,222000---,,,------,,,+++.............../////////---333999999444000000333111111000000111222222333333333444555444333222000---...///000111222333444111111222222333222222111222111000///............000000000000000000000000111000//////000111///...++++++++++++++++++++++++............---,,,+++***))))))))))))))))))))))))))))))************))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%&&&'''(((((())))))%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$&&&'''))),,,---...///......111444222///,,,---...+++++++++,,,---...//////222000......///000111000)))((('''&&&''''''&&&$$$$$$%%%'''((('''(((***+++%%%&&&&&&'''''''''''''''((((((''''''(((((())))))***))))))((()))***+++,,,******))))))***+++,,,---((())))))***,,,------...---......000111222333444666555555555555666777777777999;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGJJJLLLOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRTTTXXX]]]cccqqq(((((()))******+++,,,,,,''''''&&&&&&''''''(((((())))))(((((((((((())))))+++******))))))******+++,,,+++***(((&&&%%%$$$$$$)))+++...///---+++++++++((()))***)))(((((()))+++))))))((('''''''''''''''&&&''')))***+++,,,,,,,,,,,,+++)))''''''((()))***)))((((((((((((''''''&&&***)))((('''((((((&&&%%%(((((()))*********))))))&&&&&&''''''((()))))))))***++++++)))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((('''''''''(((((()))&&&((()))((('''%%%%%%&&&(((***+++)))%%%###$$$'''''''''((((((((((((''''''%%%%%%$$$###$$$%%%&&&'''''')))***)))((('''''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&$$$((('''&&&(((+++------,,,!!!'''***(((&&&((())))))******************))))))+++,,,------,,,+++)))(((*********+++,,,,,,------,,,---.........,,,+++***111///---,,,------+++***///...------...111444555;;;???@@@<<<444...---000............///000000111333444444333333222111000//////000111222333333444111111222333333333222222111111000/////////000000000000000000000000000000111000//////111111000///------............------////////////...---,,,+++******+++++++++,,,,,,,,,)))******++++++******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&&&&(((***+++))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$###""""""(((((())))))***+++,,,,,,...///111111000.........,,,,,,+++,,,---...///000000...++++++,,,------,,,((('''&&&&&&''''''%%%$$$'''((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&&&&((((((((('''(((((())))))(((((('''''''''((()))***+++***)))((()))***+++,,,''''''((()))+++,,,---...------...///111222333333555555555555666666666666:::;;;===<<<:::777777777:::;;;<<<<<<===<<<<<<<<<999999;;;<<<>>>???AAAAAABBB@@@>>>>>>???AAAEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVSSSUUUYYY^^^dddrrr&&&''')))***+++***))))))((((((((((((((()))*********)))(((''''''((()))***+++***)))(((((()))***+++***)))(((''''''&&&&&&'''***,,,//////---+++))))))$$$&&&((()))(((((()))+++)))((('''''''''''''''(((&&&''')))***++++++++++++)))(((''''''((()))******(((((((((((((((''''''&&&)))))))))(((&&&&&&&&&'''*********)))))))))))))))&&&&&&''''''((())))))*********)))'''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''(((((()))))))))***,,,+++***))))))***&&&)))+++)))%%%$$$&&&)))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''((()))******(((''''''((()))((('''''''''(((******''''''''''''''''''''''''&&&%%%$$$&&&((()))&&&$$$((('''&&&''')))+++++++++&&&***(((&&&'''******''''''((()))***************+++,,,------,,,***))))))))))))***++++++,,,,,,)))***,,,---------+++***,,,+++******,,,,,,,,,***///...------111666<<<@@@FFFBBB;;;555111.........---------......///111111444444333111111000000000111111222222333333333444111222222333444444333333111000000000000111222222000000000000000000000000111000///000111222111///---...////////////...---............---,,,++++++,,,,,,,,,+++++++++++++++)))******++++++******)))******)))))))))))))))***((((((''''''''''''(((((())))))((((((((()))***+++******)))(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$$$$######)))((((((((((((***---.........///000222111000...,,,,,,++++++,,,---///000000...+++***++++++***)))((('''&&&&&&'''((('''%%%&&&((()))((('''&&&((()))''''''(((((((((''''''&&&((((((''''''&&&''''''''')))((('''''''''(((*********)))'''&&&%%%&&&((()))''''''((()))******++++++***+++,,,...000222333444333444666777777777666555666888:::;;;999888888999:::;;;;;;<<<======<<<<<<::::::;;;<<<===??????@@@AAA@@@@@@@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLNNNOOOOOOOOORRRRRRSSSTTTUUUWWWXXXYYYTTTVVVZZZ___eeesss%%%''')))++++++***(((&&&******)))******+++,,,,,,+++***'''&&&&&&'''***+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))***,,,//////---***((('''###%%%((()))((('''''''''******))))))))))))******&&&''')))***++++++******'''&&&&&&&&&((()))***)))'''((((((((((((((('''&&&%%%&&&''''''&&&&&&(((+++***)))((('''&&&&&&''''''&&&&&&&&&'''((())))))***''''''&&&%%%%%%'''***...''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))***%%%%%%'''((())))))))))))(((***++++++)))(((((()))$$$(((+++)))&&&%%%(((+++''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((***++++++)))(((((()))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''%%%$$$$$$&&&))))))'''$$$((('''&&&'''))))))((('''!!!(((,,,)))%%%&&&''''''$$$%%%'''(((***+++++++++)))***,,,------,,,+++***((((((((()))******++++++'''(((***---...---,,,,,,'''&&&&&&(((+++,,,,,,+++///---,,,...333;;;CCCHHHJJJ>>>000***---000000///////////////000111333333555444222000//////000111333333333333333333333333111222333444444444444444000000000000111222333444000000000000000000000000111000///000111222111000,,,,,,---......---,,,,,,------------,,,+++******,,,++++++***)))(((''''''******++++++++++++************)))))))))))))))***((((((((((((((((((((((((&&&&&&((()))))))))((('''+++******)))))))))))))))$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&***(((''''''(((+++...000///...---000333444222///---,,,,,,+++,,,---///000333000---,,,,,,,,,+++***)))'''&&&'''((()))((('''###%%%'''(((((()))+++,,,((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%&&&+++***)))))))))***,,,------,,,***((('''((()))***(((((((((((((((((())))))'''(((***---000333555666333444666888888777555444///222666999:::;;;===>>>::::::;;;<<<=========<<<;;;<<<<<<<<<======>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIJJJKKKMMMNNNNNNNNNNNNQQQQQQRRRSSSUUUXXXZZZ[[[UUUWWWZZZ___fffttt))))))))))))((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))'''''''''''''''(((((()))******)))((('''&&&%%%%%%((()))+++,,,+++***((('''))))))))))))((((((((((((((('''&&&''')))++++++******((('''(((***+++)))&&&%%%%%%%%%%%%'''))),,,---)))******)))'''&&&''')))&&&%%%%%%'''))))))(((&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''+++***((('''&&&''')))***%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&---......***%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))******)))&&&%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$""""""###$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''+++***************+++,,,,,,)))&&&''')))++++++)))---,,,***)))))))))*********+++,,,,,,******+++,,,444000+++)))***++++++***)))///111///999JJJQQQNNN666555333000...---------000///......///111333555555444333111000000//////111111000000111111222333222222222222222222222222111111000000000000111111000000000000/////////////////////000111111222222......------------............------------,,,,,,))))))***))))))((('''&&&(((((((((((())))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((,,,///---(((######%%%''''''''''''''''''''''''###%%%((()))***(((&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&''')))***+++*********))))))***...000........................111...,,,+++---...//////222...+++***++++++(((&&&+++)))&&&%%%&&&&&&&&&%%%))))))))))))************&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))(((''''''&&&&&&&&&&&&''')))((('''''''''(((***+++...,,,)))((((((*********+++,,,...000111222222222555555555777999999777555666777777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????>>>???BBBDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPRRRTTTUUUVVVVVVUUUSSSSSSVVV\\\dddrrr((((((((())))))************)))((((((((()))+++,,,))))))(((((((((((())))))***))))))((('''''''''(((((((((((((((((('''''''''((()))***++++++)))'''&&&)))))))))))))))))))))((('''&&&&&&(((***+++***))))))'''&&&''')))***(((&&&'''''''''''''''((())))))))))))***)))''''''(((***'''&&&%%%&&&(((((((((&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&''')))+++,,,''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''(((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&((())))))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''((()))***&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,///,,,******+++,,,,,,***------+++*********++++++,,,...///...---,,,---///111...******+++------,,,333...000===KKKNNNGGG???222111///---++++++++++++000///...---...///000111333222111000000///000000111111000000111111222333222222222222222222222222111111000000000000111111111111111111000000000000111111000000000000000000......------------......,,,,,,+++++++++*********)))******+++++++++******(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((,,,///---)))%%%%%%'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&'''((()))***+++***++++++***)))***---000......//////............///---******+++---------...,,,))))))***+++***(((***(((%%%%%%&&&&&&&&&%%%''''''(((((())))))******&&&''''''((((((''''''&&&***((('''&&&&&&'''((())))))((((((((((((((())))))***))))))((()))***+++,,,...,,,***))))))++++++,,,------...///111222333444555555555777999999777555777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<>>>???@@@AAA???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLKKKMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTWWW\\\dddsss''''''((()))***+++,,,---***)))((((((((()))+++,,,))))))(((((((((((()))))),,,,,,***)))((('''''''''&&&'''''''''(((((())))))(((((()))***)))((('''&&&))))))))))))))))))))))))'''&&&''')))++++++)))(((((('''&&&'''))))))'''&&&))))))))))))((('''&&&%%%((())))))((('''''')))+++***(((&&&%%%&&&(((''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,...******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((()))))))))((('''&&&&&&$$$######$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))'''))))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&'''((()))))))))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))+++,,,------------111///---,,,------,,,+++------,,,+++++++++,,,,,,,,,.........---,,,---......,,,***+++---/////////555111:::LLLQQQDDD777444///...---,,,++++++++++++.........---------,,,,,,000000////////////000000111111000000111111222333222222222222222222222222111111000000000000111111222222222111111111000000222222111000000///............------------......++++++++++++************((((((***++++++,,,,,,,,,))))))))))))(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((+++...---)))''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))******+++++++++***+++---///......////////////......---+++(((((()))+++++++++***)))'''((()))******))))))'''$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))******+++,,,+++++++++***+++,,,,,,------,,,+++++++++,,,---...////////////111333555666555555555777999999777555777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTWWW]]]dddsss((())))))***++++++,,,,,,***)))((((((((()))+++,,,))))))(((((((((((()))))),,,+++***)))((((((((((((''''''''''''(((((((((((('''(((((()))((('''&&&&&&)))))))))))))))*********''''''''')))++++++)))'''((((((((()))))))))((('''((())))))***)))'''%%%$$$'''((()))((('''(((***,,,,,,)))&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,---***)))'''&&&%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((('''&&&%%%%%%$$$""" """'''))))))''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***)))'''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((!!!"""$$$''')))***++++++$$$%%%'''((())))))((((((&&&&&&'''(((((((((((('''))))))))))))***************+++,,,............---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***++++++))))))***+++++++++***+++,,,...///000222;;;IIINNNAAA000,,,222///..................///,,,---.........------,,,...............///000000111111000000111111222333222222222222222222222222111111000000000000111111111111111000000000000///111111000000////////////......------------......---------,,,,,,,,,,,,+++''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''')))++++++(((''''''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''***+++,,,,,,++++++,,,...,,,,,,---...///...------,,,***(((((()))+++******((((((''''''(((((())))))(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''(((((())))))(((((('''(((''''''''''''((())))))(((((())))))***+++,,,---,,,,,,,,,,,,------......,,,---------,,,---///000111000//////111333666888555555555777999999777555888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAACCCEEEGGGHHHIIIHHHGGGEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMOOOPPPQQQQQQJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUWWW]]]dddrrr++++++*********************)))((((((((()))+++,,,))))))(((((((((((())))))******))))))))))))******((((((((((((''''''''''''(((((((((((((((''''''&&&((()))))))))*********+++((('''''')))++++++)))''')))***+++++++++*********'''''')))))))))((('''&&&'''((()))((('''(((***,,,,,,***&&&%%%&&&'''((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((())),,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,...+++***'''&&&%%%&&&'''(((&&&&&&''''''''''''(((((($$$%%%&&&'''(((***++++++'''''''''''''''&&&%%%$$$'''%%%###$$$'''***)))'''(((((('''''''''(((((()))(((''''''&&&''''''((())))))***+++***(((((((((***'''''''''''''''(((((()))%%%&&&''')))******++++++)))***+++,,,,,,+++***)))&&&'''(((((()))))))))(((((()))))))))*********+++)))***++++++,,,,,,,,,,,,((()))************++++++)))))))))************)))''')))***)))((('''((()))***+++++++++,,,...000222:::FFFJJJ>>>///+++...///......//////000000000000+++,,,---//////000000///------------...///000111111111000000111111222333222222222222222222222222111111000000000000111111000////////////...............//////000000000000......------------......------,,,,,,,,,+++++++++)))))))))))))))(((''''''***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$%%%'''((())))))+++......---,,,,,,---)))+++,,,......---,,,,,,,,,***))))))+++,,,+++***((((((((('''&&&&&&'''((()))'''%%%$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((()))***+++,,,,,,,,,------............,,,...///...------///111111000000000111333666888555555555777999999777555777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJLLLMMMOOOPPPQQQQQQLLLLLLMMMOOOQQQRRRTTTUUUUUUTTTWWW\\\cccqqq++++++*********)))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))((((((((((((((()))***+++))))))(((((('''''''''&&&)))))))))(((((((((''''''((())))))******+++++++++***((('''((()))***)))(((***+++------+++***+++,,,&&&'''((((((((((((((((((((())))))((('''''')))++++++)))'''&&&'''((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***++++++***((('''&&&&&&&&&'''&&&''''''((())))))******%%%%%%&&&''')))***++++++&&&&&&'''''''''''''''&&&)))(((&&&&&&'''((((((''')))(((((((((((()))************)))(((((()))***+++((()))******(((((()))***(((''''''''''''((())))))************)))((('''&&&((()))))))))(((((('''&&&&&&'''((()))************'''(((((())))))*********&&&&&&'''(((***+++---...&&&(((******)))))))))***'''((())))))***))))))))))))***++++++))))))***+++++++++++++++,,,000555888IIIHHH;;;,,,+++555444)))+++,,,---...............------...///000111222222...............///000000111111000000111111222333222222222222222222222222111111000000000000111111//////.........---------------...//////000111111......------------......************)))))))))))),,,,,,,,,++++++***((((((******))))))(((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''(((***+++,,,))),,,//////...,,,,,,,,,)))***,,,...///...---,,,,,,+++***+++,,,---+++***'''(((((('''&&&%%%'''(((+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((()))***++++++,,,---------------,,,...000000---,,,...111000000000000222444666777555555555777999999777555666777777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;888999:::<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTVVV[[[bbbppp((()))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))(((((('''((((((((('''''''''(((((((((((((((******))))))((((((((()))((())))))******+++,,,,,,+++)))'''&&&'''))))))))))))+++------+++)))***,,,((((((''''''''''''(((((())))))***)))''''''(((***)))((('''((()))***)))((($$$%%%&&&((())))))))))))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***+++***)))((('''&&&%%%%%%&&&'''((()))***+++,,,---((((((((((((((()))))))))&&&'''((()))*********)))((((((((('''&&&&&&'''(((((((((((((((((()))*********((('''&&&&&&'''((()))&&&((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((((())))))(((((('''%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''((()))************&&&&&&'''(((((()))******&&&&&&&&&(((,,,111555888***,,,...---***(((((()))'''((()))***+++******)))+++,,,---,,,+++***+++---***+++,,,---///555===CCCIII===///)))...444000)))***+++,,,---------,,,,,,//////.........///111222/////////...//////000000111111000000111111222333222222222222222222222222111111000000000000111111////////////..................//////////////////......------------......************))))))))))))******+++++++++******)))*********)))((('''''''''((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''(((***+++,,,))),,,///000///---++++++***+++...000111000///---,,,+++***+++,,,,,,+++)))%%%'''((('''&&&&&&)))+++...+++((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''(((((())))))***+++,,,,,,,,,+++++++++///111000---+++---///...///000111222444555555555555555777999999777555555666666777777888999999;;;;;;<<<<<<<<<<<<;;;;;;999999:::<<<===>>>@@@@@@>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKGGGHHHIIIJJJKKKLLLLLLKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSUUUZZZaaannn&&&&&&'''((()))***++++++***)))((((((((()))+++,,,))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++***)))))))))))))))((())))))***++++++,,,,,,---***&&&%%%&&&(((******(((***---,,,***(((***++++++***(((&&&&&&&&&'''(((*********)))'''&&&''')))'''''''''(((***+++***((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''(((***+++*********)))(((&&&%%%$$$&&&'''(((***+++---...///+++******)))(((''''''&&&'''((()))+++,,,,,,,,,,,,%%%((()))(((%%%$$$'''***'''''''''''''''((())))))&&&%%%###""""""###$$$&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&'''(((((((((%%%$$$$$$$$$%%%''')))***''''''(((******+++++++++%%%&&&&&&'''((())))))***(((((((((+++111888>>>CCC///111333111,,,(((((((((((()))***+++,,,,,,+++******+++,,,,,,******+++,,,***+++---...111999CCCKKK>>>222---000000((('''---,,,,,,---.........---,,,222000...---,,,---///000000000////////////000000111111111000111222222333222222222222222222222222111111000000000000111111000000000000////////////000000000///......------.........------.........,,,,,,,,,++++++++++++***&&&'''((())))))******)))+++******)))(((''''''&&&(((((())))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))******)))'''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$###%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%&&&'''((()))))),,,000111000---+++***+++---000222333222000///+++***)))***,,,,,,***)))###%%%'''((('''(((+++...///---)))'''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))***)))((((((((((((((()))((()))***+++,,,+++******+++///222111,,,***,,,...---...000111333333444444555555555777999999777555555555555666777777888888;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA<<<===@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKLLLLLLMMMLLLLLLMMMLLLKKKKKKKKKLLLNNNOOORRRRRRTTTYYY```nnn((())))))(((((((((+++---)))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))(((((((((((((((***(((''''''(((((('''&&&(((((((((((((((((((((((((((((()))***************+++***)))'''''')))***+++***************)))(((((('''((()))+++......+++)))((()))***)))((((((+++,,,''''''((((((((((((''''''&&&'''((())))))(((''''''###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,)))''''''(((***+++(((''''''((()))+++***)))'''''''''''''''''''''''''''(((***---//////,,,***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%$$$###"""###%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&)))((('''((())))))'''%%%&&&(((***,,,///555;;;@@@---555888111+++***)))&&&***))))))((()))+++---...+++---......,,,***))))))---((((((111>>>EEEAAA;;;------,,,,,,,,,,,,,,,---***************+++,,,---/////////............///000000000///000111111222////////////////////////000000111222222222222222...///111222222222111000...///111222222000...,,,///////////////////////////............---------------......---,,,***))),,,,,,,,,,,,,,,,,,------***)))((((((((()))+++,,,)))'''%%%%%%'''''''''&&&)))(((&&&$$$###$$$%%%&&&)))&&&$$$%%%((()))(((&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&(((***,,,---,,,,,,,,,((($$$"""$$$&&&"""###%%%&&&&&&%%%$$$###)))(((''''''''')))***++++++---111444444222...++++++***+++...000111000...))))))(((''''''((()))***+++'''''')))'''"""###)))***+++,,,,,,+++***+++,,,&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%'''''''''&&&%%%$$$******))))))(((((('''''',,,)))'''(((***+++***''',,,///111///,,,******,,,////////////111333555666555555555555666777999999666777888888777666888999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCC@@@@@@BBBCCCEEEFFFFFFGGGEEEDDDDDDEEEGGGIIIKKKLLLNNNMMMKKKJJJJJJLLLNNNPPPJJJJJJIIIHHHIIIKKKMMMOOOQQQQQQTTTZZZ```mmm))))))***)))((((((***,,,))))))************))))))((((((((((((((((((((((((***))))))((((((((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))))))))***++++++++++++++++++***(((''''''(((***+++))))))******))))))((('''''''''((()))++++++***(((&&&((())))))(((((()))***''''''((((((((((((''''''%%%&&&&&&'''&&&%%%$$$###%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((''''''''''''++++++)))((('''''''''(((''''''''''''''''''''''''((())))))))))))*********,,,***(((&&&&&&''')))***'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++***(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++(((%%%$$$%%%&&&&&&%%%,,,,,,,,,,,,,,,...222666///555777000***)))(((&&&)))))))))))))))+++,,,---''')))++++++)))(((((())))))***...666>>>@@@;;;555******)))(((((((((((())),,,,,,++++++,,,,,,---...111000///............///000000000000000111111222222222222222222222222222000111222222333222222222...///000111111111000000///000000111000///......////////////////////////000000/////////.........------------,,,+++***)))&&&'''((())))))(((&&&%%%***)))((((((((()))++++++)))'''&&&&&&'''((((((''')))(((&&&%%%%%%%%%'''((()))'''$$$%%%'''(((((('''((((((&&&%%%%%%$$$$$$$$$''''''&&&'''((()))+++,,,+++,,,,,,***&&&$$$%%%'''$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''(((*********---111444444111...+++++++++,,,///111222000...******)))(((((()))***+++(((%%%%%%'''%%%!!!"""'''(((***+++***)))((()))***''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''((())))))((('''&&&))))))))))))((((((''''''******))))))******(((&&&+++,,,---,,,***)))***,,,////////////111333555666777777777777777888888888666777888888777777888999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLJJJIIIJJJKKKNNNOOOOOOMMMLLLKKKKKKLLLNNNOOOQQQQQQTTTYYY```lll)))******)))'''''')))***'''(((***++++++***((('''(((((((((((((((((((((((())))))((((((''''''(((((('''&&&&&&'''***++++++***))))))))))))))))))))))))******++++++,,,,,,++++++***)))(((''''''((()))***((())))))))))))(((''''''''''''&&&'''))))))(((&&&%%%''')))***)))(((((((((''''''((((((((((((''''''&&&&&&''''''&&&%%%$$$###(((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))(((((('''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''%%%%%%&&&((()))&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((,,,,,,,,,)))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''(((&&&%%%$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''')))%%%""" """%%%'''(((------,,,+++)))***---///111555555///)))((((((''')))))))))))))))***+++,,,&&&((())))))(((((()))+++(((...777<<<<<<888222///,,,++++++***))))))******------------...///000111444222000...------...////////////000000000111111222222222222222222222222000111111222222222222222---...///000000000000///111000000///////////////////////////////////////111000000000////////////------,,,+++************(((***,,,---,,,***'''%%%)))))))))((()))******+++***(((&&&'''((())))))((((((((('''&&&&&&''')))******(((%%%$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$((((((''''''(((((()))******+++,,,+++(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))))),,,000333333111...,,,+++,,,...111333333000...,,,+++************++++++(((&&&&&&'''%%%"""###'''&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''))))))((((((''''''''''''''''''(((((()))(((((('''(((((((((((((((((((((''')))+++---,,,***((('''&&&))))))))))))((((((***---......//////111333444555777888999999999888666666666777888888777777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???AAADDDGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMPPPNNNLLLJJJJJJKKKMMMNNNQQQQQQTTTYYY___kkk)))***+++)))''''''''')))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((***(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******))))))(((''''''((())))))(((((((((((((((''''''&&&((('''&&&'''))))))((('''%%%(((++++++***(((((((((''''''((((((((((((''''''(((((()))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''******))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''''''&&&%%%%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))******(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''$$$""" !!!$$$(((***+++'''((())))))***,,,///222222333222---)))''''''((()))))))))))))))***++++++***+++++++++)))***,,,---,,,555>>>???888000---,,,---,,,+++************++++++,,,,,,...000222444555555333111...------...///...//////000000000000000........................//////000111111111111000---......///////////////222111///...---...000111////////////////////////000000000/////////......---,,,+++***)))***++++++......//////...,,,***))))))))))))))))))******+++***((('''''')))******)))''''''''''''((()))***++++++)))&&&%%%%%%'''((()))'''&&&&&&%%%$$$$$$%%%%%%(((((((((((('''(((((((((''')))******)))'''&&&%%%((('''%%%$$$$$$%%%&&&&&&'''''''''''''''''''''((((((+++...111222111...---,,,,,,///222444333000------,,,,,,,,,++++++++++++)))))))))(((&&&%%%&&&)))%%%'''((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))---111000,,,(((''''''(((((('''&&&'''))),,,...---......000111222444444444555777999999888666555666777888888888888999;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>?????????AAAEEEHHHJJJIIIGGGEEECCCCCCBBBCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJGGGFFFFFFHHHJJJLLLQQQQQQSSSXXX^^^jjj(((*********(((&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&'''(((((('''%%%''''''''''''''''''''''''((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''&&&)))(((((()))++++++***((('''***,,,---,,,***))))))''''''((((((((((((''''''(((((()))***+++,,,------(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&'''''''''&&&(((+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%((()))((((((###%%%''')))+++...222555111000...---***'''''')))((()))))))))************,,,,,,,,,***)))***,,,...444:::???<<<333,,,+++---((((((''''''''''''(((((()))***+++...111444777888444333000...------............///000000000000///---------------------------......///////////////...............//////000333111///------...000111/////////////////////////////////.........---------,,,+++*********+++,,,---,,,***)))((((((((()))((()))))))))************)))(((&&&''')))******)))'''''''''((()))***+++,,,******(((&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&'''''''''%%%$$$'''&&&$$$#########$$$%%%&&&&&&'''''''''&&&&&&&&&'''***---000111000///---------///111333333000...------------,,,,,,++++++((()))***(((&&&&&&((()))&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%###$$$%%%''''''(((''''''%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))******+++///222222...***)))))))))'''&&&'''(((+++...///,,,---...000111222333333///111444666777777666666555777888999888888:::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;<<<===>>>??????@@@???AAAEEEHHHJJJIIIGGGEEECCCCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKGGGFFFDDDCCCDDDGGGKKKMMMQQQQQQSSSWWW\\\hhh}}}'''(((******(((''''''(((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&%%%%%%&&&)))******)))************************(((((())))))((((((''''''))))))************))))))((())))))))))))(((''''''(((((())),,,......+++))))))+++------+++*********''''''((((((((((((''''''''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''((('''''')))+++------,,,''''''''''''''''''''''''+++)))&&&%%%&&&''''''&&&&&&&&&'''''''''''''''(((###$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***)))))))))(((%%%###&&&''')))***+++---///222///,,,+++---,,,(((''')))(((((()))******))))))(((++++++***(((''')))---000:::<<<;;;666...***+++---(((((((((((()))***+++,,,((()))+++---000333555777111111000///...------------...///000111000///...////////////////////////------.../////////////////////......//////000111222111///...---...000111////////////////////////............------------------,,,,,,+++,,,,,,------+++(((&&&&&&''')))***(((((()))************)))((('''&&&&&&(((******)))&&&''''''((()))******+++)))******)))'''&&&'''((((((''''''&&&&&&'''''''''''''''(((((((((''''''&&&$$$######$$$&&&'''&&&$$$&&&&&&%%%$$$############&&&&&&&&&'''&&&&&&%%%$$$&&&(((,,,...000000///......---...///111111000...---.........---,,,+++***%%%((((((%%%$$$&&&''''''&&&((((((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''''''''''''''((()))***(((((())))))***+++,,,,,,---///111111...,,,+++***)))((('''(((+++---......,,,---...000111222333333...///222444666777777777555777999999999999;;;<<<<<<===>>>??????>>>===<<<:::;;;<<<===???@@@AAABBB???AAADDDGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGIIIJJJIIIJJJKKKLLLMMMLLLKKKJJJHHHFFFDDDCCCEEEIIINNNQQQQQQPPPRRRVVV[[[ggg{{{%%%'''))))))((('''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''(((+++,,,,,,+++++++++++++++++++++++++++)))))))))))))))(((''''''******++++++++++++******))))))******))))))((('''%%%&&&)))---000///,,,)))***+++,,,+++)))))))))***''''''((((((((((((''''''(((((('''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((+++------,,,(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))---***((('''''''''&&&%%%(((***++++++******+++---,,,))))))---...)))(((***(((((()))******)))((('''******)))((())),,,111666===999555000,,,+++***************+++---...000111+++++++++,,,...000111222......//////...---,,,+++,,,---///000111000///...000000000000000000000000...///000000111111000000000000/////////000111222222111000......//////000////////////////////////////////////............,,,------......------------,,,+++***)))***,,,,,,'''((()))***+++******)))'''&&&%%%&&&((()))))))))&&&''''''((())))))))))))(((***,,,+++(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%###"""###&&&((((((&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&'''&&&%%%$$$###&&&'''+++---///000/////////...,,,---///000///...------......---,,,***)))$$$))))))%%%###'''((('''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''###%%%'''((()))((('''&&&''''''&&&&&&'''(((***+++((()))***+++,,,---.........---,,,---------+++***((('''&&&(((,,,...---,,,+++,,,...000111222222222111111222333555666777777555777999999999999;;;===<<<===>>>??????>>>===<<<::::::<<<>>>@@@BBBCCCDDD???AAACCCEEEFFFGGGFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIJJJLLLNNNNNNMMMLLLJJJKKKIIIFFFDDDFFFIIINNNQQQPPPPPPRRRVVVZZZfffzzz$$$&&&)))))))))(((((()))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))---,,,++++++,,,,,,+++)))))))))))))))))))))))))))***************)))((((((++++++,,,,,,,,,,,,++++++***************)))(((((("""$$$)))...111000,,,)))***++++++)))((('''(((***''''''(((((((((((('''''',,,+++)))'''&&&%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###!!!###'''***+++***'''%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***'''$$$###&&&)))+++,,,((()))+++***))))))***+++***'''(((...///***(((***(((((()))******)))((('''************,,,111777<<<<<<666000,,,,,,,,,)))&&&&&&'''''')))***---...///------,,,,,,,,,------...+++,,,...//////---,,,***,,,---///000111000///...000000000000000000000000000000111222222222222222111000/////////000222333111000000///////////////////////////////////////000000000000////////////,,,---.../////////...---)))******+++++++++******'''((()))++++++******)))&&&%%%$$$%%%'''))))))(((&&&''''''((((((((((((((('''***---,,,)))&&&%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%'''((((((((('''&&&'''$$$"""###&&&))))))(((&&&'''(((((('''%%%$$$"""%%%&&&&&&'''&&&%%%###"""%%%'''***---///000//////000...,,,+++---/////////------......---+++***(((&&&++++++'''%%%)))+++)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''')))******(((&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))***+++---...//////...+++)))***,,,---+++)))(((&&&&&&))),,,...,,,***+++,,,...000222222222222444444444444444555666777555777999999999:::;;;===<<<===>>>@@@@@@>>>===<<<999:::<<<>>>AAACCCDDDEEE@@@@@@BBBCCCEEEFFFFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHIIIKKKMMMOOOOOONNNLLLKKKLLLJJJFFFDDDEEEHHHLLLOOOPPPPPPRRRUUUZZZeeeyyy((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''')))***)))'''$$$&&&'''(((''''''(((+++------,,,***(((((()))***++++++++++++*********))))))(((+++...000...,,,+++***************************((((((((()))***,,,---...///...,,,***)))(((''''''***)))'''&&&'''+++...111222...)))'''((())))))'''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""'''''''''''''''''''''''')))((((((&&&%%%$$$###"""'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))************))))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&'''((((((''''''&&&!!!###$$$$$$$$$%%%&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''((('''%%%%%%'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$(((((((((((())))))))))))'''((()))***************))))))(((((((((((())))))&&&---+++###(((777===777333111...***(((''''''''')))***++++++------...///************+++,,,---...((()))***+++---...//////////////////////////////////////////000000000000111111111111111111111111//////000000111111111222000///...------...///000222111000//////000111222//////000000000000//////------------------------111---(((%%%&&&)))+++,,,***,,,...000000...,,,******((('''''')))))))))(((((('''&&&&&&&&&(((***+++,,,+++)))'''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((''''''%%%###"""$$$(((+++)))((('''(((+++...///000///+++''')))---000///,,,111///,,,+++++++++***((()))))))))(((&&&''')))+++'''&&&%%%&&&''''''%%%$$$"""######$$$$$$%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&)))+++------...///111............---+++)))(((((((((((()))***,,,---...222111111222333666888999333444555555666555555555666666666666888:::<<<===>>>???@@@AAABBBAAA@@@@@@>>>???AAAAAA@@@@@@AAABBBAAABBBDDDDDDCCCCCCEEEFFFHHHFFFDDDBBBCCCDDDGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIFFFDDDFFFJJJMMMRRRPPPRRRXXX[[[cccyyy***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))+++,,,+++)))'''(((((()))((('''(((+++------,,,***(((((()))***++++++++++++*********))))))))),,,...///---,,,++++++''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,...---,,,***)))(((''''''))))))''''''(((+++---///333///***((((((((('''&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$(((((((((((())))))))))))(((((()))*********)))))),,,+++***(((''''''''''''###((()))(((...999===999///---+++)))''''''((()))))))))******+++,,,,,,,,,************+++,,,------)))***+++,,,---///000000/////////////////////////////////000000000111111111111111111111111111111//////000000000111111111000000///.........////////////............////////////000000000000//////------------------------///,,,)))((()))***+++******+++,,,------,,,+++***)))(((&&&''')))******)))((('''%%%%%%%%%'''***+++---+++)))'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&!!!"""###"""!!!"""$$$&&&)))((('''))),,,///000000222...+++,,,000333222000///---+++*********)))(((((((((((('''&&&&&&(((***(((&&&%%%%%%&&&%%%###!!!$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((('''&&&''''''''''''(((((((((%%%''')))******+++---...,,,---------,,,***((('''(((((())))))***,,,---...---------...000222555666444555666666777777666666666666666777888:::<<<===>>>???@@@AAAAAA@@@??????>>>???AAA@@@@@@???AAABBB@@@BBBDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHFFFDDDFFFJJJNNNQQQOOOQQQVVVYYYaaawww************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++++++++,,,......+++))))))***+++***((((((***,,,,,,+++)))((((((((()))***+++************)))))))))***,,,---,,,+++***+++,,,''''''''''''''''''''''''&&&&&&&&&'''((()))***+++---,,,+++)))((('''''''''(((((((((((()))***,,,---222///+++(((''''''&&&%%%''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&((('''''''''(((***((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))))))))*********)))((((((******)))((((((((((((((($$$&&&***000777:::888555***)))(((''''''(((***+++************************+++++++++++++++++++++,,,***+++,,,---...000111111////////////////////////000000000000111111111111222222222222222222222222//////000000000000111111000000000000000///...............//////.........////////////////////////------------------------,,,+++***+++,,,,,,+++)))***++++++++++++++++++***)))(((&&&''')))******)))(((&&&%%%$$$$$$''')))+++,,,+++)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&(((((((((''''''&&&$$$$$$!!!$$$&&&'''&&&%%%%%%%%%((('''''')))---000111111(((%%%"""###&&&))))))'''...,,,++++++,,,,,,+++***&&&''''''&&&%%%%%%'''(((((('''%%%%%%%%%$$$!!!%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%''')))))))))***,,,...+++,,,------,,,***((('''))))))))))))***,,,---...))))))***,,,...111333555555666666777777777777777666666777888999;;;<<<===>>>??????@@@@@@???>>>>>>>>>???AAA@@@??????@@@AAA???BBBEEEFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNJJJIIIHHHFFFEEEGGGKKKOOOOOOLLLOOOTTTWWW^^^ttt*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((,,,++++++,,,......,,,***+++,,,,,,+++)))((()))+++***))))))((((((((()))***************))))))))))))*********)))((((((***,,,((((((((((((((((((((((((((((((((())))))+++,,,,,,,,,+++***)))((('''''''''''''''((()))************...,,,***((('''''''''&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''&&&%%%%%%%%%'''(((***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######"""!!!###%%%''')))'''((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$&&&((((((''''''(((***'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))*********)))(((''''''%%%&&&&&&''')))***,,,---)))(((...888===777000...)))(((((((((((()))***+++++++++*********)))))))))++++++,,,,,,+++++++++***+++,,,---...///111111222////////////////////////000000000000111111111222222222222222222222222222//////000000000000000000000111111222111///...---...///000111111000///.../////////....../////////---------------------------+++***+++,,,---,,,+++,,,+++***))))))***+++,,,+++)))((('''((()))(((''''''&&&$$$###$$$&&&)))++++++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%$$$&&&((())))))'''&&&&&&&&&((('''(((***...111222111,,,)))'''(((+++------,,,///...---...000000///...&&&'''((('''&&&&&&'''((((((&&&%%%%%%&&&%%%###!!!%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''((()))++++++++++++---...,,,---...///...,,,)))(((************+++,,,---...)))***+++...000333555666555555666777777777777666666777888999:::;;;======>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@???>>>???AAA???BBBEEEGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKLLLNNNNNNOOOHHHHHHHHHFFFFFFHHHLLLOOOMMMKKKMMMQQQTTT\\\qqq))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***)))***,,,,,,+++)))+++,,,---,,,***((())))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((&&&%%%%%%(((***))))))))))))))))))))))))(((((((((((()))***++++++***))))))((('''''''''(((''''''((()))))))))((('''))))))(((''''''''')))***&&&''''''(((((())))))))))))((('''&&&&&&&&&''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''+++++++++*********************)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''))))))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$%%%'''(((&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%'''))))))((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&''')))+++,,,---***,,,333<<<===444,,,************))))))*********,,,,,,,,,+++******))))))++++++,,,,,,,,,+++******+++,,,---...000111222222........................///000000000000111111111111111111111111111111111000000/////////////////////000111111111///...---...///000111111000///...//////............//////------------------------...,,,))))))+++---//////---,,,+++******+++,,,---...,,,)))(((((('''&&&%%%'''&&&%%%%%%&&&''')))******)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&(((((('''%%%###"""###$$$''''''(((***...000111000+++***))))))+++,,,------.........///111111000...'''(((***)))((('''((()))'''&&&%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''''''''((((((((((((***,,,---,,,+++,,,---,,,...000111000...+++)))************+++,,,------)))***,,,///111444555666333444555555666666555555777777888:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>@@@@@@@@@>>>>>>???@@@>>>AAAEEEGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOHHHHHHHHHGGGFFFHHHKKKNNNMMMJJJLLLPPPRRRZZZooo((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))************((('''((()))***)))((()))+++,,,+++***(((((()))'''''''''((((((((((((((((((((()))))))))))))))***'''''''''&&&$$$%%%''')))(((((((((((((((((((((((('''&&&&&&&&&''''''((())))))((('''''''''''''''((('''((((((((((((((('''&&&%%%&&&'''''''''''')))+++(((((((((((((((((())))))***)))'''&&&&&&&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''######$$$&&&''')))***+++))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$%%%%%%'''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&(((******)))''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((()))(((''''''''''''((()))(((((((((((())))))))))))(((((()))))))))((('''''')))((((((((((((((()))***'''///888;;;888222---+++++++++************)))))),,,,,,,,,++++++*********)))***,,,------,,,+++***+++,,,---...///111222222------------------------////////////000000000000000000000000000000000000000000////////////............////////////......---------......---------000///...------...///000------------------------///,,,))))))+++...000111---,,,+++******+++,,,---...,,,)))(((((('''&&&$$$&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&'''''''''(((((((((&&&$$$###%%%'''''''''(((***---//////---&&&%%%%%%$$$%%%'''((())),,,,,,,,,---//////---+++''')))******)))(((((()))&&&%%%%%%''')))***)))'''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&))),,,...,,,***))))))---...111333222000---***+++++++++++++++,,,------((()))+++...000222333333333444444555555555555555777888999;;;<<<===>>>>>>=========>>>???@@@AAABBB>>>@@@@@@@@@>>>===>>>???===@@@CCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMHHHIIIIIIGGGGGGHHHKKKMMMNNNKKKLLLPPPRRRYYYnnn)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((&&&&&&((()))((('''''')))++++++)))(((((((((&&&&&&''''''(((((((((((((((((((((((())))))******'''(((((('''&&&&&&''')))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$&&&((((((&&&&&&(((***)))))))))(((((((((((((((***)))'''&&&&&&&&&'''(((''''''((((((((('''&&&&&&'''''''''''''''''''''''' !!!###$$$&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''')))))))))(((&&&%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''')))++++++)))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))(((((((((***)))((((((((((((((()))(((666>>>888///---,,,)))(((((())))))))))))))))))***************)))))))))((()))+++---------,,,+++++++++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////////////////000000/////////.........---,,,,,,------...///000...------,,,,,,------...000///---,,,,,,---///000------------------------,,,+++***,,,...000000000++++++************++++++,,,***((('''(((((((((&&&%%%&&&)))+++++++++)))(((%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%"""$$$'''(((''''''(((***''''''(((***,,,---,,,+++,,,,,,,,,,,,,,,---///111,,,,,,,,,---///...+++)))&&&(((******(((''''''((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''&&&***///111///,,,)))'''+++...111222222000,,,***,,,,,,+++++++++,,,------((()))+++...000111111111444444555666666666666666777888:::<<<===>>>>>>>>><<<<<<===>>>???BBBDDDEEE???@@@@@@???>>>======???===???AAABBBAAAAAABBBCCCBBBAAA@@@@@@AAACCCFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHGGGGGGIIILLLOOOLLLMMMQQQSSSYYYnnn************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((&&&&&&'''(((((('''&&&(((******)))(((((((((%%%%%%&&&'''(((((((((''''''((((((((())))))******((()))***)))(((((((((***++++++++++++++++++++++++)))(((((((((((())))))***'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))******))))))((((((''''''+++)))'''&&&%%%&&&((()))''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((***+++***(((%%%###''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((###$$$%%%'''((()))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((***,,,,,,)))'''%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&'''((()))))))))(((''''''''''''(((***+++,,,,,,===DDD666)))((()))%%%%%%&&&'''((())))))))))))((((((((()))))))))))))))'''(((+++---...---,,,+++***+++,,,---...000111111++++++++++++++++++++++++------------.........///........................000000//////.........---,,,+++++++++,,,...000111000///...------...///000000///---,,,,,,---///000------------------------******,,,...111222000...)))))))))******))))))))))))((('''''')))******)))$$$'''***------,,,)))(((###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######!!!%%%&&&&&&&&&&&&''''''(((***,,,,,,***)))&&&&&&&&&&&&&&&''')))+++.........///000///,,,***$$$&&&))))))'''&&&&&&&&&(((&&&&&&&&&''''''%%%###&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&''',,,222555333///+++(((***---000222222///,,,))),,,,,,+++++++++,,,------***+++---///111222222111555666666777777777777777777888:::<<<>>>>>>>>>>>><<<<<<===>>>@@@CCCEEEGGG???@@@@@@???=========>>>===???@@@@@@@@@@@@AAACCCBBB@@@???>>>@@@BBBEEEHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGIIIKKKPPPMMMNNNRRRSSSZZZnnn%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%&&&'''((())))))))))))+++***)))'''''''''((()))((('''%%%%%%%%%''')))******************++++++,,,,,,,,,+++,,,---...,,,***((('''%%%$$$$$$%%%&&&'''%%%$$$######$$$''')))+++222///+++'''%%%%%%'''((('''''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++******)))((('''''''''(((((('''&&&&&&&&&'''''')))((('''(((******)))((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))),,,///111000---***'''&&&***)))&&&#########%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''')))*********++++++))))))(((((('''''''''&&&&&&'''''''''(((***---000===777///,,,------+++(((*********))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))***+++,,,---,,,******+++......+++(((---------...//////...---)))***,,,...///111111111///............///000000000//////.........//////......////////////......111000...,,,+++++++++,,,......---------,,,,,,,,,(((((()))***+++---...//////,,,******,,,---***((((((''''''''''''((()))))))))***,,,///111000---***(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$'''+++,,,,,,***))))))((('''''''''((()))+++,,,......//////...,,,***)))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%'''((()))***+++,,,------,,,***))),,,000333444111,,,(((&&&'''(((((())))))***++++++,,,,,,---///000111222333777888888888888777777666888999::::::::::::;;;<<<<<<<<<<<<===???AAADDDEEECCCBBB@@@?????????@@@@@@??????AAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAACCCEEEGGGIIIJJJJJJIIIHHHGGGHHHJJJIIIIIIIIIHHHGGGGGGJJJLLLNNNKKKLLLPPPSSSZZZppp((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''',,,+++***+++------+++***))))))((((((((((((((()))***)))((('''''')))***+++---+++(((&&&%%%&&&((()))((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&***)))(((((()))***)))'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))))),,,...000///,,,)))'''''',,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$'''&&&%%%&&&(((+++,,,,,,)))(((((((((''''''''''''((((((((('''(((+++...111>>>888000,,,+++***(((%%%)))))))))******++++++,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,+++******)))******+++,,,---,,,******+++------+++(((---,,,------......---,,,...............---,,,+++,,,,,,,,,,,,,,,---......//////............//////......////////////......000///---,,,++++++,,,,,,---,,,,,,,,,++++++++++++)))))))))***+++,,,---...+++)))'''((())))))'''%%%)))(((''''''&&&&&&&&&&&&&&&''')))---///...+++)))******)))'''&&&%%%$$$###''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''***------,,,***)))(((((('''''''''((()))+++,,,---.../////////...---,,,)))))))))((((((&&&%%%$$$$$$$$$%%%'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))))))))''''''&&&&&&''''''((()))''''''((())))))))))))((()))---111222111---+++***,,,------......//////000------...///111222333333555666666777777777666666777999:::;;;::::::;;;<<<<<<======>>>???AAABBBCCCDDDCCCAAA???>>>======>>>>>>???AAABBBCCCCCCDDDDDDCCCBBBAAA@@@AAACCCDDDFFFEEEFFFGGGGGGFFFFFFHHHJJJIIIJJJJJJIIIHHHHHHJJJMMMNNNLLLMMMQQQTTT\\\rrr******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))))))))((('''''''''((()))***)))((('''&&&&&&&&&'''((()))(((((((((((()))*********))))))***++++++***((((((((())))))))))))((((((---,,,***)))((()))******'''''''''&&&'''((())))))(((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%&&&'''((()))******'''''''''((()))******+++''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&''''''((((((***(((''''''((()))((('''******(((&&&%%%$$$$$$$$$((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((((((''''''&&&&&&&&&&&&'''(((((()))))),,,------,,,)))(((((((((,,,+++)))'''&&&'''((()))'''&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%+++'''$$$$$$'''*********((((((((((((''''''''''''***)))(((((()))---000333:::444...***))))))'''$$$%%%%%%&&&'''((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,---...++++++***+++------+++)))------.........------,,,//////......---+++***))),,,,,,,,,,,,------......//////............//////......////////////.........------,,,,,,------...++++++++++++***************************+++,,,,,,---+++******+++***)))'''+++******((('''&&&&&&%%%%%%&&&(((+++......+++))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))))),,,......,,,)))((((((((('''''''''((()))***+++,,,---...///000///......+++++++++***)))(((&&&%%%###$$$%%%''')))+++,,,---&&&&&&&&&'''''''''''''''$$$&&&)))+++,,,+++)))'''''''''(((((()))))))))((('''&&&&&&&&&'''((()))))))))---000111///,,,+++*********++++++,,,------------...///000111333444444333444555555666666666666777888:::;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@DDDCCCAAA???===<<<;;;;;;>>>???@@@BBBCCCCCCCCCCCCDDDCCCAAA@@@@@@BBBDDDEEECCCEEEFFFFFFFFFGGGIIIKKKIIIIIIJJJIIIHHHHHHKKKMMMNNNKKKMMMRRRUUU]]]sss))))))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))((((((***)))((('''&&&''''''(((''''''&&&&&&'''((()))***,,,,,,,,,+++,,,,,,---...)))(((((()))******)))'''###$$$&&&''''''&&&%%%$$$***)))((('''''''''((((((&&&''''''((())))))))))))((((((((('''%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''(((((())))))&&&''''''((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))***+++'''%%%$$$$$$&&&((((((''')))((('''&&&%%%$$$$$$$$$''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$***)))((((((''''''&&&&&&%%%%%%&&&''''''(((((())),,,,,,+++)))'''&&&((()))+++***((('''''''''((()))&&&&&&%%%&&&&&&(((***+++'''''''''''''''((()))***---***&&&&&&)))***(((%%%(((((((((((((((''''''''')))((('''(((,,,000444555111---)))(((((())))))((('''''''''(((((()))))))))))))))))))))))))))))))))******************))))))++++++++++++,,,---......++++++++++++,,,,,,+++***...///000///...---------******+++,,,---------------......//////////////////............//////000......////////////......,,,,,,,,,,,,------......,,,++++++++++++*********++++++***************+++------,,,+++++++++***)))++++++++++++***)))((((((&&&'''))),,,...///---+++$$$$$$%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((***,,,,,,***(((((((((((((((((((((((()))******+++,,,---.........---,,,......---,,,+++)))((('''$$$$$$%%%''')))+++---...''''''''''''''''''''''''%%%&&&(((*********((('''&&&''')))*********)))(((,,,+++)))(((((()))***+++---///111111...***(((&&&''''''(((((())))))******......///111222333444555222333444555666777777777666888:::;;;;;;;;;;;;<<<<<<===???@@@@@@@@@>>>>>>BBBAAA@@@???===<<<<<<;;;>>>???@@@AAABBBCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHHHHGGGHHHJJJLLLGGGHHHHHHHHHGGGHHHJJJLLLMMMJJJLLLQQQTTT\\\rrr&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''(((((())))))&&&'''((((((((((((((((((,,,+++)))'''%%%%%%%%%%%%%%%%%%&&&'''(((***++++++((((((((((((((()))******(((((('''((()))***(((&&&"""###$$$%%%&&&%%%$$$$$$''''''&&&'''''''''((((((((()))*********)))((((((((()))***(((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))***+++%%%###""""""%%%'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******)))'''%%%%%%'''))))))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''')))******)))(((''')))++++++)))&&&'''''''''((((((((((((((('''&&&&&&)))...333666777+++)))'''&&&'''((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))------,,,+++***))))))(((++++++++++++,,,---......+++++++++++++++++++++,,,///111222111///------...((((((***,,,---...//////---...//////000000//////...............///000000......////////////......++++++,,,------.........,,,,,,,,,,,,++++++++++++++++++******))))))******)))))))))((('''&&&&&&&&&(((((()))*********)))(((&&&&&&(((***------,,,***###$$$%%%&&&''')))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''((()))((((((((())))))))))))))),,,,,,------,,,***)))(((,,,,,,,,,+++***)))'''&&&%%%%%%%%%&&&'''(((***+++'''''''''''''''''''''&&&''''''&&&&&&''''''((((((&&&''')))*********)))(((///...,,,***))))))******---///222222///+++(((&&&******++++++,,,---------......///111222333444555333444555666777888888888555777:::<<<;;;;;;;;;<<<======???@@@@@@???>>>===>>>?????????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDHHHIIIIIIHHHGGGFFFHHHIIIFFFFFFGGGFFFFFFGGGIIILLLLLLIIIKKKOOORRRZZZppp&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&''''''((()))***''''''(((((((((((((((''',,,+++(((&&&%%%%%%%%%%%%%%%%%%&&&((()))***++++++''''''&&&&&&''''''((()))(((''''''((())))))(((&&&$$$%%%&&&'''''''''''''''((((((((())))))************+++++++++***)))((('''(((+++---,,,(((&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((())))))(((''')))*********)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***(((&&&######%%%'''((((((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&''''''(((((('''((('''&&&$$$%%%''')))&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''')))(((''''''&&&&&&''''''###%%%&&&(((******++++++'''''''''((((((((((((((('''&&&&&&+++111555555333***)))((('''&&&&&&&&&'''******)))((('''&&&%%%%%%))))))))))))))))))))))))//////---,,,+++******************++++++,,,---...+++,,,,,,+++******+++---000222444222...+++,,,...++++++,,,---------------***+++---.........---,,,......---......///000111......////////////......+++,,,------.........------,,,,,,,,,+++++++++++++++******)))))))))******)))***+++***'''&&&'''((($$$%%%'''((()))(((''''''%%%%%%%%%''')))***(((&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''''''''((()))(((((())))))))))))((((((+++,,,,,,,,,+++)))'''&&&(((((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((()))))))))(((---,,,+++)))(((((((((((()))---222333222...+++)))++++++,,,,,,------......---...///000111333444444444555666777777777777777444777:::<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>===>>>??????@@@@@@??????===>>>???AAABBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFEEEFFFGGGFFFFFFGGGJJJLLLLLLJJJKKKOOOQQQYYYooo******))))))((((((''''''&&&&&&((()))((('''&&&$$$'''&&&&&&&&&'''(((***+++''''''(((((((((((('''''')))((('''&&&%%%&&&'''((('''(((((()))))))))))))))((((((((('''((())))))***)))((('''(((******((('''''''''''''''((()))************++++++******))))))***)))))))))((((((((((((''',,,//////+++'''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&((())))))(((((()))+++))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''')))+++,,,///,,,(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$###"""###%%%'''((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((******((('''%%%((('''&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""###(((---''''''''''''((((((((())))))((((((---222444000---'''(((''''''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))++++++***))))))***+++,,,******)))******+++,,,---+++,,,,,,+++))))))+++......111333111,,,)))))),,,------.........------,,,***+++---...///...---,,,---------......///000111......////////////......+++,,,---.........---,,,++++++++++++***************)))))))))))))))***++++++,,,---,,,)))((()))***'''((()))******((('''&&&&&&%%%%%%&&&((((((&&&$$$((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&&&&'''((((((((()))******)))((('''***+++,,,,,,+++***)))(((&&&''''''(((((('''&&&&&&&&&%%%$$$$$$%%%&&&(((***(((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((((((---333666444000+++))))))))))))***++++++,,,,,,------...///111222333333444555555666666666555555333666:::<<<<<<<<<<<<<<<===============>>>???@@@??????@@@AAAAAA@@@???>>>===>>>???@@@AAABBBBBBBBB@@@???>>>???@@@BBBEEEFFFEEEEEEFFFEEEDDDDDDFFFHHHGGGHHHHHHHHHHHHIIILLLNNNNNNKKKLLLPPPRRRYYYnnn......,,,+++***(((''''''&&&'''((())))))'''%%%###'''&&&&&&&&&'''(((***+++'''(((((((((((((((''''''&&&&&&%%%%%%&&&''')))***************)))(((&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))******)))'''''''''&&&&&&'''(((***+++++++++++++++)))((('''&&&(((''''''''''''(((((()))''',,,111111,,,(((''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))'''''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,...///666222---)))'''&&&%%%%%%***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$###"""###&&&(((***$$$$$$%%%&&&&&&''''''(((###%%%&&&&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''%%%$$$$$$$$$%%%&&&'''))))))***+++(((!!!###***&&&'''''''''(((((())))))+++******...222222---'''"""$$$%%%&&&'''(((+++---)))))))))***************))))))))))))))))))))))))%%%%%%$$$%%%&&&(((***+++))))))))))))***+++,,,---+++,,,---+++)))(((+++...---000222///***&&&'''***,,,---......//////......,,,---///111111000///...---------......000111111......////////////......,,,,,,.........---,,,+++************)))))))))))))))))))))))))))***++++++''')))+++)))&&&$$$&&&(((,,,---......---+++(((''')))((('''((())))))'''%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''(((((()))******)))(((''')))***+++,,,---,,,++++++(((((()))***************&&&%%%$$$$$$%%%'''***,,,(((((('''''''''&&&&&&&&&&&&(((***++++++)))'''&&&''''''&&&%%%%%%'''((()))%%%&&&(((***,,,,,,+++++++++000666999555///)))%%%)))******+++,,,,,,------,,,,,,---///000111222333444444444555444444333333333666:::======<<<<<<<<<======<<<<<<<<<>>>@@@AAAAAABBBBBBBBBAAA@@@>>>======>>>???@@@AAABBBBBBBBB???>>>>>>>>>@@@CCCEEEGGGDDDFFFGGGGGGFFFGGGIIIKKKHHHIIIJJJJJJIIIKKKNNNPPPPPPMMMNNNQQQRRRYYYnnn+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************+++***'''&&&&&&'''(((((((((((('''''''''''')))...222111,,,((((((***))))))*********+++++++++((((((&&&%%%%%%&&&'''((((((((())))))))))))((((((*********))))))'''&&&&&&******))))))((((((''''''((()))+++,,,+++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%'''''''''''''''((()))***(((,,,...,,,(((%%%'''***''''''''''''((((((((((((%%%(((******)))'''&&&&&&)))'''%%%$$$%%%%%%%%%$$$((($$$"""'''000666666444444111,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((,,,***'''&&&&&&'''&&&&&&((((((((((((((()))))))))+++***)))'''&&&&&&&&&&&&+++***)))'''''''''((()))((()))***++++++***)))((((((+++000444444222...+++%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&(((***(((***,,,,,,***((('''''')))*********++++++++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,/////////...---,,,*********+++,,,---.../////////---.../////////...,,,+++---------............///...///////////////......111000---+++***+++,,,---,,,+++++++++******))))))***))))))((()))+++---...(((((((((((()))))))))))))))+++,,,,,,***((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###((())))))(((&&&&&&''')))---,,,+++******))))))***)))++++++)))&&&%%%''')))+++)))'''%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******((())))))))))))*********...444888555222111...)))(((((((((((()))***+++,,,,,,,,,+++,,,---000333555555555555555555555555555666555555888<<<>>>===;;;>>>???@@@@@@@@@AAAEEEGGG>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????CCCBBB@@@??????AAABBBDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJJJJLLLOOOQQQOOOQQQMMMPPPWWW[[[iii******))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++)))'''&&&'''(((((((((((((((''''''''''''+++000444444000,,,+++,,,)))))))))*********++++++))))))((('''''''''((()))(((((())))))))))))((((((************)))((('''&&&***)))))))))(((((((((''')))***++++++***(((&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%''''''(((((((((((()))))))))***(((+++---,,,(((%%%''')))++++++******))))))((((((''')))++++++***(((''''''&&&&&&&&&'''))))))'''&&&'''&&&(((---333666555222///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))(((''''''''')))***++++++)))''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((+++(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))((('''&&&&&&&&&&&&***)))((('''''''''((((((((())))))******)))((((((&&&***///111///,,,)))'''&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''***,,,,,,***((('''''')))))))))*********++++++******))))))))))))************))))))******+++,,,------------,,,+++******(((((()))***++++++++++++.........///......---,,,---------............///......////////////......000///---,,,++++++------***************+++++++++***))))))))))))+++,,,---(((((((((((()))))))))))))))***+++***((('''''''''***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))***)))'''&&&''')))))))))((('''&&&&&&'''''',,,------+++'''&&&'''(((***)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))((()))***+++,,,,,,------,,,222555444111111...***+++***)))))))))))))))***,,,+++,,,,,,...111333444666666666666666666666666999888777999;;;<<<:::888===>>>?????????@@@CCCFFF@@@@@@@@@???>>>>>>=========>>>>>>@@@AAABBBCCCCCCCCCBBB@@@??????@@@AAABBBDDDEEEFFFEEEDDDDDDFFFHHHFFFGGGIIIJJJJJJKKKNNNPPPOOOPPPMMMOOOWWWZZZhhh***))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))******)))'''&&&'''((((((((((((''''''''''''&&&***///444444111---++++++))))))))))))***************))))))(((((()))******(((((())))))))))))((((((******+++******)))((('''))))))))))))((((((((((((************(((&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''((()))***+++***))))))'''***,,,+++(((&&&'''(((,,,++++++***)))(((''''''(((***++++++***(((((((((%%%%%%&&&)))++++++(((&&&'''***...222333222///---)))'''$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((---...///...,,,*********&&&&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''((('''%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***+++))))))((('''&&&&&&&&&''')))(((''''''&&&''''''''''''(((((()))))))))((('''''',,,111000+++&&&%%%&&&(((''''''''''''''''''((((((&&&%%%&&&***,,,+++)))''')))++++++***(((((((((((((((((()))))))))************))))))))))))************))))))******+++,,,***++++++,,,,,,++++++******+++,,,------...------//////...------------...---------............///......///////////////...///...---,,,,,,---......))))))******+++,,,,,,,,,))))))))))))***+++,,,---))))))))))))(((((((((((()))******(((&&&%%%&&&(((*********)))((((((''''''(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((('''%%%%%%%%%''')))+++((()))***)))''''''''')))+++***)))))))))))))))***---......+++(((&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&'''(((***+++,,,------,,,222666444333222000---,,,,,,+++))))))(((((((((***+++,,,...///111222333555555555555555555555555888777777999;;;<<<;;;:::<<<============???BBBDDDCCCBBBAAA@@@???===<<<<<<<<<===>>>???AAABBBDDDDDDCCCBBB@@@>>>>>>>>>@@@AAAEEEFFFFFFEEEDDDDDDGGGIIIFFFHHHJJJJJJJJJJJJLLLNNNNNNPPPMMMOOOWWWZZZggg))))))((((((((('''''''''&&&&&&&&&''''''''''''(((*********)))((('''''''''((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&&&&***///111///+++)))(((((((((((()))))))))******)))(((((()))))))))******(((((())))))))))))((((((******++++++***)))(((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((((((&&&''')))***+++)))(((&&&''')))+++***'''&&&&&&((((((((((((''''''&&&&&&%%%''')))******(((''''''(((&&&%%%&&&(((+++,,,+++***+++...222222///+++(((((('''%%%######%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((...///000///---+++***+++'''&&&%%%$$$%%%&&&'''(((%%%&&&(((******)))(((''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((+++000555222***%%%&&&))))))((('''&&&&&&'''((()))'''$$$"""%%%***---***'''''')))******)))(((((()))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,---......///......000///...,,,,,,---......---------............///---...//////////////////......------------...///***+++++++++++++++++++++)))))))))******++++++,,,))))))))))))((((((((((((((()))(((&&&$$$$$$&&&((()))))))))((((((((('''''')))((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++'''((()))((('''&&&&&&'''+++***************+++++++++++++++***)))(((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))+++---............111666999777555555333000,,,+++******)))))))))***)))+++---///000111222222333333333333333333333333444444666999<<<>>>??????:::;;;<<<<<<<<<===@@@BBBDDDDDDBBB@@@???===<<<;;;?????????@@@@@@AAAAAAAAADDDCCC@@@>>>===>>>???@@@EEEEEEEEEDDDCCCCCCFFFHHHGGGHHHJJJKKKJJJJJJLLLMMMMMMOOOLLLOOOVVVYYYfff~~~((((((((((((''''''''''''&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&$$$'''+++---,,,***(((&&&''''''((((((((()))))))))''''''(((((())))))))))))(((((())))))))))))(((((()))************)))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$'''((()))((('''&&&&&&'''%%%%%%&&&&&&''''''((((((&&&((()))(((&&&%%%&&&''''''&&&%%%''',,,111444666222444555111***&&&&&&'''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((,,,---...---+++))))))***&&&&&&%%%$$$%%%&&&'''(((%%%&&&(((******)))'''&&&'''&&&%%%&&&'''((('''%%%(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''((())))))---222555111)))$$$&&&***)))((('''&&&&&&'''((()))### """(((***'''###'''(((***)))((('''((()))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,******))))))******+++,,,***+++,,,---............)))******++++++++++++***000///...,,,,,,---......---------............///------...///////////////......------.........///---------,,,+++***)))))))))*********++++++++++++***)))))))))((((((((('''(((((('''&&&$$$$$$&&&(((((((((''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''))))))***))))))%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&''''''''''''''''''&&&((((((((((((((('''''''''---...000111222111111000333888:::888555555333000***************+++,,,,,,)))+++---///000111222222444444444444444444444444444555888:::<<<===>>>???:::;;;;;;;;;:::<<<>>>AAACCCCCCBBB@@@>>>===<<<;;;?????????@@@@@@AAAAAAAAADDDCCCAAA???>>>>>>???@@@CCCDDDDDDCCCBBBCCCEEEGGGGGGIIIKKKLLLKKKKKKLLLMMMMMMOOOMMMPPPWWWYYYeee}}}''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&&&&(((((((((&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&'''***,,,,,,+++***)))''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''(((((((((((())))))***))))))((((((&&&&&&'''''''''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''((()))******+++&&&'''((('''%%%$$$%%%&&&'''&&&%%%(((...555;;;===555555333...)))&&&'''))))))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((***++++++)))(((((()))%%%%%%%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&((()))(((&&&))))))(((((('''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''((()))******---///000,,,&&&$$$&&&***)))(((((((((((((((((()))'''%%%%%%(((+++,,,***'''&&&((()))(((''''''(((***((((((((()))))))))************))))))))))))************))))))******+++,,,+++,,,------............++++++,,,,,,,,,,,,,,,+++//////...------------...---------............///,,,---...///000000000000........................//////...,,,+++***)))((()))******+++++++++************))))))((((((''''''''''''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&((('''''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''###%%%''')))***)))'''&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''')))***+++$$$$$$%%%'''******)))'''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((***,,,...//////...---111666888555333333222///)))))))))******,,,------***+++,,,...///111222333777777777777777777777777888:::<<<<<<;;;:::;;;<<<:::;;;;;;;;;:::;;;>>>@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>???AAABBBDDDDDDDDDCCCAAA?????????AAABBBBBBDDDEEEEEEDDDDDDEEEFFFGGGIIILLLNNNMMMMMMNNNOOONNNPPPNNNQQQXXXYYYeee}}}''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''(((***+++,,,+++***&&&&&&'''''''''(((((((((&&&'''(((***++++++******(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))))))))))))))))))))(((((((((((((((***+++,,,,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''''''(((((()))))))))'''(((((('''%%%%%%&&&''')))'''&&&(((,,,000333444......,,,***''''''((()))'''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&#########%%%(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''((()))))))))((((((((((((''''''((()))+++,,,,,,,,,+++(((%%%%%%'''***(((((())))))))))))(((((()))***,,,---...---,,,+++&&&'''(((((('''''')))***)))))))))*********++++++******))))))))))))************))))))******+++,,,+++,,,,,,---------,,,,,,---......//////......---.........///......---,,,---------............///,,,---...///000000000000///////////////...------......---,,,++++++******)))***++++++++++++***)))*********)))((('''''''''%%%'''))))))'''&&&'''((('''''''''''''''((((((((('''&&&&&&''''''((()))***''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''&&&&&&&&&(((******)))'''&&&&&&'''(((((((((***+++,,,---&&&%%%&&&(((++++++(((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))"""$$$(((+++.........---...333555444333555555333++++++*********+++,,,,,,,,,+++,,,,,,...111333444666666666666666666666666999;;;======:::999999;;;:::;;;;;;;;;:::;;;===@@@==================>>>>>>===>>>>>>@@@AAABBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDCCCEEEHHHIIIHHHFFFFFFFFFGGGIIIMMMOOOOOOOOOPPPQQQNNNQQQOOORRRYYYZZZfff}}}&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))++++++***&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++(((((())))))))))))((((((&&&&&&'''''''''''''''&&&'''((((((((())))))*********)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++******))))))((((((&&&(((***,,,---.........***)))((('''''''''''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((())))))(((&&&&&&'''))),,,***((('''''''''%%%###%%%%%%%%%%%%&&&&&&''''''$$$######$$$&&&''''''&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''''')))"""$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''!!!!!!"""$$$''''''&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&''')))*********)))((()))((((((((()))***,,,------,,,)))''''''(((***+++'''((()))******)))((('''$$$''')))***)))'''''''''&&&'''(((''''''''')))+++************++++++++++++,,,,,,++++++++++++,,,,,,*********)))***++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******---.../////////...,,,+++---------.........//////,,,---...///000000000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))+++******)))(((''''''&&&%%%''')))***)))''''''((((((((((((((())))))))))))&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%&&&''''''***,,,,,,+++)))(((((($$$$$$$$$%%%'''(((******(((''''''))),,,+++(((%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******###&&&+++000333555555555---222555444555888999888------,,,+++************,,,,,,+++,,,---000333555333333333333333333333333777:::<<<<<<;;;:::<<<>>>;;;;;;<<<;;;:::;;;===@@@:::;;;;;;<<<===>>>>>>???BBBAAAAAA@@@@@@?????????DDDCCCBBBAAAAAABBBDDDEEECCCFFFJJJKKKJJJIIIGGGGGGFFFJJJNNNPPPQQQQQQQQQRRROOORRRPPPSSSZZZ[[[fff}}}***+++++++++((($$$!!!&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((+++)))((((((***+++***))))))+++,,,+++)))''''''(((+++)))(((&&&&&&((()))+++''''''(((((('''&&&%%%%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''************))))))))))))'''***---000111111000...,,,***''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''((()))((('''((((((((((((((((((((((((+++(((&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&$$$""" $$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&(((***+++)))((('''&&&%%%&&&&&&'''$$$%%%''')))***))))))((()))))))))(((((()))---000---+++)))'''&&&&&&'''((()))((('''''''''(((***+++((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((///...,,,+++***+++,,,,,,***,,,------+++******+++---***''''''***,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------......------,,,///222222111///...///......---,,,,,,,,,,,,------+++)))***,,,---+++))))))))))))***+++++++++,,,+++++++++******)))))))))###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))************)))((('''&&&)))%%%""""""%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((()))))))))'''%%%###"""''''''''''''((((((((()))''')))***++++++***)))''')))(((&&&%%%$$$%%%'''(((&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((++++++,,,,,,+++***(((''''''***---000222222111000333111000111333555666666///---***(((((())),,,...+++,,,......///000333666555555555555555555444444555666777888999:::;;;;;;:::;;;;;;;;;::::::<<<===BBBBBBBBBAAA>>>>>>???@@@???@@@AAABBBBBBBBBBBBAAABBBAAA@@@@@@AAABBBDDDEEEGGGIIIJJJIIIHHHHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPWWWVVVTTTWWWYYYfff}}}%%%''')))***+++)))'''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))+++***(((((()))******)))''')))++++++***)))***+++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''((('''''')))(((((((((((('''''''''&&&(((+++---///000000//////---+++++++++***(((&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&'''(((((('''(((((((((((((((((((((((('''%%%$$$$$$&&&(((((((((&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###"""%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&'''((())))))))))))******))))))+++---///000***(((&&&%%%$$$%%%&&&''')))((('''''''''(((******++++++++++++***(((''''''))))))))))))))))))))))))'''''''''((((((((())))))---,,,***)))))))))*********,,,---,,,+++*********,,,***((((((***,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------------+++,,,------......------+++...000111///...---...000000///............///000---++++++,,,+++)))&&&***************+++++++++,,,,,,+++++++++*********%%%%%%%%%&&&&&&''''''((('''(((((((((((('''&&&%%%'''''''''((())))))******))))))))))))((('''&&&&&&'''%%%$$$$$$&&&'''((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((((((((((('''&&&&&&'''''''''((((((((()))))))))***+++,,,,,,+++***))),,,+++)))(((((((((******&&&'''(((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((( %%%))),,,,,,+++******,,,///111333333333222555444333333444666777777///---+++((((((***,,,......000111111111111222444444444555555555555555444444555666777888999::::::;;;<<<<<<<<<;;;;;;===>>>>>>??????===;;;:::;;;===???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEGGGHHHJJJIIIHHHHHHIIIJJJJJJKKKMMMNNNPPPPPPQQQQQQPPPWWWVVVSSSVVVYYYeee|||###%%%(((***,,,,,,++++++(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***,,,+++)))((()))***)))(((%%%''')))******+++,,,---***)))(((''''''((()))***)))((('''&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""###%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((***,,,---...///111000/////////---)))&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$"""!!!"""%%%'''''''''((('''%%%######$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((())))))(((((('''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%************))))))((('''(((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***,,,***(((***...111111000&&&&&&$$$######$$$%%%&&&((((((''''''(((((()))***------,,,+++***((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))***+++---,,,+++)))******,,,***))))))+++,,,,,,+++,,,,,,---------.........***+++,,,---............+++,,,------......------+++---//////...---,,,---000000///............///...---++++++++++++***(((+++++++++***************,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((())))))******)))((((((((('''&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%&&&'''((((((''''''((((((((())))))))))))***,,,,,,,,,,,,***)))***)))'''&&&&&&&&&'''((('''(((((())))))(((&&&&&&&&&&&&&&&'''''''''''''''""")))---...---,,,---///000222444444444444555555555444555555555555000...+++))))))***,,,...111333444444333111111111333333444555666666666666444444555666777888888999;;;<<<===<<<;;;;;;===???=========<<<:::999:::<<>>AAAAAAAAAAAAAAACCCDDDDDDFFFHHHIIIIIIHHHHHHIIIKKKJJJKKKMMMNNNPPPQQQQQQRRRPPPWWWVVVSSSVVVXXXeee|||'''((()))***+++***)))(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%'''(((******---+++)))((())))))((('''&&&(((***+++++++++,,,---))))))(((((((((((())))))***)))'''%%%%%%&&&((()))'''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&'''((()))+++,,,...///000111222///+++'''''''''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%'''((((((((((((((((((((((((((($$$###"""###%%%&&&&&&%%%((('''&&&$$$###"""""""""((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%'''(((******((('''%%%((()))*********)))'''&&&''''''''''''&&&&&&''''''((('''&&&&&&&&&((()))***,,,)))'''***000333111...&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))+++++++++***)))((('''&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((***+++,,,,,,***))))))***+++*********+++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---............---+++,,,------......------+++---//////...,,,------......---,,,,,,,,,,,,---)))))))))***,,,---------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''&&&&&&((((((((())))))(((((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&###'''))))))&&&%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))$$$$$$#########%%%&&&''''''(((((((((((())))))))))))***++++++++++++***)))((('''&&&%%%%%%%%%&&&&&&'''((()))******)))((('''''''''''''''''''''''''''!!!###'''***,,,------,,,///000111333444444444444333444555555333222222222000///,,,+++***+++,,,---///222444555444222111111222333444555666666666666555555666666777888888999:::;;;<<<;;;:::;;;<<<>>>>>>??????>>><<<;;;<<<>>>???????????????>>>>>>===@@@@@@AAAAAABBBCCCCCCDDDFFFGGGIIIIIIHHHHHHIIIKKKJJJKKKMMMOOOPPPQQQRRRRRRPPPXXXVVVTTTWWWYYYeee|||((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((($$$$$$%%%%%%'''(((******---+++)))((())))))(((''')))***,,,,,,***)))***+++))))))(((((((((((())))))***((('''&&&&&&''')))***'''''''''''''''((())))))''''''(((((())))))******&&&'''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))***,,,///111///,,,(((''''''''''''''''''''''''((())))))'''$$$$$$&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&$$$###!!!"""$$$&&&&&&%%%###!!!((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''''''''(((((('''&&&&&&''')))******'''&&&***///222///+++((((((''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))))))))))))))+++,,,,,,***))))))******++++++,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000000///---,,,+++,,,------......---------...000///...---...///......---,,,,,,,,,,,,---))))))***++++++,,,---...,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((''''''&&&&&&''''''(((((((((''''''$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$'''***)))&&&%%%&&&(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))***(((((())))))))))))((((((*********)))))))))))))))'''((()))******)))(((((('''''''''''''''''''''&&&+++***)))))))))***+++,,,---///111333444444444444333555777777555222222222111000...,,,++++++,,,---+++...111333333222222222222333444555666666666666666777777888888999999999999:::;;;:::999999;;;===>>>??????>>><<<<<<===???>>>>>>>>>??????>>>>>>===@@@@@@AAABBBBBBCCCCCCCCCEEEFFFHHHHHHHHHHHHIIIKKKJJJKKKMMMOOOQQQRRRSSSSSSQQQXXXWWWUUUXXXZZZggg~~~&&&'''(((((()))))))))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***,,,+++)))((()))***)))(((+++,,,---,,,***)))))))))(((((())))))))))))(((((()))((('''''''''((()))***'''''''''''''''((())))))))))))))))))))))))******&&&&&&&&&'''''''''''''''*********)))((('''%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%&&&(((,,,...---***(((&&&'''(((((((((((('''&&&''')))+++***&&&$$$&&&((((((((((((((((((((((((((()))(((''''''''''''$$$"""###''')))***((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''***...///,,,((()))))))))))))))))))))(((&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))************))))))***,,,+++***((()))))))))+++------,,,+++,,,---*********+++++++++,,,,,,---...000222222111///...+++,,,------......---------/////////------...///000000///............///,,,---...,,,***))))))***+++++++++***************++++++++++++,,,,,,,,,,,,******))))))((((((((('''&&&&&&'''(((((((((''''''$$$%%%%%%&&&''''''(((((()))((('''&&&&&&'''(((((('''((()))((('''&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))((((((((('''''''''''')))******))))))((('''''''''''''''&&&&&&&&&***)))'''%%%&&&(((+++---+++...111444666666555444444888<<<<<<999666555666111000///---,,,,,,,,,---(((+++...000111111222444333333444555666666666666777888888888999999999999888999:::999888888:::<<<<<<<<<===<<<::::::<<<=========>>>??????????????????@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKJJJKKKMMMOOOQQQSSSSSSTTTPPPXXXWWWVVVZZZ]]]jjj''''''((()))*********+++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))+++***(((((()))******)))+++---...---+++)))))))))(((((())))))))))))(((((('''((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&)))+++***(((%%%&&&'''((())))))((('''&&&&&&***...---(((%%%&&&(((((((((((((((((((((((((((((('''''''''((('''%%%###!!!$$$(((+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&(((***,,,---,,,)))(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))***+++******))))))***++++++)))(((((()))(((+++......,,,+++,,,---+++++++++,,,,,,,,,------+++---000333444444444333+++,,,------......---------......---,,,,,,---///000000///............///---...///---)))'''(((******************+++++++++*********+++++++++,,,,,,***)))))))))))))))))))))&&&'''((()))))))))))))))&&&&&&''''''((())))))******)))'''&&&&&&''')))***+++)))&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&###$$$%%%&&&'''((((((((((((((()))))))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++---***---333777:::999777666333999>>>???;;;777777888222111000...---,,,,,,,,,)))+++...//////000333555444444555555555555555444777777777777888888888888999:::::::::999999;;;<<<:::;;;;;;:::999999;;;<<<<<<===>>>???@@@AAAAAAAAA???@@@AAACCCCCCCCCCCCBBBCCCEEEGGGGGGGGGHHHIIIKKKJJJKKKMMMOOOQQQSSSTTTTTTPPPXXXXXXWWW\\\___mmm++++++******************&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((+++)))((((((***+++*********,,,------+++******+++(((((())))))))))))((((((&&&'''((()))******))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%!!!!!!###$$$&&&((())))))&&&&&&&&&((()))(((&&&$$$&&&'''((())))))((('''&&&&&&+++//////***&&&&&&'''((((((((((((((((((((((((%%%%%%%%%'''((((((&&&$$$'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''&&&&&&((()))***((((((((((((((()))******)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$"""!!!!!!!!!!!!$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&)))---...---***)))((('''''''''&&&%%%$$$###"""%%%%%%'''((((((((('''&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((()))***++++++)))(((((()))(((+++......,,,+++,,,---,,,,,,,,,---------......(((+++///333666777777777+++,,,------......------,,,------,,,++++++,,,.........---,,,,,,,,,,,,---***,,,...,,,***)))***,,,))))))******+++++++++,,,)))))))))******+++++++++))))))))))))))))))******(((((()))***************(((((())))))******++++++***)))(((''''''(((***+++---)))%%%$$$''')))(((&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%!!!$$$&&&'''''''''))))))))))))******************))))))))))))******))))))******))))))((('''%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++)))...444:::<<<<<<999777111777===>>>:::777666777222111000///------,,,,,,,,,---...//////000333555555555555666555555444444666666666666777777777777:::;;;;;;;;;::::::<<<===:::;;;<<<;;;::::::;;;===;;;<<<>>>???AAABBBBBBBBB???@@@AAACCCDDDCCCCCCBBBCCCEEEGGGGGGGGGHHHIIIKKKJJJKKKMMMOOORRRSSSTTTUUUPPPXXXXXXXXX]]]aaaooo)))---///,,,(((&&&(((+++(((((('''&&&&&&'''((((((***)))'''&&&'''((('''&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&''')))*********)))(((...,,,)))''''''))),,,...***(((&&&'''***+++)))'''++++++***((('''&&&%%%$$$((((((((((((((()))******)))((('''((()))***)))(((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&###%%%'''***+++++++++***))))))************))))))//////...,,,***'''%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))+++---...***((('''((())))))((('''%%%&&&''')))******+++++++++)))&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))++++++++++++************'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&(((******))))))+++,,,)))...222111,,,&&&%%%&&&)))((('''&&&%%%$$$$$$$$$)))******)))(((''''''((())))))))))))(((((((((((((((''''''((())))))'''&&&%%%&&&((()))))))))(((''''''+++...+++&&&$$$(((---(((((()))************)))***+++---///000000//////111///,,,***+++---------...//////000111222222333...//////000000000000000//////............//////...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++---,,,***)))((()))***+++,,,+++***)))((((((((()))'''''''''''''''''''''''',,,+++***)))((((((((((((...,,,***))))))***,,,---)))))))))))))))******+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''(((''''''&&&)))'''%%%######%%%'''(((***(((%%%$$$%%%&&&''''''%%%&&&&&&&&&''''''((((((*********)))((((((''''''((()))+++,,,,,,+++***)))(((''''''(((***)))'''%%%(((((())))))((('''&&&%%%&&&''')))******)))((('''"""$$$&&&)))+++---......000000222555999999888666555666999<<<>>>>>>:::888888555111///...---+++******,,,---///111222333333555555555555555555555555888888999::::::::::::999;;;:::999888888888999:::===<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@???>>>>>>BBBCCCDDDCCCBBBAAABBBDDDGGGGGGFFFDDDCCCCCCEEEHHHKKKMMMOOOOOOOOOOOOQQQSSSRRRVVVUUUWWW^^^bbbttt---000111///***&&&''')))''''''(((((())))))))))))***(((''''''((())))))((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&'''((()))***))))))(((((((((''''''''''''((((((***(((&&&''')))***)))'''******)))((('''&&&&&&%%%+++***)))(((((('''((((((,,,+++))))))***++++++***&&&'''''''''&&&&&&%%%$$$(((((()))******)))((((((%%%&&&'''((((((((('''&&&)))(((((('''''''''''''''$$$%%%''')))******))))))************))))))(((''',,,+++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%)))((((((''''''(((((((((***)))''''''(((((('''&&&((('''&&&&&&'''))),,,......+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((())))))***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((((()))+++***///222111,,,'''&&&''')))((('''&&&%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''))))))((('''&&&'''(((((())))))((((((%%%***///...)))%%%&&&)))((()))******++++++******+++,,,------............000...++++++,,,---,,,,,,,,,,,,------......//////---...//////000000//////......------------......---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++)))*********)))((((((''')))))))))))))))*********((((((((((((((((((((((((***)))))))))))))))******,,,,,,+++*********+++,,,))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''***(((&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((''''''((()))***+++,,,,,,,,,,,,''''''''')))++++++***(((((((((((((((((('''''''''((((((((((((((((((''''''%%%%%%''')))+++---...///,,,,,,...222555777666444::::::<<<>>>@@@???;;;888777444111...------,,,***+++,,,...///000111222222555555555555555555555555777888999999::::::999999======<<<;;;;;;;;;<<<======<<<;;;::::::;;;<<<===??????@@@@@@@@@@@@??????BBBCCCDDDDDDBBBBBBCCCDDDHHHHHHGGGEEEDDDDDDGGGIIIKKKLLLNNNOOONNNOOOPPPRRRSSSWWWVVVXXX^^^bbbttt///222444111,,,'''&&&&&&&&&'''***,,,---,,,,,,+++***)))(((((()))+++***)))((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((()))))))))))))))((()))***++++++***)))(((***(((&&&&&&'''((((((((()))(((((((((''''''''''''))))))(((((((((((())))))...,,,)))((((((******)))&&&''''''''''''&&&%%%%%%%%%&&&'''))))))'''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&++++++******)))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&***)))''''''(((((((((&&&+++)))%%%###$$$(((---000///---)))'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((())))))******,,,,,,***)))'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&((()))(((''''''((())),,,///222000,,,((('''(((***)))(((''''''&&&&&&'''&&&'''((('''%%%%%%%%%'''''''''(((((())))))******+++)))''''''((()))))))))((((((''''''(((((()))***&&&,,,333333...)))'''(((******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,---......//////......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********((()))+++,,,,,,***((('''&&&''')))***++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))(((((('''((((((((($$$%%%%%%&&&&&&''''''''')))))))))***)))(((((('''(((((('''&&&%%%%%%%%%%%% !!!$$$%%%&&&&&&&&&%%%)))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((()))))))))***,,,---///000'''&&&''')))+++,,,+++***(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((***,,,...///------///222666999999888<<<<<<===>>>???>>>;;;888777444000...------,,,+++,,,---...///000111222333555555555555555555555555777888999999::::::999999;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEDDDCCCBBBCCCEEEGGGHHHHHHFFFEEEFFFHHHJJJJJJKKKMMMNNNMMMNNNOOOQQQTTTXXXWWWXXX___cccuuu---000222111---)))&&&%%%&&&))),,,000111111///...---+++))))))*********)))))))))))))))))))))))))))(((''''''&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))***++++++,,,,,,++++++******)))'''%%%&&&'''(((((('''''''''(((((((((((((((%%%%%%&&&''')))***,,,---...***'''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%***))))))(((((((((((((((((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))(((&&&''')))++++++***+++)))&&&$$$%%%(((,,,///---***(((''''''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))***+++,,,---------,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''')))***)))((('''(((***---///111///,,,)))((()))******)))(((((((((((((((&&&'''((('''&&&%%%&&&'''&&&''''''((()))******+++,,,)))'''&&&''')))******)))((('''''''''(((***+++***///444444000,,,*********+++,,,,,,------,,,,,,---,,,+++*********+++,,,++++++***+++,,,,,,+++)))++++++++++++++++++******+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---...------++++++&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((()))******)))******++++++++++++***))))))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))***,,,...111222(((''''''(((*********(((''''''&&&&&&'''((()))***''''''&&&&&&''')))+++,,,***)))(((((()))+++---///------...222666:::;;;;;;:::999999;;;<<<<<<:::888666333///---,,,------,,,,,,---...000222444666777555555555555555555555555777777888999999999999999999999999999999999::::::;;;:::999999999999:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEEEEFFFGGGFFFEEEFFFHHHJJJIIIJJJLLLMMMLLLMMMNNNPPPSSSWWWVVVXXX___eeexxx)))+++......,,,)))'''&&&'''***...222444333111///000---+++*********(((''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''''''''((()))***)))((('''&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&''')))***,,,------***&&&$$$%%%&&&''''''&&&&&&'''((((((''''''&&&)))***,,,------,,,***)))&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((()))+++,,,***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''***---//////((((((''''''((()))***+++(((&&&%%%&&&'''(((((('''))))))))))))))))))))))))'''''''''((((((((((((((('''((((((***+++,,,---...+++***)))(((((()))+++,,,'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''******)))(((''''''(((((((((***++++++***)))***,,,...//////---+++)))))))))******)))((((((((())))))&&&'''(((((('''&&&'''(((&&&''''''((()))******+++,,,)))&&&&&&''')))******))))))((('''''')))***++++++...000///,,,******+++++++++,,,------------,,,---,,,***))))))***+++,,,+++******+++------+++)))------------------,,,,,,+++,,,,,,---------------......------------......---..................---+++++++++*********))))))------,,,++++++,,,---...((()))+++,,,+++***(((&&&''''''''''''''''''''''''******)))(((''''''((((((((()))***++++++++++++*********((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%$$$%%%&&&'''((()))***)))&&&%%%''')))))))))(((((((((((((((((($$$%%%%%%&&&'''((()))))))))))))))***+++...000222)))(((&&&&&&''''''&&&%%%'''''''''''''''((()))***%%%%%%%%%&&&))),,,...000***)))(((((((((***---...***)))***---111666888999777777777888;;;===<<<<<<555222...+++,,,---------,,,---...111444777:::<<<666666666666666666666666777777888999999999999888;;;<<<<<<===============;;;:::999999999999:::;;;<<<===???@@@BBBBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCEEECCCDDDEEEFFFEEEFFFGGGIIIHHHJJJLLLLLLLLLLLLNNNPPPPPPTTTTTTWWW___fff{{{'''((()))++++++***(((''''''***...111222222000//////---+++******)))((('''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++***((((((((((((***+++)))***+++***(((''''''((('''''''''((((((((((((((())))))(((((((((((())))))---+++(((''''''))))))(((&&&&&&'''(((((((((((('''))))))************))))))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,...+++***)))'''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))))))))'''&&&%%%$$$$$$$$$'''&&&%%%&&&***---000111&&&'''((()))******)))(((%%%$$$$$$&&&((())))))(((************************&&&'''((())))))))))))(((%%%&&&'''((()))***++++++***)))((('''(((***,,,---'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((***++++++++++++,,,...///...,,,+++***)))))))))))))))(((((((((((())))))&&&'''(((((('''&&&((()))''''''(((((())))))*********(((&&&&&&'''((((((((())))))(((((())))))******)))******((('''&&&(((******+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,+++***+++,,,---,,,+++........................+++,,,------......------......------------............////////////......,,,++++++++++++*********+++***((('''((()))+++---******++++++***)))'''&&&''''''''''''''''''''''''+++***)))(((''''''''''''(((((())))))***+++++++++,,,+++***((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((---+++(((%%%$$$%%%&&&(((''')))+++***'''%%%'''))))))))))))(((((((((((((((%%%%%%&&&'''(((((())))))************+++---......+++(((&&&%%%%%%&&&$$$###&&&'''(((((()))(((((('''######%%%'''))),,,...000(((((((((((((((***,,,---,,,+++***,,,111666999:::888777666888;;;>>>??????555111---***+++---......------...111444888;;;===666666666666666666666666666777888888999999888888999:::;;;<<<============<<<;;;:::999999:::;;;<<<===>>>???AAABBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBDDDAAACCCEEEEEEEEEFFFHHHIIIIIIJJJLLLMMMLLLMMMNNNPPPOOOSSSRRRVVV^^^fff{{{((('''(((((())))))((('''&&&(((+++---///...---,,,,,,***)))(((*********)))''''''''''''''''''''''''************))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++++++++,,,,,,,,,,,,++++++(((+++------***''''''(((((((((((((((((('''''''''+++***)))(((((('''((((((+++)))'''''')))***)))(((&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''')))+++---))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%(((&&&$$$$$$'''+++------''''''((()))***))))))(((&&&&&&&&&''')))***)))'''((((((((((((((((((((((((&&&'''((()))***))))))(((&&&''''''((()))******++++++)))(((&&&&&&(((***,,,(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&(((*********+++---//////---***(((((()))))))))(((((((((''''''(((((()))$$$&&&''''''&&&&&&'''((((((((((((((())))))))))))(((&&&%%%&&&'''((('''%%%(((((()))************)))''''''''''''&&&'''(((*********+++,,,,,,,,,,,,,,,******+++,,,---------,,,...,,,******,,,.........,,,,,,,,,------.........,,,,,,---...............------,,,,,,,,,,,,------------...//////...------,,,,,,,,,,,,++++++++++++(((((((((((())))))***************)))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((()))((((((((()))***,,,------,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%&&&&&&&&&&&&))),,,+++'''%%%'''***((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))++++++++++++++++++*********(((&&&%%%&&&'''&&&%%%&&&''')))******(((&&&%%%"""###$$$&&&((()))***+++%%%&&&'''((()))***++++++///---,,,---222777:::<<<999777555666999;;;======444000,,,***+++---...///.........///222555888:::666666666666666666666666666777777888888888888888777888999:::;;;;;;;;;:::===<<<;;;::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAACCCAAACCCEEEFFFGGGGGGIIIJJJIIIKKKMMMMMMMMMMMMOOOQQQQQQTTTSSSUUU]]]dddyyy***)))(((((())))))((('''%%%&&&(((***++++++******)))((('''(((***+++,,,+++''''''''''''''''''''''''***************)))(((''')))))))))))))))))))))))))))((('''''''''(((***+++%%%'''***,,,,,,***'''%%%(((+++//////,,,(((''''''))))))((((((''''''''''''((((((((((((((()))******'''&&&%%%&&&(((((('''&&&&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***+++&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((()))))))))'''$$$###%%%'''))))))((((((((((((((())))))))))))(((((()))******((('''''''''''''''''''''''''''&&&''')))*********)))((())))))******++++++,,,,,,,,,+++(((&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$&&&((()))***+++---///...,,,)))''''''(((((((((((((((''''''''''''((()))###$$$&&&%%%%%%%%%&&&'''))))))))))))((((((((((((&&&%%%%%%&&&''''''&&&$$$'''(((***++++++******)))'''((()))*********++++++******+++,,,,,,,,,++++++(((***+++---......------///---******,,,...//////))))))***+++,,,---------,,,---......//////......,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++'''(((***,,,,,,,,,+++***)))((((((((()))***+++,,,))))))))))))))))))))))))''''''&&&''''''((()))***))))))''''''(((***,,,......---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''((('''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&***---+++'''%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))++++++,,,,,,+++***(((&&&***(((&&&&&&'''))))))(((&&&'''***++++++(((%%%###!!!###$$$&&&''''''&&&%%%###$$$&&&((()))*********---+++)))***...333777888888666333333555777999999444000,,,)))***---///000000///......000222555777777777777777777777777777666666777888888888888888999;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<===??????@@@AAABBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBAAADDDFFFHHHHHHIIIJJJLLLJJJKKKMMMNNNMMMNNNOOOQQQSSSVVVSSSTTT\\\bbbvvv,,,+++)))&&&%%%$$$$$$$$$+++*********+++***(((&&&(((((('''''''''&&&&&&&&&(((((())))))*********+++******,,,---.../////////*********)))))))))))))))&&&&&&&&&''')))***,,,---'''(((((()))***+++++++++)))***,,,---,,,)))&&&$$$***+++++++++***)))'''&&&%%%''')))(((&&&%%%''')))&&&&&&&&&'''''''''(((((())))))******)))((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''(((%%%'''(((*********))))))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((+++)))(((&&&''')))+++---)))%%%""""""%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%'''((()))))))))(((&&&%%%$$$&&&'''((()))***---000&&&&&&''''''&&&&&&%%%$$$''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))+++***)))'''''''''((()))$$$%%%'''((()))(((''''''(((((())))))))))))(((((())))))))))))************((((((((((((((()))******+++***)))((((((***,,,---((()))******)))((()))+++.........///......------.........------,,,,,,,,,,,,++++++++++++,,,------...---,,,+++************,,,++++++***)))))))))***+++******))))))***++++++)))(((((((((''''''''''''))))))(((((('''''''''&&&***'''%%%&&&(((***(((''''''''''''((((((***+++,,,---,,,++++++******++++++)))((('''&&&%%%&&&''''''***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++------,,,***)))***+++###&&&(((&&&"""!!!$$$((()))***+++,,,---,,,++++++***(((&&&%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))'''((()))((('''&&&''')))'''&&&$$$###$$$'''***,,,***+++******---444777777::::::888666999>>><<<777444///***))),,,---***'''...---...000222444333111555555555555555555555555777777888888888888777777888888999:::;;;======>>>===<<<::::::<<<>>>???????????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHHHHHHHHHHIIILLLOOOPPPPPPOOOOOOPPPTTTRRRUUU\\\bbbuuu)))((('''&&&%%%&&&&&&'''***))))))***+++***(((&&&((((((((('''''''''&&&&&&''''''((((((((()))))))))***************)))((('''''''''(((((()))))))))***&&&&&&&&&&&&''')))***+++'''(((((()))******++++++***+++,,,,,,,,,***((('''******++++++***)))'''&&&&&&((()))'''%%%###$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((*********)))'''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))'''''')))******))))))((()))'''&&&&&&''''''&&&$$$((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''+++)))((('''''')))+++---,,,)))&&&%%%&&&((('''&&&(((''''''&&&%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''')))+++---//////'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''')))***&&&&&&''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******+++***)))((((((***,,,---)))***++++++)))((()))+++,,,,,,---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++*********---,,,+++***************************************))))))(((((((((''''''''')))(((((((((''''''''''''***(((&&&&&&((()))((('''******))))))((())))))***///...,,,+++***)))))))))'''&&&%%%$$$$$$%%%&&&'''((('''&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))%%%''')))((($$$###&&&***555444333111...+++(((&&&///---+++((('''&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((((((&&&((()))((('''&&&''')))***)))'''%%%%%%&&&'''(((***)))))))))+++---222777777;;;>>>======@@@@@@===222...***))),,,---+++(((...///000000111222222333555555555555555555555555666666666777777666666666888999999:::;;;<<<===>>>>>><<<999999:::;;;;;;:::>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHIIILLLNNNPPPPPPOOOOOOQQQUUUTTTVVV^^^cccvvv&&&&&&&&&&&&'''((()))***)))(((((()))******(((&&&((((((((((((''''''''''''&&&'''''''''''''''((((((((())))))((('''&&&%%%$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''(((((('''(((((())))))******+++******++++++++++++******************)))(((''''''((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&(((***++++++)))&&&%%%((()))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((())))))))))))((((((''''''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''')))***,,,000---***(((((('''&&&%%%((((((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((((((&&&&&&***...111000...(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&''')))***(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))*********)))((()))***+++,,,+++,,,---,,,***))))))***+++,,,,,,---............,,,,,,---------------------------,,,---......//////...---,,,+++++++++,,,------,,,+++++++++,,,,,,)))***+++,,,++++++***))))))))))))(((((((((''''''(((((((((((('''''''''''')))(((''''''))))))((('''******)))(((((()))***+++000///---+++)))(((''''''&&&%%%$$$###$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''')))***)))&&&%%%(((+++333333222111///---+++***222111...+++)))((('''''''''&&&%%%&&&'''((('''%%%((((((((((((((('''''''''&&&'''(((((('''&&&'''(((***)))((((((''''''((((((,,,'''&&&+++,,,+++111:::>>>EEEIIIFFFAAA???>>>===000---******,,,---,,,***---///000///------000444555555666666666666555555555555666666666666555555888999999:::;;;<<<======@@@===:::999999999888777>>>>>>???@@@AAAAAABBBAAADDDCCCCCCCCCCCCCCCCCCDDDCCCEEEFFFHHHIIIIIIIIIIIIHHHIIIKKKNNNOOOOOOOOOOOOQQQUUUTTTVVV^^^cccvvv&&&&&&&&&'''((())))))***)))((('''((()))***)))''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((()))))))))(((((('''&&&&&&'''''''''(((((((((((())))))******)))))))))))))))******+++)))))))))))))))((((((''')))******)))((('''''''''((()))))))))))))))))))))%%%''')))++++++)))&&&$$$((((((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))*********)))(((''''''&&&'''&&&&&&''')))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))(((''''''(((******...,,,***)))(((''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))*********''''''+++111444111---)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))***))))))((()))***++++++,,,---...,,,***))))))***+++,,,---...//////000///,,,,,,,,,------............------------.../////////...------,,,,,,,,,---...------,,,,,,,,,------)))***+++---,,,+++)))''')))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((())))))((((((&&&&&&&&&&&&(((***---//////...,,,***)))(((((('''((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%((()))***)))'''&&&(((***,,,,,,,,,,,,+++******)))000///---+++)))((('''''''''&&&%%%&&&'''((('''&&&((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((()))***++++++,,,$$$$$$...333333888AAAJJJNNNMMMFFF@@@<<<999555...,,,******,,,------,,,+++...///---))))))...333555666777777777777666555666666666666666666666666999999::::::;;;<<<======AAA???<<<;;;;;;;;;;;;:::===>>>???AAABBBBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOOOOOOOOOOTTTSSSVVV]]]bbbttt''''''(((((((((((((((((()))'''&&&''')))******)))******)))))))))(((((((((((((((((((((((((((((((((''''''((()))*********************))))))(((((((((***)))(((((('''(((((((((((((((((((((((()))))))))&&&&&&''''''(((((()))))))))))))))(((((((((((((((&&&&&&&&&'''(((((((((((()))))))))))))))))))))(((%%%&&&(((******)))'''%%%&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))++++++***)))(((''''''&&&((('''((()))+++***(((&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((***)))(((''''''((()))))))))))))))((('''''''''(((%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''((()))+++++++++))))))---333444000+++))))))******))))))((('''''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))*********,,,---...,,,***))))))***)))***+++,,,---.........,,,,,,,,,------............------------...//////......---,,,,,,,,,------...------,,,------......)))***,,,---,,,***((('''***)))))))))(((((((((((('''''''''((((((((((((((('''((()))***))))))((((((&&&&&&%%%%%%&&&))),,,...,,,,,,+++***)))))))))))),,,+++(((&&&$$$#########'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''(((((('''&&&&&&'''(((,,,,,,***(((&&&%%%######******)))((('''''''''''''''&&&%%%&&&((()))((('''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''((()))***++++++***$$$'''222:::;;;>>>DDDHHHFFFAAA;;;999:::777222---,,,******+++---------,,,...000...******000555555666777888888777666555888777777666666777777888999::::::;;;;;;<<<<<<<<<>>><<<::::::;;;<<<<<<<<<<<<===???AAABBBBBBBBBAAAEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOPPPUUUTTTWWW^^^bbbttt(((((()))))))))((('''''')))((('''(((***,,,,,,+++************)))))))))))))))))))))((((((((((((((('''(((((((((((('''&&&&&&,,,,,,+++***)))(((''''''***))))))((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))((((((''''''(((((()))###""""""###&&&''''''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((******)))(((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***++++++)))(((''''''''''''''''''(((***,,,,,,)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''((((((%%%&&&(((((('''&&&((()))$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''')))***+++++++++,,,///222222---))))))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((( !!!###%%%'''(((((()))(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((((((((()))))))))***))))))(((((((((((((((((((((((()))))))))******+++,,,---,,,***))))))***''''''((()))************,,,,,,---------------------------,,,---......///------,,,,,,,,,,,,------------,,,,,,,,,---......++++++,,,,,,+++***((('''******)))))))))((((((((('''''''''(((((((((((((((''')))++++++***(((((())),,,***(((&&&%%%''')))***++++++***))))))))))))***---,,,)))'''%%%$$$######&&&&&&'''''''''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((((((%%%%%%&&&&&&'''''''''''''''&&&%%%&&&((())))))(((''''''''''''((((((((()))%%%&&&''''''&&&%%%&&&'''***)))((((((''''''(((((()))...555:::;;;;;;<<<===777555000...222999999666---,,,+++++++++,,,---......000111111///000444777555777888::::::888777555999888777666666777888999:::::::::;;;;;;;;;<<<<<<:::888666777999;;;<<<<<<;;;<<>>???@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDGGGGGGIIIJJJKKKLLLLLLLLLGGGHHHJJJJJJKKKMMMOOOQQQPPPMMMNNNRRRTTT\\\rrr''''''&&&&&&&&&'''((()))(((''''''(((((()))***++++++******)))(((((((((((()))(((''''''&&&&&&''''''((((((((()))***+++,,,---***))))))(((((()))))))))))))))((('''''''''(((((((((((()))))))))************((((((,,,+++&&&&&&***))))))(((((((((((()))))))))(((((('''''''''''''''%%%((((((&&&&&&******(((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%&&&''')))***(((&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))))))))((((((''''''&&&&&&((('''%%%&&&((())))))((('''&&&&&&%%%&&&'''((()))---,,,***(((&&&%%%$$$$$$&&&'''((('''&&&&&&'''((('''(((***,,,,,,,,,+++***'''((()))((('''&&&'''))))))---000000---)))'''&&&(((((((((((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))++++++,,,++++++***+++*********+++,,,,,,---...------,,,,,,------......---------,,,,,,,,,,,,.........------,,,,,,+++......---,,,,,,,,,,,,,,,------------.........//////---+++*********(((''')))(((((((((******(((&&&((((((((((((((()))))))))(((((())))))))))))(((((()))((((((((((((***+++,,,------,,,+++)))(((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...000111000---+++*********(((''''''&&&$$$$$$%%%''''''(((((((((((()))******++++++)))((('''&&&&&&&&&''''''))))))))))))))))))))))))%%%666>>>555)))))),,,,,,000000000222333444222000///......---,,,,,,,,,---000000000000000111222222444555777888999888666555555666888888777666777888777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>?????????BBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHJJJJJJKKKMMMOOOPPPOOOLLLNNNSSSUUU]]]rrr(((((('''''''''((()))***'''&&&&&&''''''((()))***+++***)))((('''&&&&&&&&&((()))))))))((((((''''''((((((((()))+++...111222******)))))))))******+++''''''&&&&&&&&&''''''((((((((())))))))))))******+++((()))+++***'''&&&(((******))))))))))))******'''''''''''''''&&&&&&%%%''')))(((%%%%%%)))***((('''''''''((((((((())))))***)))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((()))***+++((((((((())))))(((((((((((((((((('''''''''&&&&&&)))'''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&''')))(((((((((''''''''''''%%%&&&&&&''''''((())))))((((((((((((((('''''''''((('''%%%&&&((())))))((('''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&((()))******)))((((((***+++***(((&&&&&&&&&+++---000000---)))&&&%%%(((((((((((((((''''''&&&'''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******+++,,,---......------,,,,,,------...------,,,,,,,,,+++++++++.../////////...,,,***)))------,,,+++++++++,,,,,,,,,,,,,,,---------......---+++***)))******((('''(((''''''((()))***((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''(((((())))))******+++...---,,,***)))'''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%&&&((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++...000222333///---+++)))))))))'''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''''''''&&&&&&'''(((((())))))))))))))))))))))))###))))))$$$%%%---111///000000111333555444222000,,,+++******+++,,,...000111111111111222222222222444555777888999888777777666777999888777555666777888888999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>BBBAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMKKKNNNTTTWWW^^^sss************************(((''''''(((((()))***++++++***)))((('''&&&&&&&&&((()))*********)))'''&&&)))(((((()))+++...111333******************+++,,,'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((('''''')))***)))((((((***))))))(((((())))))***&&&'''((()))((('''&&&%%%(((***((($$$###''')))'''&&&'''''''''((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''*********)))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((()))'''&&&&&&((()))((((((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''&&&$$$%%%'''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''(((((((((&&&'''((('''&&&&&&&&&(((%%%%%%'''((())))))((((((''')))+++***)))'''''''''//////...---***((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&'''(((((((((+++******))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))***+++---...///...------,,,,,,------...---------,,,,,,,,,,,,+++,,,---/////////---+++)))------,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---,,,++++++,,,,,,+++)))(((''''''(((***+++)))((()))((((((((((((''''''''''''((()))******)))((('''''''''((()))******)))))),,,++++++)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######(((((('''&&&&&&&&&&&&&&&'''))),,,---...,,,***)))''''''''''''''''''''''''&&&'''(((***---///000111...,,,***(((((((((&&&%%%%%%&&&''''''&&&&&&'''(((******))))))((((((((((((&&&&&&'''''''''((())))))((((((((((((((((((((((((++++++'''$$$)))111444111///000111333555444222///,,,***)))((()))+++...000333333444444444444333333555555777888888888888888777999:::999777666666777999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>AAAAAA@@@??????AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNLLLJJJNNNTTTXXX___ttt))))))))))))))))))))))))''''''''''''((()))***+++,,,+++***)))((((((((((((((()))*********)))'''&&&))))))((()))***,,,...///******))))))***+++,,,,,,)))((((((((((((((())))))'''(((((((((((()))))))))&&&&&&'''))),,,//////,,,)))((((((''''''(((((()))(((((()))******((('''&&&''')))'''######&&&(((&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************(((''''''&&&&&&&&&''''''''''''((((((((((((''''''---,,,+++***(((&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((******+++)))'''&&&&&&((())))))(((%%%&&&''''''((('''''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&'''(((((()))))))))%%%''')))***))))))***+++444111,,,)))''''''((()))(((((((((((((((''''''&&&'''''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++---...///...------,,,,,,------...............------------)))+++---/////////---,,,......------------......,,,,,,,,,,,,------------...------...000000///---***))))))***,,,,,,***)))((((((((('''''''''''''''***)))(((''''''((()))***''''''((())))))))))))((()))(((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''((()))******++++++,,,***((('''''''''&&&%%%$$$&&&((((((&&&&&&''')))******))))))((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((++++++***((()))---000/////////000222444333111///---,,,)))((((((***,,,...111222333333444333333222666666777888888888888888999:::;;;;;;999777777888;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>??????@@@AAAAAA@@@??????AAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHKKKNNNNNNMMMKKKJJJMMMTTTXXX```vvv''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******))))))(((((())))))((()))))))))((((((''''''((())))))*********++++++)))))))))))))))***+++,,,++++++***)))))))))))))))''''''(((((((((((())))))'''))))))+++000555555000((((((''''''''''''(((((()))))))))))))))(((((('''&&&((('''$$$$$$((()))'''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''$$$$$$&&&''')))+++,,,,,,***(((''''''((()))((('''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''(((&&&%%%&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((((('''''''''&&&%%%###$$$&&&''''''&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((()))******$$$&&&'''((((((***---///555000***''''''(((***+++(((((((((((((((''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((((('''''''''(((''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,---......------,,,,,,------...//////.........---------)))***,,,.../////////.........---------...//////........./////////000000......///111333444222000,,,+++++++++,,,,,,***(((&&&&&&'''''''''(((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&((())))))###%%%'''((()))((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&***(((&&&&&&'''''''''&&&$$$'''***)))'''&&&'''))))))))))))(((((('''''''''''''''((()))))))))(((((())))))))))))))))))))))))'''))),,,+++******---000//////...///111222111///...,,,+++))))))***+++,,,---...000222222222222111888888888888888888888888888999;;;:::999888888999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEGGGLLLOOOOOOMMMLLLJJJLLLRRRWWWaaaxxx(((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))***(((((('''''''''((()))))))))(((''''''&&&&&&''''''&&&''')))+++,,,+++******(((((((((((()))***+++,,,---,,,+++***)))((((((((('''''''''((((((((())))))((())))))***///666555///))))))(((((((((((())))))))))))(((''''''''''''(((&&&))))))''''''++++++)))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((%%%&&&'''((()))***+++++++++***((('''((((((((('''%%%&&&''''''(((((('''''''''''''''''''''((())))))***(((&&&&&&((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((())))))******))))))((((((''''''&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&'''((((((((('''&&&$$$$$$&&&'''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((()))***&&&&&&'''''''''***...111222...***))))))******)))(((((((((((((((''''''&&&&&&&&&((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((()))))))))))))))&&&''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))***++++++*********+++,,,,,,---...------,,,,,,------............---------,,,,,,+++,,,,,,------.........---,,,,,,,,,------...///------........./////////......000333555666444222---,,,+++++++++***(((&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((()))))))))(((''''''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&((())))))*********''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''###'''+++***'''%%%'''***((((((((((((((((((''''''(((((()))***))))))''''''))))))))))))))))))))))))(((***,,,,,,+++***---222000...,,,---...000000///,,,,,,++++++++++++,,,,,,---...111333444444444333::::::999888777777777777555777888888777777777888999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;===???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJGGGEEECCCFFFLLLPPPPPPNNNLLLJJJKKKQQQVVVaaazzz+++,,,------,,,+++***))))))(((((())))))***+++,,,&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&''''''$$$'''***,,,...---+++***''''''''''''((()))***+++...---+++***((('''''''''''''''''''''((((((((()))'''((('''''',,,333111*********))))))))))))******)))((('''%%%%%%&&&''''''&&&***+++)))***------***''''''''''''((((((((()))&&&'''''''''(((((())))))$$$$$$%%%%%%'''(((***+++((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******,,,***(((((((((((('''&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))***,,,)))''''''))))))&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((())))))************)))((('''&&&&&&%%%)))((('''''')))******)))%%%%%%'''((((((((('''&&&&&&''')))*********))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&)))...222...,,,***+++---,,,***'''(((((((((((((((''''''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''((()))***+++,,,,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***++++++,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++......---,,,,,,,,,------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,......000333666666555333---,,,*********)))&&&$$$###$$$%%%&&&''')))******'''((()))******)))((('''***)))'''&&&%%%'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$###$$$&&&(((((((((###'''++++++'''%%%'''***(((((((((((((((((((((((())))))*********((('''&&&))))))))))))))))))))))))***)))******((('''***///000...++++++,,,...000000***++++++,,,------------///000333666888888888777<<<;;;999888777777666666333444666777666555666777777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<777888:::<<<>>>@@@AAABBBBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJFFFDDDBBBFFFLLLQQQQQQNNNMMMJJJKKKPPPUUUaaa{{{---......,,,***(((((()))!!!"""$$$&&&)))+++---...((((((((((((''''''''''''&&&''''''((((((''''''&&&'''(((+++,,,,,,***(((&&&&&&&&&((()))************,,,---//////---)))$$$!!!***)))((('''''''''''''''&&&'''''''''''''''&&&&&&***)))(((''''''&&&''''''(((((((((((((((''''''&&&(((((()))++++++,,,,,,,,,((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''&&&&&&&&&'''(((***+++((('''&&&%%%$$$%%%&&&'''++++++***)))((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&''')))+++++++++***)))&&&''''''%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***))))))((((((((((((((('''((()))***+++++++++***%%%%%%%%%%%%%%%&&&'''((()))((('''''''''(((***+++'''&&&&&&'''((((((&&&$$$'''''''''(((((())))))))))))'''%%%&&&((()))'''$$$%%%&&&'''((()))))))))))))))+++)))%%%)))111444111---,,,+++***))))))))))))))))))))))))((((((((((((,,,,,,+++***)))((((((''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&%%%&&&(((,,,///111'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))************+++++++++((())))))))))))************+++++++++******,,,.........---------,,,,,,,,,------------,,,,,,+++***---------+++***+++...111......---,,,,,,,,,,,,---++++++,,,...///111222222+++$$$"""&&&)))'''&&&)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''')))(((((('''''''''(((((('''%%%%%%&&&((()))((('''((('''%%%$$$$$$%%%&&&((())))))((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$#########%%%%%%''''''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%'''***)))***+++,,,+++***)))((()))((('''))),,,,,,***'''***(((((()))---000222222)))((((((((()))***++++++///000222444555666777777777777777777777666555555555666666555333222444555::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======>>>???@@@@@@???AAACCCEEEFFFFFFEEEDDDFFFHHHJJJLLLLLLKKKJJJIIIMMMJJJGGGGGGIIILLLMMMNNNIIIJJJKKKMMMQQQ\\\rrr------...,,,***(((((()))(((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''&&&'''((())))))*********,,,---...---,,,)))%%%###(((((('''''''''(((((()))------,,,***(((%%%###"""))))))(((''''''''''''''')))))))))))))))((((((''''''((()))***++++++++++++))))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&''')))***+++&&&&&&%%%$$$$$$$$$$$$$$$******))))))(((''''''''')))((('''&&&&&&&&&''''''))))))((('''((()))***+++''')))+++------,,,***(((&&&''''''&&&$$$$$$%%%'''''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))++++++***)))))))))))))))************)))))))))((('''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))***'''&&&%%%&&&((())))))((($$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&''''''(((((((((((((((&&&(((((('''+++222444222...---,,,+++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&'''(((+++...///(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((()))))))))*********)))))))))*********++++++,,,---------,,,,,,...000......---------,,,,,,,,,,,,---------,,,,,,+++***,,,------,,,+++,,,...000------,,,++++++++++++,,,++++++,,,---...//////000///(((&&&)))***(((''')))***)))))))))(((((((((((())))))(((''''''((())))))'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$&&&((()))))))))(((((('''''''''&&&'''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%(((***)))******++++++***(((((()))((((((***,,,---***(((---+++***+++...000111111+++************++++++,,,///000222444555666777777777777888888777777666555666777777555444333444666:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>???AAACCCDDDDDDDDDCCCGGGHHHIIIKKKKKKKKKJJJJJJLLLJJJGGGGGGIIIKKKMMMNNNNNNMMMMMMMMMNNNTTTcccsss,,,------,,,)))(((((())),,,,,,+++***)))(((''''''))))))(((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++***)))''''''''''''''''''((()))******))))))******++++++******)))((((((''''''''''''(((************))))))))))))&&&'''((())))))))))))))))))))))))))))))((((((((())))))((((((''''''&&&&&&((((((''''''((()))***+++&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((***)))((((((''''''((((((***))))))((()))***+++,,,)))+++...//////---***(((&&&'''((('''&&&&&&((()))(((((((((''''''''''''&&&((('''&&&&&&&&&'''((())),,,++++++***************---,,,+++)))((('''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))(((&&&%%%&&&(((***++++++$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((())))))(((((((((((((((((('''''''''$$$&&&((()))---333444111---,,,+++***)))))))))***))))))))))))((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''(((***,,,---)))(((((((((((((((((()))''''''((()))))))))))))))'''''''''((((((((())))))************+++++++++,,,,,,---------,,,,,,...000......---------,,,,,,,,,,,,,,,---------,,,+++++++++,,,...---,,,,,,---///,,,,,,+++************+++++++++,,,,,,,,,,,,------111,,,***++++++)))((()))******)))))))))(((((((((***))))))(((((())))))***&&&'''***++++++***'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&%%%$$$$$$%%%&&&(((+++,,,((((((((((((((('''''''''((('''&&&'''((()))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))(((***,,,,,,)))%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((())))))'''&&&&&&(((******************)))((('''***))))))+++------+++)))///...---...000111111000---,,,,,,++++++++++++,,,...///111333555666777777888888999999888888777666666777777666555444555777999::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@???@@@BBBDDDEEEEEEDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIGGGFFFHHHKKKMMMMMMQQQNNNNNNNNNMMMOOOWWW```oooyyy+++,,,,,,+++)))'''((()))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%(((&&&%%%######%%%&&&((())))))((('''((()))***+++((((((((((((((()))******+++******))))))))))))))))))((((((((((((((())))))%%%&&&(((***,,,---......(((((('''''''''(((((()))******)))))))))((())))))%%%&&&''''''((((((((('''(((((((((((((((((())))))******)))((('''&&&&&&%%%(((((((((((())))))******((()))*********)))'''&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))+++---///111111...***((('''((((((((('''((()))+++((((((((((((((((((((('''(((((('''&&&'''((()))***++++++***))))))))))))***---,,,***)))((('''(((((()))(((((('''''''''((((((''''''&&&&&&&&&'''((()))***(((&&&&&&'''***++++++&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))***))))))((('''&&&&&&&&&$$$&&&))),,,000222111...))))))((('''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((()))******)))((((((''''''(((((()))''''''((()))))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,***+++++++++******,,,.........---------,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,......---,,,---...---,,,,,,+++++++++++++++------,,,,,,,,,+++++++++---,,,++++++***)))((()))*********)))))))))((((((******))))))))))))******'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$%%%%%%''')))+++...///'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''')))((((((+++///...***%%%'''''''''(((((()))******''''''&&&&&&&&&&&&''''''((())))))((('''''')))+++++++++++++++***))))))((()))***+++,,,------,,,***/////////000222333222111...---,,,++++++***++++++...///111333555666777777999999999999999888777777666777888777555555666888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===???AAABBBAAABBBDDDEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLKKKIIIFFFFFFHHHJJJLLLMMMOOOMMMMMMPPPPPPPPPTTTZZZ___lll|||)))++++++***((('''((()))&&&&&&''''''((()))******,,,,,,+++***)))''''''&&&((('''%%%$$$$$$%%%'''((()))((('''&&&'''(((***+++)))(((((('''(((((()))*********)))(((((()))******,,,+++***(((((('''''''''************)))((('''''''''''''''''''''((()))******)))((('''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%((((((((()))))))))))))))((()))***+++***)))((('''&&&&&&''''''(((((())))))''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((+++---///111000...+++)))'''((())))))((((((***,,,'''((((((((((((((((((((((((((('''&&&'''((()))*********)))(((((((((((()))******))))))))))))******(((((((((((()))***,,,,,,)))((('''''''''((()))***---***'''&&&'''((()))(((''''''''''''''''''''''''%%%&&&'''(((((()))******+++***)))'''&&&&&&&&&&&&'''(((***///111000---+++((((((''''''&&&'''''''''))))))))))))((((((((((((&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))(((''''''''''''''''''(((''''''((()))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,***+++++++++******,,,.........---------,,,,,,,,,+++,,,,,,------,,,,,,,,,***,,,......---,,,---.........---,,,,,,,,,,,,,,,......------,,,++++++***'''))))))(((((())))))(((************))))))))))))))))))************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''((())))))((('''&&&&&&'''((('''%%%%%%&&&''')))+++---///000&&&&&&''''''(((((())))))'''&&&%%%&&&'''((('''%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())),,,///...+++''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((()))***)))(((''')))***------,,,+++******)))))))))***,,,---,,,,,,++++++,,,---...111444555333111---,,,+++***************---...000222555666777888999999999999999888777777666777777777555555777999888999:::<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJHHHEEEEEEGGGJJJKKKLLLMMMKKKLLLOOOPPPPPPTTTZZZ^^^lll~~~(((******)))'''''''''(((((((((((('''''''''''''''++++++******)))(((''''''((('''&&&&&&&&&&&&'''((((((''''''&&&'''(((***+++***)))(((''''''((()))***))))))((((((((())))))***---,,,+++)))((('''&&&&&&''''''(((((()))(((((((((&&&&&&&&&'''''')))***+++***)))'''&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&((()))***+++,,,---......,,,+++***((()))***)))((((((***+++&&&''''''''''''(((((((((((('''&&&&&&&&&'''((()))***))))))((((((((((((((('''''')))***++++++++++++''''''((()))***,,,---...)))(((((('''((()))***+++---+++(((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((((()))++++++***((('''&&&&&&&&&'''***(((***000222...+++*********))))))))))))******))))))))))))(((((((((((((((((('''&&&%%%$$$######&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((()))))))))*********************+++++++++,,,,,,---------,,,,,,...000......---------,,,,,,,,,++++++,,,---------,,,,,,+++,,,...---,,,,,,---//////...------,,,,,,------......---,,,,,,+++******$$$(((***((('''))))))(((++++++*********)))))))))((())))))******))))))(((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***((('''&&&&&&'''(((&&&%%%&&&'''((()))+++,,,---...%%%&&&&&&'''((()))******'''&&&%%%&&&''''''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''''')))+++---------,,,,,,))))))************))))))''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))...---+++***))))))))))))'''***,,,,,,+++***++++++***+++---111444444222///,,,++++++************+++,,,---///222444666777888888888999999888888777666555666777666555555777888888999;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===???@@@BBBBBB???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJGGGEEEDDDFFFIIIKKKKKKLLLKKKLLLMMMMMMNNNUUU^^^lllzzz((()))***)))'''&&&'''((()))))))))((((((((('''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))*********)))(((''''''((()))***))))))))))))))))))((((((,,,+++***)))((((((((((((###$$$&&&((()))++++++,,,%%%%%%&&&&&&((()))***++++++***((('''&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''((()))***))))))((()))((('''''''''(((***+++************++++++++++++)))******)))''''''(((***%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))+++***))))))(((((())))))%%%''')))+++,,,+++***)))'''''''''((()))***+++,,,(((((('''&&&'''((()))******(((''''''((((((&&&%%%(((((('''''''''&&&&&&&&&&&&(((***)))''''''(((***+++)))(((&&&&&&&&&'''(((***''')))000222...+++,,,+++******))))))******+++))))))))))))((((((((((((***)))))))))((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((()))******)))((((((''''''(((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))'''''''''((((((((()))))))))))))))*********++++++,,,---------,,,,,,...000......---------,,,,,,,,,***+++,,,,,,---------,,,,,,------,,,+++,,,...000...---,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))&&&,,,...***(((******(((+++++++++*********))))))'''((())))))))))))((('''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&'''((())))))))))))%%%%%%&&&'''((()))***+++((('''&&&'''(((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''+++...///---,,,///222,,,,,,------,,,+++))))))''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&'''(((,,,+++***((('''&&&''''''&&&))),,,,,,***)))***+++)))***---000222222...+++,,,++++++++++++,,,,,,---+++---///222444666777888777777888888777777666555444555666555444444666888777999;;;===>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@@@@>>>??????@@@AAABBBCCCDDDCCCEEEGGGIIIJJJKKKKKKJJJIIIGGGDDDDDDFFFIIIJJJKKKLLLLLLLLLMMMLLLPPP]]]jjj'''((()))((('''&&&'''((((((((())))))*********+++&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&''''''((())))))***+++***((('''&&&((()))***((())))))))))))(((((('''******)))))))))))))))***************)))'''&&&%%%%%%%%%&&&&&&((()))+++,,,,,,+++)))((('''(((***+++'''''''''(((''''''&&&&&&%%%&&&'''((()))***+++,,,'''''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''((()))+++++++++***)))(((''''''&&&&&&''')))***)))((((((((()))***++++++)))******)))'''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((,,,++++++***)))*********%%%'''***------+++)))'''(((''''''''''''(((((()))''''''&&&%%%&&&'''((()))&&&&&&&&&'''(((((('''%%%++++++******)))))))))(((''')))+++***'''&&&(((******)))'''&&&&&&&&&((())))))&&&(((///222...,,,...)))((((((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((())))))*********+++((((((''''''''''''((((((((()))***++++++***)))(((&&&'''(((((()))(((((((((******))))))))))))******'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((())))))))))))************+++++++++******,,,.........---------,,,,,,,,,***+++,,,,,,---------------------+++***+++...111---,,,++++++******++++++************)))))))))((()))000222---***++++++(((+++++++++************)))&&&'''((())))))((('''&&&&&&'''***++++++***'''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((())))))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((******+++***((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((---111000,,,,,,111666......//////...,,,***)))'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''+++***(((&&&%%%$$$%%%%%%%%%(((,,,,,,***((()))+++***+++---000111///+++''',,,,,,,,,,,,------...///+++,,,///222444666777888777777777777777666555555333444555444444444666888777888;;;===>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBDDDGGGIIIKKKKKKJJJJJJIIIGGGDDDDDDFFFHHHJJJJJJKKKLLLNNNNNNNNNUUUgggxxx((((((((((((((((((((((((---+++(((&&&%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***///)))%%%(((&&&$$$***************************(((***+++***)))((()))***,,,)))&&&&&&((()))'''%%%((((((((((((((((((((((((&&&'''(((***+++---...///***(((&&&%%%&&&(((+++---''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&''''''((()))***$$$$$$%%%''')))(((&&&$$$+++)))&&&$$$$$$&&&)))+++'''&&&&&&&&&&&&'''((((((((((((((((((((()))*********)))((('''&&&&&&'''(((*********)))'''(((***,,,((())))))(((&&&%%%'''(((((((((((()))))))))))))))''''''(((((()))*********)))))))))))))))*********'''(((***+++,,,+++)))((($$$$$$%%%%%%'''(((***+++,,,***((('''&&&'''((()))***)))((('''%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%&&&((()))*********)))******,,,---)))%%%&&&,,,'''///333000+++******))))))***+++***)))((()))+++))))))))))))((((((((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&%%%&&&'''''''''''')))+++((((((''''''''')))***,,,---***'''%%%'''***+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************---+++***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,000///---+++++++++---......------,,,+++***)))))))))))))))))))))))))))))),,,000222000,,,***,,,000))))))(((((((((((())))))(((((())))))*********++++++,,,------,,,)))'''%%%'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''(((((('''&&&&&&%%%)))(((''''''((((((((('''))))))'''&&&&&&'''((((((((((((((()))******++++++---***'''%%%&&&''''''&&&(((+++...000111222333555777555222///+++)))''''''&&&&&&&&&'''''''''(((((('''"""###***---(((%%%%%%******))))))((((((''''''+++***(((&&&&&&''')))***,,,,,,------......------///---***(((((())),,,.../////////000333666888:::666777777888999999::::::999666333333555555444111777888999:::;;;<<<<<<<<<@@@@@@??????>>>??????@@@======<<<;;;;;;<<<>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLIIIJJJNNNPPPXXXmmm''''''''''''''''''''''''***)))(((''''''(((***+++'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&+++''''''...---)))---++++++++++++++++++++++++(((***+++***)))((()))***)))'''%%%&&&((())))))'''))))))))))))))))))))))))%%%%%%&&&''')))***++++++***)))'''&&&'''(((***+++''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''')))******)))'''&&&&&&'''((((((''')))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((()))*********)))((('''&&&''''''(((*********(((''''''(((***((())))))(((&&&&&&'''((())))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))(((((((((%%%&&&((()))))))))'''&&&&&&&&&&&&'''((()))***++++++***(((&&&&&&'''((()))***)))((('''&&&&&&&&&&&&))))))***++++++***)))(((&&&'''((()))******)))))))))&&&%%%''''''%%%$$$&&&)))///333///***))))))(((''')))))))))((('''((()))************))))))))))))(((((('''&&&&&&&&&'''''')))((((((((('''''''''''''''((()))(((''''''(((***((((((''''''(((((()))******(((&&&'''(((******))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******)))((('''***(((((())),,,---+++)))++++++++++++++++++++++++---+++******,,,------,,,...............---,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))),,,...,,,((('''))),,,))))))(((((((((((())))))((()))))))))************+++,,,,,,,,,+++)))'''%%%((('''%%%$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((((((((''''''&&&((('''&&&&&&''')))******+++***)))''''''''''''((('''((()))******++++++***,,,)))&&&%%%&&&''''''''''''***---000000111222444222111///---***'''%%%$$$&&&&&&&&&'''''''''(((((()))######(((+++)))((()))))))))))))))((((((''''''000///---+++))))))))))))++++++,,,---------,,,,,,,,,,,,++++++++++++,,,---......///111333555777888777777888888888999999999999666444555777888777666888999:::;;;<<<=========AAA@@@@@@??????>>>>>>???======<<<;;;;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGJJJKKKLLLIIIJJJOOOQQQXXXlll&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,)))(((&&&$$$%%%'''***,,,((((((((((((((((((((((((%%%)))'''***555444,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***'''&&&%%%%%%((())))))(((************************%%%&&&&&&''''''((())))))***))))))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))***+++---------+++'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))(((''''''''''''((()))))))))(((&&&%%%'''(((((())))))(((&&&&&&''')))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''%%%&&&'''((()))(((''''''((((((((((((((()))******)))((('''&&&&&&&&&'''((())))))(((((((((((())))))$$$%%%'''))))))(((&&&%%%'''(((((()))))))))((((((***### $$$'''&&&$$$###+++000222...***)))((('''((()))***)))((('''(((***++++++++++++************)))(((((('''&&&&&&&&&'''((((((((((((''''''''''''+++++++++)))'''&&&''')))((((((((()))))))))))))))(((''''''((())))))'''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******+++******)))(((''')))(((((()))++++++***(((************************,,,***)))***+++---,,,,,,,,,---...000///...,,,******+++++++++,,,,,,,,,---))))))))))))))))))))))))***,,,...---***(((***---***))))))(((((())))))***))))))))))))***************+++++++++***)))'''&&&***)))'''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''(((((()))******'''(((((()))))))))((((((&&&&&&%%%%%%'''***,,,...///---+++)))((('''''''''&&&''')))+++,,,+++***))))))'''%%%%%%&&&'''''''''&&&))),,,...//////111222333333222000...+++(((&&&&&&&&&'''''''''(((((((((***&&&$$$'''))))))***,,,)))))))))(((((((((((('''************)))((('''''')))******+++,,,,,,++++++)))***+++,,,------,,,,,,,,,---///111333444555666888888888888888888888888666555444555777999999888999999;;;<<<===>>>>>>>>>BBBAAAAAA@@@???>>>=========<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFHHHJJJKKKLLLJJJLLLPPPRRRWWWkkk'''''''''''''''''''''''''''((()))++++++++++++******)))(((''''''((()))***(((((((((((((((((((((((((((+++)))...;;;999,,,(((************************(((***+++***)))((()))***((('''&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%*********+++,,,...///000...+++)))'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((((('''''''''((((((&&&'''((('''&&&&&&'''((('''((()))(((&&&&&&''')))))))))((((((((((((((('''&&&&&&&&&'''(((((())))))++++++***))))))((('''''''''((()))*********))))))))))))((((((((((((((()))((('''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,!!!"""###%%%&&&&&&&&&&&&((((((((((((((((((''''''***%%%###&&&(((''''''(((---111111,,,))))))(((&&&)))***+++***))))))***+++++++++*********)))))))))***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''------,,,***'''&&&&&&((('''((()))***+++,,,,,,,,,---+++)))))))))(((&&&$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((******++++++++++++++++++,,,,,,,,,,,,+++************+++++++++++++++***))))))+++------,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,---,,,***)))+++,,,***))))))))))))))))))***)))))))))))))))*********************)))((('''&&&))))))((('''&&&''''''(((((((((''''''''''''''''''''''''(((((()))***+++,,,((())))))***************((((((''''''''')))---000111000---+++)))'''''''''%%%'''***,,,---,,,***((((((&&&%%%%%%&&&(((((('''%%%'''+++---------///000222222333222000---***(((''''''''''''((((((((((((+++)))((())))))))))))***((((((((((((((((((((((((###%%%''')))******))))))'''((()))***+++++++++***'''(((((()))+++,,,,,,---***,,,...111333444444444666666666777888999999:::444333333333555666666777888999:::<<<============BBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFHHHJJJLLLLLLJJJLLLQQQRRRWWWjjj~~~((((((((((((((((((((((((((()))***++++++***)))(((******++++++***(((&&&%%%(((((((((((((((((((((((('''***)))///>>><<<...)))(((((((((((((((((((((((((((***+++***)))((()))*********)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((()))))))))+++,,,---...+++***)))******(((%%%###&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***''''''((((((((((((((((((###%%%&&&'''''''''(((***'''(((((((((&&&&&&(((***(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))))),,,,,,+++***))))))(((((('''(((((()))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((***+++,,,---,,,***(((''''''((()))***(((((((((''''''''''''''')))'''''')))'''%%%(((......111000***((()))(((&&&((()))******(((((()))*********)))))))))(((((((((***)))(((''''''''''''''''''''''''(((((((((((((((------,,,***'''&&&&&&((('''((()))+++---///111222444000+++((('''''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((()))+++++++++,,,,,,---......---,,,,,,,,,++++++++++++,,,,,,------+++***)))))),,,---------++++++***))))))***+++,,,......------,,,+++******))))))))))))))))))))))))&&&'''(((((('''''''''(((******))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++---...******+++,,,,,,+++++++++***++++++***)))***---000333111///+++)))(((''''''%%%'''***,,,---,,,***((((((&&&%%%&&&'''(((((('''$$$'''***,,,,,,,,,---...,,,---......,,,***'''%%%'''''''''((((((((())))))***,,,---,,,***)))'''%%%'''''''''''''''(((((((((%%%'''***---......---,,,&&&'''((()))************((('''&&&%%%'''))),,,...***,,,...111222333333333333444555666888:::;;;;;;555555555444444444555666777888999:::;;;<<<<<<<<>><<<;;;<<<;;;;;;;;;<<<===???@@@@@@@@@AAABBBBBBCCCCCCDDDGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFFFFGGGHHHJJJLLLLLLJJJLLLQQQRRRWWWjjj~~~))))))))))))))))))))))))'''((()))******)))((('''((()))+++,,,+++(((%%%###((((((((((((((((((((((((###'''&&&...>>>===222...''''''''''''''''''''''''(((***+++***)))((()))***,,,---,,,***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))*********++++++)))%%%"""''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&'''(((((()))((((((((("""%%%'''(((''''''((()))'''(((((((((&&&'''(((***)))((((((''''''&&&&&&&&&''''''(((((()))*********++++++******))))))((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((()))+++,,,---444111,,,(((&&&&&&'''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&$$$(((000///000...)))'''))))))'''&&&((()))((('''&&&'''((())))))))))))(((((((((''')))(((((('''(((((())))))'''''''''(((((((((((((((+++++++++)))'''&&&''')))(((((()))***,,,///222444555111+++((('''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))************))))))***,,,------+++******++++++++++++,,,,,,------...+++***)))***---...///...,,,***)))((((((***,,,---//////...---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''((()))+++---///---------------,,,++++++***---///...,,,+++...111333111///,,,)))(((''''''&&&''')))+++,,,+++***))))))(((''''''((()))(((&&&$$$'''***++++++,,,,,,...,,,,,,------,,,***)))'''''''''((((((((()))))))))''',,,///,,,***)))&&&###&&&''''''''''''(((((((((((()))+++,,,,,,***)))'''&&&'''((()))***+++++++++)))'''%%%$$$%%%))),,,///,,,---///000222333333333333333555666888999:::;;;777777888777555555666888777777999:::;;;<<<<<<<<<@@@AAAAAAAAA@@@???===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@AAABBBBBBCCCCCCDDDGGGFFFEEEDDDDDDEEEGGGGGGIIIHHHGGGFFFGGGIIIKKKLLLLLLJJJLLLPPPRRRWWWkkk))))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&''')))******)))''''''((((((((((((((((((((((((###'''&&&,,,::::::111000(((((((((((((((((((((((((((***+++***)))((()))***,,,------+++((('''(((***(((((((((((((((((((((((('''''''''(((((())))))))),,,***((('''&&&'''((()))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''---+++************(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******%%%&&&((()))))))))((((((%%%'''))))))(((&&&&&&'''&&&'''((('''&&&''')))***+++******)))((((((''''''(((((())))))***+++++++++((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''((((((''''''(((((())))))))))))'''''''''((()))***+++,,,///---***&&&$$$$$$$$$%%%'''&&&&&&%%%&&&'''))))))(((%%%%%%'''''''''***/////////,,,'''&&&******((((((***+++***)))((()))************)))))))))((((((''''''''''''((()))***+++''''''''''''((((((((()))'''((()))(((''''''(((***+++***(((((())),,,000222///---)))((()))******)))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))************)))))))))+++---,,,***((()))***)))******+++,,,,,,------,,,+++***+++...000000000+++++++++++++++,,,------......------,,,,,,,,,+++))))))))))))))))))))))))+++******+++,,,,,,,,,,,,+++******))))))******+++************)))))))))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''''''''(((+++---////////////...---,,,+++***(((---111111///...111444222111...+++)))''''''''''''((()))******++++++***+++***))))))***)))(((&&&%%%'''***,,,++++++,,,------------,,,,,,+++++++++'''((((((((())))))))))))%%%+++---)))'''))))))'''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%&&&'''((()))***+++++++++))))))(((((((((***,,,.........///000111333444555555555666666777777888888444666777777555555888:::777888999;;;<<<<<<======??????AAAAAAAAA???>>><<<;;;;;;;;;;;;<<<>>>???AAA@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDCCCDDDFFFGGGIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLIIIJJJOOOQQQXXXlll((((((((((((((((((((((((###$$$%%%&&&''')))***+++%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&+++(((,,,777666......))))))))))))))))))))))))(((***+++***)))((()))******,,,---,,,))))))+++---)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***(((&&&&&&''')))+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''000---***)))***++++++***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******%%%&&&((()))))))))(((((((((***+++***(((%%%$$$$$$&&&'''(((''''''''')))+++,,,,,,,,,+++***))))))((()))))))))***++++++,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((()))******''''''((()))******))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***---&&&###&&&***,,,---//////...+++&&&&&&***+++))),,,---......,,,,,,---...+++++++++************)))''''''''''''(((***+++,,,&&&'''''''''(((((())))))%%%&&&'''''''''''')))+++---+++(((&&&&&&)))---///((((((((()))+++,,,+++)))''''''&&&&&&&&&%%%%%%%%%************************&&&&&&&&&'''''''''((((((%%%&&&((()))+++,,,,,,---***,,,...---***)))***+++((())))))***++++++,,,,,,---++++++,,,...000111000***+++---/////////---,,,,,,,,,,,,---------......))))))))))))))))))))))))(((''''''((()))******)))++++++************+++++++++*********))))))(((((((((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))''''''&&&'''(((+++---///111000000///...,,,+++***&&&,,,222444222111333777222000...+++)))'''''''''((((((((()))******++++++,,,+++************(((&&&%%%'''***,,,,,,,,,,,,---***)))((((((''''''(((((((((((((((((())))))))))))$$$***+++&&&$$$))),,,+++&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,,,,&&&'''(((***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,000/////////111333555666888888777777666666555555000222444555444444888;;;999999;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@>>>===;;;;;;:::;;;<<<>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGGGGGGGIIIKKKMMMLLLIIIJJJNNNPPPXXXmmm((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((******++++++++++++******''''''&&&&&&&&&&&&''''''***000111...*********(((,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******''')))***++++++***)))'''((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((((((((()))))))))((((((((((((((((((((()))***++++++*********)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))+++)))'''&&&%%%&&&'''((('''(((***+++***)))'''&&&&&&'''((())))))((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,******+++)))(((***...---,,,+++***)))))))))))),,,,,,,,,***'''&&&''')))*********))))))))))))))),,,+++))))))******(((&&&(((((())))))))))))((('''++++++***)))((((((((()))***)))'''&&&&&&(((***,,,---,,,+++(((&&&&&&(((+++))))))((((((''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%'''((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------000//////...------,,,,,,&&&''')))******)))((((((---+++)))(((***,,,------,,,------......------,,,******))))))((((((''''''+++******)))(((''''''&&&((('''%%%$$$$$$%%%'''(((******)))(((((('''&&&%%%(((((()))***+++---///000111111222222111000...------...///000111111111111///...+++)))((('''((()))***))))))((()))***,,,---...,,,)))(((((()))((('''''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%---+++***(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''(((***''')))+++++++++,,,...///*********+++,,,---///000333222222222333555777888999999777666555555555555666555444444666777777666888:::<<<<<<<<<<<<>>>???@@@>>><<<<<<======;;;999;;;<<<===<<<<<<<<<>>>@@@>>>@@@AAAAAA@@@???AAABBBFFFEEECCCBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEGGGHHHIIIMMMOOOLLLMMMUUU[[[mmm((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))***222666111***)))+++,,,,,,,,,,,,,,,,,,+++******'''((((((((((((((())))))'''(((***++++++***((('''((((((((((((((((((((((((''''''(((((())))))))))))+++***)))((('''&&&%%%%%%&&&''''''(((((()))))))))&&&'''''''''&&&%%%%%%$$$)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((******)))(((''''''''''''((())))))))))))*********+++)))(((&&&&&&&&&((()))'''((()))******)))((('''%%%&&&'''(((((('''&&&&&&'''(((((())))))(((((('''(((''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''''''''(((+++------++++++******))))))*********++++++***((('''((())))))))))))))))))*********---+++)))((())))))((('''&&&'''((()))+++,,,---...******)))))))))))))))***)))((('''''''''(((*********+++***(((&&&&&&''')))((((((((((((''''''&&&&&&'''''''''(((((((((((((((+++***((()))***++++++***(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////......---,,,,,,,,,******+++,,,,,,,,,,,,,,,...+++)))((()))+++++++++,,,,,,------------,,,,,,***)))))))))(((((((((''')))))))))(((((('''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&%%%%%%%%%(((((()))***,,,---///000111222333333333222000000.........///000000111111000///...---,,,+++)))))))))))))))***+++,,,---......,,,)))(((((()))((('''''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))))))))((()))+++,,,+++***)))***,,,//////......------......,,,---...000222666999:::999888777777666555555555777666444555777888888777777888::::::::::::<<<>>>???===<<<===??????>>><<<:::<<<<<<<<<;;;<<<>>>@@@???AAABBBBBBAAAAAABBBCCCFFFEEECCCBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJLLLOOOLLLMMMUUUZZZkkk((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((+++******))))))******+++***444999333***(((+++...++++++,,,,,,,,,+++******(((((((((''''''''''''''''''''')))******)))''''''(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((('''&&&&&&%%%&&&&&&'''((()))************)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((('''&&&'''((()))'''((()))******)))((('''&&&&&&'''''''''&&&&&&%%%&&&''')))******)))'''&&&)))))))))((((((''''''''''''((()))((('''&&&''')))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&))))))'''---666777111******)))))))))***++++++''')))++++++***)))))))))******++++++,,,,,,------...+++(((''''''((()))(((((((((((()))+++---000111))))))((((((((()))******''''''(((((()))))))))(((''')))***)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))+++***(((((()))))))))((((((((()))***************((((((((((((((((((((((((++++++++++++++++++++++++)))*********************------------------------......------,,,+++++++++++++++++++++,,,---...///...+++))))))***++++++++++++,,,,,,------,,,,,,+++))))))))))))((((((((((((((('''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''((()))***,,,...///000111222333444444444333222///...------...///111222//////000///...,,,)))(((((()))***,,,---............,,,)))(((((()))(((''''''''''''(((''''''&&&%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&'''***+++,,,+++)))(((+++,,,,,,+++(((''''''(((,,,+++++++++************))))))+++...111555888:::999888888777666666666555666555444444666777777666555777888999888999;;;<<<===<<<;;;<<<>>>???>>>===:::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKNNNLLLNNNUUUYYYiii(((((((((((((((((((((((())))))))))))************)))((((((((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''+++******))))))******+++***222555000)))(((******))))))*********))))))(((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********((((((((())))))*********,,,++++++***))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))***+++&&&&&&&&&'''''''''(((((())))))(((''''''(((((()))'''((())))))***))))))(((''''''''''''''''''&&&&&&&&&(((***,,,,,,***(((&&&***))))))((((((''''''&&&'''((()))((('''&&&''')))))))))((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&++++++)))111<<<:::000(((((((((((()))***+++,,,%%%(((+++,,,+++***)))))),,,,,,---......///000000...+++'''&&&&&&((()))))),,,+++)))))))))+++---///***))))))((((((((())))))%%%&&&((()))***)))((('''&&&(((++++++)))'''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,***(((((((((((('''&&&(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,------------------...------,,,,,,+++******)))((((((((()))+++---...,,,+++******,,,.........++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&'''(((***&&&''')))+++---///000000///000222333444444444333///...---------///111333///......,,,+++***((((((((())),,,...////////////...,,,)))(((((()))((('''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((('''(((***+++,,,,,,++++++***++++++***'''&&&&&&'''&&&&&&'''((())))))*********+++,,,...111333555666888888888888777777666666555333222333444555555555555666888999888999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===???@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKNNNLLLNNNUUUXXXggg(((((((((((((((((((((((())))))))))))************,,,+++***)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***)))------***)))***((($$$''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***+++,,,+++++++++******)))))))))''''''''''''(((***+++,,,''''''&&&&&&&&&''''''((()))((((((''''''(((((())))))************)))))))))'''''''''((((((((())))))''''''''''''((()))***+++''''''((((((((()))))))))))))))((((((((()))))))))''''''((()))))))))))))))***))))))(((((((((((((((''')))+++------+++)))'''((((((((('''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((###((()))***111888333)))''''''(((((()))***,,,,,,%%%'''+++,,,+++************++++++,,,---......///...+++'''%%%&&&'''((((((+++***((('''((()))+++---+++***)))(((''''''''''''$$$&&&(((******)))'''&&&&&&))),,,,,,+++)))''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******000...,,,+++,,,,,,+++)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,+++******((((((''''''((()))+++,,,+++******,,,///111222111******++++++++++++******(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&'''))),,,...000000111...///111333333444333333000///...---...000222444333000---***))))))***,,,)))***,,,.../////////......,,,)))(((((()))((('''''''''&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$######''''''((((((((((((''''''''''''''''''(((((((((((()))(((((()))***,,,...///''')))***)))''''''((()))((()))***+++,,,,,,++++++***+++---000222555666777777888888999888888777666666444333444555777666666666888999:::999:::<<<===@@@@@@???>>><<<;;;;;;;;;999;;;<<<;;;;;;;;;===???@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCBBBCCCEEEGGGHHHEEEEEEEEEEEEFFFHHHJJJKKKKKKNNNMMMOOOVVVYYYhhh((((((((((((((((((((((((&&&&&&'''''''''(((((((((---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))''')))((('''(((+++((("""&&&&&&''''''((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))))))))))))))))))))---,,,+++***)))(((((('''''''''((()))+++---000222(((''''''''''''((())))))))))))(((((((((((())))))***++++++++++++******)))''''''((((((((()))))))))'''''''''''''''((())))))************++++++++++++(((((())))))))))))******''''''(((((())))))******++++++***)))((((((((((((((()))+++,,,,,,+++)))((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%(((---333777666///)))'''''''''((()))***+++,,,&&&(((***+++***)))******''''''(((((())))))******---***'''&&&&&&'''((('''&&&&&&&&&&&&(((***,,,---******)))(((''''''''''''$$$&&&'''))))))((('''&&&'''))),,,,,,+++)))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))...,,,************)))((((((((()))***************************************++++++++++++++++++++++++******++++++,,,---------+++,,,,,,------...............------,,,+++++++++*********)))******+++,,,*********,,,000222222222)))******++++++******)))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$$$$$$$%%%'''***---///000111111...///111222333333333222000000//////000111333444777444///+++***+++...000++++++,,,---...............,,,)))(((((()))((('''''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((()))(((''''''))),,,///111&&&((())))))(((((()))+++***+++++++++***((('''%%%'''))),,,000444777999;;;777777999999999888777666888777666666888999999888777999:::;;;:::;;;===>>>CCCDDDDDDBBB>>><<<<<<===999:::;;;;;;:::;;;===??????AAABBBBBBAAAAAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIFFFEEEEEEFFFGGGIIIKKKLLLMMMPPPNNNOOOWWW[[[kkk((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((())))))((((((((()))((((((''''''(((((()))%%%)))***((()))+++***'''&&&'''((())))))))))))((('''((((((((((((((()))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))************)))))))))(((((('''''')))))))))***,,,///333555((((((((((((((()))*********))))))(((((())))))******++++++,,,+++***)))((('''((((((((())))))))))))'''&&&&&&&&&&&&&&&'''((()))))))))************+++(((((()))***************'''''''''(((((()))***+++,,,+++)))((('''''''''((((((((())))))))))))(((((('''''''''(((((())))))***'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))222???@@@555......((((((((((((((()))***+++((()))******)))((()))+++''''''''''''((((((((((((+++)))'''''''''((('''&&&&&&&&&'''(((((()))******'''''''''''''''((()))***%%%&&&'''(((((((((''''''&&&(((***+++)))(((((()))((((((((()))))))))******'''''''''(((((((((((((((+++)))''''''(((((('''&&&(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,---....../////////......---,,,,,,,,,++++++,,,,,,,,,+++***************,,,...//////...))))))************))))))'''((((((((()))))))))***)))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###%%%'''***---000111111111000111222444444444333333111111111222333333444444666333000---,,,,,,...///---,,,,,,,,,,,,,,,------...,,,)))(((((()))(((''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((***,,,...///'''(((******)))(((***+++((()))******)))&&&$$$###'''))),,,000444777888999666777999::::::999777666888666555555777888888777777999:::;;;:::;;;===>>>AAABBBCCCAAA>>><<<<<<>>>999:::;;;;;;:::;;;===>>>@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEHHHIIIGGGGGGGGGHHHIIIKKKMMMOOOOOORRRNNNPPPXXX]]]nnn((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))###***...+++)))***,,,,,,(((((()))***************''''''(((((())))))************))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((***,,,......&&&&&&&&&'''''''''''''''&&&&&&%%%&&&(((+++...000)))))))))))))))***++++++******))))))))))))******)))***+++++++++)))((('''(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''((()))***************''''''''''''((()))+++++++++***((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&$$$000CCCBBB111)))...((((((((((((((())))))***)))******)))(((((()))+++*********)))))))))))))))***)))''''''((((((&&&%%%************)))'''&&&%%%$$$$$$%%%&&&(((***+++---%%%&&&&&&'''''''''''''''&&&'''))))))(((''''''((((((((())))))******++++++((((((((((((((('''''''''---+++))))))***+++***)))(((((()))***************************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////000//////......---,,,,,,***+++,,,,,,+++***((('''++++++***+++,,,---+++)))))))))************))))))'''((((((((())))))******++++++***)))(((''''''&&&''''''(((((((((((('''''')))***,,,---,,,***'''%%%$$$'''***...000111111111222333444555555555444333111111222444444444444444222111///...,,,+++++++++...---,,,+++***+++,,,---...,,,)))(((((()))(((''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%((()))))))))(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))"""$$$'''***,,,------,,,)))***+++***)))((()))***((()))+++,,,---,,,***)))***,,,...111333444444444666777999::::::999888777555333222222444555555444666888::::::::::::<<<>>><<<>>>???>>>;;;:::;;;===999:::;;;;;;::::::<<<>>>BBBCCCDDDDDDCCCCCCDDDFFFDDDCCCBBBBBBCCCEEEHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQQQQSSSOOOQQQXXX^^^qqq$$$$$$%%%&&&&&&''''''(((((())))))***))))))((('''(((((((((((((((''''''&&&$$$&&&((((((((()))+++---''''''(((((())))))******+++++++++***************((('''&&&%%%%%%&&&'''(((***((('''***......)))$$$&&&&&&'''(((((((((((((((,,,+++))))))***)))(((&&&+++***)))(((&&&&&&%%%%%%***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''')))***)))((('''(((***&&&%%%######%%%)))---000,,,+++*********+++---...,,,+++***)))(((((((((((()))))))))'''$$$###$$$%%%)))&&&$$$%%%((()))'''$$$'''''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((+++,,,+++)))'''((())))))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&***'''%%%&&&)))+++***)))(((((((((((())))))))))))''''''''''''(((((((((((()))***)))'''%%%%%%'''(((000---///666999222***'''))))))))))))(((((((((((())))))***))))))(((''''''*********))))))))))))))))))((((((((((((((())))))''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***)))************)))((((((+++***************++++++)))))))))((('''(((***,,,///,,,******---//////---...------,,,,,,------...------,,,,,,,,,+++++++++...---+++)))(((((())))))+++++++++++++++***)))(((************************((()))+++...///...***'''++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&)))---...+++(((%%%###***,,,...///000111333555444444555555444444333333555444333333222222222333333555666333...******+++++++++************++++++///---***)))((('''%%%###'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))&&&'''))))))(((''''''(((***)))(((''''''&&&&&&&&&*********))))))))))))))))))***---......,,,***(((++++++++++++,,,,,,---...---...///000333555777999999:::;;;<<<<<<:::999777777666666555555777888999888999::::::999:::<<<>>>>>>??????@@@???>>>===<<<999999999:::;;;<<<===>>>BBBCCCEEEFFFFFFFFFEEEDDDHHHFFFDDDCCCDDDFFFIIIJJJMMMLLLJJJIIIJJJLLLOOOQQQOOOMMMOOOSSSVVVaaa{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%'''((()))((()))***,,,'''((((((((()))))))))***************************)))((((((''''''(((((()))***((('''***...---)))$$$)))******+++,,,,,,++++++)))((('''((()))***)))((()))((((((''''''''''''(((***)))((('''&&&'''((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&((())))))(((((()))+++((('''%%%$$$%%%'''***,,,***************++++++,,,++++++***)))((((((((((((+++,,,,,,+++******+++---)))(((((()))***+++******+++***)))(((((('''((((((''''''(((((()))))))))((())))))))))))))))))))))))(((***,,,+++)))'''((())))))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&***'''&&&&&&)))+++***(((******)))((('''&&&%%%%%%''''''''''''(((((((((((()))***)))'''&&&%%%''')))(((...333444///***'''&&&))))))))))))(((((((((((())))))))))))))))))((('''((((((((((((((((((((((((+++***************++++++''''''((()))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))*********)))((('''(((***+++***)))'''((()))***************,,,++++++***))))))******,,,,,,---,,,++++++---///...,,,******---......---...------,,,,,,------............---------,,,,,,...---+++***)))))))))***+++++++++*********))))))++++++++++++++++++++++++***))))))***+++,,,+++***)))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&''')))+++***(((&&&&&&&&&***,,,...///000111333555333333444444555444333333444444333222222222222222333555555333---***)))+++******))))))))))))******+++***))))))))))))'''%%%---,,,***(((&&&$$$######'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&''')))(((&&&%%%%%%&&&((((((''''''&&&&&&''''''++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++***++++++,,,,,,------...000333555777999888999:::;;;;;;:::888777666666555555555666777888777999999999999999;;;===<<<===>>>??????>>><<<<<<999999999:::;;;<<<===>>>BBBCCCDDDEEEFFFEEEDDDDDDGGGEEEDDDCCCDDDFFFHHHJJJLLLLLLKKKJJJKKKMMMOOOPPPOOONNNPPPUUUXXXccc}}}***))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((((((((((((''''''&&&&&&((())))))(((''')))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((***------)))%%%***+++,,,,,,---,,,,,,,,,'''&&&&&&''')))+++***)))'''''''''''''''((()))***+++***(((''''''(((((()))&&&'''''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((('''&&&&&&&&&&&&'''(((((()))************)))******)))(((''''''''''''&&&((())))))((()))+++---)))***++++++++++++,,,---...,,,***(((''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((***+++***)))(((((()))((((((''''''''''''((((((***)))(((''''''&&&'''''')))(((&&&'''((())))))((())))))((('''&&&%%%%%%$$$''''''''''''(((((((((((()))))))))'''&&&&&&(((***%%%555>>>555)))&&&)))***(((((((((((())))))))))))(((((())))))***)))))))))((((((((())))))******+++(((((('''&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((('''&&&''')))***)))(((&&&'''((()))+++++++++,,,,,,,,,+++***)))))))))***)))***+++***))))))+++------+++******,,,---------...------,,,,,,------...//////.........------------,,,+++***************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&(((***,,,---((((((((()))))))))******&&&'''(((((((((((('''&&&'''(((((('''&&&&&&''')))***,,,...//////000222444111111333444555555444444333222111111111111111111222444555222---***)))***))))))(((((((((((())))))''''''(((***++++++)))''')))(((((((((((()))******&&&%%%%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&'''((((((************************************************+++++++++***************,,,---...000222555777999777888999:::999888777666666555444444444555666777777888999888888888:::<<<;;;<<<===>>>>>>===<<<<<<999999999:::;;;<<<===>>>AAABBBCCCDDDEEEDDDCCCCCCEEEDDDCCCCCCCCCEEEGGGIIIKKKKKKKKKLLLMMMMMMNNNNNNOOONNNQQQVVVZZZeee((((((((((((''''''&&&&&&((('''&&&%%%&&&(((+++,,,(((((((((((((((''''''&&&'''((())))))'''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))'''(((************(((''')))((((((***,,,,,,)))&&&))))))***************)))(((''''''(((***++++++***'''''''''''''''((())))))******(((((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))***)))((('''''')))'''''''''''''''&&&%%%%%%%%%&&&((()))***)))((('''))))))((('''''''''''''''###$$$%%%%%%%%%&&&(((***(((***,,,+++(((''')))+++---+++(((&&&%%%&&&(((***''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((()))******)))((((((((((((((((((''''''((((((((())))))(((''''''''''''''')))((('''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((())))))(((&&&''')))+++''':::AAA222%%%&&&***)))(((((((((((())))))))))))'''((()))*********************+++,,,,,,---......((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((('''&&&''')))***)))((('''''')))******++++++++++++***************++++++((()))******)))(((***,,,++++++++++++,,,------,,,...------,,,,,,------...............------------,,,+++++++++++++++++++++---+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))+++---...))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''')))***,,,...//////000222444///000333555666666555555111111000000000000111111222444555222---))))))***((((((''''''''''''((((((%%%&&&(((***,,,,,,)))&&&%%%%%%&&&''')))+++,,,...&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%'''(((((('''&&&'''(((''''''''''''((()))***+++''''''''''''((((((((((((***)))((((((((()))***+++,,,,,,,,,,,,++++++***)))+++,,,---///222555777999777777888888777777666555555444444333444555666777666777888888777888:::<<<;;;<<<===>>>>>>>>>===<<<999999999:::;;;<<<===>>>@@@AAACCCDDDDDDDDDCCCBBBDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOMMMPPPVVV[[[fff%%%%%%&&&&&&&&&''''''''')))(((''''''(((***,,,...(((((((((((((((''''''&&&'''((()))((('''&&&'''((())))))))))))((((((((((((''''''(((((())))))))))))'''''')))******)))'''''')))))))))***++++++)))(((((())))))***))))))((((((+++***))))))++++++***)))))))))((('''''''''''''''))))))(((''''''((()))***((((((((('''''''''''''''(((((((((((())))))******+++,,,,,,***'''%%%%%%&&&%%%&&&'''((((((''''''&&&%%%&&&'''((()))((('''''')))((((((''''''''''''(((((()))***)))(((((()))+++***,,,---+++'''%%%''')))((('''%%%$$$$$$&&&)))+++''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((''')))((((((''''''''''''(((((((((((('''&&&''''''(((&&&''''''((())))))******''''''''''''(((((((((((((((((()))((('''(((***,,,+++888999+++"""&&&((($$$'''((((((((()))))))))***(((((()))******+++************+++,,,---......///,,,,,,+++***************''''''((()))))))))))))))))))))(((((((((((())))))*********)))))))))((((((''''''((())))))((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''(((***+++***)))))))))************)))((((((((())))))***+++------+++,,,......---,,,---///++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---+++++++++***)))(((((((((&&&'''((())))))((('''&&&"""%%%((()))(((''''''(((***,,,.........///111333///000333666777777666555000000000//////000111111222444555222---))))))***((((((''''''''''''(((((('''''')))+++,,,+++'''$$$))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))(((&&&%%%%%%%%%%%%$$$&&&((()))))))))***+++''''''(((((()))***,,,,,,&&&&&&''''''((((((((((((***)))((('''((()))+++,,,---.........---,,,+++***++++++---///222555777999777777777777666666555555555444444333444555666777666777888888777888:::<<<======>>>?????????>>>===999999999:::;;;<<<===>>>@@@AAACCCDDDDDDDDDCCCBBBCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNNNNNNNMMMLLLNNNMMMPPPVVV[[[ggg$$$$$$%%%%%%&&&''''''((((((''''''''''''(((***+++(((((((((((((((''''''&&&&&&((()))(((&&&&&&'''((())))))))))))(((((((((((('''(((((())))))******+++'''(((((())))))(((((('''))))))************))))))++++++++++++++++++***)))+++***((()))******)))(((***)))((('''''''''''''''(((((('''&&&&&&''')))***+++++++++************)))'''(((((())))))******+++,,,,,,,,,***'''%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''))))))(((''''''(((((()))+++,,,,,,***(((((()))***+++,,,,,,+++)))'''((((((%%%%%%$$$$$$%%%''')))+++''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''((()))***)))'''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((('''&&&%%%'''(((******))))))((((((((((((''''''''''''(((((((((((('''(((((((((''')))+++...555777333***&&&******%%%''''''(((((())))))******))))))******+++*********)))))))))******++++++,,,,,,,,,+++***))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))),,,++++++******))))))((('''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''(((***+++***)))***************)))(((((((((((())))))***+++------)))+++------,,,,,,,,,---***,,,......---------......------,,,,,,------...------,,,,,,,,,+++++++++)))***+++,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000...,,,---,,,+++***)))((('''''''''((())))))))))))((('''###&&&)))***)))(((''''''***,,,.........///000222000222555777999888777666000000000000000000111222111333444111,,,)))((()))((((((''''''''''''(((((()))))))))***+++***'''$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******(((((('''&&&%%%%%%%%%%%%%%%''')))*********+++,,,(((((((((((()))***+++,,,((())))))******++++++,,,***)))(((((()))***,,,---------...//////...,,,,,,***+++,,,///222555777999777777666666666555555555666555444444444555666777777888999888888888:::<<<>>>???@@@@@@@@@???===<<<999999999:::;;;<<<===>>>AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMOOONNNQQQVVV[[[ggg&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%'''((('''&&&&&&'''(((***)))))))))((((((((('''(((((())))))***++++++,,,***))))))(((((())))))***))))))******)))))))))***,,,,,,------,,,++++++***'''&&&%%%''')))***)))((((((''''''''''''(((((()))'''&&&%%%%%%%%%'''((()))+++*********))))))))))))'''(((((()))******++++++)))***+++***'''&&&'''((((((((((((((()))))))))***'''''''''''''''(((((())))))))))))(((((())))))***((())))))(((&&&&&&'''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&'''((()))''''''(((((()))))))))((())))))))))))))))))))))))(((&&&&&&'''******)))'''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((()))'''%%%$$$&&&((()))(((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((())),,,...===888111,,,,,,,,,,,,+++'''''''''((()))***************+++++++++***)))))))))))))))***************))))))((('''&&&%%%%%%&&&''''''((()))))))))))))))***)))(((''''''((()))***++++++******)))((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&''')))***)))(((((())))))************)))++++++***************+++''')))+++,,,+++******+++***---000000...---...///...------,,,,,,------......---------,,,,,,,,,,,,)))***+++------...------))))))*********+++++++++++++++++++++++++++++++++))))))***,,,...///...---+++++++++******)))))))))'''((()))******)))(((''''''((())))))''''''(((******,,,............000111111333777999:::999777666111000000000000111222333111333444111,,,(((((())))))(((((((((((((((((()))***)))((()))******(((&&&""""""###$$$&&&((()))***&&&&&&&&&''''''(((******''''''&&&%%%%%%&&&&&&&&&''')))******((((((((()))''''''&&&''''''((())))))))))))******+++,,,,,,---)))))))))******+++,,,---+++,,,---//////...---,,,)))***,,,...111555888999888777777666666666666666666666555555555666777888777999999999999999;;;===??????@@@??????===;;;:::999999999:::;;;<<<===>>>BBBCCCDDDEEEFFFEEEDDDDDDBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNQQQPPPSSSXXX]]]hhh)))))))))(((''''''&&&&&&((())))))***))))))((('''(((((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))******))))))((((((((('''((())))))***+++,,,,,,,,,,,,+++***))))))***+++,,,)))*********)))((()))***,,,,,,,,,,,,++++++***)))###""""""$$$'''))))))(((%%%&&&&&&&&&((()))***+++&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++'''((())))))(((((()))***+++******))))))))))))***(((((('''&&&&&&((()))******)))))))))))))))******((()))))))))'''''')))+++$$$"""!!!###''')))(((&&&((((((((((((((((((''''''&&&''')))*********)))(((************************(((&&&%%%'''***+++)))&&&&&&'''((())))))((('''&&&(((((('''''''''(((((()))'''))))))(((%%%$$$&&&((($$$$$$%%%&&&'''((()))***''''''''''''((((((((()))&&&'''(((((((((***,,,///===444,,,+++***((((((+++&&&''''''((()))******++++++++++++++++++***)))(((,,,,,,++++++++++++++++++++++++***((((((''''''''''''(((((()))))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&'''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%&&&((((((((('''&&&'''(((***++++++++++++...---,,,***)))(((((((((***,,,...///...------...+++...111111///......000...------,,,,,,------...//////.........---------((()))+++---.........---((()))***+++++++++++++++***************************)))((())),,,......---***************+++++++++'''((()))******)))((('''******)))'''%%%&&&))),,,***,,,............///111333555888;;;;;;:::777666111111000000111222333333111333444111,,,(((((()))))))))(((((((((((()))))))))((('''((()))***)))((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&'''''')))***+++***'''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++))))))***+++,,,,,,------)))***,,,.........,,,+++)))***,,,...111555888999888888777666666666666666777666666555555777888999888999::::::999:::<<<>>>????????????===;;;999888999999999:::;;;<<<===>>>BBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNSSSRRRUUUZZZ^^^iii''''''''''''''''''&&&&&&)))((('''((()))***)))'''---------,,,+++***)))(((%%%&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))************+++++++++******))))))))))))***+++///...,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))(((((((((((())))))((((((&&&$$$###$$$(((+++...------...///...+++((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))((((((((((((%%%&&&((()))*********)))***)))(((((()))***)))((('''(((***+++,,,,,,,,,++++++***)))'''&&&&&&&&&&&&'''&&&&&&'''***++++++***)))))))))))))))(((((('''...***&&&"""!!!###''')))+++***(((&&&&&&''')))***)))))))))))))))(((''''''(((((((((((())))))))))))'''((((((((((((+++...111:::111***))))))((((((***''''''''''''((((((((((((---,,,+++*********,,,,,,******************++++++++++++******))))))((((((((()))***++++++***)))((())))))((((((''''''&&&&&&''')))***++++++***)))''''''((()))******)))((('''&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))***++++++++++++***)))************+++++++++((()))***,,,------,,,,,,//////...,,,))))))***+++---------------...///000///............---------...,,,***+++------***'''************************,,,,,,++++++,,,,,,---...))))))(((((()))***++++++(((((('''(((((()))***+++***)))&&&$$$######$$$%%%%%%%%%%%%&&&((()))+++,,,))))))***+++---///111222222333555777888888777666444222000000000000///...222111///...---+++(((%%%***++++++***'''&&&&&&'''###$$$&&&'''((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,+++***)))(((((('''''''''''''''(((---,,,+++---//////+++(((''')))---111444555666666888888888888999999999999333444444444444444333333222444777888888888:::;;;===============;;;999888999;;;<<<;;;;;;;;;>>>@@@AAABBBCCCEEEEEEEEEDDDDDDEEECCCBBBDDDHHHJJJJJJHHHLLLMMMOOOPPPQQQQQQPPPOOORRRTTTXXX[[[```ooo'''''''''''''''''''''''')))((('''''')))******)))*********+++******))))))'''''''''''''''''''''((((((((((((((((((((((((((()))************+++++++++((((((((())))))*********...---+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))))))))((())))))((('''%%%&&&(((***++++++,,,...000///,,,)))))))))))))))((((((((((((''''''(((((()))***************)))((((((((((((((()))***+++,,,------,,,,,,(((''''''(((((()))(((((('''((()))++++++++++++++++++*********)))(((((((((,,,+++)))(((((((((&&&$$$((())))))))))))(((''''''((('''&&&&&&&&&'''))))))******)))((((((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())),,,000222333,,,'''((()))'''&&&&&&((((((((())))))))))))***,,,+++******)))***+++,,,******************++++++***))))))))))))((((((((('''((()))***++++++***)))))))))(((((((((((('''''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''((())))))((('''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))***++++++++++++***(((((()))))))))*********((()))+++,,,------,,,,,,,,,------,,,******,,,...///......---------......///............---------...,,,++++++,,,,,,***'''(((((()))***++++++,,,,,,+++++++++++++++,,,------)))))))))))))))***++++++)))(((((((((((())))))***,,,+++)))'''''''''((()))&&&''''''''')))***+++,,,(((((()))***,,,...000111222333444666777777666666444222///...///000000///666555222111///...,,,***)))***+++***(((''''''(((%%%&&&''''''((((((((('''((('''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&(((''''''&&&&&&&&&''''''(((***---///000...,,,+++***))))))(((((())))))***&&&%%%&&&(((***+++(((%%%(((***...111444555666666777777777777777777777777777777888888888777777666555777999999888888999:::;;;<<<<<<<<<<<<:::999888999;;;<<<;;;;;;;;;===???AAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHJJJJJJHHHKKKLLLMMMOOOPPPOOOOOONNNQQQSSSWWW[[[aaappp'''''''''''''''''''''''')))'''&&&&&&)))+++,,,,,,'''(((((()))******))))))))))))(((((((((((())))))'''''''''((((((((((((((()))************+++++++++%%%&&&((()))************---,,,+++***)))(((((((((************************))))))))))))************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))))))))))))))(((***+++,,,+++)))(((((()))((()))+++...111000---*********))))))((((((''''''))))))))))))************+++***)))((('''((())))))(((((()))******)))))))))&&&&&&&&&''''''(((((((((''''''((()))******************+++,,,,,,+++***)))111///---,,,+++***(((&&&(((((((((((((((''''''&&&###%%%'''***++++++******))))))***************))))))))))))))))))(((((('''))))))))))))(((((((((((()))((('''(((***...222444...(((&&&)))+++(((%%%%%%))))))))))))******************)))))))))******+++++++++++++++++++++******''''''((((((((()))))))))(((((()))***++++++******((((((((()))))))))******&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''((((((((((((((()))******++++++******'''((((((((())))))))))))((()))+++,,,------,,,+++)))***+++++++++,,,...000000000///------,,,,,,,,,///............------------,,,++++++,,,,,,***(((''''''(((***+++,,,---...+++************+++,,,,,,))))))))))))))))))***+++***)))))))))))))))((((((+++***)))(((((()))***+++(((((((((((()))+++,,,,,,'''(((((()))+++---///000222333333444444555555555444111...,,,...000111111555333111...,,,+++++++++***++++++***((('''((()))&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&)))...111222111...,,,++++++************++++++&&&&&&'''***,,,---,,,***+++,,,///222444555666666666666666666666666666555888999999::::::999999888888999;;;:::999888888999:::;;;<<<<<<;;;:::888777:::;;;<<<;;;;;;;;;===???@@@AAACCCEEEEEEEEEEEEDDDDDDCCCCCCEEEHHHJJJJJJIIIJJJKKKMMMNNNOOOOOONNNNNNPPPRRRVVV[[[aaaqqq''''''''''''((((((((((((((('''%%%&&&))),,,---...(((((()))************)))******)))((((((((())))))'''''''''''''''((((((((())))))*********+++++++++###%%%'''***++++++***)))++++++******)))))))))((())))))))))))))))))))))))((()))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((()))************)))(((+++---......+++)))))))))((()))+++...000///+++(((******))))))((((((''''''***))))))))))))))))))))),,,+++)))((('''((()))***((((((((((((((((((''''''%%%&&&''''''''''''((()))''''''(((((())))))))))))((()))+++------,,,+++***,,,+++***+++,,,---,,,+++((((((((((((((('''&&&&&&###%%%(((+++,,,,,,+++***((()))+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))((((((((((((***((('''(((,,,000444555---'''%%%)))+++***(((((((((((()))))))))*********)))))))))))))))*********,,,+++++++++++++++******&&&&&&&&&'''((())))))***++++++++++++******))))))'''(((((()))***+++++++++'''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))***************((((((((()))))))))******)))***+++,,,---,,,,,,+++)))***,,,,,,,,,,,,...000//////...---------------///............------------,,,,,,,,,,,,+++)))((('''((()))***+++,,,------******))))))******+++,,,***)))))))))))))))******************))))))((('''''''''&&&&&&''''''))))))(((((((((((()))******+++(((((()))***,,,...///000333222222222222333444555333000,,,+++,,,///111222444333000---+++***+++,,,,,,------+++)))'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$###(((''''''&&&&&&&&&''''''(((***---000000///---,,,*********)))******+++,,,***+++,,,---...///......---...000222444555666666555555555555444444444444666666777888888888777777888999;;;;;;:::999:::;;;;;;;;;<<<<<<<<<;;;999999:::;;;<<<<<<;;;;;;===???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNOOOOOONNNNNNOOOQQQUUU[[[bbbsss'''''''''((((((((())))))(((&&&%%%'''***---......***++++++,,,,,,++++++***+++***((('''&&&'''((()))''''''''''''(((((())))))))))))*********+++++++++###%%%(((***++++++******))))))******))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((+++---///...,,,***))))))******+++---...---)))%%%***)))))))))((((((((('''(((((((((((((((((('''''',,,+++***(((((())))))***,,,+++++++++++++++++++++%%%'''))))))'''''')))***((((((((((((((()))))))))&&&(((***,,,,,,,,,***)))'''&&&&&&'''***,,,,,,+++((((((((()))(((''''''&&&(((((()))***************'''(((+++------,,,***)))(((((())))))))))))((((((***)))))))))((((((((('''***(((''')))...222444444---&&&###&&&)))))))))+++'''''''''((((((((())))))(((((())))))************,,,,,,,,,,,,++++++******%%%%%%&&&'''((()))******......,,,+++)))(((((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))************))))))))))))*********++++++)))***+++,,,---,,,+++******,,,------,,,+++,,,------------------.../////////............---------,,,,,,---,,,+++***))))))***************+++++++++******))))))******+++,,,******)))))))))))))))*********++++++***)))((('''%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((()))))))))***+++---///111222333333222222222333444444222///+++***,,,...000111666666444111---,,,...111000000///---)))&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,+++++++++++++++++++++((((((((((((((()))******)))************)))))))))---...000222444555666777666555555555444444444333444555666666777777777666666888:::;;;;;;;;;<<<===<<<<<<===>>>>>>===;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAACCCDDDEEEFFFEEEEEECCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPOOONNNQQQUUUZZZbbbttt'''''''''(((((())))))***'''&&&''')))+++---------++++++,,,---.........---,,,+++((('''&&&'''((()))''''''(((((())))))******)))************+++++++++&&&''')))***+++++++++***(((((()))******)))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))************************''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((***,,,------+++)))))))))+++++++++,,,,,,+++(((%%%((((((((()))))))))))))))''''''''''''((((((((((((++++++*********)))))))))******)))))))))******+++(((+++---+++)))((())),,,***))))))(((((())))))***&&&''')))*********)))))),,,+++***+++---------,,,)))))))))))))))(((((('''+++***))))))((())))))***&&&(((***,,,,,,,,,***)))'''(((((()))))))))))))))******))))))(((((('''''')))''''''+++000333222000+++$$$ ###&&&'''(((***''''''''''''(((((((((((((((((()))***++++++++++++---------,,,++++++******&&&&&&'''((())))))******000...---+++)))(((((('''''''''(((((()))***++++++******))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***'''''''''(((((('''''''''''''''''''''(((((((((((('''((())))))******))))))************++++++++++++******,,,,,,,,,,,,+++***,,,---......,,,******+++,,,,,,,,,------///000000///............---------+++---...---+++))))))***************************+++************+++,,,,,,+++******))))))))))))))))))***+++++++++***)))(((&&&&&&''''''(((((()))))))))((('''''''''''''''((()))******,,,---///111222333333333333333333333333222///,,,***,,,...//////222444333000,,,***,,,///111111000---)))&&&%%%&&&&&&'''((()))))))))))))))$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%'''(((***+++,,,+++)))((((((((()))***&&&&&&&&&&&&'''((()))***)))***+++***((('''((())),,,---...000333555666777777777777666555555444444555555666777888888888888555777999;;;;;;;;;===>>><<<===>>>??????>>>===<<<;;;<<<===<<<::::::<<<>>>???@@@BBBDDDFFFFFFFFFFFFCCCEEEGGGHHHHHHHHHJJJLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOQQQUUUZZZbbbuuu&&&''''''((())))))******&&&'''(((+++---...,,,***((()))+++---///000111222...,,,***((('''((()))***(((((())))))***++++++,,,)))************+++++++++)))*********+++++++++,,,&&&'''(((*********))))))((((((((((((((((((((((((&&&''''''((())))))******************************''''''''''''''''''''''''''''''((((((((((((''''''((()))+++------+++)))((((((***++++++)))((())))))+++***))))))***+++)))(((''''''(((((())))))******'''''''''((())))))******)))***+++,,,,,,***)))'''''''''&&&&&&'''((()))***+++...000...***(((***---+++***))))))))))))***+++(((((())))))))))))))))))///...,,,---...///---,,,***************))))))((())))))))))))))))))))))))&&&'''(((***++++++******''''''((()))))))))))))))*********)))((('''''''''((('''(((,,,111333000,,,)))###!!!&&&)))((('''((('''(((((((((((()))))))))((()))***+++,,,,,,,,,+++...------,,,++++++******((((((((())))))*********...---+++***)))*********'''''''''(((((())))))))))))))))))(((((())))))))))))(((''''''''''''((()))******)))(((((()))******'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))***************+++,,,,,,,,,,,,******+++---......,,,+++***+++......---------......//////............---------+++---...---***))))))***)))))))))***+++++++++,,,+++++++++++++++,,,------++++++***)))))))))))))))((()))+++,,,,,,+++***)))'''(((((())))))))))))(((******)))(((''''''(((((()))))))))+++,,,...000111222333444555555444333222111///,,,+++,,,------,,,---000111///***'''))),,,///000///---***(((((((((*********))))))'''&&&%%%'''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******+++&&&&&&&&&&&&''')))+++,,,%%%%%%%%%&&&'''((()))***))))))))))))))))))******&&&&&&&&&&&&'''((()))******+++---,,,***)))+++...++++++---///222444777888999999888888777666666555444555666777888888888888666888::::::::::::;;;<<<;;;<<<===>>>>>>===<<<<<<<<<<<<===<<<::::::<<<===???@@@BBBDDDFFFFFFFFFFFFCCCEEEHHHHHHHHHHHHJJJMMMKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRVVV[[[bbbuuu&&&''''''((()))******+++&&&'''))),,,......+++)))$$$&&&))),,,///222444555000...+++)))((()))+++,,,((())))))***+++,,,,,,,,,)))************+++++++++,,,++++++******+++,,,,,,&&&'''(((*********))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))+++------+++)))((('''((())))))(((''')))******((('''(((***+++++++++&&&&&&'''((()))***++++++'''(((((()))***++++++,,,(((***,,,------+++((('''***)))))))))***+++---......111333000,,,)))+++...,,,+++***))))))***++++++******))))))((()))******((('''&&&''')))***)))(((+++++++++++++++***))))))%%%''')))*********)))(((&&&&&&'''))))))*********''''''((()))))))))))))))+++******)))(((''''''&&&''''''(((---222333...))))))%%%%%%***...+++((('''))))))))))))************((()))+++,,,------,,,,,,......---,,,,,,+++******))))))))))))************,,,+++*********+++,,,---''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,******)))+++......---,,,+++,,,000///...---------------//////.........---------***---///---***((()))+++''''''(((***+++,,,---...,,,,,,++++++,,,,,,---...++++++***))))))((())))))'''(((***,,,---,,,+++***''''''(((((((((((('''''',,,+++***)))((((((((()))'''((((((***+++---///000222333555666666555333222111///---,,,------+++***...222444222---***+++...---......---+++******+++------,,,***(((&&&$$$""")))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))***++++++,,,+++***(((''''''((())))))''''''&&&&&&&&&''''''(((%%%&&&)))+++,,,,,,+++***&&&&&&&&&''''''(((******''')))+++***)))))),,,///******,,,...111444777888;;;::::::999888777777666333333555666666777777777777999::::::999888999::::::;;;<<<=========<<<;;;<<<======<<<::::::<<<===???@@@BBBDDDFFFFFFFFFFFFCCCFFFHHHIIIGGGHHHKKKMMMJJJKKKMMMNNNOOOOOONNNNNNQQQRRRVVV[[[cccuuu'''&&&%%%&&&)))+++,,,,,,(((((()))************************+++,,,---------...,,,***(((''''''((()))(((((((((((()))))))))))))))((('''(((***++++++***,,,,,,++++++***)))((((((******************************)))'''&&&$$$######***$$$"""'''***((((((*********))))))))))))******))))))))))))((((((((((((&&&&&&'''''''''''''''&&&)))((((((((()))***,,,---+++******)))((('''&&&&&&***)))))))))***+++,,,,,,)))))))))(((((((((((((((******))))))******+++,,,***)))((('''((())),,,---%%%'''))))))((()))***,,,+++000444111+++(((+++///...,,,)))((()))***+++***((()))++++++)))))))))***))))))))))))************,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))*********(((((((((((()))))))))))))))*********+++++++++++++++'''***666;;;555,,,(((++++++******))))))((((((***)))))))))))))))******...,,,***+++---...---***+++,,,,,,,,,,,,+++******,,,+++***((((((((()))***************************((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++000,,,)))(((******)))''',,,+++******+++---///000............////////////***+++---...///......---------------------,,,,,,,,,,,,+++***)))))))))***,,,((('''+++,,,******+++'''((()))++++++)))(((''')))((('''))),,,---***'''******))))))((((((''''''))))))(((((('''''''''&&&(((***,,,------...000222444444444333222111000///222111///---+++***))))))+++---///...,,,+++***+++,,,---...///...---+++***+++***((('''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((+++++++++*********)))))),,,,,,,,,,,,---...//////---...000222444666888999;;;:::999888777555444444555666666777777777777666:::::::::999999888888888;;;<<<======;;;:::;;;<<<<<<:::888777777999<<<===AAABBBCCCDDDDDDCCCCCCBBBFFFGGGGGGHHHIIIIIIIIIIIILLLKKKKKKKKKKKKLLLLLLMMMVVVVVVWWW[[[cccuuu(((&&&&&&''')))+++++++++(((((())))))))))))))))))''''''(((((())))))******,,,+++)))'''''''''((()))(((((((((((())))))))))))+++***)))***,,,------,,,,,,,,,+++******)))((((((*********************************)))))))))((((((///***(((,,,...+++)))*********))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((()))***,,,---++++++***))))))((('''''''''''''''((()))+++,,,---)))))))))(((((('''''''''))))))(((((())))))***+++,,,***)))(((((((((***+++'''(((******))))))***,,,+++///333000+++(((***...///---***)))***+++,,,+++''')))******((('''(((((((((((()))))))))*********************+++++++++++++++******)))))))))))))))++++++******))))))((((((************++++++++++++)))))))))*********++++++,,,)))+++444999444,,,)))*********)))))))))))))))(((((((((((()))+++,,,,,,+++)))'''(((***+++***(((+++,,,,,,,,,,,,+++******++++++)))((((((((())))))************************(((((((((((((((((((((((((((((()))*********))))))(((((())))))(((((('''&&&((((((((()))))))))******))))))((((((((('''''''''((()))***++++++++++++***))))))))))))))))))))))))******+++,,,------------000---******+++,,,***)))(((((('''&&&''')))+++,,,------------............+++,,,,,,------------,,,------------------------***************++++++,,,,,,((((((,,,---+++)))+++***))))))))))))))))))***)))(((''')))+++,,,)))'''))))))(((((((((((((((''')))((((((((('''''''''&&&(((***---......///111222444444333333222000//////111000...+++***)))((())))))+++---...,,,*********+++---///000000...,,,***))))))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((((((''''''(((((((((************************+++++++++*********))))))))))))))))))***+++,,,,,,,,,---...111333555777888<<<;;;;;;:::888777666666666777777777777777666666888888888999::::::;;;;;;;;;<<<======;;;;;;<<<===???>>><<<::::::<<<===???AAABBBCCCDDDEEEDDDCCCCCCFFFFFFGGGHHHIIIIIIIIIIIILLLKKKKKKKKKKKKLLLMMMMMMTTTTTTWWW[[[dddvvv)))(((&&&''')))******)))(((((((((((((((((((((((('''''''''&&&''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))***,,,------,,,+++++++++******))))))(((************************((())))))******++++++,,,111------//////+++)))(((******))))))))))))******(((((((((((())))))))))))************)))(((''''''))))))((())))))***+++,,,+++++++++******))))))(((%%%%%%&&&''')))+++,,,---***)))))))))((((((((((((((((((((((((((())))))***---,,,***(((((((((((()))(((***+++***)))(((***+++)))---000///***''')))---...,,,))))))***++++++***''')))***)))(((&&&&&&'''(((((((((((())))))))))))((())))))******++++++++++++******))))))))))))))),,,,,,+++***)))(((''''''*********+++++++++,,,,,,((()))))))))************---***,,,222555111,,,)))((())))))))))))))))))***''''''((((((***+++---...---+++***+++,,,---,,,***+++,,,,,,,,,,,,+++************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))((())))))))))))((((((''')))))))))*********++++++))))))((((((((((((''''''))))))******++++++******)))))))))))))))))))))))))))***+++,,,------------///---++++++,,,,,,,,,+++******)))))))))+++,,,---,,,,,,,,,------------...------,,,+++++++++,,,,,,+++,,,,,,------.........((((((((()))***,,,---...,,,))))))---...+++))))))+++***(((''''''(((***+++)))(((((()))******(((&&&'''''''''''''''((((((((((((((((((''''''''''''''''''***---///000000111222333333222222111000///...111///,,,)))((('''((((((%%%(((,,,---,,,***)))((()))+++...111111///,,,***(((((('''&&&&&&&&&&&&&&&))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((************************+++************)))))))))++++++++++++,,,---......------///222444666888999===<<<<<<;;;:::999999888888888888888777666555555555666777999;;;<<<======;;;<<<======;;;;;;<<<===BBB@@@>>><<<<<<<<<===>>>BBBCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNSSSSSSVVV\\\eeewww***)))''''''((())))))((()))(((((('''''''''''''''******((('''''''''(((((('''&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))((('''(((***++++++***+++*********)))))))))(((************************''''''(((((())))))******,,,,,,,,,...---***'''&&&******))))))))))))******(((((((((((()))))))))))),,,,,,,,,+++***)))((('''''''''((((((((())))))***+++++++++***************&&&&&&'''((()))***,,,,,,)))))))))***++++++,,,,,,)))(((((((((((()))******++++++***)))(((((())))))((()))******((('''((()))))),,,...---)))''')))+++***(((&&&&&&'''((('''''')))***+++***((('''''''''''''''((((((((()))))))))))))))))))))))))))******+++******)))))))))))))))+++*********))))))(((((((((((()))))))))*********(((((()))))))))*********,,,,,,---//////---***)))'''((((((((())))))******)))((())))))***+++,,,---------,,,------------,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))((()))))))))******))))))((()))))))))*********++++++))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((()))******++++++***---,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,---------.........///---,,,*********+++,,,++++++,,,,,,---...//////)))))))))***+++---...///---******...///+++(((((())))))(((''''''((())))))))))))(((((()))(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%(((,,,...//////000111333222111000///.........111///,,,)))''''''((()))###&&&***,,,+++)))((('''&&&))),,,///000...+++)))(((((('''''''''&&&&&&&&&((()))************)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((************)))))))))))),,,,,,,,,,,,---.../////////000222444777999;;;<<<<<<<<<;;;;;;:::::::::999999999999888777666555444555666888:::<<<=========;;;<<<======<<<<<<===>>>BBB@@@>>><<<;;;;;;;;;<<>>@@@CCCCCCAAA@@@???>>>>>>===@@@AAACCCEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTYYYaaakkk~~~***((('''''')))***))))))((((((''''''(((***,,,---111///,,,((('''&&&'''(((&&&''''''(((((((((''''''(((((((((((())))))))))))+++***)))***,,,------,,,((()))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((('''%%%+++---***(((,,,...,,,******))))))))))))******'''''''''((()))***************++++++++++++***)))'''((()))))))))(((''''''''''''((())))))***++++++******))))))))))))***+++(((((()))+++,,,...//////)))))))))))))))***++++++((())))))*********))))))((()))++++++******+++---)))***++++++************+++*********++++++)))(((''')))+++++++++***+++,,,************++++++++++++)))))))))***+++,,,,,,---+++******)))))))))))))))(((((())))))******+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---444777111+++***+++)))(((((((((((((((''''''''',,,,,,+++*********+++++++++---///...,,,+++---///+++,,,,,,,,,,,,+++*********+++,,,------------,,,++++++++++++++++++++++++************************(((((()))*********)))))))))***++++++,,,,,,++++++)))))))))*********++++++(((((()))))))))*********)))))))))))))))(((((('''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,&&&))),,,---++++++,,,---///000000000000000//////---------.........//////------.../////////......------------------------------...///000222444555444...+++,,,+++)))(((***((())))))))))))))))))(((((()))******)))***---000))))))((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())),,,000333222000...,,,++++++,,,,,,......------+++)))&&&%%%'''(((((('''%%%%%%&&&((('''((('''''''''''''''&&&(((((()))))))))((('''&&&&&&''')))++++++)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''(((***++++++***((('''++++++++++++++++++++++++(((((((((((())))))******++++++++++++,,,---...///+++,,,///222555888:::;;;777888888888999999999:::888888999999999888888777777999;;;======<<<:::999:::<<<>>>>>>======???@@@BBBAAAAAA@@@???>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQSSSYYY```jjj|||)))(((&&&''')))******)))((('''''''''(((+++---///555333///,,,))))))***+++'''(((((()))((((((''''''(((((((((((()))))))))))))))((('''(((***++++++***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%+++---'''%%%))),,,+++******))))))))))))******&&&''''''((()))******+++))))))***+++++++++******((()))***++++++***)))(((&&&&&&'''((()))******+++''''''''''''((()))++++++))))))*********+++++++++((((((((((((((()))*********++++++******)))(((''')))***,,,,,,,,,,,,...///)))***++++++++++++*********)))((()))******(((&&&%%%''')))*********+++,,,******+++++++++,,,,,,,,,&&&'''(((***,,,...000000+++******)))))))))))))))************))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...777;;;444---,,,,,,+++))))))(((((('''''''''&&&+++*********+++,,,------(((***,,,+++)))(((***,,,+++,,,,,,,,,,,,+++*********+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))******)))&&&***---...---,,,---///+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,---///000111000//////------------------,,,,,,+++,,,---///222555777999555///++++++***((()))+++,,,+++***((((((***+++,,,''')))+++***)))***...222******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())),,,222555222000...+++***+++,,,,,,,,,,,,---,,,+++(((%%%###))))))(((&&&$$$$$$&&&(((***)))((('''''''''''''''&&&'''((((((((('''%%%%%%'''(((+++,,,,,,+++((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,---...000333666999<<<===888888888999999::::::;;;777888888999999999888888666888;;;===>>>===;;;::::::<<<>>>>>>======???AAA??????>>>>>>===<<<<<<<<<>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRXXX___iii{{{)))))))))(((((((((((((((''''''''''''((((((((((((333444333///***''''''(((%%%&&&&&&'''''''''''''''******))))))((((((''''''''''''(((***+++,,,---...''')))***)))((('''((()))---''''''---000,,,)))+++------,,,+++*********+++++++++++++++++++++++++++***(((&&&'''***+++)))'''%%%&&&(((***+++***)))((((((***+++***((((((,,,///***************)))((('''(((((((((((((((((((((((()))************+++++++++------,,,+++***)))((((((,,,,,,+++***)))))))))******************)))(((((((((((()))***++++++,,,,,,******+++++++++******)))%%%&&&)))++++++***((('''(((((()))************)))*********)))))))))))))))---,,,+++***))))))))))))***)))(((''''''((()))***------,,,+++***)))((('''//////...---,,,***)))(((,,,,,,,,,+++))))))+++---111555666111)))%%%(((,,,((()))***+++)))'''###!!!***************++++++,,,,,,,,,+++***+++,,,...///,,,...000000...+++***))))))))))))))))))***+++,,,*********))))))((((((((()))***+++------,,,+++++++++++++++************))),,,)))&&&(((,,,---+++''',,,,,,,,,+++***)))((((((***+++,,,,,,***)))))))))+++)))'''''')))+++++++++)))(((''''''''')))***+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000////////////////////////---......///////////////000000000000...,,,***))),,,+++,,,000444666444222000000///...---,,,++++++///,,,***))))))***)))(((+++***(((((()))---111444333---(((&&&((()))'''$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())),,,...000111555///)))%%%%%%(((,,,...,,,,,,***)))'''&&&&&&&&&%%%&&&((()))((('''((()))******)))((((((((((((((($$$%%%&&&&&&%%%%%%''')))***&&&&&&)))+++))))))+++)))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&((('''&&&&&&&&&&&&''''''((()))*********)))'''&&&&&&((()))***)))***+++---((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,---///222444777999:::<<<======;;;888666666777888888999:::999888777666888999:::<<<===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::999999999:::<<<>>>???>>>???@@@AAABBBDDDEEEEEEGGGEEEBBBCCCGGGIIIIIIHHHQQQOOOMMMMMMNNNPPPPPPPPPNNNRRRVVV[[[eee{{{------,,,+++***)))((((((''''''''''''((((((((((((...///...,,,(((&&&''')))'''((())))))******))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---((()))******(((((()))***///******000222///---...,,,,,,+++***************++++++++++++++++++++++++,,,)))'''(((***+++***((())))))+++,,,,,,+++******)))***+++)))''''''))),,,************))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))((((((++++++*********************************))))))(((+++++++++,,,,,,------...(((((()))******))))))))))))))))))*********++++++)))***++++++,,,,,,++++++************************......------,,,++++++******))))))(((((())))))***+++++++++***************.........---,,,+++***)))+++,,,,,,+++)))***,,,...444555444///)))&&&(((++++++,,,......---+++(((&&&)))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,...000///---+++++++++---------------...//////...---------,,,,,,,,,,,,******+++++++++++++++++++++++++++************)))&&&###"""$$$))),,,***'''+++******))))))((((((((()))+++,,,,,,***))))))***+++)))'''''')))++++++***)))(((((((((((())))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000000000000000000000000000---......///////////////////////////...---,,,,,,---,,,,,,///333444333111//////000000000111111111000...+++***+++++++++******)))((((((***---000222333...)))(((***+++)))&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))+++...000111555000***&&&&&&(((***+++---,,,***)))((('''''''''%%%'''))))))(((''''''(((***)))((((((''''''((((((%%%&&&'''&&&%%%%%%'''((()))''')))///111...,,,,,,(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&((()))******(((((()))+++((()))***++++++++++++*********+++++++++,,,,,,,,,+++,,,...111333666888999<<<===>>>===;;;999:::;;;888888999:::999888777666888999:::<<<===<<<<<<;;;<<<<<<;;;;;;:::::::::;;;999999999999:::<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGEEECCCDDDGGGIIIIIIHHHNNNLLLKKKLLLNNNPPPPPPOOOOOORRRWWW[[[fff{{{///...---+++)))'''&&&%%%''''''''''''((((((((((((((())))))(((&&&&&&''')))'''((())))))******))))))(((((((((((())))))))))))))))))*********+++++++++)))***++++++))))))***+++000---...222555333111222++++++***)))))))))******)))))))))))))))))))))))),,,***(((((()))++++++***++++++++++++***************+++***)))&&&&&&'''(((+++***))))))))))))))))))************************)))************+++++++++((((((((())))))*********))))))******+++***************++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++,,,+++***))))))+++,,,---+++,,,,,,---------------************************,,,---......---,,,***)))*********++++++*********((())))))***+++,,,------,,,---------,,,,,,+++***++++++,,,+++***+++---000777555000,,,)))((()))***------...///...---,,,+++***************+++,,,,,,+++,,,,,,------------,,,,,,...///...---,,,---...000000000000000111111111,,,,,,,,,++++++++++++***++++++******************+++++++++************))))))'''&&&'''+++---+++))))))))))))((((((((((((((((((***++++++*********+++***)))'''((()))++++++***((())))))))))))(((((('''+++***************+++++++++++++++,,,,,,---------,,,---...---,,,,,,...000000000000000000000000000---......///////////////......---------......///---------///111111000///,,,,,,...///111333444555555222...,,,++++++)))(((((((((((()))***,,,---...000,,,(((''')))***(((&&&''''''&&&&&&''''''((()))&&&&&&''')))+++---///000444000,,,)))((((((((((((,,,+++***)))((('''''''''&&&((())))))'''&&&&&&''')))(((''''''&&&&&&''''''&&&'''(((&&&%%%$$$&&&'''&&&&&&+++222555111,,,+++(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''')))))))))))))))((('''''')))******)))(((''''''(((((()))******++++++************+++++++++,,,,,,,,,***+++---000222555777888777888999999888777888:::888888999:::999888777666888999:::<<<===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>@@@@@@AAACCCDDDEEEFFFGGGGGGEEEDDDEEEGGGHHHIIIHHHIIIIIIIIILLLNNNPPPOOONNNPPPSSSWWW\\\ggg}}}++++++***((('''&&&$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''((()))************************************+++,,,,,,******+++,,,......///222333333222222******)))))))))))))))***))))))))))))))))))))))))+++***((('''((()))***++++++***)))(((''''''((((((*********)))((((((((((((+++***)))(((((()))******************************))))))*********+++++++++))))))************++++++'''((()))***++++++*********++++++++++++***))))))++++++*********************+++,,,---......///...++++++*********++++++,,,+++,,,,,,---...---------*********+++++++++++++++)))***,,,,,,,,,***((('''******,,,------,,,******((()))******+++,,,------+++,,,,,,------,,,,,,,,,***+++,,,++++++,,,///222999444---))))))******)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++,,,---...---,,,---///111000000000111111111000000++++++++++++************,,,+++***)))((()))***++++++++++++*********))))))...,,,******++++++)))'''((((((((()))))))))))))))''')))++++++******+++,,,***(((((((((***+++***)))((()))*********((('''&&&*********)))******+++,,,******+++,,,,,,---......,,,---------,,,,,,...000111111111111111111111111---......//////////////////...---,,,,,,---...///...------............---'''(((***,,,...000222333888555000---***(((&&&$$$''''''(((******++++++++++++(((&&&%%%&&&'''&&&%%%(((''''''''''''((())))))&&&&&&'''(((***,,,...///000...+++*********)))((())))))((('''&&&&&&'''''''''((())))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%'''&&&%%%)))000222...)))((((((''''''&&&&&&&&&''''''''''''(((((()))))))))((('''(((+++,,,---,,,+++***)))))))))))))))(((((('''''')))***)))''''''((()))))))))************************+++++++++,,,,,,,,,+++,,,...000333555777888666777888888666666777888888888999:::999888777666888999:::<<<===<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHHHHHHHFFFGGGIIILLLOOOQQQPPPOOOQQQTTTXXX]]]iii((((((((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))***+++++++++++++++************)))***,,,---,,,+++***+++,,,***---/////////000000///***)))))))))))))))******(((((((((((((((((((((((()))(((((('''&&&'''((()))+++***)))(((''''''(((((()))))))))***+++++++++******)))))))))))))))******************************))))))*********+++++++++******)))))))))((((((((('''((())))))************+++++++++++++++***))))))++++++*********************+++,,,---.../////////((()))+++,,,,,,***)))(((******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---)))***+++,,,,,,+++)))'''***+++,,,------,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,)))***,,,,,,,,,...111444888222+++((()))++++++)))***************+++,,,,,,+++++++++++++++,,,------,,,---...///......,,,+++,,,---...---------///111000111111222222111000000---.....................,,,+++***))))))***+++,,,+++++++++*********))))))+++***((((((((('''&&&%%%)))*********************''')))++++++******+++,,,)))(((((()))***+++***)))((()))*********((('''&&&******))))))***++++++,,,******+++,,,,,,---......+++,,,------,,,,,,---///000000000000000000000000---......///////////////111000...---,,,,,,---...---------,,,+++++++++,,,'''((()))***+++---......444111---+++)))((('''%%%'''((()))************)))(((&&&%%%&&&&&&''''''&&&(((''''''''''''((())))))&&&&&&&&&((()))+++---...+++***))))))++++++***)))'''&&&&&&%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&'''***'''(((,,,...+++((()))''''''&&&&&&&&&''''''((((((((()))))))))******+++''')))+++,,,---,,,+++******))))))(((((((((((((((&&&'''))))))((((((***,,,******))))))))))))))))))******+++++++++,,,,,,,,,,,,---///111444777999:::<<<======<<<:::999999:::888888999:::999888777666888999:::<<<===<<<<<<;;;<<<<<<<<<<<<;;;:::999888888999999;;;<<<<<<=========>>>???@@@AAACCCDDDDDDFFFGGGGGGHHHGGGGGGHHHHHHFFFGGGIIILLLPPPRRRQQQPPPQQQTTTWWW^^^kkk''''''((())))))***++++++''''''''''''((((((((((((+++)))'''''''''((('''&&&((()))******++++++******&&&''''''((()))******+++++++++*********************+++,,,,,,******+++,,,(((,,,///---,,,------+++******)))))))))***++++++((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((++++++++++++************)))((((((***,,,---,,,+++(((((()))************)))************************)))************+++++++++(((((((((''''''&&&&&&&&&))))))((((((((()))******+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,''')))+++---,,,+++(((&&&))))))***++++++++++++++++++++++++,,,,,,------...+++,,,------------+++++++++++++++,,,,,,+++++++++------,,,,,,++++++******++++++,,,---------,,,,,,)))***+++,,,---///333666444000***(((***,,,,,,+++---,,,+++***+++,,,---...)))))))))))))))***++++++---............------,,,,,,---//////......///000111111222333333222000///++++++,,,,,,,,,,,,------++++++******+++,,,,,,---+++++++++************)))'''(((((()))***++++++,,,+++++++++***************(((***++++++*********+++)))(((((()))++++++***(((((())))))))))))(((((('''))))))))))))***+++,,,,,,+++++++++,,,,,,---------+++,,,---,,,++++++---///////////////////////////---......///////////////000000///...---,,,,,,,,,,,,,,,,,,+++))))))***,,,***+++++++++,,,,,,,,,,,,---+++(((((()))++++++***((())))))*********))))))'''(((((()))))))))******''''''&&&&&&''''''((()))%%%&&&&&&'''(((***,,,---((('''&&&(((***+++***)))&&&&&&%%%%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&)))(((''''''&&&&&&'''''''''((()))'''&&&%%%'''(((,,,(((&&&***+++***)))+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&******)))(((((((((((((((&&&''')))***)))***,,,---******)))((((((((())))))******+++++++++,,,,,,,,,,,,---///222555777999:::;;;<<<<<<;;;999888888999888888999:::999888777666888999:::<<<===<<<<<<;;;<<<<<<======<<<:::888777888888:::;;;<<<=========??????@@@BBBCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGGGGHHHGGGGGGHHHKKKOOOQQQRRRQQQQQQSSSWWW___nnn''''''(((((()))***++++++''''''''''''((((((((((((+++(((&&&&&&((()))(((&&&))))))***++++++++++++***''''''(((((())))))************************++++++***+++,,,+++***)))***,,,(((...000---***,,,,,,******************+++,,,,,,))))))))))))))))))))))))$$$'''******(((&&&&&&'''))))))+++,,,,,,+++*********((((((***,,,,,,***'''&&&(((***,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))))),,,***(((&&&&&&''')))***++++++,,,,,,++++++***)))+++++++++,,,,,,------...)))***++++++++++++******++++++,,,,,,,,,+++)))))))))******+++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++(((***+++,,,...000444777000---+++******,,,------///...,,,******+++---...***************+++,,,,,,//////...---------------,,,...000000///......///...///000111111///...,,,((((((((()))))))))******)))***+++,,,---.........+++++++++************)))((()))+++,,,,,,---///000++++++******))))))(((((()))+++,,,,,,***))))))***(((((((((***+++,,,***((()))(((((((((((())))))***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///........................---......///////////////---...............------***+++,,,***((('''***,,,+++++++++++++++,,,,,,,,,+++)))(((((()))+++++++++************************&&&''')))*********++++++&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''(((***+++,,,'''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''((()))$$$&&&''''''&&&%%%&&&'''***)))((((((''''''(((((('''(((((('''&&&&&&(((***&&&###"""'''***)))***,,,&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&((()))'''''''''&&&&&&%%%$$$$$$+++***)))((('''(((((()))(((***++++++******+++---+++***)))((('''(((((()))******+++++++++,,,,,,,,,+++,,,...111444666888999666777888777666555666888888888999:::999888777666888999:::<<<===<<<<<<;;;<<<<<<======<<<:::888666777888:::<<<=========<<>>???AAABBBCCCCCCEEEHHHKKKKKKHHHFFFGGGHHHGGGFFFEEEGGGJJJMMMOOOPPPOOOQQQVVV```qqq)))'''&&&&&&((())))))(((******)))((('''&&&&&&&&&(((***)))%%%%%%)))+++)))))))))(((((('''''''''&&&)))&&&$$$$$$(((******)))((())))))))))))*********,,,+++***((((((***+++,,,,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))+++,,,------,,,***'''&&&***,,,...000000...,,,*********)))((('''&&&%%%%%%'''(((***)))(((''')))***,,,+++)))((('''((()))+++************************,,,++++++---000000...++++++++++++,,,,,,,,,------000---***)))+++,,,***))),,,,,,,,,,,,,,,,,,------000///...---,,,+++++++++++++++***)))(((((())))))************+++,,,---...***+++,,,---------------*********))))))))))))))),,,------...//////000000++++++,,,---............++++++++++++++++++++++++)))---///...222888999444------------------------......////////////............------------.........//////000///...,,,+++++++++++++++++++++++++++///...------,,,,,,------,,,,,,,,,,,,+++)))(((''',,,,,,,,,+++++++++******///,,,))))))+++,,,+++)))++++++++++++***)))(((((())))))))))))))))))))))))++++++************++++++******))))))))))))******+++***)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,---...000111---......//////...------,,,,,,---.../////////...000000///...------,,,,,,+++++++++*********))))))---,,,+++******+++,,,---///---)))&&&%%%&&&)))***&&&'''((())))))******)))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''%%%$$$$$$&&&)))+++((()))***)))((('''((()))''''''(((((()))*********$$$%%%'''((((((((('''&&&(((((((((((()))***,,,,,,+++++++++***)))((((((''''''((()))******+++******'''((()))***,,,...///000...---+++*********++++++++++++,,,,,,,,,,,,------//////000111222444666777555666888:::;;;:::888777:::999888666666666777888999::::::;;;;;;<<<<<<<<>>===<<<:::999888777999999:::999888999<<<>>>@@@???>>>???BBBCCCDDDCCCAAADDDGGGIIIIIIIIIIIIJJJFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQYYYaaannn)))'''&&&&&&((()))((('''************)))(((''''''&&&))))))(((+++000///,,,))))))((((((((('''''''''+++)))''''''***,,,,,,+++)))))))))*********++++++,,,+++)))(((((()))+++,,,,,,,,,++++++***))))))((())))))))))))************(((((((((((((((((((((((()))***++++++***)))'''&&&)))***,,,......,,,***))))))))))))(((''''''&&&&&&((()))***)))(((((()))***,,,+++)))(((((((((******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///---+++,,,,,,++++++++++++++++++///---***)))***+++***)))((())))))******+++,,,,,,------,,,+++************,,,,,,+++***************++++++++++++,,,---...///******++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***---...---000555444000........................------............------,,,,,,,,,,,,,,,,,,---------.../////////...---,,,,,,---------------------......---,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,++++++++++++***000...,,,,,,---...---+++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++************++++++******))))))))))))******((((((''''''''''''((((((+++++++++++++++++++++++++++++++++,,,,,,++++++*********++++++,,,...///000------------------------------..................000//////...------,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,...,,,***((('''(((***+++(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%'''(((***''')))***)))((('''((()))&&&''''''(((((()))******%%%&&&''''''((((((''''''''''''((())))))******+++)))))))))))))))*********))))))))))))((('''&&&%%%&&&&&&'''(((***+++,,,,,,---,,,+++***)))******+++)))************+++++++++...//////000222444666777666666888999999999888888:::999777666666666777888999999::::::;;;<<<<<<<<>>===<<<:::999888777::::::;;;::::::;;;===???@@@???>>>???AAACCCCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRZZZbbbnnn)))'''&&&&&&'''((('''''')))***+++++++++***)))(((&&&((()))+++222888555...))))))((((((((((((''''''***)))'''''')))******)))************+++++++++,,,+++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((***+++***)))((()))***,,,+++***)))((()))******.........---------------,,,***)))***+++---,,,,,,------,,,,,,+++*********...,,,***)))******)))((((((((()))***++++++,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......////////////...........................,,,...//////111444222.................................////////////......,,,,,,,,,,,,------............///000000000//////...........................---,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++---,,,***+++,,,,,,+++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******(((((((((''''''(((((()))***************************++++++,,,,,,+++++++++************+++---...///...---,,,++++++,,,---..................---------/////////...------,,,,,,,,,,,,+++++++++************++++++++++++++++++***,,,+++************++++++*********))))))'''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((''''''''''''''''''(((((('''((())))))''''''((()))%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((((((%%%&&&((()))******)))(((&&&&&&'''(((***+++,,,,,,((())))))(((((('''&&&%%%''''''(((((()))******+++++++++***)))))))))******************+++++++++,,,---...///000222444555777777777777666777777888888999888777777666777777777999999999:::;;;<<<<<<<<<>>>>>>===<<<:::999888888:::;;;<<<<<<;;;<<<>>>@@@AAA???>>>???AAABBBBBBBBBDDDFFFHHHHHHFFFEEEEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSTTT[[[bbbooo)))'''&&&&&&'''(((((('''((()))***+++,,,+++)))))))))((((((***333:::777000))))))((((((((((((((((((******))))))******************+++++++++,,,,,,,,,***))))))(((((())))))***+++++++++*********))))))((()))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++'''(((************((('''''''''(((((()))))))))))))))+++++++++)))((()))***,,,+++***)))))))))******............------------+++***)))((()))+++,,,,,,//////...---,,,+++******,,,+++************)))))),,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000------------------......,,,,,,,,,------------------------...............//////000111111111111000000000000000000000000000...000222444777777555222////////////////////////000000111111111111000000,,,---......//////000000//////000111111111222222///////////////.........------,,,++++++++++++,,,---,,,***)))***+++---///------,,,,,,,,,+++++++++++++++++++++,,,,,,+++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))***************)))******++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++************+++,,,---...---,,,+++******+++---/////////......------------//////.........---------)))))))))((((((((((((''')))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,***************)))((((((''''''''''''((((((((((((&&&'''''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&''')))(((''''''((()))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))$$$&&&((()))***)))(((&&&%%%&&&'''((()))++++++,,,&&&'''(((***++++++++++++************++++++++++++******)))))))))))))))))),,,,,,,,,,,,------------,,,---...///111333555666888777555444444555777888888888777777777777777777888888999:::;;;<<<<<<===>>>===<<<;;;:::999888888:::;;;<<<<<<<<<<<<>>>???AAA???>>>???AAABBBBBBAAA???BBBEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKNNNPPPRRRSSSTTTUUU\\\cccooo)))'''&&&&&&((())))))((('''((()))*********)))(((---***&&&'''...666444...(((((())))))))))))))))))***+++,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******+++++++++***************((()))))))))************************************)))))))))))))))+++,,,,,,))))))***++++++***))))))''''''(((((()))*********+++,,,,,,+++***))))))***,,,++++++***************------------,,,,,,++++++******))))))((()))+++---111000///...---,,,+++******+++++++++************...------,,,,,,+++++++++,,,,,,,,,,,,---...//////++++++*********++++++,,,++++++++++++,,,---...///...---,,,,,,,,,,,,------.........//////000000000//////////////////000000///000111222222333222222333333333333333333333333111111555:::===<<<999777222222222222222222222222222333333333333333333222......000111111111000000////////////000111111222000/////////.........---...---,,,,,,++++++,,,,,,---,,,+++***+++,,,///000---------,,,,,,,,,+++++++++,,,.........---------***+++,,,---.../////////++++++++++++++++++++++++++++++************++++++******))))))))))))*********************+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************+++,,,---------,,,*********,,,...///000///...---------------...............---------)))))))))(((((((((((('''))))))+++,,,,,,+++))))))))))))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,'''''''''((((((((())))))******))))))((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&''')))******((('''&&&%%%'''((((((''''''(((***%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&'''((()))%%%&&&(((******)))'''&&&''''''(((((())))))))))))&&&'''(((***++++++,,,,,,************************))))))))))))******))))))+++++++++,,,,,,,,,------+++,,,---...000333555666888666444333333444666777777777777888888888777777777777888999:::;;;<<<=========<<<;;;::::::999888888:::<<<<<<;;;;;;<<<>>>@@@???>>>>>>@@@BBBBBBAAA???BBBEEEGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTTTT\\\cccnnn((('''&&&'''***+++,,,+++))))))))))))))))))))))))---+++'''%%%***000000+++(((((())))))))))))******###%%%'''(((''''''((()))************+++++++++,,,************************************************))))))))))))************++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******((((((((())))))*********,,,------,,,***)))***+++,,,++++++++++++*********------,,,,,,+++*********)))***+++***))))))+++---000000///...---,,,+++******+++------+++******+++,,,++++++******))))))(((************++++++,,,---+++************++++++,,,++++++++++++,,,---...///...---+++*********+++,,,++++++,,,,,,---.........000000000111222333333333111222333555666777888888;;;;;;;;;;;;;;;;;;;;;;;;555555999AAADDDAAA>>><<<::::::::::::::::::::::::666777777888888777777666222333444555555444333222000000/////////000111111111000000//////...............---,,,,,,,,,,,,------,,,,,,+++,,,---///000------------,,,,,,,,,,,,&&&(((***+++***)))))))))***+++,,,---............++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((((((((())))))***+++************************)))***++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,---...///000///---,,,,,,---...///........................,,,,,,+++++++++*********)))******************)))))))))***+++,,,,,,++++++))))))***,,,,,,---------''''''((((((((()))))))))*********)))((((((''''''((((((((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***)))((('''&&&%%%&&&'''(((''''''(((***%%%&&&&&&'''(((((())))))))))))((((((''''''((((((''''''))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++******(((((((((((()))))))))******+++,,,...000222555666777666444222222333444666666666777888888888888777666777888999:::;;;<<<=========<<<;;;::::::999999888:::<<<<<<<<<;;;<<<===???======>>>@@@BBBBBBBBBDDDFFFHHHHHHFFFEEEEEEFFFIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSZZZaaannn((('''&&&(((+++...///...---,,,***((((((((()))***((()))(((&&&(((,,,,,,((((((((()))))))))*********!!!%%%&&&%%%%%%&&&((()))))))))*********++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************************************((()))***++++++***))))))************************))))))))))))))))))******---......---+++)))***++++++,,,,,,,,,++++++******------,,,,,,+++******)))(((***,,,,,,+++***+++---......---,,,++++++******))),,,......,,,+++,,,---))))))*********+++++++++++++++*********+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...///000000///---,,,,,,,,,---...,,,,,,------...//////000444555666777888999:::;;;999:::<<<>>>@@@BBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE???>>>CCCKKKNNNHHHDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@@@@@@@@@@@@@???;;;<<<===>>>===<<<:::888666555444333333444444555333222222111000000//////000///......------......------------...............------------,,,,,,,,,###&&&)))***(((''''''(((***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---....../////////...---,,,,,,---///000........................---,,,,,,,,,++++++++++++******))))))))))))******)))*********************))))))******+++*********'''((((((((())))))))))))'''''''''((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&&&&&&&&&&&&&%%%)))))))))))))))(((''''''$$$&&&''''''''''''(((***&&&''''''(((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((()))+++,,,,,,,,,++++++''''''''''''(((((((((((()))***+++---///222444666666555333222222222333444555666777888999888888777666666777999:::;;;<<<===<<<<<<<<<;;;;;;::::::999888;;;===>>>=========>>>===<<<<<<===@@@CCCCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFHHHIIIIIIKKKMMMOOOQQQSSSPPPQQQYYY```mmm'''''''''))),,,///000000000...+++)))((()))***,,,$$$(((***))))))+++***&&&(((((())))))*********+++"""&&&***++++++***,,,...((())))))))))))*********+++,,,,,,------,,,,,,+++******************++++++))))))))))))************))))))))))))))))))))))))'''((()))++++++)))'''&&&******))))))))))))************))))))))))))))))))---......---+++******++++++,,,,,,,,,,,,+++******......---,,,,,,+++******'''***......,,,***+++,,,,,,,,,+++******))))))))))))---000000---,,,,,,...((()))***+++---...///000...------,,,,,,------...,,,,,,,,,,,,------...///...------......///000111555333111000///000111222444444555666666777888888::::::<<<===???@@@BBBBBBBBBCCCEEEHHHKKKLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHLLLTTTVVVOOOIIIIIILLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGGGGFFFDDDAAA@@@===<<<;;;999999999::::::444444333333222111000000000000///............///---......//////...------......---------,,,,,,,,,(((,,,000000...------...++++++,,,,,,------,,,,,,------------------------++++++************++++++******))))))))))))******************+++,,,---...++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,,,,---......+++,,,---...////////////...---,,,+++,,,...000111---.....................+++++++++************)))+++***)))(((((()))***+++******))))))((())))))***)))******))))))((('''&&&(((((((((((())))))))))))######%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''***++++++***'''&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''$$$%%%''''''''''''(((***''''''(((((()))*********((()))*********((('''&&&+++***))))))))))))******''''''''''''(((((())))))%%%&&&((()))+++,,,,,,---((((((((()))***+++++++++)))***+++,,,------,,,+++(((((((((((()))))))))))))))***+++---///222444666555444444333222222222222555666777999999999888777555666777888:::;;;<<<===<<<<<<<<<;;;;;;:::::::::999<<<>>>??????>>>>>>???<<<;;;;;;===@@@CCCDDDDDDAAADDDGGGIIIIIIIIIIIIJJJHHHHHHIIIKKKMMMOOOQQQRRROOOOOOWWW___lll&&&''''''((()))***++++++,,,++++++++++++++++++,,,&&&'''((()))+++,,,---...((()))))))))************(((''''''&&&&&&&&&'''''',,,,,,++++++***+++++++++------,,,,,,+++***))))))(((((((((((()))***+++,,,+++***)))***,,,---,,,+++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++---,,,***)))))))))'''%%%)))***,,,,,,***)))***++++++++++++++++++++++++++++++,,,,,,***)))(((***+++++++++++++++,,,---...//////...,,,---...//////...+++---000000...,,,++++++---,,,++++++***+++++++++,,,,,,,,,,,,+++++++++***///...------...111444666===999555444666888888777999999:::;;;===>>>??????DDDEEEGGGJJJKKKLLLLLLLLLNNNPPPQQQSSSTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOKKKOOOSSSTTTTTTRRRRRRRRRQQQSSSTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLNNNMMMLLLKKKJJJHHHHHHGGGCCCBBBAAA@@@>>>===<<<;;;<<<;;;:::888666333111//////////////////.........,,,---...///////////////------.........---,,,,,,.........---,,,+++***)))***,,,...---,,,+++,,,,,,***)))'''&&&&&&&&&'''(((++++++++++++++++++++++++,,,+++***))))))+++---...,,,++++++******++++++,,,))))))***+++,,,------...+++******))))))******+++------,,,,,,------.../////////.........---------111000///...---,,,,,,,,,......------------......,,,,,,,,,++++++*********+++,,,---...---+++)))'''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************)))((('''&&&))))))******)))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''+++)))'''''''''&&&%%%###((((((((('''&&&&&&&&&%%%))))))))))))************,,,+++(((&&&&&&''')))******((('''%%%%%%'''(((***+++(((%%%$$$%%%'''''''''&&&&&&''''''((())))))))),,,***((('''&&&'''((())),,,+++++++++++++++++++++*********+++,,,---///000333...***))),,,///---***,,,///111111///...000222666666555444555666777888888888777777777777777777777777888999:::;;;;;;<<>>??????===;;;<<<<<<<<<<<<<<<===>>>???>>>======>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGLLLLLLLLLLLLMMMNNNPPPPPPTTTSSSZZZaaannn'''''''''(((((())))))***++++++************++++++'''((()))+++...000222444%%%''')))+++,,,+++***)))'''''''''''''''((())))))))))))))))))***+++,,,,,,------,,,++++++***)))))),,,,,,+++***)))))))))))),,,+++******,,,---,,,+++((((((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++(((&&&&&&''')))******)))((()))***+++***))))))***,,,,,,***)))***+++************************((()))++++++******,,,---*********++++++,,,......///...---------...------+++---//////---,,,++++++------,,,,,,,,,,,,,,,---------------------......//////...///111555888:::BBB???;;;:::<<<>>>???>>>AAAAAABBBCCCDDDEEEEEEFFFKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSPPPRRRUUUVVVVVVUUUUUUUUUUUUWWWXXXXXXVVVUUUUUUVVVTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>===;;;888666555444444333222000///......------.../////////............//////......------------------,,,,,,+++******,,,------,,,++++++,,,///...,,,+++***++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++******************+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,000///...---------------///......------......///,,,,,,++++++************++++++,,,---,,,+++***))))))******++++++++++++***************************))))))(((((((((((())))))&&&&&&'''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%###''''''''''''''''''&&&&&&''''''((())))))******+++,,,***(((&&&&&&''')))***+++***)))(((((()))***+++)))'''%%%$$$&&&((())))))++++++)))((('''&&&&&&&&&***************)))((((((++++++++++++******************++++++---...///000222...)))))),,,...---+++,,,...111111//////000222444444333222333444555666888888888888888888888888777777888999:::;;;;;;<<<@@@>>><<<<<<======;;;999:::::::::;;;<<<======>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNSSSSSSYYYaaammm'''''''''(((((((((((((((******))))))))))))******((((((((((((***---///000$$$&&&***------,,,***((())))))))))))))))))))))))'''''''''((()))***,,,,,,,,,,,,,,,+++******))))))---,,,+++******))))))***---+++***+++,,,,,,+++***'''(((((())))))***************))))))))))))******++++++++++++++++++++++++******)))((((((((())))))***)))((()))+++,,,+++***)))+++,,,,,,+++******+++))))))))))))))))))))))))$$$'''***,,,,,,,,,---...************+++,,,------.........---,,,,,,,,,,,,***,,,......---+++++++++...---------------......+++,,,---...///000111111222222333555999<<<@@@BBBJJJGGGDDDCCCEEEGGGIIIIIIMMMMMMNNNNNNOOOOOOOOONNNQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSUUUVVVVVVUUUUUUWWWXXXXXXZZZ[[[[[[YYYXXXXXXYYYVVVVVVVVVVVVUUUTTTSSSSSSOOOPPPPPPQQQRRRSSSTTTUUUPPPOOONNNMMMLLLJJJIIIIIIEEEEEEDDDCCCBBB@@@???>>>;;;;;;999777444222000000...////////////......---//////000000///......---,,,,,,------------,,,,,,)))+++---,,,+++***++++++...---,,,+++************++++++++++++++++++++++++,,,+++*********+++,,,---******))))))))))))******,,,,,,,,,+++++++++******++++++,,,------,,,++++++++++++******++++++,,,------------,,,,,,,,,++++++///......---------......//////............//////,,,++++++++++++***************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''((((((&&&&&&'''((())))))******+++***((('''&&&''')))***+++***)))(((((()))***+++'''&&&$$$%%%(((***++++++---,,,***(((''''''''''''(((***+++,,,,,,+++)))''')))))))))))))))*********++++++,,,---...//////000000---)))))),,,...---+++,,,...000000000000111222222222111111111222333444888888999999999999999999777777888999:::;;;;;;<<<===<<<::::::;;;;;;:::888777888999;;;<<<=========>>>>>>>>>>>>???AAACCCEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNSSSRRRYYYaaannn((((((((('''''''''''''''))))))(((((((((((()))))),,,+++)))(((((((((******'''(((***,,,,,,***((('''---,,,,,,,,,+++***)))((()))))))))))))))***+++,,,,,,+++++++++******))))))************+++,,,---...---+++***+++,,,,,,+++)))''''''((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((---+++************)))''')))+++,,,,,,+++******+++************************$$$'''+++---------------***************+++,,,---......///...,,,+++***+++***,,,------,,,++++++,,,---------------...//////+++,,,---///111444555666999:::<<>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDEEEFFFGGGGGGHHHGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSZZZbbbooo(((((((((((((((''''''''')))(((((((((((((((((()))000///---,,,++++++,,,,,,---,,,+++)))(((''''''(((***+++,,,------,,,,,,+++---,,,+++***************++++++***************)))************+++,,,---...,,,+++******,,,,,,+++***'''(((((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))((()))***++++++***))))))---+++******++++++)))(((***+++------+++***+++,,,++++++++++++++++++++++++'''***---...---++++++++++++++++++***++++++,,,,,,---///000///,,,******+++***,,,------,,,+++,,,---,,,,,,,,,---...///000111///000222555888;;;===>>>BBBDDDGGGJJJNNNQQQSSSTTTRRRQQQPPPPPPPPPSSSVVVYYY[[[\\\]]]]]]]]]\\\ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRSSSUUUXXXXXXYYY[[[ZZZYYYWWWWWWXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKEEEEEEDDDBBBAAA???>>>>>>777777777666555333222111000000000//////...,,,,,,++++++,,,---............***+++------+++***+++,,,...............------,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++,,,...//////...,,,+++------,,,,,,------...///////////////............---------------...///000//////............//////---.....................)))))))))***+++,,,......---,,,+++***)))))))))***************************))))))(((((((((((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%$$$&&&(((******)))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&))))))(((''''''((()))***((((((''''''''''''((((((***)))((()))***++++++***%%%%%%&&&'''))),,,...000)))((('''&&&&&&'''((()))''''''((((((((()))))))))+++,,,---.../////////...******)))***+++,,,,,,,,,+++,,,---///111222333222333222111111111222444555888888999999999:::::::::777777888999:::;;;;;;<<<;;;<<<<<<<<<;;;:::;;;;;;888999:::<<<>>>??????@@@??????>>>>>>???AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPSSSSSS[[[dddqqq((((((((()))))))))))))))))))))(((((((((((())))))******++++++,,,,,,------///---***(((&&&'''((()))%%%'''***---///000000000///...,,,+++******))))))************************---,,,+++******))))))***+++***)))***,,,---,,,+++((())))))******+++++++++******))))))))))))******++++++++++++++++++++++++((()))******++++++******)))((((((***,,,------,,,***,,,------,,,++++++,,,++++++++++++++++++++++++***,,,......,,,*********---,,,,,,++++++,,,------,,,///222111...+++,,,---+++---...---,,,,,,---///---------...///111222333777888:::===AAADDDFFFHHHJJJLLLOOORRRTTTUUUUUUUUUNNNOOOOOOOOOOOORRRVVVZZZ[[[\\\^^^______]]][[[ZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\YYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUWWWWWWYYYZZZZZZXXXWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMIIIIIIHHHHHHGGGFFFEEEEEE>>>>>>===<<<:::888666555111111111111000...---,,,+++,,,---...............***,,,...---,,,+++,,,,,,+++,,,------......------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------((()))***+++,,,------...,,,,,,---......---,,,,,,++++++******++++++,,,---000000000////////////...---------------...///000......------------......------............//////))))))***+++,,,,,,------,,,+++***)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###""""""###&&&((('''&&&(((((((((((((((((())))))***))))))((((((''''''&&&((((((((((((((())))))***))))))************))))))+++***)))***,,,,,,+++***&&&'''((()))******++++++)))'''&&&%%%%%%&&&(((***''''''(((((())))))******+++,,,---...///......---(((((()))***++++++,,,,,,++++++,,,///222444444333444333222222222333444555777777888888999:::::::::777777888999:::;;;;;;<<<;;;<<<======;;;;;;;;;===::::::;;;;;;===>>>@@@AAA@@@??????>>>???AAABBBCCCCCCCCCEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGIIIKKKLLLMMMRRRRRR[[[dddrrr(((((())))))******++++++***))))))(((((())))))***%%%''')))+++++++++***)))+++***))))))(((((())))))&&&(((+++---/////////...---,,,+++******)))******))))))))))))************,,,,,,+++***))))))))))))***))))))***,,,...------******************************))))))))))))******++++++++++++++++++++++++)))))))))******+++++++++)))((((((***,,,......---***,,,------,,,++++++,,,************************,,,---...---+++***+++,,,......------,,,------...+++///333222///,,,---///,,,.........------///111/////////000222444555666;;;<<>>AAADDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFIIIKKKNNNOOOPPPQQQRRRTTTYYYZZZ[[[[[[ZZZXXXVVVTTTWWWVVVUUUTTTSSSSSSSSSTTTSSSSSSSSSQQQOOOMMMNNNOOORRRRRRNNNKKKLLLQQQSSSPPPLLLJJJIIIHHHIIIIIIGGGFFFJJJJJJKKKKKKJJJIIIHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOONNNOOOPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNIIIIIIHHHHHHFFFDDDCCCBBB???>>>===<<<:::888666555000///...,,,,,,,,,------------......//////......000...---...111222111///---,,,+++***+++,,,---...,,,---.........---,,,+++------++++++++++++------+++,,,---...///...---,,,,,,,,,------...///000000---------,,,+++***)))))),,,,,,,,,------.........////////////////////////111000000///...---------...---,,,++++++,,,......,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))***+++,,,,,,+++***)))'''))))))))))))************///222333///)))$$$$$$&&&***)))(((''''''((()))***((()))***++++++***)))(((+++)))'''%%%$$$%%%&&&'''''''''(((((((((((('''''')))'''$$$%%%''')))(((&&&$$$%%%&&&'''(((((((((((((((((()))))))))(((((('''++++++,,,,,,+++(((&&&$$$)))************+++++++++,,,,,,++++++***((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((())),,,.........+++,,,...///111222222222333222111111111333555777777777777888999999::::::999999::::::;;;<<<======;;;;;;;;;<<<;;;;;;::::::999::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDHHHFFFFFFGGGIIIKKKLLLLLLLLLRRRWWW^^^ooo***)))((((((***---000222+++******************+++///...---,,,+++)))((((((++++++++++++++++++++++++*********+++******)))))))))))))))))))))************)))(((((()))***+++,,,""" ###)))---...,,,)))))))))***,,,...000222))))))*********+++++++++******))))))******+++,,,************+++,,,---...+++)))((((((***,,,---,,,///+++***---...,,,,,,///000---++++++,,,---,,,,,,......---...//////---+++))))))(((((()))***,,,---333111...---.../////////---...000111111111111000444222000000222444555555555666666777777888888888888999999:::;;;<<<======@@@@@@AAAAAABBBCCCCCCDDDJJJLLLOOOQQQQQQRRRTTTVVVXXXYYYYYYYYYXXXVVVTTTRRRSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOMMMJJJIIIJJJKKKLLLLLLJJJGGGIIIOOOPPPNNNHHHFFFEEEEEEEEEEEEDDDBBBEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCEEEGGGHHHDDDEEEGGGIIIKKKLLLLLLMMMKKKLLLNNNOOOPPPQQQPPPPPPPPPOOOOOONNNOOOPPPQQQRRRPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBAAAAAA???===;;;999888666555333222000000000000---....../////////......000...---...000111000///......---------...///000***+++---............------,,,,,,++++++,,,,,,---+++,,,------......------+++,,,,,,---......//////(((((()))******))))))))),,,,,,,,,---------......////////////////////////111000000///......------......---------------...------------,,,,,,,,,+++,,,+++++++++******))))))'''))),,,//////---***((((((((()))))))))************---///---(((%%%&&&(((***)))(((''''''((()))))))))))))))***))))))(((((()))((('''&&&&&&&&&'''((((((((()))***+++,,,,,,---)))(((&&&''')))***(((&&&((((((((()))((((((''''''************)))((('''''''''(((***++++++)))((('''(((((()))))))))*********&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))************+++***)))***---...///...+++,,,...///111222222222333222111111222333555777777777777777777666666666888888999999:::;;;;;;<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEHHHGGGFFFGGGJJJLLLLLLKKKJJJQQQVVV\\\nnn))))))***+++---000222333************************,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((()))*********))))))(((((())))))******++++++******)))))))))******+++)))&&&$$$%%%))),,,---+++*********+++,,,---...///)))))))))*********++++++******))))))******+++,,,+++***))))))***,,,...///+++)))((()))+++,,,---,,,---++++++---...,,,---000///---******+++,,,,,,+++,,,...111555777555000+++************+++,,,---...222///------.../////////---...///111222444555555:::777333222444666888888999888777666666777888888777777777888888888999999:::;;;<<<>>>???AAABBBCCCIIILLLOOOQQQRRRSSSUUUVVVWWWXXXXXXWWWUUUSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHGGGDDDDDDDDDFFFDDDEEEDDDCCCFFFLLLNNNKKKDDDBBBAAAAAAAAAAAA@@@???AAA@@@>>>=========>>>???::::::;;;;;;===???@@@AAA???@@@@@@BBBCCCEEEGGGHHHDDDFFFGGGJJJLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>======;;;999777555333222222...///////////////......///---------///000///.........------...//////000***+++,,,...////////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++++++++,,,,,,------...******+++------.........,,,,,,,,,------------...////////////////////////000000000///......------///////////////...---,,,............------------+++++++++++++++*********&&&)))---000111///,,,)))(((((((((((())))))))))))'''***---,,,)))'''(((***))))))(((((((((((())))))***))))))((('''''''''''''''(((((())))))))))))))))))))))))***,,,///111333)))((((((***++++++)))'''++++++******)))(((''''''*********)))((('''&&&%%%$$$%%%''')))*********)))'''((((((((())))))))))))&&&&&&'''(((((((((((((((&&&''''''(((((())))))***)))))))))*********++++++************++++++++++++***)))(((***,,,...------+++,,,...///111222222222333222222222333444555666777777666555555444333333777777888888999999::::::::::::;;;;;;<<<;;;;;;:::<<<<<<<<<======???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGHHHGGGGGGHHHJJJLLLLLLKKKIIIOOOTTTZZZkkk}}}~~~((()))+++---...///000000*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))))))))))))))''''''((()))***++++++,,,++++++******************444000,,,*********)))(((***************+++++++++))))))))))))******************))))))******+++,,,+++***(((&&&'''(((+++---+++***)))***,,,---,,,+++******+++,,,,,,,,,...000...,,,***)))***++++++******---222777:::777222---,,,---------...///000000///...------///111111000111111222444777:::<<<>>>???===:::999:::;;;;;;;;;:::888777555555777888:::888999:::;;;<<<===>>>???<<<===>>>???@@@BBBCCCCCCGGGIIILLLNNNOOOPPPRRRSSSUUUUUUTTTSSSQQQOOOMMMKKKEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@???AAABBB???AAABBBBBBFFFLLLNNNKKKBBBAAA@@@@@@AAAAAA@@@>>>@@@???===;;;:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<@@@???>>>===>>>???@@@AAA???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLJJJJJJHHHFFFDDDBBBAAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEDDD@@@???===:::777555333222111111111111111000///......---------............++++++,,,,,,------......,,,,,,---.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///******+++++++++,,,,,,,,,,,,---...//////000000///------------------------////////////////////////000000//////............//////000111000...---,,,.........------------,,,++++++++++++++++++++++++)))***,,,......---+++***''''''((((((((()))))))))(((***,,,,,,***)))***+++((((((((((((((()))))))))+++)))(((&&&&&&&&&''''''%%%''')))+++,,,+++***)))))))))((()))***---000222'''((()))++++++***(((&&&******))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&((()))*********((((((((()))))))))******++++++++++++***)))(((''''''''''''((())))))******)))*********++++++++++++)))))))))*********++++++((('''''')))+++,,,+++***+++,,,...///111222222222222222333333444555555555666666666555555444444444888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@@@@CCCEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLKKKJJJIIIOOOSSSYYYhhh|||yyy{{{)))***+++,,,------,,,,,,)))***++++++++++++***)))(((((()))))))))*********++++++++++++++++++++++++&&&'''((()))))))))))))))''''''((()))***++++++,,,++++++++++++******))))))+++)))''''''((()))))))))((((((((())))))((((((((((((((()))))))))***************))))))******+++,,,...,,,)))'''&&&''')))***+++******+++,,,---,,,+++(((+++,,,+++***+++...///...,,,***)))***++++++***+++,,,///333666666333000,,,,,,---....../////////...------///222444555555777888999<<>>???>>>>>>???@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCFFFHHHJJJJJJKKKLLLNNNNNNNNNMMMKKKIIIGGGEEEDDD@@@@@@@@@??????>>>===<<<>>>???@@@???>>>???AAACCCAAADDDEEEFFFJJJPPPPPPMMMFFFDDDCCCCCCDDDEEEDDDBBBBBB@@@>>>;;;:::;;;<<<<<<;;;<<<<<<===============AAA@@@>>>=========>>>???============>>>>>>????????????@@@AAABBBBBBCCCCCCBBBCCCFFFHHHJJJJJJJJJJJJDDDCCC@@@>>>===>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIDDDCCCAAA???<<<999777666444444444333222111000///............---------...++++++,,,---.........///000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///*********+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------////////////////////////////////////...............///000000000///---,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,---...---+++***))))))))))))(((((((((((())))))))))))((()))******)))((('''(((''''''((()))))))))))))))***)))(((&&&&&&&&&'''(((%%%'''))),,,---,,,+++***)))(((''''''''')))+++---&&&''')))******)))'''&&&(((((('''''''''((()))***&&&&&&'''(((((((((''''''&&&&&&'''((((((((()))((()))))))))*********++++++******+++******)))((('''''''''(((((()))*********)))*********++++++++++++((((((((()))))))))******)))))))))+++------,,,***+++,,,...///111222222222111222444555666666555555555555555666666777777777999999999999::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@CCCDDDFFFHHHIIIJJJIIIIIIIIIHHHHHHJJJLLLLLLKKKIIIIIIOOOSSSXXXfffxxx}}}tttxxx)))******++++++******))))))***+++,,,,,,+++***)))(((((())))))************************************(((((()))*********))))))(((((())))))******++++++,,,,,,,,,,,,+++***)))(((''''''((((((((()))))))))'''(((((())))))(((''''''((((((((()))))))))************))))))******+++,,,///---+++***)))***+++,,,,,,++++++,,,------,,,***(((---...+++)))+++...//////---******+++,,,,,,+++++++++,,,...111222222111***+++,,,------...------//////000444888;;;<<<<<<>>>???BBBEEEIIILLLOOOPPPPPPPPPPPPQQQQQQNNNJJJFFFBBBBBBAAABBBBBBDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDFFFGGGGGGGGGHHHJJJFFFEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;;;;<<<>>>@@@@@@AAABBBEEEHHHFFFJJJLLLMMMPPPUUUUUUPPPKKKJJJIIIIIIKKKKKKJJJIIIFFFDDDBBB???===<<<<<<<<<999:::===???AAABBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;::::::::::::;;;<<<<<<============<<<<<<===???BBBDDDEEEFFFGGGAAA@@@>>><<<::::::::::::;;;===???BBBEEEGGGHHHIIIFFFFFFEEECCCAAA>>><<<;;;777777777666555333222111...///000///---------///,,,---...000111111111111222111///...---,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,---------------,,,+++...------------,,,,,,,,,//////////////////////////////////////////......---....../////////......---------,,,,,,,,,,,,+++)))******+++,,,---......111...+++(((&&&'''(((***))))))))))))************(((((((((''''''&&&%%%$$$&&&'''((()))*********))))))(((((('''((((((((()))%%%''')))+++,,,+++***))))))((('''&&&&&&''''''(((&&&(((******)))''''''(((''''''&&&&&&'''(((***+++((())))))******)))))))))((((((((((((((((((((((((************++++++++++++$$$%%%&&&((())))))))))))'''(((((())))))******+++)))))))))*********++++++'''((((((((()))))))))))),,,+++,,,...///000...,,,+++,,,...///111222222222000222444666777666555444555666666777888888999999999:::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIKKKMMMMMMKKKIIIIIIOOORRRUUUbbbrrrxxxuuunnnttt))))))))))))******++++++(((***+++,,,,,,+++***((())))))***************+++))))))))))))))))))))))))*********+++******)))))))))))))))))))))*********------------,,,***(((''')))+++,,,---+++***)))((((((((()))*********)))((((((((((((((()))))))))*********))))))******+++,,,++++++******+++,,,,,,---,,,++++++,,,...---+++******000222---***,,,///000000---++++++,,,---,,,,,,+++******,,,///000000///+++,,,---////////////...111222555:::???DDDEEEEEECCCEEEIIIMMMQQQTTTUUUVVVUUUTTTSSSSSSRRRPPPMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHCCCCCCAAA@@@???>>>>>>>>>AAA???<<<:::::::::<<<======???BBBDDDEEEHHHKKKNNNMMMPPPRRRSSSVVVYYYXXXSSSQQQOOONNNOOOPPPQQQPPPOOOLLLKKKIIIGGGDDDAAA???>>>===???AAADDDFFFGGGHHHHHHCCCDDDCCCCCCBBBAAA@@@@@@>>>===<<<:::999999::::::;;;<<<=========<<<;;;:::<<<<<<===>>>???AAACCCCCC@@@???===;;;999888666555888:::<<<>>>AAABBBCCCDDDDDDEEEEEEDDDCCCAAA???>>>::::::999888777555333333///000111000...---...000,,,---...000111222111111111000///...------......+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......---------,,,,,,,,,////////////////////////.../////////////////////,,,,,,,,,,,,---...///000............------------))))))***+++,,,......//////...+++)))((()))***+++************++++++++++++(((((((((((()))((('''&&&%%%&&&((()))*********)))''''''((()))************&&&''')))*********))))))((((((((((((((((((((((((''')))+++***(((''')))+++***)))(((''''''(((***+++*********)))((('''%%%%%%(((((((((((())))))******))))))))))))************$$$%%%&&&((())))))******((((((((()))******++++++((((((((()))))))))******(((((()))))))))*********+++++++++---//////,,,***+++,,,...///111222222222000222555777888777555333777777777777777777777888999999999999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMKKKHHHIIINNNPPPRRR]]]lllppplllhhhooo((((((((()))***,,,---...((()))+++,,,,,,+++)))(((******************++++++((((((((((((((((((((((((+++++++++++++++***)))(((*********)))))))))))))))------...---,,,***((('''!!!%%%))),,,,,,,,,,,,,,,((()))+++,,,,,,+++******(((((((((((())))))))))))*********)))***++++++,,,%%%&&&''')))***,,,,,,---,,,,,,,,,---......+++))),,,333555///+++...111111000...,,,+++,,,------,,,*********,,,///000///---...///111222333333222222444555888>>>DDDIIIKKKLLLEEEHHHLLLQQQUUUWWWXXXXXXWWWTTTQQQOOOOOONNNLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJIIIHHHGGGGGGHHHEEEDDDCCCBBBAAAAAAAAAAAACCCAAA>>>;;;:::<<<>>>@@@>>>AAADDDFFFHHHKKKPPPSSSQQQTTTVVVWWWYYY\\\YYYTTTTTTSSSRRRRRRTTTUUUTTTRRRSSSRRRQQQNNNKKKGGGDDDBBBEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHFFFDDD@@@===;;;???>>><<<;;;;;;;;;<<<<<<===>>>>>>???>>><<<;;;:::??????>>>>>>>>>@@@AAABBB??????>>><<<:::777555333888999:::<<<>>>?????????AAAAAABBBBBBBBB@@@???>>><<<<<<;;;:::888666555444///111222111...---...000)))+++---...000000000///000///...------...000000++++++------------+++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---...............------,,,,,,,,,////////////////////////.........///////////////,,,+++++++++,,,...000111000/////////............))))))***+++---...//////---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++------,,,+++%%%&&&((()))*********)))%%%''')))+++,,,,,,++++++'''(((((()))))))))))))))(((((()))************))))))+++,,,+++((((((***---...,,,***)))((()))***+++******)))'''$$$""" (((((((((((()))+++,,,---(((((((((((()))))))))))))))***************)))(((((((((((()))******++++++(((((((((((()))))))))))))))************+++++++++(((((()))***,,,,,,)))'''+++,,,...///111222222222000222555888888777555333888888888777666666555555888888888777777777777777888999:::;;;<<<<<<<<<<<<>>>============>>>>>>???>>>>>>???@@@AAAAAABBBBBBAAABBBEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKHHHHHHLLLNNNPPPZZZgggkkkgggdddkkk|||'''((()))(((((())),,,...******++++++++++++******))))))************))))))******))))))))))))******'''+++...---***'''&&&''')))((('''((()))***)))'''((((((((((((((())))))))))))+++---,,,)))((()))***+++,,,,,,---,,,+++)))((())))))************))))))))))))))))))***+++------++++++,,,,,,,,,,,,------...,,,+++---///...+++'''---------------------------,,,++++++---.........---------...//////...,,,///000111111111222444777666<<>>>>>>>>>>>??????>>>;;;;;;>>>>>>;;;;;;===;;;<<<===???AAABBBBBBCCCAAA@@@>>><<<;;;;;;;;;<<<666777777999:::;;;<<<<<<@@@AAABBBCCCCCCCCCCCCCCCAAA???=========<<<888444000000000000000///...---,,,,,,------------......///...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,------------------------......///.........,,,,,,,,,---------......++++++++++++,,,---...///------............------...............///000000///......---,,,,,,++++++---///111111///...------++++++,,,,,,,,,---------)))***+++,,,---,,,+++***))))))(((((((((***+++,,,***************+++++++++(((((()))***************((((((''''''''''''(((((()))))))))))))))((('''&&&***))))))((((((((())))))''''''((()))***++++++,,,000...+++))))))***)))(((******)))((('''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%''')))*********+++---(((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,...---,,,***+++,,,,,,------,,,,,,+++,,,---///000222333444333444555555666666555555666777888999999888777666999999999::::::;;;;;;;;;:::999888888888:::<<<>>><<<<<<;;;:::;;;<<<===>>>???>>>>>>>>>???@@@AAAAAADDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKNNNSSSXXX]]]___```]]]mmm|||((()))))))))((()))+++---******++++++++++++******))))))************))))))******)))((((((((((((((()))***,,,,,,***(((((((((+++***((()))***+++***))))))******+++,,,---......)))+++---,,,***((()))***+++,,,,,,,,,++++++***)))))))))************))))))&&&&&&&&&''''''((()))************+++++++++,,,,,,,,,+++***+++---...,,,***------------------------,,,,,,,,,---///000111000------,,,,,,---------,,,222222333333444777;;;>>>BBBFFFMMMRRRTTTTTTTTTTTTPPPOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNOOONNNMMMKKKLLLNNNQQQRRRSSSUUUXXXZZZZZZXXXUUUUUURRROOOMMMOOOPPPQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMKKKLLLLLLJJJGGGEEEEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBFFFFFFGGGIIILLLPPPSSSUUUWWWTTTWWW\\\]]]XXXVVVWWWVVVUUUUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJKKKMMMMMMKKKIII@@@@@@@@@???@@@@@@@@@AAA@@@===<<<>>>===:::999<<<<<<===>>>@@@AAACCCDDDEEEEEEDDDBBB@@@>>>======<<<888888888999999:::::::::>>>>>>???@@@AAAAAAAAAAAAAAA???===>>>>>>===:::777666666666555444333222111........................///...------------...///......---,,,,,,,,,,,,---------------------------***++++++,,,---------,,,,,,,,,---------.........++++++++++++,,,---...///.......................................///000000............---------------///000///...------...++++++,,,,,,,,,------------------------,,,+++*********)))(((((()))***+++************************(((((()))***************((((((''''''''''''((((((++++++,,,,,,,,,++++++***'''&&&&&&%%%%%%%%%&&&&&&***)))))))))))))))***+++000000...,,,+++***++++++)))((('''&&&&&&((()))*********)))))))))((((((((((((((((((((((((((((((((('''(((******((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++---......---)))***++++++,,,,,,+++++++++,,,---///000222333444333444555555666666555555666777888888888888777666777888888888999999999999:::999888888999;;;>>>???<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIKKKLLLMMMQQQUUUXXXZZZ[[[[[[kkk{{{)))***+++***((((((***,,,******++++++++++++******))))))************))))))***)))((('''''''''''''''+++***))))))***+++***)))---+++))))))***+++,,,+++)))***+++,,,---///000000)))+++,,,,,,***))))))***,,,,,,+++************+++))))))************))))))))))))))))))***+++,,,,,,))))))*********++++++++++++))))))))),,,---------------------------------,,,,,,...000111222222222///...------------...///555666777888:::>>>DDDHHHJJJNNNSSSUUUVVVUUUTTTTTTOOOMMMKKKHHHFFFEEEEEEEEEGGGGGGGGGHHHJJJMMMPPPQQQRRRSSSSSSSSSRRRSSSUUUXXXZZZZZZ\\\^^^___]]]ZZZVVVQQQOOOLLLLLLMMMOOOPPPPPPQQQQQQQQQQQQOOONNNMMMLLLKKKKKKLLLJJJGGGFFFFFFGGGDDDDDDEEEGGGGGGHHHHHHHHHLLLLLLNNNOOOQQQRRRTTTTTTUUUTTTVVVZZZYYYUUUSSSSSSUUUTTTSSSSSSRRRRRRRRRSSSPPPPPPQQQQQQQQQPPPOOOOOOKKKJJJJJJJJJJJJJJJKKKKKKMMMLLLKKKLLLNNNOOONNNMMMFFFEEEDDDCCCCCCDDDEEEFFFDDDAAA@@@AAA???<<<;;;===>>>>>>>>>???AAACCCFFFGGGHHHHHHGGGFFFDDDBBB@@@???<<<;;;;;;;;;::::::999999:::;;;<<<======>>>>>>===@@@???>>>>>>???>>><<<::::::::::::999888666555444///////////////////////////......------......///......---,,,,,,,,,,,,---.........------,,,,,,+++)))***+++,,,------......,,,------------.........++++++++++++,,,---...///000000///......///000000...............///000000////////////............---......---++++++,,,...,,,,,,,,,,,,------------000000...---,,,+++++++++++++++***)))))))))******+++++++++******))))))((((((((()))***************)))((((((''''''(((((()))(((((()))*********)))))))))((((((((((((((()))))),,,+++)))((('''((()))***222222111000...---...///)))((('''&&&&&&(((***+++************)))))))))))))))))))))))))))))))))))))))***+++***'''&&&%%%&&&************************)))))))))))))))))))))))),,,+++***+++,,,---,,,+++))))))***++++++++++++***+++,,,---///000222333444333444555555666666555555666777777888888777777666666666666777777777777777999999999999;;;===@@@AAA===<<<;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@BBBBBBDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLLLLNNNPPPRRRTTTUUUYYYjjjzzz|||***+++,,,+++)))((()))*********++++++++++++******))))))************))))))((((((((((((((()))******---***'''(((+++,,,+++)))---+++)))(((***+++,,,+++((())))))***+++,,,,,,---)))***+++++++++*********,,,+++***))))))***+++,,,)))******++++++******)))+++++++++++++++,,,------************++++++++++++,,,***))))))***+++,,,---------------------------,,,...000111111111111111111111000///...///222444777:::>>>AAACCCGGGJJJMMMOOOQQQTTTUUUSSSPPPNNNMMMMMMJJJGGGDDDCCCCCCEEEGGGGGGHHHIIIKKKNNNQQQSSSUUUVVVWWWXXXXXXXXXYYY[[[^^^^^^^^^___aaa```]]]XXXTTTMMMKKKIIIIIIKKKMMMMMMMMMNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGFFFGGGIIIKKKMMMNNNNNNOOORRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUQQQPPPPPPSSSRRRQQQQQQPPPPPPQQQQQQNNNNNNOOOPPPPPPOOONNNMMMIIIHHHHHHGGGFFFFFFGGGGGGKKKJJJJJJKKKLLLMMMNNNNNNKKKJJJHHHGGGGGGHHHJJJKKKHHHEEEDDDFFFDDD@@@???AAA@@@?????????@@@CCCFFFHHHIIIIIIJJJJJJIIIGGGEEEDDDAAA@@@???>>>===;;;::::::888888999:::;;;;;;::::::===============>>>===<<<;;;;;;:::999888666555444111000000000//////......//////............//////......---,,,,,,,,,,,,---//////...---,,,,,,++++++***+++,,,...///000000000------------............,,,,,,,,,,,,,,,---......222000///------///000222...............///000000111111111000///......------...---+++******,,,...,,,,,,,,,------------...000///---+++++++++,,,,,,,,,++++++******))))))))),,,++++++***)))(((((('''(((((()))***************))))))(((((((((((())))))&&&&&&'''((()))))))))(((******)))))))))***++++++,,,+++(((''''''(((***,,,444222000000222222000...++++++***(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&&&&'''************************))))))))))))))))))))))))***)))'''((())))))(((''')))******++++++++++++++++++,,,---///000222333444333444555555666555555555666666666777777777777777666666777777777777777777888888999;;;===???BBBCCC===<<<;;;;;;;;;<<<>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGGGGGGGGGGGGGIIIJJJKKKMMMMMMLLLLLLKKKJJJKKKLLLLLLMMMOOORRRTTTZZZkkk{{{|||+++,,,---,,,***((()))*********++++++++++++******))))))************))))))''''''((()))***,,,---...---***'''(((+++---,,,***,,,***(((((()))++++++******************)))))))))*********+++++++++***)))+++***)))))))))***+++,,,******++++++++++++******))))))((((((((()))******+++++++++,,,,,,,,,,,,---------,,,***)))***+++,,,---------------------------///111111///...///000222333333111000222555888;;;@@@EEEJJJKKKLLLMMMMMMRRRTTTUUUTTTPPPLLLIIIHHHHHHFFFDDDBBBCCCFFFJJJLLLMMMMMMOOOPPPSSSUUUWWWXXXXXXZZZ\\\\\\\\\]]]___aaa___^^^______^^^[[[VVVRRRMMMKKKJJJJJJLLLNNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIIIIKKKJJJLLLMMMOOOQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPSSSUUUSSSPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDHHHHHHJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJKKKLLLMMMNNNIIIGGGHHHKKKJJJEEEBBBDDDBBBAAA@@@???@@@BBBEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIEEEDDDCCCBBB@@@???>>>===999999::::::::::::999999::::::;;;;;;:::;;;<<<<<<;;;;;;::::::999777666555222111111000///......---////////////////////////......---,,,,,,,,,,,,---//////...---,,,,,,++++++***+++,,,...///000000000---------.........//////------,,,,,,------......222000///------///000222...............///000000444333222111///---,,,,,,---------+++))))))+++---,,,,,,---------.........---,,,+++******+++,,,---++++++++++++******))))))++++++******)))(((''''''(((((()))***************))))))(((((((((((()))))))))******+++,,,,,,,,,,,,'''&&&&&&&&&''''''((()))***)))'''&&&'''))),,,...555000+++...444666111+++)))***++++++***(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,***))))))***************************))))))))))))))))))))))))***(((''''''))))))((('''***++++++,,,---,,,,,,,,,+++,,,---///000222333444333444555555666555555555555555666666666777777888888888888888888888888888777888999;;;>>>@@@BBBCCC======<<<;;;<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGJJJJJJLLLMMMMMMMMMLLLKKKIIIJJJLLLLLLMMMOOOSSSVVV]]]ooo~~~***,,,---,,,+++))))))*********++++++++++++******))))))************))))))((((((((()))+++---///000,,,+++******+++,,,+++***+++)))))))))++++++***)))---------,,,++++++*********))))))***,,,,,,+++)))***))))))))))))***++++++******++++++++++++******+++***************++++++++++++,,,,,,,,,---------.........---*********,,,---------------------------000111000------000333333555777777666777;;;???CCCGGGLLLNNNNNNLLLKKKKKKMMMOOOPPPNNNKKKGGGEEEEEEFFFEEEDDDDDDFFFJJJOOOQQQSSSSSSUUUVVVXXXYYYZZZ[[[[[[]]]_________```bbbccc```___^^^^^^]]][[[WWWTTTSSSRRRQQQQQQSSSTTTSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRROOOTTTUUUQQQLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDGGGFFFFFFEEEDDDDDDDDDDDDHHHKKKMMMNNNNNNMMMNNNNNNMMMNNNOOOPPPQQQQQQRRRRRRMMMLLLNNNRRRQQQJJJEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGHHHIIIJJJJJJKKKGGGFFFFFFEEEDDDCCCBBBBBB============<<<:::999888777888999888888888:::<<<<<<<<<<<<<<<;;;:::999888444444333222000///.........//////000000//////.........---,,,,,,,,,,,,---.........------,,,,,,+++)))***+++,,,------......------........./////////...---------------......000000///......///000000...............///000000444333222000///---,,,+++,,,------,,,******+++---,,,---------............+++*********++++++,,,---+++++++++,,,++++++***)))*********))))))(((((('''(((((()))******************))))))(((((())))))***))))))******+++*********(((((('''(((((()))***+++)))(((''''''(((***---...111,,,(((+++111333///)))&&&''')))++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,,,,++++++,,,---************************))))))))))))))))))))))))+++***)))***+++,,,+++***++++++,,,------------,,,+++,,,---///000222333444333444555555666666555555555555555555666777888888:::999999999999999888888777888:::<<<>>>@@@AAABBB>>>===<<<<<<<<<===>>>???>>>>>>>>>???AAABBBDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIKKKMMMMMMLLLOOOTTTYYYaaattt)))+++------+++***************++++++++++++******))))))************))))))))))))))))))***+++,,,---***,,,------+++***))))))*********,,,------***(((---------------,,,,,,,,,***)))(((***,,,---+++)))(((((()))******************++++++,,,,,,++++++***...------,,,,,,---------***+++++++++,,,,,,,,,,,,+++...//////---+++,,,...---------------------------///111///---///444:::888<<<@@@AAA@@@AAAEEEIIIMMMNNNOOONNNKKKIIIIIIIIIGGGIIIKKKLLLJJJHHHHHHHHHLLLLLLKKKKKKMMMPPPSSSUUUUUUVVVXXXZZZ[[[\\\]]]]]]^^^```bbbcccbbbbbbccceeedddbbb`````````___\\\ZZZ[[[YYYXXXXXXYYYZZZYYYWWWZZZYYYWWWUUUTTTTTTTTTUUUSSSTTTUUUUUUSSSSSSTTTUUUPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQNNNUUUVVVPPPJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOMMMKKKHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIMMMQQQUUUWWWUUUSSSSSSSSSSSSUUUWWWZZZ\\\\\\\\\\\\WWWWWWZZZ^^^[[[RRRJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@>>><<<:::999777888999888666666999;;;;;;;;;;;;<<<<<<;;;;;;:::777777666444333111000000...///000111111000///.........---,,,,,,,,,,,,---------------------------***++++++,,,---------,,,............////////////......------------.............................................///000000000000000//////......---,,,---///...,,,++++++,,,------------............,,,,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,+++***)))))))))))))))((((((((((((((()))*********************))))))))))))******'''((((((((((((''''''&&&************+++,,,---...))))))(((((()))***++++++(((((()))***,,,,,,***)))))))))(((((())))))***+++''''''(((((())))))))))))))))))))))))))))))))))))((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++))))))***,,,---,,,+++******+++,,,,,,,,,,,,,,,+++,,,---///000222333444333444555555666666555555555555444444555666888999::::::999999999888888888777888:::<<<>>>???@@@@@@>>>===<<<<<<<<<===???@@@>>>>>>??????AAACCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJLLLNNNMMMKKKMMMSSSYYYdddwww)))+++------,,,+++***+++******++++++++++++******))))))************))))))+++******))))))))))))))))))---000///+++(((((()))***+++,,,...000...+++(((+++++++++,,,,,,---------***)))((())),,,---+++)))'''((()))+++++++++***)))***++++++,,,,,,++++++***++++++***))))))*********)))************+++++++++))),,,000000...---...000------------------------,,,...000///...111999???>>>CCCIIIKKKJJJKKKOOOSSSTTTSSSPPPLLLHHHFFFGGGHHHIIIKKKNNNPPPPPPQQQRRRSSSUUUTTTSSSRRRSSSTTTVVVWWWVVVWWWYYY[[[]]]^^^______```bbbdddeeeddddddeeefffhhheeecccbbbbbbbbbaaa```^^^]]][[[[[[\\\\\\[[[YYY\\\[[[YYYWWWVVVVVVVVVWWWSSSTTTUUUUUUTTTSSSUUUVVVPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLMMMNNNPPPQQQNNNUUUWWWOOOIIIIIIIIIGGGKKKLLLMMMNNNPPPRRRTTTUUUUUUSSSOOOMMMMMMNNNQQQSSSMMMMMMLLLLLLLLLMMMMMMNNNRRRWWW\\\^^^\\\YYYWWWWWWZZZ]]]aaadddggggggfffeeebbbbbbfffiiieeeYYYOOOLLLKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>;;;:::888999:::888666666888<<<888999999::::::::::::::::::999888777555333222222...///000111111000///.........---,,,,,,,,,,,,---,,,,,,------------------------......///...................../////////000///......---------......------...//////...------...............///000000------......//////000000+++---//////...,,,+++,,,---------.........//////......//////...,,,***)))((()))+++,,,---,,,,,,+++(((((((((((())))))))))))(((((()))*********************))))))))))))******++++++,,,++++++***)))(((''''''''''''((()))***+++************)))))))))(((!!!&&&++++++'''%%%'''+++000---)))&&&%%%&&&)))+++(((((())))))*********+++************************(((***++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))***++++++++++++***+++,,,---///000222333444333444555555666666555555555444444444555666888999:::999999999888888777777777888:::<<<===>>>??????>>>===<<<<<<<<<===???@@@>>>>>>???@@@AAACCCEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKMMMOOOMMMJJJLLLRRRWWWeeeyyy*********))))))))))))))),,,+++)))''''''&&&'''(((,,,***((())),,,---+++)))+++************+++------000---***((()))***++++++***+++,,,------,,,+++***)))***+++,,,---,,,+++*********,,,---......//////000///...---------------+++,,,---------,,,+++******+++,,,---,,,+++***)))++++++******************,,,***)))***,,,---,,,***///------///222222000---------------///333999===DDDIIIOOOSSSTTTUUUUUUVVVYYYUUUPPPLLLKKKKKKJJJJJJOOORRRUUUWWWWWWVVVVVVWWW\\\ZZZXXXUUUTTTUUUVVVVVVYYYYYYZZZ[[[]]]___bbbccceeeeeefffgggggggggggggggggggggfffeeedddccccccdddbbbaaa^^^\\\ZZZZZZZZZZZZ\\\\\\ZZZYYYXXXXXXXXXXXXUUUUUUUUUTTTRRRPPPOOONNNSSSPPPOOOQQQUUUVVVRRRNNNNNNKKKGGGEEEFFFHHHKKKMMMOOOPPPQQQOOOMMMMMMNNNPPPMMMSSSXXXXXX[[[```bbbbbb___[[[WWWVVVXXXZZZYYYXXXVVVVVVWWWUUUSSSRRRSSSTTTVVV[[[aaaeeefffeeedddccchhhpppuuuttttttwwwvvvrrrmmmtttyyyuuuiii]]]VVVTTTZZZXXXTTTOOOKKKIIIGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDJJJIIIGGGEEECCC@@@???>>>======<<<;;;:::999999888888888888888999:::;;;<<<999999::::::999888666555777555333222222111///............///////////////111...++++++...//////---...---,,,,,,,,,,,,---...***++++++,,,---...//////000000//////.........---000000000000111111111111222111000///...---,,,+++000/////////...............------,,,,,,------...,,,,,,------.../////////***)))((()))+++,,,,,,+++++++++************++++++))))))***++++++++++++******)))))))))******((('''(((((((((((((((((((((((((((...444555000+++)))***+++++++++***************(((((((((((())))))))))))******))))))))))))************)))))))))***,,,---******)))(((((((((((((((,,,++++++***)))((('''''')))************+++++++++''''''''''''''''''''''''******))))))))))))))))))***))))))))))))***+++,,,***,,,---......---+++))),,,,,,---///111333555777333444444555666666555555333444444555666777888888;;;:::999888777777777777666999;;;<<<;;;<<>>AAACCC>>>>>>>>>???@@@AAACCCCCCDDDFFFGGGGGGFFFFFFFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMKKKKKKLLLLLLMMMTTT]]]kkk************)))))))))))))))(((((((((((())))))******)))''')))+++,,,+++)))++++++***)))***,,,...///111...+++)))***++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++,,,------.........------//////...---------------,,,,,,---...---,,,+++***++++++,,,---,,,+++***)))++++++******************,,,,,,,,,,,,,,,++++++,,,///------...111111...,,,...///000111444888???CCCKKKOOOTTTXXXYYYYYYYYYZZZZZZWWWSSSPPPPPPPPPOOOOOOUUUXXX[[[\\\\\\[[[[[[[[[[[[ZZZXXXVVVVVVVVVWWWXXXZZZZZZ[[[\\\^^^```bbbdddeeefffgggggghhhhhhgggggggggfffeeedddcccccccccccc``````___]]]]]]\\\\\\\\\\\\[[[ZZZYYYWWWWWWWWWVVVSSSSSSSSSQQQOOOMMMLLLLLLPPPNNNMMMPPPTTTVVVSSSOOOKKKIIIFFFEEEFFFIIIKKKLLLRRRRRRQQQPPPOOOOOOPPPQQQRRRZZZ```bbbeeejjjlllkkkmmmhhhcccaaaccceeeeeedddbbbaaa```]]][[[[[[]]]___aaadddjjjmmmppprrrtttuuuzzz~~~}}}xxxtttyyy}}}xxxmmmccc___^^^ffffffeeebbb^^^XXXRRRNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEDDDCCCBBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999::::::888999:::::::::999888777777666444333333222000...////////////////////////111...,,,,,,...//////---......---,,,,,,---......------..................000/////////............/////////000000111111222000////////////.........000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,------------...,,,+++******+++,,,+++)))******))))))))))))******)))************++++++++++++***)))***++++++)))''')))))))))))))))))))))))))))///444555111,,,***+++************************************************))))))(((((((((((())))))******)))))))))***+++,,,******)))(((((((((((((((------,,,,,,,,,+++++++++(((((()))))))))***************)))(((''''''&&&&&&************)))))))))))),,,,,,,,,------.........***+++,,,---------,,,+++,,,,,,---///111333555666444444555555666555555555444444555555666666777777888888777777888888999999777;;;>>>===:::888:::===AAA@@@>>><<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDFFFGGGHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKLLLJJJKKKKKKJJJKKKSSS]]]ooo************************%%%&&&''')))***+++,,,,,,)))((('''(((***++++++))),,,+++))))))***---000222333000,,,+++++++++++++++,,,++++++++++++++++++,,,+++************+++,,,,,,......//////...------,,,//////...------------...------......---,,,,,,+++,,,,,,,,,,,,,,,+++************++++++++++++++++++,,,...000...+++***+++---///......///111111///---000222555888;;;AAAGGGLLLSSSVVVZZZ]]]]]]]]]]]]]]]^^^[[[XXXVVVVVVVVVVVVUUUYYY\\\^^^___^^^]]]^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaacccdddffffffggghhhhhhhhhhhhggggggfffdddbbbaaaaaaaaaaaa_______________^^^^^^]]][[[ZZZXXXVVVUUUTTTSSSSSSQQQQQQQQQOOOLLLJJJJJJJJJMMMMMMNNNSSSWWWWWWTTTPPPKKKJJJIIIIIIJJJLLLNNNPPPYYYVVVSSSSSSTTTVVVXXXXXX]]]fffoootttyyy~~~~~~{{{uuurrrsssuuuuuutttrrrppplllhhhfffgggkkkoooqqquuuyyy~~~}}}}}}ssskkkggggggnnnqqqtttsssnnneee[[[TTTQQQQQQPPPOOONNNNNNMMMMMMGGGEEEDDDCCCBBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????999999888777777777777777888888999:::::::::::::::999777555444444333111000000000//////////////////000...------...//////.........---,,,,,,---......////////////.........---////////////..................///000000111222222.........//////000000000000000000/////////.........------------------...---------,,,,,,,,,,,,+++...---++++++,,,,,,***)))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++******++++++***)))***************************///333444000---+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''((((((******)))))))))***++++++***))))))(((((((((((((((,,,,,,,,,,,,++++++++++++'''''''''((((((((())))))*********))))))(((((((((++++++*********))))))))))))***+++,,,,,,,,,+++*********++++++,,,,,,------+++,,,---///111333555555555555666666666555555444555555555666666666666666555555666777888:::;;;<<<<<>>999;;;>>>BBBAAA>>><<<;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHHHHGGGFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLJJJKKKTTT___ttt)))***************++++++$$$%%%(((***+++,,,,,,,,,******))))))))))))((((((,,,+++))))))+++...222444444111...,,,,,,,,,,,,+++---,,,+++******+++,,,---+++***)))))))))***,,,---.........//////......---///......---------......//////......------,,,,,,---------,,,,,,+++************+++++++++++++++,,,---000333000+++)))+++////////////000111111111111333666:::???CCCIIIOOOTTTXXX[[[^^^______^^^]]]^^^bbb```]]]\\\\\\[[[ZZZXXXYYY[[[]]]]]]\\\\\\\\\]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^___```aaacccddddddffffffggghhhhhhhhhhhhggggggeeeccc```___^^^______^^^___`````````^^^\\\[[[XXXVVVUUURRRPPPOOONNNNNNNNNOOOPPPMMMJJJHHHIIIKKKNNNQQQWWW]]]```^^^WWWRRRNNNOOOOOOPPPPPPRRRUUUWWW^^^[[[YYYZZZ^^^cccfffhhhnnnxxx}}}xxxrrrppptttzzz{{{rrrlllkkkrrruuuyyyzzzuuulllbbb\\\WWWWWWXXXXXXYYYYYYYYYXXXOOOMMMJJJGGGEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCBBB@@@???>>>>>>;;;:::999777666666666666777888999:::;;;<<<<<<<<<:::888666666666555333111111111000000000000/////////............//////.........------------.....................---------///////////////.........---......///000111222222.........///000000111111000000000////////////...//////000000000000////////////...------,,,++++++...---+++,,,------+++***))))))************)))))),,,***)))((((((***,,,---...,,,******+++,,,+++***))))))))))))))))))))))))***---000111...,,,++++++(((((((((((())))))))))))+++++++++++++++*********)))((((((''''''(((((()))***))))))))))))*********))))))(((((((((((())))))***))))))(((((('''''''''''''''((((((((()))))))))%%%&&&'''(((***+++,,,---+++++++++*********))))))'''(((***,,,,,,+++)))(((************+++,,,......+++,,,...000222333444555666666666666666555555444666666666666666555555555555555555666888999;;;<<<<<>>???>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNLLLMMMXXXcccyyy))))))******+++++++++,,,&&&''')))++++++++++++***------,,,***((('''&&&&&&,,,+++******+++...111333333111...---------,,,+++---,,,+++******+++,,,---+++***)))((()))***+++,,,+++,,,---...////////////......---------......///000000///...---------,,,......---,,,+++++++++*********++++++,,,,,,,,,,,,---111333111+++)))+++///,,,---...///000222333555888<<>>======<<<:::999777666666666777777888999;;;<<<===>>><<<:::888777777777555333222222111111000000000000...////////////...//////........................******+++,,,,,,---...............///////////////---......///000000111111//////000000000000000000111000000000////////////111111222222222222111111111111000///...---,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++***,,,***)))((((((***,,,---...,,,******+++,,,+++***(((((((((((((((((((((((()))+++------,,,******)))''''''(((((())))))))))))++++++*********)))))))))***))))))(((((())))))***)))))))))***))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$((((((((()))))))))******$$$%%%&&&''')))***,,,,,,************************+++,,,...//////---,,,******))))))***+++,,,---...+++,,,...000222333333444555666666666666666555555666666666666666555555555777777666666777888888999555;;;AAAAAA;;;888999<<<999999:::;;;===???@@@AAA>>>>>>>>>???@@@AAACCCCCCEEEGGGHHHHHHGGGGGGHHHIIIGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMKKKMMMYYYggg~~~))))))******+++,,,,,,,,,((()))******+++++++++***---......,,,)))'''''''''*********+++,,,...000111111///------......---,,,,,,++++++++++++++++++,,,***))))))))))))***++++++)))***+++---.../////////...------------...//////222111000...------------000///...,,,++++++++++++******++++++,,,------------///111///,,,+++,,,...(((***---///111444888;;;@@@DDDIIINNNRRRVVVZZZ\\\___aaaccccccbbbaaaaaaaaa```____________^^^[[[XXXXXXZZZ\\\\\\\\\\\\^^^```______``````aaaaaaaaabbb```aaabbbcccccccccccccccddddddeeeffffffffffffeeefffddd```\\\ZZZZZZZZZ[[[]]]\\\[[[ZZZXXXVVVUUUTTTOOONNNLLLKKKIIIHHHGGGGGGEEEHHHKKKJJJHHHHHHMMMSSS^^^fffqqqzzz{{{uuulllfffaaacccdddcccbbbccchhhllllllooosssxxx}}}{{{uuuuuutttsssqqqpppooonnnnnnooopppqqqqqqpppooonnnhhheee```\\\ZZZZZZ[[[\\\^^^]]]ZZZVVVRRRNNNKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;999888888888777777777888999;;;===>>>===<<<:::999999888666444333333222222111000000000---///111111///...//////---...////////////...---))))))***+++,,,---...............///////////////......////////////000000000000000000000000000000111111000000000/////////111222333444444333222111111111000000///...------+++***)))***---...---,,,***+++,,,------,,,+++***+++***)))))))))***,,,,,,...,,,))))))***++++++***''''''''''''''''''''''''))))))************))))))'''(((((())))))******++++++++++++***))))))((((((******))))))))))))******))))))*********)))((('''((((((((((((((())))))***++++++***)))((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,,,,------,,,******))))))******++++++,,,,,,+++---///111333333333333444555666777777777777666555555555666666666666666888888777666666666777777444888<<<===;;;:::;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGEEEGGGJJJKKKJJJMMM[[[jjj))))))***++++++,,,------))))))))))))***+++,,,---,,,---...---***)))***+++)))***+++,,,,,,---------///---,,,,,,......---,,,+++++++++,,,,,,+++++++++((())))))*********************+++,,,---------,,,---------------...//////333222000///...------...111000...,,,++++++++++++******++++++,,,------...------...---------------)))---111444777;;;AAAEEEIIIMMMRRRVVVXXXZZZ]]]^^^^^^```aaaaaa```______```YYYYYYZZZ\\\^^^^^^[[[XXXYYY[[[\\\]]]]]]___aaacccaaabbbbbbcccccccccbbbbbbaaaaaabbbcccdddcccbbbbbbbbbcccddddddeeeeeeddddddfffddd___[[[XXXXXXYYYZZZXXXXXXVVVUUUTTTSSSRRRRRRMMMLLLKKKJJJHHHHHHGGGGGGFFFKKKOOOOOONNNPPPWWW^^^gggoooyyy{{{xxxrrrssstttrrrpppqqqwww}}}}}}~~~{{{yyywwwxxxyyy{{{}}}~~~|||xxxrrrkkkfffdddddddddhhhgggdddaaa^^^[[[YYYXXXTTTSSSPPPNNNKKKHHHFFFEEEAAA@@@???===<<<;;;;;;:::777666666777888:::<<<===???===;;;::::::999777666444333333222111111000000---///222222///...///000---...///000000///...---+++++++++,,,,,,---------............/////////000///////////////...............///000111222222333111111111000000000//////000111222333333222111000000000//////.........---+++***)))***+++,,,+++***)))***,,,------,,,***))))))************+++++++++...+++(((((()))*********((((((((((((((((((((((((***)))))))))************(((((())))))***++++++,,,---,,,,,,+++******))))))))))))(((((((((((())))))))))))*********)))'''&&&((((((((((((((()))******)))*********************'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***,,,---......*********)))))))))(((((()))***+++,,,,,,+++***)))+++---///222333333222222333444555777777888888888444444555555666666777777777777666666666666777777777888999;;;===>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGKKKMMMLLLPPP```ppp))))))***+++,,,,,,------)))((((((((()))+++...///))),,,...---+++***,,,///((()))+++,,,---,,,++++++---,,,+++,,,.........---***+++,,,------,,,+++***'''(((***+++++++++***)))++++++,,,,,,,,,+++******---------------...///000444333111///...---......111000...,,,++++++++++++******+++,,,,,,---......---,,,+++,,,......---,,,---111666:::===CCCJJJOOOOOOSSSWWW[[[\\\]]]^^^```ZZZ\\\^^^^^^\\\\\\\\\]]]SSSTTTWWWZZZ]]]^^^[[[YYYXXXZZZ\\\]]]]]]___bbbeeecccccccccddddddccccccbbbaaaaaaccccccdddcccbbbaaabbbbbbcccddddddddddddcccfffccc___ZZZXXXWWWXXXYYYUUUTTTRRRQQQQQQQQQRRRSSSMMMLLLKKKJJJIIIIIIHHHIIIKKKPPPUUUVVVUUUXXXaaahhhmmmsss|||~~~{{{}}}}}}uuuooommmlllmmmlllkkkiiigggfffeeedddfffccc___ZZZSSSNNNJJJGGGBBBAAA@@@>>>=========<<<777666666666777999;;;<<>><<<;;;;;;:::888666444444333333222111000000,,,///222222000...///000---...///000000///...---......---------,,,,,,,,,---.........//////000000000000000///......------+++,,,...///111333555555111111111111000000000000...///111222222111///..................------------+++******+++***)))(((((()))+++,,,,,,+++)))((())))))***++++++++++++***---+++((('''((()))***))))))))))))))))))))))))))),,,***))))))***+++++++++((())))))***+++,,,,,,,,,......---,,,,,,+++******((((((''''''''''''((((((((()))*********((('''&&&((((((((((((((()))******&&&'''((()))***+++,,,---&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---'''''')))***,,,...///000......---,,,++++++,,,,,,)))***+++---,,,+++)))(((+++---///222333333222222222333555666888999999999333444444555666777888888666666666666666777888888777555444666:::<<<;;;999999:::;;;<<<============>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIIIIHHHHHHHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGJJJOOOQQQPPPUUUfffwww))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++((()))***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++***,,,///222555111...---...///---+++111000...,,,+++++++++,,,///...---------...///000...---,,,,,,---///111222222666;;;@@@FFFMMMSSSXXXUUUYYY[[[\\\]]]^^^ZZZTTTSSSSSSSSSRRRRRRRRRSSSSSSJJJOOOUUUYYY[[[\\\]]]]]]ZZZZZZ[[[]]]^^^```aaaaaabbbbbbbbbbbbbbbbbbbbbbbb``````aaabbbbbbbbbbbbbbb\\\\\\]]]^^^___``````aaa```^^^[[[WWWTTTRRRQQQQQQSSSQQQNNNLLLLLLOOOSSSVVVQQQOOOLLLKKKLLLNNNOOOPPPXXXZZZ]]]```aaadddhhhjjjnnnsss|||{{{wwwwwwtttpppmmmmmmooosssvvvxxxvvvsssnnnhhh^^^UUUNNNJJJHHHDDD@@@===;;;;;;:::999777666666999;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;999999888666444222000///222111000//////.........////////////000111222333000000000000000000000000000000111111111111000000111000///......---......//////000000111111111222222000///......000222333000111111111111000//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))((()))++++++++++++---......+++)))((()))******)))******+++++++++,,,,,,,,,,,,)))''''''***+++***)))......,,,+++******************+++++++++******)))''''''''''''((((((((()))%%%&&&'''((()))***+++,,,(((''''''''''''(((((()))((((((((((((((()))******''''''((()))******++++++'''&&&&&&''')))***)))(((+++(((''')))------)))%%%!!!$$$(((+++,,,,,,---...+++)))(((***---...---+++---...///000222444555666666777888888888777555444888777666555555666777888777777777777777888888999777888888999:::;;;<<<<<<===============<<<<<<;;;===>>>???@@@???@@@CCCEEEHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGJJJNNNOOOUUUdddsss)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++,,,,,,------,,,,,,,,,------,,,+++,,,///222777444000...//////---+++//////---,,,++++++++++++,,,,,,+++***+++,,,---...///...------...111333555999===BBBGGGKKKOOOSSSVVVZZZ]]]]]]\\\\\\]]]XXXRRRMMMLLLKKKIIIIIIIIIJJJKKKKKKOOOUUUYYY[[[\\\]]]]]]\\\]]]^^^```bbbdddffffffdddddddddddddddddddddddd```aaaaaaaaa``````___^^^^^^^^^^^^_________`````````]]]ZZZVVVRRRPPPOOONNNPPPOOOMMMMMMOOOSSSWWWZZZWWWVVVUUUTTTTTTTTTSSSRRR]]]```dddhhhjjjllloooqqqrrrvvv~~~}}}xxxuuuvvvzzz|||rrreee]]]TTTOOOHHHBBB???===<<<;;;;;;999777777999:::;;;:::======<<<<<<;;;;;;<<<<<<:::999999777666333222000111111000000000000111111111000000000000111222222////////////////////////000000000111000000////////////.........//////000//////000000000111111111111000000///000111222333111111111111111000///.../////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,......,,,***)))***++++++************+++++++++,,,,,,,,,)))'''(((***+++***)))+++***)))(((((((((((((((***++++++,,,,,,+++++++++''''''((())))))))))))(((&&&''''''((()))***++++++)))(((((('''''''''((((((''''''&&&%%%&&&'''((()))------,,,***)))((('''''')))'''&&&&&&((())))))(((+++((('''))),,,---)))%%%###&&&)))+++++++++,,,---+++)))(((***---...---+++---...///000222444555666666777777777666666555444777777666555555666777777777777666666777888999999888888999:::;;;<<<=====================<<<<<<;;;;;;===>>>>>>>>>???BBBDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHIIILLLOOOQQQWWWfffttt))))))))))))))))))))))))************************---,,,,,,,,,,,,+++++++++***+++---......---+++***))))))******++++++,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,---......---,,,---000222888555111000///...---,,,---------,,,,,,+++++++++,,,+++*********+++---...000/////////111555999;;;???DDDJJJPPPSSSTTTUUUVVVZZZ\\\[[[XXXWWWVVVRRRLLLFFFDDDBBB@@@@@@AAACCCDDDMMMQQQVVVZZZ[[[\\\]]]^^^^^^___```bbbeeeggghhhiiiffffffffffffffffffffffffaaaaaaaaa```___]]]\\\[[[^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYVVVRRRPPPOOONNNOOONNNNNNOOORRRVVV]]]cccgggggghhhhhhhhhfffccc___]]]gggkkkqqqvvvxxxzzz|||}}}~~~vvvggg]]]PPPGGGDDDCCC@@@======;;;999888999:::999999<<<;;;;;;;;;;;;<<<<<<===;;;;;;:::999777666444333111111000000000111222222000000000///////////////........................//////000000///...---------------......///111111//////000000000000111111000000111222222222222222111222111111000///...---///............---------************************++++++++++++,,,,,,------***+++,,,,,,+++***+++,,,...,,,******+++,,,,,,+++*********++++++++++++,,,,,,***((((((***+++***)))))))))(((''''''(((((((((******++++++,,,,,,------'''(((***+++++++++)))(((((((((((()))))))))************)))(((''''''''''''((('''&&&%%%%%%''')))***///...---,,,***((('''&&&***(((&&&&&&'''(((((('''***((('''))),,,,,,***'''&&&(((+++,,,+++******+++***))))))***,,,------,,,---...///000222444555666777666555555444555555555666666555555555555666666666666666666777888999:::999999:::;;;<<<======>>>===============<<<<<<;;;:::<<<===>>>>>>???AAADDDFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJMMMPPPRRRXXXggguuu))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++---...111222222111...---************++++++,,,,,,---,,,***))))))***,,,---------------,,,,,,+++******+++,,,,,,------,,,,,,......///...---...000222444333111///............,,,,,,,,,,,,,,,++++++***------,,,,,,,,,...///000/////////111555;;;@@@CCCCCCIIIPPPVVVWWWWWWVVVVVVTTTUUUSSSOOONNNNNNJJJEEEAAA???===<<<===???CCCEEEOOOSSSXXX[[[\\\]]]^^^___``````aaacccdddeeefffgggeeeeeeeeeeeeeeeeeeeeeeee````````````___]]]\\\[[[\\\[[[[[[YYYXXXWWWVVVUUUTTTSSSPPPNNNMMMNNNPPPQQQNNNOOORRRXXXaaalllvvv}}}~~~~~~yyyssspppuuuzzz}}}ooo]]]QQQMMMKKKHHHDDDAAA>>>;;;999999999888777999999999999:::;;;<<<<<<<<<<<<;;;;;;999888777666222222111000000000000000/////////......---,,,+++........................////////////...---,,,,,,...............///000000//////000000000000000000///000222333444333111111111111111111000///------............------------+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---,,,*********,,,...,,,++++++,,,---,,,+++************++++++++++++,,,+++***)))***************)))))))))))))))***+++((()))))))))***+++,,,---'''(((+++------,,,***((())))))))))))))))))))))))+++***)))(((''''''''''''+++***((('''''')))+++---++++++++++++++++++,,,,,,,,,***'''&&&'''(((((('''***(((''')))++++++***((()))+++,,,,,,***)))))))))*********+++,,,------,,,---...///000222444555666666555444333333444555666666555555555555555555666666666666666777999::::::999::::::;;;<<<===>>>>>>===============<<<<<<;;;:::<<<===>>>>>>???BBBDDDEEEFFFHHHIIIJJJJJJIIIHHHKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJMMMPPPQQQXXXfffuuu))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,++++++++++++*********---///111333333111///---++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---------------,,,,,,+++******+++,,,,,,------,,,,,,---/////////......///111//////............000222...------,,,,,,+++++++++------,,,,,,---///000111---...111666;;;BBBGGGJJJKKKPPPUUUXXXWWWTTTQQQPPPMMMNNNMMMJJJJJJKKKHHHCCC>>>===<<<<<>>>>>===============<<<<<<;;;;;;<<<>>>??????AAADDDFFFEEEFFFHHHIIIJJJJJJIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHIIILLLOOOQQQWWWfffttt))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++************+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,---...//////...---...///,,,------------...111444111000...,,,+++++++++,,,,,,,,,+++,,,---...000111///222777===CCCIIIMMMOOOTTTVVVXXXWWWSSSNNNJJJIIIKKKNNNNNNMMMNNNOOOLLLGGG======>>>@@@DDDIIINNNQQQWWWZZZ]]]______```aaabbbfffeeeeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa_________```______^^^^^^[[[ZZZYYYWWWUUUSSSQQQQQQQQQOOOLLLIIIHHHJJJLLLNNNPPPVVVaaappp|||nnnfff```\\\XXXOOOLLLGGGCCCAAA???<<<:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::777666444111///---,,,,,,333444444444444222000///........................------...............---111111///......---------000000////////////......---///111222333222000/////////000000000///......000////////////.................................------,,,+++***)))((((((***+++,,,,,,+++***+++,,,+++******+++------,,,***)))))))))************+++,,,------+++)))((()))+++))))))(((''''''(((((((((''''''&&&&&&&&&((()))***''')))+++,,,,,,,,,***)))*********************)))+++******)))((((((((((((((('''''''''(((((())))))************+++++++++,,,,,,+++******++++++***))))))((((((((()))***+++,,,***+++,,,+++***)))***,,,(((***++++++++++++,,,...---...///000222444555666555555555444555555666777666666777777777777666666777777777777777888888999999999:::;;;<<<======>>>===============<<<<<<;;;;;;===>>>???@@@BBBEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHIIILLLOOOPPPWWWfffttt))))))))))))))))))))))))&&&''''''((())))))******---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************++++++++++++++++++***+++,,,,,,------,,,,,,,,,---//////---,,,---...,,,...//////---...222555555333///,,,******,,,---------------...000111333555999???EEEKKKNNNPPPQQQVVVWWWVVVTTTOOOLLLJJJJJJMMMQQQRRRRRRSSSUUUQQQKKKBBBCCCEEEHHHKKKPPPTTTVVVZZZ]]]___aaaaaaaaacccdddccccccbbbaaaaaa``````_______________________________________^^^\\\[[[ZZZWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHGGGHHHKKKOOORRRXXXbbbsssyyynnngggccc```XXXTTTOOOKKKGGGEEEBBB???>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999777555333111000//////222333444555444333111000////////////////////////,,,---...///////////////000//////.........//////000000/////////.........---...///000111000//////---...//////000/////////111111000000000/////////------------------------,,,+++++++++******)))))))))***,,,,,,++++++,,,...***))))))+++------+++***))))))))))))************,,,---...,,,)))((()))++++++***)))((((((((((((((()))((('''&&&&&&''')))***((())))))***+++******************************+++******)))))))))))))))***&&&'''((()))***)))((((((************************+++++++++---///...,,,***((((((((((((((()))+++---)))***++++++***+++---...(((***,,,,,,******,,,...---...///000222444555666444555666666777777777666666777888999999888777666999888888777777777777777888888999:::;;;<<<=====================<<<<<<;;;:::;;;===>>>???AAADDDFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJMMMPPPRRRXXXggguuu)))))))))))))))))))))))))))******+++,,,---------......---------,,,,,,,,,------------------------*********))))))))))))))))))***++++++++++++***)))((()))***+++++++++++++++++++++,,,---------,,,,,,+++---......---,,,,,,---///000111000......111555888555000,,,******,,,...000000///000111333555666;;;???EEEKKKPPPRRRRRRRRRSSSSSSSSSQQQNNNMMMNNNOOOOOOSSSUUUUUUVVVWWWSSSLLLIIIJJJLLLOOORRRVVVYYYZZZ\\\^^^aaabbbbbbcccdddfff^^^^^^^^^^^^]]]]]]]]]]]]________________________``````___^^^\\\ZZZXXXWWWRRRQQQPPPNNNLLLJJJIIIHHHEEEDDDCCCEEEIIIOOOUUUYYY```mmmssskkkfffddd^^^ZZZUUUPPPLLLIIIFFFCCCAAAAAA@@@??????>>>??????;;;<<<<<<<<<<<<<<<;;;;;;999888777555444333222222///000222333222111///...000000000000000000000000,,,,,,...///000000111111......---......///000111000000//////.........------......///////////////,,,---...///000000000000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((***++++++++++++---...)))((()))+++,,,---+++)))))))))))))))************,,,......,,,)))((())),,,......,,,+++************+++***((('''&&&''')))***)))))))))))))))*********))))))*********+++++++++***)))))))))))))))***+++''')))+++,,,---,,,***)))(((((())))))*********+++******,,,///111000---***(((((()))(((((())),,,...((()))*********+++...000(((***,,,,,,******,,,///---...///000222444555666444555777888888888777666777888999::::::999888777:::999888777666666666666777888888999:::;;;<<<==================<<<<<<;;;888:::<<<===>>>@@@CCCFFFHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKNNNQQQSSSYYYhhhwww++++++******)))*********,,,+++))))))***+++***)))...+++)))))),,,......---))))))))))))))))))))))))...,,,***(((''''''((()))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,,,,---------......)))---///...---...444999===777111///000000---***---///000000000333999>>>DDDHHHMMMPPPRRRRRRRRRSSSPPPNNNKKKJJJLLLPPPSSSUUUXXXYYY[[[[[[ZZZVVVRRROOOMMMOOORRRUUUXXXYYYZZZZZZ```aaabbbcccdddcccbbbbbbbbbbbb```]]]ZZZYYYYYY[[[______^^^^^^^^^^^^^^^^^^```]]]ZZZYYYZZZZZZWWWUUURRRPPPMMMKKKIIIGGGGGGGGGKKKIIIHHHIIINNNWWW```gggqqq{{{vvvqqqllljjjeee```]]]WWWPPPLLLMMMOOOIIIDDDBBBAAA???>>>??????======???===999:::>>>;;;:::999777555333222111/////////000000000000000......////////////..............................,,,,,,,,,---...///000000000///...---,,,+++******111111000000000000111111000///...------...///000...///000111111000///...,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...************************$$$&&&(((***++++++))))))((()))+++,,,,,,+++***)))*********((('''))),,,///......---,,,+++***)))((((((((()))***+++,,,,,,---************))))))))))))++++++******))))))((((((***++++++++++++******))),,,+++***)))(((((((((((('''(((((()))***++++++,,,))))))***,,,---,,,***'''************************))))))*********+++++++++)))***,,,...///...---,,,,,,------...///000000111333333444555666666666555555666666666444444666777:::999888777666666666666999999999:::;;;<<<===>>>DDD@@@<<<<<>>:::===<<<<<<<<<>>>AAADDDFFFHHHGGGHHHJJJMMMNNNKKKGGGKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMOOOSSSUUU]]]nnn~~~xxx,,,+++++++++++++++,,,,,,---,,,***)))***+++***)))---+++)))***---...---,,,************************---+++***((('''((()))************++++++,,,,,,---...------------------...,,,------......------,,,+++++++++,,,,,,,,,------+++///222222///...111444888444//////000111///,,,///111333555666:::@@@EEEIIIKKKOOOPPPOOONNNNNNNNNLLLKKKKKKMMMQQQUUUXXXZZZ\\\[[[ZZZXXXVVVTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[[[[```aaabbbcccdddcccbbbbbbaaaaaa```]]]ZZZYYYYYYZZZ______`````````___^^^^^^aaa^^^YYYWWWVVVTTTQQQNNNPPPOOONNNMMMLLLLLLMMMMMMKKKKKKMMMPPPXXXcccnnnuuu~~~|||xxxtttrrrmmmjjjhhhddd]]]ZZZ[[[[[[WWWTTTQQQNNNJJJFFFDDDBBB??????AAA@@@<<<:::<<<777777666444222111000///111000000000000000111111......////////////..............................,,,------......///////////////...............---000000000000000000000000000///............///000...///000111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++'''(((***++++++++++++***+++++++++++++++***)))(((***++++++***)))***,,,...------,,,***((('''%%%%%%((()))))))))***+++++++++***)))))))))))))))))))))******************))))))(((((((((((((((''''''&&&)))))))))))))))******+++''''''((())))))***+++++++++++++++,,,...---+++)))***************************+++++++++,,,,,,,,,,,,((((((((())))))***+++,,,......///000111222222333333444555555666666555555666777777666555555666888999888888777777777777777888888888999:::;;;<<<===CCC???<<<<<>>@@@CCCEEEGGGHHHGGGGGGJJJMMMMMMJJJHHHJJJLLLLLLKKKIIIHHHIIIJJJLLLMMMPPPTTTXXXaaarrrzzz++++++++++++,,,---.........,,,******+++++++++***,,,++++++,,,---...---+++************************++++++)))(((((()))***+++++++++++++++++++++++++++........................******++++++++++++*********+++++++++,,,,,,,,,,,,---111555555222///...///333000...///111222000---000222666:::>>>CCCHHHLLLNNNOOOOOOMMMJJJHHHGGGHHHHHHKKKOOOSSSXXX[[[]]]^^^^^^\\\XXXUUUSSSTTTUUUVVVVVVVVVWWWWWWYYYZZZ\\\]]]```aaabbbcccccccccbbbaaa```aaa```]]]ZZZYYYYYYZZZ___```aaabbbbbb```^^^]]]^^^ZZZVVVRRRPPPNNNLLLJJJKKKLLLMMMNNNOOOQQQRRRSSSQQQTTTXXX^^^fffrrr}}}{{{yyyyyyvvvpppmmmnnnnnnmmmllljjjeee^^^UUUOOOKKKEEEAAABBBCCC>>>;;;:::999999888777666555444333222222000000///000111222...//////000000//////............................................................//////000000000///000000111111000000///000//////......//////000//////000000000000////////////...---------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++***))))))((((((***+++------,,,+++,,,---...---,,,***(((&&&%%%$$$))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((())))))))))))******++++++***))))))(((&&&'''''')))***+++,,,---''''''(((((())))))******,,,+++******,,,,,,+++***************************++++++,,,,,,,,,---------,,,+++***)))***,,,...000///000111222333444555555444444555666666666555555777777888777666555777999888777777777777888999999777777777888999:::;;;<<>>;;;<<<>>>???<<<:::888:::<<>>DDDIIIMMMPPPNNNMMMKKKHHHDDDBBBCCCDDDJJJNNNTTTYYY\\\]]]^^^^^^\\\ZZZWWWUUUUUUVVVXXXYYY[[[ZZZZZZYYYZZZ\\\]]]^^^___```bbbcccccccccbbbaaa`````````^^^[[[YYYYYYZZZ___```bbbcccbbb___\\\ZZZUUUSSSPPPMMMLLLLLLLLLLLLLLLNNNQQQTTTWWWZZZ[[[\\\^^^bbbhhhooovvv}}}~~~zzznnncccXXXNNNEEECCCBBB???;;;:::;;;::::::999888777777666333222000/////////111222//////000000000000//////........................////////////................../////////000000000//////000111111000/////////////////////000000000//////000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***,,,------,,,***)))((()))*********,,,//////...---,,,,,,------,,,+++***)))(((((()))))))))(((((((((((((((((((((((())))))*********%%%%%%&&&&&&''''''((((((,,,,,,,,,,,,+++***))))))&&&&&&((()))***+++,,,,,,''''''((((((((()))))))))***(((''''''((())))))(((************************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,...///000///000111222333444555666555555666666666666555555777888888888666666777999777777777777888999:::;;;777777888888999;;;<<<===???===<<<<<<>>>>>><<<:::555777;;;???BBBCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHJJJKKKMMMNNNQQQVVV[[[eeeyyy))))))))))))***,,,------)))((((((***---000111111***,,,---...---,,,++++++***************************************+++++++++,,,,,,+++++++++++++++++++++,,,------------,,,+++,,,,,,------------,,,,,,------------............000111222222111111111222000///000111222222111000555888===DDDJJJOOOQQQQQQIIIHHHEEEAAA>>>???BBBEEEPPPTTTZZZ]]]\\\[[[ZZZZZZWWWWWWXXXYYYYYYZZZ[[[\\\^^^]]]\\\\\\\\\]]]___```___```aaabbbcccbbbaaaaaa___``````___\\\ZZZZZZ[[[]]]^^^``````___\\\YYYWWWOOONNNMMMKKKJJJKKKMMMOOORRRTTTYYY^^^bbbeeeggghhhkkkqqqyyy~~~jjj\\\MMMFFFBBB???<<<===888888777777666555444444222111000/////////000000//////000000000000////////////////////////////////////////////////....../////////.........------//////000000000000//////...//////000000000000000000000////////////000000///...---,,,++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((***+++---******)))((()))***,,,---***---///000///---,,,,,,))))))*********+++++++++)))))))))((((((((((((((('''(((((()))***++++++,,,'''''''''(((((())))))***))))))))))))((('''&&&%%%'''((()))***+++*********(((((((((((())))))))))))***(((''''''((())))))(((************************************++++++++++++((()))***+++,,,,,,++++++...///000111333444555555555666666666666666555555777888888888666666777999777777777777888:::;;;<<<999999999999:::<<<===>>>======<<<===>>>===<<<:::666999===AAADDDEEEEEEEEEDDDEEEGGGHHHHHHIIIJJJJJJGGGIIIJJJJJJIIIIIIKKKLLLNNNOOOQQQUUUZZZeeexxx))))))))))))***+++,,,,,,)))((((((+++...111222222+++---...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++............///////////////000000000111222222333000111111222333444555555>>>@@@EEEKKKQQQSSSRRRPPPDDDBBB???;;;:::>>>DDDHHHSSSWWW\\\\\\ZZZWWWWWWXXXVVVWWWZZZ\\\]]]^^^]]]]]]___^^^^^^^^^^^^______```___```aaabbbbbbbbbaaa```___aaabbb```^^^\\\\\\\\\[[[\\\\\\\\\ZZZXXXUUUSSSMMMMMMMMMKKKKKKLLLPPPSSSUUUYYY___gggmmmqqqrrrssszzz}}}nnn]]]QQQHHHBBB@@@AAA;;;;;;:::999888777666666222222222111111000/////////000000111111000000////////////////////////////////////////////////////////////......---------000//////......//////000......///000111111111111000000////////////000000//////---,,,++++++++++++---------------......///---------------------------,,,***))))))***,,,---(((((())))))***,,,------+++---///000...,,,++++++%%%%%%&&&'''(((******+++))))))))))))))))))))))))(((((()))***+++------...++++++++++++,,,,,,,,,,,,+++++++++***)))((('''&&&((()))***++++++***((('''))))))))))))************,,,+++******,,,,,,+++***************************))))))*********+++++++++(((***,,,...///...---,,,---...///000222333555555666666777777777666555555777777888777666555777999777777777888999:::;;;<<<999999999:::;;;<<<>>>>>><<<===>>>???>>>>>><<<;;;:::<<<@@@CCCFFFGGGGGGGGGCCCEEEFFFGGGGGGHHHJJJKKKGGGIIIKKKKKKJJJKKKLLLNNNNNNNNNQQQUUUZZZeeeyyy++++++*********++++++,,,,,,******+++...000111111,,,---...---***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,+++******)))*********++++++,,,,,,---+++,,,---......---,,,+++))))))************))))))---------.........//////......000111222222000...000111222333555777:::===DDDFFFIIIOOOSSSSSSOOOKKKAAA???;;;888999>>>FFFMMMRRRVVVYYYYYYVVVUUUXXX[[[ZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^___```````````````^^^___aaabbbbbbbbbaaa``````bbbcccbbb```^^^]]]]]]YYYYYYXXXVVVUUUSSSQQQPPPIIIJJJLLLLLLMMMQQQWWW\\\___dddmmmwwwqqqbbbTTTIIIDDDFFF@@@???>>><<<;;;999888777333444555555444333111///000000111111111111000000////////////////////////......//////000000111111///////////////000000000111000...,,,,,,...000111---...000111222222111111111000///......///000111111000///---,,,,,,++++++---------------...//////------------------------,,,,,,+++++++++---...///((()))***++++++++++++++++++---///...---+++++++++%%%%%%&&&'''((()))******((()))))))))***+++++++++((()))***+++---...///000,,,,,,,,,,,,,,,+++++++++---------,,,+++***)))(((((()))***++++++***)))'''++++++++++++************+++++++++,,,...---+++)))*********************************+++++++++,,,,,,,,,---...//////000000000---...///000222444555666777777777777777666555555666777777666555555666888888888888888999999:::;;;888888888999:::;;;======;;;===???@@@???>>>======;;;===???BBBDDDFFFFFFFFFBBBDDDFFFFFFFFFGGGIIILLLHHHJJJKKKLLLLLLLLLNNNPPPMMMMMMPPPUUU[[[ggg|||~~~------,,,+++++++++,,,,,,...---,,,,,,.../////////---......,,,))))))+++...++++++++++++++++++++++++---------,,,+++***)))((())))))***+++,,,,,,------,,,---///000000///---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,...111444444222---)))000111222333666:::???BBBFFFGGGJJJOOORRRPPPKKKFFFAAA???;;;888999???HHHOOOOOOSSSVVVVVVTTTUUUYYY^^^___^^^^^^^^^^^^^^^^^^^^^\\\^^^___aaaaaaaaa``````^^^___aaabbbbbbbbbaaa``````bbbdddcccaaa___^^^^^^WWWWWWUUUSSSQQQOOONNNMMMCCCFFFIIILLLPPPVVV___fffooouuu~~~ooo^^^NNNHHHIII>>>===<<<:::888666555444444555777888777555222000000000111111111111000000000000000000000000000000---......///000111111222......///000111222333333222000---++++++---000222---...000111222222222111111000///......///000111222111000///------,,,,,,...------------...//////........................,,,,,,,,,---...///000111)))***+++,,,,,,+++)))(((,,,---...---+++******+++((()))))))))*********+++(((((()))***+++,,,,,,---))))))+++,,,...///000111++++++******))))))((((((++++++******((('''&&&%%%&&&(((***+++,,,+++***))),,,,,,++++++++++++++++++))))))***,,,---,,,***'''************************++++++,,,,,,,,,---------,,,+++*********,,,...///---...///111333555666777777777777777777666555555555666666666444444666777999999888888999999:::;;;777777777888999:::<<<<<<;;;>>>@@@AAA@@@???>>>>>>:::;;;===???AAABBBCCCCCCAAADDDFFFFFFEEEFFFIIIMMMHHHJJJLLLMMMLLLMMMOOOQQQKKKLLLOOOUUU\\\iii}}})))***+++,,,,,,+++***))),,,,,,,,,,,,---...//////---,,,***)))***,,,...000...---+++******+++---...---+++))))))***,,,,,,+++......---+++***+++...111///,,,***---...---)))(((---,,,,,,,,,------...///++++++,,,,,,,,,---------111///000444666222000111000222555888===BBBFFFIIIKKKPPPSSSOOOMMMLLLFFF???::::::999999;;;???EEEJJJOOOQQQTTTWWW[[[^^^```aaaddddddcccaaa]]][[[[[[\\\___```aaaaaa```___```bbbcccaaa___```ccceeedddbbbaaaaaaaaa```___\\\ZZZYYYUUURRRQQQRRRPPPJJJHHHJJJIIIMMMQQQSSSVVV^^^iiisss|||~~~qqqdddYYYRRRNNNHHHBBB===:::;;;<<<;;;:::444777999888555222222333000000000000111111111111111111111111000000000000000000000000000000000000,,,---...//////...---,,,111111111111111000//////000///////////////000111...///000111111000///...//////...---,,,,,,++++++........................,,,,,,,,,---------...............------.........---------,,,,,,,,,++++++'''***------***))))))+++...//////---+++))))))***)))((((((***---...+++(((++++++,,,,,,,,,---------///...---,,,+++*********---,,,++++++******++++++---+++))))))***)))%%%""""""''')))***))))))))),,,,,,++++++,,,,,,---...---------------------,,,111///---+++************......---,,,,,,,,,,,,------...///000111222333333555777888777666555666888666555444444555777999;;;888888888777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>@@@BBBCCCCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOSSSSSSVVVZZZ___jjj~~~{{{zzz***+++,,,------,,,+++***+++++++++,,,---...///000000---***((('''))),,,...---+++***))))))+++---...---+++))))))***,,,,,,+++,,,---...---++++++,,,---///,,,+++,,,//////...............------.........++++++,,,,,,,,,---------000...///333444111///111222444888===BBBGGGKKKMMMNNNQQQPPPJJJFFFDDD@@@:::999999::::::<<>>DDDJJJNNNQQQRRRTTTSSSMMMDDD>>>===:::777999:::;;;===@@@EEEKKKPPPUUUWWW[[[___bbbcccddddddbbbbbbbbb```___```ccceeeaaacccdddcccbbbaaabbbccccccaaa___^^^______^^^]]]ZZZZZZYYYXXXWWWUUUTTTTTTOOOKKKKKKPPPSSSQQQOOONNNOOOUUU^^^fffnnnzzz}}}~~~}}}yyyrrrlllhhhfffdddbbb```ZZZSSSMMMIIIEEE???;;;;;;;;;;;;:::777444444444222222222222222222111111111111111111000000000000000000000000000000000000111000000//////000000111000111111111111000000///333222111///............//////000000000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++++++++******)))(((((('''(((***,,,---+++*********,,,---...,,,***))))))***)))(((&&&''')))***)))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,+++***))))))(((((()))))))))(((((()))***+++)))'''$$$'''***++++++******+++&&&&&&&&&''')))***,,,---(((((()))***+++,,,------************+++---...///,,,,,,,,,,,,---...//////////////////111333555666444555666666444444555666999888777555555555666777777777777777777777888888555666888999::::::;;;;;;:::;;;<<<===============<<<>>>@@@BBBCCCCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRPPPPPPRRRWWW___mmm,,,,,,------------,,,,,,*********+++,,,---///000///...,,,***)))******+++---,,,+++******,,,...///...---,,,,,,---...---,,,+++,,,......---...000222...000000...///000///,,,,,,---...//////...---,,,,,,,,,,,,------------...///---...222222000111555888===CCCKKKPPPTTTUUUVVVXXXSSSJJJ@@@:::999::::::;;;===@@@CCCFFFKKKPPPTTTYYY\\\___ccceeeffffffeeeddddddcccaaa```aaadddgggbbbdddddddddbbbaaabbbccccccaaa___^^^\\\\\\[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOPPPLLLMMMTTTZZZZZZYYYYYY]]]eeeoooxxx~~~zzzvvvpppmmmmmmmmmkkkiiihhheee```[[[VVVOOOEEE>>><<<;;;:::888666555555555333222222222111111000000111111111111000000000///////////////////////////111111///......///111111000000111111111111000///111111000//////...////////////000000000000//////111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++------,,,++++++***)))))))))***,,,,,,,,,+++******+++,,,---,,,***))))))******)))((('''((()))******))))))))))))************++++++******+++,,,------++++++***)))))))))))))))))))))))))))******))))))"""$$$'''((()))***+++---************+++,,,---...)))*********++++++,,,,,,((())))))***,,,---...///+++++++++,,,---...000000............000222555777555666777666555555555777888777666666666666777777777777777777777888888888555666777888999:::::::::::::::;;;===>>>>>>>>>>>>???AAACCCFFFGGGFFFEEEDDDGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLOOORRRSSSPPPPPPRRRWWW^^^mmm,,,,,,++++++++++++,,,,,,++++++++++++,,,---......***+++---...///...---,,,000///---,,,,,,---///000000.........000000///---,,,,,,,,,,,,,,,000555:::999???AAA===;;;;;;777111------...............---,,,,,,---------............---///222222111555;;;>>>BBBIIIPPPUUUXXXXXXXXXUUUNNNEEE===999999===AAAAAADDDGGGKKKNNNRRRVVVZZZ]]]___bbbdddfffgggffffffffffffeeecccaaaaaaccceeebbbcccdddcccaaa```aaabbbbbbbbb```]]]ZZZYYYXXXXXXXXXVVVSSSOOOMMMLLLLLLLLLNNNLLLMMMUUU\\\___```bbbhhhqqq~~~~~~yyywwwxxxwwwsssooolllkkkjjjhhhdddZZZNNNDDD>>><<<999777666666666666333333222111000000//////111111111111000000000///////////////////////////111000............000111///000000111111111000000//////...//////000111111000000////////////000000000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++***)))***++++++)))((()))+++++++++***)))((()))***,,,(((((()))))))))*********************+++,,,------,,,,,,+++************++++++++++++***)))(((((((((+++++++++)))'''&&&&&&(((///...------,,,,,,,,,,,,------,,,,,,++++++******)))******++++++,,,,,,,,,******+++,,,---...000111,,,,,,---...000222444666666777888888777666777888555555555666666777888999666666777777888888888888555666777888999::::::::::::;;;<<<===>>>>>>>>>>>>???AAADDDFFFGGGGGGEEEDDDGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHJJJLLLOOORRRTTTRRRRRRSSSXXX^^^mmm,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,///111111000///333111///---------...///000///...///111111///...------+++***+++000777<<>>333222111///............,,,---------...............---000333444444:::BBBEEEIIINNNTTTXXXZZZZZZZZZQQQIIIAAA===<<<===CCCIIIKKKMMMQQQTTTVVVYYY\\\___``````bbbcccdddeeefffffffffgggfffdddbbb```aaabbbaaabbbbbbaaa___^^^___`````````___[[[XXXUUUUUUVVVVVVTTTPPPMMMKKKLLLMMMNNNMMMLLLOOOVVV\\\```ffflllrrr|||xxxrrrpppppppppqqqnnneeeYYYPPPEEEAAA<<<999888888888888555444333222111000//////111111111111000000000000000000000000000000000000000//////......//////000///000000111111111111000............///111222333000000////////////000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------)))************++++++++++++++++++,,,...---+++)))((()))******)))((()))++++++,,,,,,+++))))))***+++((()))))))))***************************+++,,,------,,,,,,+++***+++++++++,,,,,,,,,***((('''(((***,,,---,,,+++))))))+++---000///---,,,******))))))......---,,,+++***))))))******++++++++++++******+++++++++,,,---...000111+++,,,...///111333444555777888999999777777888999444444555666777888999999666666666777888888999999555666888999::::::;;;;;;;;;<<<======>>>>>>>>>>>><<<>>>BBBEEEFFFEEECCCAAABBBCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIIIIKKKNNNQQQSSSSSSSSSUUUYYY___mmm...---,,,++++++,,,---......---,,,+++************)))***+++,,,---///000111444222000---,,,,,,,,,---...------///000000...,,,,,,,,,+++++++++...333777>>>GGGIIICCCAAAGGGHHHDDD===:::666222///.........------------..................111555666777???IIIMMMPPPTTTXXX[[[\\\\\\[[[QQQIIICCCCCCCCCDDDKKKSSSTTTWWWZZZ]]]^^^___aaacccaaaaaa```aaaaaacccdddeeedddeeegggfffcccaaa```aaa___```aaa___]]]\\\\\\]]]\\\\\\\\\XXXTTTQQQRRRSSSSSSQQQNNNLLLLLLNNNQQQSSSSSSTTTXXX^^^bbbfffppp{{{{{{xxxvvvuuutttsssmmmddd]]]RRRLLLDDD???===<<<:::999888777666555333222111000111111111111000000000000000000000000000000000000///000000111111000000/////////000111111111111111//////...//////000111222111000///......///000111////////////////////////------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------))))))***+++,,,------...,,,++++++,,,......,,,)))'''((())))))((((((***+++(((+++,,,+++)))'''((())))))))))))*********+++++++++***************++++++,,,++++++******************+++,,,***((((((***---)))******)))***,,,000333...---,,,+++***))))))))),,,,,,++++++******))))))((()))***+++,,,++++++***+++++++++,,,---...///000+++---000333555666666666666888999888777666777888555555666777777777777777555666666777888888999999666777888:::;;;;;;;;;;;;<<<======>>>>>>>>>======;;;===AAADDDEEEDDDBBB@@@@@@AAABBBCCCEEEFFFHHHHHHKKKJJJIIIIIIKKKMMMQQQSSSQQQRRRUUUZZZaaannn///...---,,,,,,---...//////...---+++***))))))))),,,+++)))((())),,,000222444222000---+++***++++++,,,,,,,,,---//////,,,***+++,,,,,,,,,+++,,,///111000888:::333333>>>DDDBBBEEEAAA;;;555000...---...---------.........//////......222666777999BBBMMMSSSTTTWWWZZZ\\\]]]]]]\\\TTTMMMHHHJJJKKKLLLRRRZZZYYY\\\```bbbbbbcccdddeeebbbaaa_________aaaccceeeaaadddffffffdddbbbaaa```^^^______^^^\\\ZZZ[[[\\\YYYZZZYYYVVVQQQOOOOOOQQQPPPNNNLLLKKKMMMQQQUUUXXX\\\^^^ccchhhjjjooo|||{{{wwwuuutttpppkkkfff\\\UUUKKKDDDAAA>>><<<::::::999888777555333222222111111111111000000000000000000000000000000000000000111222333333222111000//////000111111111111111111000///////////////000111000///......///000111............////////////........................******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---///000111222---+++***,,,//////,,,)))&&&'''))))))((((((***+++&&&))),,,+++)))&&&&&&(((************++++++++++++++++++***************++++++******)))))))))))))))(((***+++***((())),,,///......,,,)))&&&&&&)))+++...---,,,,,,++++++,,,,,,))))))))))))************'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,...222666888888888777555777888777666555666888777777777777777666666555555666666777888999999999777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>======<<<<<>>EEEMMMRRRUUUXXX]]]``````______```WWWTTTRRRSSSWWW[[[]]]\\\\\\^^^___aaaaaaaaa``````\\\\\\]]]]]]___bbbdddeeeeeeeeeeeedddccc```^^^]]]]]]\\\ZZZXXXXXXXXXYYYYYYVVVWWWXXXXXXVVVSSSQQQPPPRRROOONNNRRRWWWZZZaaaggglllqqqxxx{{{~~~{{{xxxuuuqqqnnniiiddd[[[QQQIIICCCAAA@@@===:::999;;;:::555333555///////////////000000111222222111111000000//////////////////////////////000000000000////////////,,,------...///000000111000000000000000000000000444111......///---***&&&...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********++++++,,,,,,---...///000000,,,---...---+++******+++******+++++++++,,,,,,,,,)))))))))))))))******+++,,,---...//////---+++***---,,,+++,,,------,,,+++......///000111///,,,(((+++***)))(((((()))***+++---,,,***)))))))))************+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++---///111444666888888888666777777666444444555666555555555555555444444444000000111333777999999888555666777888999:::::::::888999::::::;;;;;;::::::>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLNNNRRRTTTTTTTTTVVV\\\cccqqq(((+++---,,,******---000222000...+++******++++++,,,,,,+++++++++,,,---......------,,,,,,,,,------.........---------,,,,,,,,,++++++***+++,,,---...---------...///000111222444333222000///.........111---,,,///000//////222444666:::>>>CCCIIIOOOTTTVVVYYY]]]`````````aaabbb]]]ZZZXXXYYY]]]```aaaaaabbbbbbbbbaaa```___^^^]]]^^^^^^^^^___```bbbdddfffccccccccccccbbb```^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVUUUXXX[[[[[[XXXUUUTTTUUUTTTQQQRRRXXX^^^cccjjjqqqvvv~~~}}}xxxsssqqqllleee___YYYTTTOOOKKKCCC>>>;;;<<<;;;777555555111111111000000111222222111111111000000000000000////////////////////////111111111111111111111111.........///000000000111000000000000000000000000222111///000111111...,,,///......------------...000//////...---,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,------------,,,,,,---......---,,,+++(((((()))))))))*********...---,,,***))))))))))))+++,,,.........,,,+++)))+++******+++,,,------,,,******+++---...---***'''+++***)))(((((()))***+++,,,+++***)))))))))******************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,+++,,,,,,---------...111333555666777777999::::::888666555666777555555555555555555555555555555555666999:::999777555666777888999:::::::::777888999;;;<<<=========;;;===???AAABBBBBBAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLMMMNNNRRRUUUSSSSSSVVV[[[cccqqq***///222000+++)))+++///222111...,,,************,,,,,,+++++++++,,,---...---,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++...---,,,++++++---...///---------------...///000------------...///000000000---,,,///000///111555888<<>>???@@@;;;<<<>>>???AAAAAA@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMMMMMMMOOORRRTTTRRRRRRUUU[[[bbbqqq888888777222---***+++---///...---+++************+++++++++,,,,,,,,,------++++++++++++,,,---......++++++++++++++++++++++++---------...............//////.........//////000......------------......///------000111000333999===AAAHHHMMMQQQTTTWWWYYY\\\]]]```aaabbbcccfffhhhcccbbbaaaaaaaaabbbccccccbbbaaa```______aaabbbccc_________``````aaabbbbbb[[[\\\]]]^^^]]]\\\[[[ZZZTTTTTTTTTTTTSSSQQQOOOMMMOOOSSS\\\hhhrrryyyzzzyyytttsssuuu}}}{{{iiiYYYIIIAAA>>>;;;777666555444444333222222222222//////000000111111222222111111111111111111111111111111111222222222222222222222111111111111111111000000000000000000000000---------...//////...---***+++---...///...------111111000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---+++***...333333///***+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++***)))((()))************+++,,,***+++,,,///111222111///*********************************))))))))))))***(((((((((((())))))))))))++++++***++++++,,,---...++++++,,,,,,,,,++++++***++++++++++++,,,...//////---...///000111222333333222444666666666666777888666666666666777777777777<<<;;;:::;;;<<<;;;999888555666777888999:::::::::888999;;;<<<>>>??????@@@===>>>@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIILLLMMMMMMMMMMMMNNNQQQTTTQQQQQQTTTZZZcccrrrIIIAAA888111...,,,+++******************++++++,,,++++++,,,,,,,,,---------+++++++++++++++,,,---...++++++++++++++++++++++++***,,,///111111000...,,,///...............//////000///...---------------...,,,...111111111666===AAAFFFMMMSSSVVVXXXYYYZZZ^^^```bbbccccccdddgggiiidddddddddcccbbbbbbbbbbbb``````_________aaacccddd^^^_____________________YYYZZZ[[[[[[[[[[[[YYYYYYRRRSSSSSSSSSRRRPPPNNNMMMMMMQQQ]]]sss~~~{{{{{{|||nnnYYYLLLDDD>>>:::999666555444333222111111111//////000000111111222222222222222222222222222222000000000111111111222222222222222222111111111111000000000000000000000000.../////////...---,,,,,,***+++---...///...------......---------------,,,---------------,,,,,,,,,***++++++,,,---............+++***---222333///***++++++++++++++++++++++++)))))))))))))))***++++++)))************************,,,---+++)))((()))***(((((((((+++...///...---******++++++++++++******))))))))))))***)))))))))''''''((((((((()))))))))++++++************++++++***++++++,,,,,,,,,++++++************+++,,,......------...///000111333333444666777777666555555555555666666666777777888888:::999999:::;;;;;;:::888555666777888999:::::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIILLLMMMNNNMMMLLLMMMPPPRRRPPPPPPTTT[[[dddtttMMMBBB555...---...,,,***(((((()))***+++,,,------***+++,,,---------,,,,,,,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,***,,,...000111///---,,,,,,,,,,,,,,,,,,---...///..................//////---,,,...111222222999AAAGGGLLLRRRXXXZZZ[[[\\\]]]___aaadddeeeddddddeeegggdddeeefffeeecccbbbcccddd``````____________``````^^^____________^^^]]]\\\XXXYYYZZZZZZZZZYYYXXXWWWQQQQQQQQQQQQPPPPPPOOONNNOOOVVVgggnnn___SSSHHH@@@>>>777666555333222111111111000000000000111111111111222222222222222222222222//////000000111222222222111111111111111111222222000000000000000000000000111222333222///---,,,------......////////////...,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,******+++,,,---...//////...,,,+++,,,///000...+++*********))))))))))))))),,,,,,***)))((('''''''''***************++++++++++++---///---)))'''(((***+++******,,,...///...---******+++,,,,,,+++******'''((()))*********))))))(((((((((((())))))))))))++++++******)))***************+++,,,,,,,,,++++++************+++,,,,,,------------...000222333444:::;;;<<<;;;777444333333444555555666666777777888777777777888:::;;;:::888555666777888999:::::::::;;;<<<=====================>>>>>>???@@@AAABBBBBBDDDEEEEEEFFFGGGHHHIIIIIILLLMMMMMMLLLKKKLLLOOOQQQPPPPPPUUU\\\eeeuuuAAA999000++++++,,,------***+++,,,,,,------------***+++,,,---------,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,------,,,------------.........,,,,,,,,,,,,---...000000......---------......///,,,,,,///222222333;;;DDDLLLQQQWWW[[[]]]^^^___``````ccceeefffeeedddddddddbbbdddfffeeecccbbbcccddd\\\]]]^^^______`````````````````````___^^^\\\[[[XXXYYYYYYZZZYYYXXXVVVVVVOOOOOOOOONNNNNNNNNOOOOOOTTTaaaxxxvvvfffUUUHHHDDD999888777555444333222222111111111000000000000000111111111111111111111111000000111111222333333444//////000000111222222222000000000000000000000000000222333222///------...///......------------...------,,,,,,++++++******+++,,,---.........---,,,******++++++,,,,,,------...---,,,++++++,,,,,,---*********)))))))))((((((------+++***)))(((((((((***************+++,,,,,,***---///...***(((***---000///......000000///---***++++++,,,,,,++++++***&&&''')))*********))))))(((((()))))))))*********************++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,------...000222555666888:::;;;;;;888555444444333444444555666666777777888777777888999:::999777555666777888999:::::::::999:::;;;<<<===>>>>>>>>><<<======>>>???@@@AAABBBDDDEEEFFFFFFHHHHHHIIIJJJLLLLLLLLLKKKJJJKKKMMMOOOPPPQQQUUU]]]gggwww222000---***)))+++...111---......//////......---***+++,,,---...---,,,,,,------,,,+++************+++++++++,,,,,,---------///---+++)))***,,,///111------......000111333333000///...---,,,,,,+++,,,,,,,,,///222222333<<>>??????>>>===>>>>>>???AAABBBCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLKKKIIIJJJLLLNNNPPPQQQVVV^^^hhhyyy000///---+++*********+++,,,---------,,,++++++***------------------------000000000///...---++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111000000000000222444555333000---,,,...000111222111///---...333<<>>>>>======<<<999<<>>>>>>>>===<<<===@@@BBBCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSVVV\\\dddttt,,,++++++++++++,,,---...---............---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................///000111222000///---,,,---...000222666555555888>>>FFFOOOUUU]]]\\\\\\___cccdddbbb``````^^^[[[XXXWWWWWWYYY[[[```aaacccccccccaaa___^^^[[[\\\^^^_________^^^^^^^^^[[[ZZZ[[[^^^```^^^\\\YYYYYYXXXVVVSSSPPPMMMLLLMMMLLLMMMPPPSSSXXXbbbmmm|||~~~xxxrrr```WWWIII???:::777555444222222222333333333333333111111111111111111111111111111222222222222111111111111111111111222333444222222222222222222222222111000111333444333111/////////............//////000///......------......---...//////------...000......---,,,,,,+++******,,,,,,------,,,+++******)))***++++++,,,,,,+++++++++*********)))))))))))))))************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,++++++++++++,,,)))***,,,---......------***++++++,,,------......***))))))((()))+++,,,---+++,,,---......---,,,+++---,,,,,,,,,,,,,,,------------...///000222333444444555555666777666666666555555555555666666666666;;;;;;::::::999777666555444555666777888999999999:::;;;===>>>>>>>>>===<<>>>>>>>>======<<<>>>@@@@@@??????@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNRRRSSSVVV[[[cccrrr---------,,,,,,,,,++++++------......///......---.........------,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------............,,,...///...---...000333000333888???GGGNNNSSSVVVWWWWWWYYY^^^cccaaaZZZRRRNNNLLLJJJIIILLLRRRXXX\\\______```aaaaaaaaa``````^^^______```___^^^\\\[[[]]]\\\[[[[[[[[[[[[YYYXXXYYYWWWTTTRRRPPPPPPPPPQQQNNNNNNQQQYYY```jjjxxx}}}wwwttttttvvvyyyzzzxxxoooaaaSSSHHH@@@;;;999555444333222222222333333111111111111111111111111222222333333333333222222222222111111222333444444222222222222222222222222111222555777999777333///...------,,,,,,------.........//////////////////000111222111...,,,+++++++++++++++,,,,,,---------((()))***+++,,,---------+++,,,------......------,,,,,,---------,,,+++***))))))*********+++++++++)))))))))******+++++++++***++++++,,,,,,++++++***)))))))))(((((()))******)))***++++++++++++***)))+++++++++*********))))))*********++++++,,,------++++++,,,------,,,++++++************+++,,,...............///111222444555333333444555555555555555666666666777777888888888777888999:::::::::::::::777777888999::::::::::::999:::<<<>>>>>>>>>>>>===:::<<<>>>??????@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKMMMLLLMMMOOOQQQRRRTTTTTTTTTQQQRRRVVV\\\dddttt,,,------------,,,+++***,,,,,,---............------,,,,,,++++++******)))++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------.........------,,,...000000......111555444888@@@HHHNNNQQQRRRRRRMMMNNNRRRWWWZZZWWWPPPKKKFFFFFFFFFIIINNNTTTZZZ^^^___``````aaabbbbbbbbbbbb```aaaaaaaaa```^^^\\\[[[\\\[[[ZZZYYYXXXWWWVVVVVVXXXVVVTTTQQQOOOOOOPPPQQQVVVVVV[[[dddlllvvv}}}xxxwwwzzz}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}zzzwwwtttsssuuuyyy{{{|||wwwnnnbbbVVVKKKCCC>>>888777555444333222333333222222222222222222222222222222333333333333222222333333222222222222333333222222222222222222222222444555777999:::999555222000000////////////000000......///000000000/////////111222111...,,,************+++,,,,,,---......((()))***,,,------------)))***++++++,,,,,,++++++,,,---.........---+++***)))************+++++++++)))))))))*********************++++++++++++******+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,......------,,,++++++***)))******+++,,,,,,------***+++,,,------,,,+++***++++++,,,,,,...///000111......///000111333444555333444444555666555555555666666777777888888999999666777888:::;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;999:::<<<===>>>???>>>>>><<<===???@@@@@@BBBEEEGGGFFFFFFFFFFFFGGGIIIKKKMMMJJJKKKMMMPPPRRRSSSTTTTTTQQQRRRVVV\\\ddduuu***+++,,,---------,,,+++++++++,,,---------------------,,,++++++***)))))),,,------.........------,,,,,,,,,------------...,,,,,,,,,---------......------...//////...---,,,+++///222222//////222666999???GGGOOORRRQQQMMMIIIDDDEEEHHHJJJKKKJJJGGGEEEBBBDDDHHHMMMRRRXXX\\\___aaaaaabbbcccddddddeeeeeecccccccccbbb```^^^\\\[[[ZZZZZZZZZXXXVVVTTTTTTTTTUUUTTTSSSTTTUUUWWWYYYZZZaaabbbhhhqqqyyywwwpppnnnsssvvvvvvuuuuuuvvvxxxzzz|||zzz{{{||||||}}}|||zzzzzz{{{}}}~~~}}}yyyqqqdddWWWKKKEEE<<<:::777555333333333333222222222222222222222222222333333444444333333222555444333333222222222222111111111111111111111111333333555777888777444111000000////////////000000---...///000111000000///+++---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,+++++++++,,,---......,,,+++))))))************+++++++++************))))))))))))******++++++++++++*********************+++,,,,,,,,,,,,+++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,***+++,,,------,,,+++***)))******+++---...000111......///000111333444555444444555666666666666666555555666666777888888999888888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999:::<<<===>>>???>>>>>>>>>????????????@@@CCCFFFGGGFFFEEEEEEFFFHHHJJJKKKIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSVVV[[[cccrrr((()))+++---............***+++,,,,,,---------,,,//////...------,,,++++++---......///......------,,,,,,,,,---------......,,,,,,,,,---------......---.../////////...---,,,,,,000333333000000333777===CCCKKKRRRSSSNNNGGGAAA>>>???AAAAAA@@@@@@BBBCCCCCCEEEJJJPPPVVV[[[^^^```ccccccddddddeeefffggggggdddddddddcccaaa___\\\[[[ZZZZZZYYYWWWUUURRRRRRRRRPPPQQQTTTWWW\\\aaaeeehhhiiikkkqqq{{{rrrlllnnnppp{{{}}}|||{{{{{{{{{oooooooooqqqtttxxx|||{{{||||||}}}zzznnn___QQQIII>>><<<999666444333333333222222222222222222222222222333333444444333333222666555444333222111111111000000000000000000000000000000000222333333000.........------------......---...///111111111000///(((***...//////............------,,,,,,++++++***/////////...---,,,***))),,,,,,---.........------***+++,,,------+++***((()))************+++++++++++++++******))))))((((((******++++++++++++******(((((('''(((((()))******)))(((''''''(((+++...111)))))))))******+++,,,,,,(((((()))+++++++++++++++***+++,,,,,,,,,,,,+++***&&&&&&'''((()))+++---......//////000111333444555444555666666777777666666444444444555666777777888::::::;;;;;;;;;:::999999999999:::;;;;;;;;;::::::888:::<<<===?????????>>>>>>>>>>>>===<<<===???BBBGGGFFFEEEDDDEEEFFFHHHJJJMMMNNNOOOPPPQQQQQQRRRQQQSSSSSSVVV[[[aaappp,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,111///---+++)))******+++,,,---......//////......+++,,,---...///...---,,,///......---------......222//////222222000666???EEELLLSSSTTTNNNFFFAAA@@@<<<>>>???===:::<<>>===@@@@@@??????@@@BBBCCCDDDCCCDDDFFFGGGIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQUUU[[[cccqqq,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------000...---++++++,,,---...,,,---......//////......+++,,,,,,---------------///......------.........333000000333333444:::BBBHHHMMMRRRPPPIIIAAA===<<<999<<<>>>>>>===@@@GGGMMMNNNTTTZZZ\\\]]]^^^bbbfffeeecccaaabbbccceeeeeeeeecccaaa^^^\\\\\\\\\[[[ZZZZZZUUUQQQQQQQQQOOOPPPSSS[[[eeennnsssxxx~~~~~~}}}~~~~~~}}}{{{yyyxxxuuuqqqnnnqqqqqqrrrrrrrrrrrrqqqqqqooonnnmmmpppsssuuuuuusssqqqrrrrrrrrrtttyyy}}}zzz~~~|||pppeee^^^RRRKKKBBB===;;;999555222333333333222222222222222222222222222222222222222333333333333333333333333111111111111111111111111222222111111000//////...000000000000000000000///---------///111111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////******+++++++++++++++,,,)))******+++***)))((('''((())))))***+++,,,------+++++++++*********))))))+++)))(((((()))******)))*********))))))*********++++++******))))))(((((()))***+++,,,,,,+++***)))(((((((((((()))******+++,,,++++++++++++,,,------+++,,,---///222444555666555444444444444444444444444444333333444555777888888:::;;;;;;:::999999:::999999999::::::;;;;;;;;;<<<<<<===>>>??????????????????>>>>>>>>>@@@AAABBBCCCCCCEEEFFFHHHHHHIIIIIILLLMMMOOOPPPQQQRRRRRRQQQRRRRRRUUUZZZbbbppp---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,---...000111,,,---......//////......,,,,,,,,,,,,,,,------...///......---......//////333111111444666999@@@HHHMMMOOOPPPLLLDDD===:::999888;;;>>>@@@BBBGGGNNNTTTSSSWWW[[[]]]]]]]]]aaadddcccbbb```aaabbbddddddcccbbb___\\\[[[ZZZYYYXXXVVVVVVQQQNNNOOOOOOOOORRRWWWcccoooyyy}}}~~~zzzwwwtttsssxxxvvvttttttsssrrrooollljjjkkkllllllllllllllllllhhhhhhhhhjjjlllmmmkkkiiihhhiiihhhhhhiiimmmssswww~~~yyytttpppnnnnnnnnnrrrsssvvvxxxzzz{{{||||||{{{{{{qqqkkk```[[[RRRHHH@@@:::666555777666555333222111111111333333333333333333333333222222222222222222222222222222222222222222222222222222111111000/////////000000000000000000000000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++++++++******))))))))))))************)))((('''(((((()))))))))*********,,,,,,,,,++++++++++++***...+++(((''')))+++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''******++++++++++++***************++++++---......)))***++++++,,,,,,++++++)))***,,,///222444666777555555555555555555555555555444333333444555777888888999;;;;;;:::999999:::===<<<:::999888999999:::============>>>???@@@AAABBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRUUUZZZaaaooo........................---------,,,,,,+++++++++*********+++,,,---...///...------,,,---...//////,,,---......///.........---,,,+++++++++,,,...///...............//////000111111111444999???FFFLLLPPPOOOMMMHHHAAA===;;;;;;;;;>>>BBBFFFIIINNNTTTYYYXXX[[[]]]^^^]]]]]]___bbbbbbaaa```aaabbbccccccbbb```]]][[[YYYXXXWWWTTTRRRRRRNNNLLLMMMMMMNNNTTT[[[jjjvvv{{{wwwuuutttrrrpppvvvtttrrrqqqpppooollljjjeeefffffffffeeeeeedddccc___```aaaccccccbbb```^^^^^^^^^^^^^^^^^^```dddhhhnnnkkkfffbbb``````bbbdddgggiiikkknnnppprrrrrrrrrpppuuu|||zzzuuupppllldddXXXJJJ???:::999:::999777555444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111000000//////000000000000000111111111000///......//////...,,,////////////////////////------------------------------------------------------,,,------...//////++++++++++++************++++++++++++******))))))*********)))))))))))))))************************...,,,******,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++******)))))))))******++++++++++++++++++******++++++,,,---//////)))***,,,---------,,,++++++,,,---///111444555666555555555666666666666666555444444333444555666777777999::::::999999999:::>>><<<:::888888888:::;;;>>>=========>>>???AAACCCBBBBBBAAA@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRUUU[[[bbbqqq........................---------,,,,,,+++++++++*********+++,,,---...///...------,,,,,,,,,,,,,,,,,,---......///............---,,,+++,,,---...///...............///000111000111333666===FFFLLLOOONNNLLLHHHDDD@@@???@@@AAADDDGGGJJJNNNQQQUUUXXX[[[``````aaaaaa```aaabbbcccaaa``````aaabbbcccbbbaaa]]][[[YYYWWWVVVUUURRRPPPPPPLLLKKKMMMNNNQQQYYYbbbvvv|||xxxvvvuuutttuuuvvvuuuuuutttrrrnnnllljjjhhheeecccaaaaaaaaa___^^^\\\ZZZYYYVVVWWWYYYZZZYYYWWWVVVUUUTTTUUUUUUTTTTTTUUUXXXZZZZZZYYYWWWUUUUUUVVVWWWXXX\\\]]]```ccceeefffgggggggggkkkqqqwww{{{zzz}}}|||{{{uuuhhhWWWHHH@@@===999888666555444444555555333333333333333333333333222222222222222222222222222222222222222222222222111111111000000000000000///000000000111111111222111000......//////...,,,////////////////////////------------------------------------------------......---,,,+++++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++++++++,,,...//////,,,)))***+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,******+++++++++,,,,,,---''''''''''''((()))***+++***+++---.........---,,,---...///000111222333333555555555555666666777777555555444333444555666777666888::::::999999999:::<<<:::999888888999;;;=========<<<<<<===???AAACCC@@@???>>>===>>>???@@@AAADDDDDDEEEFFFGGGJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRUUU[[[eeeuuu---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---------,,,,,,++++++***,,,---......//////.....................//////000............///000111111000333666:::CCCMMMQQQQQQLLLJJJGGGDDDCCCEEEGGGIIIOOOQQQTTTWWWYYY[[[]]]]]]```______^^^^^^^^^_________^^^^^^___aaabbb```___ZZZYYYWWWVVVVVVTTTQQQOOONNNMMMMMMPPPSSSXXXdddppp}}}xxxtttpppppppppqqqtttvvvuuutttsssppplllhhhfffccc```^^^[[[[[[ZZZXXXVVVSSSQQQPPPNNNPPPRRRRRRPPPNNNNNNNNNLLLMMMNNNNNNMMMMMMOOOPPPKKKKKKLLLMMMMMMNNNNNNNNNQQQRRRUUUWWWYYYZZZZZZZZZ___aaaeeeiiimmmoooqqqqqqnnnoooppprrrtttvvvxxxyyyxxx~~~xxxhhhWWWJJJCCC999888555333333333444555333333333333333333333333333333333333333333333333333333333333333333333333111111000000000000000000///000000111111222222222222000...---...///...---------------------------------------------------------------------------///...---,,,+++*********+++++++++,,,,,,---------///...------,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++---000111///+++((()))***+++,,,,,,+++***)))((())))))***+++,,,------++++++***++++++,,,---...***))))))))))))***++++++,,,,,,------.........---/////////000111111222222444444444555555666666777666555444333333444555666555777999:::999999999;;;999999888888999;;;<<<>>>;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEAAAAAABBBCCCEEEGGGJJJLLLNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQUUU\\\fffxxx,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,---------------,,,---......//////.........//////000000000000000............///000111222111666;;;???IIISSSVVVSSSRRROOOLLLJJJLLLOOOSSSUUUXXXYYY[[[^^^aaabbbaaa```]]]\\\ZZZYYYYYYZZZZZZZZZ\\\[[[[[[]]]______]]][[[XXXWWWVVVVVVVVVTTTQQQOOOMMMMMMOOOUUUZZZcccrrr|||}}}|||zzzyyyxxxwwwtttqqqnnnkkkkkkkkkmmmnnnooommmlllmmmjjjeeeaaa___\\\ZZZWWWSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJLLLKKKHHHGGGIIIJJJGGGIIIJJJJJJIIIIIIJJJKKKGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQVVVWWWYYY[[[^^^aaaaaaaaaaaaaaabbbdddgggjjjlllnnnsss||||||iiiWWWMMM>>><<<999666444444555666444444444444444444444444444444444444444444444444333333333333333333333333000000000000000000000111///000000111111222333333111///------...//////...------------------------------------------------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///...---,,,+++,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---++++++,,,...///...,,,)))((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,++++++******+++,,,.../////////...---------......,,,,,,++++++,,,,,,---...---...///000111222333333222333333444555555666666666555444333333444555666555777999999999999999;;;888888999::::::;;;<<<<<<888999;;;<<<>>>?????????@@@@@@@@@@@@AAACCCEEEGGGBBBBBBBBBCCCEEEHHHKKKMMMOOONNNMMMMMMMMMNNNOOOPPPRRRRRRUUU\\\fffwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,***+++,,,...///000000000,,,---......//////.........///111222222222111000............///000222222333999>>>CCCMMMXXXZZZUUUYYYVVVSSSSSSUUUYYY\\\^^^\\\]]]___bbbeeefffdddccc___]]][[[ZZZ[[[\\\\\\[[[YYYYYYYYY[[[]]]]]][[[YYYWWWVVVUUUVVVVVVUUURRROOOMMMMMMQQQXXX```kkk|||zzz~~~vvvtttrrrqqqpppnnnkkkiiiiiihhhhhhhhhiiihhheeebbbbbb^^^ZZZVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFHHHIIIGGGDDDDDDFFFIIIEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNQQQPPPQQQSSSUUUXXXXXXXXXYYYYYYYYYZZZ]]]___bbbdddhhhrrr{{{}}}xxxcccVVVEEECCC???;;;888777777888444444444444444444444444555555555555555555555555333333333333333333333333000000000000000111111111///000000111222222333333111///------...///000///000000000000000000000000------------------------..............................---------......///------,,,+++***)))((('''...---,,,+++***+++,,,---++++++,,,,,,,,,---------((((((((())))))*********---,,,++++++------,,,+++'''(((***++++++***(((''',,,,,,++++++++++++++++++++++++******+++---.../////////---,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,...///111333444555222222333333444555666666666666444444333444555666555777999999999999:::;;;999999:::;;;;;;;;;::::::666888:::<<<>>>>>>>>>>>>888888888999;;;===@@@AAAFFFEEEEEEFFFHHHKKKOOOQQQOOONNNMMMMMMMMMNNNOOOPPPSSSSSSUUU[[[dddvvv,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...************++++++,,,---++++++,,,,,,,,,---------,,,++++++,,,---,,,***'''+++,,,...000111111000000111///,,,,,,...///111111444;;;FFFOOOUUUYYY[[[\\\ZZZZZZ[[[[[[]]]^^^___```bbbcccddddddddddddddddddcccaaa___^^^^^^]]][[[YYYXXXYYY[[[\\\\\\[[[ZZZYYYRRRTTTUUUQQQMMMLLLQQQVVVRRRYYY^^^```fffttt{{{xxxuuurrroookkkiiihhhgggfffdddcccbbb```]]][[[XXXVVVUUURRRQQQOOOLLLJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHGGGFFFEEEFFFGGGIIIKKKKKKLLLKKKJJJIIIIIIKKKMMMLLLLLLLLLJJJIIIIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNOOOPPPRRRRRRRRRRRRPPPQQQRRRTTTVVVWWWYYYYYY___cccjjjrrryyy~~~xxxfffPPPIII@@@:::888888666444666666555444444444555555444444555555444444333222222333333444444333333222000000000000111222333333333222222222111111000000////////////////////////........................//////...------------...///...---,,,,,,---///111///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---*********)))((())),,,///)))+++,,,...//////......******,,,,,,,,,,,,******///......---------......+++,,,------++++++,,,---000//////---,,,+++************))))))***,,,...///000///......///111333444444444333222333444555666555444444333333333444444999888777777777888:::;;;<<<<<<;;;:::999999999999888999;;;===????????????AAAAAA???>>>>>>>>>???@@@BBBAAAAAABBBDDDFFFIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRUUUZZZbbbsss,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,------...///------------------...//////...---...//////---***......///000111000//////111///...---///111333444999@@@JJJSSSYYY\\\^^^___^^^^^^^^^___```aaaccccccggggggggggggeeecccaaa``````___^^^^^^______^^^\\\YYYZZZ[[[\\\\\\ZZZXXXWWWQQQRRRQQQNNNLLLMMMQQQUUUYYYaaahhhjjjoooyyywwwrrrpppnnniiigggccc```___^^^]]][[[YYYXXXWWWTTTRRRPPPNNNMMMNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIHHHHHHGGGHHHJJJLLLNNNLLLLLLLLLKKKJJJJJJLLLNNNOOOOOONNNLLLJJJIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQQQQUUUYYY___eeekkkpppssstttyyy{{{~~~pppZZZRRRHHH@@@<<<:::888666444444444444444444444444444444555555444444333222333333444444444444333333333222222111111111222222222222111111111000000000////////////////////////........................//////...------------...111000///---------......000///...,,,+++++++++,,,------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))'''''')))+++***+++,,,---......------***+++,,,------,,,+++***000///...---,,,,,,+++,,,+++,,,---,,,+++***+++,,,------------------------++++++******+++,,,---...////////////000111333333444333333333333444555555555444444444444444555555888888777777888888999:::::::::999999999999999999999:::;;;===>>>?????????BBBAAA???>>>>>>>>>???@@@AAAAAABBBBBBDDDFFFIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPTTTYYYaaaqqq,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------...//////...---------...000111000///...///000000...,,,000000000000000///...---111000///...000333666888BBBHHHQQQYYY^^^```bbbbbbccccccccccccdddeeeggggggiiijjjjjjiiigggdddaaa___^^^]]]]]]^^^```aaa```___ZZZ[[[[[[[[[ZZZXXXVVVUUUQQQPPPNNNMMMOOORRRVVVXXXcccmmmvvvxxx{{{|||zzz~~~|||oooiiihhhhhh```]]]YYYWWWVVVUUUSSSRRROOONNNMMMLLLJJJHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQOOOPPPPPPOOONNNNNNOOOQQQSSSTTTSSSQQQNNNMMMMMMOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMLLLKKKKKKKKKLLLOOOSSSWWW\\\___```aaaeeegggjjjmmmpppssswwwzzzyyyiii```RRRHHHBBB>>>;;;888333444444555555555444444444555555555555444333333444444555555555555444444555444333222222111111111111111000000000000////////////////////////////////////////////////////////////...------------...111111000///...---,,,,,,111000///---++++++******........................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++000///...,,,+++***))))))+++,,,---,,,***))))))******++++++,,,---...//////,,,,,,+++++++++,,,,,,------...///000222222222333222333444444555555444444444444444444555666777777777777888999999999999999888888888999999999::::::;;;;;;;;;<<<===>>>???@@@BBBAAA@@@???>>>??????@@@AAAAAABBBCCCEEEGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNPPPTTTZZZaaaooo,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---...//////,,,,,,+++++++++,,,,,,---///...---,,,---...000111///---------...///---,,,.........///............////////////000444888<<>>@@@AAABBBAAA@@@???>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNNNNPPPUUU[[[aaaooo,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000------,,,++++++,,,,,,,,,...---,,,,,,,,,---/////////...,,,---...///...---+++,,,,,,,,,---...//////---...//////000555;;;@@@NNNSSSZZZ```cccdddeeefffffffffffffffggghhhiiiiiihhhiiiiiiiiihhhfffcccaaa```___^^^^^^___```^^^]]]\\\\\\ZZZYYYWWWTTTSSSRRRNNNMMMOOOSSS[[[bbbhhhjjjttt~~~|||tttuuu~~~}}}{{{kkk^^^YYYXXXWWWQQQOOOKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVXXXYYYYYYWWWVVVWWWXXXUUUWWWXXXXXXWWWVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWZZZYYYWWWVVVUUUTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNKKKKKKLLLLLLMMMMMMMMMMMMMMMPPPSSSUUUXXX[[[___bbbbbbdddfffhhhjjjmmmqqqtttrrrtttuuuxxx{{{}}}rrrcccUUUKKKDDD>>>;;;666666666666666555444444555555666666555555444333444555555555555555555444333222222222333333444555///////////////000000000////////////////////////000000000000000000000000//////...------------...+++,,,,,,---------,,,,,,,,,,,,------------------++++++++++++++++++++++++------............------***+++,,,,,,,,,,,,+++***(((***+++,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,............,,,,,,++++++*********+++,,,,,,***+++,,,+++)))((()))***---------------------------.........---------,,,+++---///111333333333333222333444555666555444333444444444555666777888999666777888::::::999888888888999;;;<<<===>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBB@@@?????????@@@AAA@@@AAABBBDDDFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMOOOTTTYYY```mmm,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000///000///..................,,,,,,------............111///......000111111000+++++++++,,,---...000111---///000111222777???FFFQQQUUU\\\```cccdddeeefffffffffeeeeeeffffffggghhhkkkjjjiiigggdddbbb```^^^aaa___^^^^^^^^^^^^\\\[[[\\\[[[YYYWWWUUUSSSRRRQQQLLLOOOTTTZZZaaahhhnnnqqqzzz}}}}}}zzz|||~~~~~~}}}|||}}}~~~}}}}}}ppp```TTTPPPLLLHHHJJJHHHEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWYYY[[[ZZZYYYXXXXXXYYYUUUWWWYYYZZZYYYYYYZZZ[[[XXXXXXXXXYYYYYYZZZZZZZZZ\\\[[[YYYWWWVVVUUUVVVVVVRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRVVVXXXXXXZZZ\\\^^^```dddhhhlllhhhkkkpppuuu{{{vvvhhh[[[RRRJJJDDD???777777555444333222222222555666666666666555444444444444555555555555444444111111111111222333444555//////000000000000111111//////////////////////////////////////////////////////...------------...++++++,,,,,,,,,---------***+++,,,---............************************---......//////......---+++,,,---......---,,,++++++,,,------+++***+++,,,+++,,,---.........---,,,+++,,,---......---,,,+++************+++,,,------***+++,,,+++******+++,,,.........------,,,,,,,,,------...//////......---,,,---...000222333444444222333444444555555444444444444444444555666777777777777888999999999999999999;;;<<<>>>??????>>>>>>;;;;;;<<<===>>>@@@AAABBBCCCBBBAAA??????@@@@@@AAA???AAABBBDDDFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNRRRWWW]]]kkk,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---000000///...............,,,---///000000///...---000...------///000111000///......---...///000111...111333333555:::DDDLLLRRRVVV\\\aaaccceeefffgggeeeeeeeeeeeeeeeffffffgggjjjiiifffcccaaa```______```^^^]]]\\\]]]]]][[[ZZZ[[[ZZZXXXVVVTTTSSSRRRQQQQQQWWW___eeejjjnnnssswww~~~~~~~~~}}}{{{zzzzzz{{{}}}|||zzz{{{yyyuuuyyyrrrdddVVVQQQPPPKKKDDDFFFDDDBBBBBBDDDEEEEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMOOOOOOPPPQQQSSSUUUWWWXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[]]]^^^___]]]\\\\\\]]]\\\^^^``````___^^^^^^___[[[[[[\\\]]]^^^______``````___]]][[[ZZZZZZ[[[\\\WWWVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNOOONNNNNNNNNPPPRRRQQQRRRTTTVVVWWWZZZ^^^aaa___dddlllttt|||zzzmmmcccZZZRRRKKKFFF===;;;888555333333444444666666666666666555444444333333444444444444333333222222111111111222222333000000000111111111222222////////////////////////........................//////...------------...000///...---------...///+++,,,---.........---,,,++++++++++++++++++++++++,,,------......------,,,+++,,,...//////...,,,+++(((***++++++***)))***+++))),,,...111111000...,,,***+++,,,------,,,+++***,,,++++++++++++,,,,,,---)))***,,,,,,++++++---.........---------,,,,,,,,,,,,---...///000000//////,,,---...///111333444555444333333333333444555555555444444444444444555555888888777777888888999:::999;;;===>>>???>>>===<<<999:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAA???@@@CCCEEEGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPSSSXXX^^^nnn,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++///...---,,,,,,,,,,,,,,,,,,...000222333111///......,,,******,,,.........333222000//////000000111000333555666777===GGGOOOSSSWWW]]]aaadddeeeggghhhfffeeeeeeeeeeeeeeefffgggfffdddbbb`````````bbbccc^^^\\\[[[[[[]]]]]]\\\ZZZZZZYYYWWWUUUTTTRRRRRRQQQXXX```jjjoooqqqsssxxx|||~~~{{{yyyyyyzzzyyyyyyvvvnnnjjjhhheeeaaaqqqiii\\\RRRRRRUUUPPPHHHFFFDDDCCCCCCEEEGGGGGGGGGEEEFFFHHHJJJLLLMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^`````````aaa```______^^^___aaaccccccbbbaaaaaaaaadddfffhhhgggeeedddcccccc___``````bbbcccdddeeeffffffdddbbb```___```aaabbb\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTQQQQQQQQQPPPNNNMMMNNNPPPMMMNNNOOOPPPQQQSSSVVVYYYZZZ___iiirrr||||||qqqhhh```XXXQQQKKKCCC@@@<<<888666666777888666666666666666555555444222333333444444333333222333333222111000000000000000000111111222222222333////////////////////////........................//////...------------...444333000...------...///------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000///---,,,###%%%((())))))***+++---(((+++///222333222///---***+++,,,,,,,,,,,,+++***......---,,,++++++++++++)))***,,,,,,,,,,,,...000------------------------+++,,,...000000000000000---------...000222555777555444333222333444555666555444444333333333444444999888777777777888:::;;;999:::<<<>>>>>>===<<<:::777999<<>>???AAA@@@???>>>>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDGGGIIIKKKMMMOOONNNNNNMMMLLLLLLMMMMMMKKKNNNSSSYYYcccxxx---,,,+++******+++,,,------------------------------,,,***+++,,,...------------,,,,,,,,,,,,------000000000000////////////...///000000111111111111111111333888@@@JJJQQQUUU[[[YYYXXXZZZ```eeegggggggggfffeeeddddddcccdddddd``````____________``````]]]]]]]]]]]]\\\[[[ZZZYYYVVVUUURRROOOLLLNNNTTTYYYdddjjjoooqqqqqqwww~~~zzzwwwuuusssrrrhhhaaa\\\[[[UUUOOOTTT```rrreee]]]```eeeaaaUUULLLHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQRRRTTTVVVWWWWWWWWWZZZ[[[\\\]]]]]]]]]```bbbddddddeeegggkkkooorrrssspppqqqrrrrrrrrrsssvvvxxx}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwssspppoooooopppooolllhhhdddbbbeeecccaaa```aaaaaa```^^^[[[ZZZXXXVVVUUUSSSRRRRRRPPPOOOOOONNNNNNNNNOOOOOOTTTWWW\\\eeeooozzz}}}tttqqqnnnhhhbbbTTTJJJ>>>888999:::999666222111//////111111111000666555555666777666444222333333333333333333333333222222222111111111111000000000000000000000000000111111111000000000000///111///......//////...---,,,---//////......000111////////////...,,,++++++,,,---.....................///...,,,++++++,,,...---------,,,,,,,,,+++++++++***)))***,,,------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---((()))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......///000111222333333444444333222222333444555666666777777777777777666777777888888999999::::::::::::999:::;;;===???@@@======<<<===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???CCCCCCDDDEEEFFFHHHIIIJJJLLLLLLKKKKKKLLLMMMNNNNNNMMMQQQUUUYYYdddyyy---,,,+++******+++,,,------------------------------,,,++++++---......---///......------......///////////////000000000000,,,---...///000111222222111222666>>>GGGNNNQQQQQQWWWTTTSSSVVV]]]bbbeeeeeeeeeddddddccccccddddddeee______^^^^^^^^^^^^______[[[[[[[[[[[[ZZZYYYXXXXXXWWWUUURRROOONNNRRRXXX\\\hhhkkkooosssxxx{{{wwwsssoookkkhhhaaaYYYTTTSSSPPPNNNVVVbbblllfffdddiiikkkcccWWWOOOLLLLLLLLLMMMNNNOOOQQQQQQSSSTTTUUUWWWXXXZZZ[[[[[[[[[]]]___aaaaaaccceeegggkkklllooorrrvvvzzz}}}~~~|||wwwrrrooonnnllljjjiiijjjiiigggfffdddcccaaa___]]]ZZZXXXWWWWWWVVVTTTQQQOOOMMMLLLLLLPPPSSSWWW^^^gggpppxxx|||{{{wwwssspppbbbWWWIII???<<<;;;999777555444222222444444444333666555555555666666444333444444333333333333333333222222222111111111111000////////////////////////111111000000000000//////111000//////000000///...+++---//////...///000222/////////000///......---......//////......------,,,---//////---,,,,,,,,,------------,,,,,,,,,,,,+++***+++,,,...///...,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++)))))))))))))))***++++++*********+++,,,,,,------))))))***++++++,,,------,,,,,,------...///////////////000111222333444444555555333222222222333444777777777777777777777777888888888888888888888888999999999999;;;===???AAA<<<;;;;;;<<<===???BBBCCCBBBBBBBBBBBBAAA@@@??????CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOOOOQQQSSSVVVZZZeeezzz,,,+++************+++,,,...........................,,,+++,,,.../////////000000////////////000000////////////000000000000------......///111222222222444:::CCCMMMQQQOOOLLLNNNLLLLLLQQQYYY```cccdddcccccccccccccccdddeeeeee``````___^^^^^^^^^______[[[[[[[[[[[[ZZZXXXWWWVVVTTTSSSQQQPPPSSSYYY```dddmmmnnnqqqwww~~~wwwrrrmmmgggaaa\\\ZZZTTTOOONNNMMMPPPZZZeeejjjggghhhlllkkkaaaWWWRRROOOPPPPPPQQQRRRTTTUUUVVVVVVXXXYYYZZZ[[[\\\^^^``````cccgggjjjlllooorrruuu{{{~~~{{{yyywwwvvvvvvtttqqqooooooooommmkkkgggccc___]]]]]][[[YYYUUURRROOONNNMMMOOOPPPSSSXXX^^^ffflllooowww}}}{{{rrrfffVVVIIIBBB>>>;;;888999888666666888999888777666555444555666777555444444444444444444333333333222222222111111111000000////////////////////////------...///000111222222000///...///000000///...---...//////......///000------............------...............---,,,+++,,,---......,,,,,,,,,---...------------,,,,,,,,,,,,---000444666555111---,,,,,,,,,,,,,,,+++******************************)))))))))))))))***++++++---------,,,------......******++++++,,,,,,,,,,,,---------.........//////......///000222333444444444333333222333444555666888888777777777777777777888888888777777777777777888777888999;;;===@@@AAA>>>======<<<<<<===>>>???AAAAAABBBBBBAAA@@@@@@???AAAAAACCCDDDFFFGGGHHHHHHKKKKKKKKKKKKLLLNNNOOOPPPRRRTTTVVVYYYdddzzz,,,++++++++++++++++++,,,...........................,,,+++,,,///000000000111000000//////000000111.../////////000000000111000//////...///000111111444888???GGGNNNOOOKKKGGGDDDDDDFFFMMMWWW___ccccccbbbbbbbbbbbbbbbcccdddeeebbbaaaaaa```______``````]]]\\\\\\[[[YYYXXXVVVUUUQQQPPPQQQTTT[[[cccjjjnnnooopppttt|||zzzqqqkkkeee___XXXRRRPPPKKKGGGGGGIIIOOOYYYbbbhhhfffgggiiifff]]]WWWUUUSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^```aaaaaacccfffiiimmmqqqvvv{{{~~~zzzzzzyyyvvvqqqkkkfffccc```^^^[[[XXXUUURRRQQQPPPOOOOOOPPPSSSWWW[[[```bbbjjjttt|||qqqbbbSSSIIIAAA<<<888777666444444666666666555777555444555666777666555555555555444444333333333222222222111111111000000////////////////////////------...///000111222222///...------//////...---///000111000...------...,,,---......//////......---------------,,,+++***---...---,,,++++++...000.........---------,,,,,,+++...333999;;;888111,,,++++++,,,---------------************************+++************+++,,,,,,,,,,,,,,,++++++*********......------,,,,,,,,,+++---------...............,,,---...///111222333333111111111222444666888::::::999888777666777777777888888888777777777777777777777777888:::===???AAA>>>===<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@@@@===>>>AAADDDFFFHHHIIIJJJNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUXXXbbbxxx,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---///111111111111000000//////000000111......//////000000111111111111000//////000111222777<<>>999777666444444666777666555777666444555666777777777666666555555444333333333222222222111111111111000////////////////////////000000////////////.........---,,,---...///...---///000111000...------...//////000000000000000///---------...------,,,,,,---------+++***+++...111............---------,,,))),,,111666888666///******+++,,,---............************************,,,++++++++++++,,,------,,,---.........---+++***//////...------,,,++++++........................+++,,,---///000222333333000000111222444777:::<<<;;;:::888777666666777888888888888888888888888888888888888888:::<<<>>>@@@::::::;;;<<<>>>@@@CCCDDDAAABBBBBBCCCCCCBBBBBBAAA:::<<<@@@CCCFFFIIIJJJJJJOOOOOONNNNNNNNNOOOOOOPPPPPPRRRUUUXXXbbbwww---------......---------...........................---,,,---000222222222000000////////////000000.........///000111111111111000//////000222444666:::AAAHHHJJJGGGBBB@@@??????AAAGGGQQQ[[[aaabbbaaabbbbbbaaaaaaaaabbbbbbcccbbbbbbaaa```___^^^_________^^^\\\ZZZWWWSSSPPPOOOQQQRRRWWW```kkktttyyy{{{uuu{{{zzzwwwnnneee[[[UUUUUUSSSOOOKKKIIIHHHHHHJJJOOOWWW\\\______\\\[[[___```]]]\\\]]]]]]^^^^^^```aaaccceeeffffffjjjppptttwww}}}}}}xxxlllkkkhhheeebbb___^^^]]]VVVUUUTTTRRRRRRSSSUUUVVVVVV[[[ccclllvvv{{{}}}~~~|||zzzxxxlll^^^QQQFFF???:::999777777999:::999888888666444444666888888777666666666555444444333333222222222111111111111000000000000000000000000000000////////////............------...///000000...---...//////......///111//////000000000///......---...//////////////////+++,,,...---,,,,,,---///............------------+++,,,...000333222///,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------)))+++...111222111///---------,,,,,,,,,,,,,,,,,,........................,,,,,,...///111333444555111111111222444777999;;;<<<:::888777666666777888777777888888999999::::::999888888888999;;;===>>>;;;;;;;;;<<>>>>>>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCC<<<>>>AAADDDFFFFFFFFFFFFIIIJJJJJJLLLNNNPPPQQQRRROOORRRVVV[[[eeexxx((()))+++---......------++++++,,,---..................//////000000111111////////////////////////111111000///......//////000000000111333666999;;;AAACCCFFFEEE>>>888;;;BBB>>>HHHRRRVVVZZZ```ccccccdddbbbaaa______```bbbcccaaa```___^^^]]]]]]^^^___ZZZ[[[[[[XXXTTTPPPNNNNNNTTT^^^hhhnnnttt}}}yyykkk```\\\VVVSSSNNNJJJIIIIIIJJJJJJHHHLLLMMMMMMSSS]]]```^^^YYYYYYZZZ\\\___``````___dddfffiiiiiijjjmmmsssxxx|||vvvqqqhhhddd```]]]\\\]]]^^^^^^\\\XXXVVVYYY\\\aaakkkttt|||yyy|||zzzmmm\\\OOODDD???<<<;;;777444555:::<<<;;;999888666555555555555555666666666666555555333333333444555555222///000000000000000000000000222111000//////000111222111111000000//////......000000////////////000000...///000///...---...000000000///...............000///...---------------......//////...---,,,,,,,,,------......------,,,,,,---...///000///...---......---------,,,,,,,,,************************,,,...///...++++++---///---,,,,,,,,,,,,---...............,,,++++++---///000/////////000111222222111111000111222444666888999888888888777777666666777777777777777777777777<<<;;;999999999:::<<<>>>@@@???>>>???BBBDDDDDDDDDBBBBBBAAA@@@???===<<<;;;???@@@BBBCCCDDDFFFIIILLLIIIKKKLLLMMMLLLLLLNNNPPPQQQTTTWWWZZZdddwww+++,,,---......---,,,,,,------......//////......////////////............////////////////////////000000000000/////////...//////...///111555888;;;CCCCCCDDDCCC===888999???AAAKKKUUUYYY\\\```cccbbbbbbaaa```___```aaabbbccc```___^^^\\\\\\\\\\\\]]]ZZZZZZZZZWWWTTTQQQQQQRRRXXXcccnnnuuu{{{{{{qqqcccYYYVVVOOOMMMIIIGGGFFFHHHIIIJJJMMMQQQRRRSSSYYYbbbeeebbb______```aaacccdddddddddbbbfffkkkooosssyyyvvvrrrlllhhhffffffeeeeee___[[[XXXYYY[[[]]]dddlllsssxxxjjj___LLLDDD===:::888666777::::::999888777666555555555555555555666666555555555555444222222333444333222000000000000000000000000222111000//////000111222111000000000/////////...000000////////////000000...///000///...---...000111000000/////////////////////...---------------......//////...------,,,------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,---......---------,,,++++++---///............///000111222222222111111222444666777777777777666666666555555555666666777888999999999;;;;;;:::999:::;;;<<<======<<<<<<===???AAAAAABBBBBBBBBBBBAAA@@@???======???AAACCCDDDDDDFFFHHHKKKKKKLLLNNNMMMLLLLLLMMMNNNQQQTTTWWWZZZdddwww...............---,,,+++/////////000//////....../////////...------,,,,,,///////////////////////////000222222222111///...000/////////111666:::===DDDAAA@@@@@@<<<888999===FFFPPPYYY\\\^^^aaabbb````````````___```aaabbbccc^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXVVVTTTTTTVVVXXX]]]iiivvv~~~xxxooodddWWWPPPOOOJJJIIIGGGFFFFFFIIIKKKMMMQQQTTTVVVXXX^^^dddfffcccaaabbbcccdddfffggghhhiiikkkpppwww~~~yyyuuurrrpppnnngggbbb^^^^^^]]]\\\___dddfffqqq~~~yyypppZZZMMM@@@;;;999888888:::888888777666666666666666444444555555555555444444777444111000111333333333000000000000000000000000111111000000000000111111000000000000////////////000000////////////000000...///000///...---...000000000///...............//////...------------............///......---,,,......,,,+++***++++++,,,.........---...//////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,...------------...///000111333333333222333444555555666666555555555555555444444444555777888999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDDDDEEEHHHJJJMMMNNNNNNNNNLLLKKKLLLMMMQQQSSSVVVZZZcccwww.....................---///////////////...---,,,........................///////////////////////////111444666666444111///333222111222555999???BBBBBB>>><<<===<<<:::<<>><<<;;;999999777666666666666666777777333333444444444444333333666444222111222333333222000000000000000000000000111000000000000000000111000000000000////////////000000////////////000000...///000///...---...000///...------,,,,,,------///......---------......---...............------///...,,,***)))***+++,,,//////...------///000111---,,,,,,,,,,,,+++++++++************************++++++******)))***++++++++++++,,,,,,------------***,,,,,,,,,++++++,,,...---------...///000111222444444444333333333444444555555555555555555555555555555666777888999::::::888999:::;;;;;;;;;;;;:::===>>>????????????AAACCCAAAAAABBBBBBBBBBBBBBBAAA???BBBDDDEEEEEEEEEGGGIIILLLMMMNNNNNNLLLLLLMMMNNNPPPSSSVVVZZZcccwww,,,,,,------...///000000...............---,,,+++------...///000000111111////////////////////////000222555888888666333000333222222333777<<>>>>>AAAFFFQQQYYY______]]]^^^___]]]]]]^^^___```aaa``````___]]]]]]\\\[[[ZZZYYYXXXWWWTTTTTTSSSSSSTTTWWW]]]aaaiiivvv~~~sssfff[[[PPPHHHGGGJJJOOOPPPQQQQQQPPPRRRVVVYYY___```dddjjjnnnooommmlllmmmpppuuuxxx|||~~~vvvpppooommmhhhffffffcccffflllvvv~~~iiiRRREEEAAA>>>:::999666666666666666777777888333333444444444444333333444333333444555444222000000000000000000000000000000000000111111000000000////////////000000000000000000////////////000000...///000///...---...000000///......------............---------......///------...............---///...,,,******+++,,,---++++++***))))))+++,,,------------,,,,,,,,,++++++************************+++***))))))***************+++,,,---------,,,,,,***+++------,,,,,,---............///000111333444444555555444444444333333666666666666666666666666777777777777777888888888888999::::::;;;;;;::::::===???@@@???>>>>>>@@@CCCAAAAAABBBCCCCCCCCCBBBBBB>>>AAADDDEEEFFFFFFGGGIIIIIIKKKMMMMMMMMMNNNPPPQQQPPPSSSVVVYYYcccvvv+++++++++,,,---///000111------------------,,,+++,,,---...///000222333333////////////////////////000222555777777555333111000000222444777<<<@@@BBB@@@======??????AAAGGGOOOUUU[[[___]]][[[\\\]]]\\\]]]^^^```aaaaaa```^^^\\\\\\\\\\\\[[[ZZZXXXVVVUUUQQQQQQRRRRRRTTTXXX^^^cccooo}}}~~~rrrhhh]]]TTTMMMHHHIIINNNOOORRRUUUUUUTTTVVV[[[___bbbccciiisssyyyxxxwwwwwwyyy}}}{{{yyyvvvqqqnnnnnngggeeefffmmmuuuzzzbbbSSSJJJCCC===:::888777777777777777888888444444555555555555444444333333333555666555222///000000000000000000000000000000111111111111000000////////////000000000000000000////////////000000...///000///...---...000222222111000000000000000...------------...//////,,,---......///............---,,,,,,,,,---......,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))***,,,---------,,,+++***,,,......------...///.........///111222444444444444555555555444444333666666666666666777777777888888777777777777777777999999999999::::::::::::;;;>>>???>>><<<<<>>AAABBBBBBAAABBBBBBAAABBBKKKUUUWWW\\\^^^ZZZWWWYYY[[[\\\]]]^^^```aaaaaa^^^\\\ZZZZZZZZZZZZZZZXXXVVVTTTSSSNNNOOOQQQRRRTTTYYY^^^bbbppp}}}}}}zzzzzzzzz|||}}}vvvpppeee]]]UUUPPPLLLJJJLLLRRROOOSSSXXXYYYYYY\\\bbbgggfffhhhqqq}}}yyyxxxqqqmmmkkklllmmmrrrrrraaaTTTHHH@@@===:::999888888888888888999555555555666666555555555444333222333444444222111000000000000000000000000///000111222222111000///.../////////000000000111000000////////////000000...///000///...---...000111111000////////////000---------------...//////,,,------...//////......,,,------......//////000///000000111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,+++***)))***,,,------,,,+++******,,,/////////...///000---------...000111333444333444555666666555444444444444555555555666666666666666777777888888999999:::999888888888999;;;;;;<<>>CCCFFFGGGHHHIIIKKKJJJLLLMMMNNNNNNOOOPPPRRROOORRRUUUYYYbbbvvv...---,,,+++***+++,,,---------...///000000000///------..................////////////////////////,,,...///111111111000///000222666:::>>>AAACCCDDDEEEEEEFFFEEEBBBBBBLLLXXXXXX\\\]]]XXXUUUXXX[[[[[[]]]___aaabbbaaa^^^ZZZXXXYYYYYYYYYXXXWWWTTTRRRQQQLLLNNNPPPRRRTTTYYY^^^bbbmmm{{{xxxrrrvvvvvvxxx{{{|||vvvmmmeee]]]VVVPPPNNNLLLKKKOOOTTTPPPUUUZZZ]]]^^^bbbhhhnnnqqqsss~~~~~~yyyuuuqqqkkkjjjvvv}}}kkk[[[LLLCCC???;;;::::::999888888999999555555666666666666555555777444222111222333333333000000000000000000000000///000111222222111000///.../////////000000111111000000////////////000000...///000///...---...000......---,,,,,,,,,,,,------------------...///000,,,,,,---.../////////...+++,,,...///000111111000---...000111111111000///000////////////.........************************...+++)))))),,,---,,,***(((***+++------,,,+++******---///000000///000000,,,,,,,,,---///111222333222333555666666666555444333333333444444555555555444555666777888999:::;;;:::999888777777999;;;<<<>>>BBBDDDBBB???>>>AAAEEEAAABBBBBBBBBAAAAAA@@@???:::===BBBFFFGGGIIIJJJKKKLLLMMMOOOOOONNNNNNOOOPPPOOORRRUUUYYYbbbvvv------------------------......//////000000111111///000000///......111333111111000000000000111111,,,...000111000000000111111333666:::>>>BBBDDDEEELLLHHHDDDDDDIIINNNQQQRRR[[[WWWSSSSSSVVVZZZ\\\\\\______```___]]]ZZZWWWUUUSSSTTTUUUTTTRRRPPPOOOPPPKKKOOORRRSSSTTTXXX```ggguuu|||{{{uuupppvvvtttrrrsssrrrkkk```XXXRRROOOKKKKKKMMMQQQUUUWWW[[[]]]___aaadddhhhnnnsss{{{vvvxxxrrrpppppp}}}vvviiiZZZKKKAAA;;;888666777999999777444555444444333444555666777666555444222111111222222222222222222222222222222222222111000//////000000////////////////////////...///111222222111///...111000///...------...///000000000000000000000000222000---+++***,,,...000000000///...------,,,,,,+++,,,---///000//////...///......------///000111000000///------,,,,,,,,,///...+++***))))))***+++***+++,,,,,,---...///000---.........---,,,,,,+++,,,,,,,,,,,,,,,---...///......------...///000111333333222222333444666777777777888888888888777777;;;:::999888888888999:::888888888888999:::;;;<<<=========>>>??????@@@@@@AAADDDFFFFFFCCC@@@>>>===???AAADDDGGGHHHIIIHHHHHHMMMLLLLLLLLLMMMOOOQQQRRRPPPQQQTTT[[[cccsss------------------------............//////////////////000///......000333111111000000000000111111...///111111000000111333333555888<<>>???@@@@@@AAA@@@BBBDDDDDDBBB???>>>>>>@@@AAACCCFFFGGGHHHIIIHHHMMMLLLLLLLLLMMMOOOQQQRRRQQQQQQUUU[[[cccrrr------------------------............------------...///000///......000222111000000//////000000111///000000000///000222555666888:::>>>AAACCCEEEFFFIIIGGGDDDEEEIIINNNRRRTTTOOOOOOPPPTTTYYY\\\^^^^^^]]]^^^^^^]]][[[YYYVVVUUUSSSSSSQQQOOOLLLKKKLLLNNNQQQVVV\\\aaaeeelllsssyyy~~~xxxooojjjccc^^^ZZZUUUOOOJJJLLLMMMNNNQQQUUUYYY]]]___bbbdddggglllsss|||{{{vvvyyyzzzrrrhhh]]]UUUFFFBBB===;;;;;;;;;999666555555444444555555666777555555444333222222222222333333333222222111111111222222111000000000000111111111111111111111111111000111222333333222111000000000///.........//////////////////////////////---...///000///...---,,,......------,,,+++++++++---.........---,,,+++***------,,,,,,,,,,,,------111000000///...............---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,.........---------------111000...---...000333555888777666555444444444444444555555666666555555444666777:::<<<<<<:::888666888888888999999:::;;;<<<<<<<<<===>>>???AAAAAABBB@@@AAABBBBBB@@@??????@@@AAABBBCCCEEEFFFHHHIIIJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRUUU[[[bbbqqq......................../////////......---------...///000000//////000222000000////////////000000/////////...---///222555999:::===@@@BBBDDDFFFFFFEEEEEEFFFHHHJJJMMMNNNOOOLLLNNNQQQVVVZZZ\\\]]]]]]\\\\\\\\\[[[YYYXXXVVVUUURRRRRRPPPMMMKKKKKKMMMOOOUUUZZZccckkkrrrzzz}}}uuukkkeee\\\VVVRRRPPPMMMKKKLLLNNNRRRUUUXXX\\\___aaacccfffkkkrrr|||zzzxxxyyyzzztttkkkbbb[[[KKKEEE???;;;;;;;;;:::888555555555555555555666666444444444333222222222222444333333222222111111111222222111000000111111111////////////////////////111111222222222222111111000000//////////////////111111111111111111111111///000000111000///...............------,,,,,,,,,******+++,,,------------((()))***+++---///000111000///...---------------...---,,,++++++++++++,,,,,,,,,,,,++++++*********,,,------...------,,,,,,/////////......---,,,,,,000///---,,,---///333555777777666666555555555555555555555666666555555555666777999:::::::::888777999999999999:::;;;<<<<<<;;;<<<===>>>???AAABBBBBB@@@AAABBBBBB@@@@@@AAACCCBBBBBBCCCDDDEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSRRRUUUZZZaaaooo........................111000000//////.........---///000000//////000111000000////////////000000---......------...222555;;;<<>>???@@@AAAAAAAAABBBCCCCCCBBBBBBCCCEEEBBBBBBCCCDDDEEEGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOOOORRRRRRUUUZZZ```nnn........................000000000000000/////////---///111111000///000111000//////......//////000,,,---.........000222555;;;===???BBBDDDFFFHHHHHHBBBEEEHHHJJJJJJIIIIIIIIISSSWWWZZZ\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTPPPQQQSSSSSSTTTVVVYYY\\\^^^eeeqqq~~~oooeeeVVVSSSOOOLLLLLLNNNRRRUUUVVVYYY]]]______aaadddhhhnnnvvv{{{ssslllhhhZZZRRRGGG???<<<;;;:::999666666777777777666555555222333333444444333333222222222222222222222222222222111111111111222333333111111111111111111111111000000000000000000000000//////000111111111000000////////////////////////444333222111000111222333///////////////////////////...---,,,+++++++++,,,+++,,,---...............,,,++++++*********++++++---------------,,,,,,,,,------,,,,,,+++++++++***,,,,,,------......---------...///000000///---,,,++++++++++++---...000222222333444666666777666666666666666777777666666666888777666666666888:::;;;999999999999:::;;;<<<===;;;<<<<<<======>>>>>>???AAACCCEEEEEECCCCCCCCCDDDAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQTTTYYY```nnn..............................//////////////////,,,///111111000///000000//////............//////---...000111111222444666;;;<<>>BBBEEEGGGIIIJJJFFFGGGFFFEEEFFFKKKTTTZZZYYY\\\``````^^^\\\]]]^^^XXXWWWVVVUUUTTTTTTTTTTTTOOOSSSWWW\\\___bbbfffhhhhhhooo}}}{{{nnncccYYYSSSNNNNNNOOOOOOQQQTTTYYY\\\^^^bbbfffggggggjjjpppvvvzzzxxxssshhhXXXJJJBBB>>><<<:::666777888888888666555444111222333444444444333222000000111222333444444555222111111111222333333444//////////////////////////////............//////...///000222222222111000000000000000000000000000---///111333333000---+++------.....................---,,,,,,---...000111&&&(((***,,,---...------,,,,,,,,,++++++,,,------,,,,,,---......---------------------------------+++,,,,,,---.........---+++---///000111000///...)))+++---///111111111111444555555555555333222111333444444555555444444333333555777:::::::::888777::::::::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::???BBBEEEFFFDDDAAA@@@??????AAADDDGGGHHHIIIHHHHHHHHHJJJKKKMMMNNNNNNNNNNNNOOOOOORRRXXX___nnn............////////////......////////////......///111222111000///000111///111222333333222111///000111222222333555888;;;BBB======BBBEEEDDDBBBBBBGGGGGGHHHHHHJJJNNNTTTYYY^^^___``````___]]][[[ZZZWWWTTTTTTXXXYYYVVVUUUVVVSSSSSSZZZhhhqqqqqqqqqtttzzz|||mmmbbbZZZTTTPPPOOOOOOPPPTTTXXX\\\]]]]]]```cccfffgggiiipppzzz~~~zzzrrreeeUUUGGG???<<<<<<777666666777999:::888777333333333222222222111111333222222111111222222333111111000000111333444666555444333222111111111111////////////////////////111111000///////////////+++,,,---/////////...---111111111111000///------.../////////...---,,,,,,...000222222000.........---,,,,,,++++++,,,,,,---,,,---------,,,,,,...///((()))+++---.........---,,,,,,+++******))))))(((+++***)))))))))+++...///,,,,,,,,,------...............//////000000111111222333444444555555444444333444444444555555555555444444555555666666777777;;;999777777999:::::::::<<<<<<===???AAAAAA@@@>>>AAACCCEEEEEECCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIKKKMMMOOOPPPOOONNNNNNSSSSSSUUU[[[bbbppp............////////////...//////000000//////...///000111111//////000111///000222333333222000///000111111222444666:::<<<===:::999???BBBBBBAAABBBEEEFFFHHHJJJMMMRRRXXX]]]______```aaa```^^^[[[ZZZXXXTTTTTTWWWWWWUUUTTTVVVVVVZZZfffttt|||{{{zzz}}}}}}}}}oooccc[[[VVVRRROOOOOOPPPRRRVVVZZZ]]]______bbbeeejjjlllooowwwxxxlll]]]OOODDD???<<<999888777777888888666444444333333333333222222222333222222222222222222333222111111000111333444555555444333222111111111111111111111111111111111111111111000///////////////...///000000000000000000111111111111000///...---.........///......------...000222222000............---------------------***,,,///000000//////000---............---,,,,,,.........------------,,,......---,,,---...000111,,,------------------.........//////000000111111444555555666666666666666:::::::::999999999999999555555666777777888999999999888777666777999999:::;;;:::;;;===??????>>><<>>;;;777777<<<@@@@@@AAACCCCCCFFFJJJNNNRRRWWW]]]aaa``````aaaaaa```^^^\\\ZZZXXXUUUTTTUUUUUURRRSSSVVV[[[cccrrr~~~pppjjjaaaYYYUUUSSSQQQQQQQQQSSSWWWZZZ^^^aaacccdddeeejjjppptttzzzvvviiiZZZLLLBBB<<<;;;999777777777666444333555555444444444333333333333333222222222222333333222111111111111222444555444444333222111111111111111111111111111111111111111000000///////////////111000000////////////000000111111000000///...---------.../////////.........000111111000.............../////////...,,,+++))),,,000222222000////////////...------------...------............//////000///...---...///000111.........---------------......//////000000111111444444555666666666666666888888888777666666555555555666777888999:::;;;;;;;;;:::999999999;;;<<<===;;;;;;;;;===??????>>>===<<<>>>@@@AAA@@@@@@@@@AAA@@@BBBDDDFFFIIIJJJKKKLLLMMMLLLKKKJJJLLLNNNQQQRRRQQQQQQTTTZZZaaappp............////////////000000111111111111000000---///000///...---...000...///000000000000///...111111111444888;;;>>>>>>;;;888888<<<>>>>>>AAAEEEFFFIIIOOOSSSWWW[[[___bbb```aaabbbbbb```^^^[[[ZZZXXXTTTSSSTTTSSSQQQSSSXXX```kkkzzz}}}tttmmmiii```]]]XXXTTTRRRSSSTTTUUUWWWYYY]]]```ccceeegggiiikkkqqqzzzssseeeUUUFFF===<<<:::888777777666555333666555555555444444444444222333333333333333333222222222111111111222444555444333222222111111111222111111111111111111111111000000////////////000000000///...,,,,,,,,,---...000000000000000///......,,,---...///////////////---///111111///...---...---...///000///---+++***+++---//////...---,,,---,,,,,,++++++,,,...000222*********+++,,,------......---,,,,,,+++,,,,,,---//////......------,,,,,,......//////000000111111222222333444444444333333333333333333333333333333555555666888999:::;;;<<<999999999999888999;;;===>>>======>>>AAABBBAAA@@@;;;===@@@AAA@@@@@@AAAAAA???AAACCCFFFHHHJJJLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRPPPPPPSSSYYYaaappp............////////////000000111111111111000000---///000///...---...000//////000000000000//////111111222666;;;>>>>>>===;;;888777:::;;;;;;???DDDLLLOOOTTTXXXZZZ\\\___aaa```aaabbbaaa```]]][[[YYYVVVSSSRRRRRRQQQQQQVVV]]]jjjtttqqqfff___[[[VVVVVVTTTSSSSSSTTTWWWZZZ[[[^^^aaadddeeehhhmmmpppwwwzzznnn]]]MMMBBB>>>;;;999888888888777666666666666555555555444444222333444444444444333222333222111111111222333444333333222222111111222222000000000000000000000000000000////////////000000000///...,,,,,,,,,---...///000000000000//////...------...///000000000///---///111111///---------+++,,,...///...---***)))......---***(((''')))***++++++******+++---///000(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++/////////......---------......//////000000111111111222222333444333333333333333444555777888999999444444555666777888999:::444666666666555555888;;;???>>>===>>>@@@BBBAAAAAA<<<>>>AAABBBBBBAAABBBCCC???@@@CCCEEEHHHJJJKKKLLLHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPSSSXXX```ooo............///////////////000000111111000000///...///000000......///000000000000000000000000000222222444:::???AAA>>>;;;999777666999999:::@@@GGGRRRUUUXXXZZZ[[[\\\^^^``````aaaaaaaaa___\\\YYYXXXTTTQQQPPPQQQPPPRRRZZZcccvvv~~~uuuhhh]]]VVVUUUQQQRRRSSSTTTUUUWWW[[[___^^^bbbfffhhhkkkpppxxx~~~vvvhhhXXXMMMCCC@@@<<<:::::::::999777666666555555555444444444222333444555555444333222333333111111111222333444333333222222111222222333///////////////////////////////////////000000111111000000////////////000//////000000000000//////......///000000000//////---///000000///---------***+++,,,------,,,++++++///...,,,(((&&&&&&(((+++------,,,++++++++++++,,,******+++,,,,,,---......,,,---------------------/////////.....................//////000000111111333333444555555555555555222222444666888999;;;<<<444444444555666666777777777999:::999888888<<<@@@>>><<<;;;<<<>>>@@@@@@???>>>@@@CCCCCCCCCBBBBBBCCC???AAACCCEEEHHHIIIJJJKKKGGGIIILLLOOOPPPQQQPPPOOOPPPPPPSSSXXX___mmm............////////////...//////000000//////...///000111111//////000111111111111000000111111111222333666===BBBCCC===888999777888;;;<<>><<<:::888777555555555444444444333333222333444666666444333222444333222111111111333333333222222111222222333333000000000000000000000000///////////////000111111...///000000000000000000//////000000000000/////////000000000000//////...,,,...000000...---,,,---++++++,,,,,,---...............---+++******,,,...---------------,,,,,,++++++,,,,,,------.........,,,,,,---....../////////............////////////......//////000000111111333333444555555555555444000000222333555666888888555555555555555555555555888;;;===<<<::::::>>>CCC???===;;;<<<>>>@@@@@@@@@???AAACCCDDDBBBAAAAAABBB@@@AAACCCEEEGGGHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQSSSXXX^^^lll............/////////000......////////////......///111222111000///000222222222111111111111222222222333888???EEEDDD===666;;;999;;;???AAAEEENNNXXXXXXYYY[[[[[[[[[]]]___bbb______```___]]]ZZZWWWUUUPPPNNNNNNPPPQQQUUUaaannn}}}qqqddd[[[SSSOOOQQQPPPTTTYYY\\\___ccciiinnnlllpppvvvzzzzzznnndddPPPKKKEEE@@@===:::777555555555444444444333333333222333555666666555333222444333222111111111222333222222222111222222333333111111111111111111111111///////////////000111111+++,,,.../////////......//////000000000000000///000000111000000///......,,,...000000...---,,,---,,,,,,,,,,,,---///000111+++---///000//////000111***+++---///000000//////++++++,,,,,,,,,,,,------***+++,,,---............------......//////000000......//////000111111111111111222333333333222222222333333444555666777777666666666666555555555555333666888777444555999>>>AAA???>>>>>>@@@BBBCCCBBB???AAACCCCCCBBB@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIIKKKJJJJJJJJJLLLOOORRRTTTRRRQQQSSSXXX^^^kkk---------............///000---+++,,,...000///---////////////000000000000111111111///------///111111444===FFFFFF>>>:::;;;999;;;>>>BBBGGGMMMUUUZZZ^^^^^^^^^^^^]]]\\\[[[ZZZ]]]]]]^^^]]]\\\YYYVVVTTTOOOLLLLLLOOOSSSZZZhhhuuu|||eeeXXXRRRPPPPPPRRRTTTWWW[[[```eeeiiilllnnnrrrxxxwww```UUUJJJCCC???:::999:::777777555444444444444444444333222222111111222222333222111000000111222333222222222222333444555555333222222111000//////.........//////000000111111333333222222111000//////...///000000000000000///---------------...///000///---++++++------+++((()))***++++++------...///......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,...+++((((((+++---,,,+++------------------------......------------......///......---...///000111///000222444555555555444555555444444444444555555444555666666555555666888777777777777888999:::;;;888:::===>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIKKKKKKHHHIIIJJJLLLMMMOOOPPPPPPRRRQQQUUU[[[___fffzzz---------............///222///,,,,,,...000///...////////////000000000111000000111000......///111333666???GGGFFF>>>;;;<<<:::>>>CCCHHHMMMSSSYYY]]]____________^^^^^^]]]\\\]]]]]]]]]\\\YYYVVVSSSQQQMMMLLLNNNSSSXXX___lllxxxsssaaaWWWSSSQQQPPPQQQWWWZZZ^^^ccchhhnnnsssvvvkkk]]]MMMDDD???:::888888777777666555444444444444444333222222111222222222333222111000000111222333333222222222222333333444222111111000000/////////.../////////000000000111222222111000000///....../////////000000///......111000000//////.........000...---...000111000...---------,,,,,,,,,++++++////////////............+++++++++,,,,,,,,,,,,,,,...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------///000111111222333444444444333222444444444333333444444444444555666666555555666888999999999999:::;;;<<<===999;;;===>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQTTT[[[^^^eeeyyy---------............///444222///---...///000////////////000000000111111...000111000//////000111555:::AAAGGGEEE???<<<>>>===CCCJJJQQQWWW[[[^^^aaa_________```______^^^^^^^^^]]]\\\ZZZWWWSSSPPPMMMKKKLLLQQQYYY___eeeqqq|||yyykkk]]]XXXVVVSSSSSSTTT\\\^^^ccchhhnnnuuu~~~}}}jjjUUUHHHBBB<<<999999888777666555555444444444444444333222222222222222333222111000000111222333333222222111111111222222000000000000000000000000////////////000000000000000000000//////......---///////////////...---,,,---...///000000///...---///...---///111222222111------------,,,,,,,,,,,,//////.........---------*********++++++,,,,,,---------,,,---...///---+++++++++++++++++++++,,,,,,......------------......------,,,,,,---///000222333444444444444333222111333333333333333333333333444555666666555555666888999999999999:::;;;<<<<<<:::<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNRRRQQQTTTZZZ\\\bbbvvv---------............///666444111///...///000111//////000000000111111111...///111111000000111222888===DDDGGGDDD@@@???AAADDDJJJRRRYYY]]]______```^^^^^^____________^^^^^^___^^^\\\YYYUUUQQQNNNLLLHHHKKKSSS]]]dddjjjsss}}}rrrggg\\\XXXWWWWWWXXXZZZ```ccchhhnnnuuuvvv^^^PPPHHHAAA===;;;999888777666555555555555444444333222222222222333333222111111111111222333333333222111000000000000///000000000000000000000////////////000000000000000000000//////.........////////////...---++++++&&&(((***---//////......---,,,,,,---............******+++,,,---...//////,,,,,,,,,,,,++++++++++++))))))******+++,,,------+++,,,---.........,,,++++++,,,,,,,,,,,,,,,------......------------......,,,,,,,,,,,,---///111222333333333333333333333222444444444444444444444444444555666666555555666888888777777777888888999:::;;;===??????>>>===>>>>>>>>>>>>>>>>>>>>>?????????DDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNRRRPPPSSSYYY[[[```ttt---------............///555444333111//////000222000000000000111111111111///000222222111222333555;;;BBBIIIIIIEEECCCDDDFFFLLLRRRYYY^^^___^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\\\\___^^^\\\XXXTTTQQQNNNLLLHHHMMMVVVbbbhhhlllttt|||lllbbbXXXUUUVVVWWW[[[```cccgggnnnuuu}}}gggWWWMMMEEE???===999999888777666666666666555444333333222222333333444333222111111222333444333333222111000000000000000000000111111111111111000000000000////////////111000000000000000//////////////////...---++++++&&&(((***---//////......------------,,,+++++++++***+++,,,---...//////000------,,,,,,,,,+++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***------------......//////......------------......,,,,,,,,,---...111333444111111222222333444555555555555666666666666555555444555666666555555666888888888777777888888999999<<<===??????=========>>>======>>>>>>>>>?????????BBBBBBDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNRRRPPPSSSXXXZZZ```sss---------............///333333444222000000111222000000000111111111222222111222333222222444777999???HHHNNNLLLHHHIIILLLNNNTTTXXX]]]______]]][[[ZZZ^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\ZZZWWWSSSPPPNNNMMMOOOSSS]]]hhhmmmpppvvv}}}vvvccc[[[TTTSSSUUUXXX]]]dddffflllvvvpppbbbUUUHHH@@@>>>:::999888777666666666666555444444333333333333333444333222111111222333444333222222111111111222222222222222222222222222222000000000000////////////000000000000000000000000///////////////...---,,,---...///000000///...---///000000///---+++,,,---............---------,,,000000/////////.........+++++++++,,,,,,------...)))+++,,,,,,+++******+++------......//////000000......------------......---------...000222555666111111111222333444666777555666777888888777666555444555666666555555666888;;;::::::999::::::;;;;;;;;;===??????>>>======>>>??????@@@@@@AAABBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLJJJKKKKKKLLLMMMNNNNNNNNNQQQPPPSSSXXXZZZ```sss---------............//////222444444111000000222000000111111111222222222444444333222222555:::===DDDNNNUUUQQQMMMOOOUUUWWWZZZ\\\______^^^\\\[[[[[[`````````___^^^\\\[[[ZZZZZZXXXVVVTTTRRRPPPOOONNNXXX\\\eeeooossstttyyyrrrgggYYYTTTRRRUUUYYY\\\bbbhhhiiiqqq}}}~~~qqq___MMMCCC@@@::::::999888777777777777555555444333333333333444444333222222222222333444333222222222222333333444555444444333333222222222111000000000/////////.../////////////////////////////////000000///......111000000//////.........---///111000---,,,...000............------------111111000000000/////////------------------------+++,,,---,,,******,,,...,,,,,,------...//////000......------------......------...///111444777888333222222222222333555555444555666777777666555444444555666666555555666888;;;;;;::::::999::::::;;;;;;<<<>>>???>>>===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQOOOSSSXXXZZZ```ttt---------.........//////---000444444222000000111000111111111111222222222666555444222333666<<<@@@HHHSSSYYYTTTPPPTTT[[[^^^]]]^^^______]]]\\\]]]^^^bbbbbbbbb```___]]][[[ZZZWWWVVVTTTRRRPPPOOONNNNNN```dddllluuuxxxxxx|||zzzggg]]]SSSQQQSSSYYY___bbbggglllkkkttt}}}iiiSSSGGGDDD;;;:::999888777777777777555555444333333333333444444444222222222222444444222222222222333444555555666666555444444333222222111111000000/////////...---........................///000000000000000///---------------...///000***---//////---,,,///111+++,,,,,,---...///000000////////////..............................---------......---******---000++++++,,,,,,---...//////.........------..................000222555888999555444333222222222333444333444666777777666444333444555666666555555666888999999888888777888888888:::<<<>>>>>>>>>>>>???@@@>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOSSSXXX[[[aaauuu000///...---,,,------...111111111111111000///...333222111111000000111111111333444222222555>>>EEENNNRRRWWWZZZ\\\\\\]]]^^^```___]]]\\\\\\]]]^^^___fffccc```^^^]]][[[YYYWWWVVVQQQNNNNNNNNNPPPWWW___kkkmmmoooqqqvvv|||}}}iiiZZZUUURRRQQQTTT[[[dddkkknnnnnntttooo[[[MMMFFF;;;999888999888444444888777777777777666555444333333222111111111222333444111000000000111333555666444555555333000......///+++,,,......---...///111555111......///...///000//////.........---------//////............//////........................222///,,,+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------+++,,,------......------...------------...//////............000222444666444444333222222222333333444444444444444444444444666555555444444444555555555666777888999:::;;;;;;=========>>>>>>>>>>>>>>>===???BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHMMMLLLKKKMMMQQQSSSSSSQQQNNNTTTSSSSSSZZZaaaqqq///...---------...///000000111111222111111000///...///000111222333444444111333444333333777@@@GGGPPPSSSXXX[[[]]]]]]^^^___```___]]]\\\\\\^^^___aaaeeebbb___]]]\\\[[[XXXWWWVVVRRRNNNNNNMMMPPPYYYcccooooooooopppttt{{{ooo___VVVTTTTTTVVVYYY^^^fffmmmrrruuuxxxdddSSSIII???;;;::::::888444444888777777777666666555444333666555444333333333444555333222222222222333555666222333333222000///000111...000111222111111222333555222000000/////////000000000000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,222000------///000///...------------------------------...//////.........------------------------+++,,,------......------...------------...//////............000222333555222111111111222222333333444444444444444444444444666666555555555555555666666666777888999:::;;;;;;===============>>>??????@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIHHHGGGJJJNNNPPPPPPOOOMMMTTTRRRSSS[[[bbbrrr......------...///000111000000111222333222111111,,,...000333444555444444111333444444666;;;DDDKKKSSSVVVZZZ]]]^^^^^^___``````___^^^]]]]]]___aaaccccccaaa^^^\\\[[[ZZZWWWUUUTTTQQQOOONNNMMMPPP]]]iiitttsssrrrrrrvvvnnn```VVVSSSUUUXXX[[[```dddiiipppyyyppp]]]OOOCCC>>>;;;:::888444555888777777666666555444444444777666555333333333444444444444333333333333444555000111222222111000111333///111333333222111222222444333222111000000000///111111000000000000//////......000000000000......------------------------222000///...///000//////........................,,,---...///000000000000------------------------+++,,,------......------...------------...//////////////////000111222333000000000111111222222333444444444444444444444444666666666555555666666777666777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAACCCCCCCCCBBBCCCEEEGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFGGGIIILLLNNNOOONNNLLLRRRRRRSSS\\\dddttt111000///......///000000...000111333333333222111...000333555555444111000111333444666999@@@IIIPPPVVVYYY]]]_________```aaa______^^^]]]^^^```bbbdddaaa___]]][[[ZZZXXXUUUSSSQQQOOONNNNNNMMMRRR```nnntttuuuwwwzzzqqqbbbWWWRRRTTTYYYZZZ```gggkkkooowwwwwweeeWWWGGG@@@;;;999888555666999666666555555444444444444666555333222111111111222444444333333222222222222000111222222111000111222...///111111000000000111111444444111000111111000000000000000000000000000---...000111111000...---000000000000000000000000111000///////////////...------------------------------...///////////////........................+++,,,------......------...------------...//////////////////000000111111111111111222222222222111333333444444444444444444777666666666666777777888777777888999999:::;;;;;;;;;;;;;;;<<<===???@@@AAA@@@AAAAAA@@@???@@@CCCEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNOOONNNKKKRRRRRRSSS]]]eeevvv444333111///...---.........///111333444333111000...111444666666444111///111222444777===FFFOOOUUUZZZ\\\___``````___```aaa______^^^]]]^^^```bbbddd___]]][[[ZZZYYYWWWSSSQQQMMMLLLMMMOOOQQQWWWdddqqqpppttt|||uuueee[[[UUUSSSVVV[[[^^^eeennntttxxx~~~yyylllaaaLLLCCC;;;999888666777:::666555555444444444444555777555444222111111222222333333222222111111000///222333333222000///000111---...000000000000222444111666666111///111333111////////////////////////...///111222222111///...000000000000000000000000.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++........................+++,,,------......------...------------...//////......//////000000000000333333444444333222111000333333333444444444555555666666666666666777888888888888888999::::::;;;;;;:::;;;<<<===>>>???@@@@@@??????@@@??????@@@CCCFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMKKKRRRRRRTTT^^^fffxxx777555333000...------------///111333333222000...---///333555666555333222222222444999AAAKKKUUUZZZ\\\^^^`````````___```aaa```___^^^]]]]]]___aaaccc]]][[[ZZZYYYXXXUUURRROOOLLLJJJMMMSSSZZZ```iiirrrmmmuuuoooeee[[[WWWUUUUUUYYY^^^dddlllwww~~~|||tttlllUUUJJJ???;;;999777888;;;666555444333333444555666888777666444444444555555111111222222111000//////222333444222000//////000///000111111222555999===777===<<<333...111444222......////////////000000//////111111111111//////---------------------------...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***........................+++,,,------......------...------------...//////,,,---...///000000000000333333444555444333222111222333333444444555555555555555555555666777888888999999999999::::::;;;;;;999;;;===???@@@@@@???>>>>>>???AAABBBBBBCCCFFFHHHFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKKKKRRRRRRTTT^^^gggyyy666555333000///.........---...111222222000---,,,///111333555666444333111222222444:::DDDOOOYYY^^^^^^___aaa```______```aaa```___]]]\\\\\\^^^___aaa[[[ZZZYYYXXXWWWTTTPPPMMMLLLJJJNNNYYYcccjjjooossssss{{{}}}qqqccc\\\UUUUUUWWWYYY^^^dddlllttt{{{vvvaaaTTTFFF???<<<888888999666555333222222333555666777666555444444555666777000111222222222111000000000222333222111000111222000000000111333999@@@EEECCCHHHDDD666...111333000/////////000000111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---///111111...------...---------------------------...............------........................+++,,,------......------...------------...//////***,,,---///111111111111...000222444555444333333222222333333444555555666444444444444555666777888999999999::::::::::::;;;888;;;???AAABBB@@@===::::::===@@@BBBCCCEEEGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFHHHJJJJJJIIIHHHJJJMMMLLLSSSSSSUUU___gggyyy555444222000//////000000---...111222222///,,,***555555666666444222///...222222444;;;EEEQQQ[[[```___```aaa```___^^^___``````___]]]\\\\\\]]]^^^___ZZZYYYXXXXXXWWWTTTOOOLLLMMMKKKPPP]]]jjjppprrrttt{{{pppccc```YYYTTTVVVZZZ^^^dddkkkrrrzzz}}}jjj\\\LLLCCC===999777888666444333222222333555666555444333222333333555666111111333444444333222111...000111222111111333444////////////333:::CCCIIIKKKPPPJJJ999...000222///000000111111222222222222111111000000000000111111........................---000333222///---...///........................,,,---...///000000000000////////////////////////+++,,,------......------...------------...//////)))+++---///111111111111***,,,///222444555555444222222333333444555666666333333333444444666777777999::::::::::::::::::;;;888;;;@@@CCCCCC@@@<<<888666:::>>>AAABBBDDDEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDGGGJJJJJJJJJJJJMMMPPPMMMTTTTTTUUU___gggyyy222222222222111000......111111111000000000000000///............000111222333444777???KKKTTTZZZ\\\]]]]]]]]]^^^___```aaabbb````````````^^^\\\ZZZYYY]]]XXXUUUVVVUUUQQQNNNOOOLLLPPPXXXdddooouuutttrrr|||tttddd]]]SSSTTTUUUWWW\\\dddooovvv}}}zzziiiTTTFFFAAA>>>:::666444333222222444666666555444444444444444444444444444444333333222111000000444444222111111111222333------------///222555777???===;;;888555333111000000000111222333333444444000111111111222222222222111111000...---,,,+++***---------............///,,,,,,,,,---------......******+++,,,---//////000.........------,,,,,,,,,'''(((***,,,---...//////...///////////////......000000000000111111111111111111222222222333333333444444333222222333333333333333444444555666666777888888999999999:::::::::<<<======>>>>>>>>>>>>===???@@@AAAAAACCCCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCDDDIIIFFFEEEGGGJJJLLLLLLJJJOOOQQQUUUZZZ^^^iii111111111111000///...---111000000000000000000000111111000000111222444555555555999AAAKKKTTTZZZ[[[___^^^^^^^^^^^^___aaabbbaaaaaaaaa```___]]][[[ZZZZZZVVVUUUVVVUUUPPPNNNOOOMMMSSS^^^iiisssxxxzzzyyyzzzggg\\\ZZZTTTVVVXXX[[[aaaiiittt{{{uuu___MMMDDD>>>:::777222111000000222333333333333333333333333333333333444444333333222111111000444333222111000111111222000///......///111333444777666444222111000///////////////000111222222222000000000000111111111222000000///...---,,,,,,+++---------............///***+++---//////...---,,,......------------,,,,,,//////.........---------,,,---....../////////.........////////////......000000000000111111111111111111222222222333333333444333333222222333333444444444444555555666666666888888888999999999::::::<<<<<<===>>>>>>>>>>>>===??????@@@AAABBBCCCDDDDDDHHHGGGFFFDDDDDDDDDEEEFFFHHHFFFEEEFFFIIILLLLLLKKKMMMOOOSSSXXX\\\ggg}}}000000000000///......---000000000000000000111111222111111000111333444555666777<<>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDGGGGGGEEEDDDDDDEEEEEEFFFHHHGGGEEEFFFIIIKKKKKKKKKMMMOOOSSSXXX]]]hhh~~~///////////////...------000000000000000111111111000000//////000111333444555888>>>GGGPPPWWW\\\___cccbbb___^^^^^^___aaabbbdddccccccaaa```___]]]]]]YYYVVVUUUUUURRRMMMLLLOOOSSS]]]jjjsssvvvzzzqqq```VVVUUUYYYXXX^^^hhhpppyyyttt___NNNCCC@@@???:::888777777888999888777333333333333333333333333333333333222222111111111111111111000000000000000333222111000//////000000000000000//////000111111---------....../////////.........////////////000---.....................---------............///***,,,...000000///---,,,,,,,,,,,,---...//////000..................---------.........---,,,+++***---.../////////////////////000000000111111111111111111222222222333333333333333222222222333444444555555555555555666666666888888888888999999999999;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFFFFGGGIIIKKKLLLOOOQQQUUUZZZ___jjj...////////////......---//////000000111111111111111111000000000222333444333888AAAJJJSSSZZZ___bbbcccbbb```______```aaabbbddddddcccaaa```___^^^^^^[[[XXXVVVTTTPPPKKKLLLQQQXXXbbbmmmtttvvvzzzsssddd\\\WWWWWWZZZZZZcccqqq|||{{{hhhUUUGGG@@@???888666555444555555555444555555555555555555555555333333222222222222222111111111111111000000//////000000000000000000111111222222111000000000000000......///////////////000---.........////////////---------...............---------............///......---------...///000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...//////////////////000000000111111111111111111222222222333333333333222222222333333444555555555555666666666666666777777888888888999999999::::::<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFEEEFFFHHHKKKMMMOOOQQQVVVZZZ___kkk/////////000000//////.../////////000111111222222444333333222333555666777444:::DDDMMMUUU[[[```cccbbbaaaaaaaaaaaaaaabbbbbbeeedddbbb```___^^^^^^^^^[[[XXXUUURRRNNNKKKOOOVVVaaahhhqqqvvvxxxyyydddZZZYYYZZZ\\\___bbbnnn~~~ttt```OOOBBB<<<;;;999666666666666555444555555555555555555555555222222222222222222222222111111222222111111000/////////000000111111222222222111000//////.........//////000000000000000000............////////////------..................---------............///000///---,,,,,,...000111111000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000111111111,,,---...///000000000000000000000000111111111111111111222222222333333333222222222222333444555555444555555666777777888888777777777888888888888999999:::;;;<<<===>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEEEEGGGKKKNNNMMMOOOTTTYYY^^^jjj///000000111111000000///...//////000111111222222444444333333444555777888777>>>HHHQQQVVV[[[___aaa___```bbbccccccccccccbbbeeecccaaa___^^^^^^]]]^^^YYYUUURRRPPPMMMMMMUUU___jjjooouuuzzzzzzkkk[[[UUUWWW\\\ccciiisssooo\\\KKK@@@===;;;999888888888777555555555555555555555555555222222222222222222222222111222333333333222000000//////000111111111111111111111000/////////000000000/////////////////////....../////////000000000..................---------------............//////......---...///000000111111000///...---,,,,,,+++++++++,,,,,,------------...///000000111111111,,,---...///000000000000000000000000111111111111111111222222222333333333222222222222333444555666333444444666777888999:::777777777777888888888888888999;;;<<<===>>>>>>>>>@@@AAABBBBBBDDDDDDEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGFFFEEEDDDFFFJJJOOOMMMOOOTTTYYY^^^jjj000000111111111111111000...//////000111222222222222222111111222333555666:::AAAKKKSSSWWWZZZ]]]___^^^___bbbdddeeedddcccbbbdddcccaaa___]]]]]]]]]]]]WWWSSSPPPOOOMMMOOOZZZeeepppsssxxx}}}mmmcccYYYVVVXXX^^^jjjttt{{{hhhUUUHHH:::888666555555444333222444444444444444444444444222222222222222222222222222222333444333222111000000111111111111000000///111111111111111222333333//////////////////......////////////000000000000//////.........------------------.........//////------///000000000///............///////////////,,,,,,,,,------.........,,,---..................,,,---...///000000000000000000000000111111111111111111222222222333333333222222222222333444555666222333444666777999:::;;;777777777777888888888888888999:::<<<===>>>>>>>>>AAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGFFFEEECCCEEEJJJOOOOOOQQQVVV[[[```lll000000000000//////////////////111222222333222222666444444555555333666<<<===EEEOOOVVVZZZ]]]```ccchhhfffdddeeeggghhhfffdddccccccbbb```]]][[[XXXWWWWWWRRRNNNNNNPPPWWWgggwww{{{|||~~~qqqcccZZZVVVZZZ]]]```pppxxxbbbQQQBBB<<<888999999666555777666666666555444444444333666555444333222111111111444333333444555444222000222111111111000000//////000000000000000000000000222222222111111///......111000000/////////000000444333222000///.........////////////000000000000111000///...------...///444444333111000...------000///...------...///000//////////////////......////////////////////////......//////000000111111...///000111222111000000111111111222333444555666444555555666888999;;;<<<::::::999999999:::;;;;;;;;;::::::::::::;;;<<<<<>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJIIIHHHHHHJJJLLLNNNOOOSSSZZZcccqqq111111111111111111111111333333222222111111000000555111000222555888AAAJJJRRRVVV\\\______```cccfffbbbeeehhhhhheeeaaa````````````^^^]]]ZZZWWWUUUTTTNNNOOOWWWhhh|||oooaaa]]]]]]]]]eeeqqq~~~rrraaaMMMDDDAAA>>>;;;:::666666666666555555555555555444444333222222222222444222111111222222111000///000000000111111111111000000000000000000000000000000111111111111000000/////////000000111333333333222111000////////////////////////000000000000......000111111111000000........................000///...------...///000------...//////000111111////////////////////////...//////000111111222222111111000000000111222333222222222222333333444555444444444444555666777888888888888999:::;;;======<<<<<<<<<<<<<<<======>>>>>>???AAACCCDDDEEEFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHIIIJJJLLLOOOPPPTTTZZZbbbqqq222222222111111111111111333333444444444333222111333///---000333999CCCMMMTTTXXX]]]``````aaadddgggcccfffiiiiiieeeaaa`````````___^^^\\\ZZZWWWUUUTTTLLLLLLWWWmmm~~~xxxeeeZZZ[[[______jjjxxxyyyfffRRRHHHDDD???;;;:::888888777777666666555555666555444333222111111111666333111111222333444333//////000000111111111222000000000000000000000000///000000111111111000000000000000000111222333444111111000000000000111111////////////000000000000...///000222222222111000------......///000111111000///...------...///000------......///000111111////////////////////////000000000111222222333333111000/////////000222333444444333333222222333333555555555555555666777888888888888999:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFIIIJJJJJJJJJIIIIIIKKKLLLQQQQQQUUU[[[cccqqq111111333444444333222111666666777777555333000...333222222333777???HHHOOOTTTWWW[[[^^^``````aaabbbcccdddeeeeeedddaaa___]]]aaaaaa```]]]XXXTTTRRRQQQNNNPPP]]]sssnnnbbb[[[^^^dddhhhuuuqqq\\\KKK@@@===<<<<<<777777666555555555555666222222222111222222333333333333333222222222111111222222222222111111111000///////////////000111111000000000000////////////,,,---...///000111222333000000000///......---------......///000111111222---000333555555333000---000000//////.........---444333111///............---...///...,,,,,,...///......////////////......///---+++,,,///000...,,,//////000222444444111///222222333333444555666666444444555555666888999:::999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEIIIJJJJJJIIIHHHHHHKKKMMMMMMOOOTTT[[[cccqqq///000111111222222222222000111333555666666555444444333222333888???HHHNNNUUUXXX]]]___```aaabbbdddddddddeeeeeedddbbb___^^^aaaaaa```\\\WWWSSSQQQPPPPPPTTTcccvvvzzziii___]]]ccckkkrrr~~~~~~~~~rrr```PPPEEE???<<<:::777666666555555555555555444444333333222333333444333333333222222111111000222222111111111000000000///////////////000111111111111000000//////.........//////000111222333333000000000///......------.........//////000000000...///000000000000///...000/////////.........---***+++,,,,,,,,,,,,+++***---...///...,,,,,,...///------............------000///---///111222111000000000000222444444222///111222222222333444444444444444555555666888999:::999999999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFJJJKKKKKKJJJIIIIIILLLNNNPPPQQQUUU\\\dddrrr000000/////////000222333...000222444666666666666444333333555:::BBBJJJNNNWWWZZZ]]]```aaabbbcccddddddeeeeeeeeedddbbbaaa___``````___[[[UUUQQQOOOOOOQQQZZZjjjyyyqqqbbb]]]```jjjsss~~~~~~}}}~~~uuueeeVVVJJJBBB<<<999777666555555444444555555666666555444333333333333333333222222111000000///111111111111000000000//////////////////000000111222111111000///......---000000111111222222222333000000000///......------...................../////////............///////////////...............)))+++...111222111///...---...///...,,,,,,...///,,,------......------,,,///......///222333333222000000111222444444222000222222222222222222222222444444444555666777888999999999999999:::;;;<<<<<>><<<<<<<<<===???@@@AAAAAAAAABBBCCCDDDEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKKKKKKKIIIJJJLLLNNNQQQQQQUUU\\\dddsss444222000......///111222222333444444444444333222444333444888???HHHOOOSSSWWWZZZ]]]___```aaabbbddddddeeeeeeeeedddcccaaaaaa``````]]]YYYTTTPPPOOOOOOSSS___ooo{{{~~~iii______fffqqq{{{xxxjjj[[[NNNCCC<<<999777666555555444444555555666666555333222222222222333333222111111000//////111111111000000000//////000000////////////000000222222111000///...------111111111111111111111111000000000///......------...............---------000000000000000000000000...........................///222444555444333333---...///...,,,,,,...///---..................---,,,,,,---...000111222222111111111222444444333111333333333222222222222222444444444555666777888888999999999999:::;;;<<<<<>><<<:::;;;===???AAABBBBBBBBBBBBCCCCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJIIIIIILLLNNNOOOPPPTTT[[[dddttt888666333///...///000111444444444444333222111111333333555;;;EEENNNUUUXXXWWWYYY\\\]]]^^^___aaacccddddddddddddcccbbbbbbaaa______\\\XXXSSSPPPOOOPPPUUUdddttt{{{|||rrreeeaaaeeemmmyyy~~~qqqbbbRRRFFF>>>;;;777777666555555555555666555555333222111111111111222222222111111111111000111111111111000000000000000000////////////000000111111111000///......---//////000000000000000000000000000///......------...............---------...///000111111000///...---------.............../////////......//////000---...///...,,,,,,.../////////000000000000//////,,,---...///000111222333222111111222444444333222444444444444333333333333555444444444555666777888999999999999:::;;;<<<<<<>>><<<:::999999;;;>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLOOOQQQUUU]]]fffvvv999777333000//////000111111111222222333333444444333333555===HHHRRRXXXYYYWWWYYY[[[]]]]]]^^^```bbbcccccccccbbbbbbbbbaaaaaa^^^^^^[[[XXXSSSQQQQQQRRR\\\kkkxxx||||||nnnhhhdddffflllvvv}}}nnn]]]NNNDDD???999888777777666666777777444333333222111111111111111222222222222333333333222222222222111111111000111000000///////////////000000000000////////////......//////000000000000000000000///......------.....................///+++,,,...//////...,,,+++---------------.........111///...,,,,,,,,,---...---...///...,,,,,,...///000000000111111000000000///111222333222222444666333222111222333444444333444444444444444444444444555555444444555555666777999999999999:::;;;<<<<<<===<<<:::999:::;;;===>>>@@@@@@@@@AAABBBCCCDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKQQQRRRWWW___ggguuu555444222000///000111222000000000111222444555666555444666>>>IIIRRRVVVVVVYYY[[[\\\]]]]]]___aaacccbbbbbbaaaaaa``````aaaaaa]]]]]][[[WWWTTTSSSTTTUUUeeesss~~~{{{pppdddccceeekkkrrr}}}mmmZZZKKKCCC:::999999888888888888888444333333222222222333333111111222333444555555666333333333333222222222222111111000///////////////////////////000000000000......///000111111222222000000000///......------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000//////......---...///...,,,,,,.../////////000000000000//////000222444444222222333666444222111111333444444333222222222333333444444555555555444444444555666666999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????AAABBBDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLOOOQQQVVV\\\bbblll111000/////////000222222111111111111222333444555666555666>>>HHHPPPSSSRRRZZZ\\\]]]^^^^^^```bbbeeebbbaaa```````````````aaa]]]\\\[[[WWWTTTTTTUUUWWWlllyyyrrrggg```bbbgggnnnuuuyyycccPPPEEE;;;:::999999888888999999444444333333333444555555000111222333555666777888444444444333333333222222111111000///////////////......//////000000111111...///000111222333444444000000000///......---------......///000111222222111///---++++++---///111,,,,,,,,,------.........+++,,,...000000///---+++---...///...,,,,,,...///......////////////......///111333222000///111333444222111111333444444444000000111222333333444444555555444444444555666666999999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJJJJIIIHHHIIIKKKMMMLLLNNNRRRWWW[[[cccttt...///000111111000...---...///000111222333333333777666777===FFFNNNSSSTTT\\\]]]___```aaaaaaaaaaaaaaa```^^^^^^```aaa```___]]]ZZZXXXVVVQQQOOOUUU^^^vvv~~~}}}kkk______dddnnnyyypppWWWFFF???:::888999999666777;;;333222111111000000111111333333333444555666888888999666444222333333333222000000000000000000000000000000000000000000000000000000//////000111222222222222222111000//////...,,,,,,---...///000111222111000///---------...///////////////////////////444333000...------...///........................---...///000000///...---000000000000000000000000333222222111111222222333333333222222333333444555555444444444444333333333999888777777888999;;;<<<======<<<;;;;;;<<<>>>???<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJIIIHHHHHHJJJLLLMMMOOOSSSVVVXXX]]]kkkyyy000000000/////////000000///000222333444555555444777777999???HHHPPPUUUWWW\\\]]]___aaabbbccccccbbbdddaaa___^^^^^^___^^^]]][[[YYYWWWTTTOOONNNWWWbbbzzz{{{mmmddd```hhhuuuttt]]]MMM@@@;;;777888777444444666555555444333333333333444444444444333444444555555777555333222333333222111000000000000000000000000000000000000000000000000000000//////000111111222222222111111000//////...,,,,,,---...///000111111111000///.........//////////////////////////////111000...,,,,,,,,,---...........................//////000000000000//////111111111111111111111111333222222222222222222333333333222222333333444555444444444444555555555555999999888888999:::<<<<<<===<<<<<<;;;<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKIIIHHHHHHJJJLLLLLLMMMPPPRRRQQQUUUbbbooo111000///......///111222000111444666777777666555666888;;;BBBKKKSSSXXXZZZ]]]^^^aaacccdddeeeeeeeeeeeebbb^^^\\\\\\]]]\\\\\\YYYXXXWWWSSSNNNOOO\\\kkkwwwmmmhhhfffqqqwwwbbbSSSDDD>>>999999888444222444666666555444444444444555555444333333222222222222444333222222333333111///000000000000000000000000000000000000000000000000000000/////////000111111222111111000000//////...,,,------...///000111111111111000/////////000000////////////////////////...---,,,++++++,,,---...////////////////////////111111000000000000111111111111111111111111111111222222222222222222222222333333222222333333444555444444555555666666777777999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>EEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLKKKIIIHHHGGGIIIKKKPPPPPPRRRTTTTTTXXXfffttt000000000000000000111111000111444666888777666555555777===DDDMMMUUUZZZ\\\^^^___bbbdddeeefffffffffdddaaa]]][[[[[[\\\\\\\\\YYYXXXVVVSSSOOOTTTeeevvvzzzoookkkkkkooo{{{wwwfffXXXJJJCCC===<<<;;;777555666555555444333333333333333444333222222111111222222111111111222333333111...000000000000000000000000////////////////////////000000/////////000000111111111000000////////////------......///000000111111111111000000000000111////////////////////////,,,,,,+++++++++,,,......000000000000000000000000222111////////////111222222222222222222222222222222222222222222222222222333333222222333333444555444444555666777888999999::::::::::::;;;<<<======;;;;;;<<<<<<======>>>>>>EEEDDDBBBAAAAAAAAACCCCCCEEEEEEEEEEEEFFFGGGIIIIIILLLLLLKKKIIIGGGGGGIIIJJJOOOPPPSSSWWWZZZaaarrr---...111333444222000//////000333555666666555444333777>>>FFFNNNUUUZZZ]]]^^^```bbbdddeeefffffffff```^^^[[[ZZZ[[[]]]]]]]]]YYYWWWUUUTTTSSS[[[nnnppphhhiiilllttt{{{mmm```PPPGGG>>><<<<<<999777888666555444444333333444444222111111111111222333333000000000222333333111///000000000000000000000000////////////////////////000000///////////////000000000000///////////////------......//////000000000000000111111111111000////////////////////////,,,,,,,,,------...//////000000000000000000000000000000...------...000000111111111111111111111111111222222333333222222111333333222222333333444555333444555666777999::::::999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHGGGIIIKKKKKKLLLPPPUUUZZZdddvvv+++...222555666444000...///000111222333444444444333888AAAIIIPPPUUUZZZ]]]^^^```aaacccdddddddddccc]]][[[ZZZZZZ\\\]]]\\\[[[YYYVVVSSSTTTXXXcccwwwtttgggfffjjjoooyyyyyypppWWWKKK???;;;:::888777777777777666555555555555666111111111111222333333444000000000111333333222111000000000000000000000000000000000000000000000000000000//////......//////////////////////////////............//////000000...///000111111111000000////////////////////////------....../////////000//////////////////////////////............//////000000000000000000000000111222333444444333222111333333222222333333444555444444555666777888999999888999:::;;;<<<<<<<<<;;;999:::<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJLLLNNNNNNQQQUUUZZZeeexxx,,,...111444444333222000111111000111222333555666444;;;DDDLLLRRRWWW[[[^^^^^^___aaabbbbbbbbbaaa```\\\[[[[[[[[[\\\\\\YYYWWWYYYSSSOOOSSS\\\iii|||}}}jjjcccgggpppvvvaaaRRRCCC<<<:::777666777777666555555444444555555444333333222222222222333111000///000222444444333000000000000000000000000000000000000000000000000000000///...............////////////////////////............////////////---...///000000000//////////////////////////////---......////////////...........................//////000000000000//////////////////////////////000111333444444333111000333333222222333333444555444444555666666777888888777888999:::;;;;;;;;;:::999:::<<<===>>>???>>>>>>===???AAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJIIIHHHIIIKKKNNNQQQQQQSSSWWW]]]hhh|||...///000222222333333333333222111000111333666888666===GGGOOOTTTXXX\\\```^^^___```aaaaaa```___^^^]]]\\\\\\]]]]]][[[WWWTTTXXXPPPLLLRRR]]]lll~~~vvvdddbbbjjjuuu{{{kkkZZZHHH???;;;888777777444444333222222222222333777666444333222111111111222111///000222444555555000000000000000000000000000000000000000000000000111000///........................///////////////.........///////////////,,,---...000000000///...////////////////////////---......//////...------........................///000111222222111000///////////////////////////000111333444444333111000333333222222333333444555444444555555666666777777666777999:::;;;;;;:::999888:::<<<===?????????>>>>>>@@@CCCEEEFFFEEECCCAAACCCCCCDDDEEEFFFHHHJJJKKKGGGHHHIIIIIIHHHIIILLLOOONNNNNNQQQUUU[[[hhh}}}111111111111000000//////222333444333222222333555888BBBLLLQQQUUUZZZ]]]\\\\\\^^^```aaabbbaaa```___YYYZZZ\\\]]]\\\[[[YYYXXXUUUSSSOOOTTTfff~~~lllhhhhhhjjjwwwqqq___LLLAAA<<<777555555555444222222444555555444333333333333333333333333...///000111222333333444333222111111000111111111111111222222222111111000////////////000000000000222111111000///......---///////////////.........///////////////.........000///...------...///000///000...,,,---111111...000000//////.........---444444555333222111222333000000////////////000000111222333555666666555555333333333444444444555555333444555666777777777777111333777999:::<<<>>>@@@============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGDDDBBBDDDHHHKKKKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMQQQPPPQQQVVV]]]iii}}}///000000000111111111222333444555444333333555666999CCCMMMRRRVVV[[[]]]]]]```aaabbbccccccaaa```___ZZZ[[[\\\]]]\\\[[[YYYWWWWWWUUUUUU]]]rrr~~~kkkhhhjjjnnn|||xxxfffQQQDDD===888666777666444222333444555555444333333333333333333333333000111111222333444555555222111111000///000000000000000111111111111000000....../////////000000000111111111000///...............//////////////////.../////////000111111111000///...------...///000,,,//////,,,,,,......,,,000/////////............111333555555333222111111333333222222222222333333///000111333444444333333333444444444444444444444333444555666777777777777555777999:::::::::;;;<<<============>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCFFFDDDCCCDDDHHHJJJKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMPPPOOORRRWWW^^^kkk......///000111222333444333444555555444444666888;;;EEEOOOTTTWWW\\\^^^^^^bbbccccccdddcccbbb```___\\\\\\]]]]]]\\\ZZZXXXWWWXXXWWW[[[iiiwwwhhhhhhnnnuuuoooXXXHHH???999888999666444333333444555555444333333333333333333333333444444444333333222222222111111000////////////000//////000000000000000///............////////////111111000000//////...............//////000000000......///000111222333333//////............//////+++111333///,,,------,,,////////////............///222555666444222000000111000000//////000000111///000222333444333333222444444444444444444444333333444555666777777777777666888::::::999999999:::============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDDDDEEEHHHJJJKKKJJJJJJJJJJJJIIIHHHIIIKKKMMMPPPPPPRRRWWW^^^lll...///000111222333333444222333444444444444666888===HHHQQQVVVYYY]]]___^^^aaabbbbbbccccccbbbaaa```^^^^^^]]]]]][[[YYYXXXWWWWWWVVV]]]ooopppeeeiiisss}}}xxx___MMMAAA:::888:::777555333333444555555444333333333333333333333333888777555333111///...---222111111000000000000000///000000111111111111000---.........////////////111000000000/////////...------...///000111111222/////////000000111111111/////////....../////////,,,444888444///.........///////////////.........///111444444222111000111//////............//////222333444555666555444444555444444444444333333333444444555666666777666666444666999:::::::::;;;===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIKKKNNNPPPQQQSSSWWW\\\jjj111111111111222222222222000111222333333444666888???IIISSSWWWYYY]]]___^^^^^^___```aaabbbbbbcccccc``````^^^]]][[[YYYWWWVVVUUUTTT\\\ppptttiiidddlllzzz~~~fffSSSDDD;;;888:::888666444444555555444333333333333333333333333333777777666444333222111000444333222222111111222222000111222222333333333222.........////////////000000000000000////////////---......///000111222222000000000//////............//////////////////...,,,444888444///..................///////////////111222111000//////222444333222222111111222222333222333444555555555444333444444444444444444444444444555666666666666666666555777999:::::::::;;;<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIJJJKKKJJJKKKKKKJJJIIIJJJLLLNNNQQQRRRTTTWWWZZZeee|||111111111222222222222222...000222222222444666888AAAKKKTTTWWWZZZ]]]___^^^]]]^^^___```aaacccddddddbbbaaa___]]]ZZZXXXVVVUUUSSSTTT___tttyyymmmggghhhssslllYYYIII===888999888777555444555555444333333333333333333333333333333444555555666777888888444444333222222222222333111111222333444444444444////////////000000000000000000000000/////////////////////000000111111111111111000///...---,,,,,,......////////////......+++111333///,,,------,,,.........///////////////222111000...---...222555111111000000000000111111111111222333333333222111333333333444444444555555555555666666666666666555888999;;;;;;999888888999============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBDDDGGGHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIJJJLLLNNNPPPRRRVVVWWWXXXbbbwww000000111111222333444444///000222333333555888:::AAAKKKTTTWWWYYY]]]^^^]]]`````````aaabbbcccdddeeedddbbb```]]]ZZZXXXVVVUUURRRWWWfff}}}|||sssjjjhhhmmm{{{qqq```OOOAAA::::::999777555555555555444333333333333333333333333333111222333444555666777888444333222222111111222222000000111222333444444333000000000000111111111222////////////000000000000000000000000000000000111111000000000///.........---...///000000///...---,,,//////,,,,,,......,,,............/////////000///000000///......111333//////............//////111222333333333222111111111222222333444555666666555555666666666666555555777999::::::999888999:::============>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCAAADDDGGGIIIHHHHHHIIIKKKKKKKKKLLLKKKJJJJJJLLLOOONNNRRRWWWYYYYYYaaauuu......000111333555666777///111333444444666999;;;BBBKKKTTTWWWYYY\\\^^^]]]cccccccccbbbccccccddddddeeeccc```]]]ZZZWWWVVVUUURRRYYYlllyyyqqqiiijjjqqqtttdddTTTDDD<<<:::999777555555555555444333333333333333333333333333222222111111111111000000333222111111000111111111//////000222222333333333000111111111222222222222////////////000000000000111111111000000000000000000000000000111111111111---...///000000///...---///000...,,,---111111...---.........//////000000---///000111000///000111222222111111111111222222333444555555555444333222000111222333555666777777555666666666666666555555333555888::::::;;;<<<>>>============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDD@@@DDDHHHIIIHHHHHHIIIKKKKKKLLLLLLKKKJJJJJJMMMOOOLLLQQQWWWZZZZZZbbbvvv---...///111111000//////111111111000111444999===HHHLLLSSSXXX\\\___bbbdddbbbbbbcccccccccddddddddd```aaa```^^^[[[XXXXXXXXXWWWfffyyyyyymmmhhhppp}}}mmmXXXGGG>>><<<<<<999666444555555555555444444444444333222111000111111111111111111222222111000///...///000222444111111000000///.........///000111222222111000///333222111000////////////222000---++++++---000222000111222222111000///...////////////////////////,,,---......,,,---...000333111///...---...///000111222222111//////000111000+++---333333///666CCCFFFDDD@@@;;;666333111000000000111222444555666666444444555777888888888888888888999999999999888888:::;;;<<<<<<;;;;;;<<<>>>CCCBBBAAABBBDDDEEEDDDCCCFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMIIIOOOUUUUUUYYYhhh|||000111222222333333222222111111111111222666;;;???LLLPPPUUUYYY[[[\\\^^^```ccccccddddddddddddeeeeeeaaaaaa```]]]YYYWWWWWWXXXXXXkkkuuujjjllluuuqqq]]]LLLBBB???<<<999666444555666666555444444444444333333333333222222111111111111222222111111000000000111333333111111000000000000//////000000111111111111000000444333222111000000000000111000...,,,,,,...000111000111111222111000///...........................---...///...------///111222111///.........///000...000222222111///.........///000111666>>>DDDFFFEEECCC???;;;777444222111111111222333333444555555444555666777777777777777777777888999999999999999:::<<<===<<<;;;;;;<<<===???>>>>>>???AAACCCCCCBBBEEEGGGHHHHHHGGGHHHIIIJJJMMMMMMMMMMMMMMMLLLLLLLLLMMMSSSWWWXXX[[[iii|||222222222222222333444444111111222222444888>>>BBBLLLPPPUUUYYY[[[\\\^^^___ccccccdddeeeeeeeeeeeeeeebbbaaa___[[[WWWUUUVVVWWWZZZqqqtttkkkrrr|||wwwdddSSSGGGAAA;;;999666444555777777666444333333333444555777888444444333222111111111111111111111111222222222222000000000111111111111222111111000000000000111111444333333222111111111000//////............//////000000111111111000//////.........................../////////......000222222111///......///000000,,,///222333111///---,,,...444444222:::IIIKKKBBB:::999777555333111111000222222222333333444444444555666666777777777666666555666777888999:::::::::;;;===>>>===;;;;;;<<<======<<<===???BBBDDDDDDDDDEEEFFFHHHHHHGGGGGGIIIKKKPPPOOOOOONNNMMMMMMLLLLLLLLLPPPTTTUUUYYYeeeyyy222111000000000111333444111111222333666;;;AAAFFFJJJNNNTTTXXX[[[^^^```bbbaaabbbcccdddddddddcccccccccaaa^^^YYYUUUTTTUUUWWW[[[vvvuuuqqqvvv}}}kkkXXXIIIAAA;;;999666555666777777777333333222333444777:::<<<666555444222222111111111000000111111222111111000///000000111222222333333222111000//////000111222222222222222111111000000......////////////......000000000000000000//////------------------------...///000///...///000222111000////////////000000---///111111///---------222555555888@@@HHHBBB666000000111111111222222333333333333333333333333333666666666777666666555555444555666888:::;;;;;;;;;<<<===>>>===<<<;;;<<<===???>>>???AAAEEEHHHHHHHHHDDDFFFGGGGGGGGGGGGIIIKKKNNNNNNNNNNNNNNNMMMMMMMMMKKKNNNQQQUUUXXXcccxxx222111000000000111333444111222333444777<<>>>>><<<;;;<<<>>>@@@@@@@@@CCCFFFIIIIIIHHHCCCEEEGGGGGGGGGGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOOOONNNOOOSSSXXX]]]ggg}}}222222222222222333444444111222333555777===CCCHHHOOORRRWWWYYYZZZ[[[[[[\\\]]]___aaabbbbbbbbb```___aaa```^^^[[[WWWVVVWWWYYYccc~~~{{{qqquuu~~~wwwcccQQQEEE>>>;;;777666666777777666333333333444555777999:::666555555444333333333333111111111000000000000000//////000000111222333333111111000000000000111111......000000000///...---......////////////......//////.........///000000////////////////////////.../////////......000222////////////000000000000222111000---+++,,,///222444111999GGGIII;;;222444666666666555444222000///222222222333333444444444444555555666666666555555444555666888:::;;;;;;;;;;;;===>>>>>>===<<<>>>???@@@??????AAADDDEEEEEEDDDBBBDDDFFFGGGGGGGGGIIIKKKIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMPPPWWW[[[dddzzz000111222222333333222222111222333555777<<>>666333555222333333333222000...---111111222333333444555555333333444555666666666666555555777888999:::;;;;;;:::<<<===>>>===>>>???AAAAAA@@@???@@@AAABBBAAA@@@BBBDDDFFFFFFFFFGGGIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNKKKMMMSSSVVV]]]rrr---...///111111000//////222222333555777<<>>>>>>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@???AAACCCEEEFFFFFFGGGIIIKKKOOOOOOOOOOOOOOOOOOOOOOOORRRNNNOOOUUUWWW\\\qqq222......222444222111222111000222555555666<<>>777777999888666666444444444555555555666666222333444444444444555666333333222111000000000111---...//////000000000000444333111///......///000......------------..................////////////+++...111333222222222222222222333333111000...,,,---------............///000000000000000000000000000///...------...///000444555666444222111111222333333444444333222000///222222333333444555555555555555666666666666555555777888999::::::::::::::::::;;;<<<===>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCC>>>@@@CCCEEEEEEFFFHHHJJJMMMMMMMMMMMMNNNOOOPPPPPPNNNKKKMMMSSSWWWZZZhhhxxx222///...222444222111222222111333555555666<<>>@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCC???BBBDDDFFFFFFFFFHHHJJJNNNMMMNNNNNNOOOPPPPPPQQQPPPLLLMMMSSSVVVZZZhhhxxx333//////222444222111333444333444666555555;;;CCCNNNQQQUUUYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbbbb```ccc^^^[[[___\\\^^^kkk~~~rrrnnnvvvnnn]]]OOODDD:::888777555222222444444444555555555555555222333444333222111222333222111111111111222222333333222111111222666999<<<333222111/////////000000000//////......//////000............////////////...000222222111000000000,,,,,,---...//////......////////////000000000111////////////////////////111111000000000000111111111222333222000///000111000111222333444333222222333333444444555666666777555555666666666666555555555666777999:::;;;;;;;;;:::;;;<<<===???@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFGGGGGGGGGHHHIIINNNNNNOOOOOOPPPQQQQQQRRRRRRNNNNNNSSSUUUZZZiii{{{444000///222444222111333666555555666555555<<>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHHHHHHHHHHIIIJJJNNNOOOPPPRRRRRRRRRRRRRRRRRRNNNNNNTTTYYY```qqq777222000222333111111444888666555666666777>>>GGGPPPSSSWWW[[[\\\^^^```bbbcccbbbaaa```___```aaaaaa^^^aaaZZZTTTUUUTTT[[[nnnzzzssswww{{{||||||nnnXXXKKK???:::999777777888555555555555555444444444222333444333222111222333333222222222222333333444222333555666555222///---000000111111000000000000000//////......//////000............////////////111222222111/////////000111000///...............------------..........................................////////////......---...////////////000111///000111333444444333333222222333333444555555666555555666666666666555555444555666888999:::::::::;;;<<<===>>>@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGHHHHHHHHHIIIJJJNNNOOOPPPRRRSSSRRRRRRQQQPPPLLLNNNUUUZZZ```qqq888333000222333111222444777555555666666888@@@IIIQQQTTTYYY\\\^^^___aaaccceeecccaaa___^^^______```[[[^^^WWWQQQRRRSSS]]]qqqyyywww}}}{{{{{{|||xxxzzzvvv^^^PPPBBB<<<:::777777888666666555555555444444444222333444444333333444555444444333222222222333333222333444444444222111///000000000111111111000000///..................///............////////////333444444333222111333444000000///...///000111111............////////////...........................///000000000000///...,,,...///000//////111222///000222333444333333222111111222222333444444444555555666666666666555555555666777888999999999999<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAACCCFFFGGGGGGHHHIIIKKKMMMNNNPPPRRRRRRRRRQQQPPPOOOLLLNNNTTTXXX]]]lll}}}999333000222333111222444777555555666666888AAAJJJRRRUUUZZZ]]]^^^```bbbdddfffdddbbb___^^^^^^^^^___XXX\\\VVVPPPRRRSSS___ttt~~~yyy{{{~~~uuuzzz~~~~~~}}}bbbTTTEEE===:::777666777666666555555555444444444222333444444444444555666555444444333222222222222222111111000111111111222///000111111111111000000......------------................../////////000000111111000//////000222111111000000222333555777////////////000000000000........................///000111222222111000///,,,...///000///000111333000111222333444333222222000111111222222333444444555555666666666666555555666666777888888888888888<<<<<<===???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCC@@@BBBEEEGGGGGGHHHJJJKKKLLLMMMPPPQQQRRRRRRPPPPPPOOOLLLNNNTTTVVVZZZgggwww555444333222111222333444777888777666666:::BBBIIIRRRVVV[[[___bbbdddfffhhhhhhfffcccaaaaaaaaa```___]]]VVVTTTSSSPPPPPPbbbyyywwwyyy{{{uuu~~~xxx___GGG???<<<666666;;;666555555555555444444444444444444444333222111111444222000000222333444333555333111...---------...333333222222111000/////////000111111111111111000222111///...---///000222333222222222333333222000////////////////////////...000111222222111000...///000111000///...///111111111000000/////////......///000000//////000111000000111222333333444444222333444444333333444666777777777777666666666666999999999999999999:::::::::;;;<<<>>>???AAABBBCCC???>>>===>>>AAABBBCCCBBB@@@BBBDDDFFFHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQPPPQQQOOOQQQTTTSSSVVVfffyyy555444333222222222333333666777777555555:::BBBIIIQQQUUUZZZ___aaaccceeeggggggdddaaa`````````___^^^\\\WWWUUUUUUPPPQQQcccyyyyyy~~~|||zzzgggOOODDD>>>777555888666555555555555444444444//////000111222222222222222000......000222222111444333111/////////000111222222111111000//////..................---,,,,,,......---,,,,,,---//////...//////111222333333222///////////////////////////000222333333222000///...///000000......///000000/////////............---...//////......///000000111111222333333444444222444555555444333555666666666666666666777777777777777888888888888999999::::::<<<===???AAABBBBBB@@@???>>>???AAACCCDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQRRRQQQPPPOOOPPPNNNQQQTTTTTTWWWhhh{{{555444444333222333333333555666555444555:::CCCJJJQQQUUUZZZ^^^```bbbdddfffeeebbb```______^^^]]]\\\ZZZWWWUUUTTTQQQUUUhhh~~~|||{{{qqqYYYKKKAAA888444666666555555555555444444444//////000111222222222222222000//////111222222111333222111000000111333444111111000000///.........//////...---,,,+++******,,,---------......//////...//////000111111111000///////////////////////////000111222222111000///---...//////...---...///000000000////////////...,,,---///...------...000111111111222222333333444333444666555444444555777555555555666666777777888666666666777777777888888999:::;;;===>>>@@@AAABBBAAA@@@???@@@CCCEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJLLLOOORRRSSSQQQOOONNNOOONNNPPPUUUUUUYYYjjj~~~555555444444333333333333333444444444555;;;DDDKKKRRRVVV[[[___aaacccdddfffdddbbb```_________]]][[[YYYVVVSSSRRRRRR\\\sss{{{xxx}}}~~~~~~yyy```PPPDDD:::444444666555555555555444444444444444444444333222111111333222111222444555444333333222111111111111222333111111000000000/////////111000000///............---...///000111111111000222222333222000...------////////////////////////...///000000000000///...---...///...---,,,---///111111111000000000000000---...//////......///111111111111222222333333333333555666666555444666777444444555555666777888888555666666777777888888888999:::;;;<<<>>>@@@AAABBBBBBAAA@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHKKKOOORRRSSSRRROOOMMMOOOMMMPPPUUUVVV[[[nnn555555555444444444333333222333444444666<<>>@@@AAABBBCCCBBBAAABBBEEEFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHKKKOOOSSSTTTRRRPPPNNNOOONNNPPPUUUWWW]]]qqq444555555555555444333333222333444555777===GGGOOOUUUYYY^^^aaacccdddfffgggfffeeedddccccccbbb___]]]ZZZTTTOOORRR___uuutttxxx~~~}}}|||{{{|||~~~|||gggTTTGGG>>>999666666555555555555444444444//////000111222222222222111000000222333444222111333222222111000000///...222222222111111111111111------------...000111333........................---000333333000///111444////////////////////////.........------.........---...//////...---...///+++,,,,,,,,,,,,,,,------///111222222111000222333222222222222222222222222222333555444333333444666444444444555555666666777666666777777888999:::::::::;;;<<<>>>???AAABBBCCCCCCBBBAAABBBEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIILLLOOOSSSTTTSSSQQQPPPQQQOOOQQQVVVXXX___sss444555666666666555333333222333555555888???IIIQQQUUUYYY]]]aaabbbdddeeeffffffeeedddddddddbbb```]]]ZZZUUUQQQXXXkkkuuu{{{~~~jjjVVVHHH@@@:::777666555555555555444444444//////000111222222222222111000111222444444222111111222222222222222111111000000000111111111111111...---,,,,,,,,,...000111000///...---,,,,,,------***...222222///...111444/////////////////////////////////....../////////...///000000......///000,,,,,,,,,,,,------......///000111111000000111222222222222222222222222222111222333333222222333555555555555555555555555555444444555666777888999:::;;;<<<===???@@@BBBCCCDDDCCCBBBAAABBBDDDFFFGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTTTTSSSSSSRRRPPPRRRWWWYYY___ttt444555666666666555333333222444555666999@@@JJJRRRTTTXXX]]]```bbbcccdddeeeeeeddddddddddddbbb___]]]ZZZUUUSSS]]]sssvvv~~~lllWWWIIIAAA;;;777666666555555555444444444444444444444333222111111333222333555666666444222000111222333444444444444////////////000000000000111000...------...///000444333000...------...///,,,///333111---+++---111////////////////////////111111000000000000111111///000111000///...///111.../////////000000111111...///000000//////000111222222222222222222222222000222333333222111333444555555555555555444444444333333444555666777888999<<<===>>>???AAACCCDDDEEECCCAAAAAABBBDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTTTTUUUTTTSSSQQQSSSWWWYYY```ttt:::999777666444333333222333444666888;;;AAAHHHMMMTTTXXX]]]aaabbbccccccdddfffcccbbbdddfffccc]]]WWWVVVUUUTTT^^^vvv|||rrr^^^JJJ>>>999888666777777777777555444333444444222222222222444444333333222111111222333333111111000000000000000000111000000///......//////111111000///////////////......//////000000111111000000000000000000000000111000...---,,,...///000//////.........------------...............------//////............/////////////////////000111111111222222333333222222111333222111111222333555666222333666777777666333222444555666777888999:::::::::;;;<<<>>>???AAABBBBBBDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKLLLNNNPPPSSSTTTTTTTTTSSSRRRSSSTTTVVVXXXbbbwww:::999777666444333333333333444666888;;;AAAHHHMMMSSSWWW\\\```aaabbbbbbccceeecccbbbdddeeeccc]]]WWWVVVUUUVVVaaayyysss```NNNAAA;;;:::666777777777666555444333444333333222222333333444333333222111111222333333111111111111111111111111333222222111111111222222111111000///////////////.../////////000000000111000000000000000000000000000///...------...///000...---------,,,,,,,,,+++...///000111000000///...//////............/////////////////////000111111111222222333333222222111444333222222333444666777555666888999999888666555555555666777888999:::::::::;;;<<<>>>???AAABBBCCCBBBAAAAAABBBBBBCCCDDDEEEHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTTTTTTTSSSRRRSSSTTTWWWYYYdddyyy999888777555444333333333333444666888;;;AAAHHHMMMRRRWWW\\\```aaabbbbbbbbbdddcccbbbcccdddbbb]]]XXXVVVUUUXXXeee}}}uuudddSSSFFF???<<<777777777777666555444333444333333222222333333444333222222111111222222333111111222222222222222222333333222222222333333444111111000/////////000000////////////000000000000000000000000000000000000......//////////////////............------------///000222333333222000///000//////......//////000///////////////000111111111222222333333222222111444444333333444555777888777777888888888888777777555555666777888999999::::::;;;<<<===???AAABBBCCCBBBAAAAAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMOOORRRSSSSSSSSSSSSRRRSSSUUUWWW[[[ggg}}}888888666555444333333333333444666888;;;AAAHHHMMMSSSXXX]]]bbbccccccccccccdddcccbbbccccccaaa]]]YYYUUUTTTYYYiiixxxiiiYYYKKKAAA<<<777777777666666555444444333333333333333333333333222222222222222222222222222222222222222333333333111111111000111111222333111111000000///000000111////////////000000000000000000000000000000000000---...//////000//////...111111111000000000000000...000222333444222111///000000////////////000000///////////////000000111111222222333333222222111333333222222333444666777666666666666666666666666555666666777888888999999999:::<<<===???AAACCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSUUUXXX]]]iii888777666444333333333333333444666888;;;AAAHHHMMMTTTYYY```dddeeeeeeddddddcccbbbbbbbbbbbb```]]][[[UUUSSSZZZlll|||mmm]]]MMMAAA:::888777666666555555444444333333333333333333333333222222222222222222222222111111222222222333333333222111111111111111222222111111000000000000111111000000000000////////////////////////////////////------...///000000//////111111111111111111111111---...000222222111000///000000////////////000000///////////////000000111111222222333333222222111222111111111111333444555666666555555555555666666666666777777888888999999999:::;;;===???AAACCCDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEGGGHHHJJJKKKLLLKKKKKKLLLLLLNNNOOOQQQRRRRRRSSSSSSSSSVVVYYY^^^kkk777666555444333333333333333444666888;;;AAAHHHMMMUUUZZZaaafffgggfffeeeeeebbbbbbbbbbbbaaa___]]]\\\WWWTTT[[[ooo~~~ooo___PPPCCC;;;888777666555555444444555222333333444444333333222111222222333333222222111000000111111222333333333444444333222222222222222111111000000000111222222000000000000////////////////////////////////////------......///000000000............////////////------...///000000000000111000000//////000000111///////////////000111111111222222333333222222111111111000000000222333444666666777777777777666666666666777777888888888888999999;;;===@@@BBBCCCDDDBBBAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRRRRTTTTTTVVVYYY^^^lll666666555444333333333333333444666888;;;AAAHHHMMMTTTZZZaaafffgggfffeeedddaaabbbbbbaaa```^^^]]]]]]ZZZWWW^^^sss}}}ooo```RRREEE===999888666555444444555555222333333444444333333222111222333333333333222111//////000000111222222333555444333222111000000000111111000000111111222333111000000000/////////...////////////////////////......------...///111222---------....../////////......------...///111222111111000000000000111111///////////////000111111111222222333333222222111222111111000111222444555444555666777777666555444777777777777888888888888888999;;;===@@@BBBDDDEEEBBBAAAAAABBBBBBCCCDDDEEEDDDEEEHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPRRRRRRTTTTTTVVVYYY^^^lll666555444444333333333333333444666888;;;AAAHHHMMMSSSYYY```eeefffeeedddcccaaabbbbbbaaa___^^^]]]^^^]]]YYY```uuu~~~~~~|||nnnaaaTTTHHH@@@999888666555444444555555222222444444444444222222111222333444444333222111...//////000111111222222333222111///...---------111111000000111222333333111111000000/////////...///////////////////////////...---,,,---///111333.../////////000000111111000///------...000222444111111000000000000111111///////////////000111111222222222333333222222222333222222111222333555666000222444666666444222000777777777777888888888888888999;;;===@@@BBBDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGDDDEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRUUUUUUVVVYYY^^^lll444444222222222222444444222000222666:::>>>FFFNNNSSSYYY______aaadddeeecccdddcccbbbcccdddccc^^^ZZZZZZXXXccc}}}~~~uuuzzzlll```UUUJJJBBB999777666555666777666555444555666777666333111///555555444444444333333333000111111111/////////000222222111111111111222222000000000000////////////000000000000111111111111000000000000000000000000////////////////////////333111---)))(((+++222777////////////////////////000000000000000111111222000000////////////000000111111222333333333333222111222222333333444444555444444666777888888888888999999999999999888777666<<<<<<===>>>???@@@@@@AAABBB@@@??????BBBEEEGGGHHHCCCDDDFFFHHHJJJJJJJJJJJJLLLLLLLLLMMMNNNQQQSSSTTTYYYXXXXXX[[[aaaooo444333222222222222333444666444444888;;;>>>EEEMMMRRRYYY^^^___```cccdddbbbcccbbbaaabbbcccaaa]]]YYYYYYWWWccc}}}|||zzzyyylllaaaUUUIIIAAA:::888666555666777666555444555555555555444222111444444333333333222222222222222333222222111111222000000////////////000000000000000000////////////...////////////000000000000000000000000000000000////////////////////////000000///---+++---000333000000000000000000000000//////......//////000111000//////......//////000111111222333333333333222111222222333333444444555333444555666666777777777666777888999999999999999<<<<<<===>>>???@@@@@@AAABBB@@@???@@@BBBEEEGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNOOORRRTTTUUUWWWVVVVVVZZZaaappp333333222222222222333333888666777;;;===???EEEMMMRRRXXX]]]^^^___ccccccaaabbbaaaaaaaaaaaa___[[[XXXXXXXXXeee~~~{{{{{{pppeeeYYYLLLCCC;;;999666555666666666555444444444444444444444444333333222222222111111111111222222333333333222222000000////////////000000000000000000////////////............////////////000000000000000000000000////////////////////////---///000000///.........000000000000000000000000......------......///000///..................///111111222333333333333222111222222333333444444555222333444555666666666555444555666888999:::::::::;;;<<<<<<===???@@@@@@AAABBB@@@???@@@CCCEEEFFFFFFDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMMMMNNNPPPSSSUUUVVVTTTSSSUUUYYYaaaqqq333222222222222222222333777555666;;;===???FFFMMMQQQXXX]]]]]]___bbbcccaaabbbbbbbbbbbbaaa^^^[[[YYYWWWYYYhhh~~~wwwlll___QQQHHH===:::777555666666666555444333333333333444555666333333333333222222222222000000111222444444333222222222111111111111222222000000000000////////////........./////////000000////////////////////////////////////////////////---///111111///------...111111111111111111111111......------......///000......------------......111111222333333333333222111222222333333444444555333444555555666666666555444555666888999999999999:::;;;<<<===>>>???@@@AAABBB@@@@@@AAACCCEEEFFFEEEBBBDDDFFFHHHIIIJJJJJJIIILLLLLLLLLMMMOOORRRTTTVVVUUUSSSUUUYYYaaappp222222222222222222222222222111444999===???FFFMMMQQQXXX]]]]]]___bbbcccaaabbbcccdddcccaaa^^^[[[ZZZVVV[[[mmm{{{pppbbbTTTKKK???<<<888555555666555555333333333333333444666666444444444444333333333333222111222444777777555333222222111111111111222222000000000000//////////////////000000000111111111//////////////////////////////////////////////////////000///------///000000000000000000000000000//////......//////000111......------------......111111222333333333333222111222222333333444444555555555666777777777666666666666777888888888888777::::::;;;===>>>???@@@AAABBBAAA@@@AAADDDEEEEEEDDDFFFGGGIIIKKKLLLMMMMMMMMMJJJJJJKKKLLLNNNQQQSSSUUUWWWUUUVVVZZZaaappp111111222222222222111111000///222888<<>>???AAAAAABBBAAA@@@BBBDDDEEEEEEDDDDDDFFFHHHJJJKKKLLLLLLKKKIIIIIIJJJKKKMMMPPPSSSUUUXXXVVVWWW[[[aaappp000111222333333222111000111000333999<<<>>>CCCJJJRRRYYY^^^___```cccdddbbbaaaccceeeccc___[[[YYYYYYWWWaaaxxx}}}rrrdddWWWNNNBBB>>>999555555555555555222333444555555555444333444444444333333333222222222000111555:::;;;888444000000////////////000000000000000000/////////////////////000000000000111000000000000000000000000////////////////////////,,,---......---...111333..............................------......///000000//////......//////000111111222333333333333222111222222333333444444555555666666777666666555555444444666777888888888888888999:::<<<>>>???AAAAAABBBAAAAAABBBDDDEEEDDDCCCBBBDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVWWWVVVWWW[[[cccrrr000111222333333222111000333222555:::<<<===BBBHHHSSSZZZ______aaadddeeeccc```bbbdddbbb^^^YYYXXXXXXWWWbbb{{{tttgggZZZQQQBBB>>>999555444555555555222333555666666555333222333333333222222222111111...------222777999555111222222111111111111222222000000000000////////////............/////////000000000000000000000000000////////////////////////***,,,...//////000111333........................---,,,,,,,,,,,,---......000000////////////000000111111222333333333333222111222222333333444555555444555555555555555444444111222444666888999::::::888999:::<<<>>>???AAAAAABBBAAAAAACCCDDDEEEDDDBBBEEEFFFIIIKKKLLLLLLLLLLLLJJJJJJKKKLLLOOORRRUUUWWWVVVUUUWWW\\\dddttt...000333555555444222000222444666666888===EEELLLYYY\\\```cccdddccccccdddeeeeeedddbbb___[[[XXXUUUWWW```vvvrrr___RRREEEAAA<<<888777777777777222333333444444333333222444444444333333222222222222222222222222222222222000000000000000000000000222111111111000000//////000000000000000000000000000000////////////000000//////////////////////////////000000111111222222............////////////---...///000000///...---///////////////////////////111222222111111222333444444444444444444444444333444555555666666555555777777777777888888888888888999:::<<<===>>>>>>???>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLOOOQQQRRRSSSSSSYYYXXXXXX\\\hhh}}}///111222444444333222111333555777777999>>>FFFLLLVVVYYY^^^aaaaaaaaaaaaaaabbbbbbaaa```]]]YYYVVVSSSWWWaaavvvxxxdddVVVEEE@@@;;;999:::<<<;;;999333333444444444444333333444444333333333222222222222222222222222222222222000000000000000000000000111111000000000///////////////////////////////////////............//////////////////////////////)))***,,,...111333555666............////////////...//////////////////...///////////////////////////111222222111111222333444444444444444444444444333444555555666666555555666666777777777888888888999:::;;;===>>>??????@@@??????@@@@@@AAACCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLIIIJJJLLLNNNQQQRRRSSSTTTYYYXXXYYY]]]jjj111111222222222333333333444666777888999>>>FFFMMMTTTXXX]]]```aaaaaaaaaaaaaaaaaa```___]]]YYYVVVSSSWWWbbbwww|||}}}kkk[[[KKKEEE??????CCCEEEBBB>>>333333444444444444333333333333333333222222222222222222222222222222222222000000000000000000000000000000///////////////...................................................////////////////////////.../////////////////////............////////////000//////......//////000000000000000000000000000///111222222111111222333444444444444444444444444333444555555666666555555666666777777777777888888::::::<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTYYYYYYZZZ___lll222222111111111222333444444555777777888===EEEKKKTTTYYY___cccdddcccccccccaaabbbbbbaaa___[[[XXXVVVWWWcccyyy~~~zzz|||qqq___OOOGGG???@@@EEEGGGBBB<<<222222333333333333222222333222222222222222222222222222222222222222222222000000000000000000000000////////////............////////////////////////...//////////////////...////////////////////////111111000///---,,,+++***............////////////111000///......///000111000000000000000000000000///111222222111111222333333333333333333333333333333444555555666555555555666666666666777777777888999:::<<<===??????@@@@@@@@@@@@AAAAAABBBCCCEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKLLLNNNPPPRRRTTTUUUXXXYYY[[[aaannn333222111000111222444555333444666666777;;;CCCIIISSSXXX___ccceeeeeeddddddaaaaaabbbaaa___\\\YYYWWWVVVeee{{{~~~~~~wwwyyytttaaaMMMDDD;;;999======888111111111222222222222111111222222222222222222222222222222222222222222222222000000000000000000000000............////////////000000000000000000000000///000111111111111000///000000000000000000000000++++++,,,---...///000000............////////////111000///......///000111000000000000000000000000///111222222111111222333333333333333333333333333333444555555666555555555555666666666666777777777888999:::<<<===>>>?????????@@@@@@@@@AAACCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMOOORRRTTTUUUWWWXXX[[[aaappp333222111111111222333444222444555555666:::BBBHHHQQQVVV]]]bbbdddddddddccc______``````^^^\\\YYYWWWVVVggg~~~}}}uuuwww}}}vvvbbbOOOFFF<<<888999888444///111111222222222222111111111111111222222222222222222222222222222222222222000000000000000000000000...////////////000000000111111111111111111111111000000222222222222000000000000000000000000000000------..............................////////////111000000//////000000111000000000000000000000000///111222222111111222333333333333333333333333333333444555555666666555555555555666666666666777777777888:::<<<===>>>>>>>>>??????@@@@@@AAACCCDDDEEECCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKMMMOOOQQQTTTVVVUUUWWWZZZaaaooo222222111111222222333444333555666666666;;;BBBHHHQQQVVV^^^dddffffffeeeeee___```aaaaaa___]]][[[YYYXXXjjj|||www{{{xxxdddSSSKKKAAA;;;999888777555333333333444444333333333000111111111222222222222222222222222222222222222000000000000000000000000/////////000000000111111000000000000000000000000///000111222222111000///000000000000000000000000222111000///...,,,++++++............////////////000000000111111000000000///////////////////////////111222222111111222333222222222222222222222222333444555555666666555555555555555666666666777777888999;;;<<<>>>?????????@@@@@@AAAAAABBBDDDEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKLLLKKKKKKLLLNNNQQQTTTVVVTTTVVVYYY```nnn111111222222222333333333444666777777777<<>>???@@@@@@@@@BBBBBBBBBBBBDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNQQQTTTVVVSSSUUUXXX___mmm333111000000222444333222555888:::888555888BBBJJJSSSZZZ```ccceeeiiikkkiiifffaaa^^^^^^]]]YYYWWWXXXWWWqqq~~~||||||}}}rrr\\\OOOAAA:::888555444444777777777666555333222111222111111000000000000000555555444333111///,,,+++333333222222111000//////000000111111111111000000......////////////......000000000000000111111111+++...222111---,,,000333.........///000111111111///......------///000111111222444777999777333//////////////////000111111222222222222222222222222222111000///000222444555555555666666666666555555777777888999999999999888888888999:::<<<>>>@@@AAABBB???===???BBBDDDCCCAAACCCDDDFFFHHHJJJKKKKKKKKKLLLJJJIIIJJJNNNQQQSSSTTTWWWVVVWWW___ppp222222222222222333444444666999:::888666:::CCCKKKSSSZZZaaaccceeeiiijjjhhhfffaaa^^^___]]]YYYWWWYYYXXXqqq|||xxxwwwxxx~~~{{{uuu```RRRDDD<<<999666444555888777777666555444333333333222222111111111111111555666666666555333111000333333222222111000000///000000111111111111000000......////////////............//////000111222222<<<>>>===999222------///000000000000///////////////......---...///000111000111333666777666222...///////////////000111111111111111111111111111111///...------...///111333555555666666666666555555777777888999999999999888999::::::;;;===>>>???@@@CCCAAA???@@@CCCEEEEEECCCEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKNNNQQQSSSSSSXXXXXXZZZbbbsss111333555444222111444777777:::;;;999888;;;DDDKKKTTT[[[aaabbbdddhhhhhhffffffbbb______\\\XXXWWWZZZ]]]uuuzzzsssrrrrrruuu}}}xxx{{{fffWWWHHH???;;;777555555777666555444444444555555444333333222111222222222111111222222222111111000333333222222111000000000000000111111111111000000...//////000000//////.........///111222333444555HHHHHHFFF???666000......222222111000...---,,,,,,///............///000000000000111444555444000...///////////////000111111000000000000000000000000222222111111111333444666555555666666666666555555666777888888999999888888::::::;;;<<<===>>>??????DDDBBBAAABBBDDDFFFFFFEEEGGGGGGGGGHHHJJJLLLNNNPPPOOOMMMKKKLLLNNNQQQSSSSSSWWWWWW[[[eeevvv111444777555111000444999888999999888888<<>>???@@@CCCBBBBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFHHHKKKNNNPPPPPPNNNLLLLLLNNNQQQRRRRRRRRRTTTZZZeeewww111444777555111000444999777888777666777;;;CCCHHHSSSZZZ```aaacccffffffdddfffcccaaa___[[[WWWXXX]]]lll~~~tttpppnnnnnnooorrr{{{ppp___MMMBBB<<<666333444444222111000000222444555222222111000000000000000444444333333222222222111222222222111111111111111000000111111111111000000//////000000000000//////222222222222111111111111555555555555333222333333........................---......//////////////////......///000000///---///////////////000000111222222222222222222222222000000000111222222333444444444555555555555444444666666777888888888888777222444777:::<<<>>>@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEGGGJJJMMMOOOPPPNNNLLLLLLNNNQQQRRRRRRQQQSSSZZZgggyyy111333555444222111444777777777666555777<<>>>>>@@@AAAAAA??????BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIJJJMMMPPPQQQRRRUUUVVV[[[eeevvv333111000111222444333222:::999777777999>>>DDDHHHOOOWWW]]]___bbbfffgggeeegggeeeccc```ZZZUUUYYY```mmm~~~|||yyyqqqlllkkkiiiiiikkkmmmnnnpppzzzyyyhhhTTTHHH@@@;;;888999555555666666666555444333444333222222111111222222000//////000111333555666111111111111111111222222000000111111111111000000000000111111111111000000//////000000111111222222111000////////////...------------.........//////,,,---///000000000///...111///------...///000//////////////////000111111000000000000000000000000...///000111222222222222333444444555555444444333555666666777777777777777:::<<<>>>???@@@???>>>===>>>@@@BBBAAA??????BBBEEEEEEFFFHHHJJJKKKMMMMMMMMMJJJIIIHHHIIILLLOOOQQQRRRVVVVVVXXXaaappp333222111111111333555777>>>:::666777;;;@@@CCCCCCOOOSSSYYY```dddggghhhggghhheeeccc___YYYTTTXXX```sssyyy{{{vvvlllhhhjjjgggjjjmmmmmmmmmpppwww}}}pppYYYHHH@@@===:::777777666666555444444333333111111111111111111111111333333333333222000///...////////////////////////000000111111222222333333000000000000000000000000///000000000000111111111//////......///000222333------------.........///000///.........///111222000000000//////.........000000000000000000000000444444444444444444444444555333111222444555333111333444555555666666555555666666777888888888888888:::;;;;;;<<<===>>>??????CCCBBBAAA@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKNNNPPPRRRUUUTTTWWW___jjjzzz333222111111111333555666<<<999666666:::???BBBDDDMMMQQQWWW^^^cccffffffgggjjjgggeeebbb\\\WWW\\\dddvvv~~~yyy|||sssiiieeegggeeegggjjjjjjkkkooovvv}}}ttt]]]KKKAAA===999666666666555555444333333333111111111111111111111111333333222111111000000000000000000000000000000000000000000111111111111111000000000000000000000000/////////000000000111111222222222222222000///............////////////000000//////...///000111222---------,,,,,,+++++++++////////////////////////222222222333222222222222444222000111333444222111333333444555555555555555666666777888888888888888;;;;;;<<<===>>>>>>???@@@BBBAAA@@@???@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIHHHHHHJJJLLLOOOQQQVVVTTTVVV]]]gggwww222222111111222333555666999666444666:::???BBBDDDKKKOOOUUU[[[aaadddffffffiiigggfffccc]]]YYY^^^ggg{{{|||{{{yyyyyypppgggcccddddddfffhhhiiikkkpppyyyyyybbbOOOCCC===888555555555444444333222222222222222222222222222222222222222111000000111222222111111111111111111111111111000000000000000000////////////////////////////////////000000000000111111222444444444222///...------.........////////////////////////000111111////////////....................................000000111111111111111000333111000111222333222000333333333444444444555555666666777888888888888888:::;;;;;;<<<===>>>???@@@AAA@@@?????????@@@BBBBBBDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGIIIKKKNNNOOOUUUTTTVVV\\\eeesss111111111111222333444555555444444555999>>>BBBEEEIIIMMMSSSZZZ```dddfffggggggfffdddbbb]]]YYY___ggg~~~yyyvvvwww~~~xxxqqqiiieeeeeefffhhhiiijjjnnnttt}}}{{{eeeQQQDDD===999666555444444333333222111111222222222222222222222222///000111222222222222222222222222222222222222222111111000000//////......////////////////////////000000000111111111111222---...///000111111111111,,,,,,,,,---------......///////////////000000111000000000000000000000000///////////////////////////000111111222111111000333222222222222333222222333333333333333444444555666666777888888888888888888999:::;;;<<<===>>>?????????>>>>>>??????@@@AAADDDEEEFFFHHHIIIJJJKKKKKKIIIIIIHHHHHHIIIKKKMMMOOOSSSSSSVVV\\\dddrrr111111111111222333444444333444444666999===BBBEEEHHHLLLRRRYYY___dddgggiiigggfffeeeccc]]]ZZZ```hhh|||xxxsssvvvzzztttmmmiiiiiiggghhhiiilllpppwww{{{fffSSSFFF>>>:::888555444444333333222111111222222222222222222222222,,,...222444555444111///222222222222222222222222111111000000//////......////////////////////////111111111222222222333333...---+++++++++---000111............////////////...//////000000000000000------------------------000000000000000000000000///000222333444333222111333444444444444333444444444444333333333444555666666666777888888888888888666777888999;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@DDDEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOPPPRRRVVV]]]eeettt000000111111222333333333333444666777999===AAAEEEGGGJJJPPPWWW^^^dddhhhjjjjjjhhhgggeee___\\\bbbjjj~~~yyyssswww|||xxxqqqmmmlllfffgggiiilllrrryyy|||hhhUUUGGG???<<<:::555555444444333222222222333333333333333333333333,,,///222555555333111///222222222222222222222222111000000000000000000///////////////////////////111111111222222222333333222000,,,))))))***---...000000111111111222222222......///000000000000000.........///////////////111111111111111111111111///111333555555555333222444555666555444333444666555555444333444555666777666666777888888888888888666666777999;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@CCCDDDFFFGGGIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKNNNOOONNNPPPVVV]]]fffuuu///000111222222333333333333555888999:::<<>>???@@@>>>???@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGIIIJJJJJJJJJJJJJJJHHHHHHHHHJJJLLLNNNMMMPPPVVV]]]eeeuuu///000111222222333222222444666999::::::<<>>???AAAAAA??????@@@AAAAAAAAAAAA@@@CCCDDDEEEGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGIIIKKKLLLMMMPPPWWW]]]dddsss...///000111222333444444555555666888:::>>>AAABBBGGGHHHKKKPPPWWW___fffkkkllliiifffccc^^^YYY\\\bbbyyy{{{}}}yyysssooonnnkkklllooottt{{{uuuaaaOOOCCC>>><<<===:::666333222222111000222222111111111111222222222///------111333333222333222222222111000000000000000000000000000000000000000111111111111000000...///000222222111111000---.........//////000000000000000000111111111111............///000222222111111000000//////......//////............//////111222222333333444444555333333333444444444555555222333444666888999;;;;;;999999999999999999999999888888999;;;===>>>???@@@??????@@@AAAAAAAAA@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKMMMOOOSSSYYY```ppp000000111222333444555555333333444666888;;;>>>@@@EEEFFFJJJOOOVVV]]]dddhhhkkkhhhfffccc]]]XXX\\\cccyyy}}}zzzsssnnnmmmmmmnnnqqqvvv|||wwwcccQQQDDD>>><<<;;;888555333222222222111222222111111111111222222333000......111222222111222222222111111111111111000000000000000000000000000000111111111111000000...///000111222111111000............/////////000/////////000000000111111//////...//////000111222111000000000/////////...//////............//////111111222333333444444555222222222222333333333444444444555666666777888888888888888888888888888888999::::::;;;<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPTTTZZZaaaqqq111111222333444555666666333333444666888;;;===???CCCEEEHHHNNNUUU\\\aaaeeeiiigggeeebbb\\\XXX\\\dddzzz{{{zzz}}}tttooooooooopppsssxxx~~~{{{gggTTTFFF???===888666333222222333222111222222111111111111222222333111000///111111111000111111111111111222222222000000000000000000000000///000000111111000000/////////000111111111111000............////////////.........////////////000000000////////////000000000000000000////////////000//////......//////000111111222222333444444444111111111111222222222222666555555555555444444444666666666666666666666666;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAAAAA@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQUUU[[[bbbqqq111222222333444555555555555555777999;;;>>>@@@AAABBBDDDHHHNNNTTTZZZ```cccgggfffeeebbb[[[WWW]]]fff|||vvvvvv~~~vvvrrrsssoooqqquuuzzz~~~kkkXXXIII@@@<<<666444222111222333333222333222222111111222222333444333222111111000000///000000000111222222222333000000000000000000000000//////000000000000/////////000000000111111111111.........///////////////---------.........//////111000000////////////000000000000000////////////000000////////////000000111111111222333333444444111111111222222222222333555555444444444444333333666666666666666666666666:::::::::;;;;;;<<<<<<======>>>???@@@@@@AAA@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQOOOQQQUUU[[[bbbppp111111222222333333444444444555888:::===???AAABBBDDDEEEHHHMMMSSSZZZ___bbbfffeeeeeebbbZZZWWW___iii|||sssuuu|||tttpppqqqmmmqqqvvv|||mmmZZZJJJ@@@<<<444333111222333444333222333333222222222222333333333333333222111000//////000000000111222222222333000000000000000000000000//////000000000000//////000000000000000111111111///////////////.........------------............111000000////////////000////////////000000000000000000////////////000000000000111222222333333444222222222222333333333333222222333333444444555555777777777777777777777777777888999:::;;;===>>>>>><<<===>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQNNNPPPUUUZZZaaannn111222222222333333333333222333666:::===@@@BBBCCCEEEFFFHHHKKKQQQXXX^^^bbbeeeffffffbbb[[[XXXaaammm|||tttxxxzzzpppkkkllllllqqqyyyooo\\\KKK@@@;;;444333222333444555444333333333222222222222333333222333555444111000///000111111111111111222222222000000000000000000000000...//////000000//////...000000000///000111111222///////////////.........---------............///000000////////////000000////////////000000000000111000000//////000000111000000111111222333333333222222222222333333333444111111222333444666666777888888888888888888888888666777888999;;;===>>>???<<<<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPNNNPPPUUUZZZ```mmm333333333333444444444444111333777<<<@@@CCCEEEFFFFFFEEEEEEHHHMMMUUU\\\aaaeeefffgggccc[[[YYYcccppp~~~vvv|||yyynnnjjjkkkkkkrrr|||~~~ooo\\\KKK@@@:::555444333444555666444222444333333222222333333444111333555444222000000111222222222111111111111111000000000000000000000000......////////////......111000/////////000222222000/////////............---............///////////////...//////000111222.../////////000000000111111111000000000000111111000000000111222222333333111111111111222222222222222222333444555666777777888888888888888888888888777888888:::;;;<<<======;;;<<<===???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJLLLNNNOOONNNQQQVVV[[[aaannn444444444555555555555555333555999???CCCGGGIIIJJJFFFDDDDDDEEEJJJSSS[[[```eeefffgggddd\\\YYYdddrrrxxx~~~yyyppplllnnnkkksss}}}nnn\\\KKK???999666555444555666666444222444333333222222333333444000333555555222000111222333222222222111111000000000000000000000000000000......////////////......111000/////////000222333000000//////.........---.........////////////000............///111222222.../////////000000111111111111000000000000111111000000000111222222333333000000000000111111111111333444444555555666666666888888888888888888888888999999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNPPPRRRWWW]]]bbbnnn222222222333333222111111333666999;;;AAAIIIKKKIIIIIIGGGFFFHHHJJJNNNXXXcccfffeeeccc___YYYYYYffftttooo{{{}}}}}}|||{{{xxxtttpppnnnssszzzooo]]]OOOCCC;;;777777666555444444444444555444333333222222333333000111111111111222222222222111111111111111111222333222000/////////000111333222111/////////000111//////000000000000////////////000000000000//////111000000000///---,,,+++000//////111333222///+++222111111111000000//////......//////000000111111111111111111111111111111333333333333333333333333444444555555666555555555666666666666777777777777888999;;;===>>>>>>>>>=========>>>???????????????AAABBBDDDGGGHHHIIIIIIIIIMMMKKKIIIHHHHHHJJJLLLNNNPPPRRRVVV[[[aaappp222222333333333333222222333666999<<>>???????????????@@@BBBDDDFFFHHHIIIIIIIIILLLKKKIIIHHHHHHJJJLLLNNNPPPQQQVVV[[[aaappp333333444444444444333333222666999<<>>???????????????@@@AAACCCEEEGGGHHHIIIIIIKKKJJJIIIHHHHHHJJJLLLMMMOOOQQQUUU[[[bbbppp333333444444555555444444000444888<<>>???????????????@@@AAABBBDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNPPPUUU[[[bbbppp222333444444555555555444///333777;;;DDDMMMQQQPPPMMMKKKLLLMMMLLLLLLRRRZZZbbbcccccc```ZZZXXXaaammmtttrrrooo}}}uuuooohhhhhhjjjnnnttt{{{xxxhhhYYYPPPFFF>>>666666555444333333333333444444333222222222222222111222222222222333333333333222111000000111222333111111111111000000000///000000000111111111000000//////000000000000//////000111111222222111111000,,,,,,---...////////////000000///...,,,,,,,,,---//////////////////000000111111000000//////......111111111111111111111111//////000000111111111111222333444555666666666666666666666666777777777777555666888:::;;;;;;;;;:::======>>>???????????????@@@AAABBBCCCEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLOOOUUU[[[bbbppp111222333444444555444444000444888<<>>???????????????@@@@@@AAABBBDDDFFFHHHIIIGGGGGGHHHHHHIIIJJJLLLLLLKKKNNNTTT[[[cccppp000111222333444444444444333777;;;???GGGQQQTTTSSSRRRQQQRRRSSSPPPMMMQQQWWW\\\^^^aaa```[[[YYYbbbmmmnnnlllmmm}}}vvvnnniiiddddddeeeiiiqqq{{{zzz~~~nnn```UUUHHH<<<888888777666555555555555444333333222222222222222222222222333333333444444333222111000000111222333000111111222111000///......///000111222111111000//////000000000000////////////000000000000//////------...............---,,,///222222000//////111........./////////000000////////////000000000000111111111111111111111111000000111111222333333333111222333555666777777777666666666666777777777777666777999:::;;;<<<;;;;;;======>>>???????????????@@@@@@@@@AAACCCEEEGGGIIIFFFGGGGGGHHHIIIKKKKKKLLLJJJMMMTTT[[[cccppp///000111222333333444333555999===AAAIIIRRRVVVUUUVVVUUUUUUUUURRRNNNPPPVVV[[[]]]aaa```[[[YYYbbbnnnllliiijjjyyyssskkkfffeeeeeegggkkktttxxxuuugggYYYHHH:::999888777666666555555666333222222111000111111111222222333333333444444444111111222222222222111111000111111222222000///......///000222222222111000//////000000000000//////------............------...///////////////......000333666555222.........---.........//////000000......//////000000111111111111111111111111111111111111222333444444555555111222333555666777777777666666666666777777777777666777999;;;<<<<<<<<<;;;======>>>???????????????@@@@@@@@@AAABBBEEEGGGHHHFFFFFFGGGHHHJJJKKKKKKLLLJJJMMMTTT[[[cccppp///,,,***+++///333444444666888>>>FFFNNNUUUXXXYYYXXXXXXWWWSSSOOONNNQQQUUUXXX\\\___^^^ZZZ[[[aaahhhzzzzzzkkkgggqqqzzzwwwvvvtttnnniiigggggggggllluuuooo[[[KKKBBB888777555555666666444333555444333222111222333333333333444444444333333222222111000000000111333444444333111000///...//////000000000000000000000000---...///000111111111111111111000///////////////......---,,,,,,,,,,,,---////////////////////////000000000000////////////...........................///000111111111111111111111222222222333333333222333555777888999999888777888888888999999999999::::::999999:::;;;===>>><<<===>>>??????@@@??????????????????@@@AAABBBBBBFFFGGGGGGHHHIIIJJJKKKKKKMMMOOOTTTZZZ```mmm444111......000111111000555888>>>GGGPPPWWWYYYZZZWWWWWWUUURRRNNNMMMOOOQQQVVVZZZ^^^]]]ZZZ[[[aaagggwwwwwwhhheeesssyyyvvvuuusssmmmhhhgggfffgggkkkuuurrr^^^LLLBBB999777555555555666555444555444333222222222333333222222333333333333222222111111000000111111222333333222111000//////000000000000000000000000000000+++,,,---...////////////111111000///////////////////////////000000111222111111111111111111111111////////////000000000000///////////////////////////000111111222222111111111111222222222333333333333444666777888888888777777777777777888888888999999999999:::;;;<<<>>>>>>AAAAAABBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPUUUZZZ```lll666333111000111222222111444888???IIISSSYYY[[[[[[YYYYYYWWWSSSPPPNNNNNNPPPTTTXXX[[[[[[YYYZZZ```eeerrrtttdddbbbuuuyyyvvvuuusssmmmgggfffeeefffkkkuuuwwwaaaNNNBBB;;;888555444444555666555555444333222222222333333000111111222222222111111000000111222222222222222111111000000000000111111000000000000000000000000,,,,,,---...////////////111000000////////////////////////000111222444444111111111111111111111111......//////000000111111111111111111111111111111000111222222222222222222111111222222222333333333444555666777888777777666666666666666777777777777666777999;;;<<<===>>>>>>CCCCCCCCCBBBBBB@@@??????@@@@@@@@@@@@AAABBBCCCCCCGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQVVVZZZ___lll444333222222333444555555444888AAAKKKUUU[[[]]]\\\^^^]]][[[WWWTTTRRRPPPPPPRRRUUUXXXYYYXXXYYY^^^bbbooopppaaa___vvvzzzxxxxxxuuuoooiiifffeeeeeejjjuuuzzzdddNNNAAA<<<999555333444555666666444444333333333222222222///000000111111111111000///000111333333222111111000000000000000111111222000000000000000000000000//////000111111111111111000000////////////000000............///000111222........................---......///000111111222111111111111111111111111111222222333333333222222111111222222222333333333444555666777777777666555555555555666666666666777555666999;;;===>>>>>>>>>???????????????>>>======@@@@@@@@@@@@AAACCCDDDEEEGGGGGGIIIJJJLLLMMMOOOOOONNNPPPUUUZZZ```lll333444444444444555666666444999AAALLLVVV\\\]]]]]]___^^^\\\ZZZWWWTTTQQQOOOQQQTTTWWWWWWWWWYYY\\\___lll}}}ooo```^^^www}}}}}}}}}zzzrrrkkkgggeeeeeeiiiuuu{{{eeeOOO@@@<<<999555444444666777777444444444333333333222222...///000111111111111111///000111333333222111111...///000000111111222222111111111111111111111111///000111111111111111111000000////////////000000//////...------......///........................---......///000111111222000000000000000000000000222222333333333222222111111111222222222333333333444555666777777666555555444555555555666666666666555666999;;;===>>>>>>>>><<<======>>>??????>>>>>>@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLNNNSSSYYY```nnn555666777666444333333444666:::AAAKKKUUU[[[]]]]]]^^^\\\[[[YYYXXXUUUPPPMMMRRRTTTVVVWWWWWWXXXZZZ\\\gggwwwzzznnncccbbbyyyvvvnnniiifffeeeiiittt{{{gggQQQBBB<<<999666555555666777666333333444444444333222111...///000111111222111111000000111222222222222222...///000111111111111111111111111111111111111111...//////000000////////////////////////000000111222111000000/////////000111111111111111111111111......//////000000111111////////////////////////222222222222222222111000111111222222222333333333333444555666777666666555555555555555666666666666666777999;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMJJJMMMSSSYYYaaaooo333555777666444333444666888;;;AAAJJJSSSZZZ\\\]]]^^^\\\[[[ZZZZZZWWWRRRNNNSSSUUUVVVWWWXXXXXXYYYZZZaaaoootttnnnhhhggg}}}}}}}}}xxxooojjjgggeeeiiittt|||iiiSSSEEE;;;999777666777777666555333333444444444333222111...///000111222222222222111111000000111111222333///000111111222111000000111111111111111111111111//////000000000//////...///////////////000111111111111000000000111222222111111111111111111111111////////////000000000000////////////////////////111111222222111111000///111111222222222333333333111222444666777777666666555555666666666777777777999999999:::;;;<<<>>>>>>AAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAABBBCCCEEEGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNSSSZZZ```nnn...111555666555555777::::::<<>>CCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPTTTZZZ```mmm333333333333333444555666;;;;;;???GGGPPPWWWZZZZZZ^^^^^^^^^]]]ZZZVVVSSSQQQRRRTTTVVVVVVVVVVVVXXXZZZ^^^fffssswwwooooooxxxyyy}}}ttthhhhhhhhhiiilllrrr~~~}}}iiiUUUGGG>>>;;;777555444444444333555444333333222222333333222222111111111111111111222111000//////000111222222222222222111///...---///===CCC888...///333222111111000///////////////------...000111222333444000111222000...,,,,,,,,,000000000000000000000000111111111000000000000000---......///000111111111222222111111222222333444333333222111000000000000444555666666777666666555555555444444555777999:::888888888999;;;>>>@@@BBBAAAAAABBBCCCCCCBBBBBBAAABBBCCCCCCBBBAAACCCFFFIIIKKKKKKJJJKKKKKKLLLMMMMMMMMMOOOUUUZZZaaammm333333333333444555666777:::;;;???GGGPPPWWWYYYZZZ]]]^^^^^^]]][[[WWWSSSPPPQQQSSSTTTUUUUUUVVVXXXYYY]]]eeepppuuunnnppp{{{vvvvvvzzzrrrggggggfffhhhkkkqqq}}}mmmWWWHHH>>>;;;777555444444444333555444333333222222333333111111111111111111111111222111000000000000111222111111111000000000000000777JJJTTTGGG555///111111111111000///////////////......///000111222222333///000111000...---------000000000000000000000000111111111111111111222222000111111222333333444444222111111111222222333333444333222111111111111111444555555555555666666666777777666666777888999::::::999999:::;;;<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDCCCDDDGGGJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMOOOUUU[[[aaannn222222333444555666888999999;;;@@@HHHPPPVVVYYYZZZ[[[\\\^^^^^^\\\WWWSSSPPPOOOQQQRRRSSSSSSTTTWWWYYY^^^fffppptttpppuuuvvvqqqrrrvvv|||zzznnndddddddddfffkkkppp|||ttt[[[III>>>;;;777555444444444333555444333333222222333333111111111111111111111111222222111111111111222222111000/////////000222333<<>>AAA@@@@@@@@@AAACCCEEEFFFGGGGGGFFFEEECCCDDDGGGIIIHHHHHHIIIJJJLLLNNNOOOPPPMMMOOOUUU[[[bbbooo222222333444555777999:::888;;;AAAIIIPPPVVVYYYZZZYYY[[[]]]___]]]XXXSSSOOOMMMOOOPPPQQQQQQSSSVVVYYYaaaiiiuuuyyywww}}}tttnnnooosssxxxzzzuuukkkbbbaaabbbeeejjjppp|||zzz^^^KKK>>>;;;777555444444444333555444333333222222333333111111111111111222222222333222222222222222222333222111///......000111333777JJJWWWPPP>>>444444666000000////////////000000000000000000000000//////,,,...///000///...///000000000000000000000000000//////000111222222333333//////000000000111111111000111111222222222222222333333333222333333444444444333222111222444666777888777777777666666666777::::::;;;<<<===>>>???@@@@@@@@@??????@@@CCCFFFHHHFFFFFFEEECCCAAABBBDDDGGGIIIIIIIIIJJJKKKMMMNNNOOOMMMOOOTTT[[[bbbppp111222222333555777888999777;;;BBBJJJPPPUUUXXXZZZXXXZZZ]]]^^^\\\XXXSSSPPPLLLMMMNNNOOOPPPRRRVVVYYYcccnnnzzzuuummmnnnqqquuuuuuppphhhaaa```aaaeeekkkqqq||||||aaaMMM>>>;;;777555444444444333555444333333222222333333000000111111111222222222222222222222222222222222444333111///......000111222;;;BBB???888333333444000000////////////000000000000000///////////////+++---///000/////////111////////////////////////---......///000111111222............///////////////000111222222222111111222222222222333444555555444333222111222444666888888888888888888888777777888999;;;===@@@BBBCCCDDD@@@?????????AAACCCFFFHHHFFFFFFEEECCCBBBBBBEEEGGGLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOTTTZZZaaappp111111222333444555777888666;;;CCCKKKPPPTTTXXXZZZWWWYYY[[[]]][[[XXXTTTQQQKKKLLLMMMNNNOOORRRWWWZZZcccnnn{{{xxxnnnppprrrtttsssnnnfff``````bbbgggmmmttt~~~|||aaaNNN>>>;;;777555444444444333555444333333222222333333000000000111222222333333111111222222222222111111444333111000///...//////111222222111000000///...///////////////000000111////////////////////////,,,...///000///...///000////////////////////////---......//////000000000000000000000000000000000...///111222222222111000111111111111222444555555333333222333444555777888999999:::;;;;;;::::::999777888;;;>>>AAACCCDDDEEE?????????@@@AAADDDFFFGGGGGGHHHGGGFFFDDDEEEHHHJJJMMMMMMLLLKKKKKKKKKKKKKKKNNNPPPTTTYYY```ooo111111111222222444555555555;;;DDDKKKPPPTTTXXXZZZXXXYYYZZZ[[[ZZZXXXUUUSSSKKKLLLMMMMMMOOOSSSXXX[[[aaajjjuuu|||{{{qqqrrrtttuuurrrmmmeee``````ccciiipppvvv}}}~~~~~~yyyaaaOOO>>>;;;777555444444444333555444333333222222333333///000000111222222333333000000111222222111000000222111111111000000//////111///---...///.........///////////////000111111......//////////////////,,,...000000///......//////////////////////////////////////////000000000111111111000000000000000...///111222222222000000///000000000222333444555222333444555666777777888666666888999:::999999888666888:::===???AAABBBBBB??????@@@AAABBBDDDDDDEEEGGGGGGGGGFFFEEEFFFIIILLLLLLKKKKKKKKKKKKKKKLLLLLLOOOPPPTTTXXX___mmm111111111111222222333444444;;;DDDLLLPPPTTTXXX[[[XXXYYYZZZZZZYYYWWWUUUTTTKKKLLLMMMMMMOOOSSSXXX\\\^^^fffooouuu|||ssstttvvvvvvrrrllleeeaaaaaacccjjjqqqxxx|||}}}}}}~~~wwwaaaPPP>>>;;;777555444444444333555444333333222222333333///000000111222222333333///000111222222111000/////////000111111111111000000......000111000000222///////////////000111111............//////000000---///000000///......///////////////////////////111111111111000000000000000000000///////////////...///111222333222000////////////000111333444555222333444666777888888888111222444555666666666555666888:::<<<>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDHHHJJJJJJJJJJJJJJJKKKLLLNNNNNNOOOPPPSSSXXX^^^lll222222222222333444444555777===FFFNNNRRRUUUVVVWWWYYYYYYYYYZZZ[[[[[[YYYWWWRRRPPPMMMMMMOOORRRTTTUUUXXX___eeemmm~~~}}}yyyzzz{{{zzzuuummmfffaaacccfffmmmsssyyy~~~}}}|||||||||~~~ttt```NNNAAA<<<777444555666555333444444444444444333222111333222111000000111222333000///,,,++++++,,,...000555555444222///,,,)))'''222///***'''+++111111,,,......//////000000111111...............///000000...............///000000111111000000//////.........//////...,,,,,,...000...111333222...,,,,,,...111111111000111222222333333222111000111222333444///000111222444555666666444444555666777888999999666666777888:::<<<>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHLLLLLLLLLLLLLLLMMMMMMMMMOOOOOORRRWWW___ooo222222222222333444555555888>>>GGGNNNRRRTTTVVVWWWZZZZZZZZZ\\\^^^^^^\\\ZZZSSSPPPMMMMMMOOORRRTTTUUUVVV\\\bbbjjj{{{}}}~~~zzzrrrjjjeeecccgggnnntttyyy~~~~~~}}}~~~vvvbbbPPPAAA===777555555666555333333333333333333222111111333222111000000111222333222111000//////000222333444444444333111///,,,+++111111...+++---111111...000000000000111111111111...............///000000...............///000000111000000000/////////...000111333222111111111333111222222111//////000222000000000000000111222222222222222222222333444444222222333444555666666777666666666666777777777777888888999:::<<<>>>@@@AAA??????@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIILLLLLLLLLLLLMMMMMMMMMMMMRRRRRRTTTZZZbbbrrr222222222222333444555666:::???GGGNNNRRRTTTUUUVVV[[[[[[\\\^^^```aaa```^^^SSSQQQNNNNNNOOORRRTTTTTTSSSYYY^^^eeewww}}}~~~vvvlllgggdddhhhooovvvzzz~~~~~~~~~wwwdddSSSBBB===888555666666555333222222222222222222111000333222222111111222222333222111111111222333444444222333333333222111000//////333333000///111222111222222222222111111111111...............///000000///............//////000000000000000////////////,,,...000111000111222333888555111//////111222333/////////000000000111111222222333444444444444444555555555666666666777777888777777777666666666555888888999:::<<<>>>@@@AAA>>>>>>???@@@AAAAAABBBBBBEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMRRRRRRUUU[[[dddsss111111111222333444555666;;;@@@HHHNNNRRRTTTUUUVVV[[[[[[\\\___bbbcccbbb```UUURRROOONNNPPPRRRSSSTTTRRRWWW\\\cccuuu{{{~~~}}}tttkkkeeefffjjjqqqxxx|||||||||}}}~~~~~~}}}}}}|||xxxfffUUUCCC>>>999666666777555444111111222222222111111000333333222222222222333333000000111111222222333333222222222222111000000///---444888555111111333333333333222111111000//////...............///000000//////............///000000000000000////////////+++---......///222777:::AAA;;;333...///000000000......///000000000000000222333444555666555444333666666666666666555555555777777777777666666666666666666777888:::<<<>>>???>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQTTTZZZbbbqqq111111111222333444666666<<>>???>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQTTTZZZbbbooo000000111222333555666777<<>>@@@AAA????????????@@@BBBDDDFFFCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRUUU[[[bbbnnn000000111222333555666777<<<@@@GGGMMMQQQUUUXXXZZZ\\\\\\]]]___bbbcccbbb```XXXUUUQQQOOOPPPQQQRRRRRROOOUUU[[[ccctttxxxpppkkkmmmooopppooommmiiigggkkkooowww}}}}}}vvvvvvvvvwwwxxxzzz|||}}}|||iiiXXXFFFAAA;;;888888888666444111111222333333333333333///000111111111111000///444333111///...///000111000000/////////000111222...333555222000111333222111111111000000/////////...............///000000000000///................../////////000000000111.........---,,,///333777;;;;;;999666222000///000...///111222333222111000222222222222222333444444222222222222333333333333555555666666777777888888888888999:::<<<>>>@@@AAA@@@@@@???@@@AAACCCFFFHHHDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQTTTYYY___kkk000000111222333555777777;;;@@@GGGMMMRRRUUUYYY\\\^^^^^^^^^aaacccdddbbbaaaYYYUUURRRPPPPPPQQQRRRRRRNNNTTT[[[cccsssuuunnneeegggiiijjjjjjiiigggffflllpppxxx~~~~~~wwwvvvvvvvvvxxx{{{~~~~~~kkkYYYGGGBBB;;;888888888666444111222333444444444444444...///000111111000///...333111...+++***+++,,,...////////////111333555666///333333000///111222111222222222111111111111111...............///000000111000///................../////////000000111111000111222111000//////000,,,///222222///---...000...000222333444333111000333222111000111222333444222222222333333444444444777777777777666666666666666777777888:::<<<>>>???AAA@@@@@@@@@BBBDDDGGGIIIEEEEEEDDDDDDFFFGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOORRRVVV\\\ggg{{{111111111111000111444666===AAAHHHNNNRRRTTTWWWYYYXXXZZZ]]]```bbbbbbaaa```[[[XXXTTTRRRRRRTTTUUUUUUTTTYYY]]]dddtttzzzpppkkklllllljjjgggdddddddddmmmpppuuu{{{~~~{{{yyywwwvvvuuuwwwyyyzzzlllVVVKKKAAA999999<<<:::666444222111111111222333333444000000000000000000000000000000000000000000000000000000000000////////////...///111111/////////000///.........///000111222......////////////......////////////////////////...000222333111000000000...---,,,,,,---///222444///000111222222222222222333111000222444555222000111111222222222333333333---,,,+++---000222333333666666777777888888999999333444777999<<>>???@@@?????????@@@BBBCCCEEEFFFEEEEEEDDDBBBAAACCCGGGJJJKKKLLLNNNMMMLLLLLLMMMOOOPPPPPPSSSWWW[[[fffyyy000222444444444444444666<<>>>>>???@@@AAACCCDDDEEEFFFFFFEEECCCAAABBBEEEGGGIIIKKKLLLLLLKKKKKKLLLMMMLLLNNNRRRWWW\\\fffxxx111444666777777666666777;;;AAAIIIPPPSSSUUUVVVWWW\\\]]]```bbbbbbaaa```^^^\\\YYYUUUSSSSSSUUUVVVWWW[[[[[[]]]iiizzzuuusssvvvyyy||||||yyytttqqqooorrrtttxxx}}}}}}xxxyyywwwuuutttuuuwwwyyy{{{|||qqq```IIICCC===999555111222555333333222222111222222333111111111111111111111111111111111111111111111111000000000000////////////...///111111/////////000,,,...000111222111000.........////////////......////////////////////////...///000///...---...000000/////////...///////////////000000000//////...000111222222111111111111111111222222222333333333...///222555999:::999777666666777777888888999999888888999:::;;;======>>>>>>>>>??????AAACCCDDDEEEFFFFFFEEEDDDBBBBBBEEEGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOSSSYYY^^^iii}}}000222444444444333444555;;;AAAIIIPPPTTTUUUVVVWWW\\\]]]```aaaaaa```^^^\\\[[[XXXTTTSSSTTTVVVXXXYYY[[[]]]aaannn{{{tttqqqrrrvvv{{{}}}{{{wwwtttrrrvvvwww{{{}}}yyyxxxwwwuuuttttttwwwyyy{{{~~~||||||qqqaaaMMMDDD<<<999666222222444333333222222111111222222222222222222222222222222222222222222222222222222000000000000////////////...///111111/////////000,,,---///000111111111000......////////////......///////////////////////////000000///......///111------......//////000000000000111111111000//////,,,...000111111222333555111111222222222333333333444444444666777777555444444444555555666666777777777777999:::<<<===>>>???>>>>>>>>>???AAABBBDDDEEEDDDEEEEEEDDDCCCCCCEEEGGGJJJKKKMMMLLLKKKKKKLLLNNNOOOPPPTTTZZZ```mmm...///000000//////111333:::@@@IIIPPPTTTVVVVVVVVV[[[]]]___``````___\\\[[[YYYVVVSSSRRRTTTXXXZZZ[[[\\\```gggttt}}}tttooonnnsssyyy}}}}}}zzzwwwuuuyyy{{{~~~~~~zzzwwwvvvtttttttttwwwyyy{{{~~~xxxvvvrrrcccPPPEEE;;;888777555333333444333222222111111222222222222222222222222222222222222222222222222222222000000000000////////////...///111111/////////000////////////000000000000......////////////......////////////////////////000111111///......000222......///000000000000000000111111111111000///...+++...111222111111333555111111222222222333333333555333222333444444333111444444555555666666777777777888999:::<<<===>>>>>>===>>>>>>???@@@BBBCCCDDDCCCDDDEEEDDDCCCDDDFFFHHHKKKLLLNNNMMMLLLLLLMMMOOOPPPPPPTTTYYYaaaooo111222222111000111444666:::@@@IIIQQQTTTVVVVVVVVV[[[\\\^^^```___^^^[[[ZZZXXXVVVSSSRRRUUUXXX[[[\\\\\\bbbkkkyyyuuunnnlllqqqyyy}}}~~~|||yyyxxx|||}}}~~~{{{wwwvvvtttssstttwwwyyy{{{~~~tttrrrrrrdddSSSFFF:::888888666444222444333333222111111111222222222222222222222222222222222222222222222222222000000000000////////////...000111111/////////000222111000///.........///......////////////......////////////////////////111111111000...///111333000000111111111111000///000000111111000///.........111333222000///000222111111222222222333333333555333222333555777777666666666777777888999999999999999::::::;;;<<<============>>>???@@@BBBCCCDDDBBBCCCDDDDDDDDDDDDFFFHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPSSSXXXaaaqqq333333222222333444666777<<>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHJJJKKKKKKMMMNNNNNNMMMLLLMMMNNNQQQPPPRRRYYYcccsss333333222222333444666777<<>>???>>>????????????@@@BBBCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKKKKMMMOOOOOONNNMMMNNNOOOQQQPPPRRRYYYbbbrrr333333222222333444666777<<>>>>>??????@@@@@@AAABBBDDDEEEIIIGGGEEECCCDDDFFFJJJLLLLLLNNNPPPPPPOOOOOOPPPQQQRRRQQQSSSZZZcccsss333333222222333444666777<<>>@@@AAA?????????@@@AAABBBCCCDDDEEEDDDBBBAAACCCFFFJJJMMMKKKMMMOOOPPPOOOOOOPPPQQQTTTSSSUUU[[[dddttt333333222222333444666777<<>>>>>>>>>>>???@@@AAACCCCCCCCCBBBAAAAAACCCFFFJJJLLLJJJLLLOOOOOOOOOOOOPPPQQQTTTSSSUUU[[[dddsss333333222222333444666777<<>>???@@@AAABBBDDDCCCCCCCCCEEEFFFHHHJJJIIIKKKNNNOOONNNNNNPPPQQQSSSRRRTTTZZZbbbqqq333333222222333444666777<<>>>>>AAACCC<<<<<<======>>>???AAABBBFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPRRRPPPRRRXXXaaappp111333444555555555777888:::@@@HHHOOOSSSVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYXXX]]]]]][[[YYYXXXZZZ^^^aaaccchhhyyy}}}wwwooojjjfffhhhkkklllmmmoooqqqttttttxxx}}}wwwiiiSSSGGG<<<888888777666777666444222222333333222111222111111111000000//////111111111111111111111111///...---,,,,,,---...///000222333222000......///////////////////////////000000000000000000000000000000//////......---------,,,,,,---///000...---111111000000000000111111000000//////......------...000111222111000111222222444555555333333444666222333444444555555444444333444555666777777777777;;;;;;:::999:::;;;<<<===:::;;;<<<===???AAABBBCCCHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNPPPQQQSSSTTTSSSTTTYYYaaaooo111333444555444555777888<<>><<<===>>>???@@@AAABBBCCCGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRTTTYYYaaannn111222444555444555666888<<>>??????@@@AAAAAABBBBBBFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQSSSYYYaaannn000222444444444444666888;;;@@@HHHNNNQQQSSSTTTTTT[[[[[[\\\]]]^^^^^^^^^]]]]]]]]][[[YYYXXXZZZ^^^aaaeeevvv}}}xxxtttooopppqqqqqqoooooopppqqquuuxxx}}}vvvfffTTTHHH===999888666555666777555444444555666555444111111111000000000000000111111111111111111111111222111111000////////////,,,...000111000000111222////////////////////////........................------......//////000000///...------///000000/////////...//////000111222,,,,,,,,,------............000111222000000111222///000222222111111222444222333444444555555444444666555444333444666888999777777777777999;;;===>>>??????@@@@@@@@@@@@@@@@@@EEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMNNNPPPQQQRRRPPPSSSXXXaaaooo000222333444444444666777<<>>CCCKKKQQQUUUWWWXXXYYYWWWXXXYYY[[[\\\]]]]]]]]]]]]]]][[[YYYXXXZZZ^^^aaalll~~~zzzxxxqqqrrrsssrrrpppoooooopppsssvvv{{{|||kkkUUUIII===999888666555666555444222333444666555555000000000000111111111111000000000000000000000000...//////000000//////...+++---///000//////000111000000000000000000000000000000000000000000000000.........///////////////000...,,,,,,...///000///000//////......//////000333222222111000000//////...000111222111000111222111222333222000///000111222333444444555555444444555555444444555666888999<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????CCCCCCEEEFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMOOOOOORRRQQQSSSZZZcccrrr000111333333333333555777<<>>>>>>>>>>>??????@@@@@@@@@BBBCCCDDDFFFGGGHHHGGGGGGJJJJJJJJJKKKKKKMMMNNNOOORRRRRRTTT[[[eeettt///111333333333333555777888>>>FFFMMMQQQTTTVVVWWWVVVWWWYYY[[[]]]^^^^^^___^^^]]]\\\YYYXXXZZZ^^^aaaiii{{{}}}zzzwwwqqqrrrrrrqqqooonnnooopppppptttzzz}}}mmmVVVIII===999888666444555333222111111333555444444//////000000111111111222000000000000000000000000---///000222333333333222,,,...000000///...///000000000000000000000000000111111111111111111111111000000//////.........---000...++++++---//////000222111000///------------++++++,,,,,,---............000111222111000111222...000222222222333555666222333444444555555444444333444555666777777777777666666666777999;;;===???>>>??????@@@AAAAAABBBBBBAAABBBDDDFFFGGGHHHGGGGGGJJJJJJJJJJJJKKKMMMNNNNNNSSSRRRUUU\\\fffuuu111111111222333444555666888>>>GGGMMMOOOQQQTTTWWWWWWWWWYYYZZZ\\\^^^______```___^^^\\\[[[]]]aaadddkkk{{{~~~zzzxxxpppooonnnnnnnnnoooqqqqqqqqqtttzzz|||kkkTTTHHH>>>:::999666444444444444333333333333222222111111111111111111111111000111222333333222111000111111111111222333444555------......//////000000222222222222222222222222111111222222222222111111///////////////////////////000000000000000//////000111222333222000...------...000000///......///222222222111111111111111//////000111222222333333333333333333333333333333333444555555444555777:::999999999999999999::::::;;;<<<>>>???AAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKNNNQQQPPPRRRUUU[[[fffxxx333333222333333444555666888>>>GGGLLLOOOQQQTTTVVVWWWXXXYYY[[[\\\^^^___``````___^^^\\\[[[\\\```cccmmm}}}{{{yyypppooonnnmmmnnnooopppqqqpppsssxxx{{{kkkTTTIII>>>:::999666444444444444333333333222222222111111111111111111111111000000111222222111000///000000000000111222333444//////////////////000000000000000000000000000000.........//////.......................................////////////......///000111222222111///......000111111000...///000////////////////////////000000111111222222333333333333333333333333333333444555777777666666777999888999999999999:::::::::<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKJJJJJJKKKNNNPPPOOOQQQUUU[[[fffxxx555444444444444444555555888>>>FFFLLLNNNPPPSSSUUUWWWXXXYYY[[[]]]^^^___``````___^^^\\\ZZZ[[[^^^aaakkkzzz|||yyypppooommmmmmmmmnnnpppqqqppprrrvvv|||yyyjjjUUUIII>>>:::999666444444333333333333222222222222000000000000000000000000//////000111111000000///////////////000111222222000000000000000000//////////////////////////////,,,------......------,,,------------------------------............------...///000111222111000///000222333222000//////000////////////////////////222222222222222222222222333333333333333333333333555777999:::888777777888888888999999999:::::::::>>>>>>??????@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKNNNPPPNNNPPPSSSZZZfffxxx666666555444444444555555888>>>FFFKKKNNNOOORRRTTTWWWXXXYYY[[[]]]^^^___```______^^^[[[YYYZZZ\\\___eeettt~~~{{{xxxooonnnmmmkkklllmmmpppqqqqqqrrruuu{{{xxxiiiVVVJJJ>>>999888555444444333333333222222222222111////////////////////////...//////000000000000000...............///000111222222111111000000//////000000000000000000000000/////////000000/////////------------------------------.../////////......---...///000111111000000000111222222000......///000000000111111111111111333333333222222222222222222222333333333333444444666888;;;<<<:::888777777888888888999999::::::;;;??????????????????@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLKKKKKKMMMOOOLLLNNNRRRYYYeeexxx666666555444444444555555777>>>FFFKKKMMMNNNQQQSSSWWWWWWYYYZZZ\\\]]]______^^^^^^]]][[[YYYYYY[[[]]]```ooo~~~|||yyyvvvooonnnllljjjkkkmmmoooqqqrrrsssvvv}}}wwwjjjWWWJJJ>>>999777555444444333333222222222111111111///////////////////////////////////////000000111.........---......//////222222111111000000/////////////////////////////////000000111111000000///---------------------------...///000000000000000......//////000000000000...000111000///------...//////000000111111111111333222222222222222222222222222222333333444444444666888;;;;;;:::888777777777777888999::::::;;;;;;@@@??????>>>>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNLLLNNNRRRXXXeeexxx555444444444444444555555777===EEEJJJLLLMMMPPPRRRUUUVVVWWWYYY[[[\\\]]]^^^[[[\\\\\\ZZZYYYYYYZZZ\\\___nnn~~~}}}{{{xxxuuuooommmkkkiiiiiillloooqqqrrrtttxxx~~~xxxkkkXXXKKK>>>888777444444555222222222222111111111111000000000000000000000000////////////000111222222///......---......//////000000000000000000//////.................................//////.........---------------------------...///000111111111111//////////////////000000---...000000.........///,,,------......//////000111111111111111111111111111222222333333444444555444666888999777666666777777777888999:::;;;;;;<<<@@@???>>>>>>>>>???AAABBBAAAAAABBBCCCEEEFFFGGGGGGIIIKKKLLLMMMLLLKKKLLLMMMLLLNNNQQQXXXdddvvv333333222333333444555666777===EEEJJJLLLMMMOOOQQQTTTUUUVVVXXXYYY[[[\\\]]]YYYZZZZZZZZZYYYYYYZZZ\\\```ooo~~~}}}{{{xxxvvvooommmjjjhhhiiikkknnnqqqqqqsssxxxyyylllYYYKKK>>>888666444333555222222222222111111111111111111111111111111111111000000//////000111333444//////............////////////////////////000000........................,,,------......------,,,........................,,,---...///000000000000000//////............///,,,...000000000///000111,,,,,,------...//////000/////////000000111111222111111222333333444555555222444555555555555666777666777888999:::;;;;;;<<>>======>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFIIIKKKMMMMMMLLLKKKKKKLLLLLLNNNRRRXXXcccuuu111111111222333444555666777===EEEJJJKKKLLLOOOQQQSSSTTTUUUWWWYYYZZZ[[[\\\XXXYYYZZZYYYYYYYYY[[[]]]___nnn~~~|||yyywwwooommmjjjhhhhhhkkknnnqqqooosssxxxzzzmmmYYYKKK>>>888666444333555222222222111111111111000111111111111111111111111111000000000000222444555000//////.........//////------......//////000000111111111111111111111111---......//////......---////////////////////////+++,,,---...////////////111000///...............,,,...000111111111222333.........///000111111222---......///000111111222111111222333333444555555111222333333333333666888666777777999:::;;;<<<<<<>>>=========>>>@@@CCCDDDBBBCCCCCCCCCDDDDDDEEEEEEIIIKKKMMMMMMLLLKKKKKKLLLMMMOOORRRWWWcccuuu555444333333444555555444666<<>>???AAAAAA@@@@@@AAACCCEEEEEEEEEEEEEEEEEEFFFGGGPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOQQQVVV^^^mmm555444333333444555555555666<<>>>>>>>>>>>@@@BBBAAAAAABBBBBBCCCDDDFFFFFFJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNQQQVVV^^^lll111333555555444555777:::777===EEELLLOOOQQQQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWUUUVVVWWWVVVUUUUUUWWWYYY^^^gggyyy}}}~~~|||yyyxxxuuuqqqnnnffffffdddaaaaaaccchhhlllnnnrrryyy{{{kkkSSSGGG;;;888777444333333222222222111111111000000000000//////000111222222444333222111000000000000222111000000111000...,,,//////000000000000//////111000//////......//////000000//////............/////////.........///000///---,,,,,,...///...,,,///...---...111222111000///...---,,,,,,---...///---.........//////000000000000111111111111000000111111222333444444555555333333333444444666777777777555444666:::;;;999777:::<<<>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOONNNNNNRRRWWW^^^lll000333555555444555888<<<888===FFFLLLPPPQQQRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXWWWXXXXXXWWWUUUTTTVVVWWW\\\fff{{{|||zzzxxxuuupppmmmeeeeeedddbbbaaacccgggkkkmmmsss{{{}}}mmmRRRFFF;;;777666444333333222222222111111111111000////////////000111222333555444333111000000//////222000////////////...,,,,,,---...000111111222222000000000/////////......111000000///......------,,,---///000.........//////***'''(((,,,000000...111...+++,,,000333222111------------------...///------......///000000000111111111111111111111111222222333333444444555555333333333444555666777888666666666777999:::999888;;;<<<>>>??????@@@AAACCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOSSSYYY```mmm///222666666444555999===888>>>FFFLLLPPPQQQRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYWWWUUUTTTTTTVVV[[[ggg}}}{{{xxxtttpppmmmdddddddddcccbbbdddgggjjjmmmttt}}}}}}mmmQQQFFF:::777666444333333222222222111111111111000////////////000111222333222222111000000000000000///---,,,,,,...000000000------///000111111111111...///000000000///------///////////////.........(((,,,000111///---------...,,,***+++...444999<<>>888>>>FFFMMMPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[ZZZXXXUUUSSSTTTUUU\\\jjj~~~{{{xxxtttpppmmmcccdddeeedddddddddgggiiimmmttt|||lllQQQEEE:::777666444333333222222222111111111111000////////////000111222333///////////////000000111---+++)))***---000222333111111111111000///...------...000111111///---,,,------......///000000000&&&+++000111///---,,,,,,///111111111333999CCCKKKUUUIII:::000---......---***+++---...///...---------------...///000000111000000000000111222333444444444444444444444333333222333333444555666888888777:::======;;;:::<<<>>>;;;===???@@@@@@AAACCCEEEDDDDDDCCCBBBAAAAAAAAAAAACCCDDDFFFIIIKKKLLLMMMMMMPPPQQQUUU[[[bbbooo111222333333333444666888;;;>>>CCCIIINNNRRRTTTUUUWWWVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[[[[ZZZWWWVVVVVVWWWaaakkk|||yyyvvvtttpppnnn```fffkkkjjjeeebbbeeeiiiooouuuxxxiiiSSSGGG;;;666555333111222111111111222222333333333111111111000111111222333111111000000000000111111222111000111333333111000111111111000000///...---......------------......000000000000000///......111000000000/////////...///222///)))///DDD[[[hhhWWWDDD444000...((()))000000000111111111///---,,,//////000000111111111222///111222222222222333555000111000...,,,,,,---///555555555555555444444333888999999::::::;;;<<<<<>>DDDJJJOOORRRTTTTTTSSSSSSSSSSSSTTTUUUWWWXXX[[[\\\\\\ZZZXXXVVVVVVWWW```iii~~~{{{xxxuuussspppmmmbbbgggkkkiiidddaaacccgggmmmttt}}}wwwhhhSSSFFF:::666555333222333111111222222222333333333111111000////////////000111111000000000000111111000000///000111222000...///000000000000///....../////////....../////////000000000000000///........./////////000000000111...111///---333AAALLLQQQGGG888/////////******/////////000111000///......///000000000111111111111111222333222000///000111222333333222111111333555444555555666666666555555666777777888888999::::::<<<>>>???AAABBBCCCCCCBBBCCCDDDEEEDDDCCCDDDEEEGGGGGGIIIKKKKKKKKKKKKMMMNNNPPPPPPRRRXXX```nnn222333444333222333555666999===DDDKKKPPPSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]]]][[[XXXVVVVVVWWW^^^gggzzz}}}{{{{{{{{{{{{~~~zzzwwwtttrrrooolllfffiiikkkhhhccc```aaadddjjjqqqzzzvvvgggQQQEEE:::666555444333444111222222222222333333333444333222000///.........111111000000000000111111///......///000000///---......///000000000//////000000////////////000000000000000000////////////------...///000111222222---///000111666;;;:::666666...+++000222...,,,///......///000000000//////000000000000111111111111222333333222///------...222333444444333444666888444444555666777777777777666777777888888999:::::::::<<<===@@@AAACCCCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLNNNOOOPPPPPPRRRWWW^^^lll222333444333222333444666777<<>>>>>>>>??????@@@AAAAAACCCDDDEEEDDDCCCCCCEEEGGGFFFHHHJJJJJJJJJJJJLLLNNNPPPQQQSSSVVVZZZhhh222444555555555555888:::777<<>>999<<>>>>>>>>???AAACCCEEEGGGCCCDDDEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLNNNOOOPPPSSSXXXYYYZZZcccyyy