BM6(d $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++---------...///111222444777:::<<<<<<;;;:::888888:::;;;<<<<<<======<<<>>>@@@BBBCCCDDDCCCCCCBBBAAA???===<<<<<<<<<===;;;<<<<<<<<<;;;999777666777555444444555555444333333444444222000000111222333111/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$''''''$$$%%%((((((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''''')))******))))))(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((******))))))))))))******((())))))))))))***---///111111111111222444555666444666:::AAAGGGJJJJJJIIIHHHJJJMMMRRRWWW]]]aaadddiiimmmlllggglll$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********)))+++------------///111111333666999:::999888777666777888:::;;;<<<<<<<<<===???AAABBBCCCCCCBBBAAA@@@???===;;;:::::::::;;;;;;<<<<<<<<<;;;999777666777555444444555555444333222333333111//////000111000///............,,,***+++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$''''''$$$%%%((((((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((******))))))))))))******((())))))))))))***---///222222222222222333444555444666:::AAAGGGJJJJJJIIIHHHJJJMMMRRRWWW]]]aaadddiiimmmlllhhhiiivvvttt}}}$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))+++------------///111000222555777888777555444555666888999:::;;;;;;;;;>>>???AAACCCCCCBBBAAA@@@>>>===;;;999888888888999;;;<<<<<<<<<;;;999777666777555444444555666444333222222222111///...///000...---,,,---......,,,***+++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$''''''$$$%%%((((((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((*********)))(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((******))))))))))))******((())))))))))))***---///444333333222222333333444444666;;;AAAGGGJJJJJJIIIHHHJJJMMMRRRWWW]]]aaadddgggjjjiiibbb\\\\\\^^^^^^]]]```\\\TTT[[[xxx%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))***+++,,,......222333555666666555333222666666777888888888888888:::;;;===>>>>>>>>>======<<<;;;;;;:::999888777777:::999888777666666666666888555111111888>>>999/////////222777<<<;;;444.........---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((((((((('''&&&'''((()))***(((((()))***************---,,,*********,,,...///444444444444444444444444444777;;;@@@EEEHHHJJJKKKIIIHHHKKKQQQUUUWWW]]]eeeiiigggfffcccZZZNNNFFFEEEDDDTTTWWWYYYnnn%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))***+++,,,---...111222444555555555333222666666777888888888888777999:::;;;<<<===<<<<<<;;;::::::999999888777777666777666666666666777888888666555222111666:::666...//////000555999999333...------------,,,,,,,,,,,,)))******+++,,,,,,,,,+++++++++******)))(((((('''*********)))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((((((((()))***************,,,+++*********,,,...///444444444444444444444444444777;;;@@@EEEHHHJJJKKKHHHHHHKKKQQQTTTVVV\\\ccciiigggfffcccYYYNNNJJJLLLSSS\\\\\\```zzz%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))***+++,,,---...000111333444444444333333555666666777777777777777777888999:::::::::999888888888777777666666666555333333444555666777999:::333555444111222555333...///...///222555555222...---------,,,,,,,,,++++++************+++++++++++++++******))))))(((((('''*********))))))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''(((((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((((((((()))***************,,,+++***)))***,,,...///333333333333444444444444444777;;;@@@EEEHHHJJJKKKHHHGGGKKKQQQTTTVVV[[[aaaiiihhhgggbbbXXXOOOQQQWWWfffhhhdddmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((((((((())))))***,,,---...///000111222333333333333444555666666777777666666555666777888888777666666666666555555555555555555222222222333555666888999222666666222000111111...///...---...111222000///,,,,,,,,,,,,++++++++++++******)))))))))***************))))))(((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&'''((()))***(((((()))***************+++***))))))***,,,...000333333333333333444444444444777;;;@@@EEEHHHJJJKKKIIIIIIMMMSSSVVVWWW[[[```hhhhhhgggbbbXXXRRRYYYcccxxxtttooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((()))***+++---------...///000222333333333444444555666666666666555555555666777777666555444444444444444444444555555333222222222333444444555222666777333000000000...///---,,,---.../////////,,,,,,+++++++++***************)))((((((((()))***)))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&'''((()))***(((((()))******************))))))(((***,,,...000222222222333333333444444444777;;;@@@EEEHHHJJJKKKJJJKKKPPPVVVYYYYYY[[[```hhhhhhgggccc[[[WWW```lll~~~{{{###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,---,,,,,,---///000222333444333444444555555555555555555666777777777666555444222333333333444555555555333333222111111111222222222666666222000111000......------,,,,,,---......+++++++++*********))))))+++***((('''''''''((()))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((((((((()))***************))))))(((((())),,,...000111111222222333333444444444777;;;@@@EEEHHHJJJKKKKKKMMMRRRYYY[[[ZZZ[[[```hhhhhhgggeee```^^^eeeppp######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,---++++++,,,...///111333444333333444555555555555444777777888888888777555555222222333333444555666666222111111000000111111222111333333000///111///,,,------...---,,,,,,---...+++*********))))))))))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((((((((()))***************)))((((((((())),,,...000000111111222333333444444444777;;;@@@EEEHHHJJJKKKKKKLLLRRRYYY[[[YYYZZZ^^^iiigggggggggeeedddiiippp#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))+++,,,---***+++,,,---///111333444222333444444555555444444888888999999999777666555222222333444555555666666000000000000000111222222000111000---///111///***,,,---......---,,,------************))))))))))))+++***(((&&&%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((()))(((((('''&&&'''((()))***(((((()))***************(((((('''((())),,,...000000000111222333333444444444777;;;@@@EEEHHHJJJKKKJJJLLLRRRYYY[[[XXXYYY\\\iiiggggggiiiiiigggjjjppp~~~zzz%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))************+++,,,---...000111111444555555444333333555777EEEJJJJJJBBB:::777666555222000...000333444333111000//////.........//////000000///...............,,,+++******,,,,,,+++******************************)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&$$$$$$&&&)))---+++)))&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***))))))((('''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......///111333444333333444555444888===BBBDDDFFFHHHJJJJJJNNNSSSUUUUUUVVVYYY]]]jjjhhhiiikkkkkkiiilllqqqzzzyyy%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***++++++,,,...///000111222444555555555444444555777666<<<>>>999333333444333222000///000222333222000//////............//////000//////...............,,,+++***+++,,,---,,,******************************)))(((''''''((()))***''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$&&&(((+++,,,***(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,......000222444444333333444555333777<<>>BBBFFFJJJNNNQQQQQQTTTWWWXXXWWWYYY]]]aaaeeecccdddggghhhiiinnntttsssuuu######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))***+++,,,------000222444333333333444---111111//////111000------000222333111///......,,,,,,,,,,,,---...//////------...//////---,,,+++,,,+++******,,,,,,+++***))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&'''((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))))))))))))))***+++,,,......111333555555555444555777777:::>>>BBBEEEIIINNNQQQRRRVVVZZZ[[[[[[[[[^^^aaacccbbbdddhhhiiiiiimmmrrrqqqwww"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((()))***,,,------+++...111222222111222222...111111///111444333///,,,000333444222000000000,,,,,,,,,,,,---...///000,,,---...//////---,,,***+++***))))))++++++***)))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''%%%$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))***+++,,,......000222444555555666777888777:::===@@@CCCGGGKKKOOOPPPUUUZZZ]]]\\\[[[]]]^^^aaaaaadddiiiiiihhhjjjoooooozzz"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''(((***+++,,,---...))),,,000222111111111111...000000...///111000,,,,,,000444555333111111222+++++++++,,,---...///000,,,---...//////---+++******)))((()))***+++***((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%###""""""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))***+++,,,......///111444555666666888999777999<<>>BBBEEEGGGHHHLLLPPPVVVYYYZZZZZZ[[[]]]``````aaaaaacccfffkkkooosss$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))))))))((()))+++++++++,,,---...///000000,,,,,,---///000000///...222333333111///...---,,,...---,,,,,,,,,,,,---...,,,---...///...---+++)))((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''---***&&&$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''(((((('''(((***)))(((((()))+++)))((('''((()))+++...000222444555666555666777999666777;;;>>>BBBEEEHHHIIIMMMSSSYYY\\\ZZZZZZ\\\______```aaaaaacccgggmmmqqqttt###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$###############################################################"""############$$$$$$$$$################################################&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))(((((()))*********+++,,,---...//////,,,---.../////////......///000222111///---,,,---,,,,,,++++++,,,---...///------......---+++***)))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$''''''&&&%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((('''&&&''')))+++)))((((((((()))+++...///222333555555555666777999666888;;;???CCCFFFHHHIIINNNUUU]]]^^^[[[ZZZ]]]aaa___``````aaadddhhhoootttyyy###$$$&&&''''''&&&$$$##################$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$&&&%%%""" """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))((('''((()))))))))***+++,,,---......000000000///---,,,,,,,,,...---///111000---...111******++++++,,,---...///------------,,,***)))(((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((()))))))))))))))(((((((((((((((((('''&&&%%%&&&))),,,))))))(((((()))+++---///111333555555555555777999777999<<<@@@DDDGGGIIIJJJMMMUUU]]]___[[[YYY]]]bbb___```aaaaaadddhhhooosss|||###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))(((''''''((((((((()))***+++,,,------000000///---,,,...222666777111...//////,,,---000)))***+++,,,------......,,,,,,,,,,,,+++***)))((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''&&&&&&$$$###$$$%%%''''''%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((())))))))))))))))))((((((((((((((('''&&&%%%&&&))),,,***)))(((((()))+++---///111333444555444555777888777999<<<@@@DDDGGGIIIJJJLLLSSS[[[]]]ZZZZZZ]]]aaa___```aaabbbcccfffjjjnnnuuu###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$###############################################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))((('''&&&'''(((''''''((()))***+++,,,,,,,,,,,,++++++...777DDDNNNJJJ;;;///......***))),,,)))***+++,,,------,,,,,,+++++++++***************)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((()))))))))'''(((((('''&&&''')))+++***)))(((((()))+++---...111222444444444555666888666888;;;???CCCFFFHHHIIIKKKPPPVVVZZZ[[[\\\^^^``````aaabbbbbbaaaaaacccdddiii$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&''''''((()))***+++,,,******)))+++222BBBWWWfffZZZCCC///,,,---***(((+++***+++,,,,,,,,,,,,+++***)))))))))))))))******+++)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))***'''(((***)))(((((()))++++++***)))((()))***,,,...000222444444444444666888666777;;;>>>BBBEEEHHHIIIKKKNNNSSSXXX]]]___```___aaacccdddccc___\\\[[[ZZZbbb~~~$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&'''((()))***++++++++++++***+++555IIIbbbsssaaaEEE---***---,,,+++---***+++,,,---,,,+++***)))(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$""""""###%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''')))******''')))++++++***)))***++++++***)))((()))***,,,...000222444444444444666888555777:::>>>BBBEEEGGGHHHLLLMMMQQQXXX___bbbbbb```bbbccceeeccc^^^YYYVVVTTTaaa""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---,,,***+++111<<>>AAACCCEEEFFFGGGIIIOOOWWW[[[[[[^^^ccclllppppppiii___ZZZ]]]bbbuuu################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((()))***)))'''''')))+++'''(((((((((((()))***,,,(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###############$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&######&&&&&&$$$%%%(((%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,&&&%%%%%%$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&$$$+++666555+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))))))))&&&'''''''''''''''&&&&&&)))(((((((((***+++---...000111333333333444777999888999<<<>>>AAACCCEEEFFFIIIJJJPPPXXX\\\^^^bbbhhhlllnnnmmmggg___[[[^^^cccsss""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&(((******))))))***+++&&&(((******(((''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$!!!###&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$$$$"""###&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++///111&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%$$$""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$...:::888,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))))))))######$$$%%%&&&&&&&&&&&&)))))))))))))))+++---...000111333333333555777999888999<<>>@@@BBBEEEGGGLLLNNNRRRYYY___dddeeeeeekkkiiiiiigggbbb\\\\\\aaajjj########################"""###$$$$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***)))'''$$$)))///000---)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$&&&((()))%%%$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%&&&((())))))(((''''''***......,,,---000000000111000000222666999888:::<<<===@@@CCCFFFHHHMMMOOOTTT[[[aaaeeeeeeeeekkkkkkkkkkkkddd\\\ZZZ]]]hhh########################"""###$$$$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$$$$$$$###''''''((()))******((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,'''&&&%%%&&&((())))))((())))))+++//////---...222000000111000000222666999777999<<<===???CCCGGGJJJOOORRRWWW^^^dddffffffeeemmmmmmnnnnnnggg\\\XXXYYYfff########################"""###$$$$$$###"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((((($$$!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########"""%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((()))+++---...///000000'''&&&&&&'''((())))))((())))))+++//////,,,...222000000111000000222666999777999<<<>>>???BBBHHHLLLQQQTTTYYY```eeehhhgggeeepppppppppnnnfff[[[WWWYYYeee########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&"""######$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((()))&&&###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''(((((()))!!!%%%))))))'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((***,,,---...//////((('''&&&''')))))))))'''((('''))),,,,,,+++---111000000111000000222666999777:::===>>>>>>BBBHHHNNNRRRTTTYYY___eeehhhgggfffsssqqqoookkkcccZZZXXX[[[hhh########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((((((((""""""""""""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$###'''+++***'''%%%''')))''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""" """$$$&&&)))((('''&&&%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&''')))***+++++++++)))((('''''')))))))))'''(((&&&(((++++++))),,,111000000111000000222666999888;;;>>>>>>===AAAHHHOOORRRTTTWWW]]]cccggghhhgggssspppmmmjjjbbbZZZYYY]]]lll########################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""##########################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((+++...'''%%%$$$######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""" !!!&&&***+++***(((''''''((()))***''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))'''%%%$$$***)))'''&&&%%%%%%%%%&&&#########$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))***)))***((('''((())))))((('''(((&&&'''******))),,,111000000111000000222666999999===@@@???===???GGGOOOQQQRRRUUUZZZ```eeehhhhhhnnnmmmllljjjccc[[[YYY\\\rrr########################"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%'''---222@@@<<<555...(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''000<<>>AAA???<<>>@@@>>>===@@@GGGNNNOOOQQQUUUYYY]]]```cccdddnnnmmmllljjjbbb\\\]]]ccc########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$###""""""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$***"""$$$'''333)))###+++&&&!!!000333ggg$$$555###000***###"""'''+++***%%%(((###((()))uuu...)))###"""***,,,NNN111"""'''---%%%'''"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&222dddhhh''' 222111 %%%222"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,''''''((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000000111111111000222666888:::===???>>><<<>>>EEEKKKOOOQQQTTTXXX\\\```bbbccclllkkkjjjhhhaaa[[[^^^eee########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!,,,000***,,,#########444777'''666 &&&&&&(((***"""!!!...,,,)))###(((###%%%111!!!888(((###)))***)))'''(((+++------%%%%%%%%%%%%%%%%%%%%%%%%<<<+++!!!&&&%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))+++,,,---******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000222222222111111222555888999<<>><<<===CCCHHHPPPRRRUUUXXX\\\___aaacccjjjhhhgggeee^^^ZZZ^^^fff###########################$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&///###!!!111yyy""""""$$$ +++'''"""PPP```"""((("""+++(((%%%'''"""!!!...%%% 111///^^^%%%((($$$$$$///&&&///777KKKCCC--- ###---+++ %%%%%%%%%%%%%%%%%%%%%%%%(((@@@!!!+++###111$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&''')))+++%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''')))+++,,,---,,,+++***)))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000333333333222111333666888:::===@@@???<<<===BBBHHHSSSTTTVVVYYY\\\___bbbcccjjjhhhfffbbb\\\XXX\\\eee#################################$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!&&&***&&&111'''BBBPPP+++ ///((("""!!!)))$$$www111...###&&&---***'''))))))""")))"""******444###)))NNN###&&&...---)))(((!!! %%%...(((888|||888###'''---''')))555%%%%%%%%%%%%%%%%%%%%%%%%777aaa---###(((***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&(((***''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***,,,------,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000333333333222222444777:::<<>>???DDDJJJVVVVVVWWWZZZ\\\```cccdddkkkiiifffbbbZZZUUUZZZaaawww#################################$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###...222000+++$$$$$$GGGDDD 222((($$$'''%%%###%%%!!!$$$***888---999SSSppp%%%---%%%$$$((("""...'''###)))'''+++"""///111)))###((("""&&&$$$---***###000(((+++%%%+++222,,,000vvvIII $$$%%%%%%%%%%%%%%%%%%%%%%%%333(((555!!!222000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((***+++,,,,,,+++***((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000222333333333333555888;;;>>>AAABBB@@@>>>@@@GGGNNNWWWWWWXXXYYY\\\___bbbdddkkkiiifffbbb[[[UUUXXX___nnn########################"""######$$$%%%%%%&&&&&&######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###((()))'''###&&&...,,,)))+++111 &&&$$$""")))%%%"""555fff,,,---"""'''111oooTTT%%%$$$666%%%&&& ((()))###$$$))))))%%%///999###///... """222777&&&""")))---%%%)))$$$%%%%%%***))))))###222444///666***&&&&&&&&&&&&&&&&&&&&&&&&FFF555)))...444OOO///!!!...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******+++***(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111222333333444666:::===???AAAAAA???===AAAIIIQQQVVVVVVVVVWWWZZZ]]]```bbbhhhgggfffccc\\\VVVYYY```iii########################""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###((("""!!!&&&&&&###(((000''',,,***)))%%%'''!!!,,,%%%+++!!!,,,///&&&www'''111###"""000$$$ '''WWW''''''***222+++'''--- ---$$$111$$$---&&&"""+++,,,!!!$$$)))"""$$$&&&333###---+++(((,,,,,,'''%%%(((((($$$###---%%%%%%'''''''''''''''''''''''')))555---""",,,!!!111###///&&&)))!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))******)))'''&&&&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111222333333444777;;;??????AAA@@@===<<<@@@JJJSSSUUUUUUUUUUUUXXX[[[^^^```eeeeeeeeeddd^^^XXX[[[aaaggg########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$###!!!###)))&&&$$$"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$(((***$$$%%%///!!!,,,...###"""***'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&'''!!!'''###(((###"""+++&&&%%%'''111!!!'''"""'''CCCTTT((('''&&&%%%%%%&&&'''(((///%%%!!!*** '''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$)))&&&aaa''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&+++ }}}---"""%%%$$$%%%'''111$$$'''%%%///***%%%'''$$$)))"""%%%%%%eee))) '''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&,,,%%%###''')))%%%###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))***+++---///111222333444444333333555:::===??????>>><<<<<>>???>>><<<<<>>>>>>>><<<<<>>===>>>>>><<<<<>>======AAAHHHNNNWWWXXXYYYXXXXXXYYY[[[^^^bbbeeehhhhhh```YYY\\\cccooonnn|||########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""######)))000)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&%%%""" $$$444IIIWWW[[[---%%%!!!$$$$$$ !!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&""")))%%% '''$$$'''%%%''''''######'''%%%"""+++)))***((((((&&& ,,,&&&&&&'''(((((('''&&&&&&---###///!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((($$$```))))))))))))))))))(((''''''''''''(((((((((((((((&&&''''''(((((()))))))))!!!...,,,,,,+++(((---&&&'''%%%444&&&$$$)))&&&&&&,,,,,,$$$+++(((!!!###---...,,,OOO999***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''***+++'''%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))***************)))))))))))))))''''''((())))))))))))))))))))))))***+++,,,......111333555666777999<<<>>>;;;============@@@GGGMMMTTTVVVXXXXXXXXXYYYZZZ\\\bbbeeeiiiiii```YYY\\\eeezzzttt}}}########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%)))000'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***(((&&&$$$)))&&&"""$$$000===>>>888 ###'''((('''$$$%%%(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###&&&"""***&&& '''"""''''''(((&&&%%%***$$$###***---%%%'''---***---444000$$$&&&&&&'''(((((('''&&&&&&!!!SSS"""%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$)))%%%```(((((())))))(((((('''&&&''''''''''''((((((((()))''''''((())))))***++++++&&&+++111***111AAALLL!!!'''%%%000'''!!!///***$$$'''))))))***(((### %%%...!!!---+++iii***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$***...---'''###&&&((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))************)))'''&&&'''(((***+++''''''((())))))))))))))))))))))))***+++,,,---...111333555666777888:::<<<;;;<<<=========@@@GGGMMMPPPSSSVVVXXXYYYYYYYYYZZZaaaeeejjjiii```YYY]]]fff~~~xxx########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&)))...$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$(((++++++)))&&&###"""&&&######%%%$$$ )))&&&!!! %%%***(((###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###&&&"""***&&&!!!&&&!!!'''((()))%%%###)))%%%,,,,,,"""...&&&### """$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%***yyy%%%111$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$)))&&&aaa'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))((())))))***++++++,,,,,,///###""",,,222,,,+++$$$)))(((***+++"""###'''###&&&+++''' #########&&&+++(((""")))&&&%%%$$$(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$---111///'''"""&&&)))((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++'''&&&$$$######%%%(((***'''(((((()))))))))))))))+++++++++,,,---...///000111333555666666777999::::::<<<=========@@@GGGLLLMMMQQQVVVYYYYYYYYYYYYYYYaaafffkkkjjjaaaYYY]]]gggtttttt###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###$$$'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############&&&!!!((($$$'''###&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,000$$$,,,!!!"""%%%///'''///''''''$$$000///***)))"""'''''''''''''''''''''''''''$$$((($$$___(((''''''((())))))(((&&&"""(((+++'''&&&***+++(((000...+++***(((:::FFFZZZdddmmmGGG999,,,]]]"""...+++###'''''''''''''''''''''''''''444---!!!))),,,/// ***((('''iii)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((((((&&&$$$%%%(((+++&&&'''(((***++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))((()))++++++***+++---//////111444555555555666888:::===<<<999;;;BBBHHHJJJNNNQQQUUUWWWXXXXXXZZZ[[[dddfffhhhggg___XXX[[[bbbiii}}}###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!###&&&%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&!!!((($$$ (((###&&&$$$''''''&&&&&&&&&&&&&&&&&&&&&&&& )))---111---)))&&&(((&&&$$$555333+++)))###******''''''''''''''''''''''''&&&###((($$$___(((''''''((())))))(((&&&))),,,+++&&&&&&)))+++((( ,,,"""###(((ggg))))))$$$$$$''''''''''''''''''''''''!!!222+++ ,,,(((QQQ***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&&&&'''''''''((()))************((((((((((((((((((((((((''''''((())))))))))))(((((()))++++++***+++---///000222444555555555666888:::===<<<999;;;BBBHHHJJJPPPSSSUUUWWWXXXXXXZZZ\\\aaadddiiijjjcccZZZZZZ```___xxxwww###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""$$$((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&!!!((($$$!!!)))$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444(((///%%%$$$)))'''000%%%)))!!!(((///###%%%,,,***''''''''''''''''''''''''%%%"""((($$$```(((((('''((())))))(((&&&))))))&&&"""$$$'''(((&&&&&&000jjjAAA)))"""&&&''''''''''''''''''''''''000)))&&&%%%(((111)))$$$<<<%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&'''((()))(((&&&$$$''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))++++++***+++---///111333444555444555666888:::======:::;;;BBBHHHJJJRRRTTTVVVVVVWWWXXXZZZ\\\]]]bbbjjjmmmfff\\\ZZZ^^^^^^rrr~~~ttt###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$'''++++++'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''!!!((($$$""")))$$$'''$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###...###%%%+++###///000"""&&&]]]!!!///***"""''''''''''''''''''''''''%%%"""'''$$$```)))((('''(((******((('''&&&%%%###$$$&&&))))))'''"""333mmm(((***!!!+++''''''''''''''''''''''''$$$+++---333rrreee&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))'''&&&'''))))))'''%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))++++++***+++---///000222333333333444666777;;;======:::;;;BBBIIIJJJQQQSSSUUUUUUUUUVVVYYY[[[\\\aaahhhkkkddd[[[ZZZ___iii||||||uuu###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$'''++++++((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''""")))%%%"""***$$$'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""...''''''+++$$$------!!!&&&]]]!!!222'''###((((((((((((((((((((((((%%%"""((($$$```)))(((((()))******)))'''(((''''''***++++++))))))''',,,&&&&&&***''''''''''''''''''''''''***===(((<<<111###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))'''%%%%%%%%%&&&%%%%%%'''((((((''''''&&&%%%$$$((((((((((((((((((((((((&&&''''''((()))(((((((((((()))++++++***+++---//////000111111111333555888;;;>>>===:::<<>>>>>;;;<<>>'''$$$(((---(((((((((((((((((((((((('''%%%)))%%%aaa***)))((()))++++++)))((($$$$$$&&&(((%%%###***444ttt000###FFF///&&&...$$$''''''''''''''''''''''''###444ttt$$$***###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###)))//////***%%%$$$&&&''''''(((((((((''''''&&&((((((((((((((((((((((((((())))))***************((()))++++++***+++---///...///111222333666:::>>>;;;>>>>>>;;;<<>>>>>;;;<<>>@@@???;;;<<>>>>>;;;<<>>EEEKKKLLLMMMMMMRRRZZZ^^^]]]]]]```___```cccfffccc^^^^^^ccc|||sss~~~#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&''''''&&&''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&(((###)))%%%"""***%%%(((&&&''''''''''''''''''''''''''''''((("""...###...%%%)))'''%%%###'''888"""aaa111777000000###---+++******))))))***++++++)))(((---(((aaa,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,$$$...&&&111'''---)))(((vvv&&&)))'''((((((((((((((((((((((((000666+++!!!+++444%%%ccc222,,,---''''''''''''''''''''''''((('''&&&%%%&&&'''''''''((((((''''''''''''(((((('''''''''((()))*********''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***************)))***+++++++++,,,///111...000333444333444555777777<<<>>>===???FFFLLLMMMMMMMMMRRRZZZ^^^]]]^^^```aaaaaadddfffbbb\\\\\\```~~~wwwppp}}}$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((("""%%%'''(((((('''((()))(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((###)))%%%###+++&&&)))''')))((('''''''''''''''''''''''',,,333###$$$)))111&&&...333###;;;555nnn :::)))((("""---***+++***************++++++)))(((---(((aaa------------------------,,,)))...%%%444&&&$$$***///###999%%%(((hhh&&&+++%%%))))))))))))))))))))))))...!!! ---))))))//////AAAOOO(((***%%%''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))************(((((()))******************++++++++++++,,,...111///111333333333222333444777<<<>>>===@@@GGGMMMNNNMMMMMMRRRZZZ^^^]]]^^^```bbbbbbdddeeeaaaZZZYYY\\\wwwtttppp}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&(((+++!!!$$$ ###&&&###'''+++'''"""***'''***((()))((("""&&&((('''(((,,,+++&&&***+++---((( 555,,,(((***111111+++333MMM---((($$$444(((//////111'''%%%...'''+++......***%%%///SSS+++---...000000///---,,,(((,,,666&&&,,,111vvv---***---***)))---&&&<<<+++'''444///666)))+++###'''111###***&&&'''+++ +++"""000(((,,,'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******+++++++++******))))))***,,,---.../////////111111333444555666666666888;;;<<<<<<@@@GGGLLLLLLHHHKKKQQQVVVZZZ\\\\\\\\\bbb```aaaddd^^^VVVYYYbbb{{{tttkkkooo~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((($$$&&&***&&&###((())),,,///(((------"""***'''***((()))((((((***+++(((###"""'''--- 111"""111---###,,,///$$$333<<<{{{111+++'''111))),,,&&&+++"""333,,,((((((***(((+++555^^^(((+++///222333222///---000,,,333,,,---%%%vvv///,,,***++++++,,,BBB...((('''((( 888(((222******((($$$888!!!000...:::+++000"""111---&&&((('''((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******+++++++++******)))***++++++,,,---...///000111111333444555666666666888;;;<<<;;;???FFFKKKJJJHHHLLLQQQWWW[[[]]]]]]]]]bbb___aaaddd___WWWZZZccc|||uuummmooo}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$)))'''""",,,(((###"""$$$&&&'''"""***'''***((()))(((&&&'''+++,,,'''&&&444FFFQQQ !!!,,, &&&,,,)))&&&666===000---***,,,,,,***444+++%%%))))))+++111???$$$&&&***,,,qqq'''+++000444555444000...333+++---111...hhhvvv///...&&&...,,,)))uuu&&&***000$$$111***hhhbbb888((())) >>>)))###111***%%%---QQQ,,,---'''((((((((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((()))***+++,,,))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))******+++++++++******,,,+++++++++,,,...000111111111333444555666666666999;;;;;;:::===EEEIIIIIIIIILLLQQQWWW[[[]]]^^^^^^aaa___aaaddd___XXX[[[eee}}}~~~vvvnnnqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&& """333 ###&&& ***777$$$ """***'''***((()))(((%%%"""&&&...,,,)))999OOO{{{ +++...,,,)))---'''888999+++++++++)))///+++...'''888&&&111,,,(((666222+++"""***,,,///222333222000...///))))))111000###@@@xxx+++...%%%111)))'''))))))666'''(((999&&&000333)))222---***+++ pppxxx%%%,,,+++((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))***+++(((((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))***+++++++++******,,,,,,+++***+++---000222111111333444555666666666999<<<;;;999<<>>"""***'''***((()))(((***)))***+++------,,,***(((qqqXXXuuu000+++,,,///......(((///***:::JJJ000///...------...//////111+++222---(((666)))===,,,...,,,...+++sss###000(((+++***%%%888<<>>DDDIIIMMMNNNRRRXXX___dddffffffkkkeeecccddd```ZZZ]]]ggguuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***'''((())))))******))))))************++++++++++++***+++,,,---------,,,,,,******,,,---------,,,,,,///............///000000/////////.../////////000,,,---------------..............................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%'''***$$$444666%%%LLL&&&,,,999''''''+++(((++++++++++++++++++++++++###111:::666333###///222---///222111///***111444111...000444555555222222111111WWW000000000000000000000000000000111111111111111222OOO...OOOvvv333999---&&&***333222***......---$$$+++777'''###???;;;666)))<<<###+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))((((((((((((((((((''''''((()))******++++++''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((()))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...000000222222333333444555666666;;;;;;::::::;;;>>>DDDHHHLLLNNNSSSXXX^^^bbbdddeeejjjeeecccddd___ZZZ___iii~~~rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******((())))))***+++*********)))))))))******+++++++++***++++++,,,,,,---------+++,,,---..............................///000000/////////000111111222222.........//////000000111........./////////000000.........---------,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))***++++++))))))************))))))(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$'''+++...---(((---!!!000)))fff&&&222)))$$$+++,,,+++++++++,,,,,,+++++++++222000&&&%%%```lll222...888333,,,222111...333,,,444666---'''+++111444111&&&(((222...(((>>>```000000000000000000000000000111111111222222333333999(((,,,:::RRRJJJ;;;)))---+++555:::)))%%%444,,,...000,,,))),,,,,,%%%333PPP000'''888777+++++++++***************************************((())))))))))))((((((((((((((())))))))))))))))))&&&&&&''''''((()))******&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000111111222333444555666777:::;;;::::::;;;>>>CCCFFFLLLOOOTTTYYY]]]```cccdddiiieeedddeee___ZZZ```kkk}}}xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******+++))))))***+++++++++++++++)))))))))******+++,,,,,,+++,,,,,,,,,---......///,,,,,,,,,,,,---...////////////......//////000111000111222333333222111000111111111000000000000000000000000000111111111111//////.........---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************))))))))))))***++++++)))******++++++******)))((())))))******))))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''...,,,///***!!!000666(((MMM777***...+++,,,&&&++++++,,,,,,,,,,,,++++++ ///222+++666&&& LLL;;; 000444444......555222---111111111...---///222000+++111999>>>888222111222333888EEE111111111111111111111111111111111222333333444444333'''>>>///===888NNN$$$999)))888&&&777///...000+++111///...(((333555%%%***888222444000bbb666***222444666+++************************************************&&&((()))***)))((()))***(((((())))))))))))******&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))******+++((()))******(((((()))***)))))))))))))))))))))))))))************+++++++++******++++++,,,...///000111111222333555666777777::::::;;;:::;;;===BBBEEEKKKOOOTTTXXX[[[^^^aaacccgggdddeeefff```ZZZ```lll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))))))))******)))))))))***++++++)))***++++++,,,,,,++++++*********+++,,,---------............///000111222111111111333666:::???AAACCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIGGGDDD@@@===AAA@@@>>><<<:::888666666666666555444333222111000////////////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,)))******++++++******)))))))))************))))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))+++,,,***(((&&&+++%%%"""222***''''''666333444666,,,(((---...---###++++++,,,------,,,++++++,,,///,,,***+++///:::)))@@@sssYYY222,,,444999<<<222000000111222111000///333...---222888888444111)))000000***---777888222$$$///999666ggg333333333333333333333333111111222222333444444555,,,GGG###777)))///DDD555===sssuuuBBB"""@@@>>>'''444---666===***'''+++000;;;(((000***---333000...///,,,222===---111fffqqqNNN666'''///)))999+++///+++,,,************************************************$$$''')))***)))(((***,,,(((((()))))))))*********(((((((((((((((((())))))''''''''''''(((((((((((()))((((((((('''''''''''''''(((((()))******++++++'''((())))))''''''((())))))))))))))))))))))))))))))************+++++++++*********+++,,,---//////000111222333555666777777::::::;;;;;;;;;===AAADDDJJJNNNSSSWWWYYY[[[^^^aaaeeecccfffhhhaaaZZZ```mmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////000000000000111222333444;;;;;;===AAAHHHPPPXXX]]]aaaaaaaaaaaaaaabbbbbbcccggghhhiiihhheee___YYYVVVWWWVVVSSSOOOLLLHHHEEEDDD<<<;;;999777444222000///000/////////............//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))******+++,,,******++++++++++++******))))))************))))))''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&(((***++++++666((()))))) ...***---)))'''***+++))),,,111777222''''''+++111***++++++------------++++++***222???&&&...//////555...((()))///333222...%%%777555---666888111444333333777444+++///444...555222333666333...111:::;;;333111999<<<666333555999)))444:::666...GGG...555555555555555555555555111111222333333444555555---666AAA+++<<<>>>'''555;;;,,,111999888###AAA(((222222222***---///+++444+++222+++777111(((888+++---666...(((222222+++222999$$$&&&111,,,...444,,,+++******...222111---(((...***>>>///555000******************++++++************************###&&&)))***))))))+++---(((((())))))*********+++************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++'''((()))((('''&&&'''))))))))))))))))))))))))))))))************+++++++++*********+++,,,---//////000111222333555666777888::::::;;;;;;;;;===AAADDDHHHMMMRRRVVVWWWYYY\\\___ccccccgggiiibbb[[[```mmmyyy&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************,,,,,,++++++++++++,,,,,,'''))),,,......---+++***...///000000//////000222444555555555666;;;BBBHHHKKKRRR[[[eeeppp|||zzzssskkkfff]]]TTTJJJDDDCCC@@@:::555555000///222333000000333111///------.../////////---...///......---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,***((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,---------+++---------,,,,,,...111000//////.........//////333222111///...///000222000111333333222222444555666555555444444333333444666555555666777888999::::::;;;;;;;;;<<>>===<<<;;;::::::;;;<<<888888777777666666666777///444777555222444<<>><<<:::999;;;<<<===<<<===AAAJJJPPP;;;555222444444333444999444222111111333444444333111111000000000000111111////////////.......................................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++***+++---...///000222555555555555666888===<<<:::999:::<<<@@@BBBHHHKKKOOOTTTWWW[[[^^^```gggiiikkkiiiaaa^^^eeeppp&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((************************))))))***++++++++++++***)))***+++,,,------,,,,,,------,,,******,,,111555555777999<<<@@@IIIVVV___ppp~~~~~~}}}|||rrr```SSSNNNGGG>>>999777444222222222000///////////////...---,,,+++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))************))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,+++,,,111666999888666555444333111000//////...000000000111333444333222555555555666777;;;@@@EEEGGGFFFFFFHHHLLLQQQVVVYYYaaaccchhhmmmrrrvvvxxxyyyuuuoooggg```\\\XXXSSSOOOFFFCCC>>>;;;;;;===BBBEEE===888555555555333222333555333000///000222333333222111111000000111111222/////////.........------..............................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++++++++---...///000222444555555555666777<<<;;;999888999<<>>BBB@@@<<<777666555333111000000///555444333444666999:::;;;<<<@@@DDDJJJOOOVVV\\\aaabbbbbbdddhhhpppyyyzzztttrrrkkkbbbZZZUUUQQQLLLHHHAAA===::::::999666222///666444222111222333222222222222111111111111222222/////////.........------..............................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++,,,---///000000222444555444444555666<<<;;;999888999===@@@CCCIIIMMMRRRVVVXXXZZZ^^^bbbhhhjjjmmmkkkaaaYYY\\\dddeeegggvvvsssrrr'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++222333444222222666>>>DDD[[[qqqzzzwwwnnn```RRRGGG>>>888555444222000000222333111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++***++++++,,,------......------........./////////...,,,---111888:::777222000000000111222444666666555555666888;;;BBBIIINNNPPPVVVaaakkkttt|||vvvkkkcccVVVPPPFFF???<<<;;;777444555444333444555666555333333333222222222222333333000000/////////.........///////////////////////////......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************************)))))))))(((************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---,,,,,,+++,,,---///000111222444555444444444666===;;;:::999;;;>>>BBBDDDGGGLLLRRRUUUVVVXXX\\\```gggiiillljjj```XXXZZZaaadddfffuuuxxxzzz''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++,,,------------,,,,,,,,,,,,,,,---...///000000222333555;;;HHHZZZgggqqq^^^LLLAAA999555000///000222111///111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++***************++++++++++++,,,++++++,,,------...//////.........////////////000///...---...000000---***/////////000111222333444333888>>>CCCHHHQQQ___iiiqqqyyyxxxcccPPPFFFBBB===777555444222222333444333222444333333222222333333444111111111000000000////////////////////////////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,...///000111222444555444333444555===<<<::::::;;;???CCCEEEFFFKKKRRRTTTTTTUUUZZZ___fffiiillljjjaaaYYY\\\dddllljjjtttwww'''((((((((())))))))))))'''((((((((())))))))))))************************+++,,,,,,---------------///......///222555999<<<===DDDNNNXXXcccsssvvvhhhWWWOOODDD===:::888555111333333222111000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,++++++,,,---...///000000....../////////000000000111111111222222333333333999:::;;;===???BBBDDDEEEIIIUUUaaahhhkkktttsssjjj]]]PPPJJJEEE===777555444444444444444333333333333444444222222222222111111111111//////////////////////////////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,---...000111111333444444333333333444<<<:::999999:::>>>BBBEEEEEELLLRRRTTTSSSTTTZZZ___fffiiilllkkkccc]]]bbbkkk|||sssssszzzvvvqqq(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,------......------333222222444888>>>DDDHHH^^^jjj|||~~~ssscccUUUMMMFFF???:::555444333222111///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,---...///000111////////////000000000000---///222444555888<<>>;;;;;;;;;555444444333333444444555333333333222222222111111000000000000000000000000//////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,---...000111111333444444333222333444:::999888888999===AAADDDFFFLLLSSSUUUSSSTTTZZZ```gggjjjmmmllleee```fffpppxxxyyysssooo&&&''''''((((((((((((((('''((()))++++++******)))'''((()))***+++++++++***...---+++)))***,,,///111111444999<<<<<>>DDDHHHGGGKKKOOOQQQRRRVVV[[[```llllllnnnlllddd```jjjxxxwwwrrrnnnnnn&&&'''(((((())))))((((((((((((******+++******)))))))))***+++++++++++++++,,,---...///000111222444222:::HHHUUU___nnnvvv```MMMGGG===555555888666111444111...---...000111222000///......------.........------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++************))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++++++++++++++++++++---//////...------...//////222555444111444:::;;;BBBLLLUUU]]]fffsss}}}{{{mmm[[[LLL;;;:::999888888666333000555666777777666666666666222222222111111111000000000000///////////////////////////////////////000//////.........---------...------,,,,,,------...------,,,++++++,,,,,,,,,...---,,,,,,---...---++++++++++++++++++++++++++++++***)))(((((()))***+++************************************************))))))))))))************)))************+++++++++)))******++++++,,,,,,,,,...---,,,+++,,,...000222222333444666666666666555999999999999:::===CCCGGGGGGJJJNNNPPPQQQUUU[[[```iiijjjlllkkkdddaaajjjxxxuuuooohhhhhh}}}&&&'''(((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,+++---///000111333666999EEETTTlllnnneeeUUUFFF???<<<777///444111...---...000000000//////000000//////...---//////...------------...------------,,,,,,,,,,,,++++++************+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++***)))(((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---......------...---///333444222333>>>JJJXXXbbbnnnvvv|||fff[[[KKK===666555777999333333444555444333222111222222222111111111000000////////////000000000000//////000000111111222222/////////............---......------------......///...---,,,++++++++++++---,,,,,,---000111111000************************+++***))))))))))))***+++************************************************)))))))))*********++++++)))************+++++++++************************---,,,++++++,,,///111333222333444555666666666666888888888888999<<>>CCCHHHDDDHHHLLLNNNOOOSSSXXX]]]gggkkklllgggaaa___cccggglllhhhddd]]]XXXddd'''((())))))******))))))+++************+++,,,,,,++++++++++++---///111222222:::GGGVVVjjj___TTTDDD777000000333555222222333333222222111000//////...---------------............---------,,,++++++,,,,,,,,,,,,++++++)))))))))************+++(((((())))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000//////000333555222888FFFWWWdddmmmxxxuuuXXXIII===:::777222333888555555555444444444333333444444333333222111111111000000000000000000000000...////////////000000000//////............//////++++++++++++,,,---...//////---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111111444444333444444555777777::::::::::::;;;???DDDHHHEEEHHHLLLNNNOOOSSSYYY^^^fffkkklllfff___^^^```aaaaaa___]]]XXXXXXjjj(((((()))************)))++++++*********+++,,,------,,,,,,---///222555777;;;LLLcccxxx}}}ppp]]]JJJ>>>888777666444444333222222222222222111000//////......//////............------------++++++,,,------,,,++++++************++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******))))))(((((((((((())))))((((((((()))*********+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000///000444999>>>>>>GGGWWWgggooovvvnnn\\\RRRHHH;;;555777666666666666555555555555333333333444444555555555333333333222111111000000.../////////000000000000//////............//////,,,,,,,,,++++++,,,------...---,,,,,,------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++******++++++,,,,,,------,,,,,,------...///000000444444333333444555777888999999999999:::>>>CCCGGGEEEIIILLLNNNPPPSSSYYY^^^cccjjjkkkddd______```^^^[[[YYYWWWTTTYYYooo(((((()))***************,,,+++*********+++,,,---.........///111555888;;;OOOddd{{{iiiYYYKKKAAA;;;555444333222111222333444222111111000000000000000//////.........---------++++++------------++++++******+++++++++,,,,,,,,,(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''&&&&&&'''))))))(((((((((((())))))''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111111111111333999@@@FFFSSS]]]jjjrrruuu|||xxxgggPPPCCCAAA777777777777666666666666111111222444666777888999666555444444333222111000.../////////000000111111//////............//////......---,,,++++++++++++...,,,+++,,,......---,,,***************************+++,,,------,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,---,,,------.........//////444444333333444555777888888888888888999===BBBFFFFFFIIIMMMOOOPPPTTTZZZ___aaahhhjjjccc___``````^^^XXXWWWTTTRRRYYYrrr))))))*********))))))((()))+++------+++***+++,,,+++222666444666AAAPPPZZZuuuzzzfffXXXGGG999222777888111---000333333000---...000222111//////.........//////000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************+++*********))))))(((((())))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++************************+++++++++******)))***++++++,,,,,,------...///222444111,,,***...222000111333777>>>HHHSSS[[[hhhoootttvvv~~~dddLLLFFF@@@:::888888777666555888333000555@@@JJJMMMMMMZZZOOOAAA;;;:::999444------111444444222000111222////////////////////////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,------,,,---000333333555666666555555777888;;;;;;;;;::::::===BBBFFFGGGHHHJJJMMMPPPUUU\\\``````dddeeeaaa_________\\\```ZZZ[[[ZZZZZZttt)))***************))))))+++******,,,...//////---...111222555AAAUUUgggppp|||YYYGGG999777666222333999111222111000000111111111/////////......//////000...------,,,+++,,,,,,,,,---,,,,,,,,,++++++******************************+++*********)))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))++++++************************++++++++++++******+++++++++,,,------......///000111111000000000000333555888>>>GGGTTTbbbkkkkkkttt|||tttZZZOOOAAA:::888999888777777777999???FFFGGGCCC>>>QQQJJJCCC@@@AAAAAA<<<888222111000///......111333///////////////////////////......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,------,,,...000333333555666666555555777888<<<<<<;;;:::;;;>>>BBBFFFFFFHHHJJJLLLOOOTTT[[[___aaaeeeddd```]]]^^^^^^\\\^^^ZZZ]]]\\\\\\xxx)))******+++++++++******...+++)))+++000333111...111666???MMMccczzz{{{eeeNNNBBB:::444444999222444555555333111000111000000////////////000000......---,,,,,,,,,,,,---...------,,,+++******)))++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))***++++++))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,---.........000//////111444444222///333999CCCNNNYYYccclllrrruuu~~~oooTTT@@@999:::999777555777;;;???AAA===666111>>>===<<<<<<>>>???===<<<222111000000222333333333///////////////////////////......------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,------------...111333333555666666666666777999<<<<<<;;;:::;;;>>>CCCGGGFFFGGGIIIKKKNNNSSSYYY^^^ccceeeccc]]]ZZZ[[[\\\[[[\\\[[[```___```|||)))***++++++,,,+++++++++...,,,+++,,,...111222333<<>>CCCGGGEEEFFFHHHJJJMMMRRRXXX\\\dddeeebbbZZZWWWYYY[[[ZZZ[[[\\\bbbaaaaaa******+++,,,,,,,,,,,,,,,---///000...---111999AAAWWWkkkxxxcccOOODDD<<<666333555555111000444222222111000000000000000000///......------............------,,,+++******++++++++++++++++++++++++***************+++++++++************************((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,---------------,,,------......///000000000111111000///444===EEEVVV```mmmwwwyyytttmmmhhhooorrrxxxvvvfffPPP===;;;:::999777777777888999444555555333222333777;;;;;;:::888:::;;;999444///000000000000000000000000/////////......///////////////.........---------------------------------,,,,,,---............------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,------,,,---......---...111444333444666777777777999;;;<<<<<<<<<;;;;;;>>>CCCGGGEEEGGGHHHJJJMMMQQQWWW\\\dddeeeaaaYYYVVVXXXZZZZZZZZZ\\\aaa```bbb***++++++,,,---------------111444444555>>>NNN[[[xxxpppPPPAAA666666666333333666444333222111000000000000000000///............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************+++,,,,,,******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,******++++++,,,---------++++++,,,---............------......///000000000000222444444555>>>MMMYYYjjjmmmqqqrrrpppmmmjjjiiidddeeekkkwwwuuuZZZHHHDDD>>>:::888777666555888777555333111222555888DDD@@@;;;777444333111000000000000000000000000000000//////......//////000/////////.........------------------------------+++,,,------......------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///222444333444666777777888:::;;;======<<<;;;<<>>888666555333666555444333444444444444<<<===>>><<<999555333333000000000000000000000000000000////////////000000////////////....................................++++++,,,---------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///......///222444333444666777777888:::<<<=========<<<<<>>@@@OOOooo}}}fffNNN>>>888777777555444222111111111111000000000//////////////////.........------......---,,,,,,---.........---+++,,,------,,,*********************************))))))***++++++,,,++++++***)))))))))))))))*********))))))((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))******))))))(((((((((((()))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,***))),,,000111111000///000000000000222444555@@@GGGTTTfff{{{dddPPPDDD888888777777888777555444444555555555555888<<>>888555333444333333111111111000000000000///////////////............//////............//////...---,,,,,,------,,,***++++++++++++++++++++++++*********)))******+++,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((())))))******))))))(((***))))))(((((())))))******))))))))))))((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........111...,,,---000222///,,,///000000111222444888<<>>===;;;;;;===AAAFFFHHHIIIHHHHHHIIIMMMTTTZZZ___```cccddd___\\\\\\\\\YYYPPPSSSYYY\\\hhh+++000333222///111777>>>YYYlll|||\\\MMM;;;222222666777555222222111111111000000000000000000/////////..............................///---,,,,,,------,,,++++++++++++++++++++++++++++++***************++++++******)))))))))))))))***(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------...............//////------///...,,,///...///222333666===DDDZZZjjj~~~xxxTTTKKK>>>777555777888888444555444333222333666999===666111111222111000222000000000000000000000000111111000000000/////////........................------------...............---+++*********+++,,,---------,,,,,,+++++++++((()))+++000555555000,,,+++++++++,,,,,,,,,------........................000/////////000111333444444444555444333444666888===<<<;;;;;;>>>AAAEEEHHHIIIIIIHHHIIILLLSSS[[[```___cccccc___\\\]]]\\\ZZZPPPTTTZZZZZZccc***000444111...666HHHXXXwww~~~jjjJJJ666444777666333222222222222111111111111111111000000000/////////---------......---------///...,,,---......---+++++++++++++++++++++++++++++++++***************+++***)))))))))))))))******((((((((()))))))))))))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))************))))))*********+++++++++++++++,,,,,,,,,------------------.........//////&&&///444///+++---222444000...000555888;;;FFFRRRmmmxxxiiiTTTCCC999777888999555555555444444555999;;;AAA888111222333222111222111111111111111111111111000000////////////......////////////////////////---------........./////////...,,,+++++++++,,,---...------,,,,,,++++++******,,,111888<<<;;;444...+++++++++,,,,,,,,,------........................000000/////////111222333444444555444333444666888<<<<<<;;;<<<>>>AAADDDGGGGGGGGGGGGHHHJJJQQQZZZaaa^^^bbbbbb^^^[[[\\\\\\YYYTTTVVVZZZWWW___---000111222888KKKggg}}}eeeJJJ===999555111333333333222222222111111111111111111000000000000,,,---............---,,,///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))))))))))))))******+++))))))))))))************)))))))))*********++++++)))******++++++******)))+++******))))))******+++)))))))))************+++)))************+++++++++,,,,,,,,,,,,------------------........./////////333???DDD::://////444666222111555===CCCJJJYYYjjjzzzaaaMMM@@@;;;:::777888888666666777:::===DDD:::222222444333222222111111111111111111111111000000000///////////////////////////////////////------.........////////////......------------------------,,,,,,+++++++++...111666:::;;;888111,,,++++++,,,,,,,,,,,,------........................///...---------///000111333444444444333444777999;;;;;;;;;<<<>>>AAADDDFFFEEEFFFGGGGGGHHHOOOZZZaaa]]]aaabbb^^^[[[\\\\\\ZZZWWWYYY[[[VVV]]]000111555@@@TTTlllfffNNN@@@888666444333333333333222222222222222111111111000000000---...////////////...---000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))))))))))))))***++++++)))*********+++++++++,,,))))))*********+++++++++)))******++++++******)))+++******))))))******+++))))))*********+++++++++)))************+++++++++,,,,,,,,,------------...............////////////:::FFFIII<<<111111444333777666===JJJSSS]]]rrrmmmVVVGGGBBB;;;;;;:::888666777999;;;FFF;;;222222444444222222111111111111111111111111111111111111111111111111////////////////////////............/////////////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...111444444333000...---++++++,,,,,,,,,,,,------........................///......------...000111222333444333333555888:::;;;;;;;;;<<<>>>AAADDDEEEEEEFFFGGGFFFHHHOOOZZZccc^^^bbbccc___]]]]]]]]][[[WWWZZZ]]]XXX^^^111222===SSSppp{{{\\\GGG>>>>>>444444444333333333222222222222222111111111111000...///000111111000///...000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))((())))))***++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******++++++************++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,---------................../////////000)))444888000,,,222666444::::::CCCSSS```llliiiUUUKKK>>>===<<<999666555777999GGG<<<222222555444222222111111111111111111111111333333333333333333333333000000000000000000000000............/////////000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***...111++++++,,,,,,,,,---------////////////////////////111111000//////000222222111222333333444555888;;;:::;;;;;;<<<>>>AAACCCEEEEEEGGGHHHGGGHHHOOO[[[ddd___cccddd```^^^______\\\VVV[[[___ZZZaaa222777IIIhhhuuufffNNN555999888555222000///000111000000000000000111111111000000000000//////////////////.........---------......---,,,,,,+++*********)))******+++,,,---...))))))))))))))))))))))))************************))))))*********+++++++++************************++++++******************))))))))))))))))))))))))++++++***))))))******+++,,,,,,------.../////////000...,,,+++,,,---......222//////222444444777<<>>HHH<<<333555888666555555222222222222222222222222222222222111111111111000000000000000000000000000//////000000000000//////......////////////......///...---,,,,,,,,,,,,,,,---------............///---,,,,,,++++++,,,,,,---///////////////.........///......------///000111777666333222333555999;;;:::999888:::>>>BBBDDDEEEFFFEEECCCCCCFFFNNNXXX___aaabbbcccbbb___]]]\\\]]]VVV[[[XXXSSSeeeBBBOOOdddvvvzzzxxx{{{nnnRRR>>>:::555444666777777666222222222222222222222222111000000000//////////////////.........---------...------,,,,,,+++++++++---,,,,,,++++++++++++,,,************************************************))))))*********+++++++++************************++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111000........./////////222//////444777;;;BBBIIIYYYXXXaaavvvfffSSSCCC>>>===:::999===GGG;;;333444666444222333333333333333333333333333222222222222111111111111000000000000000000000000//////000000000000//////......////////////......///...------,,,,,,,,,------------............///---,,,,,,++++++,,,,,,---.........//////////////////......------///000111888666444333333444666888:::888777999===AAACCCDDDFFFEEEDDDCCCFFFNNNXXX___aaabbbcccbbb___]]]]]]]]]TTTXXXUUUTTTiiiOOObbbwww~~~vvvttt|||VVVJJJ;;;444555666444///333333333333333333333333111111000000000//////////////////.........---------------,,,,,,,,,,,,,,,000000...,,,+++************************************************************************+++++++++******************************++++++++++++++++++************************,,,---...//////...------,,,------......///000000/////////000111111222222111///222888???EEEPPPZZZhhhlllyyylllSSSGGGCCC>>>;;;===FFF===555444555444333333444444444444444444444444333222222222111111111111000000000000000000000000//////000000000000//////......////////////......///...------,,,------------------............///------,,,,,,,,,,,,------------......//////000000///......------///000111666555444333333333444555999888777888<<<@@@BBBCCCFFFEEEDDDDDDGGGNNNXXX___```aaabbbaaa___]]]]]]^^^VVVWWWSSSTTTnnndddoooxxxxxxuuuwwwbbbGGG777444666333///444444444333333333333333111111111000000000//////////////////............,,,,,,,,,---------------111000///---,,,+++************************************************************************************************************+++++++++++++++,,,************************,,,---///000111000...------------...//////000000+++---///000111222333444000222888AAAJJJRRR^^^iiikkk{{{iiiYYYMMMAAA<<<>>>EEE>>>777555666777666555444444444444444444444444333333222222222111111111000000000000000000000000//////000000000000//////......////////////............------------......---------............///------,,,,,,,,,,,,------,,,------...///000111111///......------///000111333333333333333444555555999888777888;;;???AAABBBFFFEEEDDDDDDHHHOOOXXX______aaabbbaaa___^^^^^^___YYYWWWPPPSSSqqq~~~wwwssszzzvvvUUU???888999:::999444444333333333222222222111111111111000000000000000000/////////.........---------------------...///...------,,,,,,,,,,,,******************************************************************************************************++++++,,,,,,,,,,,,***************************,,,...///000///---,,,------......///000000111---///111111//////111333555999CCCOOOXXX```lllxxxttt___III>>>>>>CCC???999555555777888666333333333333333333333333333333333222222222222111111111111111111111111111//////000000000000//////......////////////............---------......///---------............///...------,,,,,,------...,,,------...///000111111///......------///000111000000111222444666777888:::888777888;;;???AAABBBFFFFFFEEEEEEHHHOOOXXX^^^^^^```aaaaaa___^^^___```YYYUUUNNNRRRttt}}}}}}kkkOOO???888555444444444444333333222222111222222111111111000000000000000000/////////...............------------------,,,,,,,,,,,,,,,---...++++++++++++++++++++++++************************+++++++++*********************************************++++++,,,---------++++++++++++++++++++++++***+++,,,............------......//////000111111222444444222//////222555@@@FFFQQQ^^^gggqqq{{{[[[HHHDDDDDDAAA;;;555333666666444333333333333333333333333333333333333222222222222111111111111111111111111//////000000000000//////......////////////...............---......///000---------............///......------------......------......//////000000///......------///000111000000000222444777:::<<<;;;999888999<<>>888999888333666666666666666666666666444444444333333333222222111111111111111111111111//////000000000000//////......////////////.....................///000000---------.........//////......------------......///////////////.........///......---...///000111666444222222333666:::======;;;999:::===@@@BBBCCCEEEFFFFFFGGGJJJQQQXXX^^^\\\^^^```aaa`````````bbbggghhhbbb```rrr^^^>>>777666999888111666:::111333333333222222222111111111111111111000000000000000///...---------------///............---------........................------------,,,,,,+++*********)))***,,,,,,***((())))))******++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------.../////////222000//////000222333333333333444555:::EEEUUU```iiiggglll{{{wwweee[[[QQQJJJ@@@666333666888666444444666777777666666555444333222111111111444444333222222111111000000///000111222222000...333000111444222,,,---222---,,,,,,---000333666888555(((***111...---111222......---,,,,,,---000222////////////............111000...---...///111333333333333333333666;;;>>><<<<<<;;;<<<===@@@CCCEEEFFFFFFFFFGGGKKKPPPVVVYYY^^^aaacccbbb___^^^```ccceeeqqqrrrhhhooo{{{]]]EEE:::777444---111888555333333333222222222222111111111111111000000000000......---------......//////............---------------------------------,,,,,,---------,,,++++++,,,+++******,,,,,,+++***)))*********++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---......//////000222111000//////000000000333555:::AAAJJJTTT___fffhhhppp|||vvvgggXXXNNNFFF>>>999999777555444444555555444333555555444333222222222222444444333333222111111111111000000222555666555444---000000000222666444...------------///222444666444***...444...+++...---,,,,,,,,,+++***+++---...000000000/////////......000///.........///111222333333333333333555999===<<<;;;;;;;;;===@@@BBBDDDFFFFFFFFFGGGKKKPPPUUUXXX]]]```bbbaaa___^^^```bbbmmmyyy{{{ttt}}}\\\EEE:::888222111777888333333333333222222222222222222111111111000000000------------...///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...,,,******+++------,,,************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------......///000000111111000000000000111111222888BBBNNNYYYbbbhhhkkknnnjjjYYYMMMCCC;;;777777666555555666555444222444444333333333333333444444444333333222222111111222111111333666999::::::444888666222777AAA===000......------...000222333///)))///444...---111///------,,,,,,+++,,,,,,,,,111111000000000/////////////////////000000000000222333333222222444777:::;;;:::::::::<<>>======???BBBAAA<<<666//////............///000---***//////(((,,,222...111000///...//////...---111111111111000000000000......///000111000000000222333333222222333666888::::::999:::;;;>>>AAACCCFFFFFFGGGHHHKKKOOOSSSUUUYYY]]]```aaa___^^^```bbbjjjvvv}}}~~~iiiKKKCCC;;;777777444444444444333333333222222222222222222111111111111111000///...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............000...+++***,,,---......,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........------......///000000111...///111111222444888<<>>AAACCCGGGGGGGGGHHHKKKNNNQQQSSSXXX\\\```aaa______```bbbhhhtttzzz{{{___LLL;;;666888555444444444444333333333333333222222222222111111111222111000///............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---///---++++++,,,......---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---------............---......//////000111111000111222222222555<<>><<<:::777666777888666333111222444666555444333222222222222111111111222333444555666;;;999666444222222222333000111000......//////...//////000//////...------222444444222///...000333:::666111....../////////000////////////000000111333333333222222444999<<<>>>>>>===<<<<<<===AAADDDFFFFFFGGGHHHIIIJJJLLLLLLRRR[[[bbbbbb```aaaccccccooommmmmmmmm}}}xxxpppmmmmmmllliiigggeeecccbbb```ddddddccccccccccccddddddbbbbbbbbbbbbbbbdddeeefffbbbdddgggjjjlllqqqxxx~~~iiiSSS===888666777888555555777444444444333333333222222111111111111000000000000///////////////////////////...------------...///------------------------........................,,,---......,,,,,,---...---------............///........................000------111222//////111777===FFFRRR]]]fffkkknnnllloooyyy~~~xxxmmm\\\MMMDDD@@@===<<<444777888777555444555666666555444333222222222222222222222222333444555555:::888555333111111222222///000000000000000///...000000111111000//////...666555222...++++++///333:::666111...............///////////////000000111333333333222222444888<<<=========<<<;;;===AAADDDHHHGGGGGGGGGHHHJJJKKKLLLQQQ[[[bbbbbb```aaabbbbbbfffeeehhhlll}}}qqqoooooojjjffffffbbbbbbbbbbbbbbbbbbbbbbbb___``````aaaaaabbbccccccbbbaaaaaa`````````aaabbbggghhhhhhgggggghhhlllnnnuuu|||oooFFF:::444888888000000777444444444444333333333333222222111111111000000000///////////////////////////......------......///------------------------........................,,,---......,,,,,,---...---------............///////////////////////////111......111222000000333:::DDDRRR^^^eeejjjmmmoookkkyyy{{{mmm^^^RRRIIIAAA<<<666888999888666555444555666555444333222222222222444333333222222333333444777666444222111000111111......000111111000//////111111111111111000000///444444333111......///111:::666222///.........---///////////////000111111222333333333333555888;;;=========<<<;;;===AAADDDJJJIIIGGGGGGGGGIIIKKKLLLQQQ[[[bbbbbb```aaabbbaaa^^^^^^dddkkk~~~|||uuuiii``````bbbaaa___```aaabbbeeefffggghhhjjjkkkffffffhhhiiikkkllllllmmmmmmlllkkkkkkjjjiiiiiiiiikkkjjjiiihhhgggggghhhiiiiiikkknnnsss|||^^^DDD444888999///...666555444444444444333333333222222222111111111000000//////////////////////////////............//////................................................,,,---......,,,,,,---...---------............///......////////////000000222000000333444222555:::BBBNNN\\\eeehhhiiimmmqqqsssyyypppgggZZZJJJ>>>:::::::::888666444222222555555444333333333333333555444333333222222222333555444222111000000000000///......000000//////111000000000111111000000//////222555888777444111///999666111///......---,,,///......//////000111222222333333333333555888;;;<<<<<<<<<;;;;;;===AAAEEEKKKJJJHHHFFFGGGHHHJJJLLLQQQZZZbbbbbb``````aaa```\\\\\\aaaiiiwwwmmmgggeeehhhbbb^^^___bbbbbb``````dddgggkkknnnoooppprrruuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{yyywwwuuusssrrrqqqppppppllliiiffffffiiipppwww{{{yyyUUU:::999===666333999555555555444444444333333222222222222111111111111000000000000000000000000////////////////////////................................................,,,---......,,,,,,---...---------............///------........./////////111000111444555666;;;BBBRRR[[[dddhhhhhhjjjrrryyyxxxrrrgggUUUGGG:::999888666666555444333555555444444333333444444555555444333222222222222222222111111000000000000222...---000000---...222......//////000//////...---///111555777777555444777444111///......---,,,............///000111222111222444444444555888:::;;;;;;;;;;;;;;;===AAAEEEJJJIIIHHHGGGGGGHHHJJJKKKPPPZZZbbbbbb`````````___\\\[[[___hhh~~~vvvlllddd___```eeegggeeeeeefffhhhhhhhhhgggkkkpppvvvyyyzzz|||~~~{{{rrrnnniiifffgggkkkmmmooovvv~~~fffDDD;;;===:::777888555555555555444444444333333222222222222111111111000000000000000000000000...//////000000//////...................................................,,,---......,,,,,,---...---------............///---------......//////000///...111555777:::BBBKKK\\\```dddddddddiiittt}}}uuummmeeeYYYOOO;;;999666555666777888888555555444444444444444555555444333333222222222222111111111111111111000000333///000666555///---222---......////////////...000...,,,---111666999:::555222000/////////...---............///111222333111222444444444555888::::::;;;;;;:::;;;===AAAEEEHHHHHHHHHHHHIIIIIIJJJKKKPPPZZZcccccc```______]]][[[ZZZ___iiitttmmmgggeeeccc```bbbggg___```aaabbbfffjjjnnnppp{{{yyyuuusssrrrooommmnnnssszzz~~~[[[GGG@@@<<<777444555555555555444444444444333333222222222111111111000000000000000000000000...///000111111000///...................................................,,,---......,,,,,,---...---------............///---......///000000111111000000444999===AAALLLWWW```aaaaaaaaaccckkkxxx~~~pppfff]]]WWWCCC???888555666888999888555555444444444444555555444444333222222222333333000111111222222111111111444111666???>>>333---///......///000000000000000000//////222666::::::999222000///...///000//////------......///111222333000222444555555555888999:::::::::::::::===AAAEEEEEEFFFHHHJJJJJJKKKJJJJJJPPPZZZcccccc```___^^^\\\YYYZZZdddqqq}}}vvvppphhhdddcccgggfffaaaaaaeeegggjjjlllnnnttt}}}}}}vvvqqqggghhhjjjmmmtttvvvZZZIIIAAA:::555666666555555555444444444333333333222222222111111000000000000000000000000...///000111111000///...////////////////////////........................,,,---......,,,,,,---...---------.........//////...//////000111222222222333444999???CCCIIIUUUaaaeeeeeeddddddiiissspppfffaaaNNNGGG===777555666666555555555444444444555555666444333333222222333333444000111111222222222222111333222;;;GGGFFF777,,,,,,//////000111111111111111---111777>>>CCCAAA:::333111///......000111000///------......///111222333000222444555555666777999:::::::::::::::===AAAEEEDDDEEEHHHJJJLLLLLLKKKJJJPPPZZZcccccc```___^^^\\\XXX\\\iiizzzvvvlllgggeeedddddddddcccdddfffiiilllnnnrrryyy~~~xxxsssmmmjjjlllppptttwww}}}]]]FFF999333888888777666777888555111444444333222222111111000000000000000///////////////////////////////////////...---,,,,,,---...///////////////////////////---------,,,,,,+++++++++............/////////000222111000//////000222333555888>>>GGGRRR\\\cccffffffbbbaaaeeelllvvvtttmmmhhheeeWWWHHH>>>888333444777555555555555555444444444333333333333222222111000444333222222111111222222666888555888???999111666///555===???===<<<===???999<<<>>>>>>;;;666222///555111......000111111///000000000000000111111222111333444555555555777888::::::;;;;;;<<<>>>BBBEEEJJJIIIIIIJJJLLLMMMLLLLLLTTTZZZaaadddcccbbbbbbccc[[[aaajjj|||zzzlllcccaaacccddddddhhhjjjlllnnnpppsssyyy||||||vvvttttttttttttuuu{{{XXXBBB<<<888777555333444444333111555555444444333222222111111000000000////////////000000000000000000000000///...------------...///////////////////////////000000000/////////.............../////////000000000000000000000222444666666;;;CCCNNNYYYaaagggiiieeehhhmmmrrrzzzyyypppeeehhheeeXXXEEE;;;;;;;;;777555555555555555444444444333333333333333222111111444333222222111111222222222333111999EEE>>>000---000444888777333///000222222777;;;:::555000000111555222000000222333111000000000//////000111222222111333444555555555777888999:::;;;;;;<<<>>>BBBFFFJJJIIIIIIJJJKKKLLLLLLLLLVVV[[[bbbeeeeeeccccccddd]]]aaahhh{{{kkkeee___]]]___bbbddddddiiinnntttxxxzzz}}}wwwrrroooooouuu{{{nnnJJJ???999777555333333333333444666666555444444333333222111111000000000/////////111111111111111111111111///......------......///////////////////////////111111111000000000000000....../////////000000000...///111111222444777::::::@@@LLLXXXbbbhhhjjjkkkfffpppxxx|||vvvfffffflllcccJJJ;;;===<<<333666666555555555444444444333444444444444333333222444333222222111111222222000000///;;;LLLGGG444,,,888999999555000---///111...444999666000,,,000555444333222222333333222000////////////000111222333111333444555555555777888999:::;;;;;;<<>>888===777666666555444444333333333333444555555444444444444333222222111111222222111333111777DDDDDD@@@GGG444222///,,,+++---111444888666333111111222222222000111222333222000//////////////////000111222333111333444555555555777888888999:::;;;<<>>KKKUUU\\\```eeeggggggiiinnnssspppcccbbb___RRRCCC<<<777777666555444333222222111111222333333333333333444333222222111111222222///333///...222///111??????>>>===<<<<<<===<<<<<<333111///...///111111111111222333222///...000222222111111000000000000000111333444555555555777888777999:::;;;<<>>666555555444444333222222444333222222111111222222000000000000000000000000////////////////////////000000///...............000111111000///......///...///000111111222111111333555777<<>>BBBEEEIIIKKKMMMKKKIIIHHHKKKNNNSSS\\\ddddddbbbdddfffggg```eeevvv|||hhhaaa^^^\\\___aaacccjjjqqq~~~vvvvvv{{{lllNNN???999777666666555555444444333333222444333222222111111222222000000000000000000000000////////////////////////000000///...............000111111111///...///000000111111222222333222222444555999AAALLLWWW___cccdddcccdddgggjjjtttzzznnngggddd___YYYMMM@@@777999888333111666555444333333222222333333333333333222222222111111111111111111000000000000000000////////////000000000000//////000000111222222222333333333222111000000000000000000111222222333444555555555666666555888999::::::;;;>>>BBBFFFIIIKKKMMMLLLIIIIIIKKKNNNSSS]]]dddeeecccdddffffffdddhhhwwwxxxfff\\\ZZZ[[[___dddfffjjjttt~~~{{{xxxxxx|||bbbDDD>>>:::111666666555555444333333333444333222222111111222222000000000000000000000000////////////////////////000000///.........//////000111111111///...///000222222333333333333444444444666>>>JJJXXXaaacccbbbfffddddddjjjsss}}}xxxmmmdddeeekkkbbbOOO===888888444333555555444333333222222333333333333333222222222111111111111111111000000000000///......------......//////////////////000000111111111222222111111000///111000000000000111222222777555444333444555777999888999::::::<<>>555444777999:::;;;===@@@EEEIIIHHHKKKMMMMMMLLLMMMQQQTTTZZZbbbgggdddaaaccceeeffffffhhhsssyyyaaaYYY[[[^^^```bbbgggmmmyyylllKKK;;;777777666666555555444444444333222222111111222222000000000000000000000000000000000000000000000000000000//////000111111222///000222222111000222333111111111111333666999;;;EEEPPP^^^fffgggdddccccccbbbqqqxxxiii```]]]___]]]RRRCCC:::777777555444333333222222333333333333333222222222111111111111111111000000000000111000000//////000000111000000000000000111222222333222111000///000000111444333222222111111111222111000999EEEFFF<<<555666777999:::;;;===AAAFFFIIIHHHKKKMMMNNNMMMNNNRRRUUU]]]dddfffbbb___bbbfffhhhiiiiiiooo}}}uuuggg]]]]]]aaabbbcccgggiiiqqq|||WWW:::777777777666555555444444444333222222111111222222000000000000000000000000000000000000000000000000000000///000000111222222///000222222111111222333111111111222555888<<<>>>OOOUUU^^^fffhhhgggcccaaagggxxx~~~nnnaaaXXXbbbfff[[[III<<<888888555444333333222222333333333333333222222222111111111111111111000000000000000000////////////000000///////////////000111111222111///.........///000444333333222111111111222777111111999:::444666===777999:::<<<===AAAFFFJJJHHHKKKMMMNNNMMMNNNRRRVVV___eeefffaaa^^^aaafffiiikkkiiilllxxxccc\\\XXXZZZ^^^aaaffflllnnnzzziii???;;;<<<:::555444777666111444444333333333333222222000000000000000000000000000000000000000000000000////////////////////////000000000000000111111222///111333222222888BBBJJJVVV]]]eeefffbbb```bbbeeerrrpppggg[[[YYY\\\^^^QQQ<<<333666666555333444444444333111333333333222222222111111111111111111111111111111111000000000//////......000000////////////000000333222000//////000222333444444333333222111000000222444555555444555666888666777999:::;;;???CCCGGGIIIKKKMMMOOOQQQRRRSSSSSSZZZ___bbb___^^^aaaeeefffhhhkkknnnssskkk]]]ZZZYYY]]]```cccjjjrrryyy}}}WWW@@@===:::777555444444555444444333333333333222222111111111111111111111111111111111111111111111111////////////////////////000000000000000111222222000222444444555<<>>IIIUUU]]]```eeegggcccaaaiii|||}}}wwwsssrrrsssrrrqqqiii]]]UUUXXX[[[SSSEEE;;;999777444333444444333222333333333222222222111111111111111111111111111111222222111111111111111111.........///000222333444222222111000000111222222333333333222222111111111111333444444444444555777888999;;;;;;<<>>BBBEEEGGGGGGHHHJJJLLLPPPSSSTTT[[[```bbb^^^\\\___bbbcccdddmmmvvvzzzyyyggg___]]][[[YYY___ccclllxxxWWW;;;666999999555444444333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444666888===EEEOOOYYY___ccceeegggiiinnnxxxzzz|||~~~~~~{{{qqqcccWWWSSSQQQNNNJJJ===999555333333444444333333333333222222222111111111111111111111111111111/////////000000111111111000000000000111222333333111111111222222111111111222222222222222222222222000222333333333333444666777888999999:::<<<@@@DDDGGGGGGGGGIIIKKKOOOSSSUUUZZZ___aaa]]][[[^^^aaaaaabbbiiiqqquuu~~~hhhXXXWWW\\\___^^^aaafffsssccc===111777:::777444444444333333333222222222222222222222222222222222222222222222222222222000000000000000000000000222222111111222222333444888;;;AAAIIISSS\\\aaacccggggggkkkrrrzzzjjj[[[QQQOOOOOONNN===:::555333333444444333333333333222222222111111111111111111111111111111......//////000000000111/////////000111333444555111111222222222222111111222222222222222222222222000222333333333333444666777888888999999<<>>EEEOOOWWW[[[^^^aaadddnnnfffqqqxxxvvv{{{nnnddd```YYYPPPRRR[[[OOOCCC888666666333222333333333333222222222111111000000000000000000000000000111222111000///000222000000000111111111222222000000111222333333333333000000000222333444222000222222333333444555555555777888::::::;;;===@@@CCCDDDFFFHHHJJJLLLPPPVVVZZZ]]]``````\\\\\\^^^___]]]aaacccmmmggg___ZZZ\\\```bbbeeehhhvvviiiHHH<<<;;;;;;666666555555444555555666333333333333333333333333222222222222222222222222000000111111111222222222111222333333333333555777CCCJJJSSSZZZ]]]```cccfffkkkhhhttt~~~}}}vvvhhhbbbfff```RRRPPPZZZTTTIII>>>888555333333555333333333222222222111111000000000000000000000000000222333222111000111222/////////000000000111111...///000222222222111000111000000111333333222000222222333333444444555555666888:::;;;;;;===@@@CCCDDDEEEGGGIIIKKKOOOUUUXXX\\\```aaa^^^\\\___```^^^```gggsssttt___]]]]]]```aaaccchhhoooXXXAAA::::::777666666555555555555555333333333333333333333333222222222222222222222222111111111111222222222222222333333333333555888;;;GGGNNNVVV\\\___aaadddgggeeejjjzzz~~~sssccc___fffbbbPPPLLLUUUVVVNNNCCC;;;666444444666333333333222222222111111000000000000000000000000000111222222000000111222////////////000000000000111111111111111111111111222111000111222333222000111222222333444444555555666888:::;;;<<<===@@@BBBCCCEEEFFFHHHJJJNNNSSSWWWZZZ___aaa^^^\\\^^^___^^^___iiiwww{{{bbb\\\]]]___aaa```aaajjjtttnnnOOO???999888777666555555555555555333333333333333333333333222222222222222222222222222222222333333333333444222333333333444777<<<@@@KKKQQQXXX]]]```bbbfffiiidddttt|||nnngggffffffjjjnnnvvv}}}|||xxx|||zzzqqqccc^^^eee```OOOHHHNNNTTTQQQHHH>>>777444555666333333333222222222111111000000000000000000000000///000111000//////000111////////////000000000000222111111111222444666777333111000000222222111000111111222222333444444555555777:::<<<<<<>>>@@@BBBCCCDDDFFFGGGIIIMMMRRRVVVVVV]]]```]]]ZZZ\\\^^^]]]]]]iiiwwwmmm]]][[[[[[^^^```___cccooo|||{{{~~~bbbFFF777888888777666555555555555333333333333333333333333222222222222222222222222222222333333333444444444222333333444666;;;AAAFFFNNNTTT[[[___bbbdddhhhlllnnn|||oooaaaZZZWWWVVVXXX\\\___gggsss}}}vvvwwwssspppgggcccfffaaaTTTJJJHHHNNNOOOKKKAAA999666555555333333333222222222111111000000000000000000000000...000111000///...///000/////////000000000111111///000000222444888;;;===444222000000111222111000111111222222333333444444555777:::<<<===>>>@@@AAABBBCCCEEEFFFHHHLLLPPPTTTTTT\\\```]]]ZZZ[[[]]]]]][[[ggguuupppaaa^^^[[[[[[\\\```cccjjj{{{zzzTTT<<<999888777666555555555555333333333333333333333333222222222222222222222222111222222222333333333333222333333555888>>>FFFLLLQQQVVV]]]bbbdddggglllppp|||qqqeeeXXXSSSQQQOOOPPPTTTUUUZZZaaakkkwwwyyyuuunnnmmmllllllkkkggg^^^PPPEEEFFFLLLMMMDDD;;;777555333333333333222222222111111000000000000000000000000///000111111//////000111000000000111111111222222///111333666888888888777444222000000111111111000111111111222333333444444444777;;;======>>>???AAABBBCCCDDDFFFGGGKKKOOOSSSSSS\\\aaa___ZZZ[[[]]]^^^ZZZeeerrryyy___XXX___\\\[[[]]]bbbhhhsssgggHHH999999777666555555555555333333333333333333333333222222222222222222222222000111111111111222222222222333333555999@@@IIIOOOSSSXXX___dddgggjjjooorrr|||rrrdddYYYOOOKKKIIIHHHIIILLLNNNOOORRRVVV]]]gggrrryyy}}}uuukkkjjjppprrrpppnnngggVVVDDDAAAJJJNNNEEE<<<888555111333333333222222222111111000000000000000000000000000222333222111000111222111111111111222222222222111444888;;;:::666111...555333000///000111111000000111111222333333444444444777;;;======>>>???AAABBBCCCDDDEEEGGGJJJOOOSSSTTT]]]ccc```[[[\\\^^^```YYYdddpppzzzbbb\\\\\\XXX^^^\\\^^^dddpppPPP@@@555555777333555999444444444444444444444444444444444444444444444444444222222333333333444444444333444666888<<>>@@@AAABBBAAABBBCCCDDDEEEIIIOOOSSSVVV\\\```___```bbbcccaaa]]]bbbnnnnnn[[[ZZZ\\\YYYdddeeehhhppp}}}WWWBBB777777999444444888444444444444444444444444444333333333333333333333333222222333333333444444444444555777999===DDDLLLQQQXXX[[[aaaffffffgggrrr~~~ssskkkllllllhhhmmmooojjjllljjj^^^XXXSSSNNNKKKIIIIIINNNTTTYYYYYYXXXXXXYYY[[[^^^aaaaaagggqqq~~~rrrccckkk|||tttlllmmmwwwzzzcccSSSGGGJJJNNNOOOHHH<<<666777444333222222111111222222222222111111111111222222000000000000000111111111111111000000111111222333222333333444444444333333111111000000000000111111111222333333222222444666555666888;;;>>>???AAAAAAAAABBBCCCDDDFFFIIIOOOSSSVVV\\\```______bbbcccaaa^^^eeeuuu{{{aaaWWW[[[^^^]]]bbbgggoooyyy~~~yyyuuurrrtttyyyeeeDDD999888;;;444333666333444444444444444444444444333333333333333333333333333333333333444444444444555666888;;;???FFFNNNSSSXXXZZZ___dddfffjjjuuuwwwggghhhppplllkkkpppqqqmmmrrrrrrfff___WWWOOOLLLKKKMMMUUU^^^cccccccccbbb```aaabbbdddbbbdddgggnnnzzzsssbbbggg{{{~~~xxxooosss}}}}}}eeeTTTJJJIIILLLQQQNNNCCC999444444333222222111111222222222222111111111111222222//////000000111111111222111000000000000111222222444444444555555444444333111111000000000000111111111222333333222222444666555666888;;;===???@@@AAAAAABBBCCCEEEFFFJJJOOORRRWWW\\\_________bbbcccaaa___fffyyylllZZZXXX^^^bbbaaa```iiivvvzzzssskkkgggeeeeeekkksss~~~yyyIII:::888;;;555222555333444444444444444444444444222222222222222222222222333333333444444444444555444666999<<>>???@@@AAABBBDDDEEEGGGJJJOOORRRWWW\\\___^^^^^^bbbcccbbb```eeevvvuuuaaaYYY[[[```bbbbbbffftttyyyqqq```[[[XXXXXXZZZ___kkkvvvUUU???777999555333666444444444444444444444444444222222222222222222222222333333444444444555555555333666999===BBBIIIQQQVVVYYY___cccaaabbbqqqssskkkooowww{{{}}}zzzeeeTTTUUU]]]aaafffmmmssszzz}}}zzz|||tttrrrpppnnnllliiiddd^^^YYYPPPHHHGGGNNNSSSLLL===333444333222222111111222222222222111111111111222222//////000000111111111111000000//////000000111222333333333333333222111111111111000000000000111111111222333333222222444666555666888:::<<<>>>??????@@@BBBEEEFFFHHHKKKOOORRRXXX]]]___^^^^^^bbbcccbbb^^^fffzzzuuufffZZZZZZ]]]^^^```dddoooqqqccc[[[RRRPPPQQQVVV]]]gggxxx~~~hhhIII888999666555666444444444444444444444444444333333333333333333333333333444444444555555555555444777;;;@@@EEELLLSSSXXX\\\bbbeeebbbggg|||{{{uuutttzzz|||fffVVV\\\ggglllqqqyyy~~~~~~pppjjjhhhfffdddbbb^^^YYYUUURRRHHHCCCJJJPPPLLL???555444333222222111111222222222222111111111111222222111000000000000000000000000////////////000111111333333333333222111000000111111000000000000111111111222333333222222444666555666888:::<<<===>>>>>>@@@BBBEEEGGGIIIKKKOOORRRXXX]]]___]]]]]]aaadddccc\\\hhhjjj___ZZZ^^^```]]]```jjjvvvnnn```VVVSSSQQQRRRVVV___iiivvvwwwsss~~~VVV<<<999888777777333444444444444444444444444333333333333333333333333444444444444555555555555666999>>>CCCIIIPPPWWW[[[^^^bbbdddfffsssxxxuuu{{{qqq```XXXcccmmmrrr}}}tttiiigggfffdddbbb^^^XXXTTTRRRGGG@@@EEELLLIII???777444333222222111111222222222222111111111111222222222222111111000////////////////////////000111111444444444444333222111000111111000000000000111111111222333333222222444666555666888:::<<<======>>>@@@BBBEEEHHHIIILLLOOORRRYYY]]]___]]]]]]aaadddcccZZZeee~~~fff^^^\\\cccbbb]]]cccppppppaaaXXXTTTTTTRRRTTTZZZdddooo}}}wwwmmmxxx```???;;;:::888777222444444444444444444444444444444444444444444444444444444444555555555666666888;;;@@@FFFKKKRRRYYY^^^aaabbbbbbhhh}}}rrrqqqzzzeeeZZZZZZgggpppuuu|||}}}xxxmmmkkkgggcccaaa]]]YYYWWWSSSGGG???BBBHHHGGG???999444333222222111111222222222222111111111111222222333333222111000///......///////////////000111111555555555555444333222111111111000000000000111111111222333333222333555666555666888:::;;;=========@@@BBBFFFHHHJJJLLLOOORRRYYY]]]___]]]]]]aaadddcccZZZ```uuuooo]]]bbb```___cccbbbhhhyyyvvvddd\\\XXXRRROOOPPPXXX\\\eeesss|||kkkmmmwwwNNN@@@888444666666777666555444333222222222666555555555555444444444333444555555444444666777999>>>EEELLLQQQWWW[[[___```eeegggnnnrrrtttvvvxxxaaaaaaccciiittt}}}uuuttt|||~~~}}}|||{{{nnnooollldddaaabbb]]]VVVWWWPPPEEE>>>AAAFFFCCC<<<555333000///000222333333000000000000000000000000000000000000000000000000////////////000000000000222444555555333222222333222111111111000000/////////111222222222222333555777999;;;<<<;;;;;;<<<>>>???BBBDDDFFFHHHKKKOOORRRTTT[[[___]]]]]]```cccdddVVVbbbrrriii]]]bbb``````fffhhhppppppcccVVVRRRQQQPPPRRRVVV```hhhvvv}}}nnnlll\\\GGG999777999666777666555444333333333333666555555555555444444444333444555555444444666888<<>>???DDDBBB<<<>>>999444333444444111---000000000000000000000000000000000000000000000000////////////000000000000222333555444222111111222111111111111000000000///000111333333222222444555555777999:::999999:::<<<@@@BBBDDDFFFHHHJJJNNNQQQUUU[[[___^^^]]]```ccccccWWW^^^iiivvvddd]]]bbb```aaajjjpppzzzzzznnn\\\VVVPPPPPPQQQUUU\\\cccjjjwwwzzznnniii~~~nnnOOO;;;:::<<<555666666555444333333333333666555555555555444444444444444555555444555888:::???DDDKKKQQQWWW\\\aaaddddddeeelllzzzwwwrrrzzz___]]]^^^aaaiiirrryyy||||||vvvrrrpppuuu}}}~~~xxxjjj^^^bbbsssvvvqqqjjjgggkkkpppnnnhhh```XXXJJJ???>>>BBBCCC???;;;444///333<<>>444666666555444444444444444666555555555555444444444444555555555444666999<<>>AAACCCAAA666///+++333AAAHHHCCC:::000000000000000000000000000000000000000000000000////////////000000000000000222333333111000000111111111111000000000000000111333444444444444555777666888:::::::::;;;===???AAACCCEEEFFFGGGIIILLLNNNXXX^^^aaa___]]]___bbbbbb]]][[[]]]tttxxxccc^^^]]]```___dddsss~~~wwwhhh\\\TTTKKKOOORRRTTTWWW___jjjqqqyyyrrrgggiiiaaa@@@;;;===444666666555444444444555555666555555555555444444444444555555444555777;;;>>>CCCHHHNNNTTTZZZ^^^cccfffhhhmmm|||{{{sssxxxuuu[[[ZZZ\\\aaafffjjjkkkkkkjjjpppvvvyyyooohhhiiipppwww{{{pppfffeeekkkppppppmmmccc]]]PPPBBB;;;>>>@@@@@@>>>666000444===AAA999000000000000000000000000000////////////////////////////////////000000000000000222333333111000000111000000000000000000111111111333444444444444555777666777999999999:::===@@@AAACCCEEEFFFGGGIIILLLNNNXXX^^^aaa___]]]```bbbbbb```___aaaxxxlll^^^[[[]]]aaaaaaiii{{{{{{ggg[[[RRRMMMIIIPPPVVV[[[bbbooo{{{wwwkkkfffrrrrrrKKK===<<<666666666555555555555555666666555555555555444444444444555555444555888<<<@@@DDDIIIOOOUUUZZZ___cccfffiiiwww{{{vvv~~~fffSSSWWW[[[___aaa```aaaeeehhhtttvvvnnnnnnuuu}}}zzznnncccbbbdddeeeddddddZZZXXXNNNAAA999999<<<<<>>AAACCCEEEGGGHHHJJJNNNPPPWWW^^^aaa___^^^aaacccccc```bbbfff~~~rrrddd___]]]^^^cccdddooozzzgggYYYSSSPPPMMMNNNVVV___fffrrrxxxllleeedddpppZZZ@@@<<<888666666555555555555666666666555555555555444444444555555555444555999>>>BBBFFFKKKQQQWWW\\\```dddgggggg}}}|||zzznnnYYYRRRXXX]]]aaa___[[[\\\eeennn|||vvvxxx|||qqqfffbbb```\\\[[[]]]TTTTTTOOOCCC;;;999::::::888777666444222222222333000000000000000000000000////////////////////////////////////000000000000222333555444222111111222///000000000111111111111000111333333222222444555444555555555666888<<>>BBBHHHLLLRRRXXX]]]aaafffhhhccc~~~}}}{{{[[[SSSYYY\\\bbbeee```ZZZ\\\iiiuuu~~~vvvkkkfff```YYYWWWZZZRRRUUUQQQGGG>>><<<<<<<<<999::::::555...,,,///333000000000000000000000000////////////////////////////////////000000000000222444555555333222222333//////000000111111111222///111222222222222333555666666777777888:::>>>AAAAAACCCFFFHHHJJJMMMQQQTTTVVV\\\```______bbbeeeeeeZZZ```hhhzzzccc]]]^^^___dddaaakkkrrrjjj___VVVRRRRRRTTTUUUYYYbbbppp~~~xxxiiieeeaaacccxxxzzzJJJ999AAA888777777666666666666777666666666666666666666666666666555555666:::???DDDLLLOOOTTTZZZ___cccgggiiitttgggVVVSSSUUU```___^^^]]]\\\___lllzzz~~~}}}|||zzzyyysssiiiccc___ZZZSSSRRRTTTTTTMMMBBB:::999;;;>>>;;;777333222111000///////////////////////////000000000000000000000000000000////////////000000333333222222111000//////000111111111111222222222111222222333333444444555333444666666666888;;;>>>@@@BBBEEEGGGIIILLLPPPSSSWWW]]]```^^^]]]```cccddd___```iiirrr```]]]______eeeeeeqqqrrr___[[[VVVSSSSSSWWW\\\___jjjqqq{{{zzzlllgggaaabbbwww\\\AAA???888888777666666666666777666666666666666666666666666666666555666:::@@@DDDJJJNNNTTTZZZ___eeekkknnnzzzlllWWWPPPTTT[[[eeebbb``````___dddppp~~~~~~{{{zzz|||{{{xxxwwwuuuppppppsssqqqjjjccc```\\\XXXTTTWWWXXXQQQGGG???===>>>???<<<888555333222111000000000000000000000000000000000000000000000000000000000////////////000000333333222111111000//////000000111111111222222222111222222333333444444555333444666666666888;;;>>>@@@BBBEEEGGGIIILLLPPPSSSWWW]]]```^^^]]]```cccdddaaacccmmm{{{fff]]]^^^``````fffjjjyyy|||lll___UUUUUUWWWZZZ```gggmmmqqq|||rrrjjjaaa```qqqrrrLLL===999888777666555666666777666666666666666666666666666666666555666:::@@@EEEJJJOOOVVV[[[```fffnnntttiiiWWWRRRTTT\\\eeelllhhhdddcccdddiiiuuu~~~zzzwwwvvvxxxzzz}}}|||uuunnndddZZZccclllqqqkkkbbb^^^\\\[[[XXX[[[[[[UUUKKKBBB>>>>>>@@@>>>;;;777444333222111111111111111111111111111000000000000000000000000000000////////////000000222222222111111000000///000000000111111111222222111222222333333444444555333444666666666888;;;>>>@@@BBBEEEGGGIIILLLPPPSSSWWW]]]```^^^\\\```cccccccccgggrrrnnn^^^[[[^^^```aaagggoootttggg\\\VVVXXX\\\aaahhhooouuu|||wwwkkkbbb^^^gggvvv[[[BBB:::999777666555666777777666666666666666666666666666666666555777;;;AAAEEELLLRRRYYY]]]```gggrrrzzzsssYYYWWW^^^bbbhhhrrruuummmgggeeefffkkkvvv|||qqqpppuuuxxx~~~yyyvvvuuuvvvzzzvvvlll^^^TTTZZZgggpppkkk```ZZZZZZ[[[[[[]]]]]]WWWLLLBBB<<<:::AAA@@@===:::666333333333111111111111111111111111////////////////////////000000////////////000000222111111111000000000///000000000000111111111111111222222333333444444555333444666666666888;;;>>>@@@BBBEEEGGGIIILLLPPPSSSVVV\\\___]]]\\\___ccccccccciiitttfff[[[[[[]]]```ccciiiuuurrrbbbXXXUUUUUU\\\bbbjjjqqqvvv{{{wwwkkkeee```aaaeeekkkNNN<<<:::888666555555777888666666666666666666666666666666666555777;;;BBBFFFJJJRRRZZZ^^^aaajjjyyyzzzcccUUU\\\iiinnnuuu}}}sssiiieeegggkkkuuu}}}}}}qqqiiikkksssyyyzzzvvvuuuuuuxxx~~~vvvmmmcccZZZTTTdddooojjj___YYY[[[^^^```aaa___YYYNNNCCC<<<999AAAAAA@@@<<<777333333333111111111111111111111111////////////////////////000000////////////000000111111111000000000000000//////000000000111111111111222222333333444444555333444666666666888;;;>>>@@@BBBEEEGGGIIILLLPPPSSSVVV\\\___]]]\\\___bbbcccaaafffooo|||yyyaaa\\\]]]\\\___fffooo}}}tttdddXXXSSSVVV[[[fffllluuu{{{~~~xxxnnnhhhbbb______rrrsssVVV===;;;888666555555777888666666666666666666666666666666666666777<<>>@@@BBBEEEGGGIIILLLPPPSSSVVV\\\___]]][[[___bbbbbb___aaahhhsssnnn^^^^^^^^^ZZZ___kkkwwwtttbbbYYYVVVWWW___hhhuuu{{{tttiiiaaa]]]]]]ccc{{{```>>><<<888666444555777888666666666666666666666666666666666666888<<>>777222222333000000000000000000000000000000000000000000000000000000////////////000000///000000000000000000000////////////000000000111111222222333333444444555333444666666666888;;;>>>@@@BBBEEEGGGIIILLLPPPSSSUUU[[[^^^\\\[[[___bbbbbb^^^]]]```jjjyyy{{{ggg[[[______YYY___nnn~~~rrrcccUUUSSSXXX___jjjuuu~~~~~~}}}~~~zzziii\\\YYY\\\WWWpppooo???<<<999666444555777999666666666666666666666666666666666666888===CCCHHHPPPYYYaaabbbbbbkkkyyysssyyy}}}ooolllrrrzzz{{{uuupppnnnnnnqqqxxx{{{wwwqqqppppppooosss{{{}}}ppp```YYY[[[^^^]]][[[XXXSSSMMMGGGCCCAAA???BBBCCC>>>777222111333////////////////////////000000000000000000000000000000////////////000000////////////000000000000////////////000000000000111222222333333444555555333555666666666888;;;>>>@@@BBBEEEGGGIIILLLPPPSSSUUU[[[^^^\\\[[[^^^bbbbbb]]]ZZZ[[[fffvvvsssfff\\\[[[\\\]]]eeeppppppaaaXXXRRRVVV]]]fffttt}}}}}}}}}nnn\\\WWWZZZXXXfffzzz}}}JJJ???999555222888<<<222666666666666666666666666666777777777999>>>DDDIIIPPPXXXaaaddddddjjjzzz~~~rrrqqqzzzzzzsssnnnmmmmmmwwwtttuuuyyyxxxrrrppprrr~~~uuueeeYYYXXX]]]]]]]]]XXXNNNFFFDDDBBB@@@@@@>>>===<<<777000000444000000000000000///............///000000000000000////////////////////////000000000000000000000000......//////000000111111222222222222222222333333555555555555777999;;;<<>>DDDIIINNNVVV___bbbdddmmm{{{vvvxxxzzztttpppnnnnnnxxxuuuvvvzzzyyytttrrrtttzzzjjj\\\WWWXXXYYY[[[XXXPPPJJJGGGCCC>>>???>>>======888111111444000000000000000///............///000000000000000////////////////////////000000000000000000000000//////000000000000000111111222222222222333333333555555555555777999;;;<<>>EEEJJJOOOXXX```cccggguuu}}}uuu|||~~~{{{uuurrrqqqrrrwwwvvvvvvyyyxxxsssqqqrrr~~~xxxmmm___WWWUUUUUUXXXXXXSSSNNNKKKDDD===???=========999333111444000000000000000///............///000000000000000////////////////////////000000000000000000000000111111111111111000000000111111222222222333333333555555444555666888:::<<<>>>@@@CCCFFFHHHLLLPPPSSSWWW\\\^^^\\\]]]```cccbbbZZZZZZWWWbbbxxxddd\\\XXX[[[]]]cccsssrrrdddYYYUUUUUUSSSZZZgggttt}}}ppp^^^XXXYYYVVV\\\xxx~~~QQQ999===<<<777777777666666666666666666666666666666777777:::???FFFKKKRRR\\\dddhhhpppwwwpppnnnwww{{{wwwttttttuuuwwwwwwwwwvvvtttooolllkkkwwwnnnjjjmmmlllbbbYYYVVVTTTWWWXXXTTTQQQNNNGGG???>>><<<===>>><<<555333444000000000000000///............///000000000000000////////////////////////000000000000000000000000333333222222111111000000111111111222222333333444444444444555666888:::;;;>>>AAADDDGGGIIILLLPPPSSSXXX\\\___]]]]]]aaabbbaaaWWWXXXWWWbbbyyy___YYYXXX[[[]]]dddxxxiii\\\UUUQQQRRRWWW]]]hhhvvvrrr```XXXXXXTTTVVVkkkZZZ;;;>>>===777777888777777777777777777777777666666777888:::???FFFLLLTTT^^^gggmmm{{{vvvkkkfffhhhppp{{{|||xxxvvvwwwxxx{{{{{{zzzvvvrrrnnniiifffbbbXXXWWWcccjjjddd[[[XXXWWWXXXXXXTTTSSSQQQKKKCCC>>><<<<<<@@@>>>888444333000000000000000///............///000000000000000////////////////////////////////////////////////333333222222111111000000000000111222333333444444444444444444666888:::;;;???BBBEEEIIIKKKNNNQQQTTTWWW\\\___]]]]]]```aaa```TTTUUUTTTbbb{{{\\\XXXXXX[[[]]]eee{{{oooZZZQQQPPPPPPTTT\\\hhhsssuuucccYYYXXXSSSTTTaaa}}}```???===<<<777888888777777777777777777777777666666777888;;;@@@GGGLLLTTT^^^hhhrrr|||lllcccaaadddkkkuuu}}}}}}yyyxxxyyyzzz~~~~~~xxxtttpppkkkfff[[[PPPQQQaaallleee\\\YYYYYYZZZYYYWWWWWWUUUNNNEEE===;;;<<>>AAAIIIRRRWWWhhhppp|||rrrfffdddfffiiijjjiiioooxxx}}}zzzxxxxxxxxxqqqiiiooowwwtttrrrqqqjjjiiigggccclllwwwkkkXXXUUUWWW\\\]]]YYYVVVUUUOOOGGG???===;;;;;;<<<;;;666222222111111000000000000000000000000000000000000000............////////////000000000000////////////000000000000////////////111111222222222333333333888222<<<>>>000666BBB;;;<<>>BBBJJJRRRYYYhhhooozzz}}}ooofffdddgggiiiiiihhhooo{{{~~~|||~~~~~~|||zzzwwwvvvvvvllldddjjjsssrrrqqqqqqjjjgggqqqtttxxx{{{mmmZZZUUUSSSWWWXXXTTTRRRRRRMMMFFF???===::::::;;;:::666333222111111000000000000000////////////////////////............////////////000000000000////////////000000000000////////////111111222222222333333333555///777;;;333888@@@888;;;@@@FFFIIIIIIKKKOOOTTTYYY]]]]]][[[\\\``````^^^XXXVVVSSSaaa}}}UUUVVVYYY```iiizzz}}}lll___TTTLLLJJJKKKLLLMMMSSS]]]gggppp}}}yyyjjjaaaVVVUUUTTTSSSZZZnnn{{{QQQ@@@===999888;;;777777777777777777777777888666777;;;???CCCKKKSSS]]]kkkqqq{{{xxxrrriiieeeeeeggghhhhhhiiirrrxxxttttttyyy}}}~~~{{{yyyvvvtttrrreee]]]dddoooooopppqqqlllnnnrrr___WWWOOOQQQQQQOOOOOOOOOKKKEEE@@@===999888999999666333222111111000000000000000////////////////////////............////////////////////////000000000000////////////000000000000111111222222222333333333444...444999666:::>>>999;;;@@@EEEHHHIIIKKKOOOSSSYYY\\\]]][[[]]]```aaa___YYYWWWTTTaaa{{{VVVWWW[[[dddoooyyylll\\\QQQJJJFFFHHHLLLMMMPPPWWWcccooo{{{}}}nnncccXXXVVVUUUUUUYYYnnnXXXAAA;;;999777777666666666666666666666666888666777;;;???DDDLLLUUUcccooouuu|||iiifffddddddfffhhhhhhhhhnnnwww}}}oooiiimmmuuu|||}}}~~~}}}{{{xxxuuuqqqooo```YYYaaammmnnnqqqtttoootttxxxpppaaaUUUNNNNNNMMMNNNPPPOOOKKKGGGAAA===888777888888666444222111111000000000000000////////////////////////............////////////////////////000000000000////////////000000000000111111222222222333333333444111444888777777;;;<<<===AAAEEEHHHJJJMMMPPPSSSXXX\\\]]]\\\]]]aaabbb```ZZZYYYVVVaaaxxxXXXYYY___hhhtttwwwbbbXXXNNNIIIGGGFFFIIINNNPPPVVV```lllxxxqqqfffYYYUUUSSSUUUYYYnnneeeFFF<<<:::999666666666666666666666666666888666777<<<@@@EEENNNWWWeeepppwwwxxxnnnhhh______```cccfffhhhiiiiiittt|||{{{kkkdddjjjrrrzzz{{{}}}~~~|||zzzxxxuuuppplll```YYY```lllnnnrrrvvvqqqnnn}}}vvvdddfffjjj```TTTOOOMMMMMMPPPSSSRRRMMMJJJAAA===999777888999777444222111111000000000000000....................................////////////.../////////000000000111.../////////000000000111111111222222222333333333333444333666777333666???@@@BBBFFFJJJMMMPPPRRRTTTXXX[[[]]]\\\^^^bbbcccaaa[[[[[[XXXaaauuuZZZ\\\aaakkkwwwsssdddNNNHHHDDDFFFHHHIIILLLPPPVVV```mmmwwwssshhhXXXQQQPPPSSSWWWiiiuuuPPP???===<<<999777777777777777777777777888666777<<>>:::999::::::777444222111111000000000000000....................................////////////......//////000000111111......//////000000111111111111222222222333333333222444222666===777333???BBBCCCGGGKKKNNNQQQTTTUUUWWW[[[]]]\\\^^^ccceeeccc\\\]]]ZZZaaasss\\\]]]bbbkkkvvvsssaaaRRRFFFBBBBBBGGGLLLNNNQQQUUU]]]lllzzz{{{vvvtttttt~~~tttiiiYYYPPPNNNSSSSSS___WWWAAA======999888888888888888888888888777666777===BBBGGGPPPYYYeeeoooxxx}}}yyyqqqggg___ZZZXXXYYY]]]^^^aaaccceeehhhkkkmmmttt}}}{{{wwwooosssuuutttwww}}}zzzzzz{{{xxxqqqlll```XXX^^^hhhhhhkkkooojjjfffeeeVVVOOOaaammmeee\\\OOOKKKLLLUUUYYYTTTLLLHHHAAA>>>;;;;;;<<<;;;888444222111111000000000000000....................................////////////.........///000111111111.........///000111111111111111222222222333333333333555111<<>>======>>><<<888444222111111000000000000000..................................../////////000---......///000111111222---......///000111111222111111222222222333333333777777222DDD___VVV@@@AAAAAABBBEEEIIINNNQQQSSSSSSWWWZZZ\\\\\\___dddfffddd]]]```\\\aaappp|||ZZZ]]]fffttt{{{lll]]]QQQIIIEEEDDDCCCHHHPPPSSSTTT\\\fffuuuzzzooofff^^^WWWRRR[[[aaaiiiqqqyyywwwooo]]]SSSPPPSSSMMMMMMiiieeeGGG:::999;;;999888888777777777777777888888:::???CCCHHHRRR]]]kkkppp|||mmmbbb^^^\\\ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\___aaadddeeehhhkkknnnwwwvvvssssssuuuwww{{{}}}yyyxxxxxxrrrjjj^^^[[[\\\bbbeeecccbbbcccdddeee^^^VVV\\\iiidddUUUSSSPPPPPPYYYcccbbbVVVJJJCCC<<<888:::<<<:::888888222111111000000000000000///////////////////////////////////////////////////////////////000111111555444222000000111222333333222222111111222222333333444666666666777:::<<>>999;;;999888888777777777777777:::999===BBBGGGLLLWWWaaajjjzzzoooeeeYYYVVVRRRSSSVVVYYYYYYXXX]]]\\\[[[[[[]]]___bbbdddaaabbbdddfffjjjpppxxx}}}xxxrrrsssuuuxxx}}}{{{zzzzzztttlll]]]YYY[[[bbbggghhhgggggglllhhhfffkkkqqqnnnbbbVVVVVVRRRPPPVVV]]]^^^WWWOOOFFF>>>888:::===<<<999999222111111000000000000000//////////////////////////////////////////////////////......//////000111444333222000000111222222222222111111111111222222111222444444444555888:::???BBBFFFIIIKKKNNNRRRTTTSSSYYY\\\[[[\\\```bbbaaa[[[[[[___gggooozzz___aaakkk{{{xxxfff^^^QQQFFFAAABBBFFFJJJPPPQQQSSSXXX```lll|||qqqkkkaaaWWWNNNHHHEEEDDDCCCGGGKKKNNNRRRYYYcccjjjyyyeeeTTTJJJLLLLLLKKKUUUfff~~~wwwWWW???999;;;999888888777777777777777999999<<>>===;;;999222111111000000000000000///////////////////////////////////////////////////............///000000333222111111000111222222222222111111111111222222333444666666666777:::<<<>>>AAADDDGGGJJJNNNRRRUUUSSSXXX[[[ZZZ[[[___aaa```\\\ZZZ^^^iiiqqqzzz___bbblllzzzhhhWWWRRRLLLFFFDDDFFFJJJMMMTTTXXX^^^cccnnn~~~|||qqqiii[[[XXXRRRLLLGGGDDDCCCCCCCCCFFFIIIKKKMMMRRRZZZ```zzzxxxgggVVVJJJJJJLLLJJJPPPZZZooo^^^AAA888<<<999888888777777777777777777777;;;BBBGGGNNNYYYeeerrr|||rrrfff[[[TTTSSSTTTUUUWWW[[[___aaaaaa```___^^^]]]]]]^^^```cccdddjjjjjjjjjkkkpppyyy~~~wwwqqqqqqrrrtttxxx~~~~~~zzzxxxwwwqqqiiiZZZUUUVVV___hhhjjjiiihhhdddlllyyy}}}mmmaaa]]]VVVSSSOOOOOOQQQRRROOOLLLJJJ@@@888:::??????<<<:::222111111000000000000000////////////////////////////////////////////////...............//////000111111111111111111111222222111111000000111111222333444666666666777:::<<<===@@@CCCFFFIIIMMMRRRVVVTTTXXX[[[YYYZZZ^^^``````\\\XXX\\\hhhrrrzzz```cccooo}}}jjjYYYHHHGGGFFFGGGIIILLLPPPRRRVVV^^^gggooo{{{qqqcccWWWPPPMMMMMMLLLIIIEEECCCDDDEEECCCFFFIIIJJJKKKMMMRRRWWWmmmzzzhhhXXXKKKJJJKKKJJJMMMTTTllljjjFFF999<<<999888888777777777777777666777;;;BBBHHHOOO[[[fffttt}}}~~~lll```YYYUUUUUUYYYYYYZZZ[[[]]]______``````aaa`````````aaaaaabbbbbbiiijjjjjjmmmsss}}}~~~yyyvvvtttrrrrrrwww~~~~~~yyyxxxwwwppphhh[[[UUUVVV___iiillljjjiiiaaakkkwwwzzztttjjjccc```XXXVVVTTTSSSSSSSSSSSSRRRLLLAAA888:::@@@@@@===;;;222111111000000000000000////////////////////////////////////////////////......------......///000000000000111111111111111111111000000000000111111111222444444444555888:::>>>@@@BBBEEEHHHLLLQQQUUUUUUYYY[[[YYYYYY^^^aaa```[[[VVVYYYfffpppwwwbbbfffsssxxxkkk[[[MMMCCCDDDEEEHHHLLLPPPTTTVVVYYYeeerrr{{{ooo]]]RRRKKKHHHKKKMMMNNNLLLHHHEEEEEEFFFCCCGGGJJJKKKJJJKKKNNNPPP\\\ooo}}}iiiZZZLLLIIIJJJJJJMMMSSSoooxxxMMM;;;<<<999888888777777777777777777888<<>><<<222111111000000000000000////////////////////////////////////////////////...------------...////////////000111111111111111111111000000000000111111111222444444444555888:::>>>@@@BBBDDDGGGKKKPPPTTTVVVZZZ\\\YYYYYY^^^aaaaaa[[[SSSVVVcccmmmtttccchhhvvv{{{lll```RRRGGGGGGGGGHHHJJJNNNQQQUUUWWWaaaooo~~~dddSSSMMMLLLLLLKKKMMMOOOMMMHHHDDDBBBBBBAAAEEEIIIJJJHHHGGGHHHJJJOOObbbyyyiii[[[NNNJJJIIIJJJNNNTTTnnnSSS<<<<<<999888888777777777777777888999===EEELLLSSS```kkkmmm~~~eee]]]XXXZZZ]]]___bbbeeeaaaaaa`````````bbbeeehhhggghhhjjjjjjiiigggeeecccaaacccgggmmmwwwvvvooottt}}}{{{zzzxxxrrrjjj```ZZZYYYcccnnnqqqnnnlll```bbb[[[PPPTTTbbbddd[[[SSSTTTUUUWWWXXXZZZ]]]^^^OOOBBB888:::AAABBB???<<<222111111000000000000000////////////////////////////////////////////////...------------...//////...///000111111111111111111111000000000000111111333444666666666777:::<<>>@@@>>>:::555333000///000111111000////////////////////////........................//////000000000000//////000000////////////000000000111111111111222222222222333444444444444777999>>>AAADDDFFFHHHJJJMMMPPPWWWYYY[[[[[[YYYYYY\\\___\\\WWWZZZdddkkkqqqeeessswwwggg[[[QQQIIIFFFGGGHHHKKKOOOTTTYYYaaaiiinnn~~~qqqYYYOOOMMMOOOQQQRRRVVVSSSIIIAAA@@@@@@???AAAAAADDDJJJLLLKKKLLLPPPUUUbbbrrr~~~mmm^^^NNNGGGFFFGGGJJJNNNUUUVVV999???::::::::::::999999999888::::::>>>FFFNNNVVVbbbllltttuuuhhh^^^[[[\\\]]]___```aaaaaabbbbbbdddgggkkkoooqqqssstttwwwtttsssrrrllldddbbbdddhhhllluuuxxxssspppooosssyyy{{{yyyxxxssskkk^^^YYYZZZccchhhfffhhhmmmiiidddXXXNNNRRR```fffcccXXXSSSPPPSSSYYY\\\XXXTTTHHHAAA::::::???CCCAAA>>>666333111000000111000///////////////////////////........................//////000000000000//////000000////////////000000000111111111111222222222222444555555444555777999>>>@@@DDDFFFHHHJJJMMMPPPWWWYYY[[[[[[YYYYYY\\\___[[[WWWZZZcccjjjpppmmm{{{vvvfffUUUKKKHHHFFFHHHKKKPPPRRRUUUZZZaaalllwwwkkkVVVPPPQQQTTTWWWXXXUUUNNNDDD???@@@AAA@@@CCCCCCGGGMMMQQQSSSXXX^^^gggqqq{{{}}}yyynnn^^^NNNFFFEEEEEEHHHLLLPPPoooYYY;;;???;;;;;;;;;:::::::::999999;;;;;;???HHHPPPYYYdddooo{{{oooaaa[[[WWW______```aaabbbbbbccccccaaaeeekkkqqqvvvyyy{{{{{{|||wwwrrrmmmggg``````cccllltttsssooonnnmmmppptttyyy|||zzzyyyssskkk___ZZZ[[[dddiiigggiiioooooojjj^^^RRRUUUaaaeeebbbXXXTTTSSSWWW]]]^^^XXXRRREEE???999:::@@@DDDBBB???777444111000000000///...////////////////////////........................//////000000000000//////000000////////////000000000111111111111222222222333444555666555666888:::>>>@@@CCCEEEGGGJJJMMMOOOWWWYYY[[[ZZZXXXXXX[[[^^^ZZZWWWYYYaaahhhooo}}}qqqxxxkkk\\\LLLFFFGGGIIILLLPPPTTTWWW\\\bbbkkkwwwiiiWWWSSSTTTVVVXXXZZZSSSHHH@@@>>>@@@AAAAAADDDEEEIIIOOOTTTYYYbbblll}}}|||yyy}}}ppp```OOOGGGEEEEEEGGGKKKUUUfff]]]>>>???;;;::::::::::::999999999;;;:::???HHHQQQZZZfffqqqzzzuuuddd\\\ZZZ[[[aaaaaabbbbbbcccddddddeeebbbgggnnnuuu{{{~~~{{{tttnnniiidddaaaeeekkkuuu~~~qqqlllllllllnnnpppuuu~~~|||zzzssskkk```ZZZ[[[dddiiihhhkkkqqqqqqoooggg^^^___fffeee]]][[[XXXXXX]]]cccbbb[[[SSSHHHAAA;;;<<>>888555222000000000///...////////////////////////........................//////000000000000//////000000////////////000000000000111111111222222222333444666666666777999<<<===???BBBEEEGGGIIILLLOOOWWWYYY[[[ZZZXXXXXXZZZ]]]YYYVVVWWW^^^eeennn|||qqqmmm___SSSIIIHHHJJJLLLOOORRRWWW\\\eeeooozzzhhhYYYXXXZZZZZZZZZYYYOOODDD>>>>>>@@@BBBCCCFFFFFFJJJQQQVVV]]]iiiuuu}}}|||{{{rrrbbbQQQHHHFFFEEEHHHKKKPPPZZZttt___@@@===999999999999888888888888999999>>>HHHRRR[[[hhhsssxxxxxxiiibbb___^^^___aaaaaaaaabbbccceeeggghhhfffjjjqqqxxx|||~~~}}}}}}yyyrrrllljjjhhhhhhooowwwqqqlllkkkkkkmmmooovvv}}}zzzssskkk___YYYZZZccciiijjjmmmtttsssuuusssnnnnnnppphhh[[[YYYWWWVVV[[[```___XXXPPPGGGAAA<<<===CCCFFFCCC???888555222000000000///...////////////////////////........................//////000000000000//////000000////////////000000000000111111111222222222333444555666666777:::<<<<<>>IIISSS]]]jjjuuu~~~kkkcccaaa```______``````aaabbbeeehhhkkkmmmmmmpppuuuyyy{{{zzzxxxvvvqqqmmmiiijjjkkkoooxxxsssllliiiiiikkkooowww}}}zzzrrrjjj\\\WWWXXXbbbiiikkkooowwwvvvzzzzzzvvvwwwwwwlll^^^SSSPPPMMMQQQUUUVVVOOOHHHCCC>>>:::===DDDHHHFFFBBB777444111000000000///...////////////////////////........................//////000000000000//////000000////////////000000000111111111111222222222222333555555666777:::<<<<<<>>>AAADDDEEEHHHKKKMMMWWWZZZ[[[ZZZWWWVVVYYY\\\XXXUUUTTTXXXbbbrrrrrrtttbbbSSSJJJJJJMMMSSSXXX\\\dddllltttxxxyyybbb\\\```ccc___\\\KKKDDD???AAABBBAAAEEEJJJKKKMMMQQQWWWZZZaaaooo|||{{{yyyttt{{{qqqaaaPPPHHHEEEEEEGGGKKKOOOZZZqqqmmmFFF:::::::::999999999888888888::::::@@@JJJUUU___lllxxx~~~}}}pppdddaaabbb```aaaccc``````aaadddggglllpppsssuuuwwwyyyyyyxxxuuurrrpppjjjhhhjjjpppvvv~~~uuulllgggeeeiiiooottt|||zzzqqqhhhZZZTTTVVVaaaiiikkkqqqyyywwwyyyuuupppqqqssslllaaaRRRLLLHHHIIINNNOOOKKKEEEBBB===999<<>>AAACCCEEEGGGJJJMMMXXXZZZ[[[ZZZWWWVVVXXX[[[XXXUUUSSSUUUbbbuuutttwwwgggVVVJJJIIILLLSSS\\\bbbhhhtttxxxbbb]]]aaabbb]]]WWWEEE@@@???BBBCCCBBBEEELLLMMMOOOTTTYYY\\\bbbooo}}}xxxuuurrrxxxppp```OOOGGGDDDDDDGGGJJJKKKZZZuuuwwwLLL<<<;;;;;;;;;:::::::::999999;;;;;;AAALLLVVVaaannnzzz}}}ooogggbbbccccccbbbeeekkk``````bbbeeejjjoootttwww|||||||||zzzwwwsssnnnllljjjjjjppp{{{uuullldddbbbgggoooqqq~~~|||yyyqqqgggXXXRRRTTT```hhhlllrrr{{{vvvuuummmeeefffllljjjbbbTTTNNNHHHHHHMMMOOOLLLGGGDDD>>>:::;;;@@@CCC???:::555333000000000111111000////////////////////////........................//////000000000000//////000000////////////000000000111111111111222222222000111333444444666999;;;;;;===@@@CCCEEEGGGJJJMMMXXXZZZ[[[YYYWWWVVVXXX[[[XXXUUURRRTTTbbbwwwxxxlllYYYOOONNNMMMSSSZZZaaalllyyyrrr```]]]bbb```XXXPPPDDD@@@???CCCFFFFFFIIILLLPPPXXXXXXYYYdddllluuuyyyxxxvvvxxx}}}xxxfffRRRGGGCCCCCCFFFJJJPPPVVVtttzzzMMM===<<<:::888888999:::999888;;;???FFFMMMVVV```iiiooo|||~~~jjjfffaaa```bbbeeeeeedddbbbdddgggkkkppptttwwwyyy~~~{{{yyyxxxvvvpppjjjkkkpppxxxqqqhhhcccaaabbbfffooozzz~~~zzztttlllfffYYYTTTWWWccckkklllqqqxxxuuuuuugggTTTWWWiiikkk___RRRNNNLLLOOOTTTTTTMMMGGGCCC<<<777;;;>>>>>><<<;;;555333000////////////.........////////////......---------............///...///////////////.........///000///...---...//////000222333444444333222222333444444444555777999;;;???CCCEEEFFFHHHLLLPPPWWW]]]___YYYTTTVVVZZZ[[[\\\YYYTTTSSS^^^tttwwwwwwfffWWWQQQQQQQQQZZZdddmmmyyy}}}xxxtttssszzzwwwfffXXXWWW\\\ZZZQQQJJJBBB>>>>>>CCCGGGHHHLLLPPPOOO\\\bbbhhhtttzzzyyywwwwwwxxx}}}uuudddQQQGGGDDDCCCEEEIIIOOOUUUpppRRR@@@<<<:::888888999:::999888:::>>>EEEMMMVVV```iiioooxxx}}}vvvhhheeebbbaaacccddddddccceeehhhlllqqqvvv{{{~~~}}}{{{xxxvvvuuusssooojjjooovvvqqqhhhcccaaabbbfffooozzz}}}yyytttlllfffVVVQQQSSS```jjjllloootttrrrqqqbbbOOORRRdddhhh]]]QQQMMMJJJMMMSSSVVVRRRMMMEEE===999===@@@???======666333111///000000//////......////////////......---------............////////////000000//////...///000111000...---...///000000111222222222111111222333444444444555777999:::>>>BBBDDDDDDFFFJJJMMMXXX]]]___ZZZUUUWWWZZZ\\\\\\ZZZUUUTTT___uuuwwwzzziii[[[SSSSSSXXX___iiivvvxxxpppjjjiiimmmvvvyyyfffZZZQQQSSSWWWSSSKKKDDD@@@===>>>DDDIIILLLQQQWWWXXXkkkzzzzzzxxxxxxxxx}}}pppaaaOOOGGGDDDCCCDDDGGGIIIMMMdddZZZDDD<<<:::888888999:::999888999>>>EEEMMMWWWaaajjjpppwwwxxxzzzlllfffdddccccccdddddddddccciiilllrrryyy~~~}}}yyyuuusssrrrqqqpppooowwwpppgggcccaaabbbfffnnnzzz|||xxxssslllfffVVVOOORRRaaammmooooooqqqooommm]]]LLLOOObbbggg^^^TTTNNNKKKMMMSSSVVVSSSNNNFFF???;;;???BBBAAA???>>>777444111000111111000///......////////////......---------............/////////000111111000000///000222222111///...///000111111000000///000000000222333444444444555777999:::===AAABBBBBBCCCGGGJJJXXX^^^```ZZZVVVXXX[[[]]]]]][[[WWWUUUaaawwwzzzppp^^^TTTUUU^^^hhhrrr}}}jjjccc```gggvvvxxxhhhZZZRRRNNNQQQTTTNNNFFFAAA???===@@@FFFKKKPPPWWW___lll|||yyywwwwww|||lll]]]NNNFFFDDDCCCCCCFFFGGGIIIYYYzzzaaaFFF<<<:::888888999:::999888999>>>FFFPPPYYYdddmmmsss|||xxxqqqfffddddddddddddeeeeeeddddddlllpppwww}}}~~~yyyuuutttssssssuuuxxxooogggbbb```bbbfffmmmyyy~~~zzzwwwssslllgggYYYRRRTTTeeessstttrrrqqqmmmjjj\\\NNNSSSdddjjjbbbXXXSSSPPPRRRWWWWWWQQQKKKFFF???;;;???CCCBBB???>>>777555222111111111111000......////////////......---------............//////000000111111111111000///111222222111000222333444222111/////////000111111333444444444555888::::::>>>AAABBBAAABBBEEEHHHXXX^^^```[[[WWWXXX\\\^^^^^^\\\XXXWWWccczzz~~~jjjZZZVVV^^^mmmzzzxxxjjjddddddqqqkkk]]]RRRNNNMMMPPPPPPIIICCC@@@@@@???CCCIIIOOOTTT]]]fff}}}{{{xxxuuuuuuzzzjjj\\\MMMFFFDDDBBBBBBDDDKKKLLLWWWooocccGGG<<<:::888888999:::999888:::@@@IIISSS]]]hhhqqqwww|||zzzkkkbbbcccccceeeeeeffffffggghhhpppsssyyy~~~xxxtttuuuuuuuuu{{{}}}nnneeeaaa___aaaeeekkkxxx}}}zzzwwwsssmmmhhh\\\TTTWWWhhhuuuvvvsssrrrjjjhhh^^^UUUZZZiiillldddZZZWWWWWW[[[___]]]TTTLLLDDD===:::???BBBAAA===<<<777555222111111111111000......////////////......---------............/////////000111111111111111---///111111222222444666555444222111000000111222111222444444444555888:::<<>>BBB@@@<<<:::777444111000111111000///......////////////......---------............///......///000111111111111,,,...000111111222444666333333222222222222222222000222333444444666888;;;<<>>BBB@@@<<<:::666333111///000000//////......////////////......---------............///------...///000000000000...///111111000000222333000111111222222222222111000111333444444666999;;;;;;>>>BBBCCCBBBCCCGGGJJJVVV\\\^^^YYYUUUXXX\\\^^^^^^]]]YYYYYYfff}}}}}}zzz|||ooocccooottt{{{lllZZZJJJCCCGGGGGGJJJLLLJJJGGGJJJPPPJJJJJJNNNSSSVVV[[[fffrrr}}}zzz~~~yyysssqqqsssxxx}}}nnn^^^MMMDDDAAA@@@BBBEEEGGGJJJOOOYYYkkkbbbIII<<<:::888888999:::999888888???JJJUUUaaallluuu{{{pppeeebbbcccbbbdddeeefffgggkkkrrrwww|||xxxhhh```]]][[[]]]aaadddrrr~~~zzzxxxvvvqqqmmm___[[[___jjjpppnnnoootttuuuxxxxxxxxxyyywwwiiiYYYTTTQQQOOORRRVVVUUULLLDDDBBB<<<:::???CCCAAA<<<:::555333000////////////.........////////////......---------.........//////,,,---...///000000000000000111222111/////////000...///000222222222111000000111333444444666999;;;:::===AAABBBBBBCCCGGGJJJUUU[[[]]]YYYUUUWWW\\\^^^^^^\\\XXXYYYfff~~~|||sssmmmooo{{{vvvcccXXXMMMEEEBBBHHHIIIKKKOOORRRSSSRRRQQQRRRPPPPPPTTTYYY^^^hhhqqq~~~yyytttuuuqqqpppuuu{{{mmm^^^NNNFFFCCCBBBBBBDDDFFFMMMQQQVVVkkkkkkIIIBBB<<<999::::::888888;;;;;;BBBMMMYYYcccmmmuuuzzz~~~{{{vvvqqqiiibbb```cccdddddddddfffkkkrrrzzz~~~wwwfff]]]ZZZXXXYYY[[[cccnnn}}}}}}zzzzzzwwwsssoooddd___aaalllrrrsssvvv|||~~~yyyooooooqqqgggWWWUUUQQQMMMMMMOOOOOOJJJEEEBBB<<<999<<>><<<::::::444333111000///...//////......///000000///...---//////.........---------............////////////////////////000000000000111222222111000000111333222333333444555666777777<<<===@@@DDDCCCBBBEEELLLVVV]]]```[[[VVVWWWZZZ\\\\\\ZZZUUURRR]]]vvvvvvllloooxxxyyyaaaRRRKKKGGGEEEFFFHHHJJJNNNTTTZZZ^^^______PPPPPPSSSZZZaaagggqqq{{{{{{vvvrrrqqqtttyyyhhhZZZKKKDDDBBBAAABBBDDDDDDJJJQQQ^^^~~~uuuPPPBBB===999;;;;;;999999;;;;;;CCCOOO\\\gggpppxxx|||||||||xxxsssooolllfff______bbbccceeeiiiooowwwqqqbbb\\\ZZZYYY[[[]]]]]]kkk}}}|||{{{||||||yyyrrrllleee___```iiioooqqqvvv}}}wwwaaaVVV```nnnlll```TTTPPPMMMNNNRRRRRROOOKKKCCC===:::<<<===;;;888888333222000/////////000111......////////////.....................---------............////////////////////////000000000000111222222111000000111333222333333444555666777777;;;;;;???BBBBBBAAAEEELLLWWW]]]```[[[VVVWWWYYYZZZ\\\ZZZUUUSSS^^^uuussslllvvv{{{iiiUUUJJJFFFFFFHHHKKKJJJLLLPPPWWW]]]aaabbbaaaVVVTTTVVV]]]eeennn{{{|||wwwsssqqqtttxxxeeeWWWIIICCCBBBAAAAAACCCHHHKKKQQQ^^^}}}{{{RRRCCC===:::;;;;;;999999;;;;;;CCCQQQ___jjjssszzz~~~~~~~~~|||zzzyyywwwqqqhhhdddeeecccffflllttt}}}|||nnn```ZZZZZZZZZ[[[^^^\\\jjj}}}|||zzzyyyyyyzzzwwwrrrmmmeee^^^^^^gggnnnpppvvv~~~pppYYYSSSaaannniii\\\VVVRRRPPPRRRVVVWWWSSSNNNDDD>>>:::;;;<<<999777777111111000//////000111222.........///////////////....................................////////////////////////000000000000111222222111000000111333222333333444555666777777::::::===AAAAAAAAAFFFMMMXXX^^^___[[[VVVWWWYYYYYY]]][[[WWWWWWaaavvv~~~ooolllyyyjjj[[[MMMGGGFFFGGGKKKOOOLLLOOOTTT[[[```bbbaaa___XXXVVVXXXaaammm{{{{{{wwwssspppssswww~~~cccVVVHHHCCCBBBAAAAAACCCEEEGGGLLLXXXrrrTTTCCC===:::;;;;;;999999<<<;;;DDDSSSbbbmmmvvv|||~~~rrriiigggfffiiipppyyyxxxkkk^^^YYYYYYZZZ[[[^^^^^^iiizzz{{{wwwuuuuuutttqqqnnnccc\\\]]]fffnnnpppvvvkkkTTTOOO]]]iiieeeYYYUUUSSSRRRUUUXXXXXXSSSMMMDDD===999;;;<<<888666555111000/////////000222222............//////000000---.................................////////////////////////000000000000111222222111000000111333222333333444555666777777999:::===@@@AAAAAAGGGNNNZZZ^^^___[[[XXXYYYZZZYYY___]]]\\\^^^fffxxxxxxkkkjjjxxxvvvooo\\\RRRIIIGGGIIIKKKNNNRRRPPPTTTZZZaaaeeeeeeaaa]]]WWWVVV[[[hhhxxx{{{vvvrrrppprrrvvv}}}~~~cccVVVIIIDDDBBBAAA@@@BBBCCCGGGLLLWWWlllXXXCCC>>>:::;;;<<<::::::<<<;;;EEEUUUdddqqqyyy~~~xxxmmmjjjlllpppuuu}}}uuuhhh\\\XXXYYYYYY[[[]]]___jjjyyy|||vvvrrrrrrqqqnnnlll___ZZZ[[[fffnnnqqqwwwnnnWWWPPPYYYcccccc]]]UUUSSSTTTWWWZZZWWWPPPHHHCCC<<<999:::;;;888555555111111000//////000111222......---......///000111---------...........................////////////////////////000000000000111222222111000000111333222333333444555666777777::::::<<<@@@AAABBBHHHPPP[[[______[[[YYY[[[\\\ZZZ```___```dddkkkxxx}}}ooofffiiixxx}}}qqqfff___QQQKKKGGGIIILLLMMMOOORRRUUUYYYaaaiiimmmkkkddd___XXXYYYbbbrrr}}}uuuqqqoooqqquuu|||}}}dddWWWJJJDDDCCCAAA@@@AAACCCHHHOOOXXXfff]]]CCC>>>;;;<<<<<<::::::<<<;;;FFFVVVfffsss{{{{{{rrrpppuuuwww{{{tttggg[[[WWWXXXXXXZZZ\\\```kkkzzz}}}wwwsssqqqooojjjfff[[[WWWZZZfffooorrrxxxxxxfff```cccgggeeeaaaWWWWWWXXX\\\^^^YYYOOOFFFAAA;;;888:::;;;888555555222111000//////000111111...---------...///111222---------.........//////............////////////////////////000000000000111222222111000000111333222333333444555666777777::::::===AAABBBCCCJJJRRR\\\______\\\[[[^^^^^^\\\______ccciiinnnxxxrrrgggcccjjj{{{rrrhhh```WWWPPPKKKGGGFFFKKKNNNNNNOOOQQQWWW]]]fffooosssppphhhbbb\\\___iiizzztttpppnnnqqquuu|||{{{dddWWWJJJEEECCCAAA@@@@@@???FFFNNNTTT^^^uuuaaaDDD>>>;;;<<<<<<::::::<<<;;;FFFWWWhhhttt|||~~~}}}wwwvvv{{{|||sssfff[[[WWWXXXXXXYYY[[[aaalll|||~~~yyyvvvsssnnngggbbbYYYUUUYYYgggpppsssxxxwwwttttttooogggbbb[[[[[[^^^bbbccc]]]PPPFFFAAA:::777999;;;888666666333222000/////////000111...---------...///111222---------.........//////............/////////000////////////000000000000111222222111000000111333222333333444555666777777;;;:::===AAABBBDDDKKKSSS\\\______]]]]]]___```]]]^^^___dddkkkpppwwwwwwnnneeeaaaccclll|||zzznnn___TTTPPPOOONNNLLLIIIJJJKKKKKKMMMPPPTTTWWW[[[dddpppvvvuuunnnhhheeeaaaeeerrr~~~tttpppnnnpppssswwwzzzeeeXXXIIICCCAAA??????@@@CCCFFFJJJNNNRRRddd]]]GGG???999999:::999888999@@@LLL^^^oooyyyyyy~~~~~~hhh___WWWWWWYYYYYYYYY[[[aaappp~~~xxxvvvtttooofff___ZZZVVV[[[jjjsssvvv~~~zzzmmmaaa[[[YYYYYY]]]___ZZZNNNDDD>>><<<999888888888888777111111000///////////////000000000000///...---,,,---------............///---...//////000000//////000000////////////000000---///000000//////000222222333333444555666777777;;;<<>>KKK___qqq||||||||||||fff]]]VVVWWWYYYYYYYYY[[[```ooo~~~xxxvvvtttooofff___YYYVVV]]]mmmwww{{{~~~vvvkkkaaaWWWVVVWWWXXXXXXSSSIIIAAA>>><<<999888888888888777111111000///////////////000000000000///...---,,,---------............///.../////////000000000000000000////////////000000///000111111000000111333222333333444555666777777;;;<<>>;;;999888999999777666111111000///////////////000000000000///...---,,,---------............///000////////////000111111000000////////////000000000111222222111111222333222333333444555666777777;;;<<>>@@@AAACCCGGGNNN^^^|||oooKKKCCC<<<;;;;;;::::::<<<999JJJcccyyy~~~~~~www___YYYTTTVVVWWWWWWYYY\\\```ppp}}}xxxuuusssnnnfff^^^SSSVVVaaaqqq|||yyyqqqtttwwwoooccc\\\PPPSSSVVVTTTOOOIIIFFFEEE===;;;999999999999777666111000000/////////////////////000//////...---------------............/////////.........///000111000000////////////000000000111222222000000111222222333333444555666777777:::;;;>>>AAA@@@???FFFOOOYYY[[[ZZZWWWXXX\\\^^^]]]___YYYTTTZZZiiizzzrrrfff___]]]^^^]]]```iiitttrrr^^^QQQJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGIIILLLOOOSSSXXX^^^cccfffiiimmmlllgggcccbbbbbbkkkrrrsssmmmiiijjjmmmtttzzzeeeXXXIIICCCAAA???>>>@@@AAADDDHHHOOOccctttLLLCCC;;;999:::999999;;;999KKKfff}}}~~~rrr\\\WWWTTTVVVXXXXXXZZZ^^^bbbrrr}}}wwwuuusssnnneee^^^SSSWWWbbbpppzzzzzzfff]]]hhhsssnnn```XXXLLLQQQVVVUUUPPPJJJGGGFFF<<<;;;999999:::999777555111000000/////////////////////////////////...------------............///......------......///000000000////////////000000///000111000///...///111222333333444555666777777999;;;>>>AAA@@@???EEENNNWWWZZZZZZWWWYYY___bbbaaa```ZZZVVV[[[jjj|||pppddd```___\\\\\\cccnnnzzz|||^^^NNNJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJMMMPPPSSSYYY___cccccceeegggfffbbbaaaccceeemmmxxxuuunnnhhhhhhkkkrrryyyeeeXXXIIICCCAAA??????@@@???DDDHHHMMM```xxxLLLCCC;;;999999888999;;;:::MMMiiivvvjjjYYYUUUTTTWWWXXXXXX[[[```eeeuuu|||wwwtttsssnnneee^^^SSSYYYdddpppyyy~~~sss[[[RRRdddssslll]]]VVVJJJOOOVVVWWWSSSKKKFFFCCC<<<;;;:::::::::999777555111111000///////////////...///////////////......---------............///------...///000/////////000000////////////000000///000111000///...///000222333333444555666777777888:::>>>BBBAAA@@@FFFOOOVVVYYYYYYXXXZZZaaadddddd```\\\ZZZ___lll}}}pppddd``````\\\^^^gggtttoooWWWMMMLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPKKKMMMOOOPPPSSSVVV\\\___```aaacccaaa```aaaeeeiiirrrvvvooohhhgggiiippp}}}wwweeeXXXIIICCCAAA??????@@@===FFFKKKLLLYYY}}}zzzNNNEEE<<<::::::999999<<<===OOOkkkuuuvvv|||mmmcccWWWUUUUUUXXXYYYYYY]]]bbbfffvvv|||wwwtttrrrmmmeee]]]UUU\\\fffqqqzzzrrr\\\WWWiiitttgggZZZXXXMMMSSSZZZ]]]YYYPPPEEE???<<<;;;:::::::::999777444111111000///////////////......////////////......---------............///---///111333333222000///000000////////////000000000111222111///...///000222333333444555666777777777999>>>BBBBBBAAAHHHPPPVVVYYYYYYWWWYYY___cccbbb^^^]]]]]]bbbmmm|||~~~qqqccc___```]]]```kkkzzzeeeSSSOOOOOONNNQQQPPPNNNLLLJJJKKKNNNPPPOOOPPPQQQQQQRRRTTTYYY\\\^^^___``````___bbbgggllluuuwwwooohhhfffhhhooo|||vvveeeXXXIIICCCAAA??????@@@>>>IIIOOOMMMUUUsss|||PPPFFF===;;;;;;:::;;;===>>>QQQlllxxxiiinnnqqq{{{xxxggg^^^VVVTTTUUUYYYZZZZZZ^^^cccgggvvv|||wwwtttrrrmmmeee]]]WWW^^^hhhrrr|||tttbbb___pppuuudddXXX[[[SSSYYY```ddd```TTTFFF===;;;;;;::::::;;;999777444111111000///////////////......///////////////...---------.........//////...000333666666444222000000000////////////000000111333333222000///000111222333333444555666777777777999>>>CCCCCCBBBIIIQQQWWWYYYYYYVVVXXX]]]```___\\\]]]___dddmmm{{{~~~nnnaaa[[[\\\ZZZaaarrrrrr___TTTPPPPPPRRRPPPNNNMMMMMMOOOQQQQQQQQQQQQOOOLLLLLLOOOTTTWWWYYYbbb]]]]]]```bbbbbbhhhpppxxxmmmeeegggjjjnnnyyytttbbbTTTFFFAAA???>>>>>>@@@DDDBBBGGGQQQZZZjjjwwwSSSDDD999;;;===;;;:::===???NNNooo~~~xxxwww}}}~~~~~~yyynnnjjjhhhppp{{{rrraaaXXXRRRSSSVVVWWWYYY[[[^^^aaajjj{{{~~~|||yyyuuupppiiiaaa[[[SSS\\\iiiuuuvvvjjjnnnvvvkkk___ZZZVVV[[[gggpppnnncccVVVIII???::::::;;;<<<===;;;888555111111000///////////////------......//////000000,,,,,,,,,---...//////000---......///////////////000000000000000000000000666666555222000000222444555333222222444555555444777888===BBBEEEFFFMMMUUUZZZ\\\ZZZVVVVVV\\\aaabbb```^^^[[[^^^gggvvv|||kkk___[[[]]]```jjj|||gggXXXSSSQQQRRRTTTRRRPPPOOOOOOQQQSSSSSSSSSRRRPPPNNNNNNPPPSSSVVVWWW]]]\\\___cccfffhhhqqq|||yyynnnfffgggjjjnnnyyysssaaaSSSFFF@@@???>>>>>>@@@AAA@@@FFFNNNUUUcccwwwSSSDDD999;;;===;;;:::===@@@PPPrrrrrrkkkiiioooqqqqqqzzz~~~rrrlllllluuummm^^^VVVQQQUUUXXXXXXXXXZZZ^^^bbbmmm~~~~~~|||xxxtttnnnggg___ZZZUUU]]]hhhsss~~~vvvwww|||rrrgggddd```bbbkkkrrrpppggg\\\NNNCCC;;;;;;;;;<<<<<<;;;777444111000000///////////////.........///////////////,,,,,,---......///000000---......///////////////000000000000000000000000111222222111000222555777444333333333333333444555888999===CCCEEEGGGMMMUUUXXXZZZYYYUUUUUUZZZ___aaa^^^[[[YYY]]]hhhyyyyyyhhh\\\ZZZ^^^fffssssss\\\SSSSSSTTTTTTTTTRRRQQQPPPQQQSSSUUUUUUTTTQQQPPPOOONNNNNNOOOQQQRRRXXX\\\aaagggiiinnnzzzzzzooofffgggiiimmmxxxqqq___RRREEE@@@???>>>>>>@@@AAACCCKKKRRRXXXfffuuuSSSDDD999;;;===;;;:::===@@@RRRuuuuuuppphhheeejjjnnnnnnrrryyyxxx}}}|||tttqqqsssxxxxxxgggZZZSSSQQQVVV[[[ZZZWWWXXX^^^eeeooo~~~{{{wwwrrrllleee]]]XXXWWW___hhhqqq}}}xxxvvvyyyppphhhfffaaa```eeehhhgggbbbZZZLLL@@@===<<<<<<<<<<<<999555222111000//////....../////////////////////.........------......///000000000---......///////////////000000000000000000000000//////000000000111444777444666777666333222555777999:::>>>CCCEEEFFFMMMUUUVVVXXXXXXTTTTTTYYY^^^______[[[YYY___lll}}}~~~xxxeeeYYYZZZaaajjj{{{mmmYYYSSSUUUVVVSSSRRRQQQPPPPPPQQQSSSUUUUUUTTTRRRRRRQQQPPPOOOOOOQQQSSSUUU\\\cccgggiiippp~~~yyymmmeeeeeegggjjjuuuqqq]]]QQQDDD@@@???>>>>>>@@@@@@EEENNNVVV]]]nnntttSSSDDD999;;;===;;;:::===@@@SSSxxxzzzyyyrrrnnnqqqtttssssssvvvvvvxxxyyyvvvsssuuu~~~ppp```UUUQQQQQQXXX]]][[[WWWWWW___hhhooo}}}zzzuuupppjjjccc\\\WWWZZZaaaiiiooo|||{{{pppqqqtttllleeebbb[[[XXXZZZ[[[ZZZYYYUUUHHH<<<>>>===<<<;;;:::888444111000000///............///000000//////......------.........//////000000000---......///////////////000000000000000000000000000111111000//////111333666999;;;999444333666::::::;;;>>>CCCEEEFFFLLLTTTUUUXXXWWWTTTTTTZZZ^^^___bbb]]][[[```ooo{{{vvvbbbXXX\\\fffrrrvvvfffVVVSSSVVVVVVTTTRRRPPPOOOOOOQQQTTTUUUUUUTTTSSSTTTTTTRRRQQQQQQUUUXXXTTT\\\eeegggjjjsssvvvjjjbbbbbbdddgggrrrppp[[[OOOCCC@@@???>>>>>>???===CCCLLLUUU___sssuuuSSSDDD999;;;===;;;:::===@@@TTT||||||zzz{{{}}}|||yyyxxxxxxyyyyyyxxxxxx}}}hhhYYYQQQOOORRRXXX]]]\\\WWWYYYaaajjjooo|||yyytttnnniiibbb[[[WWW\\\fffmmmrrr~~~lllhhhpppvvvnnnfff```VVVUUUVVVUUUUUUWWWUUUJJJ>>>???===<<<:::999777444111000//////...............000000//////......------............////////////---......//////////////////////////////////////////000111000//////000222444777:::888333222555::::::;;;>>>CCCDDDEEEJJJRRRTTTXXXXXXUUUUUU[[[______aaa]]]ZZZ___kkk{{{yyyttt```XXXaaannnfff[[[RRRSSSVVVVVVTTTTTTQQQQQQRRRTTTVVVXXXWWWVVVOOOPPPQQQOOONNNQQQWWW\\\]]]eeelllmmmppp{{{ssshhh___```bbbfffqqq~~~oooYYYMMMBBB??????>>>>>>???AAAFFFMMMWWWgggxxxSSSDDD999;;;===;;;:::===@@@WWWuuu```SSSNNNOOOSSSWWW[[[[[[YYY\\\dddlllrrr~~~{{{wwwrrrmmmhhhbbb\\\XXXaaallluuuyyyxxx]]]aaarrryyynnnddd]]]RRRSSSUUUTTTTTTUUUSSSJJJ??????===;;;:::999777444111000///......------......///////////////.........---.....................---......///////////////////////////////////////,,,...000111000111333444111333555444111111444777::::::>>>BBBCCCCCCIIIPPPSSSWWWXXXUUUVVV[[[______]]]ZZZXXXZZZcccsssyyyppp^^^YYYfffvvvyyy\\\VVVRRRTTTVVVUUUUUUVVVUUUUUUVVVYYY\\\]]]\\\ZZZRRRTTTTTTSSSTTTYYYbbbiiitttyyy|||yyy{{{rrrfff^^^___bbbfffqqq|||mmmXXXLLLBBB??????>>>>>>???DDDGGGOOO\\\ttt|||SSSDDD999;;;===;;;:::===CCCZZZ~~~kkkXXXMMMLLLOOOTTTVVVYYYZZZ[[[___gggmmmyyy{{{zzzvvvqqqmmmhhhccc^^^ZZZffftttoooVVVaaavvv|||nnnbbb[[[PPPUUUWWWWWWUUUSSSPPPGGG===>>><<<:::999888777444222//////...------------............///////////////------------------,,,,,,---......///////////////////////////////////////---///111222111111222333111111222222333444555666999999===AAAAAAAAAGGGNNNQQQUUUVVVTTTUUUZZZ^^^^^^YYYYYYXXXXXX___oooyyy~~~mmm]]]ZZZiii|||nnn[[[WWWUUUWWWWWWTTTTTTWWWYYYYYYZZZ]]]```aaa```___^^^```aaa```aaahhhsss|||qqqfff^^^```cccgggsss~~~~~~zzzkkkWWWKKKAAA???@@@>>>>>>??????BBBKKK]]]{{{SSSDDD999;;;>>>;;;:::===EEE]]]vvvdddRRRIIIKKKOOOUUUVVVWWWYYY\\\bbbiiinnnyyyyyyvvvqqqlllhhhddd___[[[iiiyyyjjjXXXfff}}}qqqddd]]]TTTZZZ^^^^^^ZZZVVVQQQHHH???>>><<<999888888777555333//////...------------...---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////222333444333111/////////444333222444666999999999999999<<<@@@@@@@@@FFFMMMOOOSSSUUUSSSTTTYYY\\\\\\XXXYYYYYYYYY___oooxxxvvvjjjbbbZZZggghhhVVVWWWWWWUUUSSSRRRSSSTTTTTTYYY```eeeffffffeeeeeehhhggggggiiiooo{{{}}}ssshhh___^^^```dddsss|||}}}wwwfffUUUKKKBBB??????>>>???AAABBBAAAMMM]]]nnnXXXDDD===>>>999888<<<<<>>>>>>>>===;;;888555222000///...---,,,---...000222------......//////000000........................//////...///111111000...////////////////////////000000000000111111111111555444222222444777888888888888:::@@@BBBCCCHHHOOOTTTXXXXXXUUUUUUZZZ^^^^^^ZZZYYYVVVUUU]]]nnnwwwvvviiibbb[[[hhhcccTTTUUUUUUUUUTTTTTTVVVXXXYYY^^^eeeiiijjjiiihhhgggkkkmmmpppvvv~~~}}}rrrfff^^^^^^```dddrrr||||||wwwfffTTTJJJAAA??????>>>???AAABBBAAALLLXXXeeeXXXDDD<<<>>>999888===<<>>???AAAAAACCCNNNVVV]]]|||~~~WWWCCC<<<>>>999999======IIIkkk{{{ppp```QQQJJJJJJPPPUUUXXXZZZ\\\\\\^^^ggguuu|||uuurrrlllfffbbb___^^^^^^lll{{{{{{zzzyyyttttttuuussspppfffZZZPPPIII@@@888;;;<<<===<<<:::666222000//////...------...000111//////...............---.................................000333444444333////////////////////////000000000000111111111111...000111333555555666666:::999<<>>???>>>???AAAAAADDDQQQWWW\\\zzz{{{VVVCCC<<<>>>999999>>>>>>JJJnnnssshhhYYYMMMHHHLLLRRRWWWYYYZZZ[[[[[[___jjj{{{~~~xxxtttoooiiibbb^^^]]]___```ttt}}}}}}~~~}}}vvvjjj\\\QQQGGG???999;;;;;;===<<<:::666222000//////............///000222222111111000000//////.................................000222333222111///////////////////////////000000000111111111111222333444444333444555777::::::===BBBEEEGGGLLLRRRUUUYYYZZZWWWXXX]]]aaaaaa\\\\\\XXXSSSTTTddduuu~~~wwwnnnyyynnnXXXQQQRRRSSSTTTVVVYYY^^^bbbiiinnnuuuzzz||||||||||||xxxiii___YYY[[[^^^cccqqqzzzxxxooo]]]NNNEEE???>>>???>>>>>>@@@@@@CCCPPPWWW\\\zzzxxxUUUBBB;;;>>>::::::??????KKKppplllbbbTTTKKKIIINNNTTTXXXYYYZZZ[[[\\\bbbooo|||vvvqqqllleee___\\\^^^bbbeee{{{~~~}}}}}}{{{|||sssfffZZZOOOEEE>>>;;;<<<<<<===<<<:::666222000/////////.........//////222222111111000000//////........................000///...///000000...---///////////////////////////000000000111111111111222222222111111333777;;;::::::===BBBFFFGGGMMMSSSVVVZZZZZZXXXYYY^^^bbbccc___^^^YYYTTTVVVfffrrruuu|||lllYYYRRRSSSUUUVVVXXX]]]bbbgggnnnrrrwww{{{}}}~~~{{{|||uuufff\\\WWWZZZ^^^cccqqqxxxuuulllYYYLLLDDD>>>>>>???>>>>>>@@@AAABBBMMMVVV___|||uuuUUUAAA;;;>>>::::::@@@@@@MMMttt{{{ddd[[[PPPIIIJJJPPPUUUXXXYYY[[[]]]```gggwww|||wwwoooiiibbb\\\\\\aaahhhmmmzzzvvvrrrnnnpppfff\\\SSSKKKBBB======>>>>>>===;;;888555222000///////////////.........//////...............---........................000///......///...,,,+++////////////////////////000000000000111111111111---///111111111333888===999999<<>>???>>>>>>@@@DDDBBBMMM[[[jjjsssTTT@@@:::===:::;;;@@@@@@RRRyyy~~~ppp[[[TTTKKKHHHLLLRRRWWWYYYYYY\\\```eeennn~~~}}}xxxlllggg___[[[\\\dddnnnuuu~~~~~~uuuoooiiidddbbbYYYRRRNNNIIIBBB@@@AAAAAA@@@===999666333111000///////////////......------------------.................................//////...///000000...,,,////////////////////////000000000000111111111111///333888888666555777:::888888;;;AAAEEEGGGLLLSSSWWW[[[\\\ZZZ[[[```eeeeeeccc]]]VVVUUU\\\nnnjjjyyygggXXXSSSUUUXXX[[[```gggooouuuyyyzzz{{{{{{zzz{{{}}}||||||qqqgggaaaddddddeeedddbbb```]]]\\\cccjjj}}}qqqbbbYYYUUUYYY]]]cccqqq}}}sssqqqhhhVVVJJJBBB===>>>???>>>>>>@@@GGGDDDOOObbbwwwrrrTTT@@@:::===:::;;;AAAAAAVVV}}}wwwhhhUUUNNNGGGFFFLLLSSSXXXYYYZZZ^^^ccciiisss|||xxxkkkfff^^^ZZZ]]]fffrrryyywwwtttzzz{{{rrrlllgggccc[[[SSSMMMMMMKKKEEECCCFFFCCCAAA===999555222111000//////000000///...---------.........//////000000........................///......///111222111///////////////////////////000000000000111111111111666<<>>>>>>>><<<===AAAGGGJJJPPPaaasssTTTFFF<<<<<<===;;;>>>EEEYYY~~~pppaaaPPPKKKGGGHHHOOOVVVYYYYYY]]]bbbggglllyyy}}}sssjjjeee^^^^^^jjj{{{mmmcccfff{{{zzzuuunnnnnnqqqlllcccXXXWWWYYYPPPBBBBBBIIIEEEAAAAAA???999333000111333000///...------,,,------,,,,,,---...///000111111........................222111000//////......///222222111000000000000000...//////000000000000000555555555555555666777888888999<<<@@@EEEKKKOOORRRVVVXXXYYYZZZ\\\```dddhhhaaa\\\WWWWWW```ppplllsss}}}gggXXXXXX[[[```dddiiiooovvvzzz}}}zzzvvvnnneee___VVVUUUTTTRRRQQQPPPPPPPPPRRRRRRQQQOOOOOOQQQUUUYYYdddmmm~~~mmmaaaZZZVVVYYY\\\cccsssxxxpppnnneeeSSSEEEAAA>>>>>>>>><<<===AAAGGGLLLTTThhhrrrSSSFFF<<<<<<===;;;>>>EEEWWW}}}yyyiii[[[MMMIIIGGGJJJPPPWWWYYYYYY]]]aaafffmmm||||||rrrjjjdddaaagggttt|||bbb[[[aaa{{{|||xxxpppnnnooonnniii```]]][[[QQQAAAAAAHHHDDDCCCBBB???999333000000222000000/////////000000111------......///000000000........................000///////////////000111222111000////////////000...//////000000000000000444444444444555666777777888999<<<@@@EEEKKKOOORRRUUUWWWXXXYYY[[[___cccgggaaa]]]YYYZZZcccrrriiippp~~~}}}hhhZZZ[[[^^^ccchhhnnntttzzz~~~{{{qqqdddXXXQQQDDDEEEFFFGGGIIIJJJKKKLLLPPPOOOMMMKKKLLLPPPVVV[[[eeeppp|||kkk___WWWUUUYYY]]]ddduuu~~~vvvnnnjjjaaaPPPEEE@@@>>>>>>>>><<<>>>BBBFFFLLLVVVjjjrrrSSSFFF<<<======;;;>>>DDDSSSzzzxxxmmm^^^RRRIIIGGGGGGLLLSSSXXXZZZYYY^^^bbbgggrrryyyqqqjjjccceeesss}}}fffbbblll{{{}}}zzztttqqqrrrrrrqqqggg```[[[OOO@@@CCCKKKGGGDDDBBB>>>888222//////000.........//////000222222////////////////////////....................................///000111222000000//////......//////...///000000111111000000333333333333444555666777888999<<<@@@EEEJJJOOORRRTTTUUUWWWXXXZZZ]]]bbbfffbbb___\\\^^^gggvvvgggmmm{{{|||iii\\\^^^bbbgggmmmrrrxxx~~~|||mmm[[[LLLCCC>>>???BBBEEEHHHJJJLLLMMMKKKKKKKKKJJJLLLPPPVVV[[[ggguuuzzzjjj^^^WWWUUUYYY^^^ddduuuzzzssskkkeee[[[KKKDDD@@@===>>>>>><<<>>>BBBCCCKKKUUUcccsssRRREEE<<<======;;;===CCCOOOuuuzzzmmmbbbVVVLLLEEEFFFIIINNNUUUZZZ[[[[[[aaaeeemmmzzzwwwpppjjjccciii|||wwwxxx~~~}}}{{{{{{}}}}}}{{{wwwhhh___XXXLLL@@@FFFOOOLLLFFFCCC===777222/////////---------------...//////000000//////....................................///////////////000111111//////............////////////000111111111111000111111111222333444555666999:::<<<@@@EEEJJJOOOQQQSSSTTTVVVWWWYYY\\\aaaeeecccaaa___aaakkkyyyhhhlllxxx{{{jjj___bbbffflllrrrwww}}}{{{hhhTTTDDD===>>>???BBBEEEHHHJJJKKKKKKGGGHHHKKKLLLNNNQQQVVVYYYgggxxxwwwiii___XXXVVVZZZ^^^dddssswwwqqqiiibbbXXXJJJDDD???===>>>>>><<<>>>CCCDDDNNNUUU\\\qqqsssQQQEEE<<<===>>>;;;===CCCNNNrrrrrrcccZZZQQQIIIDDDFFFKKKQQQWWW[[[]]]]]]bbbiiisss|||tttooohhheeemmm|||{{{jjj^^^VVVKKKAAAHHHPPPLLLGGGCCC<<<666222///////////////...---------------000000000///......------........................111111000/////////////////////............/////////000000111111111111111111111111222333444555666999:::<<<@@@EEEJJJNNNQQQSSSUUUVVVXXXYYY]]]bbbeeedddbbb```bbbkkkzzzhhhkkkuuu}}}mmmcccfffjjjpppvvv{{{zzzeeePPPDDD??????@@@CCCEEEGGGGGGGGGGGGFFFHHHLLLNNNPPPSSSWWWYYYhhhzzzssseee^^^XXXVVVZZZ^^^dddssstttqqqiii```WWWJJJCCC???===>>>>>>===???CCCGGGQQQWWW\\\nnnnnnPPPDDD<<<===>>>;;;<<>>>>>===???CCCGGGPPPXXXaaawwweeePPPDDD<<<===>>>;;;<<>>>>>===???DDDEEEMMMWWWeee~~~]]]OOOCCC<<<===>>>;;;<<>>===>>>@@@CCCGGGSSSbbbuuuwww^^^KKKDDD@@@???>>><<<;;;>>>;;;QQQrrr~~~ppp```VVVNNNHHHGGGHHHKKKOOOTTTYYY]]]```aaabbbpppyyysssooonnnooohhhxxx|||tttqqqpppjjjffffff```[[[SSSNNNRRRVVVPPPGGGFFF>>>555111111111...,,,////////////////////////////////////000000000000//////............//////000000000000000000000000////////////000000000000000111111000//////000222111111111222444666777888======@@@DDDDDDDDDJJJRRRXXXVVVTTTVVVZZZaaafffiiieeeaaa[[[XXX\\\jjj~~~kkkkkkppp}}}yyyssstttuuuwwwzzz}}}vvvcccTTTRRRWWW^^^```bbbbbb___ZZZVVVTTTVVVSSSRRRSSSUUUYYYcccnnnsssbbbYYYWWWVVVWWW[[[```kkk}}}pppccc```VVVNNNHHH??????@@@???>>>===>>>@@@CCCKKKUUUhhhvvv[[[JJJDDD?????????<<<;;;===888HHHgggtttgggXXXNNNHHHCCCCCCFFFNNNQQQVVVZZZ^^^aaaccceeevvvwwwrrrnnnmmmnnnlllxxxzzzxxx|||ooolllkkkhhheeeeee^^^WWWPPPPPPSSSSSSLLLFFFDDD===555111111111///---////////////////////////.../////////000000000000//////............//////000000000000000000000000////////////000000000000000111111000//////000222111111222333444666777888>>>>>>@@@DDDEEEEEEKKKSSSWWWVVVUUUWWW[[[```dddffffffccc]]]YYY\\\iii|||mmmkkkooo{{{}}}wwwwwwxxxyyy|||~~~vvveeeWWWWWW]]]kkkooorrrrrrlllddd\\\XXXXXXXXXYYYZZZ[[[```ooo~~~ooo___XXXVVVUUUWWW[[[aaalll~~~lll___]]]SSSKKKFFF>>>?????????>>>===>>>AAACCCLLLRRRjjjsssUUUIIICCC?????????<<<;;;===;;;BBB\\\vvvlll```SSSKKKFFFCCCEEEJJJRRRUUUYYY\\\___bbbfffiii~~~}}}uuupppllllllnnnsssyyy~~~wwwzzzzzzmmmiiiiiigggeeeddd[[[PPPLLLRRRUUUNNNGGGEEE@@@;;;444111111111000///////////////////////////....../////////000000000//////............//////000000000000000000000000////////////000000000000000111111000//////000222111111222333444555777888>>>>>>AAADDDEEEFFFLLLTTTWWWWWWWWWYYY[[[^^^aaacccgggddd^^^ZZZ\\\hhhzzzooolllmmmwwwyyywwwxxxzzz}}}vvvfff[[[\\\dddrrryyy}}}sssjjjfff___bbbhhhkkkkkkqqq~~~kkk]]]XXXUUUUUUWWW\\\cccmmmiii^^^\\\RRRKKKGGGAAA?????????>>>===>>>AAADDDMMMSSSmmmnnnPPPHHHBBB?????????<<<;;;===>>>===QQQzzz|||lllcccYYYNNNHHHEEEDDDIIIOOOUUUXXX[[[]]]___dddjjjooo|||tttooollllllooo}}}}}}}}}~~~tttooonnnjjjeeeaaaXXXLLLJJJUUUWWWLLLDDDEEE<<<888333000000111111000////////////////////////........./////////000000//////............//////////////////////////////////////////000000000000000111111000//////000222222222222333444555777777>>>>>>AAAEEEFFFFFFLLLTTTVVVXXXYYYZZZ[[[\\\^^^___fffccc^^^ZZZ]]]iiiyyyrrrmmmlllsss~~~zzzwwwxxx{{{vvvggg]]]```iii{{{{{{yyyggg\\\XXXUUUUUUXXX^^^eeeppp{{{eee[[[ZZZPPPIIIFFFAAA>>>??????>>>===>>>AAADDDOOOWWWrrrjjjPPPGGGAAA>>>@@@???<<<;;;<<<<<<777EEEkkksssbbbVVVOOOHHHDDDBBBCCCIIIQQQVVVYYY\\\]]]___fffpppxxx|||tttpppmmmooottt~~~wwwoooeee^^^TTTJJJJJJUUUWWWKKKCCCEEE999666333000000111111111////////////////////////............//////////////////............//////////////////////////////////////////000000000000000111111000//////000222222222222333444555666777======@@@DDDEEEFFFMMMTTTVVVXXX[[[[[[ZZZZZZ[[[]]]bbb```]]][[[^^^jjjzzzwwwppplllqqqzzz|||xxxzzz~~~}}}ssseee]]]cccnnntttcccZZZYYYUUUUUUYYY```hhhssssss___VVVUUUKKKEEECCC@@@>>>>>>>>>>>>===???BBBEEEKKKVVVooohhhQQQEEE@@@>>>@@@@@@<<<;;;<<<<<<888AAA___zzziiiYYYQQQLLLHHHGGGFFFGGGNNNVVVWWWZZZ]]]^^^aaajjjxxxzzztttppppppuuu}}}qqqdddZZZOOOIIIJJJRRRSSSKKKDDDCCC666555333111000000111111////////////////////////------.........///////////////............//////000000000000000000000000////////////000000000000000111111000//////000222333333333333444555666666;;;<<>>===>>>>>>======???BBBEEEHHHUUUjjjbbbLLLDDD@@@>>>@@@@@@<<<;;;<<<<<<;;;AAAUUUxxxzzzppp```QQQMMMKKKJJJKKKKKKLLLRRRZZZXXX[[[___aaaeeepppwwwrrrpppsss}}}ooo```XXXJJJIIIKKKMMMNNNKKKEEE@@@555555333111//////000111////////////////////////---------.........////////////............//////000000000000000000000000////////////000000000000000111111000//////000222333333333333444444555666::::::>>>BBBCCCEEEKKKSSSUUUXXX[[[YYYWWWWWWZZZ^^^bbb```^^^\\\___iiiwwwxxxpppqqqyyyvvvxxxzzz}}}~~~~~~}}}|||wwwuuuqqqiii___]]]gggttt}}}kkk\\\VVVWWWUUUVVV[[[ccckkkwwwlllYYYRRRQQQHHHAAABBB???===>>>>>>======???BBBEEENNNZZZkkk\\\EEEDDD???>>>@@@@@@<<<;;;<<<666999<<>>555555333111///...///000////////////////////////---------.........////////////............//////000000000000000000000000////////////000000000000000111111000//////000222333333333333444444555666999999===AAACCCDDDKKKSSSUUUXXXZZZYYYVVVVVVZZZ___cccbbb___]]]___hhhuuuqqqooovvv~~~xxxzzzzzzwwwwwwwwwtttnnnooojjjaaaZZZYYY]]]cccgggsssdddXXXSSSTTTRRRVVV]]]gggooo{{{bbb[[[QQQHHHCCCAAAAAA@@@???<<<;;;======>>>BBBIIIVVVWWWnnnXXXIIIBBB@@@>>><<<::::::::::::;;;>>>;;;DDDddd|||qqqgggZZZNNNHHHFFFDDDCCCFFFMMMRRRUUUVVV[[[^^^aaafffooo|||yyysssqqqwwwqqq___RRRJJJLLLKKKGGGFFFFFFBBB<<<333222111000////////////000000//////.........---000000000000000000000000000//////............///,,,///222222///...///111---......///////////////000000000111222222222333222222111000111444666888999===@@@BBBBBBEEEIIIMMMUUUZZZ\\\YYYXXX[[[^^^___cccddd```[[[]]]jjjxxxuuupppuuu|||tttvvvuuupppnnnmmmiiiccc^^^[[[WWWTTTTTTVVVZZZ]]]jjjqqqyyy}}}}}}ooobbbXXXUUUVVVSSSVVV^^^gggppp}}}aaaZZZPPPGGGCCCAAA@@@@@@@@@===<<<>>>??????DDDJJJRRR[[[{{{vvvPPPBBBAAA@@@>>><<<;;;:::::::::888<<<888>>>WWWrrrrrrggg]]]RRRIIIEEEFFFEEEEEEJJJPPPUUUXXXXXX\\\^^^ccckkkyyyyyyrrrsss{{{{{{pppcccWWWNNNLLLMMMKKKGGGEEEEEE@@@999333222111000////////////000/////////............////////////////////////000000////////////000111///000111000/////////000...//////000111000000000111111111111111111222222333333222222333555777888:::===AAABBBBBBDDDIIIMMMVVVYYYYYYUUUUUUZZZ___```aaabbb___ZZZ]]]lll|||xxxoooqqqyyyzzzqqqssspppiiidddaaa\\\VVVLLLLLLLLLMMMNNNOOOQQQRRRTTTXXX[[[^^^aaajjjwwwwwwjjj___XXXVVVYYYTTTWWW___hhhqqq{{{^^^XXXNNNFFFBBB@@@@@@@@@@@@>>>===??????@@@EEEKKKPPPcccoooLLL@@@@@@???>>><<<;;;:::::::::666<<<888999III___{{{vvvfff[[[TTTKKKEEECCCFFFFFFIIINNNTTTYYY[[[[[[___```eeeqqqyyyssswww|||zzzxxxmmmddd[[[UUUQQQOOOPPPMMMHHHEEECCC===666333222111000////////////////////////............////////////////////////////////////000111222222444222000//////000000//////000000111111111111111111111111111111111000000444333333333444666888999;;;>>>AAAAAAAAACCCHHHLLLVVVXXXWWWSSSSSSZZZ```bbb___```\\\XXX]]]mmmyyynnnmmmsssxxxrrrsssooofff]]]XXXSSSNNNEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMNNNQQQZZZgggqqq|||rrreee]]]WWWWWWZZZTTTXXX___iiisssttt[[[UUUKKKDDD@@@@@@@@@AAA???===<<>>===<<<;;;::::::999666>>>;;;888@@@QQQppp|||nnn^^^TTTMMMGGGDDDEEEEEEHHHLLLRRRXXX\\\]]]^^^bbbccchhhvvvyyyvvvyyyyyyoooggg___XXXVVVVVVTTTTTTQQQJJJFFFBBB<<<444222222111000//////000000///////////////.........////////////////////////............///000222222777333///...///111000...//////000111111111111000222222111111000000//////333333333333444666777888;;;>>>@@@AAA@@@BBBHHHLLLUUUWWWWWWTTTVVV]]]aaaaaa^^^___[[[WWW\\\nnn~~~rrrnnnrrrxxxtttuuuqqqeeeZZZTTTOOOJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKQQQYYY___iii{{{nnnbbbZZZVVVVVVXXXTTTXXXaaalllwwwnnnWWWQQQHHHBBB??????@@@AAA>>>;;;;;;===>>>???DDDKKKRRRmmmkkkMMMDDD>>>======<<<;;;:::999999666===<<<888<<>>???@@@AAA===::::::===>>>>>>DDDKKKQQQjjj```GGG@@@<<<======<<<<<<:::999999444:::999888:::@@@WWWxxx~~~tttfff[[[OOOIIIDDDAAACCCGGGIIIMMMSSSXXX[[[^^^aaabbbfffkkkxxx||||||{{{rrrkkk```TTTRRRWWWZZZZZZUUUMMMFFFAAA999111111111000000000000000111.........///////////////........................,,,,,,,,,,,,---...//////333111///......//////...------...///////////////000000000000000000//////000111111222333444555555:::<<<>>>>>>???BBBIIINNNUUUXXXZZZ[[[^^^bbbaaa]]]]]]]]]ZZZVVV[[[lll~~~wwwttt}}}~~~{{{~~~zzzmmmaaa[[[WWWUUUQQQQQQQQQQQQOOOMMMLLLJJJHHHJJJLLLMMMMMMMMMNNNNNNQQQ]]]ooozzzsssqqqpppvvvtttbbbYYYVVVTTTTTTUUUVVV]]]iiiwwwwwwaaaRRRLLLDDD>>>===>>>@@@AAA===;;;;;;===???@@@EEELLLQQQhhh}}}VVVAAA>>>;;;<<<<<<<<<<<<;;;999888555999777888;;;;;;JJJfffsssiiiYYYPPPHHHDDDBBBAAADDDJJJMMMQQQWWW[[[]]]___cccfffkkkttt{{{|||uuufffVVVSSSZZZZZZYYYTTTLLLEEE@@@777///111111000000000000111111............/////////000..............................---------......///...///000///...---...///......///000000000000000/////////000000000000000111111222444555555666666999;;;===>>>???CCCJJJPPPWWWYYYYYYXXX\\\aaa```\\\YYYZZZYYYVVV[[[lll}}}xxxrrrxxxtttgggbbb___]]]UUUVVVXXXXXXWWWTTTQQQNNNKKKMMMOOOQQQRRRSSSSSSSSSVVV\\\hhhwwwyyyuuuqqqnnnrrr~~~nnn]]]VVVUUUTTTSSSTTTXXX___mmm|||rrr\\\PPPJJJCCC>>><<<>>>@@@AAA>>><<<<<>>:::CCCZZZzzzkkkaaaRRRKKKEEECCCCCCCCCHHHMMMQQQUUUZZZ]]]^^^aaaeeehhhqqq|||{{{{{{tttxxxfffTTTQQQYYYXXXXXXSSSJJJCCC>>>666---111000000000000000111111---.........//////000000........................000//////.........//////***---000000---,,,---/////////000111111111111111......//////000000111111111222444555666777777777888:::<<<===>>>CCCKKKQQQZZZZZZWWWUUUYYY______\\\UUUXXXWWWUUU\\\lll~~~|||tttyyy~~~xxxtttnnnggg```^^^___bbb```YYYUUUTTTUUUTTTUUUVVVVVVVVVZZZ^^^bbblllxxxuuuiii\\\VVVUUURRRRRRSSSUUUaaarrrlll[[[MMMHHHAAA===<<<>>>@@@AAA===;;;;;;===???AAAHHHQQQPPPmmmpppQQQBBB===;;;;;;:::999999999999:::777777666666777<<>>@@@AAAEEELLLQQQVVVYYYXXXTTTTTTYYY]]]]]]ZZZWWWTTTSSSZZZhhhyyy{{{}}}xxxrrrllliiieee```]]]___\\\[[[[[[\\\___fffooowwwooocccXXXUUUTTTSSSTTTVVVVVVccctttxxxcccUUUKKKFFF@@@===<<>>@@@CCCLLLUUUVVVwwwlllOOOAAA???<<<;;;;;;:::::::::::::::999999888777888:::???CCCbbbxxxmmm___SSSMMMGGGEEECCCCCCEEEIIINNNQQQYYYZZZ^^^cccdddeeellltttwwwdddZZZZZZ^^^\\\SSSHHH???:::666333000111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000////////////000000000000333222111000111333555666888;;;>>>@@@AAAEEELLLQQQWWWYYYYYYUUUVVVZZZ^^^]]]YYYWWWSSSSSS[[[iii{{{{{{ssslllgggfffiiihhhgggggghhhppp~~~yyyfff\\\TTTRRRSSSSSSUUUYYY]]]iiizzzjjjXXXNNNGGGCCC???<<<===???AAABBB===;;;;;;>>>AAAGGGRRR^^^aaabbbHHH>>>???<<<<<<;;;::::::::::::;;;:::::::::999888999;;;===LLLlll}}}ooofff]]]RRRIIIDDDCCCBBBBBBDDDHHHMMMRRRUUUWWWZZZ___dddeeehhhrrr~~~|||mmmccc```aaabbbWWWOOODDD;;;777555222000111111111111000000000000//////000111111000////////////////////////////////////////////////////////////////////////////////////............//////////////////000000000000333222222222222444666777888;;;>>>@@@AAAEEELLLQQQXXXZZZZZZWWWXXX\\\^^^]]]XXXUUUSSSSSS\\\kkk}}}{{{yyysssqqqsssxxxzzz{{{~~~{{{ppp```WWWQQQPPPQQQRRRVVVZZZdddoooxxx```RRRLLLCCC@@@===<<<===@@@BBBCCC===;;;<<>>]]]www}}}pppbbbZZZTTTMMMGGGEEE???AAACCCGGGLLLRRRVVVYYYZZZ\\\aaadddeeekkk{{{zzzooogggfffhhhhhheeeWWWOOOCCC:::666444222000111111111111000000000///...000111333333111000.../////////////////////////////////////////////////////////////////////////////////....../////////////////////000000000000333222222333444555666777888;;;>>>@@@AAAEEELLLQQQXXXZZZZZZXXXZZZ______\\\VVVTTTRRRTTT]]]mmmxxxtttiii\\\UUUPPPPPPQQQRRRVVV[[[eeerrrttt\\\PPPJJJ@@@>>>;;;<<<>>>@@@BBBBBB===<<<===@@@FFFPPPcccuuukkkNNN>>>;;;>>><<<<<<;;;::::::::::::;;;666888::::::999888999:::999SSSjjj~~~uuuhhhZZZSSSOOOIIIEEEEEE???AAAFFFKKKQQQVVVZZZ\\\``````ccceeehhhsssrrrpppkkkiiimmmrrrooofffZZZQQQEEE;;;666444222000111111111111000000000///...000111333333111000...////////////////////////////////////////////////////////////////////////...//////////////////...////////////000000000000222222222333444555777777888;;;>>>@@@AAAEEELLLQQQXXXZZZZZZYYY\\\```___[[[UUUTTTRRRTTT^^^nnn{{{|||mmmcccYYYSSSPPPPPPQQQRRRWWW]]]eeetttnnnXXXMMMHHH===<<<;;;<<<>>>@@@AAA@@@===<<<>>>AAAHHHUUUlllaaaJJJ???===>>>;;;;;;:::999999999999:::555777888999888888999;;;999JJJ[[[ppp~~~nnnaaaSSSMMMIIIEEEAAAAAABBBEEEJJJPPPUUUYYY[[[\\\^^^^^^```eeemmm{{{|||xxxrrrnnnpppooommmrrrwwwqqqeeeZZZQQQDDD:::555444222000111111111111000000000000//////000111111000//////////////////////////////////////////////////////////////////////////////......////////////......////////////000000000000000111222333444555666777888;;;>>>@@@AAAEEELLLQQQXXXYYYYYYZZZ]]]aaa___YYYUUUTTTRRRUUU^^^oooxxxuuuttteee]]]VVVRRRPPPQQQSSSUUU[[[bbbkkkzzz}}}aaaQQQIIIEEE<<<;;;:::<<<>>>@@@@@@???======>>>BBBIIIYYYrrrxxxWWWEEE>>><<<<<<::::::999888888888888999777888888777666666888:::777@@@III^^^~~~vvvoooaaaVVVKKKGGGFFFCCCBBBBBBFFFIIIOOOTTTYYY[[[\\\\\\[[[\\\bbbmmm{{{}}}|||sssnnnqqqtttqqqlllnnnrrrkkk^^^UUULLL@@@777333222111000111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////---...///000000///...---////////////000000000000...///111222444555555666888;;;>>>@@@AAAEEELLLQQQWWWXXXYYYYYY^^^bbb^^^WWWVVVTTTSSSUUU___pppiii___ZZZfff|||~~~mmm```XXXSSSPPPOOORRRTTTWWW]]]eeetttmmmUUUKKKGGGEEE;;;::::::<<<>>>??????>>>======???CCCJJJZZZvvvoooOOO@@@;;;999777:::999888888777777888888999999999777555555777999555999===QQQuuussshhhbbbVVVLLLCCCCCCFFFFFFFFFGGGIIILLLQQQWWWZZZ\\\[[[[[[___aaakkk{{{rrryyyuuusssvvvqqqhhhgggjjjcccVVVQQQHHH<<<333000111111000111111111111000000000000//////............//////////////////////////////////////////////////////////////////////////////---...///000000///...---////////////000000000000...///000222444444555555888;;;???@@@BBBEEELLLQQQVVVXXXXXXYYY^^^bbb]]]VVVWWWUUUSSSUUU___ppp}}}|||ddd]]]XXX^^^qqquuudddYYYVVVTTTRRRSSSWWWZZZ\\\dddlllvvvfffTTTLLLGGGDDD===;;;888:::===@@@@@@???@@@???BBBIIIOOO\\\tttdddPPPBBB<<<<<<999888888888888777777777777555555555555555666777777:::<<>>@@@BBBBBBEEEKKKPPPWWWWWWWWWXXX]]]bbb```ZZZSSSUUUUUUXXXdddwww}}}ccccccllltttfffXXXQQQQQQRRRPPPPPPTTTWWW]]]iiiuuummmYYYNNNHHHBBB===<<<::::::;;;===?????????999===DDDKKKSSSdddUUUEEE<<<;;;<<<888888888777777777777666666555555444444555555666777555666777<<>>AAACCCCCCFFFLLLPPPUUUVVVWWWXXX\\\aaa___ZZZSSSUUUXXX]]]iiiyyy|||nnnssswwwjjj^^^SSSOOOOOOTTTRRRSSSVVVZZZbbbrrrzzzaaaRRRLLLFFF@@@;;;;;;:::;;;<<<===>>>??????<<>>;;;999:::<<<======>>>?????????EEELLLTTTeeekkkGGG===:::;;;>>>:::777777777666666666666555444444444444444555666666777777777777<<>>======>>>??????FFFOOO\\\sss___CCC===::::::===:::777777666666666666555555444444333333444444555666888888888999:::DDDXXXkkkyyyooobbb\\\TTTMMMHHHEEECCCAAABBBGGGMMMPPPRRRTTTXXX\\\YYYXXX\\\dddhhhnnn{{{rrr{{{|||vvvsssnnnlllmmmhhhXXXGGG<<<777222000111222111///111111111111000000000000//////............//////000000000000000000000000////////////////////////---......///////////////////////////////////////......//////000000111111000000111222444555666666666:::???AAABBBDDDHHHLLLQQQVVVYYYYYY[[[___```]]]WWWWWWVVV[[[iiizzzppp___VVVQQQNNNNNNPPPPPPRRRWWW]]]cccoooooo]]]NNNJJJFFF===:::===777:::===>>>======>>>@@@===GGGUUUhhhxxxUUU@@@===:::888:::999777777666666666555555555444444333333444444555666777666888999999===KKKZZZ}}}|||wwwmmmcccXXXSSSLLLGGGEEEDDDCCCCCCEEEJJJQQQTTTUUUVVVZZZ]]]YYYYYY___jjjpppxxxvvv|||~~~zzzzzz{{{|||rrrrrrnnnjjjhhhbbbSSSCCC:::666222111222333222000111111111111000000000000//////............//////000000000000000000000000////////////////////////---......///////////////////////////////////////////////////000000000000000000111222444555666666777;;;@@@BBBCCCDDDHHHLLLQQQVVVZZZZZZ\\\```aaa___WWWWWWWWW]]]lll}}}zzzlll\\\SSSPPPMMMNNNPPPQQQTTTZZZaaahhhtttjjjYYYLLLIIIDDD:::888===777:::>>>???======>>>@@@===III[[[rrrnnnOOO>>>>>>999666888777777666666666555555555555444333333333333444555555555444666999888888BBBOOOsssuuunnniii```VVVOOOKKKFFFCCCCCCEEEFFFGGGFFFLLLSSSVVVVVVWWWZZZ^^^aaaaaaiiivvv}}}zzzuuuxxxzzz}}}}}}zzzrrruuutttmmmfff^^^PPPBBB999555111111333444222000111111111111000000000000//////............//////000000000000000000000000////////////////////////---......///////////////////////////////////////000000000000////////////000000111222444555666666777<<>>>>>>>>???AAAFFFMMM\\\xxxZZZHHH::::::;;;666555999777777777777666555444333333222111000000222444555444555666666777999===AAA\\\vvvsssiiiaaaZZZRRRNNNGGGEEECCCBBBDDDGGGJJJMMMRRRRRRTTTVVVYYY]]]```bbbdddiiiuuu{{{mmm||||||wwwyyysssoooyyytttZZZCCC===444333111000000000111111111111111111000000000000000000000000000000000000000000000000000000000000///...---...///000000...000000000000000000000000...............///000000////////////000000000000//////000222555666666555888;;;???AAABBBEEEKKKPPPXXX[[[[[[YYY[[[___aaa___\\\ZZZWWW\\\lll}}}|||ggg[[[OOOMMMOOOOOONNNNNNQQQZZZccciiiuuujjjXXXRRRIIIBBB>>><<<:::::::::<<<>>>>>>>>>>>>???@@@BBBLLL]]]xxxTTTDDD888999999555333777777777777666666555333333333222111000000222444555444555666666666888<<>>>>>>>>===???@@@DDDNNN^^^vvvxxxLLL???666888888444333555666666666666555444333333333222111111111222333444444555555555555666999;;;GGG```{{{wwwqqqhhhbbbZZZRRRMMMHHHDDDBBBCCCCCCEEEGGGJJJMMMPPPQQQTTTWWWYYY\\\^^^aaaeeehhhnnnqqqxxxwwwsssttthhhPPP<<<666333222111111000111111111////////////............000000000000000000000000000000000000000000000000///...---...///000000...........................///............//////000////////////000000000000222222333444555777888888:::===AAACCCCCCGGGLLLQQQVVVYYYZZZXXXZZZ___aaa___ZZZYYYYYY\\\iiixxx~~~}}}wwwxxx|||qqqcccUUUOOOKKKMMMOOOOOOOOOQQQWWWaaammmyyypppUUUNNNIIICCC>>>;;;;;;:::999===>>>???>>>======???AAAHHHQQQaaazzziiiDDD<<<666777888555333444555555555555555444333222222222111111111222333444333444555444444444666888???TTTnnn~~~zzz{{{~~~zzzqqqggg```YYYUUUOOOJJJFFFCCCBBBAAABBBDDDGGGKKKOOORRRTTTUUUWWWYYY[[[\\\___eeemmmsssuuuttt~~~xxxtttnnn^^^HHH888333222222111111111111111111000000/////////.........000000000000000000000000///////////////////////////...---...///000000...........................//////............///000////////////000000000000000111222333333444555777:::===@@@BBBCCCFFFKKKPPPUUUXXXYYYXXXZZZ___aaa___YYYYYYXXX[[[hhhyyy~~~pppjjjlllsssvvvfffYYYPPPLLLLLLOOOQQQPPPRRRVVVZZZeeesss~~~cccOOOIIIEEE???<<<;;;;;;::::::===>>>???>>>===>>>@@@BBBEEESSSkkkxxxYYY@@@:::777777888666555555333444444444444333333222222222111222222222333333333444555444333333555777777GGG]]]rrr{{{xxxvvvxxx~~~~~~yyyssslllcccZZZTTTMMMKKKHHHDDDBBBAAABBBDDDEEEGGGKKKOOOSSSVVVXXXYYYZZZ\\\]]]^^^cccnnn|||mmmsssvvvvvvsssgggSSS@@@444111111111111111222111111111111111111000000000/////////////////////////////////////////////////////////...---...///000000...//////////////////////////////............//////////////////000000000000///222555666555444555777999<<>>>>>===???BBBDDDBBBZZZeeeKKK===:::888777777777666555222333333444444333222222111111222222222333333333222333555555444444555777666@@@PPPdddxxx~~~xxxrrruuu{{{}}}wwwvvvqqqnnniiiccc]]]WWWPPPKKKEEEEEEDDDBBB@@@AAADDDGGGKKKLLLOOOSSSVVVYYY[[[\\\]]]```cccgggooo~~~zzznnn~~~ppplllrrrppp```III999333111000000111222222222222111111111111111000000000000////////////////////////000000000000000000000000///...---...///000000...000000000000000000000000000//////............///////////////000000000000111555:::<<<:::888888999888;;;???@@@@@@CCCHHHMMMUUUXXXYYYWWWXXX\\\^^^\\\ZZZZZZXXXVVV^^^pppyyyvvvvvv{{{}}}kkk^^^TTTNNNKKKKKKNNNRRRRRRRRRWWW___gggtttuuu```SSSKKKBBB???<<<:::;;;<<<===<<<<<<============@@@CCCFFFOOOnnn{{{VVVCCC;;;:::777555555666666555222222333333333333222222111111222222333333333222111333555555555555666777777;;;FFFXXXnnnuuuuuuuuuuuuyyy}}}{{{vvvmmmgggeeebbb___ZZZUUUQQQMMMIIIFFFCCCDDDDDDCCCBBBDDDHHHLLLQQQRRRTTTVVVYYY[[[]]]^^^___eeemmmuuuxxxpppcccbbbmmmmmmYYYAAA555333333///000111222333222222111111000000000000/////////////////////////////////000000000000000000000000///...---...///000000...////////////////////////000000///...............////////////000000000000000666===@@@===999888999999<<>>;;;:::;;;=========;;;<<<======>>>@@@DDDGGGaaaqqqMMM???::::::777333333444555444111222222333333333222222111111222333333333333222000333555666555666777888333444<<>>@@@AAABBBDDDIIINNNWWWZZZYYYVVVWWWZZZ[[[YYYPPPVVV[[[]]]eeeuuuwwwggg[[[RRRLLLIIIKKKMMMNNNNNNPPPVVV___fffuuurrr^^^SSSLLLGGG===<<<:::999999:::;;;======???<<<>>>CCC???DDDWWWWWWDDD;;;888666444222222222333444111111111111111111111111222222222222222222222222222333333333222222444666888777777>>>MMMddd||||||uuuooollliiiiiinnnssszzz~~~xxxtttrrrhhhccc]]]YYYWWWUUUQQQNNNLLLJJJGGGEEECCCBBBCCCCCCEEEFFFGGGGGGHHHKKKPPPSSSWWWYYYZZZ[[[\\\^^^aaadddmmm|||}}}}}}}}}{{{tttjjjbbbeee\\\PPPFFF<<<333111333000000000000000000000000000000000000////////////,,,---------...///////////////............//////........................111111000000//////......////////////////////////000000000000000000000000222333555444333333444666999;;;???BBBDDDHHHLLLPPPSSSYYY[[[YYYXXXYYYXXXUUUSSSXXX\\\^^^hhhzzz~~~mmm]]]RRRMMMJJJIIILLLNNNOOOPPPRRRXXXaaaiiizzziiiXXXOOOHHHBBB===<<<:::999999:::<<<===<<<>>>;;;===BBBAAAIII^^^vvvOOO@@@:::777666444222222222333444111111111111111111111111222222222222222222222222222333333333222222444555444666777999BBBVVVrrrxxxpppjjjgggfffaaadddhhhlllqqqxxx|||uuuoooiiidddbbb\\\XXXSSSQQQPPPOOOLLLJJJIIIHHHEEECCCBBBCCCDDDDDDJJJKKKMMMNNNOOORRRVVVYYYZZZ[[[\\\]]]```dddjjjooozzzzzzssskkkfff```UUUHHH@@@999333222444222222222222222222222222000000000000////////////------..................//////............//////........................000000000000//////......////////////////////////000000000000000000000000000222333444444444666888999;;;???BBBDDDHHHLLLPPPUUUZZZ\\\ZZZYYYZZZYYYWWWSSSXXX\\\```kkk}}}}}}rrrbbbSSSKKKIIIJJJKKKNNNOOOPPPQQQTTT\\\fffnnnuuu^^^RRRKKKEEE???<<<;;;:::999999:::<<<<<<;;;===:::;;;AAABBBMMMdddhhhEEE;;;:::777666444222222222333333111111111111111111111111222222222222222222222222111222333222111222333555333777888555666GGGddd|||ssskkkfffccc^^^^^^___```bbbgggmmmrrr|||{{{vvvtttoooiiibbb\\\WWWUUUNNNLLLIIIHHHIIIIIIHHHHHHFFFEEECCCCCCCCCDDDFFFHHHJJJLLLNNNPPPQQQSSSVVVYYY]]]]]]^^^```dddlllvvv}}}uuuxxx{{{sssmmmjjj___QQQBBB:::777333333444222222222222222222222222000000000000//////////////////..................//////............//////........................000000000////////////...////////////////////////000000000000000000000000...000333444444555777999999;;;???BBBDDDHHHLLLPPPVVV[[[]]][[[YYY[[[[[[XXXSSSXXX^^^cccnnnpppgggZZZPPPJJJJJJLLLMMMNNNPPPQQQSSSXXXaaannnwwwgggUUUOOOJJJDDD???;;;;;;:::::::::;;;<<<<<<:::===:::;;;@@@AAAMMMeee[[[===999;;;666555444333222222222222111111111111111111111111111111111111222222222222111222333222111111333555555999:::666444@@@WWWkkk~~~}}}rrrjjjfffdddbbb```^^^^^^aaaeeehhhiiinnnuuu{{{~~~wwwppplllhhhfffbbb]]]XXXSSSOOOMMMGGGFFFEEEDDDEEEFFFGGGHHHEEEEEEDDDEEEFFFIIIKKKMMMLLLNNNPPPRRRRRRTTTWWWYYY___```bbbfffnnnzzzwwwqqq~~~tttooolllaaaPPP???777555333222222000000000000000000000000000000000000////////////000000//////......------///......------......///........................///////////////////////////////////////////////////////////////////////////111333444444555777999999;;;???BBBDDDHHHLLLPPPWWW[[[]]]ZZZYYYZZZ[[[YYYTTTYYY^^^dddpppsssaaa[[[TTTOOOMMMMMMMMMMMMNNNPPPRRRVVV]]]iiiyyysssYYYNNNKKKGGGAAA>>>::::::::::::;;;;;;<<<<<<999===;;;<<>>KKKUUUnnn~~~tttnnnfffccc___\\\[[[[[[\\\]]]]]]```eeeiiilllnnnpppqqqttttttuuuxxx|||{{{zzzuuuooohhhaaa\\\ZZZUUUTTTQQQNNNKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHHHHIIIKKKNNNQQQSSSSSSUUUWWWXXXYYY[[[^^^```dddgggnnnwwwxxxooo~~~wwwoookkkXXXIII:::444444333222222////////////////////////000000000000////////////000000000//////......---......------------............................................./////////////////////////////////////////////////////////111333444444333444555666999;;;???BBBDDDHHHLLLPPPVVV[[[\\\YYYWWWYYYZZZXXXWWW[[[^^^cccnnn~~~ssscccSSSPPPNNNLLLMMMMMMMMMLLLOOOQQQUUUZZZdddtttwwwbbbNNNHHHFFFAAA<<<<<<999::::::;;;;;;<<<<<<<<<:::>>>===>>>DDDFFFWWWssshhhDDD888:::999444444444333222222111111111111111111111111111111//////000000111222222222000111222111000111222444333333333444666:::???BBBZZZppp{{{mmmiiiddd```]]][[[XXXWWWWWWYYY[[[]]]___`````````aaaaaabbbcccfffjjjnnnppprrrsssuuuxxxzzz|||}}}~~~~~~}}}}}}wwwwwwvvvtttqqqnnnllljjjbbbbbb```[[[UUUQQQOOONNNIIIIIIHHHFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDFFFIIILLLNNNMMMMMMNNNPPPSSSVVVXXXVVVWWWYYY[[[]]]aaagggkkkssszzzrrrkkkxxxxxxlllcccFFF<<<222111222222222333111111111111111111111111000000000000////////////000000//////////////////......------------..............................---............/////////////////////////////////000000000000000000000000222444555444333333444666999;;;???BBBDDDHHHLLLPPPWWW[[[[[[XXXWWWYYYZZZYYYYYY[[[]]]aaalll}}}xxxeeeTTTLLLKKKJJJJJJLLLNNNNNNNNNPPPSSSXXX```lllhhhVVVGGGEEECCC<<<888:::888999:::;;;<<<<<<<<<<<<;;;???===???HHHQQQhhhvvvUUU;;;666999333333444333333222111111000111111111111111111111111/////////000111222222222000111222111000000222444222222222333444666888:::EEE^^^|||xxxqqqlllhhhccc]]]XXXVVVVVVVVVWWWXXXXXXWWWVVVYYYXXXVVVUUUVVVXXX[[[]]]^^^___aaaccceeefffggggggiiiiiijjjjjjjjjiiihhhhhhbbbbbbaaa```^^^[[[XXXWWWRRRSSSRRROOOKKKHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHJJJOOORRRRRRRRRQQQQQQSSSUUUXXXYYYWWWXXX[[[^^^cccjjjsssyyylllhhhrrryyyeeeWWW;;;555111222333111111444111111111111111111111111000000000000///////////////////////////000000000...------,,,,,,------...........................---------.........//////////////////////////////000000000000000000000000111222444444444444666777999;;;???BBBDDDHHHLLLPPPXXX\\\\\\YYYWWWZZZ[[[ZZZZZZ[[[[[[___lll}}}}}}qqq]]]KKKLLLJJJIIIJJJMMMPPPQQQRRRRRRUUU[[[dddrrrtttaaaQQQFFFFFFCCC;;;888;;;888999:::;;;<<<<<<<<<<<<<<>>;;;:::999999::::::;;;;;;;;;;;;<<<<<<===AAADDDMMMkkkhhhHHH>>>555111333333222222222111111111000000////////////////////////000000000000000000000000000000111111111222222222222333333444444555555666777;;;MMMjjj~~~ssslllfffbbb]]]ZZZYYYYYYYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHHHHIIIKKKMMMPPPQQQPPPQQQSSSTTTUUUVVVXXXZZZXXXZZZ\\\]]]]]]___eeejjjjjjnnnwww~~~nnnffffffdddKKK???555444444333222222111111111000000000/////////...000000000000000000000000000000000000000///.........111333222000......///........................---------.........//////........................///////////////000111111000000111222333555666777>>>???@@@CCCFFFJJJNNNPPPYYYYYYYYYWWWVVVWWWYYY\\\YYY[[[XXX^^^ssspppbbbXXXQQQLLLIIILLLKKKLLLPPPPPPOOOSSSXXXbbbmmm{{{~~~bbbQQQKKKFFF@@@;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>BBBWWWvvvSSS<<<888222111444444222111111111111000000000////////////////////////000000000000000000000000000000000111111111222222111111222222333444444444666333:::OOOeee|||}}}vvvpppjjjbbb\\\YYYXXXXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHFFFEEEDDDIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLNNNOOOQQQSSSUUUUUUUUUVVVWWWXXXXXXZZZ^^^``````ccceeegggjjjpppzzz~~~~~~|||rrreee```lll{{{rrrSSS???888444444333333222222111111000000000000////////////000000000000000000000000111000//////....../////////111111111///...///000................................./////////000000........................///////////////000111111000000111222333555666777<<<<<<>>>AAAEEEJJJNNNPPPYYYYYYYYYXXXVVVVVVXXXZZZZZZ]]]ZZZaaattt~~~qqq```TTTOOONNNLLLJJJOOOMMMOOOQQQQQQQQQWWW^^^mmmzzznnnYYYOOOGGGCCC>>>:::999:::::::::::::::;;;;;;<<<<<<======BBB@@@GGGbbbbbbGGG777777333333666444111111111111000000000000////////////////////////000000000000000000000000000000000000111111111111000000111111222222333333777333444>>>LLLaaa|||uuukkkbbb\\\ZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSQQQOOOMMMLLLKKKLLLNNNOOOLLLLLLLLLLLLLLLKKKJJJIIILLLMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZ[[[\\\]]]^^^bbbgggjjjlllpppvvv|||zzzuuutttuuuwwwmmmiiieeebbbcccnnn___CCC777777333333333333222222111111000000000000////////////////////////////////////111000///------...///////////////...------...///........................---.........////////////........................///////////////000000111000000111222333555666777999:::===@@@EEEJJJNNNQQQYYYYYYYYYXXXVVVVVVWWWYYYYYY]]]\\\bbbttt~~~qqqeeeWWWMMMLLLMMMMMMLLLOOONNNOOOQQQQQQRRRZZZcccuuuyyybbbTTTOOOGGGCCC>>>;;;::::::::::::::::::;;;<<<<<<===>>>>>>EEEFFFRRRqqqUUU@@@777888333333555111000000000000000000000000........................//////////////////////////////000000000111111111//////000000111222222333444444777;;;???NNNpppwwwnnngggbbb___]]]YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOONNNNNNNNNPPPQQQOOOOOOOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaadddggglllrrrvvvzzz{{{zzzrrrqqqpppooommmjjjeeeaaa```ZZZYYYccctttqqqNNN999555888333222222222222222111111////////////000000000000////////////////////////111000...---------...///...---,,,,,,,,,------...........................,,,,,,---------.................................///////////////000000111000000111222333555666777999:::<<<@@@DDDJJJNNNQQQWWWXXXYYYXXXVVVVVVWWWYYYWWW]]]\\\aaarrr|||{{{rrrbbbZZZQQQLLLKKKMMMOOOOOONNNNNNOOORRRRRRVVVaaalll|||iiiWWWMMMLLLGGGCCC>>>;;;;;;;;;:::999::::::;;;<<<===>>>>>>??????GGG]]]|||JJJ;;;666777222111222---//////000000000000000111......................../////////////////////////////////000000000111111//////000000111222222222///222777:::999BBB```~~~xxxrrrmmmhhheee```___]]]ZZZXXXWWWVVVVVVTTTUUUUUUUUUVVVVVVVVVWWWTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYVVVWWWXXXZZZ\\\^^^``````bbbeeeiiinnntttzzz|||ppphhhgggaaaaaabbbcccccc^^^WWWRRRTTTTTT___www|||]]]BBB555444777222222222222222222111111////////////000000000000000000000000000000000000000///......------......---,,,+++,,,......---,,,........................,,,,,,,,,------------...........................///////////////000111111000000111222333555666777999:::<<<@@@EEEJJJNNNQQQUUUWWWXXXXXXWWWWWWXXXYYYVVV\\\\\\```pppzzzxxxjjj```SSSQQQNNNLLLKKKLLLNNNOOOOOOPPPSSSVVVYYY___mmm{{{yyygggZZZNNNHHHJJJDDDAAA===;;;;;;;;;;;;:::::::::;;;<<<===>>>??????AAAMMMiiieeeAAA555444666111111333...////////////000000111111........................////////////////////////////////////000000000111///000000111111222333333//////333777555999MMMccc~~~|||~~~xxxtttpppnnnjjjeeeaaa]]]ZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVWWWZZZ]]]___```aaaaaa^^^___aaadddhhhlllppprrrvvv{{{vvvjjj___YYYYYYUUUVVVXXXWWWTTTQQQPPPPPPUUUbbb}}}yyybbbHHH888666555333111111111111111111222222.../////////000000000111000000000000000000000000......//////......---,,,---,,,,,,...111111///,,,........................------------....................................///////////////000111111000000111222333555666777;;;<<<===AAAEEEJJJNNNPPPSSSUUUWWWXXXWWWWWWYYYZZZWWW]]]\\\```oooyyy|||zzz{{{|||vvvjjj[[[PPPIIIJJJLLLLLLKKKKKKLLLNNNRRRSSSWWW\\\```iiiyyygggXXXQQQJJJGGGJJJAAA>>>;;;::::::;;;;;;;;;::::::;;;<<<===>>>???@@@LLLYYYwwwNNN<<<222333666222333666111.../////////000000111111........................////////////////////////////////////000000000000000000000111222222333333333//////333222222>>>MMMgggtttzzz|||wwwpppiiiddd___]]]ccccccbbbaaa```______^^^ZZZZZZ[[[[[[[[[ZZZYYYXXXZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^aaadddggghhhiiiiiinnnoooqqquuuzzz|||ooofff^^^UUUQQQRRROOORRRSSSNNNIIIHHHNNNUUUddd||||||zzzooobbbKKK777222666666111111111111111111111222222.../////////000000111111000000000000000000000000---.../////////...,,,+++...---...000333333000---..................................../////////000........................///////////////000111111000000111222333555666777<<<<<<>>>AAAEEEJJJNNNPPPRRRTTTVVVXXXXXXXXXYYY[[[XXX^^^]]]```oooyyy|||~~~{{{www}}}{{{pppfffZZZQQQMMMGGGLLLNNNKKKLLLQQQQQQMMMOOONNNTTT^^^gggsssvvvYYYPPPNNNHHHCCCDDD<<<<<<<<<<<<<<<<<<;;;;;;444;;;:::999@@@@@@===BBBJJJnnnkkkEEE777777555444333222222222222111111111000000//////000000000000000000000000000000//////.........---000000000000000000000000000000000000111111111111111111222222222444888;;;RRRmmmssswwwzzztttpppnnnnnnllllllnnnpppppplllhhhhhhfffdddddddddeeedddcccbbbbbbccceeefffgggiiiiiiiiiiiijjjlllpppuuuyyy||||||}}}}}}rrrhhh___YYYUUUPPPOOOPPPPPPNNNLLLKKKHHHJJJYYYjjjyyy^^^NNN===777777555222000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...+++***111999:::333+++---------,,,,,,+++++++++---------............///222222111000000///000000111000/////////000222333222222333333555666888999DDDCCCBBBCCCEEEHHHLLLNNNTTTUUUVVVXXXYYYXXXXXXWWW[[[[[[]]]ccckkkwwwyyyyyy|||wwwrrrtttyyy|||lllaaaYYYQQQLLLKKKEEEJJJLLLIIIJJJOOOPPPNNNPPPQQQYYYfffrrriiiTTTNNNLLLEEE???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;???===<<>>???LLLeee\\\===777666555333222222222111000000000/////////..............................000/////////.........---//////////////////////////////000000000111111111111222222222222444777:::AAAVVVuuuvvvuuuzzz{{{|||zzzxxxvvvvvvvvvtttsssqqqrrrsssuuuwwwyyy{{{{{{~~~ssskkkiii^^^TTTQQQPPPNNNNNNPPPSSSQQQQQQQQQRRR\\\tttqqqQQQDDD888444333222000111111111111111111111111111000000000000000000000000////////////////////////...........................++++++000555666111,,,---------,,,,,,+++++++++------------............000//////............///000///.........///111111222222222333555666888999AAAAAAAAABBBEEEHHHLLLOOOTTTUUUVVVXXXYYYXXXXXXWWW_________ccckkkvvvtttkkkkkkzzzzzztttqqqrrrvvv|||uuuhhhZZZRRRMMMIIIIIIKKKGGGJJJLLLJJJJJJNNNQQQQQQSSSWWWbbbqqqhhhZZZNNNKKKHHH@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======:::<<>>>>>???AAADDDIIIMMMPPPTTTUUUVVVXXXYYYXXXXXXWWWcccbbbaaabbbiiiuuukkk]]]iiiwwwtttrrrrrrvvv~~~}}}vvvbbbXXXNNNJJJIIIHHHIIIMMMKKKMMMNNNLLLLLLNNNSSSVVV]]]dddrrruuuXXXPPPJJJHHHCCC<<<888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888===BBB@@@UUU{{{~~~WWW???;;;555444333222111111111111........................------------------------........................////////////////////////////////////000000000111222333333222111111333555555888EEE[[[vvvssskkkqqquuuxxxmmmccc\\\WWWUUUSSSIIIIIIKKKOOONNNMMMPPPWWWccctttttt^^^FFF999666444555444111333777111111111111111111111111000000000000000000000000////////////////////////........................------......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++++++++,,,---..................//////000000111111111333444666888999:::;;;===@@@DDDIIINNNPPPTTTUUUVVVXXXYYYXXXXXXWWWbbbaaa___```eeerrrgggfffttt}}}xxxqqqmmmlllqqqxxx|||~~~ssshhh```QQQLLLIIIJJJKKKIIIKKKNNNNNNNNNNNNNNNLLLOOOVVV]]]kkkuuuooo\\\QQQMMMHHHDDD>>>999999<<<;;;;;;;;;<<<<<<<<<======>>>===;;;AAAHHHLLLiiieee@@@444999444333222111111111111111////////////////////////........................---------..........................................////////////000000000111222333222111000222333222111777DDDVVVmmmoookkkkkksss||||||kkkdddZZZRRROOONNNNNNOOOIIILLLPPPPPPMMMPPP```qqqttt___LLL888555444555777444111222777111111111111111111111111////////////////////////................................................,,,......---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...////////////000000111111111111000000111222444666888999888999<<<@@@EEEJJJNNNQQQTTTUUUVVVXXXYYYXXXXXXWWW]]]]]]\\\\\\bbbpppqqqsss{{{tttmmmjjjkkkoooqqq~~~zzzooocccXXXQQQHHHFFFGGGKKKLLLJJJJJJMMMMMMLLLMMMOOONNNQQQ\\\ffftttyyybbbTTTNNNKKKFFF@@@;;;999;;;===::::::;;;;;;<<<=========<<<>>>===@@@IIITTTuuu~~~SSS888444:::333222111111000000111111///////////////000000000........................---------------.......................................////////////000000000111222222111000111333222000333;;;CCCTTTttt|||nnnccccccgggmmmzzz}}}qqqjjj^^^XXXPPPKKKIIIIIIJJJKKKKKKMMMOOOOOOPPP\\\wwwdddNNNBBB666444222333555333///000333111111111111111111111111////////////////////////........................------------------------,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------...////////////000111111111111111//////000222444666888999777999<<<@@@FFFKKKOOOQQQTTTUUUVVVXXXYYYXXXXXXWWWZZZZZZZZZZZZ___mmmyyy}}}uuuooolllkkkkkkrrrxxx~~~tttiii___VVVOOOJJJFFFFFFHHHMMMMMMKKKKKKOOOLLLLLLNNNRRRTTTYYYggguuuhhhXXXRRRJJJGGGCCC===:::;;;<<<<<<::::::;;;;;;<<<======>>>888??????@@@MMMbbbjjjGGG:::999888222222111000000000000111------........./////////------------------------,,,,,,,,,------........................................../////////000000...000111222111000111222555222444999;;;CCC\\\vvvuuukkkeeeaaafffqqq~~~~~~{{{vvvmmmbbb[[[TTTQQQLLLIIIJJJLLLMMMNNNPPPSSSYYYbbbmmmxxxSSS@@@<<<666555111111444444000000222111111111111111111111111////////////////////////........................------------------------,,,,,,,,,---......---,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------///......------------.........000111111111000///...///000111444666888999777999===AAAGGGKKKOOOQQQTTTUUUVVVXXXYYYXXXXXXWWWYYYZZZZZZZZZ^^^kkk~~~|||~~~uuunnnjjjhhhdddiiiqqqzzzoooiii___VVVOOOKKKGGGEEEIIIHHHJJJNNNOOOLLLNNNRRRMMMMMMQQQWWW[[[aaarrrkkkUUULLLJJJEEEDDD@@@<<<;;;<<<<<<:::::::::;;;;;;<<<===>>>>>>888DDDEEEFFFXXXsssVVV;;;:::999000222111000000000000000111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............................................./////////000---///111111111111111333555000111555444555FFFZZZ}}}qqqccc```fffeeeiiirrr|||}}}tttkkkeeeddddddeeeeeebbb\\\TTTNNNNNNLLLJJJKKKOOORRRUUUVVVXXX^^^mmmiiiEEE666777444777222111444666333222333111111111111111111111111////////////////////////........................------------------------,,,++++++---000000...++++++++++++,,,,,,---------++++++,,,,,,,,,---------///......---,,,,,,,,,,,,,,,---///000000000///......///000111333666888999888:::>>>BBBGGGLLLOOOQQQTTTUUUVVVXXXYYYXXXXXXWWW[[[\\\\\\[[[^^^jjj|||zzzvvvmmmffffffgggkkkmmmrrr}}}tttlll\\\WWWPPPIIIEEEEEEGGGIIIHHHIIIKKKMMMNNNNNNOOOOOONNNPPPVVV___fffqqqjjj\\\RRRMMMLLLBBB@@@>>>;;;999888999999=========;;;::::::<<<>>>===???DDDRRRjjjoooGGG666666555000111111111111000000000000................................................------------------------,,,------......------,,,---------............///............//////////////////000111444777:::<<>>?????????GGG^^^cccCCC777555444111111111111000000000//////................................................------------------------,,,,,,------------,,,,,,------------........................//////////////////000111333666888999III^^^{{{kkkbbb\\\^^^cccgggpppxxxzzz{{{nnnccc\\\WWWQQQMMMNNNOOOQQQRRRQQQPPPOOONNNOOOOOOPPPRRRXXXbbbnnnvvv[[[???555555777666555444333222111222222333111111111000000000//////000000000000//////..............................------------------------------------------------......---------......///,,,,,,,,,,,,,,,---------///////////////.........,,,---///...------...000000000111222444666777999888999<<<@@@EEEJJJOOORRRYYYXXXXXXXXXYYYZZZ\\\\\\aaa^^^\\\]]]aaajjj|||xxxrrr|||tttkkkccc___]]]]]]___dddnnnvvvyyyqqqkkkeee___WWWQQQHHHGGGEEEDDDDDDFFFHHHIIIKKKLLLNNNNNNOOOPPPSSSVVVYYY___jjjvvvwww]]]QQQNNNJJJCCC===>>>===<<<:::::::::;;;;;;;;;::::::<<<>>>??????>>>@@@AAAOOOppptttPPP>>>999444222333111111000000000000//////........................------------------------------------------------,,,,,,------------,,,,,,------------............---............///////////////000000222333555666;;;III___{{{wwwhhh^^^ZZZ[[[```fffgggpppzzz}}}}}}xxxnnnggg\\\UUUPPPNNNJJJGGGHHHHHHJJJMMMPPPRRRQQQPPPTTTTTTTTTYYYdddwwwiiiGGG333222888888555333333222111111111111222111111000000000000//////000000000////////////...........................------------------------------------------------,,,,,,+++++++++++++++,,,------------------,,,,,,111111000000///.........,,,...//////...---///000///000000111333555777888777888;;;???DDDJJJOOOQQQWWWXXXYYYYYYZZZZZZZZZZZZ^^^\\\\\\^^^bbbkkk|||uuukkkvvvxxxkkkeeebbb]]][[[[[[^^^bbbiiioootttyyy~~~|||wwwtttiiieee^^^XXXTTTPPPKKKHHHEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMNNNOOOPPPSSSYYY]]]cccmmm~~~tttcccRRRKKKIIIEEE???<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999;;;>>>@@@???===EEEMMMdddwwwXXX>>>999999333000333111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------.........////////////000000111111222333444999FFF]]]{{{xxxjjjaaa\\\[[[^^^bbbhhhllloooooollliiilllqqqzzzzzzppphhhbbb\\\WWWQQQLLLJJJJJJIIIHHHJJJIIIJJJNNNTTTXXXZZZZZZ\\\___eeeooo```NNN;;;333666999555///222222222111111111111111111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***///......------,,,,,,,,,////////////............---...//////......///000//////000111333555777888888999<<<@@@EEEKKKOOORRRTTTUUUWWWYYYYYYXXXWWWVVV\\\ZZZ[[[___ccclll}}}ppppppuuuwwwuuuooojjjddd^^^[[[WWWWWWWWWYYY\\\bbbiiinnntttwwwzzz}}}}}}{{{yyyxxxuuussspppnnnkkkfffaaa]]]TTTRRRNNNKKKIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLMMMMMMPPPRRRTTTVVV\\\fffmmmrrrrrr^^^VVVMMMHHHCCC===;;;===::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>JJJ^^^]]]DDD333555888222000333000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------............//////000000000000000000111111555@@@TTTqqqqqqhhh```\\\ZZZ\\\^^^^^^]]]\\\\\\___dddiiinnntttzzz~~~}}}pppeee\\\VVVSSSSSSPPPLLLJJJJJJKKKLLLMMMQQQPPPQQQUUU\\\ccchhhkkkooowww___BBB<<<666444666666333///222222222222111111000000000000000////////////................../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,+++++++++,,,------...//////---...000///......///111///000000222333555777888:::;;;===AAAGGGLLLQQQTTTTTTUUUWWWYYYYYYXXXVVVUUUZZZYYYZZZ^^^dddnnnooogggiiitttyyytttkkkddd```ZZZVVVRRROOOOOOSSSXXX\\\YYY]]]aaaeeehhhkkkoooqqqrrrtttvvvwwwwwwvvvttttttpppooonnnkkkhhheeebbbaaa```^^^[[[XXXVVVRRRNNNKKKGGGGGGFFFEEEEEEFFFHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLLLLPPPTTTXXX\\\fffttt~~~hhhWWWNNNJJJGGGDDD===777777;;;999999::::::;;;;;;;;;;;;<<<===>>>======>>>AAADDDQQQnnnjjjIII;;;111333555222111333000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------............///000000111111000000444222111444<<>>BBBGGGMMMRRRTTTVVVWWWYYYZZZZZZYYYXXXVVVYYYXXXYYY]]]cccnnn{{{eeedddmmmssswwwnnnkkkccc^^^XXXRRRPPPPPPQQQQQQKKKMMMQQQSSSTTTWWW[[[___^^^aaacccbbb```^^^___aaa]]]]]]\\\ZZZWWWTTTQQQOOOQQQOOOLLLJJJJJJIIIGGGFFFDDDEEEFFFFFFFFFGGGHHHIIIFFFGGGHHHJJJLLLMMMNNNOOOPPPUUU[[[aaahhhuuu}}}fffWWWMMMEEEBBB@@@???<<<777777:::999999:::;;;;;;;;;::::::;;;>>>AAA@@@>>>@@@HHHOOOkkkSSS<<<999555333333333222222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------............///000111222111111000444333333444666???SSShhhooofffaaa\\\XXXXXXPPPQQQSSSTTTUUUWWW[[[^^^```bbbeeehhhjjjllllllmmmjjjiiigggfffhhhkkkooorrruuutttrrrrrrrrrtttwwwyyytttssssssuuuyyy{{{||||||vvvxxxxxxwwwtttsssuuuwww{{{xxxtttssssssooogggaaa[[[YYYWWWTTTRRRSSSVVVXXXVVVVVVUUUUUUUUUXXX[[[]]]aaakkkyyyeeeIII888555555444222000000333666222333444444444333111111000000/////////.........---------.........//////------------------------------------------------++++++++++++++++++++++++''''''''''''(((***+++,,,******++++++++++++++++++++++++,,,,,,---...//////---///000000//////000111111222222444555777999::::::;;;>>>BBBGGGLLLQQQTTTWWWXXXYYYYYYYYYXXXWWWWWWYYYWWWXXX\\\bbbnnnmmmgggjjjiiiooozzzxxxvvvjjjfff```ZZZVVVSSSPPPNNNIIIKKKLLLKKKJJJKKKNNNRRRQQQTTTWWWUUUPPPNNNQQQUUURRRRRRRRRQQQOOOLLLJJJHHHKKKIIIGGGFFFGGGIIIIIIHHHFFFGGGHHHHHHGGGGGGHHHIIIGGGHHHIIIKKKNNNPPPRRRSSS[[[aaahhhnnnwwwiiiXXXQQQOOOCCC>>>;;;===>>>;;;999:::999::::::;;;;;;::::::::::::???CCCBBB???CCCNNNXXXrrrEEE777:::999333111333444111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........///000222222222111111...---000444333444???LLLmmmwwwmmmbbbZZZXXXPPPRRRTTTTTTTTTTTTUUUVVVUUUWWWYYY[[[\\\]]]]]]]]][[[ZZZXXXWWWXXXZZZ^^^```dddbbbaaa``````ccceeeggg```______aaaeeeggghhhhhhgggiiijjjiiifffdddeeegggfffcccbbbdddfffddd]]]WWWUUUTTTSSSQQQOOOPPPSSSUUU\\\]]]]]]]]]]]]___bbbeeettteeeIII;;;888333555666666555333222111333333444555444333222111000/////////............---------.........//////------------------------------------------------++++++++++++++++++++++++)))))))))***+++---//////)))))))))******++++++,,,------.....................///000000//////000111222222333444666888:::;;;999:::===AAAFFFKKKPPPSSSVVVVVVVVVVVVVVVVVVUUUUUUYYYWWWWWW[[[aaaooovvvkkk^^^ccceeejjjsss~~~wwwnnnfff```ZZZSSSNNNLLLLLLLLLJJJHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKIIIGGGFFFFFFGGGIIIKKKMMMPPPUUU\\\aaabbbqqq|||eeeWWWOOOIIIDDD<<<<<<;;;::::::;;;;;;;;;:::;;;<<<;;;::::::<<<>>>999>>>FFFHHHAAADDDaaa\\\>>>666555444222111000000000111///---,,,,,,,,,...//////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------............///000//////000222444666777IIIeeelll______ZZZVVVUUUWWWWWWSSSOOOUUUUUUUUUSSSQQQPPPRRRTTTQQQOOONNNMMMMMMOOOQQQSSSWWWTTTQQQPPPSSSUUUTTTSSSXXXVVVSSSQQQQQQSSSSSSSSSXXXWWWWWWXXXYYYXXXVVVSSSVVVWWWXXXXXXXXXWWWVVVUUUUUUSSSQQQRRRVVVZZZ]]]^^^cccgggiiigggfffmmm|||~~~ZZZFFF???999333444444444333333222222222333222111111000000111111000000000000000000000000........................,,,---......,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------------......///......---++++++,,,,,,,,,,,,------***+++,,,---------,,,+++...------......///000111111333555666666666888:::;;;;;;<<>>;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;:::;;;===>>>BBBDDDJJJMMMMMM[[[jjjGGG666555555333222111000000000000///---,,,,,,---...///......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------............/////////000111333555666888MMMggg~~~uuuoooiiidddccc```[[[VVV[[[YYYUUURRROOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIMMMKKKIIIJJJLLLLLLKKKIIIRRRQQQOOONNNNNNNNNNNNMMMLLLKKKLLLMMMOOOOOONNNLLLNNNOOOPPPQQQQQQRRRQQQQQQWWWWWWXXXZZZ]]]bbbfffiiiiiisss}}}^^^???444444555444444444333333333222222222333222111111000000111111////////////////////////........................,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***+++---.........---,,,...------......///000111111333555666666666888:::<<<<<<===@@@EEELLLRRRVVVXXXVVVUUUVVVXXXYYYXXXVVVYYYWWWWWWZZZ```mmm___\\\XXXVVVYYYdddrrr~~~yyyqqqhhhbbbYYYWWWTTTPPPNNNMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHJJJJJJJJJLLLOOORRRSSSWWW```iiirrrzzzddd\\\RRRLLLJJJGGGBBB===::::::999999999999::::::;;;<<<<<<;;;:::;;;===???GGGFFFHHHNNNYYYrrr}}}RRR:::777555444333222111000000000000///...,,,,,,---.........------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------..................///000111333444555000:::III]]]yyy}}}vvvoooiii```\\\VVVSSSRRRRRRPPPMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIIIIGGGEEEJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGGGGIIILLLMMMLLLKKKQQQQQQPPPQQQQQQRRRSSSTTTWWWZZZ___bbbfffkkkrrrxxx{{{jjjBBB000///222555888333333333333222222222222222222111000000000000111////////////////////////------------------------,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++***)))(((++++++,,,,,,,,,,,,------+++,,,---...///...------...------......///000111111333555666666666888:::<<<===>>>AAAFFFMMMSSSVVVYYYWWWVVVVVVWWWXXXVVVUUUYYYXXXXXX[[[```mmmeee^^^WWWUUUWWW[[[dddkkk|||{{{qqqkkkbbb^^^ZZZVVVTTTSSSRRRRRRSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNRRRVVVZZZ^^^iiixxxgggYYYTTTNNNJJJIIIFFFAAA<<<999999888888888999::::::;;;;;;<<<;;;:::;;;>>>AAAIIIFFFIIIXXXnnncccHHH<<<:::444333222111000000000000000///...------------...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000222333333111555;;;GGG^^^~~~wwwnnnccc[[[ZZZYYYVVVSSSSSSRRRPPPOOONNNNNNNNNOOOKKKKKKJJJJJJKKKKKKKKKKKKKKKNNNQQQSSSRRROOOLLLKKKNNNMMMMMMOOOQQQRRRRRRQQQWWWVVVUUUUUUVVVWWWYYYZZZZZZaaajjjpppuuu|||mmmOOO666444888444222666333222222222222222222222222222111000000000000000////////////////////////------------------------,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''+++++++++,,,,,,,,,------,,,---.../////////...---...------......///000111111333555666666666888:::;;;<<<>>>AAAFFFLLLRRRUUUYYYXXXXXXWWWWWWVVVUUUUUUZZZXXXXXX[[[```mmmtttdddTTTOOOPPPQQQTTTWWWgggqqq}}}sssooojjjhhhgggfffdddccc[[[[[[ZZZYYYXXXVVVUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOORRRTTTVVVXXX[[[aaahhhmmm{{{gggVVVRRRMMMGGGCCCAAA???;;;888999888888888999999:::;;;:::;;;;;;:::;;;===AAADDDHHHJJJVVVrrreeeGGG@@@<<<222333333222111000000000000//////......------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///000000111111111222333777BBBYYYxxxwwwpppkkkgggcccfffaaaZZZTTTPPPPPPQQQSSSTTTSSSQQQOOOMMMNNNPPPRRRPPPTTTYYY[[[ZZZWWWVVVVVVUUUTTTSSSTTTVVVWWWVVVUUUXXXXXXYYY[[[^^^bbbeeehhhmmmuuuhhhLLL;;;222888999000---111222222222222222222222222222111000000//////000000........................------------------------,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++,,,,,,,,,------,,,---.../////////...---...------......///000111111333555666666666888:::999:::===@@@FFFKKKPPPSSSYYYYYYYYYXXXVVVUUUUUUUUUYYYXXXXXXZZZ___lll{{{```TTTPPPMMMMMMPPPUUU^^^lllyyytttuuuwwwyyyyyywwwvvvuuufffdddaaa]]][[[YYYXXXXXXXXXXXXZZZ\\\^^^```bbbccceeehhhlllqqqwwwlll]]]TTTPPPJJJFFFAAA===;;;;;;:::999999999888999999:::;;;<<<:::;;;;;;<<<===@@@EEEIIIDDDPPPkkktttJJJ888;;;999---222222111000000000000000///............---------+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---...////////////111111222222333===TTTiiiyyyoooiiiggghhhjjjjjjiiifffbbb^^^\\\\\\^^^[[[___ccceeedddcccdddfffeeecccbbbbbbccceeeddddddiiikkkooottt{{{[[[AAA===666333666444//////444111111111222222222222222111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---...///...------...------......///000111111333555666666666888:::999:::<<>>AAAEEEKKKPPPJJJ```ZZZAAA888777555222222111111000000000000000...............------,,,++++++******+++,,,,,,---+++++++++,,,,,,---------************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---...//////......222111333444333444>>>JJJ\\\yyy~~~zzzxxxxxx|||xxxWWW???777666666555333222333444555000111111111222222222222111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---.........---,,,...------......///000111111333555666666666888:::999:::===BBBGGGLLLQQQSSSWWWXXXYYYXXXVVVTTTUUUWWWXXXVVVVVVXXX]]]iiipppYYYMMMMMMFFFHHHMMMTTT___mmm{{{uuu___TTTRRROOOIIIDDD===<<<;;;999999999999999::::::::::::;;;<<<===>>>===>>>???AAADDDIIIPPPTTTXXXttthhhDDD<<<:::000///888222111000000000000000111......//////......---,,,+++*********+++,,,,,,---+++++++++,,,,,,---------************************************************++++++************++++++************************++++++,,,,,,,,,---------***+++---...///......---000...000555555111333888GGG___~~~ZZZ<<<666???...111222000222555333///000000111111222222222222111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++...------......///000111111333555666666666888::::::<<>>555555111...///000000000000///////////////............---------,,,++++++******++++++,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------...000111222333444<<>>CCCGGGIIIKKKTTTeeetttdddLLL777444666444111333000000000000/////////...------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,------------.../////////000000111111111777:::DDDWWWnnnlllOOOAAA999111000333333333333333333333333333000000000000000000000000////////////////////////......------------......------,,,,,,++++++******++++++++++++++++++++++++,,,///111///+++)))+++...---...,,,))))))------***++++++++++++++++++++++++++++++************+++++++++,,,---,,,++++++,,,---......//////////////////555555666555555666:::<<<<<<:::<<>>>>><<<===DDDIIIMMMSSSZZZ[[[\\\\\\[[[XXXVVVUUUUUUXXXWWWXXXYYY\\\iiiiiiWWWSSSNNNDDDCCCJJJHHHKKKPPPUUU[[[cccmmmttt{{{}}}iii]]]WWWQQQMMMLLLDDDAAA>>>===<<<;;;999666777777888888888888999999:::999777888999;;;===>>>CCCFFFJJJSSSgggpppQQQ>>>666222444444000///111000000/////////.........,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************************************))))))))))))************++++++++++++((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,---------......////////////000000---///222666;;;HHH```vvvnnnbbbHHH===666666777555444555222222222222222222222222000000000000000000000000////////////////////////...------,,,,,,------...------------------------++++++++++++++++++++++++***,,,---,,,)))((()))+++***......***(((***+++)))************************++++++************++++++---***(((***---...,,,***,,,,,,---...///000111111222333555666777999<<<>>>>>><<<===DDDIIIMMMSSSZZZ[[[\\\\\\[[[XXXVVVUUUVVVYYYXXXXXXYYY\\\hhhpppeeeZZZJJJBBBDDDCCCDDDFFFIIIOOOWWW___eeemmmppptttxxx|||ssseeeUUUOOOKKKGGGCCCBBBCCC@@@<<<:::999999999999777777888888999999999999::::::999999999;;;>>>@@@FFFKKKSSScccZZZ>>>;;;777444444222//////111////////////............------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))*********************************)))))))))(((((())))))*********+++++++++(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...///000111111000000222666999???KKKWWWtttuuu```PPPHHH;;;777444555666333111111111111111111111111111111////////////////////////........................------,,,,,,,,,,,,------///......------,,,,,,+++++++++++++++++++++++++++******+++***)))))))))******///000,,,)))***+++)))************************++++++************++++++,,,***((()))---...,,,***+++,,,---...///000111222///111444555666888;;;======;;;<<>>???BBBGGGNNNSSSUUUqqqkkkNNN<<<777444333222111222333222111//////.........---------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))***************************)))))))))(((((((((((())))))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,---....../////////------000000///333888555???TTTsssqqqZZZIII===555333555444666666444333333444444000000000000000000000000////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))******+++******,,,222555111,,,,,,,,,,,,************************++++++************++++++((()))***+++******,,,---,,,------...///000000111000222555777777888:::<<<<<<:::;;;BBBGGGKKKQQQWWW___```___]]]XXXUUUTTTSSSZZZYYYYYYYYY\\\hhh~~~]]]QQQMMMHHHDDDBBBAAAAAAAAA???DDDIIILLLNNNTTT^^^eeejjjooovvvzzz~~~{{{wwwjjjbbbYYYTTTRRRQQQNNNKKKGGGFFFEEECCC>>>777777<<<444777:::<<<<<<;;;;;;;;;999999:::;;;;;;<<<======999<<>>666999222222111111222333000,,,//////.........---------+++++++++************))),,,++++++++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,------------------------))),,,111555333......222888555;;;MMMeee~~~bbbOOO>>>888888666444555333666555222///000222333000000000000000000000000////////////////////////........................---,,,,,,++++++,,,,,,---))))))***++++++,,,------+++++++++++++++++++++++++++***)))***+++,,,+++******111444///************))))))))))))))))))))))))++++++************++++++&&&))),,,+++)))))),,,...------......///000000000222444777888888999:::<<<<<<:::<<>>>>>===<<<;;;::::::999666777888999:::999999888999::::::;;;<<<<<<<<<;;;999@@@EEEFFFLLLYYYhhhqqqzzzUUU@@@888555222777555333222222111111000222222111///---,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&***************************************)))((((((---,,,***(((((()))***+++555111,,,***+++,,,+++******+++,,,---...............//////000111222222222555000333???KKK[[[www\\\CCC???:::555333333555777444444333333222111000000222111///.........///000222222111///...---++++++////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++''')))---000111///,,,)))************************++++++******++++++,,,---***+++---.........000222,,,,,,------.../////////222444666777666777999;;;;;;888999@@@FFFKKKSSSZZZbbbcccbbb```[[[WWWUUUTTTYYYZZZXXXWWW\\\lllrrr]]]NNNGGGDDDCCCBBB???>>>>>>???AAAFFFJJJLLLRRRUUUYYY^^^ccciiioootttyyy}}}zzzwwwnnnnnniii```\\\]]]\\\YYYZZZZZZXXXUUUQQQKKKFFFBBB<<<<<<;;;;;;:::999999999888999:::;;;;;;::::::999;;;<<<<<<<<<<<<<<<===>>>???DDDHHHNNN\\\tttdddHHH<<<777444333222111000000000000///.........---++++++,,,...000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++******************))))))*********((((((((((((((((((((((((***************************************)))((((((+++***)))((((((***,,,---333///+++)))***++++++***++++++,,,---------------------...//////000111111333///111888>>>EEEXXXmmmcccMMM===;;;777555333444666777444444333222222111000000000000...---------...///000000//////......------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))&&&(((***------,,,)))(((************************++++++******++++++,,,,,,+++...111111000.........+++++++++,,,------......222444666666666777999;;;;;;999:::@@@FFFKKKRRRXXX___```aaa^^^ZZZVVVTTTTTTYYYYYYXXXWWW[[[kkkqqq___RRRHHHAAA@@@???===<<<===>>>@@@AAAFFFIIILLLOOORRRWWW\\\```gggjjjnnnrrrvvv~~~|||yyyyyy{{{uuuwwwxxxwwwuuussssssttttttqqqnnnllljjjgggdddaaa]]]___^^^ZZZYYY[[[[[[YYYZZZYYYUUUPPPJJJDDD???<<<999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::999;;;<<<;;;:::;;;@@@DDDJJJNNNUUUbbb{{{oooHHH:::888555222444...//////000000//////......---,,,++++++,,,...000,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))************************))))))******))))))(((((((((((('''((()))***,,,...///,,,)))((()))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////111...000444444333<<>>AAABBBDDDFFFGGGJJJOOORRRYYY\\\```bbbeeekkksssyyy~~~}}}}}}xxxxxxwwwvvvtttrrrrrrqqqqqqooolllkkkkkkjjjhhhfffhhhjjjhhhbbb___^^^[[[VVVSSSPPPLLLHHHCCC>>>;;;:::888888888999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;===???>>>===@@@GGGMMMWWWaaaqqqxxxSSS666444777111///555///111222222111000//////000///...---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))************************************************((()))))))))))))))(((((((((((('''((((((***+++,,,+++)))(((((((((***+++,,,+++++++++++++++++++++,,,,,,---------.........///000///222444333000444;;;:::QQQccctttjjjRRREEE???888111333333333333333333444444333222222222111111000000//////.........---------........................//////...---,,,+++******++++++++++++++++++++++++***++++++++++++++++++***)))))))))))))))))))))))))))*********++++++++++++******************************************************++++++,,,,,,,,,,,,---///111111///,,,+++***......//////000111111111111333555666666777999;;;;;;:::<<>>?????????AAAAAABBBBBBCCCFFFIIILLLQQQVVVYYYZZZ]]]bbbfffjjjsss|||~~~~~~}}}|||xxxuuurrrpppnnnkkkpppppplllccc\\\WWWPPPJJJFFFDDDBBB???===<<<;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<@@@AAACCCCCCEEEJJJQQQWWWiii{{{ZZZAAA222666888...---555000222333222000......//////------...//////,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))(((((((((((((((((((((((((((((((((((()))+++,,,++++++*********+++,,,---------............////////////111333222111444999444BBBHHHRRRkkkxxx```DDD777999<<<:::666333333333333333222111111222222111111111111111000000000000000//////....../////////...------,,,,,,//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++++++++******************************************)))***+++,,,,,,,,,++++++,,,------,,,******,,,.........//////000111111111000222444555666777999;;;;;;:::<<>>======??????@@@???>>>>>>AAACCCBBBFFFLLLOOOPPPSSSWWWZZZ\\\ccckkkmmmllllllpppvvv~~~{{{uuuppplllhhheeeeeefffaaaXXXPPPLLLFFF@@@;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>AAAAAADDDIIIQQQZZZbbbfffjjjFFF999444888777...---444///111222000---,,,...111000---++++++---...---+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((((((((((('''''''''&&&&&&((())))))((()))***,,,++++++******+++,,,...///........................---......///...///111444555<<<:::;;;MMMaaayyyuuuSSSIII???:::888555555777555555444444333222111000111111111111111111111111000000000111000//////...//////......---,,,++++++............------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((************************)))***+++,,,---,,,++++++++++++***)))((()))---000+++,,,,,,---....../////////111444555555777999;;;<<<:::;;;AAAFFFHHHMMMSSSVVVYYY\\\\\\YYYUUURRRQQQVVVWWWXXXXXX]]]lllwwwjjj\\\PPPGGGCCCAAA?????????>>><<<<<<>>>@@@???AAADDDEEEDDDFFFJJJNNNNNNSSSYYY[[[YYYYYY\\\```gggkkkpppuuuxxxyyyyyyxxx~~~}}}}}}}}}|||zzztttpppiiiccc___[[[WWWUUUQQQRRROOOHHHDDDCCC@@@<<<888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===???@@@AAAEEEFFFMMM[[[nnn___OOO:::666444555444111///111---///111///,,,---222777???777...******,,,---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((&&&&&&''''''((((((''''''&&&(((******((((((***,,,+++*********+++...000222------------,,,,,,,,,,,,,,,---.........////////////555222222;;;DDDQQQccc~~~|||[[[CCC>>>;;;<<<999444333666777666555444333333333333000000000000111111111111//////000000000///...---------------------------,,,,,,,,,,,,,,,---------************************,,,+++***))))))***+++,,,************************(((((((((((())))))))))))******++++++***)))((((((************************(((***+++------,,,+++******+++++++++******,,,...+++++++++,,,------.........111333555555777999;;;<<<999:::???DDDHHHNNNUUUXXX[[[]]]]]]ZZZVVVRRRPPPUUUWWWXXXYYY^^^mmm~~~iiiZZZQQQMMM@@@AAA@@@>>>===<<<>>>@@@AAABBBAAA>>>;;;;;;@@@DDDCCCGGGKKKLLLLLLLLLNNNPPPPPPSSSWWW[[[^^^______^^^``````bbbfffjjjmmmmmmmmmeeeaaa]]]\\\]]]^^^\\\ZZZYYYUUUPPPLLLJJJHHHGGGEEE???AAA???;;;:::<<<;;;999999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============???AAACCCDDDOOORRR^^^ttt```EEE@@@666444222000222333111///...000111000...111888>>>QQQEEE666+++)))***,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$$$$&&&'''((()))))))))''')))++++++)))(((***,,,+++*********,,,///111333,,,++++++++++++++++++++++++...000111111222111///***222333333888777:::FFFKKKfffkkkOOOHHH;;;333777======;;;;;;777666555444444444555666000000000000000111111111---.../////////...,,,,,,++++++,,,------...//////)))******++++++,,,------************************+++***)))(((((()))***+++************************************++++++++++++,,,---......---,,,+++***************************(((***+++------,,,+++******,,,......---++++++,,,,,,,,,------...//////000...000333444555777999;;;<<<999999>>>DDDHHHOOOVVVYYY\\\______[[[VVVRRRQQQTTTVVVXXXYYY___ooo{{{^^^MMMFFFBBBDDDBBB>>>===AAAAAA<<<:::<<<<<<::::::<<>><<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>>======>>>@@@???===;;;;;;<<<>>>>>>>>>@@@???BBBEEECCCAAAHHHSSS___ttt```BBB===<<<333333222222111000//////333111///...///222666888000...,,,---...///...---++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***++++++***((('''((()))+++++++++*********))))))******+++++++++,,,,,,,,,---------............///000000111111111222222222;;;DDDRRRaaassspppbbbUUUSSSPPPNNNLLLLLLMMMMMMLLLJJJGGGCCC>>>:::777666333333222111000////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++***))))))))))))((()))******+++---...///...,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------000111333555777999999:::<<<<<<===@@@EEEKKKQQQTTT[[[]]]___]]]YYYTTTPPPNNNYYYWWWWWWZZZ^^^jjjYYYPPPGGGEEECCC??????AAA<<<;;;===???===888999======>>>???@@@@@@@@@??????CCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIFFFDDDAAA???>>>>>>>>>??????>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===<<<;;;::::::;;;<<<======DDD@@@???CCCFFFKKKUUU```sssNNN:::666222333333222111111000//////111000.........000333444///---,,,,,,---......---++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))***+++***((('''((()))+++++++++*********))))))*********+++++++++,,,,,,------------............000000000111111111222222444:::BBBJJJWWWkkkttthhhYYYWWWSSSOOOKKKIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGGGG999999999777555222///......------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************+++++++++++++++***))))))(((((()))))))))*********)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000000111333555777999::::::<<<<<<===@@@EEEKKKQQQTTTYYY[[[]]]\\\XXXTTTQQQOOOZZZXXXWWWXXX[[[hhhyyylll]]]UUUOOOIIIDDDBBB999;;;>>>@@@<<<666777<<<<<<===>>>>>>>>><<<;;;:::======>>>>>>>>>>>>======>>>=========>>>>>>???@@@>>>===<<<:::999::::::;;;::::::999::::::<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;======>>>>>>???@@@BBBCCCDDDGGGDDDFFFOOO[[[hhhvvvkkkRRR???888777000222222222111111000000//////......------...//////...,,,++++++,,,------,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++***((('''((()))+++************)))))))))*********++++++++++++,,,,,,,,,,,,---------......//////000000000111111111333555777999>>>LLL^^^kkkzzzrrrhhh[[[QQQMMMKKKGGGCCC???===;;;;;;===>>>???AAACCCDDDFFFFFF===>>>>>>===:::666111.........------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********************************************))))))))))))'''((()))*********))))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---///000111111000111333666888999:::;;;<<<<<<===@@@EEEKKKQQQTTTVVVYYY[[[ZZZWWWTTTQQQPPPYYYWWWVVVVVVYYYeee}}}zzznnncccWWWPPPHHHDDDAAAAAA???;;;;;;>>><<<<<<=========;;;:::999;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<<<<>>>666888:::;;;===???BBBDDDHHHQQQaaassshhhJJJ<<<666999;;;333222111111111000000000///...............---,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))***)))((('''((()))************))))))))))))************+++++++++++++++,,,,,,,,,------------....../////////000000000444444444222333:::EEENNN[[[qqq~~~ttthhh```UUUNNNIIIDDD===777999777666444222222111111222222222333444444555555<<<<<<<<<;;;999777444333000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************************************)))))))))((((((((())))))&&&''')))++++++***)))'''((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++---...///000000111333666888:::;;;;;;<<<<<<===@@@EEEKKKQQQTTTWWWYYYZZZYYYVVVRRRPPPOOOVVVVVVWWWWWWYYYddd{{{}}}tttcccUUUGGGBBBCCCAAA??????<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>>>>@@@BBBCCCDDDGGGLLLPPPWWWnnnaaaGGG777333111666888111111111111000000000000000...////////////---,,,+++---+++)))***+++,,,+++***++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((())))))((('''(((***))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------.........////////////000111111000222777;;;<<>>???CCCFFFIIIKKKOOOUUU^^^eee|||lllIII:::666888333333555///000000000000000000000000///////////////...---,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&((())))))''''''(((***(((((()))))))))))))))***)))))))))************+++******+++++++++,,,,,,,,,,,,,,,---------.........---///222333222222333555444@@@KKKMMMPPP___|||gggXXXHHHAAA>>>:::666555555444333222222333444555444444333333222222111111111111111111000000000000///...------...222555888444333333111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((***+++&&&'''((()))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---///000111111000111333666999;;;<<<===<<<<<<===@@@EEEKKKQQQTTT[[[\\\[[[YYYTTTPPPNNNMMMOOOSSSXXXZZZZZZccczzzrrraaaZZZUUUPPPNNNLLLIIIDDD???===<<<===>>>::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>???@@@BBBDDD???DDDKKKSSS\\\jjj{{{iiiQQQ???666888;;;444222444000///000000000000000000000...............------------,,,******,,,---,,,+++++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((((((''''''(((***(((((((((((())))))******))))))))))))************************++++++++++++,,,,,,,,,,,,------------000111222222222222222333222888>>>>>>>>>FFFXXXhhh}}}sss___HHH@@@999999:::888777888666777777444111/////////111111111111000///...---.........//////000000000...---,,,,,,---///000222222222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))***)))((('''''')))+++,,,'''''''''(((((((((((()))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000///111333666999<<<===>>><<<<<<===@@@EEEKKKQQQTTTZZZ[[[[[[XXXUUUQQQPPPOOOQQQSSSWWWWWWWWWccc}}}tttkkkffffffWWWSSSLLLEEEAAA@@@AAABBB======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<=========<<<<<<888999;;;<<<===<<<<<<;;;===========================???AAACCCDDDEEEHHHJJJSSSZZZeeesssjjjMMM:::777///222666///...222///////////////000000000000...------,,,,,,------......,,,++++++,,,------,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((***'''((((((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,---------//////...---,,,,,,---...***,,,111444555888???GGGJJJXXXlll]]]HHHAAA777444333666666111---------000222333111111222444......////////////.............................................---,,,+++///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---(((''''''''''''((())))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------///111444777:::<<<===>>><<<<<<===@@@EEEKKKQQQTTTYYYZZZZZZXXXUUUSSSRRRRRRSSSTTTUUUTTTUUUbbbrrr|||bbbPPPJJJJJJJJJHHHEEEHHHHHHDDDCCCCCCAAA===>>><<<::::::===???>>><<<===>>>>>>?????????>>>>>>::::::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCKKKDDDDDDLLLOOOOOOUUU```lll\\\DDD:::666333333333222111000//////---000222///+++***...333222000......//////---,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,333BBBLLLEEE666:::@@@GGGOOOYYYhhhzzzlllVVVEEE;;;666555555444333333222111111111111111111111111111111////////////............000///...---------------------------------------,,,,,,------...///000000000...,,,******+++---///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...---,,,+++,,,---...//////111444555666777:::<<<======>>>@@@DDDIIINNNRRRYYYYYYXXXWWWUUUSSSPPPOOOVVVUUUUUUTTTWWWdddKKKbbbrrreee___YYYTTTSSSSSSPPPIIIFFFGGGGGGDDDFFFCCCAAAAAABBBBBB@@@>>>AAAAAAAAA@@@@@@???>>>>>>>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJNNNQQQWWW^^^dddnnnbbbEEE999666555222222222222111000///////////////...---------...+++,,,.........---------+++++++++************)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,------------.../////////444@@@HHHBBB666111444888<<<@@@JJJVVV___nnnyyy{{{ddd]]]SSSGGG===888555444555444444333222222111111111111111111111111111111////////////............//////...---------------------------------------++++++,,,------...//////222222111111000///...---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++------,,,,,,,,,---...//////111444555666777:::<<<======>>>@@@DDDIIINNNRRRZZZZZZYYYXXXUUURRRPPPNNNUUUUUUUUUUUUWWWddd~~~888IIIgggxxxsssqqqmmmbbbSSSKKKIIIHHHEEEGGGEEEDDDDDDDDDDDDCCCBBBGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEGGGHHHJJJJJJKKKNNNTTTZZZgggrrr|||bbbDDD777777777555222222222222111000//////000...------//////---+++)))+++---...---,,,,,,---+++++++++************)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,------------...///000333:::>>>;;;444...000222222222555;;;AAAFFFOOO]]]ppp{{{]]]LLL@@@>>>999555333222222333444444333333222111111111000000000000000000000000/////////............---///...------------------------------------------******++++++,,,---------111222444555444000---***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---...//////111444555666777:::<<<======>>>@@@DDDIIINNNRRR[[[[[[ZZZXXXVVVRRROOONNNUUUUUUVVVVVVXXXddd~~~777???RRRmmmjjj[[[UUUQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOORRRTTTVVVWWWZZZdddpppzzzrrr___HHH999888999666000111111111111111000//////000///------...///000111333000---,,,------,,,***+++++++++*********))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))************++++++++++++++++++,,,,,,,,,---------+++---...000222333111///111222333333222333666999:::>>>FFFQQQ___qqqrrr^^^JJJ>>>>>>===;;;888666555444444333333222222111111111000000000000000000000000000//////.........---------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,...000222111...+++)))++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************,,,,,,,,,,,,---......//////111444555666777:::<<<======>>>@@@DDDIIINNNRRRYYYYYYYYYXXXVVVTTTQQQPPPVVVVVVWWWXXXZZZfff///000999III^^^www}}}yyyuuuoooooolllhhhccc^^^ZZZYYYSSSTTTUUUWWWXXXXXXXXXXXX^^^^^^^^^aaaeeekkkpppsssuuuuuuvvvyyyiiiJJJAAA666333444444000,,,000000111111111000//////...//////---+++...444:::AAA777---***---///,,,(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...///...,,,---...///000111111111111333444333444777:::>>>FFFNNNTTThhhppp~~~vvvaaaRRRLLLGGG>>>777333333444444444444444444222111111111111111000000////////////////////////............------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))***+++,,,---------,,,------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,---.........//////111444555666777:::<<<======>>>@@@DDDIIINNNRRRXXXXXXXXXXXXWWWUUUSSSRRRWWWWWWXXXYYY[[[hhh///,,,...444<<>>@@@DDDIIINNNRRRXXXXXXYYYXXXWWWVVVTTTRRRWWWVVVWWWWWWZZZhhh222//////222111555IIIaaa~~~~~~oooRRR===888333111333333000111555//////000000000000000///,,,...///...------000333444111...,,,+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))***************++++++++++++,,,,,,,,,///++++++//////,,,...222000///....../////////...000222444444444555666888666999===@@@CCCHHHPPPVVVaaammm|||{{{jjj]]]RRRHHHAAADDD???:::777666555222000555555444333222222222111000000000000000000000000.................................---------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************)))))))))***+++,,,---...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************)))***,,,---/////////...///111444555666777:::<<<======>>>@@@DDDIIINNNRRR[[[[[[ZZZYYYWWWTTTRRRPPPUUUTTTSSSTTTWWWggg***)))...444222...888HHHhhhkkkRRR@@@666444000111666666111---/////////000000000000000///---,,,---...000///+++)))%%%***......***))),,,000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,...)))(((,,,...+++---111...,,,,,,,,,...000000000***,,,---...---...000222///222666777888;;;@@@DDDFFFOOOYYY```eeelllvvvsss```RRRIIICCC>>>:::888999888555000///222666000////////////000111222////////////000000000000..............................---------,,,,,,,,,++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++***************'''((()))*********)))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,.../////////...///111444555666777:::<<<======>>>@@@DDDIIINNNRRR^^^]]]\\\ZZZWWWSSSOOOMMMTTTRRRQQQQQQUUUfff+++,,,,,,---///000222333CCCLLLiiiuuuZZZJJJ>>>777555222222222111000//////...........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))******(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))---,,,+++++++++,,,---...---------,,,,,,+++++++++............////////////...///000111333444555666666777:::>>>BBBFFFIIIJJJTTTWWW\\\ccckkkqqqwwwzzz{{{nnn___YYY\\\aaabbb```\\\SSSGGG===888555333111444444333222111//////...000000000000000000000000000000//////.........---------------------------......---------,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,+++*********+++,,,------+++++++++***)))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++---////////////111222000111333555777999:::;;;>>>>>>>>>@@@DDDIIIMMMPPP[[[^^^```\\\TTTOOONNNPPPTTTTTTTTTTTTZZZkkk++++++,,,---...000222222333666FFFaaayyyoooSSSBBB:::555333222222222111000000///..............................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))******((()))))))))************))))))))))))))))))))))))))))))))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))************)))))),,,+++*********+++------,,,,,,,,,,,,,,,,,,++++++---.........////////////000000000111222222333333000111222333444555555666666777999<<>><<>>@@@CCCHHHMMMPPPYYY\\\^^^[[[VVVRRRQQQSSSUUUVVVUUUTTTZZZjjj+++++++++,,,---///111111444111444<<>>HHHPPPRRROOOKKKFFFDDDAAA===:::777555333666777777777777666555444///222444666666555555555222222222333333222000///000000000000000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((()))))))))))))))(((******))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***///...---+++***)))(((((()))+++------------///111222333444666888:::;;;<<<;;;;;;<<<>>>BBBGGGLLLOOOWWWZZZ[[[[[[XXXVVVUUUVVVUUUVVVVVVUUU[[[kkk************+++---......)))***---000333888CCCNNNuuueeeJJJ;;;999444111222333000...////////////...............------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))(((((())))))******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********************++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------...//////.........///000000000111+++,,,,,,---...//////000.........///////////////...///000111222222222222333777>>>GGGLLLJJJBBB;;;;;;;;;999666333111000000111111111222333444444555...000222222111000222444666555444222111000000111000/////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))((((((''')))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))++++++***))))))))))))))))))+++------------///111111111333555777999:::;;;;;;;;;<<<>>>BBBHHHMMMPPPZZZ[[[[[[ZZZXXXUUUTTTSSSRRRTTTUUUVVV]]]nnn)))))))))******+++,,,---++++++,,,...111444777:::EEEZZZvvvjjjUUUBBB777777555222222444333...---///..................------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++************)))(((((((((((()))************))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))************)))*********++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////.........---------------000000000000111111111111000000111111222222333333111222333333444444444444888999;;;>>>???===:::666222222111000000000000000------......///000111111555555555444333333666888444444222000......111333000000//////.........---........................++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((()))******)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))***+++(((***+++,,,+++,,,---///000111333444666888:::;;;;;;;;;<<<>>>CCCHHHNNNQQQ[[[[[[ZZZYYYWWWUUURRRPPPRRRTTTVVVXXX___ppp)))))))))))))))***+++,,,000111111///...///111222...999JJJ___zzzmmmTTTFFF;;;111000555333222333555333//////222------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******++++++++++++************)))(((((((((((((((************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++++++++******++++++++++++************++++++++++++,,,,,,,,,,,,------------------------..................------------,,,,,,,,,+++++++++,,,---------.........///......//////////////////000111111000...---...000222000...///111222111000/////////000000000111111111000......///000111222///000111///------000222000000///......---,,,,,,------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***++++++)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))***++++++)))***,,,,,,,,,---...000111222333555777999;;;;;;;;;;;;<<>><<<<<<999;;;@@@EEEHHHMMMSSSWWWXXXXXXWWWTTTRRRRRRRRRYYYXXXWWWWWW^^^ooo'''((((((((())))))))))))******++++++,,,------------///000000333<<>><<<<<<:::;;;@@@EEEHHHMMMSSSVVVWWWXXXVVVUUUTTTUUUWWWXXXXXXVVVVVV]]]mmm''''''((((((((()))))))))*********+++,,,,,,------...000111000///000444888DDDUUUnnnzzzaaaNNNAAA777111111111000000000000111222333000////////////.........,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))************************)))***++++++,,,,,,++++++)))***++++++******+++,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------...............////////////000//////...------------...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,***++++++++++++******)))******))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++************+++++++++++++++,,,---.........000444555555777<<<>>><<<===:::;;;@@@EEEGGGMMMSSSVVVVVVVVVVVVUUUVVVXXX[[[XXXWWWVVVUUU[[[kkk'''''''''((((((((())))))))))))******+++,,,,,,,,,,,,///111222000000111222222777EEEWWWgggzzzZZZKKK<<<666555333333444000111111000000///...---/////////.........------++++++,,,,,,,,,++++++***************************************************))))))************))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))******))))))))))))))))))))))))************************))))))***+++++++++++++++(((***++++++******,,,---,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------.........////////////...------,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++***(((((()))***+++,,,)))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++************++++++******++++++,,,---......000444555555777<<<>>><<<===:::;;;@@@DDDGGGLLLRRRVVVVVVVVVUUUTTTTTTWWWZZZXXXXXXVVVVVV[[[jjj''''''''''''(((((((((((((((((()))******++++++,,,)))+++---......000111333444333888@@@EEEPPPmmmrrrZZZ@@@888222444555333111111111111111111000...---+++............------------******+++,,,,,,+++++++++************************************************((())))))*********))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------..................---,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++))))))(((''''''((()))***((())))))******)))))))))(((((((((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++************++++++))))))***+++,,,---...///000444555555777<<<>>><<<===;;;;;;@@@DDDGGGLLLRRRVVVWWWVVVTTTRRRRRRSSSUUUXXXXXXWWWVVV\\\jjj~~~&&&&&&'''''''''(((((((((((((((((()))******++++++---,,,,,,---...000222444111222666999777:::KKK___oooqqq```KKK::::::555222333333000///111...//////000000//////.........---------,,,,,,,,,)))***++++++++++++++++++************************************************(((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++*********+++---,,,++++++,,,---,,,++++++++++++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,******)))))))))))))))***************************((()))***)))(((''''''((('''(((((())))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++************++++++)))***+++,,,---...///000000444555555777<<<>>><<<>>>;;;<<<@@@DDDGGGLLLQQQVVVWWWWWWUUURRRPPPPPPQQQWWWWWWVVVVVV\\\jjj~~~&&&&&&&&&'''''''''((((((''''''(((((()))******+++///...---...///111111222,,,///222444444555:::???FFFQQQgggkkkUUUGGG???777000222000000111///,,,...333---------....../////////---------,,,,,,,,,,,,+++))))))***+++++++++++++++************************************************'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************+++,,,+++***)))***++++++******))))))******+++)))******+++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++))))))((((((((())))))***************************)))+++...---***'''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++************++++++******+++---...///000111000444555555777<<<>>><<<>>>;;;<<>>IIIVVVhhhsssTTTOOODDD777222444555333...///222333///)))+++000///...---,,,,,,,,,---------------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************++++++***((('''((()))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++++++++,,,,,,,,,------------,,,++++++******++++++))))))(((((((((((()))***))))))))))))))))))))))))***---111000,,,(((''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++************++++++***+++,,,---///000111222000444555555777<<<>>><<<>>><<<<<>>::::::<<>>BBB======>>>@@@DDDIIINNNQQQVVVVVVVVVVVVTTTRRRPPPOOOSSSTTTSSSQQQVVVeee|||%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((('''(((((()))***+++,,,,,,---...///000000111/////////111444555555555888888888999<<>>999333555333222222333333000------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))*********++++++************+++++++++++++++***))))))(((((())))))(((((('''&&&&&&'''((()))''''''''''''''''''((((((+++(((&&&%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))((()))+++,,,***'''---,,,,,,,,,///222666888000444999<<<>>>???@@@AAA@@@@@@@@@BBBEEEIIINNNPPPWWWWWWWWWWWWUUUSSSQQQPPPQQQVVVZZZYYYZZZdddwww%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))************+++,,,---......///222///------///111222222000222333444333444666999999999888:::@@@KKKWWW___kkkxxxtttdddXXXRRRCCC>>>888666777777333///777444000....../////////,,,------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$''')))'''$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))******++++++)))))))))*********++++++)))************+++++++++******)))(((((((((((()))'''''''''&&&''''''((((((''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++++++++...111///))),,,,,,,,,,,,...000222333///333999>>>@@@@@@@@@@@@AAA@@@AAABBBEEEJJJNNNQQQWWWWWWWWWWWWUUUSSSQQQPPPQQQWWW\\\\\\\\\eeewww$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))***+++,,,---............///......///000222...000111222111111222333666666555555666:::AAAFFFGGGOOO[[[eeemmmvvvxxxmmm```VVVMMMCCC>>>===888777666555666555333000333111///...///111333444,,,---.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$''')))((($$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******((((((((()))))))))************)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''(((((())))))******(((*********///444111***)))***+++---///000111111...222777;;;===>>>???@@@@@@@@@AAABBBFFFKKKPPPSSSVVVVVVVVVVVVTTTRRRPPPOOOQQQWWW[[[ZZZZZZfff|||$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++))))))***+++,,,------...))),,,000111111111333444---///111222222222333555111333444444333333333444888999:::<<<@@@EEEKKKOOONNNUUU```jjjrrryyy{{{xxxsssnnngggaaa[[[TTTLLLFFFAAA>>><<<:::666111222777111000.........000222444//////000111111000...,,,,,,---...///...---,,,+++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$(((***((($$$"""$$$((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******"""%%%((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''''''''(((((()))*********%%%(((((((((...444111((('''(((+++...000111222222///111555777999<<>>???@@@AAA===<<<;;;::::::999::::::999999999999888888888888<<<;;;:::999888777666555777666555333222000///...111111222222111111000////////////000000/////////........................------------------------,,,,,,,,,++++++******************************************************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((((((((())))))***((((((''''''''''''((((((((('''''''''((()))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,---...//////111222333666999<<>>@@@EEEKKKOOOQQQVVVVVVVVVVVVTTTRRRPPPOOORRRUUUVVVUUUXXXggg$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))***++++++,,,,,,,,,,,,---......//////000////////////000000000000111000000//////000111111111111222333444444444444222222111111111222333333333333333333333222222222444444333333333333444444333333444444555555666666333222222111111000000///333222222111000///......000111111111111000//////......////////////..............................------------------------+++++++++++++++***************************************************************))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&''''''((())))))******)))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))*********++++++,,,---...//////111111333555888<<<>>>@@@???>>>===@@@EEEKKKOOOPPPUUUUUUUUUUUUUUUTTTSSSRRRSSSVVVXXXWWWZZZggg~~~$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++,,,,,,---......//////........./////////000000/////////...//////000000000111111222333333222222444444333222111111111222555555555444444333333333000000000000000111222333222222222222333333333333222222222222222222222222222222222222111111111111///000000000000///......---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&'''((((((((((((((()))))))))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))************++++++,,,---...//////000111333555888;;;===???===<<<===???EEEJJJNNNPPPTTTTTTUUUUUUUUUUUUUUUUUUWWWYYYZZZYYY\\\iii|||######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++,,,,,,------......---............/////////...---------......///000///000111111111111111111111111000/////////000000////////////////////////---,,,,,,------...///000//////.........---------/////////000000111111111////////////////////////...////////////...------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((()))&&&((()))(((&&&%%%'''((())))))'''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////000111222444777:::<<<===<<<<<<<<<@@@EEEKKKNNNPPPTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\\\\[[[^^^jjj|||"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))************+++,,,,,,------...------------.........///,,,,,,,,,,,,---...////////////000000000000000///000////////////000000111---------.........//////000000000000111111222333222222111111000000000///........./////////000000////////////////////////---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))%%%(((***)))'''&&&(((++++++***(((&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))*********++++++***++++++,,,---...//////000000222444666999;;;<<<<<<<<<===AAAGGGLLLOOOPPPTTTTTTTTTUUUVVVWWWYYYYYY\\\]]]\\\[[[^^^jjj|||"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))************+++,,,,,,------,,,,,,---------.........++++++++++++,,,---...////////////000000//////...000000/////////000000111000000000000000000000000+++++++++******+++,,,,,,,,,,,,,,,,,,------------///////////////000000000000000000000000000//////---------------,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((($$$'''++++++))))))---111...,,,)))'''&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++***++++++,,,---...//////000000111333666888:::<<<<<<<<<>>>BBBHHHMMMPPPQQQUUUUUUUUUUUUVVVXXXYYYZZZ]]]\\\ZZZXXX\\\iii{{{"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******+++,,,,,,------,,,,,,,,,---------......++++++++++++,,,---...///...///////////////.........---,,,,,,+++,,,,,,,,,......---,,,,,,++++++***...------,,,,,,------.........///000111222333333------------..................------------,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&((('''&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''"""'''+++---,,,---111666000...+++(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))************+++++++++***++++++,,,---...///000000000111333555888:::;;;<<<===>>>CCCIIINNNQQQRRRVVVVVVUUUUUUVVVXXXYYY[[[\\\ZZZWWWVVV[[[hhhzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,---......---,,,+++***))),,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))+++...222555777777777((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''%%%$$$%%%(((***(((&&&''''''&&&%%%&&&'''((()))******))))))(((((('''''')))******++++++******)))---,,,,,,---000111111000...///111333777:::===>>>>>>>>>???BBBGGGMMMRRRUUUUUUWWWXXXYYYXXXXXXZZZ[[[[[[]]]WWWUUU^^^dddrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,***))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))************))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''***,,,.........---+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''((()))***+++(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''***+++'''&&&$$$&&&((()))(((&&&'''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((******++++++++++++******---,,,,,,...000222222111...///111333777:::===>>>>>>>>>>>>BBBGGGNNNSSSVVVXXXYYY[[[[[[YYYYYYZZZ\\\]]]___YYYWWW```fffsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((('''((()))******+++++++++************************++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((((((((()))))))))************************************+++++++++,,,,,,,,,************************************************)))*********++++++++++++************************((())))))******))))))(((*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&'''((('''&&&%%%---,,,***((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++---'''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++---,,,,,,...111333333333...///111333777:::===>>>>>>>>>>>>CCCJJJRRRWWWZZZ\\\]]]^^^]]][[[[[[[[[\\\___aaa[[[ZZZbbbhhhuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((((('''''''''((((((((()))))))))************************************++++++++++++************************************************)))))))))************+++************************(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((()))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%,,,+++***(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++((('''''''''((((((((('''&&&&&&&&&&&&''''''(((((('''''''''((()))*********+++,,,,,,------,,,,,,+++,,,+++,,,...111444444444...///111333777:::<<<>>>???>>>@@@GGGQQQZZZ```bbb```aaaaaa```]]]\\\\\\]]]___bbb\\\[[[ccchhhttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))***++++++,,,,,,+++++++++************)))))))))(((((()))))))))(((''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))***+++++++++,,,,,,------,,,,,,+++,,,++++++...111333444333...///111333777:::<<<>>>??????CCCMMMYYYdddiiijjjbbbccccccaaa^^^\\\\\\]]]^^^aaa\\\[[[bbbgggsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++*********)))))))))(((((((((((((((((())))))(((((('''(((((()))))))))*********((((((((((((((((((((((((((())))))))))))*********************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((()))***)))'''''''''(((%%%&&&''''''((((((''''''&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++,,,++++++---000222222222...///111333777:::===>>>>>>???EEEQQQ___iiilllkkkbbbccccccaaa^^^\\\\\\]]]^^^```\\\ZZZbbbgggrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''(((((()))******+++((())))))***************)))))))))((((((((('''''''''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))'''%%%###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((''''''(((***+++***'''&&&''')))%%%&&&'''((((((((('''&&&''''''(((((())))))************++++++++++++******,,,++++++,,,///000000///...///111333777:::===>>>===???EEERRR```hhhhhheeeaaaaaaaaa```]]][[[[[[\\\^^^aaa\\\[[[bbbgggrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************)))(((((((((''''''''''''(((((()))))))))))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''')))***((($$$"""###%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&((()))*********(((***+++***'''&&&''')))%%%%%%'''((((((((('''&&&(((((((((((())))))))))))*********++++++*********,,,+++***,,,...//////...//////111333777:::===>>>===>>>EEERRR___fffccc^^^___``````___\\\[[[[[[\\\___bbb]]]\\\cccgggrrr###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))************&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((())))))))))))************(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,---...//////222222222444777;;;???AAA<<<>>>CCCKKKSSSYYY[[[\\\ZZZ\\\]]]]]][[[ZZZZZZ[[[``````___]]]^^^hhhwww###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((()))))))))*********&&&'''((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******************))))))***++++++,,,---...//////000000111333777:::===???>>>???BBBHHHNNNSSSVVVVVVXXXZZZ\\\\\\[[[[[[\\\]]]``````___]]]___hhhwww###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((())))))(((((())))))))))))******(((((())))))******))))))'''(((((())))))((((((''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&'''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((((())))))))))))******(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''***++++++,,,---...///000...///111444777:::<<<===AAA@@@AAADDDIIIMMMPPPPPPVVVXXX[[[\\\[[[\\\]]]^^^``````___^^^```iiiyyy###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))(((((((((((()))))))))***))))))************))))))'''((((((((((((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''(((((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((******+++,,,...///000000---///222555888;;;<<<===AAA@@@???AAAEEEJJJMMMNNNWWWYYY[[[[[[[[[[[[\\\]]]___```___^^^```jjjzzz###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((()))))))))))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,)))***+++,,,...///000111...000333666999<<<===>>>@@@>>>===???EEEJJJOOOQQQYYYZZZ\\\\\\ZZZYYYYYYZZZ^^^___^^^]]]```jjjzzz###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))))))))******))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++,,,------))))))+++,,,...///000111000111333666999<<<>>>???>>>======@@@FFFLLLPPPRRRYYY[[[\\\[[[ZZZXXXXXXYYY\\\]]]]]]\\\___jjjzzz###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((())))))))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++((()))***,,,...///111111000111222444777;;;>>>@@@<<<<<<===@@@FFFLLLPPPRRRWWWYYY[[[[[[ZZZYYYZZZZZZ[[[[[[[[[[[[^^^iiiyyy$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((()))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***,,,...000111222000000000222555999===@@@<<<<<<===AAAFFFLLLOOOPPPUUUWWWZZZZZZZZZZZZ[[[\\\ZZZZZZ[[[ZZZ^^^iiiyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%'''))))))((('''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))'''%%%%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&///---+++(((&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$&&&)))'''$$$%%%)))%%%'''(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++)))'''&&&%%%&&&((()))(((&&&%%%&&&(((******)))***))))))(((((((((((()))++++++,,,---///111333444......000333666999<<<===;;;<<<>>>AAAEEEJJJNNNPPPVVVXXXZZZZZZYYYXXXYYYZZZ]]][[[YYYXXXYYYccczzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%'''))))))((('''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))'''''''''''''''''''''''')))(((((((((''''''''''''---+++***(((&&&&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%&&&***)))%%%%%%'''&&&((()))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&&&&((()))'''&&&%%%&&&((()))))))))))))))(((((((((((())))))***+++,,,...000222333333...///000333666999<<<===;;;<<<>>>AAAEEEJJJNNNPPPVVVXXXZZZZZZZZZZZZZZZ\\\^^^\\\ZZZXXXXXXbbbwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((***)))((('''&&&&&&''''''***''''''***+++'''%%%%%%&&&&&&'''))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((***)))(((&&&&&&''''''(((&&&%%%$$$&&&((()))(((((((((((('''(((((()))***+++***+++...000222222333222...///000333666999<<<>>>;;;<<<>>>AAAEEEJJJNNNPPPVVVXXXZZZ[[[[[[\\\]]]^^^___]]][[[YYYXXXaaavvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))---+++)))'''&&&&&&'''(((+++'''&&&***+++(((%%%$$$&&&$$$$$$'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%$$$&&&((()))((('''''''''''''''((()))++++++***,,,///111333333222111...///111333666:::<<<>>>;;;<<<>>>AAAEEEJJJNNNPPPVVVXXX[[[\\\]]]^^^___aaa^^^]]]\\\ZZZ[[[cccxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%'''))))))((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))---,,,)))'''&&&'''((())))))&&&%%%)))***'''&&&(((***%%%###'''(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%'''))))))((('''''''''''''''((()))++++++***,,,...111222222111111//////111444777:::===>>>;;;<<<>>>AAAEEEJJJNNNPPPVVVXXX[[[]]]^^^^^^```bbb]]]\\\\\\]]]^^^ggg}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%'''))))))((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))+++,,,---,,,***)))((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++***)))(((''''''(((((((((&&&&&&)))((('''***///333)))%%%(((***&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&%%%&&&(((******)))'''(((((('''(((((()))***+++***,,,...///000111000000///000111444777:::===???;;;<<<>>>AAAEEEJJJNNNPPPVVVYYY[[[]]]^^^^^^```bbb]]]]]]]]]^^^```jjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%'''))))))((('''((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))(((***,,,,,,+++))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))))))))((('''((((((((()))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***((('''///999999,,,%%%((()))%%%$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&'''***,,,,,,***((())))))(((((((((((())))))++++++,,,---...///000000///000222444777;;;===???;;;<<<>>>AAAEEEJJJNNNPPPWWWYYY\\\]]]]]]^^^___aaa^^^]]]^^^___```iii~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%'''))))))((('''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******%%%(((***+++*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((((((((('''&&&(((++++++((((((333@@@;;;,,,###&&&'''""""""(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***((((((((()))(((''''''&&&''''''(((***------***(((***))))))(((((((((((()))+++++++++,,,,,,...///000///000222444777;;;===???;;;<<<>>>AAAEEEJJJNNNPPPWWWYYY\\\]]]]]]]]]^^^```___^^^_________hhh{{{$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((((((((((((((('''''')))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))************(((((((((((())))))))))))''',,,,,,---...$$$"""...******))))))((((((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******++++++************************((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((())))))******'''$$$+++---'''...:::<<<111+++&&&%%%'''(((&&&###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&)))---111111---)))&&&'''(((***++++++***)))(((,,,,,,+++++++++,,,------///222333333666<<<>>>=========>>>@@@DDDIIINNNQQQSSSWWW\\\______^^^]]]]]]aaa___^^^^^^```iii}}}$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++((((((((()))))))))******///---######,,,,,,)))///******)))))))))((((((((((((((((((((()))))))))***''''''(((((()))*********))))))))))))))))))))))))******))))))))))))*********************************)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))***(((%%%***+++'''...<<>>===>>>>>>>>>@@@DDDIIIMMMPPPRRRVVV[[[^^^___^^^]]]]]]bbb___^^^^^^___hhh{{{%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((())))))***+++((())))))))))))*********'''---)))(((000000)))(((*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***%%%)))***&&&...===???)))&&&$$$$$$(((******)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((()))((('''&&&&&&'''((())))))***,,,---------,,,+++,,,,,,,,,,,,,,,---......///333444333666<<<>>>===?????????AAADDDIIIMMMOOOQQQUUUZZZ^^^^^^^^^^^^^^^bbb___]]]\\\]]]fffzzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******((('''((()))&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''(((((()))************)))))))))))))))***++++++)))))))))*********++++++!!!///...(((******&&&)))************************(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))******))))))))))))*********************+++++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***%%%)))***&&&,,,888888(((&&&$$$%%%(((******)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((()))(((&&&%%%%%%&&&((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---...///000333555444666<<<>>>===??????@@@BBBEEEIIIMMMOOOPPPTTTZZZ]]]____________bbb___\\\[[[\\\eeeyyy%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&''''''&&&&&&&&&''''''''''''(((******(((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))((())))))******))))))(((''''''((()))******))))))************************'''((()))***++++++******)))******+++++++++++++++************++++++++++++,,,///'''$$$///444000111*********+++++++++++++++))))))))))))************++++++******))))))((((((******************************))))))))))))******))))))*********+++++++++***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))%%%))),,,&&&***000,,,((('''&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))*********)))((((((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,,,,---...///000111444555444777<<<>>>===>>>???@@@CCCFFFJJJMMMOOOQQQUUUZZZ^^^_________```aaa^^^[[[ZZZ[[[eeeyyy$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''((()))************************************)))***+++,,,,,,,,,+++***)))+++---...///...,,,+++******+++++++++,,,,,,,,,000,,,+++???[[[XXX===,,,+++++++++++++++,,,,,,,,,)))))))))*********+++++++++++++++******)))))))))******************************))))))))))))******)))))))))***++++++,,,,,,***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))$$$))),,,'''(((+++%%%((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''((()))******)))((('''%%%&&&&&&'''((()))******,,,,,,,,,,,,---...000000222555666555777<<<>>>======>>>@@@CCCGGGKKKNNNPPPSSSWWW\\\```````````````aaa^^^[[[YYY[[[fff{{{###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((('''((((((((())))))))))))&&&''')))******)))'''&&&''''''(((******++++++***************************+++,,,---......---+++***)))+++///222222000---***+++++++++,,,,,,,,,,,,---******666YYYtttaaa:::'''+++++++++,,,,,,,,,------))))))*********+++++++++++++++************************************************))))))))))))******((())))))***++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***%%%(((+++&&&(((+++%%%''''''(((((((((''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((((('''&&&%%%&&&''')))***(((((())))))))))))((((((%%%%%%&&&&&&''')))***++++++,,,,,,,,,...///000111222555666555777<<<>>><<<;;;===@@@DDDHHHLLLPPPQQQUUUYYY^^^aaabbbaaa`````````]]]ZZZYYY\\\ggg}}}######%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))(((***+++,,,,,,+++***(((''''''(((******+++++++++************************,,,---/////////---+++***(((,,,111444444222---***++++++,,,,,,,,,---------***+++777SSS___GGG...000+++++++++,,,,,,---------)))************+++++++++******************************************************))))))))))))******((())))))***++++++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))******))))))(((((((((''',,,%%%''')))%%%)))---)))%%%&&&((()))((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$$$$&&&)))***)))(((''''''''''''((()))%%%%%%&&&&&&''')))***++++++,,,,,,---...///111111333666777555777<<<>>><<<:::<<>>BBBEEEHHHLLLPPPSSSSSSXXX^^^dddeeeccc^^^[[[^^^\\\TTTUUU___fffwww&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))((((((((((((((('''+++++++++++++++*********)))***************++++++++++++******+++,,,---...++++++++++++,,,---,,,+++.........///...,,,,,,---***---///000///.........///++++++...---)))***///---...000111111///,,,+++.............../////////,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------+++***(((''''''&&&'''''')))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************************+++,,,---...000111111111333555888;;;<<<=========???BBBEEEHHHLLLPPPTTTUUUYYY^^^cccdddbbb^^^[[[]]]___[[[\\\aaaeeevvv&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&((()))'''$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((((((''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++*********))))))(((((((((,,,,,,***)))((((((((((((******+++,,,,,,++++++***------,,,,,,,,,---......,,,,,,------------------//////......///000///...+++---///000///...///000333...,,,---...---...000---....../////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......************************++++++++++++++++++++++++***++++++,,,,,,---------,,,***'''&&&'''((((((((()))***+++***))))))***,,,************************************************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((('''&&&'''(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,***((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...000111111111333555888:::<<<===>>>>>>@@@CCCEEEHHHLLLQQQTTTXXXZZZ]]]```aaa```]]]\\\XXX___``````ccccccsss&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%***,,,((($$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************+++*********))))))))))))***)))(((''''''(((((())),,,,,,---------,,,+++***.........---------------/////////...---------...//////...---000333333///---///000000///...000111222000...000222111000///------------...///000111//////......---,,,++++++,,,,,,,,,------------------------,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,+++((((((((()))))))))((()))******))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******************++++++***+++,,,---...000111111111222555777:::<<<>>>??????AAACCCEEEHHHLLLQQQUUUZZZ[[[\\\^^^^^^^^^]]]\\\YYY___bbbeeejjjjjjxxx&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%***,,,((($$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********)))))))))))))))((())))))(((((()))***+++,,,............///000000/////////000111222222333444444444444666666555333333555888888;;;:::777999===<<<888:::::::::999888999;;;===:::<<<>>>>>>>>>;;;777222444444333333222111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---,,,+++***)))******'''((())))))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))*********+++,,,---...000111111111222444777999<<<>>>@@@@@@AAACCCEEEGGGKKKPPPTTTZZZZZZ[[[\\\]]]]]]]]]\\\^^^aaaaaagggqqqttt&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&((()))'''$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++(((((())))))***+++++++++((())),,,...111222333444555555666888:::===???AAA>>>???AAABBBCCCDDDDDDDDD???BBBDDDDDDDDDFFFKKKOOOYYY___```ZZZWWWYYYXXXRRRPPPQQQQQQPPPPPPRRRVVVYYYZZZ```bbb^^^XXXRRRLLLFFFEEEFFFGGGFFFDDDAAA>>><<<777777777666555444333333000/////////............///......---,,,,,,------------------------------------------------------........................+++000333111,,,((())),,,((()))))))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((((((((''''''(((((()))***((())))))'''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''(((((()))))))))***+++,,,---...000111111111222444666999<<>>?????????BBBCCCEEEIIIOOOUUU[[[___\\\\\\\\\[[[YYYVVVTTTRRRMMMQQQVVVYYY[[[```hhhnnn{{{yyywwwqqqhhhiiijjjjjjlllqqqvvv{{{}}}ooofff___ZZZZZZ]]]bbbeeefffccc```]]]TTTRRROOOJJJFFFAAA>>><<<:::999999888777666555555444333222111000/////////////////////////////////------------------------........................***333:::888...''')))---***++++++***(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((())))))***((()))***)))((((((***,,,''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((())))))*********+++,,,---...000111111111222333666999<<>>>>>BBBEEEJJJNNNPPPQQQOOONNNOOOPPPSSSXXXaaajjjsssxxxxxxvvvsssnnnhhhaaa\\\YYYWWW\\\ccchhhlllttt~~~vvvwwwyyy{{{uuujjjccc___gggmmmvvv~~~}}}xxxuuunnneee\\\SSSLLLHHHDDDDDDCCCAAA@@@???>>>===888777666444333222111111000000000000000000000000........................///////////////.........)))555???<<>>@@@FFFKKKLLLJJJMMMRRRTTTWWWXXXXXXZZZ]]][[[UUUWWW^^^hhhqqqxxxtttkkkfffeeebbbdddkkkvvv|||xxxrrrjjjaaahhhssstttfff]]]YYYYYYPPPRRRTTTTTTVVVYYYZZZYYYYYYPPPDDD<<<:::888444111000/////////000000---+++//////000111222111...+++000000/////////.........111444444111,,,***---111,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))((((((((((((,,,++++++,,,---///111333333333444666888;;;>>>@@@??????@@@BBBEEEKKKOOORRRVVVWWWYYYZZZ\\\\\\]]]]]]___]]][[[XXXXXXccc}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''((()))+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...---///111333555666888:::@@@AAAEEEMMMPPPOOOQQQUUUWWWXXX]]]aaaaaa___bbbhhhlllqqqqqqiiibbb___]]][[[fffnnn{{{yyyssspppooojjjllluuu~~~{{{zzzzzz~~~~~~tttqqqmmmhhhkkksssyyymmmgggggghhhhhhnnnssstttwww~~~xxxfffTTTFFF???<<<<<<888333000///000000000...------...///000...,,,...///000111111111111222...000111...)))(((+++...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))+++***(((''''''((((((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))((((((((((((+++++++++,,,---///111222333333444555888;;;>>>@@@@@@@@@AAABBBFFFKKKOOORRRXXXYYYZZZ\\\]]]^^^^^^______]]][[[XXXXXXddd}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,%%%&&&)))+++,,,---,,,,,,......---...///111333444:::???EEEHHHIIIJJJMMMPPPQQQQQQWWW```dddbbbbbbddddddffflllrrrsssqqquuuzzz|||mmmffffffgggjjjsss~~~sssmmmkkkjjjjjjeeedddhhhqqqxxx}}}vvvmmmhhhfffgggiiigggppp{{{}}}pppiiijjjmmmmmmpppuuuzzzqqqmmmoootttxxx{{{rrrcccWWWPPPLLLHHHBBB===;;;::::::999999666222000000///...---***---111111//////000222,,,---...,,,)))(((+++...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''')))******(((''''''(((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))+++++++++,,,...///111222222222333555888;;;>>>@@@BBBBBBBBBCCCGGGKKKPPPRRRYYYZZZ\\\]]]______``````___]]][[[YYYYYYddd~~~''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''(((((()))*********************+++++++++...///000222555:::>>>@@@LLLPPPUUUWWWWWWYYY^^^bbb]]]\\\```gggjjjhhhhhhiiidddhhhqqqzzz}}}{{{}}}tttjjjhhhhhh```eeeppp}}}zzzqqqjjjaaaZZZXXXYYYZZZ[[[YYYTTTSSSWWW[[[```iiiqqqkkkhhhccc]]]YYYXXXYYY[[[dddrrrssspppjjjcccaaadddiiimmmrrrxxxmmmiiicccaaafffpppzzz}}}vvvhhh\\\XXXVVVSSSRRRQQQOOOLLLJJJJJJDDD===777333111000///+++///222222///...000333---......,,,******---///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''&&&%%%%%%&&&&&&'''))))))))))))'''&&&''''''((()))))))))))))))(((((((((((())))))))))))++++++,,,---...000111111111222333555888;;;>>>@@@CCCBBBCCCDDDGGGLLLPPPSSSYYYZZZ[[[]]]^^^___``````^^^]]][[[YYYZZZeee~~~''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((((((((((((...---+++***+++...000222555777:::>>>DDDJJJOOORRRWWWXXXYYYYYYYYY\\\bbbffffffbbbbbbgggkkkjjjjjjlllhhhmmmxxx~~~}}}}}}lllccc\\\WWWRRRUUU\\\dddjjjjjjddd^^^YYYVVVSSSQQQRRRTTTVVVWWWYYYWWWXXXZZZ[[[\\\bbbjjjeeefffeeebbb___\\\]]]^^^jjjvvvttteeeeeeeeeeeefffiiioootttyyy}}}~~~^^^ZZZVVVXXX```kkkuuuzzzwwwpppjjjfffjjjgggeeeeeehhhkkkmmmnnnjjjaaaTTTHHH>>>888555333///111333222000000333555......---,,,++++++---///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((((((((()))))))))******+++,,,---///000111111000111222444777;;;???AAABBBBBBBBBDDDGGGLLLPPPSSSWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\\\\ZZZ[[[fff''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))*********))))))))))))************+++---111777<<>>888666444111111111222333///...---+++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''''''''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''(((((())))))************,,,...///000000000000000222444777;;;???AAA@@@@@@AAACCCGGGLLLQQQTTTVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[\\\ggg''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((())))))******)))******+++,,,---/////////222777>>>EEELLLQQQSSSZZZ\\\```cccfffggghhhhhhcccaaa___dddlllssswwwxxxnnnhhhdddffffffaaa\\\ZZZ``````bbbbbb]]]VVVUUUXXXMMMMMMKKKIIILLLPPPPPPLLLQQQVVV\\\```bbbaaa``````gggkkkllliiidddbbbfffkkkwww~~~~~~xxx~~~}}}xxxtttvvv|||vvvpppiiibbb]]][[[\\\aaajjjqqqssssssxxxrrrpppzzz~~~qqqiiieeeUUUMMMCCC<<<999888444222222111...---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))'''''''''((()))*********)))***,,,...000000000000///000111444777;;;???AAA>>>>>>???BBBFFFLLLQQQTTTVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\ggg((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++))))))***,,,...111333444???EEEMMMWWW___dddggghhhgggiiikkkllllllkkkhhhgggbbb___```hhhuuu~~~~~~zzzsssnnnmmmjjj```VVVPPPUUURRRPPPNNNIIIDDDFFFLLLLLLNNNMMMLLLMMMRRRRRROOOaaagggnnnqqqpppmmmlllmmmyyy}}}}}}wwwmmmjjjnnnuuu~~~{{{}}}}}}vvvmmm{{{{{{}}}vvvoooiii```aaaeeeppp|||qqqppppppppprrruuuwwwzzz{{{~~~yyylll\\\PPPIIIDDD<<<666777555222000000000000///......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&'''(((((()))))))))))))))&&&''''''((()))******+++)))***,,,...000000000000//////111333777;;;???AAA======>>>AAAFFFLLLRRRUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\]]]hhh******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++******)))(((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((((()))***)))+++,,,,,,++++++,,,...+++++++++,,,111999CCCJJJXXX\\\aaaeeeggghhhhhhiiihhhnnnwww{{{yyyssslllhhh___^^^aaakkkxxx}}}|||tttnnnkkkeeeYYYLLLEEEGGGIIIJJJJJJJJJLLLOOORRRXXXZZZ]]]]]][[[ZZZ\\\^^^mmmssswwwvvvsssssszzz{{{mmmkkkttt~~~{{{~~~xxxyyywwwuuuttt{{{wwwlllkkkmmmqqqyyy~~~tttpppkkkggggggnnnxxx{{{iiibbbYYYSSSNNNDDDEEE@@@;;;777444222222333444...+++---...,,,+++---///.........//////000111++++++++++++++++++++++++++++++************++++++************************))))))************)))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''',,,***((((((***)))&&&###'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))))))))((('''(((***+++***)))'''&&&)))))))))))))))******++++++,,,...000111222222222222333444666888;;;===>>>AAA@@@AAACCCFFFKKKPPPSSSXXXZZZYYYWWWYYY^^^___\\\[[[]]]]]][[[\\\jjj******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))*********)))((('''''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))(((''''''((('''((()))((('''''')))******...555===EEEMMMUUUYYYbbbcccdddeeeggghhhkkklllrrrwww}}}~~~yyyppphhhcccYYYZZZ\\\ccckkknnnmmmjjjeee```\\\[[[XXXOOOHHHFFFGGGJJJOOOTTTZZZ___ccceeennnmmmjjjeeebbbbbbfffjjjuuu|||zzz}}}oooiiiooowww~~~yyy~~~}}}zzz{{{}}}~~~|||tttssstttuuu||||||yyyqqqooottt|||~~~mmmfff___aaagggeeekkkiii___OOOBBB:::333...---))))))...222111000000///...------------------++++++++++++++++++++++++******))))))))))))******************************))))))************))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((('''&&&%%%''')))***(((&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''((()))******)))(((''')))))))))))))))******++++++,,,...000111222222222111222333555777:::<<<>>>@@@@@@AAACCCGGGLLLPPPSSSXXXZZZYYYWWWZZZ___```^^^[[[]]]]]]ZZZ\\\jjj*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))++++++***))))))******+++------...///222555999???IIISSS\\\aaacccddddddcccbbbbbbeeeiiinnnqqqyyy{{{}}}zzzrrrggg]]]WWWNNNOOOQQQSSSSSSSSSQQQPPPNNNLLLNNNPPPNNNKKKKKKNNNRRRWWW```jjjttt|||xxxnnnhhhjjjqqqwww{{{sssvvv{{{~~~}}}|||yyywww}}}wwwxxxwwwlllhhhffftttwwwaaaUUUFFF777666111...222333111......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************))))))************)))))))))))))))(((((((((''''''(((((((((((()))))))))))))))))))))*********++++++************************''''''&&&((()))***)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''*********)))((('''&&&%%%'''((()))******)))(((''')))))))))))))))******++++++,,,...000111222222222111111222444777999<<<===@@@@@@AAACCCGGGLLLQQQSSSWWWYYYZZZXXXZZZ___bbb```\\\]]]]]]ZZZ\\\jjj************************************************************************))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))+++++++++***+++,,,,,,///333777;;;@@@FFFJJJSSSWWW\\\cccggghhhfffccc___^^^^^^aaafffmmmrrruuu}}}}}}{{{uuuiii]]]SSSMMMEEEFFFFFFDDDAAAAAACCCFFFHHHJJJPPPUUUTTTRRRUUU\\\eeemmmxxxxxxrrruuuyyyqqqnnnvvv|||}}}}}}sssiiiggghhhlll}}}kkkTTTIII>>>444222111///......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************))))))************)))))))))))))))(((((((((((('''(((((((((((()))))))))))))))*********++++++++++++************************---,,,,,,++++++***((('''''''''((()))*********)))+++***)))(((((()))***+++((((((((()))))))))******************************((()))))))))((('''&&&&&&'''((())))))***))))))((()))))))))))))))******++++++,,,...000111222222222000111222444666999;;;<<>>>>>CCCLLLSSSTTTYYY```eeeccc___aaahhhrrr}}}}}}rrrmmmuuu}}}fffccchhhnnnuuuwww[[[KKK;;;333111000111333//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))************))))))***)))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++)))))))))))))))))))))))),,,,,,---,,,***)))((((((''''''((()))*********)))...,,,***)))((((((((()))(((((((((((())))))))))))************************%%%&&&'''(((((((((((((((''''''((())))))))))))))))))))))))))))))******++++++,,,...000111222222222000111222444666999;;;<<>>GGGPPPXXX___dddhhhgggggghhhlllqqqsssqqqooonnnlllkkkmmmpppqqqnnnkkkuuurrrlllaaaUUUJJJBBB>>>;;;<<>>???BBBFFFJJJOOORRRTTTPPPVVVXXXUUUTTTYYY]]]^^^```aaa___\\\___nnn+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))************************,,,,,,,,,---000666===BBBPPPUUU^^^dddhhhjjjkkklllfffhhhnnnwww~~~~~~xxxrrrrrrnnnjjjhhhhhhfffaaa\\\[[[YYYVVVOOOHHHCCC@@@@@@BBBEEELLLWWWeeevvv}}}}}}}}}|||xxxxxxwwwvvv|||uuueee[[[TTTJJJ???999666555333111000///......---------------------------------,,,,,,---------************************))))))************))))))*********)))))))))(((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((($$$&&&))))))'''&&&''')))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((()))***+++)))))))))))))))******++++++,,,...000111222222222111222333555777:::<<<>>>===???BBBFFFKKKOOORRRTTTQQQWWWZZZVVVTTTXXX\\\^^^______^^^[[[]]]mmm+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***************************+++...222:::DDDPPPXXX```eeekkkoooooommmjjjhhhhhhmmmvvvyyyoooooohhhaaa^^^\\\ZZZUUUPPPHHHHHHHHHGGGFFFFFFIIIKKKRRRWWWbbbrrrqqqrrr{{{~~~{{{wwwppppppoooeeeXXXPPP>>><<<:::777444222000///---------------------------,,,,,,++++++,,,,,,---************************))))))************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,+++'''%%%&&&'''(((((((((((('''&&&%%%%%%###%%%''')))*********)))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((()))++++++)))))))))))))))******++++++,,,...000222222222222222333444666888;;;===>>>===???BBBGGGKKKOOOSSSTTTSSSYYY[[[WWWUUUXXX\\\^^^^^^^^^\\\YYY\\\lll......------------....../////////...---,,,---...............---,,,+++***---,,,+++***)))***+++,,,///...---+++***)))))))))************************++++++++++++*********)))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&((((((''''''&&&&&&&&&'''''')))((('''(((***+++*********,,,//////...,,,,,,,,,222777@@@KKKUUU]]]aaaccckkkllllllkkkiiigggggggggmmmyyytttjjjeee___eeeZZZKKKIIIFFFAAABBBEEEFFFKKKQQQXXXZZZYYYWWW^^^lllyyy}}}uuu{{{}}}yyyuuunnnmmmvvv~~~yyy{{{kkkcccTTTDDD888222222444000...---...,,,))),,,111,,,+++******+++...111222++++++++++++++++++++++++)))+++++++++***)))***+++***++++++++++++***))))))))))))((())))))***++++++)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((()))++++++******++++++,,,------...///000000111111111222222333666:::<<<<<<<<<>>>???BBBEEEJJJNNNRRRTTTVVVVVVWWWVVVWWWYYY]]]```bbb^^^\\\\\\___kkk111111000000000000111111000111222222111000000000++++++---...///000000000///......------...///000///......---------......+++++++++++++++++++++++++++++++++*********))))))************))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&'''''''''***))))))))))))((('''&&&***++++++++++++---000333;;;BBBMMMXXXaaagggjjjllljjjiiieeecccbbbdddhhhkkkwwwuuueeeZZZUUUVVVZZZOOOBBBCCCDDDBBBFFFLLLPPPWWW___eeefffddd```fffwwwxxxwwwxxxmmmkkknnnwwwooo___PPPCCC;;;666333//////111000......000......---,,,---...///000++++++++++++++++++++++++)))+++,,,+++***)))***+++***++++++++++++***))))))))))))((((((((()))******)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))***++++++---...///000000111111111222222333666:::<<<<<<<<<===>>>AAAEEEIIINNNQQQSSSVVVWWWWWWWWWVVVWWWZZZ\\\___\\\ZZZ[[[___lll111111111111111111111111///000000111000000..................---------,,,...------,,,,,,,,,------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))***************(((((((((((((((((((((((()))((('''%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((''''''&&&''''''((((((***************)))((('''+++++++++,,,///666>>>DDDNNNVVV```hhhkkkmmmnnnpppnnnjjjeeeccceeekkkrrrwww~~~wwwgggVVVLLLHHHNNNQQQGGG>>>DDDIIILLLSSSYYY```hhhnnnooommmjjjhhhqqqtttpppxxxxxxsssyyy~~~}}}ppp```OOOCCC888222...000111///------000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,***++++++++++++***))))))))))))(((((('''((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''((())))))---...///000000111111111222222333666:::<<<<<<<<<<<<===@@@DDDHHHMMMQQQSSSVVVWWWXXXXXXWWWWWWXXXYYY]]]ZZZYYYZZZ___lll============<<<;;;;;;::::::888555444333333333222555444333111000///......111000///......---------///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''(((((()))((()))+++,,,,,,+++,,,,,,---...222777>>>HHHSSS[[[dddiiinnnooollljjjkkkmmmqqqnnnkkkkkkoootttyyy{{{vvvuuuqqqgggYYYNNNHHHFFFKKKPPPIIIEEENNNUUU[[[gggttt}}}xxxooonnnrrr}}}}}}uuuwww~~~kkk[[[GGG<<<222000111///---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++***))))))***)))(((''''''&&&'''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))***(((''''''''''''((())))))---...///000000111111111222222333666:::<<<<<<<<<;;;<<>>===;;;:::888888888888333333333333222222111111111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******++++++,,,,,,))))))))))))))))))))))))&&&(((***,,,,,,+++((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''''''''''''''((()))***((()))++++++******---//////555>>>HHHRRR\\\ffflllqqqrrrrrroookkkiiikkknnnrrrqqqrrrssstttrrrnnnkkk```___[[[SSSKKKFFFEEEFFFKKKRRRPPPOOOXXX___iiizzzwww{{{zzzuuutttyyypppWWWIII<<<666444111000111------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,***++++++++++++***))))))***)))(((''''''&&&'''''')))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******))))))(((((())))))***+++---...///000000111111111222222333666:::<<<<<<<<<:::<<>>777111000///.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---***++++++++++++***))))))))))))(((((('''((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''(((((()))***+++******))))))******+++,,,---...///000000111111111222222333666:::<<<<<<<<<;;;<<>>JJJTTT]]]bbbjjjppprrrqqqooonnngggcccaaafffpppwwwxxxvvvddd```]]][[[XXXRRRHHH@@@>>>@@@DDDJJJSSS\\\dddiiipppxxxuuunnnkkkqqqzzzsssrrruuu{{{tttmmmiiippp|||yyycccOOOEEE999777444111////////////------------------------+++,,,------++++++,,,---***++++++++++++***))))))))))))((())))))***+++,,,)))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((()))++++++)))))))))))))))***++++++---...///000111111111111222222333666:::<<<===<<<;;;===@@@EEEJJJOOOTTTVVVXXXYYYYYYXXXXXXZZZ^^^aaa```]]]\\\]]]aaaooo~~~yyyuuulll___TTTKKKEEE>>>999444333111000000000000000000000000...------...///,,,,,,---,,,+++***+++,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((((((((())))))***)))))))))''''''(((+++...000111555>>>JJJVVV___dddiiinnnssssssmmmeeeccceee]]]ccciiinnntttuuukkk]]]QQQOOOQQQSSSNNNCCC???AAABBBLLLZZZffflllpppsssvvvwww~~~{{{yyyyyyqqquuunnn]]]VVVGGG888333333222111111///...------...---+++)))------------------------+++++++++************)))))))))))))))))))))))))))(((((())))))*********++++++)))(((((())))))(((&&&++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******)))((((((((((((((((((((()))***************)))))))))))))))*********---...///000111222333333222222333666:::===>>>>>><<<>>>BBBFFFKKKPPPTTTUUUVVVXXXYYYWWWUUUWWW]]]cccbbb^^^\\\^^^dddooo}}}rrriiiaaa[[[WWWJJJFFFAAA;;;888666444444555555555333111///......---.........---,,,+++,,,++++++++++++************)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((((()))***'''((()))))))))+++...000333<<>>>>>>>>@@@CCCGGGKKKOOORRRTTTWWWXXXYYYWWWUUUWWW]]]cccaaa]]][[[]]]cccnnn~~~yyywwwjjjbbbWWWKKKCCC<<<888555444444333222111000...---......//////...---,,,,,,,,,,,,,,,+++++++++******+++*********)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((((((((((('''''''''(((((()))***)))***+++++++++---111444999GGGYYYdddgggjjjoootttwwwvvvqqqjjjccc]]][[[ZZZccchhhjjjeee\\\SSSKKKDDDBBBDDDHHHMMMNNNOOOTTT[[[dddqqq|||}}}~~~rrrffffffkkkuuuzzzeeeWWWLLL@@@666111333111////////////...---------------------------,,,+++++++++************************************)))))))))***************)))((('''(((***++++++***+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))+++---///000))))))((((((''''''(((((((((((()))***************)))))))))*********++++++//////000000111111111222222222333666:::===>>>>>>@@@AAACCCFFFJJJNNNQQQSSSXXXXXXXXXVVVUUUWWW]]]bbb___\\\ZZZ\\\bbbnnnxxxiii\\\QQQGGGAAA888666444333222222111000---------...///...---,,,---,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))******+++,,,,,,,,,...333:::???KKKUUUbbbhhhjjjmmmsssyyyyyyuuummmccc^^^aaaeeegggjjjiiicccZZZQQQJJJDDD@@@@@@GGGPPPXXX]]]bbbjjjqqqvvv}}}zzzmmmdddbbbeeemmmwwwuuugggZZZKKK???999444222///......//////...........................,,,,,,+++++++++************************************************************)))((()))+++++++++)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&'''(((***,,,---)))(((((('''''''''(((((((((((()))***************)))))))))******++++++,,,000000000000000111111111222222333666:::===>>>>>>???@@@BBBFFFJJJOOORRRUUUYYYXXXWWWUUUTTTWWW]]]aaa___\\\[[[]]]bbbooouuufff]]]PPPLLLEEE@@@===:::666333000...,,,,,,...///...,,,------------,,,,,,,,,+++---,,,,,,+++***))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''''''''(((((())))))'''''''''((((((***++++++++++++---000666@@@KKKSSSaaagggmmmrrrssstttwwwyyysssuuusssllljjjnnnrrrqqqnnnbbbTTTJJJEEEBBB???>>>CCCPPPaaammmuuu}}}sssbbb```bbbiiittt}}}~~~~~~uuudddRRRHHH<<<999444111111111000000........................,,,,,,,,,++++++++++++***************************+++++++++***************...,,,+++***++++++)))'''***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))***************((())))))***+++,,,,,,,,,000000000000000111111111222222333666:::===>>>>>>===>>>AAAEEEJJJPPPUUUXXXZZZYYYVVVTTTTTTWWW\\\```___]]]\\\^^^cccrrr{{{qqqkkkccc[[[SSSKKKAAA:::999444000...///000...---......---------,,,,,,,,,---,,,,,,,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%#########&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((((()))***+++,,,---***---222:::EEERRR___hhhkkkpppvvvxxxwwwuuussssssxxxzzztttgggWWWFFF>>>===???AAACCCPPPaaauuu{{{yyyxxxyyy{{{|||||||||xxx|||wwwsssqqquuu{{{}}}}}}zzzbbbSSSIIIDDD<<<666222000...---........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********000...,,,++++++***)))'''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))+++***)))(((''''''''''''''''''&&&&&&''''''(((((((((((()))***************((())))))***+++,,,------//////000000111111111222222222333666:::===>>>>>><<<===@@@DDDJJJPPPVVVZZZ\\\YYYUUURRRSSSWWW\\\______]]]]]]^^^dddsss{{{pppcccXXXHHHAAA888222222222000---............------------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&''''''((())))))***)))))))))***+++---...///000666@@@KKKVVVaaakkkqqqpppuuuxxxuuuooolllooottttttjjjXXXLLLAAA???BBBHHHQQQZZZhhhyyyzzzwwwvvvuuuvvvllljjjgggdddaaa````````````______```bbbccccccbbb]]]aaafffhhhiiiiiikkkmmmooooooppprrrsssuuuvvvvvv|||}}}uuutttuuu~~~nnnaaa```XXXMMMBBB:::444000---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********///---,,,+++,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((()))))),,,+++***)))(((((((((((('''&&&&&&&&&&&&'''((()))(((((()))***************((())))))***,,,------.........///000111222222333222222333666:::===>>>>>>>>>>>>@@@DDDIIIPPPUUUYYY]]]YYYTTTRRRSSSWWW\\\___]]]\\\\\\^^^cccsssTTTJJJ???777444333111...//////.........---------,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))************+++,,,---///000999@@@LLLXXXaaahhhllloooxxx{{{zzzpppeeeeeerrrooodddZZZLLLEEECCCGGGMMMUUUeeesss~~~|||wwwrrrooommmkkkhhheeecccbbbdddfffhhhcccbbb___]]]\\\\\\]]]^^^]]]\\\]]]^^^aaabbbaaa______bbbfffgggeeecccdddeeedddccccccbbbbbbccccccdddfffiiinnnppprrruuuzzzwwwuuurrrvvvyyyssswwwoooaaaSSSGGG???999555////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++------,,,+++))))))(((((((((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))******)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************((())))))+++,,,---......---...///000111222333333222222333666:::===>>>>>>@@@@@@AAADDDIIINNNTTTWWW]]]YYYTTTQQQSSSWWW\\\^^^\\\[[[[[[\\\bbbrrr|||fffNNNBBB<<<666444555444111111333///***,,,333......---,,,+++***)))(((+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((''''''''''''&&&%%%&&&'''))))))))))))+++,,,+++)))...777???OOOVVV___fffjjjoootttwwwxxxoookkkkkkfffcccoooyyyggg^^^UUUKKKDDDEEEHHHQQQ```ttt}}}~~~{{{tttooojjjgggdddbbb^^^\\\\\\\\\\\\[[[^^^____________````````````````````````aaabbbbbbaaa``````aaabbbbbbaaa___```bbbccceeeeeedddbbbaaa```___]]]]]]___```___^^^cccbbbaaa_________``````eeeiiimmmqqquuu|||zzzzzzuuuwwwyyyxxxvvvwww~~~zzzgggTTTBBB555333333111...++++++---000------......---+++***)))************************...---,,,+++************,,,++++++******++++++,,,)))***++++++***)))***++++++)))((('''((()))+++,,,******)))(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))************+++,,,------/////////000111111222222222333555666888:::;;;<<>>@@@BBBEEEIIIMMMPPPRRRWWWSSSOOONNNQQQWWW]]]```cccaaa^^^\\\bbbttt{{{wwwrrrhhh]]]WWWMMMAAA777444555333111000///...,,,++++++,,,---///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((+++,,,...555???MMMZZZbbbiiimmmsssyyy{{{xxxqqqlllnnnjjjgggjjjwwwmmm```QQQHHHFFFHHHPPPXXXdddkkkvvvxxxnnneee___\\\[[[]]][[[XXXXXXZZZ]]]^^^^^^\\\\\\[[[\\\]]]___aaabbbbbbccceeegggiiikkklllmmmmmmmmmmmmmmmmmmnnnnnnnnnvvvuuuttttttuuuuuusssqqqrrrsssuuuwwwwwwvvvuuutttsssooollljjjjjjjjjjjjiiiiiigggdddaaa``````bbbccc[[[\\\[[[YYYVVVWWW[[[___```fffnnnwww}}}}}}zzzxxxzzz|||~~~yyypppkkklllxxx||||||kkkQQQHHH===666444222000---...//////000//////...---------------------------------,,,+++************,,,++++++******++++++,,,)))***++++++***)))***+++******)))((()))***+++,,,******)))((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))++++++++++++,,,---...///...//////000000111111222444444666888:::<<<===>>>===>>>AAADDDIIIMMMQQQSSSUUUQQQLLLLLLPPPWWW]]]aaaaaaaaa___]]]bbbtttuuunnnjjj[[[HHH;;;555333222222222111000...---------------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''(((*********+++,,,...000222777AAAOOO\\\fffkkkmmmrrrwwwyyyvvvpppkkkhhhiiiuuu|||}}}wwweeeRRRDDDFFFOOOZZZjjjyyywwwooocccaaa\\\YYYXXXYYY[[[]]][[[ZZZZZZ[[[]]]^^^``````cccddddddddddddeeeggghhhhhhjjjllloooqqqrrrsssssswwwxxxyyy{{{|||~~~~~~|||yyyxxxxxxxxxwwwxxxuuupppllliiihhhiiijjjddddddccc```]]]\\\^^^```aaadddiiimmmnnnkkkeeeaaafffjjjooowwwyyypppkkklllnnnttt{{{xxxjjj___NNN???555111111222/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,)))***++++++***)))***+++******)))))))))***+++,,,***))))))(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((())))))))),,,,,,,,,,,,---...//////......//////000111111111222333555777999;;;===>>><<<===@@@DDDHHHMMMPPPRRRSSSOOOKKKKKKPPPWWW^^^ccc``````___^^^bbbsssxxxfffRRRCCC:::444000///000000000///...,,,+++------------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******''')))***))))))))),,,///444999CCCQQQ^^^iiinnnpppsssvvvxxxtttlllggggggiiijjj|||mmmVVVGGG@@@PPPggg}}}uuukkkccc___[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^___```aaagggiiikkkllllllmmmpppssstttvvvzzz~~~{{{xxxwwwwwwpppooommmjjjfffdddccccccccchhhqqqxxx{{{uuukkkccc```^^^]]]^^^cccmmmzzz}}}wwwuuuwwwuuutttuuu{{{zzzwwwrrreeeSSSAAA555222333/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,)))***++++++***)))***+++***************++++++,,,***))))))(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,---...//////.........///000000111111000111333555888:::<<<===<<<===@@@CCCGGGLLLOOOQQQSSSOOOKKKJJJPPPXXX```eee___``````]]]```qqq|||zzzrrr```PPP@@@444...//////000///......---......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''(((((())))))******+++***++++++(((&&&''',,,111===EEERRR```kkkrrruuuvvvyyyyyyvvvpppkkkjjjooosss~~~qqqcccWWWIIICCCHHHaaavvvsssoooiiibbb^^^]]]]]]^^^^^^^^^^^^____________^^^dddfffggghhhiiikkknnnpppooosssyyy|||}}}zzzvvvrrrpppqqqxxxzzznnn___^^^\\\YYYXXXZZZ___ccciiiooozzzsssggghhhvvv{{{vvvsssvvvyyyxxxkkkUUUBBB777444111000///...------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,)))***++++++***)))***+++*********++++++++++++,,,******)))((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''''''''(((((())))))***((((((((()))))))))******++++++++++++,,,---...///---......//////000000111///000222444777:::<<<======>>>@@@CCCGGGJJJNNNOOOTTTOOOJJJJJJOOOXXX```eee```aaa```\\\^^^oooxxxyyykkkXXXGGG;;;999555222000///000000............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''(((((()))******+++++++++,,,,,,******...666===NNNWWWcccmmmsssvvvxxxzzzwwwrrrmmmmmmsss|||yyydddUUULLLEEEHHHKKKWWWqqq{{{oooddd^^^^^^]]][[[[[[[[[\\\^^^___bbbccceeegggjjjmmmooopppnnnppptttvvvxxx{{{zzzjjjiiieee```\\\ZZZZZZ\\\ZZZ]]]bbbggglllttt}}}uuummmqqq{{{|||rrrnnnvvvzzz|||tttdddRRREEE???444333111///............------------------------,,,++++++***++++++,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++******++++++,,,,,,,,,+++******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********+++******++++++,,,---...------......///000000000///000222555888:::<<<>>>===>>>@@@CCCFFFIIILLLMMMSSSNNNIIIHHHMMMVVV___ddd```aaa___ZZZ\\\nnn~~~mmm\\\MMMGGG>>>666111///111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''(((((()))***+++++++++***,,,......000777CCCLLL___gggqqqvvvvvvuuuwwwyyyooogggbbbjjj|||}}}iiiWWWMMMIIIGGGFFFMMMTTT```vvv|||uuujjjbbb]]]\\\]]]]]]ZZZ\\\```dddgggiiiiiijjjkkklllmmmppptttyyy}}}{{{xxxqqqjjjeeecccfffiiidddcccaaa\\\ZZZ\\\aaaggglll}}}sss}}}|||xxxwww{{{xxxrrrzzzzzzxxxrrrhhh\\\SSSMMM777555333111///.................................+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,)))+++++++++***)))***+++******+++,,,,,,,,,,,,+++******)))(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************************+++,,,------------......///000000000000111333666999<<<>>>???>>>???@@@BBBEEEHHHKKKLLLRRRMMMHHHGGGLLLTTT]]]bbbaaabbb___YYY[[[mmmzzzlllaaa[[[MMM>>>666555444000444///,,,...///...///222......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&'''(((***+++---...///000111000000333???PPP]]]ooommmooovvv|||{{{vvvrrrkkkeeefffyyyiiiOOOGGGGGGFFFIIIQQQ[[[___nnn}}}pppkkkfffccc___]]]]]]^^^______dddeeegggiiikkkmmmnnnnnnvvvxxxzzz}}}~~~xxxvvvvvvsssnnnqqqnnniiiccc^^^\\\^^^```cccgggmmmwww{{{wwwsssyyy|||uuunnnkkkllliiiaaaZZZQQQ@@@333222555333000///...000000------///111111,,,,,,,,,------.........///---+++)))((()))+++---+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''(((((((((((((((,,,***((('''&&&'''((())))))(((&&&&&&)))---111444...---+++******+++---...---......///000111111222222333444666888:::<<<<<>>>>>>>>@@@DDDFFFGGGLLLRRRSSSQQQJJJBBBCCCOOO[[[aaabbb]]]^^^\\\XXXlll~~~ooo___RRREEE>>>777666444000///111---------------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))******)))+++------,,,,,,...111000777EEETTTbbbjjjmmmnnnsssvvvvvvrrrpppuuu}}}}}}gggWWWQQQKKKKKKPPPXXX```kkk}}}tttkkkeee```]]]___```aaaeeekkkhhhjjjlllnnnqqqtttyyy{{{}}}uuupppjjjdddaaaaaaaaaaaa___fffqqq~~~}}}}}}{{{qqqnnnnnnnnn{{{uuummmfff]]]OOO>>>222222///---...///---,,,...//////......------,,,,,,+++,,,,,,------,,,+++***,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((+++******)))((('''&&&&&&***)))(((((((((((())))))(((((())))))******))))))******))))))))))))******,,,---...///000111222333444555666888:::<<<>>>>>>===<<>>>>>===<<>>===<<>>===???DDDGGGGGGLLLRRRVVVSSSKKKDDDHHHSSS\\\```aaa]]]```]]]YYYkkkvvvcccOOO@@@:::222111111000///......---------------------------))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,))),,,///000444???PPP]]]iiikkkoootttxxxxxxuuurrrhhhcccZZZ\\\ooouuu[[[RRRMMMOOONNNOOO^^^qqq~~~qqqiiifff______```cccgggiiiiiihhhmmmnnnrrrzzz}}}rrrgggcccfffbbbcccjjjxxxqqqddd___\\\bbbooozzzyyyUUUEEE888777555...---222------......//////000000,,,,,,,,,------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********''''''((())))))***))))))***))))))))))))***++++++******++++++++++++******+++,,,---///000222333444222333444666888:::<<<<<>>@@@DDDFFFGGGLLLRRRYYYTTTLLLGGGLLLXXX```aaabbb^^^```^^^ZZZkkkmmmYYYKKK999333111111111---,,,...000...------------,,,******************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))))))))************'''((())))))***++++++,,,111---///777AAAKKK[[[iiimmmpppuuuxxxwwwssslllhhh___cccjjjyyyoooSSSKKKJJJPPPSSSWWWhhh}}}yyyhhh______aaacccfffiiikkkkkkjjjjjjnnnqqqttt{{{yyyuuuqqqjjjddd``````bbbcccbbbcccdddcccaaaaaabbbccchhhkkkooorrruuuyyy~~~|||ooogggeee``````eeemmmxxxpppllljjjkkkkkkqqq~~~~~~|||kkk]]]JJJ<<<777666222---//////...------.........000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((++++++******)))(((((((((((((((((((((((()))******))))))************))))))******+++,,,,,,,,,,,,+++***+++,,,...///000000111333444555777999;;;===>>>===<<<>>>AAAFFFKKKMMMNNNQQQPPPIIIBBBIIIZZZcccbbb``````ccc]]]WWWkkknnnbbbIII===333111222111//////000///------......---,,,++++++++++++************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))***************+++++++++************///...555CCCQQQ[[[fffpppooorrrwwwxxxuuuoooiiifffooovvvjjjOOOMMMNNNSSSYYYaaappp~~~||||||{{{nnndddaaabbbeeegggiiillloooppppppqqqvvvzzz~~~vvvkkkccc\\\YYYUUUQQQOOOPPPQQQSSSSSSTTTSSSRRRQQQRRRVVVXXXVVVYYY\\\___bbbfffkkknnnwww|||yyynnnhhhcccccceeeiiiuuuxxxooohhhkkkrrr~~~yyywwwvvvkkkgggZZZIII:::333000///111000///......///...---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((************))))))))))))((((((((((((((()))******))))))************)))))))))***++++++,,,,,,++++++***+++,,,...///000111111111333777:::<<<<<<;;;:::======>>>BBBGGGKKKMMMNNNRRRQQQJJJCCCJJJZZZcccbbbaaa```ccc^^^YYYmmm|||```MMM999111111111000///000///......///000///---,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((((())))))))))))***************+++---,,,+++******+++,,,000===OOO^^^ffflllpppqqqtttwwwuuuooojjjggggggzzzppp^^^QQQVVV\\\aaalll{{{{{{}}}yyyiiieeebbbaaacccgggjjjkkkkkkoootttwwwyyy~~~}}}uuukkkccc___ZZZSSSNNNIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGIIINNNQQQKKKNNNQQQTTTVVVZZZ^^^aaagggmmmvvv||||||rrrkkkeeebbbffflllsssvvv}}}sssqqqqqqsssxxxttt```HHH999444222222000/////////000///---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))))))))************((((((((((((((())))))***))))))************)))))))))***++++++,,,,,,++++++***+++,,,...///000111111444888===BBBDDDBBB>>><<<>>>===???BBBGGGLLLNNNOOOSSSRRRLLLEEELLL[[[cccaaaaaa```ccc^^^ZZZoooyyydddJJJ;;;555222111222000...---...///000///---......---,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))((()))))))))************'''***,,,,,,***+++---000222===MMM\\\eeeiiilllooossssssrrrmmmgggeeehhhlll}}}~~~vvvlllaaa[[[]]]jjjsssxxxuuujjjcccbbbbbbcccfffjjjooosssuuutttyyy{{{nnnfff[[[VVVOOOLLLLLLKKKIIIFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHHHHGGGGGGJJJLLLIIIKKKNNNPPPRRRUUUYYY\\\^^^cccjjjppprrrsssrrrrrroooppprrrtttvvvwwwwwwwwwwwwyyyzzz{{{|||}}}vvvnnnjjjjjjhhhppp~~~~~~hhhUUUDDD777333000......000111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++***+++---...000111111111666999>>>CCCDDDBBB???===>>>>>>???BBBHHHLLLNNNOOOTTTSSSMMMHHHNNN\\\cccaaabbbaaaccc___\\\rrr{{{cccPPPAAA777444666000///......//////...---///......---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))((()))))))))************)))+++,,,+++)))***///444@@@OOO___hhhkkkmmmqqqtttrrroooiiibbb```ccclllrrr|||vvvlllccc]]]]]]ccciiiqqqtttiiicccccceeeiiijjjkkkmmmqqqwww|||zzzmmmaaaVVVNNNIIIIIIFFFCCCBBBDDDFFFEEEDDDAAABBBCCCEEEEEEEEEDDDDDDDDDGGGIIIJJJHHHEEEDDDDDDEEEGGGJJJKKKMMMOOOSSSUUUVVVYYY^^^bbbccceeefffhhheeeeeeeeeeeeeeeeeedddddddddfffhhhhhhhhhjjjllloooooorrrtttsssooonnnqqquuurrrpppmmmkkklllooorrruuuwwwyyyyyysssjjjhhhiiirrr~~~aaaEEE777222...---///222111///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))************))))))))))))***++++++++++++***+++,,,---///000111111222222444666999;;;;;;;;;:::======>>>BBBGGGLLLNNNNNNSSSTTTOOOJJJPPP^^^eeebbbdddaaaccc___]]]ssswwweeeRRRAAA888555222111//////000000...---.........------,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''((())))))******))))))))))))))))))************,,,......,,,))),,,333:::JJJXXXfffllllllooosssvvvnnnhhh```[[[\\\dddmmmtttrrrfffXXXRRRTTT^^^mmmzzzmmmccc```aaadddhhhjjjkkkmmmpppuuu|||kkkeee[[[SSSMMMJJJHHHGGGDDDCCCAAAAAACCCCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCEEEIIIMMMNNNLLLGGGDDDBBBDDDFFFHHHIIIJJJLLLOOORRRTTTWWWZZZ]]]^^^___aaacccccccccaaa```___]]]\\\\\\]]]^^^`````````aaadddfffhhhhhhhhhgggeeecccccccccbbbaaa```^^^^^^```aaabbbcccdddiiirrryyy}}}tttllleeefffnnn|||~~~{{{~~~[[[AAA999111---///222111///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))'''(((((()))***+++++++++***))))))((((((((((((((())))))************))))))((()))******++++++******+++,,,---///000111222222222222333555777999;;;<<<===<<<>>>AAAFFFKKKMMMNNNRRRTTTPPPLLLSSSaaafffccceeebbbccc___^^^tttoooZZZFFF<<<666444333222222111///...............------------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))************)))))))))))))))************+++---...,,,,,,222>>>HHHVVV___hhhlllppptttsssoooiiiaaaYYYXXX]]]fffllloooggg[[[RRRWWWbbbnnnzzzvvvkkkcccbbbcccccceeejjjiiimmmssszzzpppaaaVVVRRRLLLIIIHHHHHHHHHHHHBBBBBBCCCDDDFFFFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGKKKNNNOOOMMMJJJHHHGGGFFFHHHIIIJJJKKKLLLOOORRRTTTXXX\\\`````````aaaaaaaaa```^^^]]][[[ZZZYYYYYYYYYZZZ\\\\\\\\\]]]___aaadddaaa_________^^^[[[XXXVVVVVVXXXYYYYYYYYYXXXXXXVVVWWW\\\eeeiiikkkpppwww{{{~~~|||vvvsssppprrr|||yyyuuuvvvpppOOODDD777000000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))(((((())))))*********+++******)))((((((((((((((())))))************))))))((())))))***************+++,,,...///111222222222222333444777999<<<>>>???<<<;;;<<<@@@EEEJJJLLLMMMQQQSSSPPPNNNUUUccchhheeegggbbbbbb___^^^sssvvv\\\KKK999777555444444333111///---------...............,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((()))***************))))))))))))************&&&))),,,,,,///999IIIVVVeeeiiimmmqqqxxx|||vvvkkkeee^^^WWWXXX___gggjjjjjjcccZZZYYYgggxxxsssjjjddd______dddgggggglllssspppwww{{{mmmcccVVVJJJIIIFFFCCCBBBBBBBBBAAA@@@???AAADDDGGGJJJJJJJJJIIICCCDDDEEEFFFFFFGGGGGGGGGEEEGGGIIIJJJIIIGGGGGGHHHEEEGGGHHHIIIIIIKKKMMMPPPPPPUUU\\\```aaa___^^^]]]YYYXXXWWWUUUTTTTTTTTTTTTRRRTTTUUUUUUUUUVVVXXX[[[[[[WWWTTTTTTVVVVVVQQQLLLGGGIIIMMMPPPQQQPPPOOOMMMIIIJJJPPPXXX[[[[[[]]]aaadddfffnnnuuuwwwxxxxxxlllkkkrrr}}}zzzuuutttwwwyyy||||||YYYLLL<<<222000111///------.....................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))******************)))((((((((((((((())))))************))))))(((((()))***************+++,,,...///111222222222---///222666999;;;<<<===;;;;;;<<>>AAAGGGKKKMMMNNNPPPQQQPPPRRRYYYcccgggeeefffgggbbb[[[]]]ooosss___HHH<<<666111000222000///...///000000...,,,---------,,,,,,,,,+++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))***************)))))))))***,,,,,,,,,...111333666AAASSSccckkkmmmppptttyyyzzzuuullleeegggeeeaaa]]]ZZZYYYYYYYYY\\\bbbqqq}}}nnnhhhfffeeeeeekkkkkkmmmrrruuuyyy|||mmmbbb]]]UUUPPPLLLIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTXXX\\\^^^\\\[[[WWWUUURRRQQQQQQQQQOOONNNNNNNNNOOOPPPPPPQQQRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNNNNMMMNNNPPPSSSVVVXXXWWWXXX[[[```eeekkkppprrrzzz|||~~~wwwqqqzzz~~~|||wwwzzzrrrgggVVVFFF;;;444222222333111...---...000///------------,,,,,,,,,++++++++++++++++++*********))),,,,,,,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***))))))************+++++++++(((***,,,...000111111111000111222444777999;;;;;;<<<<<<===AAAFFFJJJMMMMMMPPPQQQPPPQQQYYYcccgggfffeeegggbbb[[[^^^oooyyy^^^III:::222111333111000......//////---,,,------------,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))************((()))***+++,,,------...111444777???OOObbblllnnnrrruuuyyyzzzwwwrrrllljjjooonnnhhh^^^TTTPPPRRRVVV\\\fffwwwuuueee]]]___eeeiiikkkmmmooottt{{{wwwnnn```VVVOOOMMMJJJIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJIIIIIIJJJLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSRRRTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWYYY[[[[[[ZZZXXXVVVSSSQQQPPPPPPOOONNNMMMOOOOOOOOOOOOOOONNNNNNNNNLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKMMMNNNMMMMMMNNNOOOPPPRRRTTTUUUXXXaaannn|||wwwwwwzzz}}}ppppppyyy|||uuurrryyyuuupppeeeUUUEEE999444333333111///...---...///000------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((''')))************+++++++++)))***,,,///000111111111111222333555777888::::::;;;;;;<<<@@@EEEJJJLLLLLLPPPQQQPPPQQQYYYccchhhfffdddfffbbb\\\^^^oooqqqZZZGGG;;;444222111000......//////...---...------------,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((((()))))))))************((()))+++,,,+++,,,,,,---///555???KKK[[[jjjpppooouuuxxxzzzwwwqqqnnnooorrrrrrsssooocccTTTLLLPPPWWW___nnnkkkgggcccbbbeeejjjnnnppppppwww~~~pppfffaaa\\\UUUOOOKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHKKKMMMNNNOOOKKKKKKKKKKKKMMMOOOQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVYYYYYYZZZZZZ[[[ZZZXXXWWWWWWUUUSSSRRRRRRQQQPPPNNNPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHKKKJJJJJJIIIJJJJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNTTT]]]fffrrr{{{xxxuuuvvv~~~qqq~~~~~~wwwxxxxxxuuupppqqqooodddSSSCCC999555111//////000///...///222...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))*********+++++++++)))+++---///000111111111222222333555666888999999;;;;;;<<>>;;;666333111000///...//////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))***************,,,...---,,,000888@@@QQQ\\\gggjjjlllrrrxxx{{{~~~~~~~~~|||{{{{{{}}}~~~{{{wwwnnn___SSSUUUdddrrrkkkbbbcccddddddcccggglllsss{{{|||nnndddccc^^^RRRMMMOOOHHHHHHGGGFFFFFFHHHKKKNNNKKKLLLMMMJJJGGGFFFGGGJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^^^^^^^___```````````````]]]]]]^^^_______________^^^aaaeeeeeedddcccdddfffccc```^^^]]]]]]\\\[[[ZZZWWWVVVUUUTTTRRRPPPOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMLLLMMMOOOQQQSSSTTTUUUTTTSSSQQQOOONNNMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMKKKJJJIIIEEEIIILLLMMMKKKJJJLLLOOOLLLMMMPPPVVVZZZcccwwwyyyvvvzzzhhhOOO:::444444///...111//////.........---------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,---///000111111111000///000222444777999;;;<<<======>>>AAAGGGKKKMMMNNNPPPPPPNNNOOOWWWdddjjjjjjmmmllleee\\\^^^rrr