BM6(3 '''(((((())))))))))))))),,,)))(((++++++((('''*********+++,,,,,,,,,,,,,,,,,,---......//////...............///////////////...---,,,---///000///...........................,,,,,,------.../////////.........///////////////...///000111111222222111///000000000111111111111111111111111111111111111222222222222222222222222111111111111111111111111111/////////111222111000000000111111111000///...---...///000000111111111...///111222222222222111.........---------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$######$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$&&&(((((('''&&&$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''111---###&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%$$$""" """$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))***'''(((++++++((()))+++******+++,,,,,,,,,,,,+++,,,---......//////......---......///////////////...---,,,---///000///...........................,,,,,,------.../////////............/////////000...///000111111222222111//////000111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111000...///111222222111000000111222111000///...---...///000000111111111...///111222333333222222.........------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((()))***+++******)))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$&&&(((((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%'''%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###***666111&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$###!!! !!!$$$&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))))))))))))))''''''***+++)))))),,,******+++,,,,,,,,,,,,+++,,,---......//////......---......///000/////////...---,,,---/////////........................---,,,,,,------...//////000---.........//////000000...///000111111222222111//////000111111111111111111111111111111111222222222222222222222222222222111111111111111111111111111000...///111222222111000111111222222000///...---...///000111111111111...///111222333333222222.........------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((***++++++***))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%$$$&&&(((((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%---:::444((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%###!!! !!!$$$'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''((()))***,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,.........///......------......//////...---,,,,,,//////.........---------............//////////////////000111111111111111111111111000000000000000000000000000111111111111333222222222222222222333222222222222222222222222333222222111111222222333222222222333333333444444222222111111000/////////000000000000000000000000222222222222222222222222///............---------***+++,,,---,,,+++***))))))******++++++)))((('''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$******)))'''%%%###$$$%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%!!!'''666;;;111'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))))))))(((((((((''''''(((((()))))))))))))))+++++++++++++++*********//////...---,,,,,,+++++++++,,,,,,---,,,,,,++++++......///......------,,,............------------............//////////////////000111111111111000000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222222222333222222111111222222333222333333333444444444444333222222111000000//////000000000000000000000000222222222222222222222222///............---------+++,,,,,,,,,,,,+++******)))******+++***)))((('''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$222666...%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((&&&%%%'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))((((((((((((''''''&&&&&&''''''((()))++++++++++++++++++++++++111000///...---,,,+++***++++++,,,,,,---,,,,,,+++...............---------......---------,,,,,,,,,............////////////...///000000111111000000000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111222222111111111111222222333333333444444444555555333333333222111111000000000000000000000000000000222222222222222222222222///............------------,,,++++++******++++++)))************)))((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***)))(((&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%"""'''222666...'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))(((''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%######%%%%%%%%%$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%))))))))))))((((((((((((((('''&&&%%%&&&'''((()))++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++------......///..................---------......------------,,,,,,,,,,,,............////////////...//////000000000000000/////////000000000000000///000000000111111111111000000////////////000000111111111111111111111111222222111111111111222222333333444444444555555555444444333333222111111111111111111111111111111111111111111111111111111111///............------------,,,+++***)))***+++,,,************)))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&''')))+++...,,,)))&&&%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&$$$'''///111,,,((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((((((((((()))))))))))))))((('''&&&'''((()))************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------.../////////.........------------...///......---------,,,,,,,,,............////////////......///000000000000000......//////000000000000///000000000111111111111000//////////////////000000000000000000000000000222111111000000111111222333333333444444444555555555555444444333333222222222222222222222222222222111111111111111111111111///............------------,,,+++***)))***+++,,,*********)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''&&&'''(((***...,,,)))&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&$$$%%%&&&'''((('''&&&%%%!!! """'''(((&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((((((((((())))))))))))))))))(((((())))))***+++)))))))))******++++++,,,)))))))))***++++++,,,,,,******+++,,,------------......---,,,,,,...///000//////.........---------............////////////---...//////000000//////---......//////000000111000000000000111111111111000000////////////000000////////////////////////111111000000000000111111222222222333333333444444666666555555444333333333222222222222222222222222111111111111111111111111///............------------,,,++++++******+++++++++******)))((()))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%'''))))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!""""""###############################################################'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''((((((((()))))))))***(((((()))************)))'''(((((())))))***++++++++++++++++++++++++,,,,,,)))***+++,,,------------///...,,,,,,,,,...///111000000/////////.....................////////////---...//////000000//////------......///000000111000000000000111111111111111000000//////000000111////////////////////////111111000000000000111111111111111222222222333333777777666666555444444333333333333333333333333333111111111111111111111111///............---------+++,,,,,,,,,,,,+++******++++++)))((((((((()))***((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''%%%$$$######$$$%%%'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((())))))******&&&''')))*********)))(((&&&''''''((()))*********---------,,,,,,++++++++++++,,,---...///////////////...,,,,,,,,,...000111000000000000////////////............/////////000---......///////////////---------...///000000111000000000000111111111111111111000000000000111111////////////////////////111111000000000000111111000000111111111222222222777777777666555555444444333333333333333333333333000000000000000000000000//////.........---------++++++,,,---,,,+++***))),,,+++)))((((((((()))***)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""########################%%%%%%&&&&&&&&&'''''''''########################""""""#########$$$$$$$$$ """######"""###%%%'''###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$&&&'''%%%''''''$$$###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++*********))))))((((((+++***((('''''')))+++,,,))))))))))))))))))))))))++++++,,,,,,---...////////////.........---------333222222111000//////...111...,,,---//////---+++........................//////............//////000000///.....................//////000000111111000000000000000000000000000000///////////////000222222222222222222222222555666777888777666444222555444333222111111111111111111111111000000000000000////////////.........,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%''')))"""!!!'''(((###"""((($$$%%%&&&&&&$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$###""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''***(((&&&$$$###$$$&&&'''&&&&&&''')))+++***'''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((*********)))))))))((((((***)))((((((((()))+++,,,************************++++++,,,,,,---............---------,,,,,,,,,,,,.............../////////111///------//////...,,,........................//////............//////000000///.............../////////000000000000000000000000000000000000000000000////////////000000222222222222222222222222555666777888888666555333444333222111111000000000111111000000000///////////////.........---------,,,,,,,,,++++++*********+++++++++*********))))))((((((((((((((((((((((((***)))((('''''''''((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%$$$!!!"""%%%&&&$$$$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''%%%###&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%'''((()))'''%%%''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******************************))))))))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,---...000111111111///......000000///---//////////////////////////////............//////000000///.........//////000000000000000000//////000000000000000000000000000000////////////000000222222222222222222222222555666777888777666555444333222111000////////////000////////////.........------------,,,,,,,,,,,,+++++++++++++++*********++++++*********)))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$###&&&&&&######%%%%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""%%%((((((%%%"""'''&&&%%%&&&''''''%%%###'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%$$$""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&''''''&&&(((((())))))))))))((((((######$$$%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************)))++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---...000111222222000000//////000000//////000000000000000000000000//////............//////000000///////////////000222111111000000/////////////////////////////////000////////////000000111111111111111111111111111444444555555555555444333222111000//////.........//////.........---------,,,,,,,,,,,,+++++++++***+++++++++***************************))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''+++000...$$$!!!&&&'''!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""$$$'''((($$$ %%%%%%$$$&&&''''''%%%###&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&%%%$$$%%%''')))+++)))'''$$$###$$$%%%&&&%%%(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''')))******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((())))))(((((()))************)))*********************************+++++++++++++++,,,,,,,,,,,,,,,---------------....../////////000//////000000//////000000000000000000000000000000//////............//////000000/////////000000111222222111111000000/////////////////////////////////////////////000111111111111111111111111111111111111222222222222222222222111000///........................------------,,,+++++++++*********************************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%&&&)))+++666;;;777+++$$$''''''"""$$$%%%&&&&&&$$$$$$%%%&&&'''$$$######%%%&&&###!!!$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$''',,,222666---***&&&$$$$$$$$$%%%$$$&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''''''''((()))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---///000000......///111//////////////////////////////............//////000000/////////000111111111111111111111111000000000000000000000000000000///......//////000111222111111111111111111111111//////000000000000111111222111000///............///............---------++++++++++++************)))))))))*********************)))))))))(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&'''***,,,777;;;;;;444---)))&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$)))111888===...***'''%%%$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((((((((()))+++,,,*********************************************)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////------///111........................//////............//////000000//////000111111222111111111111111111222222000000000000000000000000............///000111222111111111111111111111111////////////000000111111222222111000/////////////////////............---,,,,,,+++++++++*********((()))))))))*********+++***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&((())))))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))---222:::===777,,,&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%%%%###!!!###)))......+++'''%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&***...111444)))'''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))+++***((('''''')))+++,,,++++++++++++++++++++++++*********)))))))))))))))))))))******++++++++++++,,,,,,,,,------.........+++---//////---,,,...111........................//////............//////000000///000000111222222000000000111222222222333000000000000000000000000............///000222222000000000000000000000000000000///000000111222222333222111000000/////////000////////////.........,,,,,,,,,++++++++++++***(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))++++++******)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&"""(((666CCC???///%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$%%%### ###,,,555444000***'''%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""""""""#################################%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''((())))))(((&&&%%%%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++------+++)))((()))************************++++++++++++++++++++++++)))******++++++,,,------..................------,,,,,,------.../////////..................------////////////000000000000000000000000000000000000222111111111000000//////111000...---,,,,,,,,,---222111111111000000//////000000000000000000000000111111111111000000000000------..................///...---,,,+++***++++++******))))))((((((''''''$$$$$$%%%&&&'''((()))))),,,***'''%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################(((((('''&&&%%%%%%$$$$$$...###(((>>>CCC111$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!! ###***///MMM666$$$%%%,,,***'''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""########################&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$"""!!!"""###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$############ ###&&&&&&%%%###""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((()))))))))))))))+++,,,,,,***)))((()))************************++++++++++++++++++++++++)))******++++++,,,------..................------------------....................................////////////000000000000////////////////////////111111111000000000//////111000///---------------111111000000000/////////000000000000000000000000111111111000000000//////---...............------...------,,,,,,+++*********)))))))))(((((((((''''''(((((())))))******+++***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%+++:::===///%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######%%%+++///BBB///!!!###(((&&&###$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%#####################"""$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((***++++++)))(((((()))************************++++++++++++++++++++++++)))******++++++,,,------------------------..................------------........................////////////000000000000........................111111000000000000//////111111000///............///////////////.........000000000000000000000000111111000000000000//////...............---,,,+++,,,,,,---------+++***)))))))))))))))(((((((((((())))))))))))************((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((((()))...444333,,,%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&(((+++...444(((!!!$$$'''###!!!###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$#################################""""""#########&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''#########""""""!!!!!!!!!###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))******((((((((()))************************************************)))******++++++,,,------,,,,,,------------......//////...------,,,++++++---------...............////////////000000000000........................000000000000000000//////111111000000////////////........................////////////////////////111000000000/////////////////////...---,,,+++******+++---...---,,,)))((())))))))))))(((((((((((())))))((((((((('''''''''&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%,,,000...***(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((***+++***%%%$$$(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%'''(((((('''&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&'''%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((''''''(((***))))))))))))))))))))))))************************)))******++++++,,,------,,,,,,,,,,,,------......//////...---,,,++++++***---------.........//////////////////000000000000........................//////////////////000000000000000000000/////////------------............////////////////////////000000000////////////...............---,,,+++***)))+++,,,------+++***((((((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,///***%%%&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$&&&)))(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!! !!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$***///---&&&"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((('''&&&&&&(((***))))))))))))))))))))))))************************)))******++++++,,,------++++++,,,,,,------...............---,,,++++++***,,,,,,------.../////////////////////000000000000..............................////////////000000...//////000000//////...---------...............000000000000000000000000000000////////////......---------------,,,+++*********+++,,,,,,+++***)))(((((((((((())))))))))))******))))))((((((((('''$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%***,,,(((%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$######""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################""""""###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%&&&&&&'''((())))))***************++++++,,,,,,(((((((((''''''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%...777888111)))((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))************************)))******++++++,,,------***++++++,,,------......---------,,,,,,+++++++++,,,,,,------...//////000////////////000000000000////////////////////////........./////////000000---...////////////...---------......////////////000000000000000000000000000000/////////.........,,,,,,---------,,,,,,+++******************+++***'''((((((((()))))))))***((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&'''&&&'''((('''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$&&&&&&%%%###$$$%%%%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((()))***+++,,,,,,*********)))((('''''''''%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$,,,777>>>===555,,,&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,------...///000000////////////000000000000000000000000000000000000---.........//////000000,,,---...//////...------........./////////000000000000000000000000000000000/////////............++++++,,,---------,,,,,,+++******)))******++++++'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''''''''''''''''''''''' !!!"""###%%%&&&'''(((((($$$$$$))))))$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%---***&&&%%%&&&'''%%%###'''(((&&&$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((()))***,,,++++++***)))(((((('''&&&'''&&&%%%$$$$$$&&&(((########################""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$%%%%%%"""'''222>>>DDD===...!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.................................///////////////////////////000000111111111111000222111000//////000111222111//////111///,,,,,,000........................---,,,,,,,,,---...000111////////////////////////------------------------///---,,,***))))))******///,,,******+++,,,***((())))))(((((((((((())))))((())))))))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$)))%%%%%%...999:::...!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++................................................//////000111111111111000111000////////////000111000...///111000,,,,,,///........................---------------///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************///,,,******++++++***((())))))(((((((((((()))))))))*********)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!!!!###$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$)))......)))###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))************+++------------------------...........................///000000111111111000000//////......//////000000---...111111...---///..............................---......///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...,,,***)))******)))((())))))(((((((((((())))))***************)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""#########""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''((()))******++++++&&&&&&%%%%%%$$$$$$#########"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))************************))))))))))))*********+++******+++++++++,,,,,,,,,------------------------------------------------......///000111111111111//////............/////////---...333444000...///....................................//////000000........................++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))))))))((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,******'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''')))***+++,,,,,,&&&&&&&&&%%%%%%$$$######$$$"""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''%%%""""""$$$(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((()))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------...000000111111111......////////////......///---...444777333000///////////////////////////.........///////////////------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++***)))((('''(((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''')))***++++++&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111...//////000000//////...000---///777:::777222000////////////////////////------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************)))'''&&&'''((())))))(((((((((((())))))''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$######""""""######$$$$$$###"""$$$&&&&&&### %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///000111111111//////000111111000//////111...111999===:::444111////////////////////////,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******)))&&&%%%&&&((())))))(((((((((((())))))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///000111111111///000111222222111000///111///111:::???<<<666222000000000000000000000000+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,---,,,+++***(((***+++)))%%%$$$&&&((())))))(((((((((((()))))))))((('''&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""""""""$$$&&&(((########################%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$&&&'''((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,---.........---,,,++++++)))))))))******+++++++++***++++++,,,---...//////......///000000000000000333111333<<>>BBB@@@777,,,&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((((((((%%%%%%############%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%''''''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%,,,555:::888333---***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$########################'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((*********&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###%%%***///222///)))###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""########################'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((*********&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$###$$$(((,,,+++&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&$$$!!!"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$""""""###$$$%%%%%%%%%%%%&&&'''(((&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###!!!%%%))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$#########$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&&&&'''((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++***)))'''%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&$$$"""!!!!!!""""""%%%$$$###"""""""""$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$######"""%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''(((((((((%%%### !!!###%%%&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$###"""!!!!!!!!!""""""""""""###$$$&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%&&&&&&&&&%%%''''''''''''(((((('''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###### ###&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''000,,,&&&######%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''000,,,'''$$$$$$&&&'''''' """$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''',,,***((('''''''''&&&$$$ ###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$)))(((&&&$$$###"""###### !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!"""######$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''(((''''''((()))(((%%%"""###%%%'''&&&""" """$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###########################""""""""""""###%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((('''%%%###"""%%%'''%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!!!!"""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""###%%%'''((("""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$"""###""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%###&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&$$$$$$'''***((($$$!!!###%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$############"""$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%'''%%%%%%$$$$$$###"""""""""#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###################################################$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!   ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$&&&'''((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$############$$$##################$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""############"""""" !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$###########################&&&%%%###""""""###$$$&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%###!!!""""""""""""""""""""""""$$$###""" """$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""###$$$&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((( !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""###%%%&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########!!! """$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######&&&$$$###%%%''''''%%%"""###$$$&&&(((((('''&&&%%%&&&%%%$$$###$$$&&&)))***"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$%%%###$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$###"""""""""###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((($$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######""""""######$$$(((&&&$$$$$$&&&'''&&&%%%"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$''''''###"""###### $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###"""$$$%%%%%%%%% """###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$((((((###!!!"""###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""############""""""%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$######%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""############!!!"""###%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""''')))%%%###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########"""###############"""""""""###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$###"""###$$$%%%&&&&&&'''''''''&&&''')))******(((&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###***---)))&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%''''''&&&%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&((())))))((('''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''...222...(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$""" !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$############""""""############""""""!!!!!!"""###$$$%%%&&&'''$$$$$$$$$#####################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""%%%(((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$...444111***&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&""""""############""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%"""$$$&&&%%%###"""!!!!!!###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++,,,((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''))),,,......,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))$$$"""$$$'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$!!!###)))'''&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%***333111+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!###$$$&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''%%%###$$$""" """%%%&&&%%%###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&+++"""***@@@DDD111$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''$$$&&&''''''&&&%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***,,,$$$!!!'''(((###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***'''%%%%%%'''((('''%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$$$$$$$%%%$$$$$$###!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%###!!! !!!###%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###""""""!!!!!!""""""#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################""""""######$$$%%%%%%$$$###""""""$$$&&&'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%"""$$$###!!!###%%%&&&%%%###$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++$$$(((777:::...%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''222444)))!!!###&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***(((%%%%%%&&&&&&%%%############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######""""""######$$$%%%%%%$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$###"""###%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%***---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&'''&&&%%%&&&'''"""###%%%&&&&&&%%%###""""""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''333666,,,!!!!!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&***(((%%%$$$$$$$$$"""!!!!!!!!!"""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########""""""""""""$$$%%%&&&"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######"""###############$$$%%%&&&&&&&&&&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###%%%)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%&&&''')))((('''%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""***---'''!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######"""""""""!!!""""""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######"""""""""""""""###'''&&&###!!!!!!!!!###$$$""""""#########$$$$$$$$$!!!!!!"""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######"""""""""""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''###$$$((((((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$'''((()))'''$$$"""""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########"""""""""###$$$##############################$$$%%%%%%%%%%%%$$$###"""""""""""""""######'''&&&###!!!!!!!!!###$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%###"""!!!!!!"""###%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%########################""""""$$$%%%%%%$$$""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$!!!#########!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$%%%%%%&&&&&&%%%"""'''&&&$$$######$$$&&&'''(((''''''&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$!!!"""###"""""""""$$$&&&$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$###""""""""""""$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%###!!!!!!###%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########(((''''''''''''''''''(((######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&###%%%&&&%%%"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%###$$$%%%%%%###!!!!!!"""'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$###!!!!!!###&&&""""""""""""##################$$$%%%%%%%%%%%%$$$###############$$$%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$&&&''''''&&&$$$###!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!###$$$%%%&&&'''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###%%%'''%%%'''((('''$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((###"""&&&%%% ###)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))'''&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&###!!!###(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%&&&$$$!!! """%%% !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%$$$$$$###!!!!!!"""############$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&((())))))'''$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$######"""""""""$$$### !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&###""""""$$$%%%###!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!$$$''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########&&&%%%###"""!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%$$$"""!!!"""%%%&&&%%%###########################%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$############$$$$$$((('''%%%###"""###$$$%%%%%%%%%#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###((('''&&&$$$############!!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$"""!!!!!!"""$$$$$$(((&&&$$$""""""###&&&''''''''''''((('''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$ !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$#########"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%&&&$$$###"""###%%%(((***///+++&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$''')))+++JJJ>>>///%%%"""###&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((''''''&&&###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))QQQEEE555)))$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%&&&'''''''''''''''###########################$$$$$$%%%%%%$$$$$$#########$$$%%%$$$$$$""""""!!!###%%%$$$""""""###%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&999333+++(((((((((%%%"""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!"""######"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&,,,+++)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&(((######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$### ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###$$$$$$###""""""###$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%$$$############$$$$$$$$$$$$#########%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&((($$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######""" $$$######""""""######$$$'''(((((('''$$$######$$$"""############$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%##################$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""######$$$$$$######""" """###$$$###$$$%%%'''%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###!!!!!!!!!!!!###$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$&&&&&&%%%###"""!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%###"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" """$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%#########%%%&&&%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%$$$###""" !!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))'''%%%$$$$$$$$$###"""%%%%%%""" """''''''###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###  $$$(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&'''%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''"""'''***&&&$$$%%%&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$###""""""######$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''###+++///***###"""$$$$$$$$$$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$'''******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***%%%$$$###############$$$''')))***)))'''%%%%%%&&&)))222666///'''$$$&&&'''"""""""""###$$$%%%&&&'''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%''''''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&''''''((($$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))$$$$$$############$$$%%%'''***,,,+++'''$$$$$$&&&)))000333,,,%%%###%%%&&&############$$$&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((("""###%%%&&&'''(((''''''''''''''''''''''''''''''!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%)))---,,,(((%%%&&&(((###)))***%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''((())))))***!!!"""%%%'''(((((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&(((((('''%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&%%%$$$"""###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%'''***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&''''''&&&%%%%%%%%%&&&'''((()))***###(((,,,,,,)))&&&(((***###'''((($$$"""%%%))))))***)))'''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''((((((((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''((()))******)))((('''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%***(((&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%$$$"""""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''(((((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""###$$$&&&(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((((((((('''&&&&&&&&&%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$%%%%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''))))))'''%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&)))***)))((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%$$$"""""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%'''---333444...(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&((()))%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((+++444======333)))%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######""""""!!! ###$$$&&&&&&%%%%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""######&&&%%%%%%$$$$$$#########$$$""" $$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$###""" """$$$''')))*********(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%+++$$$))):::BBB999,,,&&&&&&%%%%%%$$$%%%&&&'''((('''''''''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((('''%%%#########%%%&&&!!!"""###%%%&&&'''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&""""""%%%%%%"""###''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%+++&&&#########!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((()))$$$'''333666---&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''######'''(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&((('''''''''&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''((((((''''''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***)))%%%&&&+++)))######(((&&&&&&&&&%%%&&&&&&'''(((&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&(((000333+++%%%&&&&&&###'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&((()))***000)))$$$&&&)))'''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''''''''&&&&&&''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))++++++&&&%%%''''''###%%%)))'''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''',,,:::===000&&&((('''!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++@@@333&&&###%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&''''''(((((('''''''''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))***+++***((('''((())))))%%%"""%%%)))((('''''''''''''''''''''''''''&&&((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((777:::...%%%((()))"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$%%%%%%''')))***>>>111$$$"""$$$%%%%%%&&&'''((()))******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%###############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%''''''(((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))***+++***'''&&&'''((('''$$$"""%%%)))***'''$$$'''(((((((((((('''&&&&&&((()))+++***)))''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''')))***+++'''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))) ***...((($$$''')))&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((+++%%%"""&&&)))'''###"""'''(((***++++++***((('''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%(((+++)))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$&&&''')))((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&'''(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++******%%%&&&((()))******))))))'''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))%%%%%%&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''')))))))))''''''''')))'''(((((('''&&&'''&&&%%%'''((())))))((('''&&&%%%&&&((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%******)))(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''""" """(((***'''$$$$$$&&&''')))******)))'''&&&"""###%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&))),,,+++'''%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######%%%&&&'''((()))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$###"""###%%%((())))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''))))))%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))*********)))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&((()))***$$$$$$%%%&&&'''''''''&&&)))((('''&&&%%%&&&'''((('''((((((((())))))******))))))))))))))))))))))))%%%&&&(((((('''''')))***)))---...***%%%$$$'''***'''((()))))))))(((&&&%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++'''((((((((('''&&&%%%%%%'''''''''(((((('''&&&&&&&&&'''((()))))))))((('''+++******)))((('''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))%%%$$$'''&&&###$$$'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''%%%%%%((((((&&&&&&)))$$$&&&((())))))(((&&&$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))************))))))''''''''''''((((((((()))(((((())))))((('''&&&&&&))))))))))))************+++***((('''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((((((((((((((((()))******%%%&&&((()))))))))(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''&&&&&&'''(((***+++(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***(((%%%&&&(((***(((''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++###&&&))),,,,,,)))&&&###(((((('''''''''&&&&&&&&&)))***++++++***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((()))((())))))******))))))((('''''''''((((((((())))))))))))******))))))((('''(((((()))))))))*********)))((('''&&&&&&&&&'''(((***************)))))))))(((((())))))))))))((((((((((((((('''((())))))***$$$%%%&&&'''''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&'''(((***)))((('''''''''''''''((((((((((((((((((((((((************))))))))))))***(((&&&''')))***)))'''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%&&&)))++++++)))&&&%%%(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******++++++******))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((())))))'''(((((())))))(((((('''((((((''''''(((((()))***&&&'''''''''''''''&&&%%%))))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''+++***)))(((''''''''''''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''((())))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''&&&'''((())))))((('''&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))((((((((('''(((((((((((())))))))))))***************))))))''''''((((((((())))))))))))))))))***+++,,,,,,---&&&&&&&&&''''''((((((((('''(((((())))))(((((('''((((((''''''(((((()))***************)))(((((((((++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******))))))))))))******)))((('''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''(((''''''&&&''''''(((((())))))((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$######$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((()))******)))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,)))))))))******+++++++++(((((())))))))))))(((((()))(((((((((((()))******+++++++++***))))))))))))+++++++++*********))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******'''''''''''''''''''''''''''(((((())))))*********(((((())))))************((((((((((((((()))***+++))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&%%%%%%&&&''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((()))(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))(((&&&&&&''''''((($$$%%%&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************(((((((((((())))))))))))))))))************))))))((((((((()))))))))******'''((())))))***)))))))))))))))))))))************%%%&&&''')))************)))))))))***************)))******++++++******)))***))))))))))))***++++++***))))))(((((((((((())))))))))))(((((((((((('''((((((''''''''''''&&&&&&'''(((((())))))((((((''''''(((((())))))******+++''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))&&&''''''(((((())))))***&&&''''''&&&%%%%%%&&&((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******)))((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$$$$$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%"""!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))'''&&&&&&&&&((()))&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((())))))******((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((()))************)))((())))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++((()))))))))***+++++++++******++++++++++++******(((((()))))))))*********((()))******++++++******************++++++++++++'''((()))+++++++++************************))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***)))((((((((()))***++++++*********)))))))))))))))))))))((((((((('''''''''((()))******)))(((''''''(((((()))******++++++''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((()))))))))((('''(((((((((((()))***++++++))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((('''((()))(((&&&&&&(((***''''''))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***)))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))((())))))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&(((***)))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))######$$$&&&((()))***+++''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))************************(((((())))))*********+++))))))******++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,000000000//////.........+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++*********+++---............---------,,,,,,+++*********))))))(((((('''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))((((((,,,,,,------,,,+++)))(((******)))))))))))))))***))))))))))))))))))))))))''''''(((((()))******+++(((***+++***((('''))),,,&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&$$$&&&'''((())))))((('''&&&'''((((((((())))))******&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((()))***++++++%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&)))++++++***&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))************+++++++++,,,((())))))(((''''''(((***((((((((()))***)))'''%%%))))))(((((()))***,,,---,,,,,,,,,,,,++++++******++++++++++++************%%%$$$$$$&&&((()))(((&&&,,,,,,,,,,,,++++++++++++***)))((((((((()))+++,,,(((((()))******++++++,,,***+++++++++++++++******......///...,,,+++---...,,,---...//////...,,,+++///---+++***+++,,,,,,,,,///......---......///000//////...------,,,,,,+++333333111000000111222333444444333222222222333333666333111222444555333000...............///000000000//////.........//////...,,,++++++---......---...+++))))))+++,,,***(((---+++***+++,,,,,,+++***(((***,,,------+++(((&&&%%%&&&'''((()))*********)))))))))((()))******+++)))(((((((((((('''''''''((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((***)))'''&&&&&&&&&'''(((&&&'''((()))))))))(((''')))************((('''%%%&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******))))))((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&+++***)))((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))((())))))))))))*********''''''(((((((((((((((((('''((())))))''''''((()))))))))***+++---------,,,+++++++++,,,---///111333111000///---,,,+++++++++***++++++++++++++++++++++++++++++,,,......,,,***---------------,,,,,,,,,++++++*********+++,,,---++++++,,,,,,---.........,,,------..................///000///...///111333//////000000000000//////333222111000111333333333555555555555555444444444444444333333222222111111666666555555555777888999777666666666666666777777:::888666777999:::999777666555555444444444555555444333333222222222222222222111000000222222111000000...,,,,,,...///...,,,,,,+++++++++------,,,+++***+++,,,---,,,+++)))((()))******+++++++++******((((((''''''(((((()))******************+++++++++---,,,+++***************,,,,,,***)))))))))***++++++***)))(((((()))************++++++***)))((('''&&&'''((()))***))))))(((((((((((()))))))))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%#########$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%$$$###$$$%%%&&&&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************''''''''''''''''''''''''''')))******)))((()))))))))))))))***+++,,,---......///111333666999<<<===>>>;;;666222...---,,,,,,,,,,,,------------......,,,,,,,,,...//////---+++///////////////000000000//////000000000000111111///000000111111222333333000111222333555555555555333333333222222444777:::666666666666666777777777888888888888999:::;;;;;;>>>???@@@@@@@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>???AAA============>>>???@@@@@@BBBAAA@@@AAACCCEEEDDDCCCAAA@@@???>>>============;;;:::999999888888999999:::999999999:::999777555444222111111333444444333000000///111333333222111000000000000//////......////////////...---,,,+++***))))))))))))***++++++((((((((()))******++++++,,,++++++***))))))))))))++++++***))))))))))))***)))(((((('''(((((())))))---------,,,+++***((('''$$$%%%''')))******++++++))))))************++++++))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,+++***((('''%%%$$$$$$''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$###"""###%%%&&&%%%$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((()))))))))*********))))))))))))(((((((((''')))+++++++++******+++,,,,,,,,,,,,,,,---000222555888<<>>??????<<<<<<;;;:::888:::===@@@@@@@@@??????@@@@@@AAAAAA@@@@@@AAA@@@??????@@@AAADDDFFFIIIKKKKKKJJJGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAABBBCCCAAA>>>;;;888777777888999:::;;;;;;999888999;;;>>>???>>><<<;;;:::999777666666777777666666555444222000...---///............///000000******+++++++++,,,,,,,,,++++++************++++++,,,++++++***************)))))))))))))))*********,,,,,,,,,+++***))))))(((&&&&&&'''(((******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''%%%$$$$$$''''''''''''''''''''''''************)))))))))))))))***+++,,,,,,+++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***'''''''''((((((((())))))************************%%%'''*********+++,,,---///111333444666999===AAAFFFJJJOOOUUUZZZ^^^aaabbbaaa[[[RRRGGG???:::777777555555666666777888888888777777666888:::;;;;;;:::999::::::;;;<<<======>>><<<>>>???AAAAAA@@@???>>>=========>>>??????@@@@@@???@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGDDDAAAAAABBBDDDFFFFFFGGGGGGHHHHHHHHHHHHKKKLLLMMMKKKHHHFFFFFFGGGHHHJJJOOOSSSTTTTTTRRRPPPMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOLLLJJJHHHGGGGGGGGGJJJJJJKKKLLLMMMNNNPPPQQQPPPQQQRRRSSSTTTUUUVVVWWWUUUTTTSSSQQQPPPOOONNNNNNLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJHHHEEEBBB======>>>???@@@AAACCCDDDCCCCCCDDDGGGJJJLLLJJJIIIFFFEEEBBB@@@>>>>>>>>>???<<<<<<;;;:::888666444333444444444444444555666666333333333222222222222222000////////////000000111///////////////......---........................******)))))))))*********************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************'''(((***,,,------,,,+++((((((((((((((((((((((((***))))))))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))(((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''''''''(((((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++'''(((***+++,,,...111444222666<<<@@@CCCGGGNNNSSS\\\```eeejjjnnnpppqqqqqqjjjeee[[[QQQHHHBBB???>>>:::;;;===???BBBDDDFFFGGGDDDAAA??????@@@BBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGDDDFFFHHHJJJJJJIIIGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKMMMPPPQQQRRRSSSTTTTTTSSSOOOKKKIIIHHHIIIJJJKKKMMMNNNOOONNNNNNMMMUUUWWWXXXVVVQQQNNNNNNOOOLLLOOOSSSXXXZZZ[[[ZZZYYYVVVWWWXXXYYY[[[\\\]]]^^^]]][[[WWWTTTPPPNNNMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRSSSUUUVVVWWWWWWWWWYYY[[[\\\[[[ZZZYYYWWWWWWVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLMMMNNNMMMKKKHHHCCCEEEGGGGGGHHHIIILLLOOONNNOOOQQQUUUXXXZZZXXXWWWRRRPPPMMMJJJGGGFFFEEEEEECCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;<<<<<<===999999999999::::::::::::777777666555444444444444111111222222222111000///000000111111000//////...+++++++++++++++,,,------...---,,,+++***************))))))))))))(((((((((************************)))))))))************+++))))))))))))))))))))))))'''((((((((())))))******************************''''''''''''(((((((((((($$$%%%'''(((***+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&%%%%%%&&&'''((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))(((((()))))))))*********)))************+++++++++******+++,,,---......//////000111222444888===AAAAAAGGGNNNSSSUUUYYY___dddnnnppptttwwwxxxwwwuuusssjjjeee]]]UUUMMMHHHFFFEEEBBBDDDHHHMMMRRRWWW[[[]]]TTTPPPJJJGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQTTTWWWWWWUUURRRPPPOOOOOOPPPQQQQQQRRRRRRSSSPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\YYYUUUQQQOOONNNOOOQQQTTTWWWWWWVVVTTTSSSYYY\\\^^^\\\WWWSSSTTTUUURRRTTTXXX\\\^^^______^^^^^^___```bbbdddeeegggggghhhfffbbb^^^ZZZWWWVVVUUUPPPPPPPPPQQQRRRSSSTTTUUUXXX[[[]]]]]]\\\\\\^^^```bbbaaa```___^^^]]]]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTPPPNNNMMMNNNOOOPPPNNNMMMJJJLLLOOOPPPPPPRRRUUUXXX[[[]]]```dddhhhiiihhhfff^^^]]]ZZZVVVSSSPPPNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGEEEBBB???===<<<<<<888999999:::999888777666666777777777666444222111222111000/////////000111000///---,,,++++++,,,,,,++++++*********)))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******++++++************************&&&'''''''''((((((((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''&&&''''''((((((%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++))))))))))))************++++++,,,,,,,,,---------,,,---...///111222333333888999999:::===BBBHHHMMMXXX^^^eeehhhiiijjjooosssvvvwwwzzz{{{yyyvvvqqqooofffbbb\\\UUUOOOLLLJJJIIIJJJMMMRRRYYYaaahhhmmmpppddd___WWWRRRPPPPPPPPPQQQLLLMMMNNNOOOQQQRRRTTTTTTXXX[[[___aaabbb```\\\ZZZUUUVVVVVVWWWWWWXXXYYYYYYTTTUUUWWWYYY[[[\\\]]]]]]^^^```aaa___ZZZVVVSSSRRRTTTWWW[[[^^^___]]]ZZZXXXWWW[[[^^^]]]XXXUUUVVVXXXWWWYYY\\\^^^```aaaaaa```cccdddeeegggiiikkkmmmmmmooollliiieeeaaa^^^]]]\\\UUUUUUUUUUUUUUUVVVWWWXXX^^^aaaccccccaaaaaaccceeeeeedddcccbbbbbbbbbbbbbbb\\\[[[ZZZXXXWWWVVVVVVVVVQQQOOONNNNNNOOOQQQPPPPPPOOOQQQTTTUUUUUUWWW[[[___fffhhhkkkppptttuuutttrrriiigggddd```\\\XXXUUUTTTNNNNNNOOOOOOOOONNNNNNMMMNNNMMMMMMMMMMMMNNNOOOOOONNNOOOQQQTTTWWWYYY[[[\\\]]][[[XXXSSSOOOLLLIIIHHHEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???<<<;;;888777555333222222333333000///...---,,,---......,,,,,,,,,++++++*********************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******++++++******)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###)))(((((('''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((+++(((%%%###"""$$$&&&(((***(((%%%###"""$$$''')))))))))(((&&&$$$%%%''')))******)))((((((((())))))******))))))))))))))))))************++++++++++++************+++,,,------+++,,,...///111333444555666777777666666888<<<>>>AAABBBCCCFFFJJJOOOSSSVVV___eeemmmsssvvvwwwwwwwwwxxxvvvsssrrrrrrppplllhhhaaa\\\VVVQQQOOONNNNNNMMMTTTUUUXXX^^^fffpppyyyyyyooobbbZZZXXXXXXWWWUUUTTTTTTTTTUUUWWWZZZ\\\^^^^^^```bbbeeehhhhhhfffddd\\\\\\^^^___`````````aaa```]]]\\\]]]]]]\\\```fffiiijjjiiifffaaa\\\YYYWWW\\\___cccffffffbbb^^^[[[]]]^^^___^^^\\\[[[[[[\\\[[[\\\^^^___aaaccceeefffffffffgggiiilllooorrrtttwwwtttqqqppppppnnnjjjgggaaa___]]]\\\^^^______^^^iiimmmqqqqqqnnnkkkjjjjjjiiiiiiiiihhhhhhiiilllooollliiidddaaa^^^\\\YYYWWWVVVUUUTTTSSSSSSSSSTTTUUUXXXYYYXXXXXXYYY\\\aaaeeekkkpppvvv|||uuurrrooonnnlllggg^^^VVVZZZWWWSSSSSSVVVXXXXXXWWW[[[YYYUUURRRRRRSSSVVVWWWWWWVVVUUUYYY___dddffffffhhhhhheeeaaa[[[VVVTTTTTTTTTSSSPPPNNNMMMMMMNNNOOOOOOOOOOOONNNLLLIIIGGGEEECCCAAA>>>======<<<:::888111111222333222111000//////......---,,,---------(((((()))*********))))))+++++++++,,,,,,,,,---------,,,***)))))))))+++,,,******))))))))))))************))))))))))))************))))))((((((''''''***((('''(((***+++)))&&&((((((''''''''''''((((((***)))(((''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''+++)))'''%%%$$$&&&'''((()))'''&&&%%%%%%''')))+++******)))(((&&&''')))+++******)))))))))))))))*********************++++++,,,,,,------------------////////////000111222222///000111333555777888999;;;<<<<<<<<<<<>>@@@AAABBBBBBCCCCCCDDDFFFJJJMMMOOOPPPPPPRRRTTTVVVYYYZZZ]]]bbbhhhmmmoooppppppqqqqqqooonnnllljjjgggbbb^^^ZZZ[[[\\\ZZZXXXWWWYYY\\\]]]___bbbfffkkkooorrrtttwwwuuupppjjjdddbbbbbbccc^^^^^^]]]]]]]]]^^^^^^___aaaaaacccccccccbbbaaa```bbbdddhhhlllppprrrsssssslllfffbbbbbb```]]]___cccnnnrrrwwwxxxtttmmmgggccc```dddjjjnnnooommmhhheee___```aaa___\\\YYYXXXYYY```aaacccdddfffggghhhhhhffffffggghhhlllpppsssvvvyyy|||tttqqqnnnnnnpppsssvvvwwwsssttttttsssqqqqqqrrrtttyyy{{{}}}xxxqqqiiiddd]]]]]]]]]]]]^^^______```]]]]]]\\\[[[[[[___eeeiiinnnsssyyy~~~|||sssnnnoooqqqssssssjjjiiihhhiiikkklllkkkjjjgggfffcccaaa___]]]\\\\\\aaaaaabbbdddhhhkkkkkkkkklllmmmmmmkkkfffbbb```___^^^]]]\\\ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXUUUSSSQQQPPPQQQPPPPPPQQQQQQOOOLLLIIIEEEEEEEEEEEECCCAAA???>>>888888777555444333222222...///////////////...---,,,,,,+++++++++++++++***,,,+++***))))))***+++,,,++++++************++++++))))))(((((((((((())))))(((((())))))))))))))))))(((''''''((())))))(((&&&)))((((((''''''(((((()))))))))(((((((((((())))))+++******)))((((((((((((''''''((()))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))))))))))))))((((((''''''&&&&&&((((((((())))))((((((''''''((()))******+++++++++((()))***)))((()))+++---***************+++,,,------......///000222333444666777888999999999888888888888888888999:::;;;;;;>>>>>>???@@@BBBEEEHHHIIIGGGHHHHHHHHHHHHJJJMMMPPPPPPQQQRRRTTTVVVWWWYYYYYY\\\___dddhhhiiijjjkkklllmmmmmmmmmmmmkkkgggccc```^^^cccffffffbbb```cccgggdddddddddfffhhhkkknnnpppppprrrqqqllleee```aaaccc```___^^^^^^]]]]]]\\\\\\^^^______^^^]]][[[[[[[[[aaadddiiinnnqqqssssssssslllfffaaa```___]]]^^^aaahhhmmmtttwwwtttmmmfffbbbaaaeeeiiillllllhhhccc___^^^___```___]]][[[ZZZZZZ^^^```bbbeeefffhhhhhhhhheeeeeeeeegggjjjnnnrrruuuyyy~~~~~~{{{wwwuuuwwwzzz|||~~~wwwuuurrrpppooopppsssuuuxxx{{{wwwmmmggg______^^^]]]]]]]]]]]]^^^^^^^^^]]][[[\\\___dddhhhhhhmmmqqqtttzzz~~~wwwnnnhhhgggiiilllmmmlllmmmnnnoooooonnnkkkiiikkkjjjiiihhhfffdddbbbaaabbbccceeehhhkkkmmmnnnnnnqqqssstttsssoooiiifffdddbbbaaa`````````aaaaaabbbaaa```]]]ZZZWWWTTTRRRQQQRRRRRRSSSTTTUUUSSSPPPLLLMMMNNNNNNOOONNNMMMKKKJJJDDDCCCBBBAAA???===;;;;;;444444444444444333222222000000000///...------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))(((((((((((((((((()))((((((((())))))******+++'''''''''((((((((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((())))))((((((((()))))))))((((((*********+++++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''')))))))))((((((''''''&&&&&&'''(((((((((((('''&&&((()))************)))(((&&&'''))))))((()))+++,,,+++++++++,,,,,,...//////111222444666888:::;;;;;;>>>???@@@AAAAAA@@@???>>>@@@??????@@@@@@AAABBBCCCAAAAAAAAACCCEEEHHHLLLMMMLLLLLLLLLJJJIIIJJJMMMPPPRRRTTTVVVYYY[[[\\\]]]]]]^^^```dddfffggggggiiijjjjjjlllnnnooommmjjjhhhffffffkkkooooookkkiiilllooojjjgggdddbbbbbbfffjjjmmmmmmqqqrrrnnneee______aaa]]]]]]\\\\\\[[[ZZZYYYYYY\\\]]]]]][[[YYYXXXYYY[[[```ccchhhlllnnnnnnlllkkkhhhaaa\\\]]]^^^]]]^^^```aaafffmmmpppnnniiiddd```___aaaeeehhhgggddd```]]][[[^^^``````^^^]]]\\\]]]^^^___bbbeeegggiiiiiiiiiddddddcccdddgggkkkooorrruuuyyy}}}zzzzzz|||~~~vvvrrrmmmiiiiiikkknnnppprrrvvv|||{{{rrrkkkdddbbb```]]][[[[[[[[[[[[______^^^]]]\\\^^^bbbffffffjjjmmmmmmoootttvvvuuuwwwrrrmmmhhhggghhhiiijjjnnnpppssstttrrrnnnjjjggghhhhhhhhhhhhgggeeedddccc^^^```cccfffiiillloooqqquuuxxx{{{zzzvvvpppkkkhhhfffffffffgggggghhhiiiiiifffeeeccc___[[[XXXUUUTTTRRRRRRTTTVVVWWWVVVRRRPPPOOOPPPRRRSSSTTTSSSSSSRRRNNNMMMMMMKKKIIIGGGEEEDDD<<<<<<<<<<<<;;;:::888888555555444222111000///...------,,,+++++++++++++++......------------......))))))(((((((((((())))))(((((())))))******++++++''''''((()))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((('''(((((()))))))))))))))((((((((())))))((()))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%))))))((((((((((((((((((&&&&&&'''(((((((((''''''******++++++******)))(((&&&(((***+++++++++---///......///000111222444555777999===AAADDDEEEEEEEEEGGGHHHIIIIIIIIIGGGEEECCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCFFFJJJMMMOOOOOOOOOOOOMMMLLLMMMPPPSSSTTTVVVYYY\\\^^^___^^^^^^```bbbdddeeeeeefffgggiiigggjjjnnnooommmkkkiiihhhhhhkkknnnooommmlllnnnpppkkkhhhccc______ccciiillljjjmmmnnnjjjaaa[[[YYYZZZYYYYYYYYYZZZYYYXXXXXXWWW[[[\\\]]][[[XXXXXX[[[^^^bbbeeejjjmmmnnnllliiifffeee]]]YYY[[[^^^^^^___bbb```ccchhhjjjiiigggeeeeeedddfffiiilllmmmlllkkkiiiccceeehhhiiihhhgggffffffgggiiilllnnnppppppooonnniiigggffffffhhhlllpppssstttxxx~~~{{{vvvoookkkjjjlllnnnooosssxxx~~~wwwrrrkkkhhhccc^^^\\\[[[]]]^^^bbbccccccbbb``````bbbdddbbbgggiiihhhhhhkkklllkkkoooooonnnmmmmmmllllllkkkkkkoootttvvvsssmmmhhheeeccccccdddccccccbbbaaa```[[[]]]___aaadddhhhmmmpppvvvzzz|||vvvpppmmmkkklllmmmnnnooopppqqqqqqooonnnllliiieee```\\\ZZZUUUUUUVVVXXXZZZZZZXXXUUUPPPRRRTTTVVVWWWWWWWWWWWWUUUUUUUUUTTTRRROOOMMMKKKFFFFFFFFFEEEDDDCCCAAA@@@::::::888777555333222111//////...---,,,+++******+++******))))))******+++******))))))))))))******))))))******************''')))******)))(((((()))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''(((((()))*********)))((((((((())))))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%((((((((((((((()))))))))''''''((((((((()))))))))+++++++++++++++,,,,,,,,,***,,,...000000000222333333333444555666888:::;;;>>>AAAGGGMMMPPPQQQPPPNNNNNNOOOPPPPPPOOOLLLIIIGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEGGGIIINNNRRRTTTRRRRRRSSSRRRSSSUUUXXX[[[ZZZ\\\___bbbcccbbb```___^^^___aaaaaa``````bbbdddcccgggkkkllljjjfffddddddbbbcccdddfffgggiiijjjkkkiiifffccc```aaadddhhhkkkkkklllkkkggg___XXXUUUTTTVVVWWWXXXYYYZZZYYYYYYXXXXXXZZZ[[[YYYVVVWWW\\\aaagggkkkpppssstttqqqllliiifff^^^YYY\\\```aaabbbdddcccdddeeeffffffgggjjjllllllmmmooopppqqqrrrrrrqqqlllnnnqqqrrrqqqnnnmmmmmmoooppprrrsssrrrpppnnnlllfffdddbbbaaabbbfffjjjmmmpppuuu{{{yyyqqqlllkkkmmmnnnnnnrrrwww~~~|||xxxoookkkddd___\\\]]]```ccchhhiiijjjiiigggdddddddddccciiimmmlllkkknnnpppooorrrtttvvvvvvuuurrrqqqpppiiipppwwwzzzxxxrrrllliiieeedddcccbbbaaa```______ZZZ\\\]]]]]]^^^bbbiiinnntttyyy{{{uuurrrmmmnnnoooqqqsssttttttuuuwwwwwwvvvsssoooiiiccc___YYYYYYYYYZZZ]]]^^^]]][[[WWWXXXZZZ\\\]]]]]]]]]\\\[[[\\\\\\\\\ZZZXXXUUUSSSQQQQQQPPPOOONNNLLLJJJIIICCCBBB@@@>>><<<:::888777666555555333222000...---))))))(((((((((((())))))++++++************++++++++++++******************'''***,,,+++)))((()))+++******))))))))))))******'''((()))******)))((('''(((((((((((()))***+++,,,++++++)))((((((((())))))&&&''')))++++++***)))(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******+++++++++++++++***))))))''''''(((((())))))******))))))(((((()))***+++++++++++++++,,,---...///000---000222444444555666888777777888999:::<<<>>>???BBBGGGNNNUUUXXXYYYWWWUUUSSSTTTTTTTTTRRROOOLLLIIIJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKJJJLLLNNNSSSWWWZZZTTTUUUVVVWWWXXX[[[___cccdddfffiiikkkkkkiiifffdddZZZ[[[[[[[[[ZZZZZZ\\\^^^```dddhhhiiieeeaaa______[[[ZZZ[[[]]]aaadddfffffffffeeecccccccccfffiiikkksssrrrpppjjjddd]]]XXXVVVVVVWWWYYYZZZ[[[[[[[[[ZZZTTTWWWXXXVVVTTTUUU[[[aaammmpppvvvyyyzzzwwwrrrooohhh```[[[^^^cccddddddeeeeeeeeedddccccccggglllqqqnnnmmmmmmlllllllllllllllllloooqqqqqqooollljjjjjjkkklllmmmllljjjgggcccaaaYYYWWWUUUSSSTTTWWW[[[^^^ffflllsssyyy}}}|||uuummmggggggggghhhgggiiinnnuuu{{{~~~}}}}}}}}}}}}{{{ooojjjddd^^^\\\^^^cccffflllnnnpppooolllhhhffffffiiiqqqvvvwwwwww{{{}}}|||~~~zzzwwwvvvnnnvvv|||vvvtttiiihhhfffdddbbb``````___[[[\\\\\\[[[[[[___fffkkkqqqwww~~~yyyvvvkkkmmmnnnppprrrsssttttttzzz{{{{{{yyytttmmmfffbbb[[[ZZZZZZ[[[^^^______^^^```aaabbbcccccccccbbbaaaaaabbbbbbbbbaaa___\\\ZZZXXXXXXWWWVVVTTTRRRQQQPPPJJJIIIHHHEEECCCAAA???>>>======<<<:::888666444222000//////......//////000,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))(((+++---,,,***(((***,,,******))))))))))))******'''((()))******)))((('''))))))))))))***+++------,,,+++***((((((((()))***)))+++,,,......---,,,+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((++++++******))))))(((((())))))***)))(((((()))+++)))(((((()))+++,,,,,,+++---.../////////000222444777666666666999<<>>>>>???@@@BBBEEEGGGHHHFFFGGGGGGFFFEEEEEEHHHJJJPPPTTTYYY[[[YYYYYY[[[^^^bbbbbbaaa^^^\\\[[[[[[]]]bbbggghhheeebbbbbbaaa^^^ZZZXXXVVVXXX\\\______]]]ZZZXXXWWWVVVYYY]]]aaadddoootttyyyzzzwwwooohhhddd]]]YYYWWWZZZ]]]___ccciiipppppppppooolllhhhdddbbb^^^[[[XXXYYY]]]aaadddeeedddcccaaaaaabbbccceeeeeeffffffdddaaa[[[TTTMMMIIIEEEGGGHHHHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLRRRVVV[[[```cccaaa]]]YYYVVVTTTQQQPPPQQQQQQQQQPPPRRRSSSUUUYYY___dddhhhjjjkkkgggaaa[[[XXXWWWXXXYYY[[[\\\\\\]]]^^^```bbbccccccbbb```^^^\\\ZZZYYYXXXTTTPPPLLLJJJJJJLLLMMMMMMRRRVVV\\\```ccceeeiiilllllljjjhhhfffeeefffhhhiiifffbbb\\\XXXWWWWWWWWWWWW[[[]]]```cccfffgggggggggddddddfffiiimmmmmmjjjhhhbbb^^^ZZZVVVVVVYYY]]]```dddaaa^^^]]]]]]```ccceeetttyyy}}}{{{{{{{{{xxxqqqkkkgggkkkrrr{{{|||zzzzzzyyyvvvtttlllllljjjiiiiiilllrrrvvvyyyppphhhiiiiiijjjjjjkkkkkkkkktttxxx}}}{{{sssiiicccaaa___]]]^^^aaadddfffeeeiiikkkooosssuuusssnnnjjjlllnnnpppsssuuuuuuuuutttooojjjccc`````````]]]ZZZVVVRRRMMMKKKLLLMMMLLLKKKQQQSSSSSSQQQMMMJJJHHHHHH???>>>===;;;888666444222111000///...............---,,,+++***))))))******+++******)))))))))******++++++******))))))(((((('''((((((((())))))******))))))))))))***************************)))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((%%%$$$###$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))))))))******************)))))))))*********)))***,,,------......///000111222333444666777888999;;;>>>@@@BBBCCCFFFHHHJJJKKKLLLLLLNNNNNNLLLJJJHHHJJJMMMPPPXXX]]]bbbcccaaa___```aaaeeeeeeeeecccaaabbbeeegggttt{{{}}}wwwqqqnnnmmmlllccc```\\\\\\___aaaaaa___[[[YYYWWWVVVXXX]]]bbbeeepppwwwxxxpppjjjeee___\\\```eeehhhkkknnnvvvtttrrrooollliiifffddd]]]ZZZVVVUUUXXX\\\```bbbaaa```___^^^^^^______```[[[[[[[[[YYYTTTNNNHHHDDDAAABBBDDDDDDEEEFFFJJJLLLPPPTTTXXX[[[ZZZUUUPPPLLLMMMOOOSSSXXX[[[ZZZWWWTTTNNNNNNNNNMMMKKKKKKLLLMMMPPPSSSXXX___gggoootttxxxuuuooofff\\\VVVTTTTTTUUUWWWWWWXXXZZZ\\\___aaabbbfffdddbbb___]]]\\\\\\\\\XXXTTTOOOLLLKKKLLLLLLLLLPPPTTTXXX\\\___bbbeeehhhiiihhhgggeeedddeeeeeefffbbb^^^YYYVVVUUUUUUVVVVVVYYYZZZ\\\]]]^^^^^^^^^^^^\\\]]]^^^aaaccccccaaa___\\\ZZZWWWUUUUUUWWWZZZ\\\___\\\YYYZZZ___eeeggghhhpppssswwwxxxwwwuuutttssstttrrrppppppqqqppplllgggdddfffjjjpppwww|||~~~~~~}}}{{{{{{|||}}}|||{{{|||{{{xxxuuutttwww{{{{{{rrrkkklllmmmmmmmmmkkkjjjhhhoootttzzz~~~xxxpppjjjfffccc```___aaacccdddeeegggiiinnnsssvvvsssmmmiiilllnnnrrrwwwzzz}}}yyypppjjjhhhfffccc```YYYVVVSSSRRRSSSTTTTTTTTTXXXYYYZZZYYYVVVSSSQQQQQQKKKIIIGGGCCC@@@>>><<<;;;888777666444333222222222///...---,,,++++++++++++)))))))))((())))))******---,,,+++***)))(((''''''&&&''''''((()))***+++,,,***************)))))))))((((((((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%((())))))(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))*********+++,,,------...000222///111333444555777888:::;;;<<<>>>??????AAADDDFFFHHHJJJNNNQQQSSSSSSRRRQQQTTTSSSPPPMMMLLLNNNSSSWWW^^^bbbgggjjjiiihhhhhhhhhggghhhgggffffffgggkkknnn{{{{{{uuusssqqqhhhddd___]]]___``````___\\\ZZZWWWVVVXXX]]]cccfffmmmuuu~~~vvvqqqmmmeeeaaaffflllnnnooopppsssqqqmmmhhheeebbbaaa```XXXUUUQQQPPPRRRWWW]]]```bbbcccbbb```^^^\\\[[[[[[VVVWWWWWWWWWTTTOOOJJJGGGEEEFFFGGGHHHIIIMMMSSSWWW[[[```hhhnnnnnniii___XXXTTTTTTUUUYYY\\\]]][[[XXXPPPRRRSSSQQQMMMLLLMMMOOOQQQUUU[[[dddnnnyyysssggg^^^ZZZYYYZZZZZZ]]]```ccceeefffeeeeeehhhhhhhhhgggfffdddcccbbb^^^ZZZUUUQQQPPPQQQQQQQQQUUUWWWZZZ^^^aaadddgggiiillllllkkkjjjjjjjjjjjjjjjeeebbb]]][[[[[[\\\]]]]]]___````````````^^^]]]]]]\\\]]]]]]^^^___^^^\\\[[[YYYYYYXXXXXXZZZ\\\___```___]]]]]]ccckkkqqqqqqooogggggghhhhhhgggfffeeeeeegggggghhhkkklllkkkgggdddddddddfffjjjnnnrrrssssssoooooooooppprrrtttvvvvvv}}}}}}|||{{{zzzzzz}}}|||uuusssuuuvvvwwwvvvsssooommmmmmrrr{{{{{{wwwpppnnnjjjfffeeefffggghhhggghhhkkknnnooommmhhhdddiiilllpppvvv{{{zzzuuuqqqmmmhhheee]]]\\\ZZZYYYZZZ[[[\\\\\\[[[\\\^^^]]][[[XXXWWWWWWWWWUUUQQQMMMJJJGGGFFFEEEBBBAAA>>>;;;888666555444444333222111000///......))))))))))))))))))***+++,,,,,,+++******)))(((((('''(((((()))******+++++++++++++++******)))))))))''''''(((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))((((((((())))))*********)))+++---...///111555777444777:::;;;;;;<<>>???BBBDDDDDDCCCBBBEEEHHHHHHIIIKKKKKKKKKMMMPPPRRRWWWZZZ^^^bbbcccbbb```^^^YYYXXXVVVSSSRRRTTTZZZ^^^fffgggjjjllllllkkkiiigggfffggghhhgggfffeeeggghhhqqq}}}~~~xxxsssmmmiiidddcccdddeeecccaaa]]]\\\[[[[[[]]]aaaeeehhhlllppptttuuurrrmmmiiiffffff```\\\___bbbaaaaaabbbaaa^^^ZZZVVVTTTTTTTTTUUUSSSTTTTTTUUUXXX^^^ffflllppprrrsssooohhhaaa^^^^^^ZZZZZZZZZZZZYYYXXXXXXWWWSSSTTTUUUUUUWWW[[[```dddkkknnnvvv}}}lllgggaaa```cccdddbbb^^^VVVUUUSSSPPPNNNMMMOOOPPPXXX\\\aaahhhppp|||xxxoooiiieeecccbbbfffmmmrrrtttqqqlllhhheeeiiiooossstttqqqllliiiaaa]]]YYYVVVVVVXXXYYYYYYSSSRRRRRRUUUYYY\\\^^^^^^aaabbbdddfffggggggffffffbbbaaa___```cccggghhhiiihhhgggeeebbb___]]][[[ZZZ^^^______]]]YYYVVVUUUUUUUUUXXX\\\aaaeeeggghhhhhhdddeeehhhlllnnnllleee___^^^\\\ZZZYYY[[[]]]]]]]]]___dddlllrrrtttrrrmmmiiihhhhhhhhhiiiiiigggccc``````aaacccccccccdddgggiiihhhkkknnnooooooooopppppptttzzz}}}||||||~~~}}}{{{}}}zzzwww{{{|||xxxtttrrrpppooommmkkkiiijjjkkkmmmoooqqqsssttt{{{}}}~~~yyyrrrmmmggghhhhhhgggeeedddeeefffjjjlllnnnooonnnmmmmmmnnniiihhheeeaaa]]]ZZZXXXWWWVVVTTTQQQLLLHHHDDDAAA@@@>>>>>>===<<<:::777555444///...------,,,,,,------*********+++++++++,,,,,,++++++*********)))))))))+++++++++++++++*********+++++++++++++++,,,,,,,,,(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))++++++,,,---///000000111...111555888<<>>???BBBGGGNNNUUU[[[___dddddddddbbb___ZZZWWWTTT\\\^^^aaabbbbbbccceeehhhjjjnnnuuu{{{~~~{{{tttooofffbbb]]]\\\___aaa```^^^\\\[[[\\\aaafffkkklllllliiihhheeebbb^^^ZZZWWWVVVRRRRRRTTTXXX\\\^^^^^^]]]^^^]]]^^^aaadddeeeccc```dddcccccceeehhhkkkmmmmmmhhhgggdddaaa^^^\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^______]]]\\\\\\]]]]]]\\\ZZZ]]]\\\]]]^^^aaafffjjjmmmlllnnnpppnnnkkkfffcccbbbbbb``````aaadddggghhhgggeeebbb___^^^```bbbbbbbbbcccaaa___bbbiiioooppppppmmmiiibbb]]]ZZZ[[[^^^aaa_________]]][[[[[[\\\^^^cccfffiiiiiiiiiiiikkkmmmppppppqqqpppmmmiiieeebbbaaabbbdddfffggghhhiiiiiilllqqqwww{{{||||||||||||ppphhh^^^XXXXXXXXXXXXVVVVVVUUUTTTTTTWWWZZZ___aaa```aaaccceeehhhiiijjjkkklllkkklllssswwwqqqlllhhhccc```WWWWWWVVVWWWXXX[[[^^^```gggjjjooosssttttttqqqpppnnnooopppqqqooolllhhhfffaaa___^^^^^^```bbbbbbaaa^^^```cccddddddeeefffhhhfffjjjmmmoooooorrrvvvzzz{{{uuutttwwwwwwtttpppkkkiiiiiijjjqqqrrrssstttuuuuuuuuuuuuzzz{{{}}}}}}}}}}}}|||yyywwwyyy|||~~~}}}|||yyyvvvsssoooppppppqqqrrrrrrrrrqqqppppppqqqqqqqqqqqqqqqpppoookkkfffcccbbbdddeeeeeeWWWVVVUUUUUUUUUUUUSSSQQQMMMLLLIIIEEE@@@:::555222222000...---......---+++*********++++++***************++++++++++++++++++---,,,,,,,,,,,,+++++++++************************''''''(((((())))))******((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((******)))))))))(((((((((******+++,,,,,,---......000222555666777999;;;===???>>>===<<<<<<<<<===>>>DDDFFFIIINNNTTTZZZ___aaaggghhhhhhgggeeeaaa^^^\\\ccceeehhhhhhhhhhhhjjjkkkpppvvv~~~{{{mmmhhhaaa^^^___aaabbbbbb^^^]]]\\\]]]aaadddfffggggggeeebbb___\\\YYYXXXWWWRRRSSSUUUYYY^^^``````___^^^^^^```bbbfffhhhgggfffhhhfffeeefffiiilllnnnoooiiiiiigggeeebbb^^^[[[YYYXXXXXXYYYZZZ[[[]]]^^^______\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWWWWYYY\\\aaagggjjjlllnnnpppoookkkeeeaaa___^^^___aaaeeejjjmmmnnnmmmlllgggaaa^^^^^^```cccddd```^^^\\\^^^cccggggggfffeeebbb^^^ZZZYYY[[[^^^aaacccccccccaaa___^^^___```___bbbeeegggffffffggghhhjjjkkkmmmnnnmmmiiifffcccbbbcccdddfffggghhhhhhgggiiinnnuuuzzz|||||||||}}}mmmfff]]]WWWWWWYYYZZZYYYUUUUUUUUUWWWYYY]]]aaacccddddddcccdddeeefffhhhiiiiiikkkooowwwvvvmmmhhheeecccZZZXXXWWWWWWYYY]]]bbbeeegggiiilllppprrrssssssssssssuuuwwwxxxvvvqqqllliiidddbbbaaabbbccceeedddddd^^^```bbbbbbcccdddgggjjjiiimmmrrrttttttvvvzzz}}}}}}~~~~~~~~~{{{vvvqqqnnnmmmrrrssstttuuuuuusssrrrpppqqqssstttuuuuuuuuuwwwyyyzzz{{{}}}}}}|||yyyuuusssqqqqqqssswww{{{~~~vvvvvvuuuuuuuuuuuuuuuvvvwwwvvvuuutttssssssssssssrrrnnniiieeedddcccbbbbbbZZZYYYXXXZZZ\\\]]]\\\[[[ZZZYYYWWWSSSLLLEEE>>>;;;888666333111111000...,,,+++,,,,,,,,,,,,+++++++++***+++,,,,,,------------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))),,,+++++++++++++++++++++++++++,,,---...///000111444666999;;;<<<>>>AAADDDEEEDDDBBBAAAAAABBBDDDEEEIIIKKKOOOTTTYYY^^^aaacccfffggghhhhhhgggfffcccbbbeeegggjjjlllnnnoooqqqqqqyyy~~~~~~nnnhhh```\\\[[[]]]___```]]][[[XXXWWWXXXZZZ]]]^^^cccaaa___]]]\\\[[[[[[[[[WWWXXX[[[```eeehhhiiihhhddddddeeegggjjjlllmmmmmmhhhfffddddddfffiiikkkllliiiiiiiiigggddd```\\\YYYYYYZZZZZZ[[[]]]^^^___```bbb___[[[YYYYYYYYYYYYYYYVVVUUUUUUVVVZZZ___eeeiiipppsssuuuuuupppjjjeeebbb]]]]]]___dddjjjnnnpppqqqoookkkeee```^^^^^^```aaa^^^\\\[[[\\\___bbbbbbaaa```^^^\\\ZZZZZZ]]]aaaccceeeffffffdddbbb``````aaa\\\^^^bbbeeeggghhhiiiiiihhhjjjmmmoooooommmjjjhhhdddeeegggiiiiiiiiihhhggghhhmmmtttyyy{{{{{{||||||lllfff]]]XXXWWWXXXZZZZZZZZZZZZ[[[\\\^^^aaadddeeeeeedddbbb```aaabbbeeeffffffjjjooouuu}}}{{{ppphhhbbb```___^^^]]]\\\]]]^^^aaabbbbbbccceeehhhkkkmmmoooppprrruuuyyy{{{zzzuuuppplllhhhfffdddcccddddddcccbbb___```aaabbbccceeeiiillllllppptttvvvuuutttvvvyyy~~~}}}yyyuuusssrrrqqqsssuuuvvvvvvtttqqqooolllnnnppppppooopppqqqsssoooppprrrsssrrrpppnnnmmmjjjjjjlllrrryyy~~~~~~||||||}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}~~~|||yyyvvvuuuttttttqqqnnniiifffdddbbbaaa___ZZZZZZZZZ]]]aaaeeeffffffaaaaaaaaa^^^YYYRRRLLLHHHAAA>>>;;;888666444222000///......---------------***+++,,,---------------,,,++++++++++++***************************************))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((($$$%%%'''(((((('''&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&)))(((((((((((()))******''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++******++++++------------...000111333444555666888;;;===???AAADDDFFFHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQTTTXXX]]]aaadddeeedddeeegggiiijjjjjjiiihhhgggiiimmmrrrwwwzzz||||||~~~wwwhhhccc\\\WWWUUUVVVWWWYYYYYYWWWUUUTTTTTTWWW[[[^^^_________^^^______``````^^^^^^```dddgggjjjiiihhhffffffgggggghhhjjjlllnnnhhhfffccccccdddfffffffffiiijjjjjjjjjgggbbb^^^[[[ZZZ[[[\\\]]]___```aaaaaaccc```\\\YYYXXXXXXXXXWWWXXXWWWWWWYYY\\\aaagggjjjooorrruuuuuuqqqkkkgggddd\\\[[[[[[^^^ccciiimmmooommmkkkhhhccc___\\\ZZZZZZ]]]\\\\\\^^^```aaabbbaaa```___^^^^^^___bbbfffhhhhhhiiiiiigggdddbbbaaabbb___aaaeeejjjnnnrrrttttttnnnooorrrtttttttttsssqqqnnnoooqqqrrrsssqqqooonnnoootttzzz~~~~~~~~~qqqllleee```^^^^^^___```ddddddeeefffggghhhiiijjjjjjhhheeecccbbbcccfffgggjjjnnnsssxxx}}}xxxmmmfffbbbcccdddeeeeeedddbbb___^^^^^^___```cccfffiiilllmmmppptttyyy~~~{{{wwwssspppnnnjjjhhhgggeeecccaaaaaabbbdddeeefffiiimmmppppppsssvvvuuurrrooooooqqq|||~~~|||{{{yyyuuuqqqnnnnnnooolllnnnqqqssstttsssrrrpppkkkmmmmmmmmmkkkkkklllmmmfffggghhhiiiiiiiiiiiiiiiggggggiiipppxxx~~~~~~~~~}}}|||{{{zzzzzzyyy{{{||||||zzzxxxwwwwwwwwwzzz~~~~~~yyyvvvtttsssqqqnnniiifffdddcccaaa```[[[ZZZ\\\```eeejjjmmmnnnjjjkkkkkkiiiddd^^^XXXUUULLLHHHDDD@@@===999666333222111///---,,,,,,,,,,,,***++++++,,,------,,,,,,************))))))))))))************************************))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((($$$%%%'''((()))((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&)))(((((((((((()))******((('''''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''(((((())))))******+++))))))((()))***,,,...///111222333555777888:::;;;:::<<>>;;;888555333333111///......---+++)))+++******,,,---...---+++,,,,,,,,,+++++++++******************************(((((()))))))))(((''''''))))))(((((((((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''')))******))))))+++,,,***+++---///333666999;;;>>>AAAFFFJJJNNNPPPPPPPPPMMMOOOPPPPPPOOOOOOQQQRRRSSSRRRQQQQQQSSSVVVXXXZZZ^^^bbbhhhmmmnnnmmmjjjhhh___\\\XXXVVVUUUUUUTTTRRRTTTTTTTTTRRROOOOOOPPPRRRRRRRRRQQQPPPPPPRRRVVVXXXZZZ\\\^^^``````___^^^]]]ZZZ[[[\\\ZZZWWWTTTTTTTTTXXX^^^fffjjjjjjjjjjjjkkkkkknnnpppqqqsssvvvsssnnnmmmlllmmmooosssvvvwwwwww~~~}}}zzzwwwxxx|||}}}wwwuuutttyyyuuuqqqlllhhhfffiiilllooovvv{{{zzzvvvvvvzzz~~~}}}zzz|||~~~{{{uuuqqqrrrxxx|||~~~vvvooopppuuu|||~~~tttvvvyyy}}}~~~xxxtttnnnhhhkkkmmmrrr|||~~~xxxwwwxxxzzz|||rrrjjj___UUUPPPNNNMMMMMMOOORRRUUUWWWVVVVVVWWWYYY```fffkkkkkkiiilllttt|||yyysssooogggccc[[[TTTNNNLLLKKKLLLJJJLLLOOOSSSXXX\\\```aaaggglllttt|||zzzuuusssooollljjjkkknnnrrruuuwww||||||{{{zzzyyyxxxxxxwwwvvvwwwyyy}}}{{{uuusssssstttuuuyyy{{{yyyvvvrrrnnnkkkhhhdddbbb```[[[SSSKKKFFFAAA<<<999555222000//////...,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))))))))((((((''')))(((((((((((((((((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((('''''''''(((***+++***+++---...---...000333777;;;>>>@@@AAADDDGGGKKKNNNPPPPPPPPPNNNPPPQQQQQQPPPOOOPPPQQQVVVUUUUUUVVVYYY^^^dddhhhkkknnnsssvvvxxxvvvsssqqqiiifffbbb___]]][[[YYYWWWSSSTTTSSSQQQNNNMMMMMMNNNOOOPPPPPPPPPOOOPPPTTTWWW[[[\\\^^^`````````^^^]]][[[\\\\\\[[[YYYWWWWWWWWWVVVZZZ^^^``````ccchhhllljjjnnnqqqssswww||||||wwwvvvvvvvvvxxx{{{||||||{{{~~~|||}}}~~~|||xxxvvvxxx~~~tttjjjdddcccfffhhhmmmsss|||{{{tttqqqsssxxx}}}~~~zzz|||~~~||||||}}}|||yyyssslllkkkooosss|||wwwuuuyyyyyytttnnnmmmmmmooovvv}}}uuummmlllmmmqqqzzz}}}wwwrrrrrrrrrttt{{{}}}rrreee^^^SSSJJJEEECCCBBBBBBDDDEEEEEEDDDDDDEEEHHHIIINNNTTTZZZ\\\[[[___gggooosssuuuvvvuuuqqqlllfffccc[[[VVVOOOHHHCCCAAA@@@AAA???@@@CCCGGGKKKOOORRRTTTXXX^^^gggpppwww~~~}}}yyyuuurrrsssuuuvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxx{{{|||vvvtttuuuvvvzzz~~~}}}}}}}}}~~~~~~|||yyywwwvvvtttpppnnnmmmhhhaaaYYYRRRKKKEEEAAA;;;888555333333222111///,,,---.........---------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&(((((())))))((('''))),,,------///111333333444666999<<<@@@CCCDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUTTTSSSRRRRRRRRRWWWYYY\\\^^^bbbgggmmmqqqvvvxxxzzz}}}~~~}}}|||yyyuuupppkkkgggccc___\\\RRRTTTTTTSSSQQQNNNNNNNNNMMMPPPRRRQQQOOOOOORRRUUU]]]]]]___``````___^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXVVVXXXZZZZZZ[[[___fffllljjjpppuuuzzz}}}|||zzzzzzzzz||||||{{{nnneeeaaabbbdddgggmmmwww{{{uuurrrtttyyy~~~zzzyyyxxxxxxyyyyyyxxxvvvxxx||||||wwwuuutttyyy{{{yyyssskkkgggiiilllxxx~~~vvvmmmiiibbb```]]]]]]cccpppyyypppoooqqqxxx{{{wwwnnnjjjhhhhhhhhhiiipppwww~~~~~~|||zzzuuukkkcccWWWQQQIIIBBB???======<<<>>><<<:::999999:::<<<===>>>CCCHHHJJJJJJNNNTTTZZZ]]]___bbbbbb^^^YYYUUUSSSMMMJJJEEE@@@<<<;;;;;;<<<999:::<<>>:::777555333111000///000111000...------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))*********))))))))))))************))))))'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$(((******((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$&&&''')))*********)))+++...000222444777999;;;<<<===???BBBEEEGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPSSSUUUVVVVVVTTTSSSRRRSSSVVV\\\dddiiilllnnnqqqsssuuuvvvwwwyyy|||~~~{{{xxxsssnnnjjjeee```]]]TTTWWWYYYYYYWWWTTTSSSRRRRRRVVVZZZYYYUUUSSSUUUWWW_______________^^^^^^^^^ZZZZZZYYYZZZZZZZZZYYYXXXXXXZZZ\\\\\\]]]aaagggmmmpppvvv|||xxxttttttwwwyyy~~~yyyjjj```]]]]]]______eeeooozzz{{{uuussstttwwwzzz{{{ooommmjjjjjjlllnnnooooookkknnnpppmmmgggbbbaaaccchhhmmmpppmmmgggbbbcccfffpppzzz{{{xxxxxx~~~zzznnnccc\\\YYYPPPNNNMMMMMMQQQ[[[gggpppxxxyyyxxxuuuqqqpppsssvvvyyy{{{~~~~~~~~~~~~{{{wwwnnnkkkjjjnnnvvv{{{}}}|||~~~~~~~~~|||xxxuuupppnnnllljjjhhheeeaaa^^^YYYWWWXXXZZZZZZZZZ___fffiiimmmnnnkkkkkkmmmmmmjjjiiihhheeecccaaa\\\VVVQQQKKKGGGBBB>>><<<;;;:::999888777666666777777777666777999;;;===>>>@@@DDDGGGIIIMMMQQQRRRNNNJJJHHHGGGBBBAAA>>>;;;999999999:::777888999:::;;;<<<===>>>DDDJJJRRRYYYbbbooo}}}}}}{{{zzz}}}|||{{{yyyzzz{{{|||}}}~~~}}}yyyssslllhhhffffffiiiqqq|||~~~~~~}}}xxxqqqiii```ZZZPPPKKKEEE???;;;888444222222333444333///------...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***************)))***+++,,,,,,+++***)))''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))###$$$%%%''')))***+++++++++---111333555888;;;>>>@@@AAABBBDDDFFFHHHKKKLLLMMMLLLKKKJJJKKKMMMOOOQQQRRRTTTVVVUUUTTTRRRQQQQQQVVV^^^jjjrrrtttsssqqqqqqjjjjjjjjjlllpppuuuzzz}}}pppmmmiiieeebbb^^^ZZZWWWXXX[[[^^^```^^^[[[YYYXXX[[[___cccccc^^^[[[[[[]]]aaa```___^^^^^^^^^^^^^^^YYYXXXXXXYYYZZZZZZYYYWWW[[[]]]```aaabbbeeejjjooovvv|||wwwrrrrrruuuxxx}}}qqqcccYYYVVVWWWYYYXXX^^^hhhsss||||||xxxssspppppprrrssssssdddbbb```aaacccfffgggggg```aaa```YYYQQQLLLMMMOOOSSS[[[cccddd```]]]___bbbfffqqq|||~~~vvvmmmjjjiiimmmvvvzzzuuurrrlllbbbXXXOOOJJJIIIAAABBBBBBCCCFFFMMMVVV\\\\\\^^^^^^\\\ZZZZZZ^^^bbbfffgggiiikkklllllllllkkkiiikkklllmmmllljjjhhhfffccc```^^^```eeehhhfffcccfffdddbbbbbbcccaaa\\\XXXYYYWWWTTTSSSQQQOOOKKKHHHIIIHHHKKKNNNNNNMMMQQQWWWWWW[[[\\\ZZZYYY[[[ZZZVVVSSSTTTTTTRRROOOKKKFFFCCCBBB???;;;888777777666444555555666777888888555333777777777888999:::;;;<<<@@@DDDIIIJJJGGGDDDBBBBBB===<<<;;;999888888888999777777777888888999999::::::???EEELLLVVVdddvvv}}}{{{xxxwwwvvvvvvzzzzzzwwwrrrlllgggeeeeeeiiipppyyyvvvlllfffbbb]]]UUUMMMGGGBBB>>>;;;333555666444000------...,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))******************+++,,,------,,,+++***''''''((()))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((((((((&&&%%%%%%&&&'''((((((%%%$$$%%%(((***)))'''&&&'''((())))))***---///333555777999;;;===AAACCCCCCCCCDDDGGGKKKOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQUUUWWWYYY[[[[[[XXXUUUSSS[[[^^^bbbfffggggggeeeccc```aaabbbccceeefffggghhhiiigggddd___[[[YYYZZZ\\\___eeelllnnnlllhhhdddccciiiiiiiiikkkkkkiiieeebbb```___^^^___aaabbbbbbaaa``````^^^]]]\\\[[[[[[[[[]]]aaaeeeeeecccdddiiinnnuuuzzzxxxpppnnnnnnnnnxxxyyy{{{{{{zzzxxxtttrrrpppkkkcccZZZSSSPPPNNNNNNPPPUUU]]]gggooovvvyyy{{{sssooojjjhhhhhhiiigggeee]]]WWWRRRRRRVVVYYYXXXVVVYYYSSSKKKFFFEEEEEEDDDBBBIIILLLQQQUUUXXXYYYXXXWWWcccggglllpppqqqnnnjjjggg[[[YYYXXXZZZaaammmxxxzzzvvvtttqqqkkkfff___\\\WWWPPPIIIDDD???======<<<;;;;;;===???BBBCCCHHHHHHGGGGGGHHHHHHIIIJJJPPPQQQSSSUUUXXXZZZ\\\]]]___^^^\\\[[[YYYXXXXXXXXXUUUTTTSSSQQQOOONNNMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHEEEFFFFFFEEEDDDCCCBBBBBB???>>>======>>>@@@BBBDDDHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;:::999888666555444444444444555666777999999666777777888888777777666;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777888888888888777777777<<<@@@DDDIIIUUUfffsss}}}{{{wwwuuuxxxvvvrrrnnnkkkiiihhhhhhjjjrrr|||~~~wwwooogggaaa^^^___[[[OOOEEEAAA>>>777000...///000///,,,***+++++++++++++++******************************,,,+++)))(((((()))+++,,,+++++++++*********)))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&'''((()))'''%%%&&&)))******((('''((())))))***---111444:::;;;===>>>???@@@CCCFFFHHHHHHIIIKKKOOORRRTTTUUUXXXWWWWWWUUUTTTTTTSSSSSSZZZ\\\^^^^^^]]][[[XXXVVVWWWYYY\\\^^^______^^^]]][[[\\\]]]^^^______``````______\\\XXXUUUTTTUUUWWWaaahhhsssyyy{{{zzzxxxwwwtttsssrrrrrrqqqoookkkhhhgggggggggiiilllmmmlllkkkjjjiiifffbbb___\\\ZZZZZZ]]]```cccccc```___bbbeeejjjooovvv|||uuummmhhhffffffkkkkkkkkkjjjgggddd```^^^```\\\VVVPPPKKKIIIHHHHHHHHHLLLRRRYYY___dddfffgggbbb^^^ZZZXXXXXXYYYWWWVVVQQQLLLHHHHHHKKKNNNMMMLLLLLLGGGAAA===<<<;;;:::999@@@BBBFFFJJJLLLMMMMMMMMMQQQTTTXXX[[[[[[ZZZVVVTTTMMMKKKIIIIIINNNWWW```fffooopppqqqqqqoooooopppqqqjjjddd___\\\\\\ZZZUUUQQQJJJHHHEEEBBB???<<<:::999777666555555666999;;;<<<>>>>>>======>>>>>>???@@@???@@@AAACCCEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;<<<<<<;;;:::999999999888777777888:::<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999666666666666555444222222000000000000111222333444666666777777777777666666888888999999999999888888999999999888888777777777888777666666666666777888666:::>>>AAADDDNNN\\\gggxxx}}}|||yyyuuurrrnnnkkkjjjnnnsssyyy||||||}}}}}}uuuoooiiigggiiidddYYYOOOLLLEEE???777333333333111...,,,,,,---------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''(((''''''&&&&&&'''((((((***((('''''')))******))))))***,,,,,,...333888<<>>@@@AAAAAA???AAACCCDDDDDDCCCAAA@@@>>><<<::::::<<<@@@FFFIIIQQQRRRSSSSSSQQQQQQRRRSSSKKKGGGCCCBBBCCCCCC@@@===888777666555444444444555111000000000111222444555333333333333333444555555444555666777888:::;;;;;;::::::888777666666666666444444444444444444555555555444444444333333222222333333444444444333333222444333333222333444666777222222222222111111111111333333333333333333333333222333333333333222111111///...............//////222222222222222222222222555666666666666666666555999999999888888888888888888777555444444555777888666:::===???@@@FFFQQQYYYfffooo{{{|||xxxuuuuuuvvvvvvvvvwwwxxxyyyyyyvvvxxxzzz{{{|||}}}yyyuuusssrrrsssoooeee\\\XXXPPPJJJBBB===;;;888444000//////......------,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***+++++++++***************)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&'''''''''''''''((((((((())))))(((((()))*********---...000111444999@@@EEEKKKLLLLLLJJJIIIHHHIIIKKKOOOQQQTTTWWWZZZ]]]aaadddddddddeeeeeecccbbb```_________``````___^^^\\\[[[WWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUYYYZZZZZZYYYWWWWWWXXXZZZ^^^dddnnnxxx}}}zzzvvvqqqmmmiiifffaaaZZZSSSMMMIIIGGGLLLNNNQQQPPPMMMIIIHHHHHHJJJMMMRRRWWW\\\bbbhhhmmmppptttzzz}}}sssiii```YYYSSSOOOJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@???===<<<<<<;;;999:::===>>>@@@@@@??????@@@???===;;;;;;::::::999:::888555666888999:::999;;;:::999888777666555444222222333444666888999:::888888888888888777777777777666555444444666888999<<<>>>???>>>===<<<===>>>===:::888777888888777555444333222222111111111111000////////////000222222//////......//////000111222222333333444444555555666666555444444444444555333222222222222333333444333333333222222222222222222333333333333333222222333222222111111222333444111111111111111000000000//////000000111111111111111111222222222222222111111111000///////////////000000000000000000000000333444444555555555555444999999999999999999999999666666666666666666666666777:::===>>>???CCCJJJPPPYYYbbbnnnvvvxxxvvvrrrpppooooooqqqsssvvvzzz}}}}}}yyyvvvuuuvvvvvvuuuwwwxxxyyyzzzzzz|||}}}zzzxxxxxxzzzzzzvvvooogggbbb\\\WWWPPPIIIDDD???999666222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&&&&''''''(((((()))))))))(((((()))))))))***+++,,,///000222555888===DDDHHHNNNOOONNNMMMJJJIIIJJJKKKLLLPPPUUUZZZ^^^ccciiinnnnnnnnnmmmlllhhhddd___]]]YYYYYYZZZ[[[[[[\\\\\\\\\YYYXXXVVVTTTSSSRRRSSSSSSSSSUUUVVVXXXXXXXXXWWWVVVWWWXXXZZZ[[[ZZZZZZ[[[]]]fffhhhnnnvvv|||tttlllccc^^^YYYWWWRRRMMMGGGCCC???>>>???@@@BBBCCCAAA???===<<<@@@BBBEEEHHHKKKPPPVVV[[[___ccciiiqqqxxx}}}~~~|||xxxvvvpppkkkddd]]]WWWQQQKKKGGGCCCAAA???===<<<<<<===>>>:::::::::999999888777666444555666777888888777777888888888777555444555555444333222222333555555555222222333222111111000000111111000111222444555666444444333333222333333333444333333333333333333333444555666555444333444666777555444333333333333222333222111000000000000111000000//////000000000111...............//////000........./////////000000111111000000000111222222555444333333333333333333444333333222222333444555555555555666555555444444333333333222222222222222222222222222222222222333//////000000111222222222000111111222222222222222444444333222111111111111333222222111111222222333111222333444555555555555999999999999888888888888444666888::::::888666444666888;;;===>>>AAAFFFJJJOOOWWWccclllqqqqqqooollljjjjjjjjjkkkmmmpppssstttwww{{{~~~}}}|||||||||}}}}}}}}}|||}}}~~~||||||~~~{{{yyyzzz{{{yyy}}}}}}xxxqqqlllgggccc]]]VVVOOOHHHBBB>>>777666333000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&((()))))))))))))))'''(((*********+++...000111333666999<<<@@@EEEIIINNNOOONNNMMMJJJIIIJJJLLLJJJOOOVVV\\\aaahhhpppvvvyyyyyywwwssslllccc\\\WWWUUUUUUUUUVVVWWWYYYZZZ[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSTTTWWWZZZ[[[[[[[[[ZZZVVVYYY]]]```bbbccceeefffpppppprrrxxxyyypppfff\\\TTTNNNJJJHHHEEEBBB???<<<:::999666777888999999888777777;;;<<<===>>>@@@CCCHHHLLLPPPSSSYYY___eeeiiikkklllnnnnnnoooooommmllljjjhhhkkkjjjhhhggggggfffcccaaa[[[XXXSSSOOOKKKGGGCCC@@@>>><<<:::888666555555555555555444333333222111111000111111222222222222222222333444333111000111222////////////000111222222000111222111000///000111000000000000000111222333111111000000000111111222111111111111111111111000111222333333111111222333222111000000///000000000///////////////000111222000000000000000000////////////......//////000111////////////000000000000000000000000111222333444555444444333333333333444555555444444444666777888::::::::::::999888777777666666666555555444444333333333333444444444444444222222222333333444444444222222333444444444333333666666555444333333333444222111000//////000111222222333555666888999::::::;;;;;;:::999999888777777666888:::<<<<<<:::888666555777999;;;<<>>:::666222///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''(((((((((%%%&&&((()))******))))))'''***,,,------...222555777:::>>>AAADDDGGGJJJLLLMMMMMMMMMLLLJJJJJJKKKMMMJJJPPPXXX___dddkkkttt{{{~~~|||wwwpppfff]]]XXXUUUTTTTTTTTTTTTVVVXXXZZZZZZZZZYYYXXXVVVUUUTTTSSSUUUWWW[[[___bbbccccccbbb```eeelllrrrvvvzzz}}}~~~|||yyysssmmmddd[[[SSSLLLEEEAAA>>>===;;;:::888888777777666555555555666777666666888999:::::::::<<>>>>>???AAACCCDDDFFFFFFFFFEEECCCBBB@@@@@@<<<<<<<<<<<<;;;:::999888888888888999999999::::::888888888888888999999999888999999999999999888888999888888777777777888888444333222111111222333444888:::<<<>>>AAACCCDDDEEEBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===@@@CCCFFFKKKOOOWWWaaaiiioooqqqrrrssssssuuuwwwyyy{{{~~~{{{uuuoookkkjjjfffkkkppptttvvv|||}}}vvvvvvzzz~~~~~~xxxwwwtttoooggg```ZZZWWWLLLIIICCC>>>999555333222------------------------+++++++++,,,,,,+++++++++))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%&&&((()))*********)))(((+++...//////111555888>>>BBBFFFJJJLLLMMMOOOQQQLLLLLLMMMLLLKKKJJJLLLNNNKKKRRRZZZaaafffmmmvvv}}}}}}~~~}}}zzzsssjjjbbb]]]WWWVVVTTTTTTTTTUUUWWWYYY]]]]]]\\\\\\ZZZYYYWWWVVVYYY\\\```eeehhhjjjjjjjjjnnnttt}}}|||vvvkkkkkkllllllllljjjfffbbb___YYYQQQJJJDDD@@@<<<:::777777666555444444555555888777555555666777777666666777888888888999<<>>@@@BBBCCCCCCBBBAAABBBDDDFFFGGGHHHGGGEEEDDDDDDCCCAAAAAABBBBBB@@@???AAA>>>;;;999888777444333------...///000000111111000///.........///111222000000000//////.........---///222111///---...000...///000111000111222333222444444222000000333666333444555555555444444333444555555666777888999999888888777777666666555555444555666555444333444666555666777888999:::<<<>>>;;;:::999888888777888888666666777666666555444333555444444444444555666666555666666777777888888888;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBCCCEEEFFFHHHIIINNNMMMLLLLLLMMMOOOQQQSSSRRRRRRQQQPPPNNNLLLKKKJJJCCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>===???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999:::<<<===@@@AAADDDGGGJJJMMMNNNOOOIIIIIIGGGFFFDDDCCCAAAAAA@@@>>>;;;999999;;;>>>@@@@@@?????????@@@CCCEEEGGGQQQSSSXXX___fffkkkmmmnnnssstttvvvzzz}}}}}}{{{}}}xxxooohhhdddcccgggkkklllmmmpppxxx~~~~~~}}}}}}{{{vvvooogggbbb___TTTPPPKKKDDD>>>:::888666........................******++++++++++++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&'''(((((('''(((+++---+++...111222444777>>>CCCHHHMMMTTTYYYZZZYYYXXXXXXXXXUUUPPPMMMKKKMMMPPPRRRQQQVVV]]]bbbfffiiimmmqqqxxxyyyxxxvvvpppiiibbb]]]XXXVVVSSSQQQSSSWWW\\\___bbbaaa```^^^\\\\\\^^^```cccjjjsssyyy{{{}}}|||ooobbbYYYSSSTTTWWWTTTNNNKKKJJJHHHDDD???<<<:::999999777777777777777777777777999888666555555666888999999999999999:::::::::::::::;;;===>>>>>><<<:::999===;;;:::;;;======:::888999888777666555555555555555555333222222222222222333111///.........000111...000111111000//////000222111111000000000111111///000111111222222222222...///000111222333333333444444555555666666777777999999999999999:::;;;;;;<<<===>>>?????????>>>===<<<<<<;;;:::999999999999999999999999999:::;;;;;;AAAAAA@@@AAABBBDDDFFFHHHFFFDDDBBB???>>>>>>?????????===;;;;;;;;;<<<;;;:::888888888888888888888888;;;;;;;;;<<<===>>>???@@@CCCCCCCCCEEEGGGIIIIIIIIIJJJKKKMMMMMMNNNPPPSSSVVVYYYVVVSSSRRRUUUZZZ^^^aaaeeebbb^^^[[[ZZZWWWRRRNNNKKKJJJIIIGGGEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDD???AAACCCEEEFFFEEECCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@===<<<<<<===@@@AAAAAAFFFMMMTTTXXXYYYXXXWWWWWWUUUPPPLLLIIIFFFFFFFFFAAABBBBBBBBBAAA???===;;;@@@@@@@@@AAACCCFFFHHHJJJSSSWWW\\\```ccceeegggiiimmmnnnqqquuuxxxyyywwwuuussssssssspppooopppuuuyyy~~~~~~zzzssskkkgggccc```aaafffhhhhhhmmmuuuzzzqqqiiieeeaaaZZZRRRMMMIIIDDD<<<666222111000...---,,,,,,++++++++++++++++++*********,,,,,,,,,++++++++++++***+++++++++*********)))))))))***+++,,,+++***(((&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))************))))))%%%$$$"""!!!!!!"""$$$%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((())))))(((''''''((('''((()))))))))***---//////222666888:::>>>EEEKKKTTTZZZccchhhjjjgggdddbbb^^^[[[VVVSSSQQQRRRUUUVVVTTTWWW\\\^^^```cccfffjjjpppqqqqqqppplllgggaaa^^^ZZZXXXVVVVVVXXX\\\aaadddhhhhhhgggeeecccdddgggjjjqqqyyyvvv___TTTJJJIIIJJJGGGDDDCCCBBBAAA>>>;;;999888888999666666666666666666666666999888666555555666888999888888888888888888888888888999999:::999888777666777555444555666666444222555555444444333333444444444333333222222222222222333222111000///000111222///111222222111000111222222222111111111222222333222333444555666777777777555666666777888888888888;;;;;;<<<======>>>>>>>>>????????????@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFF@@@@@@???>>>============?????????@@@AAACCCEEEFFFJJJKKKKKKLLLMMMNNNOOOPPPMMMKKKIIIFFFEEEEEEEEEFFFEEECCCAAA@@@@@@@@@>>>===;;;;;;;;;<<<<<<===============>>>>>>???@@@BBBCCCGGGGGGHHHJJJLLLNNNOOOOOOQQQSSSTTTUUUUUUWWW[[[^^^```]]]YYYXXXZZZ]]]aaaccckkkhhheeebbbaaa^^^YYYVVVQQQPPPOOONNNMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEAAACCCFFFHHHIIIHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEDDDBBB@@@??????@@@BBBDDDFFFJJJRRRZZZ___bbbcccbbb```]]]XXXSSSOOOLLLJJJJJJHHHGGGFFFEEECCC@@@???===@@@AAAAAACCCEEEHHHKKKMMMSSSWWW\\\```aaaaaabbbccceeefffhhhlllooopppnnnmmmggghhhhhhfffeeeggglllpppzzz~~~~~~zzzsssnnniiieeefffkkkmmmkkkmmmqqqvvvxxxsssooogggaaaYYYTTTPPPKKKCCC===777666333111///...------------,,,+++***)))))))))************))))))))))))+++++++++*********))))))))))))+++++++++***((('''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%############%%%%%%'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&((())))))((('''((((((((()))******+++,,,000222444888===@@@CCCHHHOOOUUUbbbjjjvvv}}}{{{vvvrrreeeccc___[[[XXXWWWXXXYYYWWWXXXYYYYYYYYY[[[^^^aaahhhiiijjjjjjiiifffbbb```]]]\\\[[[]]]aaagggmmmqqqssssssrrrpppppprrrvvvyyyxxx[[[OOOCCC???>>><<<:::;;;;;;:::999888777777888999666666666666666666666666888777666555555666777888666666666666666666666555666666666555555555444444222111111111222222000///222222111111222222333444444444555555666666666666555555444333333333333333111333444444444333555666555444444444555666666777888999:::<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJEEEEEEDDDCCCBBBAAAAAABBB@@@AAABBBDDDGGGJJJLLLNNNTTTVVVXXXZZZ[[[[[[ZZZYYYVVVTTTRRROOONNNNNNNNNOOOMMMKKKHHHGGGFFFDDDBBB@@@>>>?????????@@@BBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFKKKLLLNNNPPPRRRTTTVVVWWWXXXZZZ[[[\\\]]]___bbbeeeeeeccc```^^^]]]___bbbccchhhfffcccaaa```]]]YYYVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIOOOOOOPPPOOONNNMMMKKKJJJGGGHHHKKKLLLMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHMMMUUU]]]dddhhhjjjkkkgggddd```ZZZVVVRRRPPPOOOLLLJJJIIIGGGEEECCCBBBBBBBBBBBBCCCEEEHHHKKKMMMOOOSSSWWW]]]______^^^\\\\\\\\\\\\]]]```cccdddcccaaa___````````````bbbfffjjjhhhmmmtttzzz~~~~~~|||~~~|||vvvqqqmmmmmmrrruuusssqqqpppooovvv{{{yyypppkkkddd^^^ZZZUUUMMMHHH???===999555222000000000111000...---+++***))))))+++*********))))))))))))+++++++++***************))))))***++++++***(((''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((''''''&&&%%%%%%%%%'''((()))(((((((((''''''''''''''''''(((******((('''((()))((()))++++++,,,...222555999===CCCGGGJJJOOOVVV[[[jjjsssmmmkkkgggbbb^^^[[[YYYYYYYYYWWWUUUSSSSSSVVVYYY\\\dddeeefffggggggfffdddccc```___^^^aaahhhrrr}}}|||yyy|||~~~vvvkkkVVVKKKAAA===<<<999888:::999999888777777888999999888888888888888888888888666555555444444555555666444444444444444444444444666666555555444555555666555555555555555555444333222222333333444555777888999:::<<<>>>@@@@@@@@@???::::::999888777666666666555666888888888999;;;===;;;;;;;;;;;;<<<===>>>>>>AAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNLLLMMMNNNPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPOOONNNMMMMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCEEEHHHLLLPPPSSSUUUZZZ]]]aaadddeeecccaaa___]]][[[XXXVVVUUUUUUUUUVVVSSSPPPNNNLLLJJJGGGDDDAAA@@@@@@@@@AAABBBDDDFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIMMMOOOQQQSSSUUUWWWZZZ\\\ZZZ\\\^^^```aaabbbeeehhhhhhgggddd```]]]]]]^^^___bbb```___]]][[[XXXUUUSSSVVVVVVVVVVVVVVVUUUUUUTTTVVVVVVTTTRRRQQQOOOMMMMMMTTTUUUWWWXXXXXXWWWUUUTTTPPPQQQQQQRRRQQQOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIILLLSSSZZZaaaeeehhhiiigggeeeaaa]]]YYYVVVTTTSSSMMMKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFGGGIIIKKKMMMNNNRRRWWW]]]``````^^^[[[ZZZVVVUUUVVVWWWZZZ[[[ZZZYYYYYYZZZZZZ[[[]]]___bbbddd^^^```ccceeehhhmmmsssxxx|||xxxvvvxxx|||}}}yyyvvvtttyyy}}}yyytttnnnhhhccc]]]WWWSSSHHHEEE@@@;;;777555444444333222000...---,,,,,,,,,------,,,,,,,,,+++++++++************************))))))************)))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((***((('''&&&%%%&&&''''''((((((((((((((((((((((((''')))******)))(((((()))((()))+++,,,...000444777<<<@@@FFFJJJLLLQQQWWW\\\gggppp}}}sssqqqnnniiiddd^^^[[[XXXWWWTTTQQQOOOQQQUUUYYY\\\bbbbbbcccdddeeeeeeeeeddd```______dddnnn|||{{{vvvmmmhhhaaa^^^bbbgggbbbYYYNNNFFF@@@@@@???<<<:::;;;999888888777777777777777777777777777777777777777444444444444444444444444444444444444555555555555:::999999999999:::;;;<<<<<<============<<<;;;;;;888888999:::;;;===>>>???CCCEEEIIILLLNNNOOONNNNNNBBBAAA@@@>>><<<;;;;;;::::::<<<===>>>>>>???BBBEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKJJJJJJIIIGGGFFFEEEDDDFFFHHHKKKOOOSSSWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIKKKNNNRRRVVVYYY[[[]]]aaaeeeiiikkkiiifffddd```___\\\ZZZXXXXXXYYYYYYUUUSSSQQQOOOMMMJJJFFFCCC@@@@@@@@@AAABBBEEEGGGIIIFFFFFFGGGGGGHHHJJJKKKLLLMMMPPPSSSTTTUUUWWWZZZ]]][[[]]]```bbbccceeehhhjjjjjjjjjgggccc^^^[[[[[[\\\``````___]]][[[XXXVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQWWWYYY\\\___aaaaaa``````[[[ZZZYYYWWWUUURRROOOMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJMMMQQQVVVZZZ]]]___```cccaaa___]]]ZZZXXXWWWVVVRRRPPPNNNKKKIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKLLLQQQVVV]]]aaabbbaaa___^^^VVVUUUTTTTTTVVVWWWWWWVVVQQQQQQRRRTTTVVVWWWXXXXXXXXXWWWWWWWWWYYY]]]cccgggqqqxxx}}}{{{~~~zzzuuuoooiiiccc^^^ZZZPPPMMMIIICCC>>>;;;999999333111///...,,,,,,---...---------,,,,,,,,,,,,+++************************)))))))))*********))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))''')))******)))(((((())))))+++---...000333888;;;???CCCHHHJJJLLLNNNSSSWWW]]]dddnnnvvvxxxxxxvvvuuuqqqpppnnnjjjeee```[[[XXXTTTQQQNNNMMMPPPVVVZZZ\\\______```aaabbbdddeeeeeeccccccfffmmmyyy}}}tttkkkddd___VVVSSSOOOLLLOOOSSSQQQKKKEEE@@@>>>@@@@@@===;;;<<<888888777777777666666666666666666666666666666666555555555555555555555555444555555666777888999999>>>>>>???@@@BBBCCCDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDAAAAAABBBCCCDDDFFFGGGHHHLLLPPPUUUZZZ]]]^^^]]]\\\MMMKKKGGGCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEGGGKKKMMMPPPOOOOOONNNNNNNNNOOOOOOQQQPPPOOONNNLLLJJJHHHGGGEEEFFFIIIMMMSSSYYY^^^aaabbbcccddddddcccaaa___]]]ZZZYYYWWWUUUSSSRRRQQQPPPSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLOOOQQQTTTWWWXXX^^^bbbggglllnnnmmmkkkiiibbbaaa^^^\\\ZZZZZZ[[[\\\VVVUUUSSSRRRQQQNNNJJJFFFBBBBBBAAAAAACCCEEEHHHJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMPPPTTTUUUTTTVVVYYY]]]^^^```dddfffhhhiiikkkmmmmmmmmmlllggg```[[[ZZZ\\\]]]^^^^^^]]]ZZZWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[XXXXXXWWWWWWVVVUUUUUUTTTXXXZZZ___dddggghhhhhhhhheeedddaaa^^^ZZZVVVRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOQQQSSSVVVWWWXXXYYY\\\\\\[[[ZZZYYYXXXWWWVVVWWWVVVSSSOOOLLLIIIGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLQQQVVV]]]aaacccdddddddddZZZXXXVVVUUUVVVXXXXXXWWWQQQQQQQQQSSSUUUUUUTTTRRRQQQPPPNNNNNNPPPUUU[[[^^^bbbhhhpppwww}}}~~~yyyssslllfffbbb___YYYWWWSSSNNNIIIDDDAAA@@@555333000...,,,,,,------++++++++++++***************************+++++++++)))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&'''((((((((())))))))))))((()))++++++)))((()))***+++---///222444777<<>>>>>;;;;;;===888888999999999999999999888888888888888888888888777888888888888888888777555666777888:::<<<===>>>AAABBBEEEHHHJJJKKKKKKLLLJJJLLLNNNNNNKKKJJJJJJLLLIIIIIIJJJKKKLLLMMMOOOPPPSSSWWW]]]cccggghhhgggfffWWWSSSMMMHHHDDDCCCDDDEEEFFFGGGHHHIIIJJJMMMRRRUUUXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQQQQPPPNNNLLLJJJIIIGGGIIIKKKOOOUUU[[[aaadddhhhiiijjjiiihhhdddaaa___[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRUUUTTTRRRPPPOOONNNMMMMMMLLLLLLMMMMMMOOOQQQRRRSSS\\\___eeejjjmmmmmmkkkjjjeeecccaaa^^^]]]]]]]]]^^^XXXWWWWWWVVVVVVSSSOOOLLLFFFEEEDDDDDDEEEHHHKKKLLLMMMMMMMMMNNNOOOPPPQQQRRROOOSSSVVVWWWUUUUUUYYY]]]___bbbfffiiijjjlllnnnpppmmmooonnniii```[[[YYY[[[ZZZ\\\]]]\\\XXXVVVVVVWWWXXXZZZ\\\^^^_________^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWZZZ```eeeiiijjjkkkjjjlllkkkhhhddd```[[[XXXWWWSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQPPPNNNLLLIIIGGGFFFFFFGGGJJJLLLOOOPPPPPPQQQRRRWWW]]]aaaccceeefffggg]]][[[WWWVVVWWWXXXYYYYYYXXXVVVVVVWWWYYYXXXUUURRRMMMKKKIIIHHHKKKPPPTTTWWWWWW\\\bbbggglllttt~~~|||vvvnnnhhhdddbbbaaa```]]]YYYTTTNNNJJJGGG>>>;;;777333000/////////,,,,,,+++++++++*********))))))*********+++++++++)))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((('''((((((((())))))******((()))++++++)))((()))***---///222444777:::???CCCCCCFFFIIIJJJHHHHHHJJJLLLOOOPPPRRRRRRRRRSSSVVVXXXYYYZZZ\\\\\\ZZZWWWRRRPPPQQQMMMJJJKKKPPPUUUXXXYYY______aaacccgggkkknnnqqqwww|||}}}vvvmmmggg^^^UUUOOOKKKGGGEEEAAAEEEEEEAAA???AAABBBAAAAAA===;;;<<<<<<:::;;;>>>999:::;;;======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::666777888:::<<<>>>@@@AAABBBEEEHHHLLLOOOPPPPPPPPPPPPRRRTTTTTTQQQOOOPPPRRRNNNNNNOOOOOOPPPRRRSSSTTTVVVZZZaaahhhlllmmmlllkkk]]]XXXQQQKKKFFFEEEFFFHHHIIIJJJKKKLLLNNNQQQVVVYYY\\\[[[ZZZYYYXXXWWWWWWWWWQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKMMMQQQVVV\\\bbbeeeiiijjjjjjjjjgggddd```]]][[[ZZZXXXWWWVVVUUUUUUUUUXXXWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVTTTSSSRRRQQQQQQRRRRRRQQQQQQRRRSSSSSSTTTXXX[[[aaafffiiijjjiiihhhgggeeeccc```______``````ZZZZZZYYYZZZZZZXXXTTTQQQJJJIIIGGGFFFGGGJJJMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUQQQUUUYYYYYYVVVVVVZZZ^^^___bbbfffiiikkklllnnnpppkkknnnmmmhhh___YYYWWWYYY\\\^^^```___[[[YYYYYY[[[XXXZZZ\\\___`````````___bbbaaa```___]]][[[ZZZZZZWWWZZZ```eeeiiijjjjjjiiipppnnnkkkhhhddd```]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGIIIJJJJJJIIIHHHGGGEEEGGGJJJNNNQQQSSSTTTUUUTTTXXX]]]```ccceeeggghhh___\\\XXXWWWWWWYYYYYYYYYZZZXXXWWWXXXYYYXXXSSSOOONNNKKKGGGFFFHHHLLLOOOPPPOOOTTTYYY^^^bbbiiirrrxxx}}}}}}wwwoooiiieeedddfffeeeddd```[[[UUUOOOLLLHHHEEE???:::555333222222.........---------,,,,,,))))))******++++++++++++))))))(((((()))***++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))*********)))+++)))((('''(((***---///000222666:::>>>@@@BBBBBBBBBEEEHHHJJJJJJJJJKKKLLLJJJIIIIIIKKKNNNQQQQQQPPPVVVVVVVVVUUUTTTRRRQQQOOOGGGHHHLLLPPPSSSVVVXXXYYY]]]```dddiiinnnuuu|||zzzrrriiibbbYYYWWWSSSNNNKKKHHHFFFFFFDDDCCCBBB@@@@@@@@@@@@AAA@@@???>>>===<<<<<<===>>><<<===???@@@AAAAAA@@@@@@??????>>>======>>>???@@@>>>>>>===<<<<<<;;;<<<<<<:::;;;<<<===@@@BBBDDDEEEEEEGGGJJJMMMPPPQQQPPPPPPQQQQQQPPPQQQRRRTTTVVVWWWWWWWWWVVVTTTRRRRRRUUUWWW[[[]]]aaaeeejjjnnnqqqssscccZZZOOOJJJLLLMMMKKKGGGIIIJJJLLLMMMOOOQQQUUUXXX[[[\\\\\\[[[XXXWWWXXXYYYUUUUUUUUUTTTRRRPPPNNNLLLNNNOOOPPPSSSXXX^^^dddhhhjjjkkkkkkhhheeebbb``````]]]]]]]]]\\\ZZZWWWUUUSSSUUUUUUVVVVVVWWWXXXZZZZZZ^^^]]]\\\[[[YYYXXXWWWVVVZZZYYYXXXVVVUUUSSSRRRQQQYYY[[[^^^bbbeeehhhjjjkkkjjjiiihhheeeccc```___^^^^^^^^^^^^^^^^^^\\\YYYVVVQQQNNNJJJIIIJJJMMMOOOOOOQQQRRRTTTUUUWWWXXXXXXYYYXXXYYYZZZ[[[\\\]]]^^^___```bbbdddgggiiikkklllmmmkkkkkkjjjfffaaa]]][[[[[[^^^___```___]]][[[[[[\\\____________```aaacccdddeeedddbbb```___^^^]]]]]]^^^___```bbbdddfffhhhiiilllkkkiiifffccc```^^^]]]\\\\\\[[[ZZZZZZ[[[\\\]]]\\\]]]]]]\\\YYYVVVUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQPPPMMMKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJNNNQQQSSSUUUVVVVVVWWWYYY[[[^^^```cccddd```\\\WWWSSSRRRTTTWWWZZZZZZZZZ[[[\\\]]][[[XXXUUUNNNMMMJJJHHHHHHJJJMMMOOOPPPRRRTTTVVVZZZ```hhhmmmrrrvvv{{{~~~yyytttmmmfff```dddddddddbbb^^^XXXRRROOOKKKGGGAAA<<<999777555333222111///...///...,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''((())))))((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))))))))+++***))))))***---000111444666999<<<>>>@@@AAAAAADDDFFFHHHHHHHHHHHHIIIJJJLLLKKKLLLNNNQQQSSSSSSSSSWWWWWWUUUTTTSSSQQQQQQPPPRRRSSSTTTVVVXXXZZZ\\\\\\]]]bbbkkkttt}}}{{{rrrkkkddd]]]WWWRRRQQQNNNJJJHHHFFFEEEDDDGGGFFFDDDCCCBBBBBBCCCCCCGGGFFFEEEDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIGGGIIIKKKNNNQQQRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUVVVZZZZZZZZZYYYXXXXXXZZZ\\\]]]^^^aaaeeeiiinnnrrrttthhh^^^SSSNNNNNNOOOMMMKKKKKKLLLMMMNNNNNNQQQTTTWWWZZZ\\\^^^]]]\\\[[[[[[\\\YYYYYYYYYXXXWWWUUURRRQQQQQQQQQRRRUUUYYY___eeehhhkkklllllljjjfffcccbbbbbb___^^^^^^]]]\\\ZZZXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^```___^^^]]][[[ZZZYYYXXX]]]\\\ZZZXXXVVVSSSRRRQQQTTTXXX]]]cccgggiiiiiiiiijjjiiihhhfffdddcccbbbbbbaaa``````aaabbbaaa^^^[[[\\\XXXTTTQQQQQQSSSTTTTTTWWWXXXYYY[[[]]]]]]^^^^^^\\\\\\]]]]]]^^^^^^^^^___```aaaccceeeggghhhiiijjjeeeffffffeeebbb```______bbbccceeeeeedddccccccdddccccccdddeeeffffffgggggggggfffeeecccbbbaaaaaaaaa```aaabbbdddfffgggiiijjjlllkkkiiigggdddaaa___^^^^^^^^^]]]]]]^^^___aaabbb```aaaaaa```^^^\\\[[[\\\[[[ZZZYYYXXXXXXVVVSSSQQQMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBAAACCCEEEGGGJJJMMMOOOPPPQQQQQQRRRRRRSSSVVVYYY\\\]]]\\\ZZZVVVRRRRRRTTTWWWYYY[[[[[[\\\^^^___]]]ZZZWWWNNNLLLJJJHHHHHHIIILLLMMMNNNOOOQQQRRRUUUZZZ```dddhhhkkkqqqwww}}}~~~}}}yyyxxx}}}xxxsssmmmhhhccccccdddeeedddaaa\\\VVVSSSSSSOOOJJJDDD@@@<<<888555000///------...///---,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))((((((((())))))))))))))),,,,,,,,,...000333666777;;;;;;<<<>>>???@@@AAAAAAEEEFFFGGGGGGGGGHHHJJJLLLQQQQQQQQQSSSVVVXXXXXXWWWXXXWWWUUUSSSRRRQQQRRRRRR[[[[[[[[[[[[[[[\\\]]]^^^bbbiiiuuuxxxqqqhhhaaa\\\WWWQQQMMMMMMLLLJJJIIIHHHGGGGGGGGGKKKJJJIIIHHHGGGGGGHHHHHHJJJIIIIIIIIIKKKLLLNNNPPPPPPOOOLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>???AAACCCEEEGGGHHHJJJKKKMMMOOORRRTTTVVVVVVSSSSSSRRRRRRSSSTTTUUUUUU\\\]]]___```______```aaaaaabbbccceeeiiinnnrrruuuhhh___TTTMMMMMMNNNMMMKKKNNNOOOPPPPPPPPPSSSVVVZZZ]]]```cccdddcccbbbaaabbb^^^_________]]]\\\ZZZYYYVVVVVVWWWXXX\\\aaafffiiillllllmmmkkkgggeeeddddddaaa```___^^^^^^^^^^^^^^^]]]]]]^^^___```bbbdddeeeggggggfffeeecccbbbaaaaaaeeedddaaa^^^\\\ZZZXXXWWWUUUZZZbbbiiinnnoooooonnnqqqpppooommmmmmmmmnnnooolllllllllnnnoooooommmjjjhhhddd___[[[ZZZZZZZZZZZZ[[[\\\^^^aaabbbcccddddddddddddddddddcccbbbbbbaaa^^^^^^```aaabbbdddeeeeeedddfffiiijjjjjjjjjjjjkkkjjjlllnnnooonnnnnnoooqqqnnnoooqqqrrrsssrrrrrrqqqlllkkkjjjhhhgggfffffffffeeeeeefffggghhhjjjllllllooommmkkkhhheeebbb```___]]]\\\\\\]]]^^^```bbbcccdddfffggggggfffeeeeeefffccc```]]][[[YYYVVVSSSPPPLLLIIIGGGEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@?????????BBBCCCEEEHHHJJJKKKLLLMMMMMMLLLKKKKKKMMMPPPSSSVVVVVVUUUSSSRRRRRRSSSUUUVVVZZZZZZ\\\^^^```___\\\YYYQQQOOOLLLJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQTTTXXX[[[^^^aaafffkkkpppsssuuuvvvzzz~~~~~~|||wwwuuuwwwzzz}}}{{{uuuooojjjfffccceeehhhiiihhhddd```]]][[[XXXTTTPPPKKKFFF@@@<<<555222000/////////...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++---...000333666:::===>>>????????????@@@AAABBBCCCDDDFFFGGGHHHJJJMMMQQQTTTXXXWWWWWWYYY\\\]]]]]]\\\YYYWWWUUUTTTSSSTTTUUUWWWbbbbbbaaaaaabbbcccdddeeemmmuuuxxxpppgggbbb[[[VVVSSSQQQMMMKKKMMMLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOQQQTTTVVVXXXZZZWWWSSSOOOMMMLLLLLLMMMGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAA===>>>???@@@BBBDDDFFFGGGLLLLLLMMMOOORRRUUUWWWYYYUUUUUUUUUUUUUUUUUUVVVVVV\\\___bbbddddddddddddeeehhhgggfffgggiiimmmqqqtttiii```VVVPPPOOOPPPOOONNNRRRSSSTTTTTTUUUXXX\\\```eeehhhkkkmmmkkkjjjhhhhhheeeeeefffffffffdddcccbbb______^^^___aaaeeeiiikkknnnoooooonnnkkkiiihhhhhhgggfffeeeddddddeeefffgggffffffggghhhjjjkkkmmmnnnppppppooonnnmmmlllkkkkkklllkkkhhhfffdddcccbbbbbb^^^bbbiiiqqqvvvyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}~~~|||||||||}}}~~~}}}uuuqqqlllhhheeecccaaa___\\\]]]```bbbeeehhhjjjkkkiiiiiiiiihhhgggeeecccbbb_________```aaabbbcccdddhhhkkkppprrrtttuuuvvvwwwrrrtttwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}wwwvvvtttrrrpppooonnnnnnmmmmmmmmmmmmnnnpppqqqrrruuusssqqqmmmiiieeebbb```^^^^^^]]]]]]^^^```bbbcccfffhhhkkkkkkkkkjjjlllmmmkkkhhheeeccc```]]]YYYVVVOOOLLLIIIGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFHHHIIIKKKKKKKKKKKKJJJGGGFFFGGGJJJMMMPPPOOOOOOPPPPPPQQQRRRRRRSSSWWWWWWYYY\\\^^^^^^[[[YYYTTTRRRPPPNNNMMMNNNOOOPPPRRRSSSTTTSSSRRRSSSUUUWWWZZZ\\\___dddhhhkkkmmmnnnsssvvv{{{}}}{{{zzz{{{}}}zzzwwwvvvuuuyyy~~~}}}vvvnnniiidddfffjjjnnnooonnnllljjjbbbaaa^^^[[[WWWQQQJJJEEE===:::666333222000...,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))******))))))))))))******++++++******)))******+++------,,,...222777<<<@@@CCCDDDCCCCCCAAAAAABBBCCCEEEGGGCCCFFFIIILLLPPPUUU[[[______^^^]]]^^^```aaa```___YYYXXXWWWWWWXXXZZZ\\\^^^ggghhhiiikkknnnqqqsssttt|||~~~xxxpppgggaaaYYYWWWSSSPPPNNNNNNMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXZZZ\\\___aaacccaaa^^^YYYUUURRRQQQQQQRRRKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAACCCDDDFFFHHHIIILLLLLLMMMPPPRRRVVVXXXZZZXXXXXXXXXXXXYYYYYYXXXXXX\\\```dddfffgggfffggggggkkkjjjhhhggghhhkkknnnpppmmmfff^^^YYYXXXYYYYYYXXXWWWXXXXXXYYYZZZ^^^dddhhhmmmpppsssuuusssqqqpppooooooooopppqqqqqqpppooonnnnnnmmmkkkkkklllnnnqqqsssxxxyyyzzzxxxvvvtttssstttssssssrrrqqqqqqssstttuuuuuuuuuvvvwwwxxxzzz|||}}}|||{{{{{{zzzyyyxxxwwwwwwuuusssrrrpppoooooopppqqqnnnqqqvvv{{{zzzuuuoooiiieee^^^___```cccggglllppprrrnnnnnnnnnnnnllljjjgggfffffffffffffffggghhhiiijjjpppsssxxx{{{|||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz|||}}}~~~{{{vvvqqqmmmiiiggggggfffeeecccbbbbbbccccccccceeehhhiiijjjjjjlllmmmrrrqqqooommmlllhhhddd```RRROOOLLLJJJIIIGGGEEECCC>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFHHHIIIJJJJJJKKKJJJHHHEEECCCCCCEEEHHHJJJJJJKKKLLLMMMOOOOOOOOOOOORRRRRRTTTWWWZZZYYYWWWUUURRRQQQOOONNNMMMNNNOOOPPPSSSTTTUUUTTTSSSRRRSSSTTTWWWXXX[[[___cccfffhhhjjjiiilllpppsssuuuwwwzzz}}}~~~zzzyyyzzz|||{{{uuuqqqrrrwwwyyy|||wwwooogggiiikkknnnqqqssstttuuunnnmmmkkkhhhccc[[[RRRLLLCCC???:::777444222000...------------,,,,,,,,,+++************************))))))))))))))))))))))))***************))))))(((''''''((((((((((((((('''''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''((()))(((((((((((())))))))))))(((((())))))******+++++++++******+++,,,...000222...111777===CCCHHHKKKLLLJJJIIIFFFEEEEEEGGGIIIKKKFFFIIINNNRRRVVV[[[```dddcccaaa``````aaaaaa___^^^XXXXXXZZZ\\\___bbbfffhhhiiikkkpppuuuzzz}}}tttlllgggbbb\\\XXXQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZ\\\]]]___aaabbbbbbbbb`````````aaaccceeehhhiiigggeee```[[[WWWUUUUUUUUUMMMLLLKKKJJJIIIIIIJJJJJJGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGKKKMMMOOORRRUUUWWWYYY[[[ZZZ[[[\\\]]]]]]]]]]]]]]]___bbbfffhhhiiiiiiiiijjjmmmlllkkkkkkkkkmmmoooqqqppplllgggdddddddddeeeeeebbbbbbbbbbbbdddhhhnnnrrrwwwzzz}}}~~~}}}|||||||||~~~~~~||||||~~~zzzqqqkkkcccbbbbbbdddhhhmmmssswwwyyyyyyzzz{{{zzzwwwuuusssqqqpppppppppqqqrrrtttuuu{{{|||yyywwwsssqqqmmmiiifffcccbbbaaa```cccfffhhhhhhiiikkkmmmrrrqqqrrrrrrqqqmmmhhhdddUUUSSSOOOLLLKKKIIIGGGEEE>>>>>>======>>>@@@BBBCCCBBBCCCEEEGGGHHHJJJJJJJJJJJJHHHEEECCCBBBBBBDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLMMMMMMOOORRRTTTTTTQQQOOOLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRRRRRPPPOOOPPPPPPRRRTTTVVVYYY]]]aaaccceeedddfffjjjlllmmmnnnppprrruuu}}}xxxrrrrrruuuvvvyyy|||qqqpppnnnnnnppptttxxx{{{}}}|||yyyuuuooofff\\\VVVJJJFFF@@@<<<999777555333......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))((((((''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((+++,,,'''''''''((((((((())))))''''''(((((()))******++++++++++++,,,...111444555666:::@@@HHHOOOTTTWWWYYYTTTQQQMMMJJJIIIJJJLLLNNNMMMPPPTTTWWWZZZ]]]```bbbcccaaa______^^^^^^\\\ZZZWWWYYY\\\aaafffkkkoooppppppuuu|||uuupppjjjfffccc```[[[WWWRRRRRRQQQQQQRRRTTTWWWYYYXXXYYY[[[]]]^^^^^^^^^^^^^^^```bbbeeehhhjjjjjjkkkiiiiiihhhiiijjjkkkmmmnnnooolllgggaaa\\\YYYWWWVVVOOONNNLLLJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBDDDEEEFFFLLLNNNQQQUUUXXXZZZ[[[\\\]]]^^^___aaabbbbbbbbbaaadddgggjjjkkkllllllmmmnnnqqqqqqrrrsssuuuwwwyyyzzzyyyxxxwwwvvvvvvwwwwwwwwwuuutttsssrrrrrruuu{{{vvvooohhheeebbbaaaccciiipppuuu}}}}}}|||vvvvvvuuuuuuvvvyyy{{{|||}}}vvvooojjjfffeeedddgggjjjllllllmmmoooqqqrrrsssuuuwwwvvvqqqjjjeee[[[XXXTTTRRRPPPNNNKKKIIICCCBBBAAA@@@???@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJIIIJJJKKKNNNPPPOOOMMMJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHKKKNNNOOONNNMMMMMMNNNNNNOOORRRUUUYYY]]]```bbbccceeeggghhhhhhhhhiiikkkkkkooowww|||tttrrrttttttwww|||~~~wwwrrrrrrvvv||||||tttlllgggZZZUUUMMMFFFAAA===999777............------------************************))))))))))))))))))))))))))))))******))))))((('''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&(((***---...''''''''''''((((((((((((&&&''''''((()))*********+++++++++,,,///222666888>>>CCCJJJSSSZZZ```cccddd[[[XXXSSSNNNLLLLLLNNNOOOSSSUUUYYY[[[[[[\\\]]]^^^cccaaa^^^]]]\\\[[[XXXVVVVVVYYY^^^eeekkkppptttvvvzzzooollliiiggggggddd___ZZZWWWXXXYYYYYYZZZ\\\```ccc]]]^^^```bbbccccccbbbbbb```bbbeeeiiilllnnnoooppptttssssssrrrssstttuuuvvvuuurrrlllfff___ZZZWWWUUUPPPOOOLLLJJJHHHGGGGGGGGGEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMOOOSSSWWW[[[\\\]]]]]]^^^___aaacccdddeeeddddddhhhjjjmmmnnnnnnoooppprrrvvvwwwzzz}}}}}}~~~xxxqqqjjjfff```]]]^^^dddkkkpppwwwyyy{{{}}}}}}|||zzzxxxwwwvvvvvvvvvwwwzzz|||~~~yyy}}}~~~wwwrrroookkkmmmppprrrssstttvvvwwwyyyzzz}}}yyypppjjjaaa^^^ZZZWWWUUUSSSPPPNNNJJJHHHFFFDDDBBBBBBCCCDDDGGGHHHJJJLLLOOOPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKEEEHHHLLLNNNNNNMMMNNNNNNLLLNNNPPPSSSWWW[[[___aaa___aaaccccccbbbbbbcccdddccceeejjjsssvvvrrrsssrrruuuxxx|||xxxuuuyyy{{{wwwlllfff\\\QQQIIIAAA<<<888//////.........---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''((((((((()))''''''((())))))((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$######$$$%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&'''(((+++...000%%%&&&&&&'''((()))******&&&((()))(((''''''((())),,,++++++---111777===AAAIIINNNUUU[[[```dddhhhkkkggg```VVVPPPPPPRRRTTTTTTWWWYYY[[[]]]]]]\\\[[[ZZZ\\\[[[[[[YYYXXXWWWUUUUUUWWW\\\bbbggglllrrrzzzzzznnnkkkiiiggggggeeecccaaaccccccbbbbbbccccccdddddddddeeeffffffggggggffffffeeefffjjjmmmqqqtttvvvwww{{{{{{{{{{{{{{{{{{zzzzzzxxxtttmmmeee^^^XXXUUUSSSQQQPPPNNNLLLJJJJJJJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEEEEEEEGGGJJJMMMOOONNNOOORRRUUUXXX[[[^^^___aaabbbccccccccceeehhhjjjmmmrrrvvvwwwuuuuuuzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzwwwuuusssrrrqqqqqqsssuuuxxxzzz{{{zzzyyywwwzzz{{{}}}}}}{{{zzzqqqooollliiihhhhhhjjjkkkgggkkkqqqvvvyyyxxxvvvuuugggccc^^^[[[\\\```eeeiiivvvtttqqqnnnkkkjjjiiiiiihhhhhhggghhhjjjjjjiiiggglllmmmpppvvv{{{|||zzzvvvtttrrrooooooqqquuuxxxyyy|||}}}zzzuuuvvvxxx{{{~~~wwwoooeeebbb]]]YYYVVVTTTQQQOOOJJJHHHEEECCCCCCDDDEEEGGGJJJLLLPPPTTTWWWXXXXXXXXXVVVUUUSSSQQQNNNKKKHHHFFFJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNOOOJJJLLLNNNPPPSSSVVVXXXYYY\\\]]]___``````___]]]\\\ZZZ\\\aaagggqqq{{{{{{vvvuuuwwwyyy{{{|||~~~vvvpppggg___XXXPPPHHHBBB999555111///......------++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((,,,111333&&&'''''''''((()))))))))&&&'''))))))))))))+++,,,------///333888>>>DDDGGGMMMRRRZZZ```dddgggiiijjjeee```YYYUUUUUUWWWXXXXXXYYYZZZ[[[]]]^^^^^^]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVZZZ```iiiqqqwww~~~yyyssskkkhhheeeddddddfffffffffiiihhhhhhiiiiiijjjkkkkkkiiiiiijjjjjjjjjjjjiiiiiihhhiiimmmqqquuuxxxzzz|||~~~~~~~~~|||zzzyyywwwsssmmmfff___ZZZWWWVVVPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJKKKMMMPPPSSSUUUVVVWWWYYY\\\___aaadddeeeeeeggghhhiiijjjmmmpppsssxxx}}}~~~{{{zzzuuuuuuuuutttsssrrrrrrrrrmmmlllkkkjjjiiiiiiiiiiiieeeeeeddddddddddddeeeeeeeeedddbbb___^^^]]]\\\\\\]]]___aaacccdddcccbbbaaabbbccceeeffffffeeecccbbb]]][[[XXXUUUTTTTTTVVVWWWZZZ^^^dddjjjmmmnnnmmmllleeebbb]]]YYYXXXZZZ^^^```cccaaa___\\\ZZZYYYXXXXXXZZZYYYYYYZZZ[[[\\\ZZZYYYZZZ[[[^^^ccciiilllkkkiiibbb___\\\ZZZ\\\^^^___```cccdddfffjjjpppvvv{{{~~~~~~xxxjjjgggccc___]]][[[XXXVVVOOOMMMKKKIIIHHHJJJKKKMMMMMMOOOSSSVVVYYY[[[\\\\\\ZZZYYYWWWUUURRRNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMJJJKKKMMMOOORRRTTTVVVWWWXXXYYYZZZ\\\]]]]]]\\\\\\YYY[[[___dddkkkssszzz~~~{{{yyy{{{~~~xxxoooggg```XXXNNNHHH???<<<777333000///---++++++,,,,,,---............+++++++++***************,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&)))---111444((((((((((((((((((((((((&&&((()))******+++---///...111666<<>>888444000,,,***,,,,,,------------------,,,+++++++++*********))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''((((((((('''&&&&&&''''''''''''&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''***...222444)))))))))(((((((((((((((''')))*********+++...000000444<<>>888444///,,,......------------------.........------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((())))))((('''(((((((((((((((''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))+++///333555)))))))))))))))((((((((()))************+++...000444999BBBKKKSSSWWWYYYYYYTTTXXX^^^bbbbbb```___^^^]]]^^^]]]\\\ZZZXXXWWWVVVWWW[[[bbbiiinnnpppooonnnllliiifffccccccfffjjjlllvvv}}}zzzxxxwwwooommmkkkiiiiiihhhhhhgggffffffiiillloooooommmkkkiiikkknnnrrrvvvyyy{{{|||}}}|||yyyvvvtttssspppppppppqqqrrrtttuuuvvvyyy{{{~~~~~~{{{yyy{{{yyytttoookkkhhhggggggeeefffhhhkkkmmmppprrrrrrttttttuuuvvvwwwxxxxxxyyyvvvvvvwwwxxxyyyzzz||||||{{{{{{}}}zzztttpppmmmjjjeeeaaa_________```````````````aaaaaabbbcccdddaaa]]]XXXSSSOOOLLLKKKNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBBBBCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAACCCEEEHHHJJJMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDEEEEEECCCAAACCCDDDDDDEEEFFFIIIKKKMMMHHHEEEBBBAAAAAABBBAAAAAACCCCCCDDDEEEGGGIIIKKKKKKMMMOOOPPPQQQQQQQQQSSSUUUOOOPPPPPPNNNLLLLLLNNNPPPSSSRRRQQQOOOOOORRRWWWZZZkkksss~~~tttsssqqqnnnjjjgggdddbbb```bbbgggmmmrrrttttttrrrpppmmmiiiddd```\\\WWWSSSQQQOOOLLLJJJJJJKKKLLLMMMPPPQQQSSSVVVYYY[[[]]]]]]^^^\\\YYYVVVSSSPPPOOONNNNNNPPPRRRTTTUUUUUUSSSSSSRRRSSSTTTTTTRRROOOMMMKKKIIIJJJJJJLLLMMMNNNOOOOOOKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNSSSRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\___cccgggjjjkkkoooqqquuuxxx{{{zzzpppeee\\\QQQNNNHHHCCC>>>999444111000000///...---------...//////......---,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''''''''((((((((((((((('''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***---111444666))))))))))))))))))))))))***++++++++++++---111444:::???HHHQQQXXX[[[[[[[[[WWWZZZ]]]^^^^^^]]]]]]^^^]]]]]]\\\ZZZWWWUUUVVVWWWXXX\\\aaagggkkkmmmnnnoooooommmkkkjjjllloootttvvv}}}{{{sssmmmjjjhhhgggeeeffffffhhhiiijjjkkkkkkkkkmmmpppuuuxxxwwwtttpppoooqqquuuyyy|||}}}zzzwwwssspppooolllkkkkkkjjjkkklllnnnoootttwww{{{}}}zzzvvvtttsssssstttwwwyyy|||}}}tttnnnkkkfff```[[[XXXVVVSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAA@@@???????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@????????????>>>??????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA???===@@@AAABBBAAA@@@AAACCCEEECCCAAA???>>>@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCFFFHHHIIIIIIHHHHHHJJJKKKEEEFFFFFFEEECCCCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKVVV]]]hhhqqquuutttppplll^^^]]][[[YYYWWWUUUTTTSSSMMMPPPUUUZZZ```eeehhhjjjlllkkkhhhgggeeeccc___\\\UUUSSSOOOMMMKKKLLLMMMNNNQQQQQQSSSUUUWWWYYYZZZ[[[\\\ZZZVVVSSSPPPNNNLLLLLLMMMOOOPPPRRRTTTTTTTTTTTTVVVVVVWWWWWWUUURRRNNNLLLJJJJJJKKKMMMNNNPPPQQQRRRNNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNRRRRRRSSSSSSTTTTTTTTTUUUXXXYYY\\\```eeeiiimmmpppppprrrtttuuuvvvwwwyyy{{{{{{~~~~~~uuuiiiaaaUUURRRMMMHHHDDD???:::777333222000///.........///......---,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&'''(((((((((''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***,,,///222555777((((((((()))*********+++***+++,,,---...222777;;;AAAFFFNNNUUU[[[]]]\\\[[[XXXYYYYYYXXXWWWXXX[[[]]]]]]]]]\\\YYYVVVVVVYYY]]]]]]\\\\\\]]]```dddhhhjjjqqqqqqqqqrrrvvv{{{~~~{{{xxxwwwrrrjjjddd```^^^]]]\\\]]]```dddgggjjjlllnnnoooqqqsssvvv{{{~~~}}}zzzyyyzzz}}}}}}{{{yyyvvvqqqmmmjjjhhheeedddcccdddeeegggiiikkkqqqtttyyyvvvooohhhccc]]]XXXUUURRRNNNKKKGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBBBBBBBBBBAAA@@@????????????????????????>>>>>>============>>>>>>????????????@@@AAABBBCCC@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA?????????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIIIIGGGGGGHHHHHHHHHGGGEEEEEEBBB@@@@@@@@@@@@@@@>>><<<===???AAA@@@>>>>>>???AAABBB@@@??????AAABBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBCCCEEEAAABBBCCCBBB@@@???@@@AAA@@@AAABBBAAA@@@???AAACCCGGGKKKQQQWWWYYYYYYVVVTTTJJJIIIIIIHHHGGGFFFFFFFFFCCCDDDGGGKKKOOOTTTYYY\\\^^^^^^```cccfffhhhhhhggg[[[YYYUUURRRPPPOOOPPPQQQTTTTTTUUUVVVWWWYYYZZZ[[[[[[YYYUUUQQQNNNMMMLLLLLLPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXYYYYYYVVVSSSNNNLLLIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUXXXYYY[[[___dddjjjooorrrvvvxxxzzzzzzyyyxxxxxxyyyuuuwwwzzz{{{yyywwwvvvvvvsssvvvzzz~~~zzznnnfff[[[XXXSSSOOOJJJEEE@@@<<<666444222000//////000000......---,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))***---000333666888''''''((()))***++++++,,,)))***,,,...111666<<>>>>>>>>>>>>>>?????????@@@???????????????@@@@@@============>>>???@@@AAA>>>>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<===>>>>>>?????????>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDEEECCCBBBCCCCCCCCC@@@>>>===@@@CCCCCC@@@???@@@BBB@@@???======???@@@??????===>>>??????@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA@@@AAABBBAAA?????????@@@@@@@@@???===<<<<<<>>>@@@BBBDDDGGGIIIJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA===>>>>>>???BBBFFFLLLPPPNNNPPPUUU\\\ccciiikkklllfffccc___[[[YYYXXXXXXYYYWWWWWWWWWWWWXXXZZZ[[[\\\\\\ZZZVVVRRROOOMMMLLLLLLTTTTTTTTTUUUWWWYYY[[[\\\WWWXXXYYYYYYVVVRRRNNNKKKGGGHHHIIIKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRRRRRQQQQQQPPPOOONNNNNNJJJLLLPPPSSSUUUVVVVVVUUUYYYYYYZZZ]]]bbbiiiooorrr}}}~~~|||||||||ssssssssspppmmmllllllmmmhhhlllppptttwww~~~}}}rrrjjj```]]]XXXSSSNNNIIICCC???888666333111000000000111111000000...---,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((($$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))+++---111444777888(((***++++++******+++,,,---///222555999>>>DDDHHHLLLNNNRRRXXX^^^cccddddddXXXUUUQQQNNNMMMOOOQQQSSSYYYYYYYYYYYY[[[]]]```aaa^^^[[[WWWSSSSSSYYYaaahhhnnn{{{}}}zzzyyyuuunnnhhhdddbbbbbbccc^^^]]]\\\YYYWWWWWWYYY[[[^^^aaaeeehhhjjjllloooqqqvvvyyy|||~~~|||zzzyyyxxxuuuoooiiidddbbbbbb^^^^^^^^^```bbbfffjjjlllrrrxxxyyyrrrnnnoooooopppsssyyy~~~uuummmhhh```\\\UUUOOOLLLIIIGGGEEECCCBBBAAAAAABBBBBB@@@>>>@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???===<<<;;;<<<>>>????????????>>>======<<<<<<<<<>>>>>>>>>>>>>>>@@@BBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCAAAAAA???>>>>>>==================>>>>>>>>>??????AAAAAAAAA@@@AAAAAABBBBBBBBBDDDFFFGGGGGGHHHKKKMMMPPPOOOOOOPPPQQQOOOJJJFFFFFFFFFEEEEEECCCBBB@@@@@@@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>=========??????======>>>@@@CCCDDDBBBDDDIIIOOOWWWaaakkkrrrsssuuuqqqiiicccbbb```^^^___^^^^^^]]]]]]\\\\\\\\\YYYYYYWWWQQQLLLJJJLLLOOOUUUXXXZZZ[[[[[[ZZZ[[[\\\[[[[[[ZZZWWWSSSOOOMMMMMMIIIIIIJJJLLLNNNQQQSSSTTTRRRRRRRRRSSSUUUWWWYYYZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQOOOMMMLLLLLLNNNPPPRRRVVVVVVVVVXXX]]]gggqqqyyy||||||xxxsssnnnkkkgggccc```eeefffhhhjjjnnnssswwwyyyvvvmmmfff___XXXVVVRRRJJJBBB@@@AAA===777444222222111111000///------------+++***...---+++)))((())))))***))))))))))))))))))))))))************************************)))))))))))))))'''&&&'''((()))(((''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((((((&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))'''(((,,,222777888888)))***++++++******+++,,,...111666:::>>>BBBFFFIIIHHHKKKQQQXXX___ccccccbbbYYYWWWSSSPPPPPPRRRTTTVVVWWWWWWXXXYYY[[[\\\]]]^^^[[[XXXUUURRRTTT[[[eeelllyyyuuupppiiifffbbb]]]ZZZYYYYYYZZZ\\\\\\\\\ZZZYYYYYY\\\^^^___cccgggjjjlllnnnppprrrsssvvvyyy{{{|||~~~}}}zzzyyyxxxwwwtttooojjjfffdddeeecccdddeeegggkkkppptttvvv{{{~~~|||zzzxxxpppmmmjjjggghhhlllpppttt{{{{{{{{{yyyuuupppkkkhhhcccbbbaaabbbffflllrrrvvvvvvvvvtttqqqlllfffaaa]]]XXXTTTNNNJJJHHHGGGEEEDDD?????????@@@CCCCCCCCCAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@???>>>======>>>???@@@???>>>>>>>>>>>>=========>>>???@@@@@@???@@@BBBDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>============>>>>>>????????????@@@@@@AAACCCDDDEEEBBBDDDFFFHHHHHHJJJMMMOOOUUUTTTTTTVVVVVVUUUPPPLLLJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCAAA@@@???BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@======>>>>>>>>>?????????BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@????????????>>>===<<<<<<===>>>@@@AAAAAABBBDDDIIIPPPZZZeeemmmxxx{{{yyyrrrmmmlllkkkiiiiiiiiihhhhhhggggggffffff^^^[[[VVVPPPKKKJJJLLLOOOQQQTTTYYY\\\^^^```ccceeebbbbbbaaa\\\VVVQQQNNNMMMJJJKKKLLLMMMOOORRRTTTUUUSSSSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQNNNMMMLLLKKKKKKNNNPPPRRRRRRRRRSSSUUUYYYaaajjjqqq{{{}}}wwwrrrmmmhhhccc___aaabbbcccfffjjjnnnrrrtttxxx{{{~~~vvvkkkbbb[[[YYYWWWRRRNNNNNNHHHDDD???:::777666444222000///------......---,,,---,,,+++***)))))))))***))))))))))))))))))))))))************************+++*********))))))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((((((&&&$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&)))((()))---333777777777)))***++++++******,,,---///444<<>>>>>>>>>>>????????????AAABBBCCCCCCBBBBBBDDDFFFFFFGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGCCCEEEGGGIIIJJJMMMPPPSSSZZZ[[[[[[]]]]]][[[WWWSSSPPPPPPPPPOOONNNLLLJJJIIIFFFFFFFFFFFFEEECCCBBBAAADDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB======>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@??????>>>>>>?????????BBBBBBCCCFFFMMMWWWccckkk||||||yyyyyywwwuuuuuuuuuuuuuuutttssssssrrrggg```VVVNNNKKKKKKLLLNNNOOOSSSXXX]]]```dddhhhjjjhhhhhhfff```YYYRRRNNNLLLLLLLLLMMMOOOQQQSSSUUUVVVTTTSSSSSSSSSSSSUUUWWWXXXVVVWWWWWWVVVUUUSSSQQQPPPLLLLLLJJJJJJKKKMMMOOOQQQOOOPPPQQQSSSVVV\\\ccchhhuuu~~~xxxqqqjjjccc___]]]^^^___aaadddhhhkkkmmmooooooooopppssszzzuuullldddbbbaaa^^^]]]^^^VVVQQQJJJDDD???;;;777444111///------/////////...---,,,+++******)))******))))))))))))))))))))))))************************+++++++++***)))((((((''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&'''((((((&&&$$$((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((())),,,000444666666444***+++,,,+++++++++...000222999CCCKKKNNNNNNNNNMMMKKKMMMPPPVVV\\\```aaa```^^^\\\YYYVVVUUUVVVWWWXXXUUUWWWYYY[[[ZZZXXXUUUSSSRRRQQQQQQTTT[[[hhhwww{{{nnnddd^^^WWWWWWXXXYYYZZZ\\\]]]]]]\\\]]]^^^]]]\\\]]]___aaa```dddiiilllnnnoooooopppnnnnnnooopppqqqsssxxx{{{~~~}}}|||{{{zzzyyyyyyxxxvvvtttsssuuuwwwxxxzzz~~~yyyqqqjjjccc\\\XXXTTTTTTTTTTTTTTTTTTSSSSSSPPPNNNLLLKKKKKKMMMPPPRRRUUUVVVXXX[[[\\\\\\\\\[[[]]][[[XXXUUUTTTTTTUUUVVVTTTUUUTTTTTTRRROOOLLLJJJGGGEEEBBBAAAAAABBBAAAAAAAAAAAABBBEEEIIIKKKKKKKKKGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGHHHKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEECCCCCCCCCDDDCCCCCCCCCCCC???????????????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHEEEGGGIIIKKKMMMPPPTTTWWW^^^___aaabbbbbb___[[[XXXUUUUUUTTTTTTRRRQQQPPPOOOJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFEEEDDDCCCBBBBBBBBBEEEGGGIIIMMMSSS\\\fffmmmzzz~~~{{{}}}~~~~~~~~~~~~}}}|||{{{rrrhhhZZZOOOKKKKKKKKKKKKRRRUUUXXX[[[^^^```dddfffggggggeee```YYYRRRNNNLLLMMMNNNNNNPPPQQQSSSUUUVVVTTTSSSRRRRRRSSSTTTUUUVVVSSSTTTVVVVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUYYY^^^aaalllxxxvvvmmmeee```\\\\\\]]]^^^aaadddfffhhhnnnmmmjjjhhhgggkkkqqqvvvwwwooonnnnnnkkkjjjkkkeee```XXXPPPIIIAAA:::666222000...---...//////...,,,,,,++++++************))))))))))))))))))))))))************************,,,++++++***)))((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((+++...333555666555333***+++,,,,,,,,,...111444777>>>HHHPPPSSSSSSPPPOOOOOONNNMMMNNNSSSWWW[[[\\\```^^^ZZZWWWVVVVVVVVVWWWYYYZZZ\\\\\\[[[YYYVVVTTTRRRSSSVVV[[[dddrrrvvvjjj```YYYUUUOOOPPPSSSVVVYYY[[[]]]^^^`````````___]]]\\\]]]^^^^^^aaafffiiikkklllnnnooonnnnnnooonnnnnnppptttwww}}}}}}|||{{{{{{||||||}}}{{{rrriii```YYYRRRMMMJJJJJJJJJKKKKKKLLLLLLMMMHHHGGGFFFEEEEEEFFFHHHIIILLLMMMOOOQQQSSSTTTTTTTTTUUUSSSQQQNNNMMMLLLLLLLLLJJJJJJJJJIIIHHHFFFDDDCCCFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>@@@CCCDDDDDDBBBFFFEEECCCBBBAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA===>>>???AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIGGGIIIKKKMMMOOORRRWWW[[[___aaadddeeeccc___[[[YYYVVVVVVVVVVVVUUUTTTSSSSSSNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKLLLOOOPPPQQQSSSSSSSSSSSSSSSNNNMMMKKKIIIGGGFFFEEEEEEGGGKKKPPPVVV\\\bbbiiimmmuuu{{{~~~|||yyynnn^^^RRRLLLKKKJJJIIIPPPRRRUUUWWWXXXZZZ]]]___bbbcccccc___ZZZTTTPPPNNNMMMNNNNNNOOOQQQSSSUUUVVVSSSSSSRRRQQQRRRSSSUUUVVVTTTUUUVVVWWWWWWUUUSSSQQQQQQQQQOOONNNMMMNNNNNNNNNPPPRRRSSSSSSTTTVVVZZZ]]]cccooozzzqqqgggbbb]]]]]]]]]^^^___bbbdddeeelllkkkjjjgggddddddfffhhhkkkuuu{{{xxx}}}yyyzzzzzzwwwuuuvvvrrrmmmeee\\\RRRHHH???:::555222///......///......,,,,,,,,,,,,+++++++++***************************************************++++++******)))((((((''')))'''&&&'''((()))((('''''''''''''''''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''))))))(((,,,111444666666444444***+++,,,---...111666999===CCCLLLSSSUUUTTTRRRQQQQQQMMMIIIHHHLLLQQQVVVXXX^^^]]]ZZZXXXWWWWWWXXXYYY]]]]]]]]]]]]]]]]]]]]]\\\[[[\\\```eeennnzzzrrreee[[[TTTOOOLLLMMMNNNQQQUUUYYY\\\___```bbbbbbbbb```]]][[[ZZZ[[[[[[^^^bbbeeegggiiilllooooooqqqqqqqqqrrrsssvvvyyy|||{{{{{{{{{}}}~~~yyyyyy{{{{{{qqqfff]]]TTTMMMIIIDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCDDDEEEEEEFFFEEEEEEFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAA???BBBAAAAAA@@@@@@@@@@@@AAA>>>>>>????????????@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKJJJJJJJJJLLLNNNQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOQQQUUUZZZ]]]```cccggggggddd^^^ZZZXXXUUUVVVVVVWWWWWWWWWWWWVVVQQQPPPOOOOOONNNNNNOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHKKKMMMPPPQQQWWWXXXZZZ\\\]]]^^^]]]]]]VVVSSSPPPLLLIIIHHHHHHHHHJJJNNNTTTYYY]]]aaaeeehhhmmmsssxxxwwwwwwyyyyyyvvvxxxyyy|||~~~~~~}}}|||wwwnnnaaaUUUMMMJJJHHHHHHJJJLLLNNNPPPRRRTTTXXX[[[[[[]]]___^^^ZZZVVVSSSRRRLLLMMMMMMNNNOOOQQQSSSTTTRRRQQQQQQQQQQQQSSSUUUVVVWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRTTTWWWZZZ___iiixxx|||rrriiiccc^^^^^^]]]]]]^^^```bbbcccdddeeegggfffdddbbbbbbbbb```gggssszzzuuuqqqtttwww{{{~~~}}}}}}zzzuuunnnfff]]]SSSIIICCC;;;888444111000///...---++++++,,,,,,,,,,,,++++++************************************************************)))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((***+++(((,,,222555666666555666***+++---...000555:::>>>BBBGGGNNNSSSUUUTTTRRRRRRQQQNNNJJJJJJNNNSSSWWWYYYZZZZZZYYYYYYZZZ[[[]]]^^^___^^^^^^^^^```cccgggiiigggiiilllpppvvvtttlllaaaWWWQQQNNNKKKIIIMMMNNNPPPTTTXXX\\\```bbbaaabbbbbb```]]]ZZZZZZZZZYYY\\\^^^aaadddhhhlllpppqqqsssvvvwwwyyyzzz}}}|||uuunnnkkkeeegggkkkqqqyyy~~~}}}vvvkkk```XXXPPPKKKGGGBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDAAAAAABBBDDDEEEFFFGGGGGGBBBAAA@@@AAACCCCCCCCCBBBEEEDDDCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOONNNNNNNNNPPPRRRRRRSSSUUUWWWXXXXXXXXXWWWUUUVVVXXXXXXXXXWWWVVVTTTRRRSSSSSSSSSRRRPPPMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLNNNOOONNNOOOPPPQQQRRRVVV[[[___cccgggjjjjjjeee___ZZZXXXTTTUUUVVVXXXYYYYYYYYYZZZRRRRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQOOONNNKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJNNNRRRUUUWWW^^^```bbbeeefffgggffffff___[[[VVVPPPMMMLLLMMMNNNPPPRRRUUUXXXZZZ\\\___aaaccchhhlllkkkjjjmmmmmmkkkjjjlllooorrrttttttssssssnnniiiaaaWWWNNNIIIHHHIIIGGGHHHJJJKKKLLLOOORRRUUUTTTWWWZZZZZZXXXTTTRRRQQQKKKKKKKKKLLLMMMOOOQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVWWWWWWXXXVVVVVVUUUTTTSSSUUUYYY\\\aaafffqqq{{{rrrhhhbbb]]]\\\\\\[[[\\\]]]^^^___```ccceeefffdddbbbaaaaaa^^^aaaeeelllvvvzzzvvvtttrrrssstttxxx~~~~~~|||}}}|||yyytttnnnggg___VVVPPPCCC???999555333111///...++++++,,,------,,,,,,+++************************************************))))))))))))************)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''')))***+++(((---222555555666777888***,,,---///222777===AAAEEEJJJOOOSSSTTTSSSRRRRRRRRRPPPOOOPPPTTTXXX[[[]]]WWWXXXXXXZZZ\\\___bbbccc___^^^]]]^^^bbbhhhnnnrrrqqqrrruuuxxx{{{~~~oooaaa[[[TTTOOONNNNNNMMMKKKJJJJJJLLLOOOSSSXXX\\\___```aaaaaa```]]][[[ZZZZZZYYY[[[]]]___bbbgggmmmqqqqqquuuyyy|||~~~{{{xxxwwwoooooonnnllliiiccc___\\\YYY\\\bbbjjjqqquuuvvvuuupppiii___VVVOOOJJJFFFDDDDDDCCCCCCBBBCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBB???>>>>>>???BBBCCCCCCBBBCCCBBBBBBCCCDDDDDDBBB@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCEEEHHHKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRQQQQQQQQQSSSUUUSSSTTTVVVXXXZZZZZZZZZZZZWWWXXXZZZ\\\\\\[[[YYYXXXVVVVVVWWWVVVUUURRROOOMMMMMMMMMLLLLLLKKKKKKKKKJJJFFFGGGHHHJJJLLLOOOQQQSSSPPPQQQQQQRRRSSSWWW\\\```eeejjjmmmmmmggg```[[[YYYSSSUUUVVVXXXZZZ[[[[[[\\\SSSRRRRRRRRRRRRTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSQQQOOOLLLIIIFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIMMMQQQUUUYYY\\\bbbdddgggjjjkkklllkkkkkkfffbbb[[[UUUQQQQQQRRRSSSVVVVVVWWWVVVVVVWWW[[[^^^ZZZ___aaa``````bbbcccaaa]]]```dddgggjjjjjjjjjiiifffddd___WWWMMMHHHHHHJJJHHHIIIIIIIIIIIIJJJMMMPPPNNNQQQUUUUUUSSSPPPNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPQQQSSSVVVWWWTTTTTTSSSSSSSSSTTTUUUVVVUUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZYYYWWWVVVYYY]]]```eeefffnnn|||yyyqqqhhhbbb\\\[[[ZZZYYYYYYZZZ\\\\\\bbbdddffffffdddbbbaaaaaa___^^^^^^___eeeqqq~~~zzzxxxtttsssssstttyyy~~~yyywwwxxx|||yyyvvvsssnnnggg___ZZZIIIDDD>>>888555333111///***+++,,,---------,,,+++************************************************((((((((()))******++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,(((---222555555666888:::++++++,,,///444;;;BBBFFFJJJKKKOOORRRTTTUUUTTTSSSWWWYYY]]]```aaa```]]][[[ZZZZZZ[[[]]]aaacccdddddd```aaacccffflllsssyyy}}}||||||||||||~~~wwwjjjaaaPPPOOONNNMMMLLLJJJJJJIIIKKKKKKKKKMMMPPPSSSWWWYYY\\\\\\]]]]]]\\\ZZZYYYWWWXXXZZZ\\\]]]```dddjjjnnnuuuxxx}}}~~~xxxpppiiiccc```aaa___\\\YYYWWWVVVUUUUUUUUUVVVZZZ```eeegggfffeeebbb___YYYSSSMMMJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???CCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAAAAAAAACCCDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJJJJHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\^^^^^^^^^\\\ZZZYYYYYYXXXWWWWWWWWWVVVTTTRRRNNNNNNNNNMMMLLLKKKIIIHHHIIIJJJLLLNNNQQQSSSUUUVVVUUUVVVWWWWWWXXX[[[```dddllltttyyytttkkkccc]]]XXXWWWWWWWWWWWWXXXZZZ[[[\\\WWWVVVTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYXXXWWWVVVVVV\\\ZZZVVVQQQMMMJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIILLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTWWWZZZ[[[ccceeehhhkkkmmmmmmmmmmmmiiiddd\\\UUURRRRRRUUUWWWZZZYYYXXXVVVTTTSSSRRRRRRSSSSSSTTTTTTVVVWWWYYYYYYWWWXXXZZZ\\\^^^___aaabbbaaa___\\\VVVPPPLLLJJJJJJDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPPPPPPPQQQRRRNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOOOOPPPRRRSSSUUUVVVTTTUUUVVVUUUTTTSSSSSSUUUTTTUUUWWWYYY[[[]]]______```______^^^^^^^^^______eeeggglllwwwuuujjjccc___ZZZZZZYYYXXXYYYZZZ[[[\\\aaabbbcccdddddddddcccccc```^^^[[[[[[]]]bbbhhhlll}}}zzzxxx|||~~~|||xxxvvvttttttttttttrrrnnniiieeeYYYQQQEEE<<<666333000...000...------...---,,,************++++++,,,,,,,,,******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&""" """&&&((($$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,000444777777666555555//////111444:::@@@FFFJJJOOOQQQSSSTTTTTTUUUVVVWWW___aaaeeehhhhhhfffbbb```ZZZ\\\^^^aaaccccccbbbaaabbbcccgggmmmttt|||}}}rrrfffZZZSSSOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKLLLOOORRRVVVXXX`````````^^^]]]ZZZXXXVVVUUUVVVXXXZZZ^^^eeemmmsssxxx}}}|||yyy{{{~~~}}}yyyssslllfffaaa^^^XXXVVVTTTQQQOOONNNNNNNNNPPPRRRUUUZZZ^^^``````^^^ZZZWWWSSSOOOKKKIIIGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZ[[[ZZZXXXXXXXXXWWWUUUSSSNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLNNNQQQSSSVVVXXXYYYXXXYYYYYYZZZ[[[^^^cccfffrrrzzz~~~yyypppiiiccc___ZZZZZZZZZZZZ[[[\\\]]]]]]YYYXXXVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[^^^]]]ZZZVVVSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNOOOPPPRRRTTTVVVXXXYYY^^^```cccfffhhhiiiiiiiiihhhccc]]]WWWTTTTTTUUUWWWXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVYYY\\\^^^___bbb```\\\VVVQQQMMMKKKJJJEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJMMMOOOOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUSSSQQQRRRSSSPPPQQQSSSUUUWWWYYYZZZ[[[______^^^^^^]]]]]]^^^^^^bbbcccgggppp|||~~~sssiiiaaa]]]XXXWWWWWWVVVWWWXXXZZZZZZ```aaacccdddeeeeeeddddddbbb```\\\YYYYYYZZZ\\\^^^iiirrr~~~{{{yyyyyyyyyyyyxxxtttnnnjjjccc[[[NNNDDD===888444222111///...---......---+++++++++,,,,,,,,,---------******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******...333666666555555555333444777<<>>777444111.........---+++,,,,,,,,,+++++++++++++++******++++++++++++*********************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))*********((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))&&&%%%%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***)))---111444555666777888AAAEEEMMMVVV^^^cccfffgggggggggggghhhjjjmmmppprrrsssqqqnnniiieeeaaa^^^\\\^^^______]]]]]]```gggmmmnnnvvvuuuccc\\\TTTMMMJJJJJJKKKLLLQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUXXX]]]bbbggglllnnnppptttyyy|||yyywwwqqqnnnkkkhhheeeaaa]]]ZZZTTTQQQNNNLLLMMMOOOPPPPPPNNNNNNNNNPPPSSSWWW\\\^^^___aaacccbbb___[[[YYYXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOQQQSSSTTTSSSQQQRRRRRRRRRRRRQQQQQQQQQPPPSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQQQQPPPOOONNNMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMMMMOOONNNNNNMMMNNNOOOQQQRRRTTTVVVYYY[[[\\\\\\\\\[[[XXXVVVSSSRRRSSSTTTTTTSSSSSSSSSSSSTTTVVVWWWYYYZZZXXXYYYYYYYYYXXXWWWVVVUUURRRSSSTTTUUUXXXZZZ]]]^^^______^^^]]]\\\ZZZXXXXXXWWWYYY\\\___```aaaaaa``````^^^]]]]]]^^^]]][[[YYYUUUTTTRRRPPPOOOOOOOOOPPPTTTUUUWWWYYY\\\^^^```aaabbbcccbbb```^^^\\\]]]^^^dddooowwwwwwssspppnnnkkkkkkmmmoooqqqpppnnnkkkhhhcccaaa___\\\ZZZZZZ[[[\\\\\\]]]^^^______`````````aaaaaaaaa___^^^\\\ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXXXXXXXYYYYYYZZZZZZWWWVVVVVVUUUSSSRRRQQQQQQPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLQQQWWW^^^dddiiikkkhhhccc]]]ZZZ[[[\\\\\\ZZZTTTSSSSSSRRRSSSUUUVVVWWWVVVVVVVVVTTTRRRQQQRRRSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZ\\\^^^___^^^^^^]]]XXXYYYXXXVVVSSSQQQPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTQQQSSSVVVYYY___hhhqqqxxxzzzooobbbXXXRRRQQQPPPOOOOOOOOOPPPQQQRRRWWWXXX[[[]]]___`````````[[[[[[[[[[[[YYYVVVSSSRRRNNNNNNMMMKKKIIIJJJLLLNNN\\\kkk{{{~~~xxxvvvqqqhhh\\\QQQJJJGGG===999444111//////---,,,,,,,,,++++++++++++************++++++++++++******+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$&&&''')))&&&%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***))),,,000333555666888:::NNNSSSZZZbbbhhhjjjkkkkkkllljjjiiilllqqqsssrrrooohhhfffbbb^^^[[[ZZZ[[[\\\[[[]]]``````aaaeeemmmtttwwwrrrhhhYYYVVVSSSQQQQQQRRRQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUWWW[[[bbbjjjqqqxxx{{{}}}yyyvvvtttkkkiiieeecccbbb```^^^\\\XXXUUUQQQPPPPPPPPPPPPOOOLLLMMMNNNOOOPPPSSSVVVXXXXXXZZZ\\\[[[YYYWWWXXXZZZXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWUUUTTTTTTSSSSSSTTTVVVXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUWWWXXXZZZ\\\^^^```aaa```___^^^YYYWWWVVVVVVXXXXXXWWWVVVUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[\\\\\\[[[YYYXXXWWWUUUUUUVVVXXXZZZ\\\^^^___bbbbbbaaa___]]][[[YYYXXXYYY[[[]]]```bbbbbbbbbaaaaaa```___```aaaaaa___]]]ZZZZZZXXXWWWUUUTTTRRRRRRTTTUUUVVVXXXZZZ\\\^^^______```aaa```^^^^^^___```hhhsss||||||wwwsssoookkklllnnnrrrttttttqqqmmmkkkdddbbb^^^[[[YYYZZZ]]]^^^```aaabbbdddeeeeeeeeeeeeeeedddbbb```^^^]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[[[[\\\\\\______^^^^^^^^^^^^______________________________^^^]]]\\\\\\[[[[[[[[[\\\YYYYYYXXXWWWVVVUUUUUUUUURRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSWWW\\\aaadddfffgggeee___YYYXXXZZZ]]]]]]\\\XXXXXXWWWWWWYYY[[[]]]___]]]]]][[[XXXUUUTTTTTTVVVWWWXXXZZZ\\\]]]]]]\\\[[[YYYZZZ\\\^^^___^^^]]]]]]YYYZZZZZZXXXUUUSSSSSSTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYXXXVVVTTTRRROOORRRTTTWWWZZZ```hhhnnnwwwzzz{{{xxxooodddZZZTTTSSSRRRPPPOOOOOOPPPPPPQQQUUUWWWYYY[[[]]]]]]]]]]]]YYYYYYYYYYYYWWWVVVTTTSSSNNNNNNNNNKKKHHHGGGHHHIIINNNZZZhhhsss~~~{{{yyyxxxuuuvvvuuunnndddYYYQQQNNNDDD???:::555333111///...------,,,,,,,,,+++++++++******++++++++++++******++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((+++///111333555888:::YYY]]]dddjjjnnnooonnnmmmpppmmmkkkooouuuwwwrrrlll^^^[[[WWWTTTSSSUUUXXXZZZXXX\\\aaadddeeeiiiqqqwww}}}uuuggg]]]UUUUUUVVVYYY\\\]]]\\\[[[VVVVVVVVVUUUUUUTTTTTTTTTWWWWWWWWWXXXXXXWWWWWWVVVWWWZZZaaajjjttt}}}yyyvvvtttpppnnnkkkjjjjjjiiihhhfff___\\\XXXVVVUUUTTTRRRQQQNNNOOOQQQRRRSSSTTTWWWYYYYYY[[[\\\[[[ZZZZZZ]]]```YYYZZZ[[[]]]^^^_________aaaaaaaaaaaa___]]][[[ZZZYYYXXXXXXYYY[[[]]]\\\[[[YYYYYYZZZ[[[\\\\\\\\\\\\XXXYYYZZZ\\\^^^```bbbbbb___^^^]]]\\\[[[ZZZYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[]]]^^^^^^___bbbddddddcccaaa```YYYXXXXXXZZZ[[[[[[ZZZXXXVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^^^^]]]\\\ZZZYYYZZZ[[[[[[\\\]]]___```aaadddcccbbbaaa^^^\\\ZZZYYYZZZ\\\^^^aaabbbcccbbbaaacccbbbaaabbbddddddbbbaaa^^^^^^]]]\\\ZZZWWWUUUTTTTTTUUUVVVWWWYYY[[[\\\]]]\\\^^^___```___```aaaccckkkvvvzzztttnnnhhhlllooosssvvvvvvsssooollleeebbb]]]YYYXXXZZZ^^^```cccdddfffhhhiiijjjkkkkkkiiigggdddbbb```___^^^^^^aaaaaa````````````aaaaaadddcccbbbbbbbbbbbbbbbccceeeeeedddddddddddddddeeeeeeeeedddcccbbbaaa``````ddddddbbbaaa````````````\\\[[[ZZZYYYYYYYYYYYYYYYTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQWWWYYY]]]bbbdddeeeddddddbbb\\\VVVUUUYYY]]]]]]\\\[[[ZZZZZZZZZ\\\___bbbdddaaaaaa___[[[WWWUUUVVVWWWZZZ\\\^^^`````````^^^]]]YYY[[[\\\^^^^^^]]]\\\[[[ZZZ[[[[[[YYYWWWUUUUUUVVVUUUUUUVVVWWWYYYZZZ[[[[[[WWWXXXYYYYYYWWWUUUSSSQQQOOOQQQTTTUUUVVV[[[aaafffqqquuuxxxvvvoooeee\\\VVVTTTSSSQQQPPPOOOPPPPPPQQQRRRSSSUUUWWWYYYYYYYYYYYYWWWWWWXXXYYYYYYXXXXXXXXXRRRRRRPPPMMMJJJHHHIIIJJJEEELLLTTT\\\jjj}}}{{{wwwuuussspppsssuuuqqqggg\\\TTTQQQHHHDDD===888555333111000.........------,,,,,,,,,******++++++++++++******++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))%%%&&&)))******)))&&&%%%)))'''&&&&&&((())))))((((((((((((((((((((((((((('''&&&&&&''''''((()))***&&&)))---000222444777999\\\aaahhhmmmnnnnnnmmmmmmggghhhkkkpppsssqqqjjjddd[[[WWWSSSSSSUUUXXXXXXXXXVVV[[[bbbggglllrrrzzz|||oooccc\\\\\\UUUZZZaaagggiiigggccc```VVVXXXXXXVVVTTTTTTXXX\\\YYY[[[\\\[[[XXXXXX[[[^^^^^^fffpppyyywwwuuuxxxuuuwwwvvvsssssswwwyyywwwqqqjjjaaaZZZXXXXXXVVVTTTTTTTTTUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbcccdddeeeeeejjjiiihhhfffccc```^^^\\\\\\]]]]]]]]]]]]]]]\\\\\\ZZZZZZZZZ[[[[[[\\\\\\]]]ZZZ\\\^^^aaacccdddddddddeeedddcccaaa```^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\\\\]]]___bbbcccddddddddddddddddddddddddbbb___\\\[[[\\\]]]\\\[[[XXXXXXYYYZZZ[[[\\\]]]]]]___^^^^^^^^^]]]]]]\\\\\\ZZZZZZ[[[\\\^^^```ccceeecccdddeeeeeeccc```]]][[[[[[^^^bbbdddeeeeeeggghhhfffcccaaaaaacccdddcccaaagggfffbbb___[[[XXXVVVUUUVVVXXXZZZ]]]^^^^^^\\\\\\^^^^^^^^^]]]]]]```dddgggrrr{{{zzzvvvqqqmmmlllllloootttwwwuuunnngggdddbbb```]]]]]]^^^```aaacccdddfffgggiiijjjjjjjjjjjjiiihhhgggffffffggggggfffeeedddcccccccccdddeeeiiijjjlllmmmmmmllljjjiiiggggggggghhhiiiiiijjjjjjnnnnnnnnnmmmllljjjiiihhhjjjiiiiiihhhggggggffffffeeebbb___]]]]]]]]]]]]\\\VVVTTTRRRRRRSSSSSSRRRQQQQQQRRRRRRQQQQQQTTTXXX[[[aaaaaabbbccceeeeeebbb```^^^[[[WWWVVVVVVXXXYYYYYY[[[[[[\\\^^^```aaabbbccceeecccaaa^^^[[[YYYYYYXXXYYY\\\___bbbcccbbb```^^^aaaaaa```___^^^^^^]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWYYYZZZ[[[\\\^^^^^^^^^^^^___]]]ZZZWWWUUUUUUVVVVVVTTTSSSRRRRRRTTTXXX\\\___gggmmmrrrqqqkkkccc]]][[[WWWWWWVVVUUUSSSQQQPPPOOOQQQQQQSSSTTTVVVXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWUUUSSSPPPNNNLLLKKKHHHEEEBBBEEEJJJNNNUUUbbbrrr}}}~~~uuurrrrrrwwwwwwwwwssslllbbbWWWQQQLLLJJJEEE>>>777222000000000---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((///,,,******++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++***)))(((((()))***+++)))+++---......000333555ZZZ^^^dddhhhhhhgggffffffbbbbbbeeeiiimmmkkkeee___WWWTTTPPPPPPSSSVVVWWWWWW]]]bbbiiipppvvv~~~{{{nnnddd\\\YYY[[[bbbfffmmmqqqrrrooojjjfff___^^^\\\YYYVVVUUUWWWXXXVVVXXXZZZZZZZZZ]]]ccchhhlllttt|||{{{~~~~~~uuulllgggcccbbbaaa]]]^^^___aaabbbdddeeeeeehhhgggfffeeeddddddddddddbbbccccccdddfffgggiiijjjnnnmmmllljjjhhheeecccbbb]]]^^^^^^_________^^^^^^________________________^^^___aaacccdddeeeeeeeeeeeeeeedddcccbbbaaa````````````_________^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^___``````aaaaaacccbbbbbbbbbaaaaaabbbbbbbbbaaa``````aaaccceeefffeeeeeeeeeeeeeeeddddddddddddaaa___^^^_________^^^\\\\\\\\\]]]]]]^^^^^^___^^^^^^^^^________________________```bbbeeehhhiiiiiijjjkkkjjjhhheeebbb```]]]```ccceeeffffffhhhiiikkkiiiggggggiiijjjhhhggghhhgggeeebbb___\\\ZZZXXX[[[\\\^^^___`````````___aaabbbbbbaaabbbdddiiilllrrrzzz~~~yyyuuuppplllnnnnnnqqqvvvzzzxxxrrrlllfffdddcccaaaaaaaaabbbcccccccccdddeeeggghhhiiijjjkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiihhhhhhiiijjjkkknnnooopppqqqqqqqqqooonnnmmmnnnnnnnnnoooooopppppprrrrrrrrrrrrqqqpppooonnnrrrrrrrrrqqqpppooommmlllmmmjjjgggeeedddccc```^^^]]][[[XXXXXXXXXXXXWWWVVVSSSTTTUUUUUUWWWZZZ```dddkkkkkkkkkkkkkkkhhhddd```^^^[[[XXXVVVVVVXXXXXXXXXXXXXXXYYY[[[\\\^^^___```cccaaa^^^ZZZXXXWWWWWWWWW\\\^^^bbbeeefffeeedddbbbaaabbbbbbaaaaaa___^^^^^^[[[ZZZZZZYYYYYYXXXXXXWWWXXXZZZ[[[]]]___aaabbbbbbaaa___]]]ZZZXXXWWWWWWWWWSSSRRRPPPPPPQQQTTTWWWZZZaaafffkkkkkkeee^^^YYYWWWWWWWWWVVVUUUTTTRRRPPPOOOPPPPPPRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSPPPNNNMMMKKKIIIFFFBBBDDDFFFFFFIIIPPP[[[cccxxx|||zzzzzzzzzyyyuuunnndddZZZSSSMMMKKKFFF@@@:::555222111666333000...////////////,,,,,,,,,,,,,,,,,,------************************+++*********)))))))))))),,,)))'''((())))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((()))******)))***,,,------///222444WWWZZZ^^^aaaaaa```______^^^^^^___bbbeeeccc^^^YYYUUURRRPPPPPPSSSVVVYYYZZZeeellluuu~~~zzzkkkbbb\\\YYY\\\aaappptttyyy}}}|||xxxrrrnnnfffccc___\\\[[[ZZZYYYXXXWWWYYY[[[\\\___fffooowww~~~}}}zzztttrrrrrrpppqqqrrrssssssrrrqqqqqqqqqooommmkkkhhhgggfffeeeccccccdddfffhhhjjjmmmnnnkkkjjjjjjiiigggeeecccbbb```aaabbbccccccccccccccceeeeeeeeeeeeeeedddddddddcccdddeeeffffffgggffffffffffffeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddaaa```____________```aaacccddddddeeeeeefffffffffiiiiiihhhhhhhhhhhhhhhhhhggggggfffeeefffgggiiijjjiiiiiiiiihhhhhhgggggggggfffeeebbbbbbccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbbbbccccccdddccc`````````bbbdddfffiiijjjmmmmmmmmmmmmjjjgggdddbbbccceeehhhiiiiiijjjkkkmmmnnnlllkkkkkkllllllkkkiiikkkkkkjjjiiifffcccaaa___^^^^^^]]]^^^^^^___``````aaaaaabbbbbbcccfffkkkooottt|||~~~yyytttpppkkkjjjkkknnntttxxxxxxsssnnnhhhhhhhhhgggggggggggggggffffffffffffhhhjjjlllmmmoooooonnnnnnoooppprrrsssssssssrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxx~~~{{{xxxwwwyyywwwtttrrrpppmmmiiifffgggeeebbbaaaaaaaaa```___[[[\\\^^^___bbbgggnnnssszzzyyyyyyxxxuuupppiiidddccc___[[[YYYYYYZZZ[[[ZZZYYYYYYZZZZZZ\\\]]]^^^___bbb```]]]YYYWWWWWWXXXYYY[[[]]]aaadddeeeeeedddcccaaabbbcccdddcccbbb```^^^[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYY[[[^^^```bbbddddddcccbbb```^^^\\\ZZZXXXWWWTTTRRRPPPOOOOOOPPPSSSTTTZZZ___dddddd___YYYUUUTTTVVVVVVVVVUUUTTTRRRQQQPPPNNNOOOPPPQQQSSSUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSQQQOOONNNMMMJJJHHHEEEFFFFFFDDDCCCEEEKKKPPPZZZfffyyy~~~{{{wwwpppggg]]]WWWQQQNNNJJJDDD???:::777666666333000............---++++++,,,,,,---------...***************************************)))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***((()))++++++,,,---000222TTTWWWZZZ]]]]]]^^^___```cccaaa___```aaa```[[[WWWWWWUUUSSSSSSVVV[[[___bbbmmmvvv{{{oooccc]]]\\\___fffmmmxxx{{{}}}xxxtttjjjeee```___``````___]]]]]]___bbbdddiiirrr~~~xxxwwwvvvwwwzzz~~~zzzxxxrrrqqqnnnkkkhhhfffeeedddcccdddeeefffhhhjjjlllnnnggggggggggggfffeeeccccccdddeeefffggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhheeeffffffgggggghhhhhhhhhhhhhhhggggggggggggggggggeeeeeeddddddddddddeeeeeehhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnoooooollllllkkkjjjjjjkkkkkklllnnnnnnmmmmmmlllkkkkkkkkkiiigggeeeeeefffgggfffdddeeeeeeeeeeeeddddddcccccceeefffggghhhhhhggggggfffbbbbbbbbbccceeehhhkkklllpppppppppooommmjjjgggeeehhhjjjlllmmmmmmnnnoooqqqqqqpppppppppoooooonnnmmmooopppppppppnnnkkkhhhfffbbbaaa```___^^^```aaabbbbbbbbbcccdddeeeiiinnnrrrxxxyyytttnnnjjjhhhjjjmmmssswwwxxxuuurrrmmmmmmoooooopppooonnnmmmnnnnnnmmmlllnnnppprrrtttwwwwwwwwwxxxyyy|||~~~}}}}}}}}}}}}~~~~~~~~~}}}xxxtttssspppmmmkkkkkkkkkkkkjjjiiijjjkkkmmmqqqwww~~~|||sssnnnkkkhhhdddaaaaaaaaaaaa```______^^^^^^^^^___```aaacccaaa]]]ZZZXXXXXXYYYZZZ[[[]]]```cccdddddddddcccaaabbbdddfffeeeccc```___]]]\\\\\\[[[[[[ZZZZZZYYYWWWYYY[[[]]]___aaabbbbbbcccbbbaaa___\\\YYYVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOVVVZZZ___```\\\WWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMNNNPPPQQQSSSTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTQQQPPPPPPNNNLLLJJJDDDEEEEEEDDDCCCCCCFFFIIIHHHQQQbbbwww|||xxxrrrjjjaaaZZZUUURRRMMMIIIDDD@@@<<<999555222///---............++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((()))))))))''')))*********+++---///RRRUUUYYY\\\___bbbfffiiilllhhhdddccccccaaa^^^ZZZZZZYYYXXXXXXZZZ___eeeiiivvv}}}ooofff^^^]]]```eeennnvvv{{{}}}|||yyyooojjjeeedddeeeeeedddbbbaaadddiiinnnuuu|||xxxvvvuuuuuuxxx}}}|||xxxpppooommmjjjhhhgggfffeeeddddddeeefffgggiiijjjkkkiiiiiijjjkkkkkkjjjjjjjjjhhhhhhiiijjjjjjjjjjjjjjjkkkkkkllllllmmmnnnoooooolllkkkkkkjjjjjjjjjjjjjjjeeeffffffhhhiiijjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkllllllllllllhhhjjjllloooqqqrrrssssssppppppooonnnnnnmmmmmmmmmoooooonnnnnnmmmmmmmmmllljjjiiihhhhhhjjjjjjhhhgggiiiiiihhhhhhgggfffffffffiiijjjjjjjjjjjjhhhfffeeeeeeeeefffgggiiilllnnnpppsssssssssrrrqqqooommmlllkkkmmmnnnooopppqqqsssuuuwwwwwwxxxwwwvvvuuutttsssssstttttttttsssqqqnnnlllkkkiiigggeeedddeeefffgggfffggghhhiiikkknnntttxxx|||yyytttooojjjlllnnnrrrwww{{{}}}}}}{{{vvvwwwyyy{{{{{{{{{zzzyyyzzzyyyxxxwwwxxxzzz}}}~~~~~~zzzyyyyyyzzzzzzyyyzzzzzz{{{|||xxxtttpppllllllkkkkkkjjjgggfffdddbbbaaabbbbbbcccbbb```]]]YYYWWWWWWXXXYYY^^^___bbbdddeeefffeeeeeeaaaccceeeffffffdddbbb```______^^^]]]]]]\\\\\\[[[XXXYYY[[[\\\]]]^^^______bbbaaa___]]]YYYVVVSSSQQQPPPOOOLLLJJJIIIIIIIIIJJJRRRVVV[[[[[[XXXTTTSSSSSSPPPPPPPPPPPPPPPOOONNNNNNLLLLLLMMMNNNPPPQQQRRRRRRUUUVVVVVVVVVWWWWWWWWWXXXUUUSSSQQQPPPPPPOOOMMMKKKAAAAAABBBAAA@@@AAABBBCCCDDDGGGOOO^^^rrrzzzuuunnneee___XXXTTTOOOKKKGGGCCC>>>:::777555222111111333333222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))*********+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))((((((((('''((())))))))))))+++---RRRUUUYYY]]]bbbhhhnnnssssssnnnhhheeeeeeeeecccaaa^^^^^^]]]]]]^^^cccjjjppp~~~ssseee___\\\```eeejjjqqqxxx|||~~~~~~|||vvvsssnnnkkkjjjiiihhhgggfffkkksss|||}}}{{{yyyxxxzzz~~~yyyuuupppooonnnlllkkkjjjiiiiiifffffffffggghhhjjjkkkllllllmmmnnnooopppqqqqqqqqqnnnnnnoooooooooooonnnnnnnnnnnnnnnoooppppppqqqqqqmmmllllllkkkjjjjjjkkkkkkfffggghhhiiikkklllmmmmmmhhhhhhiiiiiiiiiiiiiiijjjllllllmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmiiikkknnnqqqtttuuuvvvvvvttttttsssrrrqqqpppoooooommmmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllmmmmmmllljjjllllllkkkkkkjjjjjjjjjiiikkklllmmmmmmkkkiiifffdddeeeeeefffgggiiilllnnnppppppqqqqqqqqqqqqqqqppppppoooqqqsssttttttvvvyyy|||{{{}}}~~~|||yyyxxxyyyzzzzzzzzzzzzxxxvvvtttssspppooollljjjiiiiiijjjkkkjjjjjjkkklllmmmqqqvvvzzz~~~zzzvvvqqqrrrtttxxx}}}~~~}}}|||{{{zzztttrrrooollljjjiiiiiijjjgggeeebbb___]]][[[ZZZZZZ^^^___aaacccdddddddddcccdddeeefffggggggfffeeecccaaaaaaaaa```______^^^^^^ZZZ[[[\\\^^^^^^_________aaa___\\\YYYUUUQQQNNNMMMJJJIIIGGGFFFEEEDDDEEEEEENNNRRRUUUUUURRRPPPOOOPPPMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVTTTRRRPPPPPPPPPOOONNNLLLEEEEEEDDDBBBAAAAAA@@@@@@DDDDDDEEELLLZZZppp{{{vvvmmmfff]]]YYYSSSOOOLLLGGG@@@;;;888555222000111222222111------------------------*********************************+++++++++++++++&&&((())))))(((((()))+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((()))***)))((((((***,,,SSSUUUYYY]]]ccckkksssyyytttnnnhhheeefffhhhiiihhheeeeeedddcccdddiiiqqqwwwwwwlllccc```aaaiiiooosssvvv{{{||||||{{{{{{zzzzzzzzzzzzyyyxxxvvvssspppoooqqqrrruuu|||zzzvvvsssqqqpppooommmlllkkkkkkkkkhhhhhhiiijjjllloooqqqrrrssstttvvvxxxyyy{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwssssssrrrrrrrrrqqqqqqqqqmmmlllkkkjjjjjjjjjkkkllliiijjjkkklllmmmnnnooopppjjjjjjkkkkkkkkklllllllllnnnnnnoooppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnppprrruuuwwwwwwwwwwwwxxxxxxwwwvvvuuusssqqqpppmmmmmmnnnnnnooooooppppppooooooooopppqqqqqqooommmooooooooonnnnnnnnnnnnnnnoooppprrrrrrqqqooolllkkkjjjjjjjjjkkkmmmpppssstttqqqrrrssstttvvvwwwxxxxxxxxxzzz|||}}}zzzyyywwwuuussssssrrrsssrrrrrrssssssuuuxxx}}}|||zzzzzzzzzvvvuuutttqqqnnnkkkhhhgggdddeeefffggggggggggggfffhhhhhhiiiiiiiiiiiihhhhhhdddccccccbbbaaaaaa``````]]]^^^___aaacccddddddeee```^^^ZZZUUUQQQNNNLLLKKKHHHGGGFFFEEEEEEEEEEEEFFFLLLPPPSSSRRROOOMMMMMMOOOMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUSSSQQQOOOOOOPPPOOONNNLLLLLLJJJGGGFFFDDDDDDCCCBBB???AAABBBDDDIIIWWWkkkzzz}}}yyyvvvyyyzzz~~~wwwppphhhccc\\\XXXUUUPPPHHHBBB;;;777333111000///...---/////////...------,,,,,,*********************************++++++,,,,,,,,,&&&(((***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((()))***)))((((((***,,,SSSUUUYYY]]]cccllluuu{{{qqqlllfffdddfffjjjllllllkkkkkkkkkiiijjjooowww~~~~~~yyynnnffffffeeejjjssszzz|||}}}zzzyyywwwuuuttttttuuuuuuwwwyyyyyywwwuuuuuuyyy}}}zzzwwwtttsssrrrqqqooommmlllkkkkkkjjjiiijjjkkkmmmpppsssvvvwww~~~xxxwwwvvvtttsssqqqpppooolllkkkjjjiiiiiijjjkkklllkkklllmmmnnnooopppqqqrrrllllllmmmmmmnnnnnnnnnoooooopppqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnssstttwwwyyyyyyyyyxxxwww{{{{{{zzzyyywwwuuusssrrrooopppqqqrrrsssssstttuuuqqqqqqqqqsssttttttrrrpppqqqqqqqqqqqqqqqqqqqqqqqqsssuuuwwwxxxxxxwwwtttsssuuuuuuuuuvvvxxx{{{~~~zzz{{{|||~~~|||xxxvvvpppqqqqqqqqqqqqqqqqqqpppkkkkkkkkkkkkkkkkkkkkkllleeeeeeddddddcccbbbbbbaaa^^^```bbbeeegggiiijjjjjjaaa^^^YYYSSSOOOLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIMMMPPPSSSRRROOOMMMMMMOOOMMMMMMNNNOOOOOOOOONNNNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQRRRSSSTTTTTTUUURRRPPPOOOOOOOOOOOONNNLLLKKKIIIFFFDDDDDDCCCCCCBBB:::???CCCCCCBBBHHHVVVbbbttt}}}vvvqqqpppoooqqqyyy~~~wwwrrrmmmfffbbb___YYYQQQJJJCCC???:::666444222000///000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++---,,,)))(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))*********((((((***+++QQQRRRVVV___hhhnnnoooooogggeeedddfffkkkoooppppppooooooppprrrtttwwwyyy{{{|||~~~pppkkkmmmkkkooouuu{{{~~~}}}|||{{{wwwrrrnnnmmmoooqqqsssuuuwwwzzz}}}~~~}}}zzzwwwuuusssqqqqqqnnnooopppppppppooommmllllllmmmnnnnnnpppsssyyy}}}}}}zzzwwwtttrrrrrrqqqrrrqqqooommmmmmnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrpppoooooonnnoooqqqrrrssssssqqqooooooqqqrrrpppnnnnnnoooooonnnmmmmmmoooqqqvvv~~~~~~zzzwwwzzzyyyxxxyyyzzz{{{zzzxxxuuutttsssssstttvvvxxxzzzxxxyyyzzz{{{{{{{{{zzzyyywwwvvvvvvvvvuuuttttttsssxxxzzz}}}~~~}}}|||}}}}}}||||||}}}~~~}}}|||yyyxxxvvvtttrrrrrrrrrrrrmmmlllkkkiiihhhhhhggggggiiiggggggiiilllooopppppphhhaaaYYYSSSPPPNNNKKKHHHJJJHHHGGGGGGIIIKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMOOORRRUUUUUUTTTQQQOOOPPPPPPPPPPPPPPPPPPOOONNNRRRRRRRRRRRRSSSSSSSSSTTTRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJHHHFFFDDDCCC???>>>>>>>>>AAAEEEHHHKKK\\\jjj{{{zzzsssmmmjjjjjjooozzz~~~zzzuuuooommmmmmggg\\\SSSMMMFFF===555111111111111000///---,,,+++,,,,,,---------,,,,,,,,,---......,,,++++++******++++++,,,+++***((()))***++++++***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''((()))+++UUUVVV[[[aaahhhkkkjjjhhh___^^^___ccchhhmmmoooooopppqqqtttwww{{{~~~~~~zzzpppmmmoootttwww}}}}}}{{{vvvqqqlllkkklllnnntttvvvyyy}}}|||zzz{{{zzzxxxvvvtttsssrrrrrrooopppqqqrrrsssssssssrrrrrrsssuuuvvvxxx|||}}}{{{xxxvvvtttsssssstttsssqqqoooooopppqqqrrrttttttttttttsssssssssssssssssssssssstttuuuwwwxxxwwwuuurrrrrrsssssspppnnnppprrrssssssrrrqqqrrrttt{{{}}}|||zzzyyyzzz{{{|||{{{yyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||yyyxxxvvvtttrrrppppppoooooonnnnnnpppsssuuuuuutttmmmfff^^^XXXVVVTTTRRROOORRRPPPNNNNNNPPPQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOORRRTTTVVVXXXXXXVVVSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKIIIGGGEEEDDD@@@???======>>>@@@CCCEEENNNXXXeeeuuu}}}zzz|||}}}rrrnnnllloooxxx|||xxxvvvtttnnneee]]]UUUNNNDDD;;;666333222111000///...,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,***))))))+++,,,+++***)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''((()))+++ZZZ\\\```eeehhhgggccc___XXXYYY[[[```fffkkknnnnnnooorrrwww|||}}}xxxuuutttwww}}}|||wwwpppkkkiiijjjllltttwww|||~~~{{{zzzyyyxxxvvvtttwwwvvvuuutttssssssssssssnnnoooppprrrtttuuuuuuvvvtttvvvxxxyyy{{{~~~}}}{{{yyyxxxwwwxxxwwwuuutttssstttvvvwwwyyyyyyxxxxxxwwwwwwwwwvvvssssssttttttuuuwwwxxxyyy|||zzzxxxwwwwwwvvvtttrrrvvvxxxzzz{{{zzzyyyyyyzzz~~~}}}}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}{{{pppjjjbbb]]][[[ZZZWWWUUUUUUSSSQQQQQQRRRSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPVVVXXXZZZ[[[[[[YYYWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNLLLJJJHHHFFFDDDCCCAAA???>>>===>>>???@@@DDDGGGNNN^^^uuu|||yyyxxxxxxyyy~~~zzzuuutttyyy|||uuummmggg```XXXMMMCCC;;;777444222111000///---,,,,,,------,,,,,,+++***)))))))))))),,,++++++******++++++,,,---+++******+++,,,++++++))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''((()))+++]]]```dddggggggddd^^^[[[VVVWWW[[[```eeejjjmmmnnnooosssyyy{{{yyy{{{}}}}}}xxxqqqkkkiiikkkmmmuuuzzz}}}zzzxxxvvvvvvwwwwwwwwwvvvttttttsssssstttuuuuuuvvvrrrssstttuuuwwwxxxyyyyyyvvvxxxzzz|||~~~~~~}}}|||{{{yyyxxxxxxyyy{{{|||~~~~~~}}}}}}|||{{{{{{{{{uuuvvvvvvwwwxxxyyyzzz{{{~~~}}}||||||{{{zzzyyy}}}wwwqqqiiidddbbbaaa___]]]ZZZXXXUUUTTTTTTTTTRRRPPPOOONNNMMMMMMMMMNNNOOOPPPVVVWWWYYY[[[\\\[[[YYYXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQOOOLLLJJJHHHFFFGGGEEECCCAAA@@@???@@@@@@CCCCCCEEEPPPdddzzzzzzuuussssssxxx|||}}}}}}yyyqqqmmmeee^^^SSSIIIAAA;;;666444333222000...------......---,,,+++***)))))))))))),,,++++++******++++++,,,...,,,******+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''''')))+++___aaaeeefffeeebbb^^^[[[VVVXXX\\\___cccgggkkkmmmtttwww}}}{{{tttwww}}}~~~{{{vvvppplllkkknnnqqqzzz{{{xxxtttrrrrrrrrruuuvvvwwwvvvsssssstttuuuvvvxxxyyyzzz{{{{{{{{{|||||||||}}}}}}{{{}}}~~~}}}|||{{{{{{|||~~~|||}}}}}}~~~wwwqqqooommmjjjhhhdddbbb___]]][[[YYYVVVSSSOOOOOONNNNNNNNNOOOQQQRRRSSSUUUWWWYYY[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQOOOMMMJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBDDDJJJUUUggg|||yyyooommmnnnrrruuuyyy|||~~~vvvqqqgggaaaWWWNNNFFF@@@:::777444333111///............///...---,,,+++*********,,,++++++******++++++,,,...,,,******+++++++++***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''''')))+++aaacccddddddbbb```______YYY[[[]]]___bbbfffkkknnn{{{~~~wwwqqqpppvvv~~~zzzxxxuuuqqqoooqqqvvv{{{}}}wwwttttttsssssstttxxxzzz{{{{{{uuuvvvvvvxxxzzz|||~~~~~~}}}|||||||||||||||~~~~~~{{{xxxtttqqqooolllhhheeebbb]]]XXXUUURRRQQQPPPPPPQQQRRRTTTUUUTTTUUUWWWYYYZZZZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQOOONNNMMMHHHGGGFFFDDDCCCBBBBBBBBB>>>???BBBEEEIIITTTjjj|||~~~rrrooooooooorrruuuxxxzzz}}}vvvjjjeee\\\SSSLLLEEE@@@<<<666444222000//////////////////...---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***)))******)))((())))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))'''''''''(((((('''''''''%%%%%%$$$%%%%%%&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''((()))+++dddddddddaaa^^^]]]```bbb^^^```bbbccceeejjjqqqvvv~~~{{{ssslllllloooxxx|||zzzxxxwwwxxx}}}~~~|||{{{~~~~~~yyyuuuwwwvvvvvvxxx|||xxxyyyzzz{{{}}}~~~~~~~~~{{{xxxtttooojjjddd^^^ZZZUUUUUUTTTTTTUUUVVVXXXYYYXXXYYYZZZ[[[[[[[[[ZZZZZZVVVVVVWWWXXXXXXXXXXXXWWWTTTUUUUUUVVVWWWXXXYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPLLLKKKJJJHHHFFFDDDCCCBBB???===???AAABBBGGGUUUdddqqqzzz|||wwwuuuooorrrvvvxxx{{{{{{pppkkkbbbZZZSSSLLLEEEAAA777555333111000/////////......---------------...,,,++++++******++++++,,,---+++)))((())))))((('''))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%&&&((()))+++,,,'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''((()))+++gggfffddd```\\\\\\```ddddddfffggghhhjjjpppyyy~~~vvvooohhhjjjrrr{{{~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyy}}}}}}yyyuuuuuuuuuwww{{{~~~{{{{{{|||~~~{{{uuunnngggcccXXXXXXWWWWWWXXXYYY[[[\\\^^^^^^]]]]]]\\\[[[ZZZYYYTTTUUUVVVWWWXXXXXXXXXXXXSSSSSSTTTUUUWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRRRRQQQOOOLLLJJJGGGEEEDDDDDD@@@>>>AAAAAA@@@GGGPPPVVV```nnn{{{|||wwwppptttxxx{{{~~~}}}uuuppphhh___XXXPPPIIIDDD777666444222000//////000------,,,,,,,,,---......,,,++++++++++++++++++,,,,,,***(((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((((((***,,,...000111(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''((()))+++iiibbb\\\\\\]]]^^^bbbhhhccciiiooopppsssyyy}}}|||~~~tttlllkkklllpppvvv~~~|||~~~||||||}}}}}}}}}}}}|||{{{zzzyyyyyyxxx{{{~~~}}}}}}}}}}}}~~~yyyoooddd___\\\ZZZ\\\___aaa```^^^bbbcccdddcccaaa^^^\\\[[[UUURRRQQQSSSWWWXXXUUUQQQUUUUUUTTTTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVRRRRRRQQQOOOMMMJJJHHHGGGEEEDDDBBB@@@>>>===>>>>>>JJJMMMUUUeeeuuu|||yyywwwyyyxxxnnnfff^^^WWWNNNHHH???999555444333000///000///......------,,,+++++++++++++++************)))*********++++++,,,------******++++++++++++******************************)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++...---)))&&&ccc]]]YYYZZZ[[[\\\aaafffhhhoootttvvvyyy~~~~~~|||zzztttssssssuuuyyy~~~~~~~~~|||yyyxxxxxxyyyyyy}}}}}}|||{{{zzzyyyxxxxxxxxx|||{{{pppfffdddaaabbbeeegggfffdddggghhhhhhgggddd```^^^\\\XXXUUUSSSUUUXXXZZZXXXUUUTTTSSSSSSSSSUUUWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVTTTSSSRRRQQQOOOLLLJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@DDDKKKUUUbbbqqq~~~~~~}}}~~~zzzppphhh```XXXPPPJJJBBB;;;666555333...---...///......------,,,,,,+++,,,,,,,,,,,,++++++++++++************************)))******************)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''(((***,,,,,,***''']]]YYYWWWZZZ\\\]]]bbbhhhooovvv}}}zzzxxxzzz~~~}}}{{{zzzzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxx|||uuurrroooppprrrsssqqqooooooooonnnllliiieeeaaa^^^ZZZWWWTTTTTTWWWZZZYYYXXXTTTTTTSSSTTTUUUVVVXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCCCC;;;???CCCFFFLLL\\\rrr~~~zzzqqqjjjccc[[[SSSMMMGGG???999777444///---...//////......---,,,,,,,,,------------,,,,,,,,,,,,++++++******)))(((((('''((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))ZZZXXXXXX\\\___```fffmmmuuu~~~~~~wwwvvvzzz~~~~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxzzz}}}|||yyywwwvvvtttqqqnnniiiddd```ZZZVVVSSSRRRTTTWWWXXXYYYWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFEEE@@@BBBBBB@@@AAALLL```ooo~~~}}}|||}}}~~~{{{vvvpppjjjfff```XXXSSSKKKDDD===:::666222000111/////////...------,,,,,,------------,,,,,,,,,,,,++++++******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))******XXXWWWYYY]]]```bbbiiiqqqzzz{{{vvvxxx}}}|||{{{|||}}}~~~|||}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxyyy{{{}}}~~~|||zzzwwwtttqqqllleee```YYYWWWSSSRRRSSSVVVXXXZZZ\\\[[[YYYWWWVVVUUUVVVVVVWWWWWWXXXXXXZZZ[[[]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVUUUTTTSSSQQQOOONNNLLLLLLKKKKKKJJJIIIHHHGGGEEEEEEBBB@@@@@@EEEMMMTTThhhttt}}}~~~~~~|||vvvsssnnnllljjjfffaaa\\\NNNFFF???;;;888333111333000//////......---,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&(((***+++VVVVVVXXX\\\___bbbkkkuuu~~~~~~|||{{{~~~~~~zzzvvvuuuwwwzzz|||||||||~~~~~~{{{yyyxxxyyyyyyzzz{{{}}}~~~{{{wwwtttqqqllleee___ZZZXXXVVVTTTTTTWWWZZZ\\\]]][[[YYYWWWUUUUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTRRRQQQPPPMMMNNNNNNMMMMMMKKKJJJJJJFFFCCCAAA@@@AAABBBCCCCCCTTTaaattt~~~~~~~~~~~~wwwtttrrrqqqrrrpppkkkfffTTTKKKCCC>>>999444222333000000//////...---------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------((())))))******))))))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&''')))+++XXXXXXZZZ^^^```dddooozzz~~~|||yyyxxxuuutttssssssuuuyyy|||~~~}}}zzz|||zzzvvvtttssstttvvvwwwzzz{{{}}}|||zzzyyyyyy{{{|||}}}~~~zzzuuurrrpppkkkccc]]]XXXWWWVVVTTTTTTUUUXXXZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTTTTUUUWWWYYY\\\^^^___]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRPPPPPPQQQQQQPPPOOOMMMMMMHHHFFFCCCAAA@@@@@@@@@@@@FFFOOO___ppp~~~{{{||||||}}}}}}{{{yyyyyy{{{yyytttppp```WWWLLLFFF???888555666000000//////......------------------,,,,,,,,,,,,************++++++++++++)))******************)))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************&&&((()))(((&&&&&&(((+++\\\\\\]]]```bbbgggsss}}}rrrjjjggggggggggggggghhhjjjmmmppptttwwwyyy}}}{{{zzzwwwuuutttrrrqqqqqqqqqrrrssstttwwwyyy{{{}}}~~~}}}zzzyyyzzz|||}}}}}}xxxsssqqqooojjjbbb[[[TTTTTTTTTSSSRRRSSSUUUXXXUUUTTTSSSSSSSSSTTTUUUVVVSSSTTTUUUWWWYYY\\\^^^___\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTRRRRRRSSSSSSSSSQQQPPPOOONNNLLLHHHCCC???>>>AAADDD???DDDNNN^^^ooo{{{yyyzzzzzzzzz|||{{{vvvlllaaaVVVNNNEEE===999:::000000000///......------//////.........---------++++++******)))(((((((((******++++++++++++******''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++%%%'''))))))'''&&&(((***XXX[[[___```ccckkkwww~~~qqqccc\\\YYYXXXZZZ^^^aaacccfffjjjpppuuuyyy||||||}}}~~~~~~}}}zzzvvvtttuuutttrrrpppppprrrsssuuuxxxxxxwwwwwwxxxyyyzzzzzz{{{|||~~~~~~}}}~~~}}}vvvppplllgggaaa\\\XXXVVVTTTSSSUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPPPPQQQWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^```___^^^]]]]]]^^^]]]]]]\\\ZZZVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUTTTQQQMMMHHHDDDAAA@@@@@@>>>@@@EEELLLVVVdddrrr{{{xxxuuussssssvvv|||~~~yyyvvvkkk]]]TTTOOOGGG;;;111333000...000222333111...---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))((('''''')))+++---******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***]]]___bbbeeeiiirrr}}}xxxlll^^^XXXVVVVVVXXX]]]cccdddhhhlllqqquuuxxxzzz||||||}}}}}}{{{xxxuuussstttssssssrrrrrrssstttuuuxxxxxxxxxxxxyyyyyyyyyzzzxxx{{{~~~xxxqqqjjjbbb]]]ZZZXXXUUUSSSTTTTTTTTTSSSTTTSSSRRRPPPOOOOOOPPPPPPUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^]]]\\\]]]^^^`````````]]]ZZZYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUQQQMMMHHHEEECCCBBB>>>???AAAEEEMMMXXXeeemmmvvvsssoooooosssxxx}}}|||sssggg]]]VVVMMMBBB999444111//////111111///,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***)))(((((((((***+++,,,***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***aaabbbdddiiiqqq{{{uuuhhh\\\VVVVVVVVVZZZ___fffhhhkkkooosssvvvwwwxxxyyyzzz{{{{{{zzzwwwuuussstttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz||||||rrriiiccc___\\\XXXUUUTTTTTTSSSRRRSSSRRRPPPOOONNNNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\\\\[[[[[[\\\]]]^^^___```^^^\\\ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWSSSOOOKKKHHHFFF@@@@@@??????BBBKKKUUU\\\pppooonnnnnnppptttxxx{{{}}}|||rrrfff[[[QQQGGGAAA888555111000111111///,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))bbbccceeelllwwwvvvjjj^^^ZZZZZZ\\\```eeejjjlllooosssuuuvvvvvvvvvvvvvvvxxxxxxxxxwwwvvvuuuvvvxxxzzz|||}}}}}}||||||{{{}}}~~~~~~uuummmeeeaaa\\\YYYWWWVVVUUUTTTRRRQQQPPPNNNNNNNNNNNNOOOMMMMMMNNNOOOQQQRRRTTTUUUUUUWWWYYYZZZZZZZZZ[[[\\\]]]___aaaaaa___^^^]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[YYYUUUPPPLLLIIIEEECCC@@@===>>>CCCJJJPPPdddkkkrrrtttrrrrrrvvv{{{}}}sssdddWWWNNNIII>>>999444222333333222///.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))((((((((('''''''''(((((((((((()))))))))(((((((((((())))))dddfffjjjssszzznnnbbb^^^___aaafffkkknnnpppsssuuuwwwwwwvvvuuurrrsssuuuvvvwwwwwwwwwwwwxxxzzz~~~zzzmmmiiibbb]]]ZZZXXXWWWUUUTTTSSSQQQOOONNNNNNNNNOOOKKKLLLLLLMMMOOOQQQRRRSSSRRRTTTWWWXXXYYYYYY[[[\\\___bbbeeegggfffdddcccccc____________^^^^^^^^^^^^^^^^^^]]]\\\XXXTTTOOOMMMIIIGGGCCC???===@@@EEEJJJVVVeeevvv|||xxxvvvzzz~~~qqqbbbWWWRRRBBB===777333333444333111.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((())))))))))))*********(((((())))))))))))((((((hhhlllsss}}}~~~rrrfffbbbbbbdddhhhmmmrrrtttuuuwwwxxxxxxwwwwwwsssssstttvvvvvvwwwwwwwwwxxxzzz}}}|||vvvnnnfffaaa]]][[[YYYWWWVVVTTTQQQPPPOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRPPPRRRVVVWWWXXXYYY[[[]]]]]]aaaeeehhhhhhfffeeedddccccccbbbaaa```______^^^^^^^^^^^^]]]ZZZWWWSSSQQQKKKJJJFFFBBB???@@@BBBEEEKKK\\\ppp|||~~~~~~~~~~~~}}}zzzkkk^^^XXXIIICCC:::555333333111///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++(((((())))))))))))((((((kkkqqq{{{wwwkkkffffffgggkkkpppvvvvvvvvvwwwxxxxxxyyyyyywwwwwwvvvvvvuuuuuutttttttttuuuxxx{{{~~~vvvnnnhhhccc```[[[ZZZWWWTTTQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQOOOQQQUUUWWWXXXZZZ\\\^^^^^^ccciiillllllkkkiiiiiihhhgggfffdddcccaaa```___^^^^^^^^^]]]\\\YYYWWWVVVPPPOOOMMMIIIDDDBBBCCCDDDGGGQQQcccttt~~~zzzwwwzzz{{{~~~wwwiiiaaaUUUMMMBBB:::666333000.....................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++*********++++++'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************'''((()))******)))((('''jjjsss|||pppjjjjjjjjjnnnsssxxxwwwwwwwwwxxxyyyzzzzzz{{{zzzxxxwwwuuusssrrrqqqpppqqqtttwwwzzz|||}}}~~~yyyqqqkkkhhh^^^\\\YYYUUUSSSQQQPPPOOOOOOOOONNNNNNOOOPPPQQQQQQNNNQQQUUUWWWXXXZZZ]]]^^^ggglllrrrvvvwwwuuusssssskkkjjjiiigggeeecccaaa```_________^^^]]][[[ZZZYYYUUUUUUSSSOOOIIIFFFDDDDDDGGGJJJVVVlllxxxsssuuuwwwzzzxxxnnn```WWWJJJ@@@:::666222///---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---+++))))))***+++,,,'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))'''((()))******)))((('''vvv{{{wwwooollllllpppsssvvvwwwxxxzzz{{{{{{zzzzzz{{{{{{{{{zzzyyywwwtttsssqqqrrrsssssstttvvv{{{~~~}}}tttssslllhhhbbb]]]ZZZXXXUUUSSSTTTQQQNNNLLLNNNPPPQQQQQQRRRRRRQQQQQQRRRUUUZZZ]]]aaaooo{{{~~~vvvrrrmmmkkkkkkjjjhhheeedddaaa^^^\\\]]]^^^___^^^\\\ZZZVVVTTTQQQMMMIIIFFFDDDHHHMMMXXXnnnwwwrrruuuyyyvvvhhhTTTEEE<<<777333000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******|||uuunnnkkklllpppssswwwxxxzzz|||}}}}}}||||||zzzzzzzzzyyyxxxvvvtttsssqqqssstttuuuuuuwwwzzz}}}~~~uuuqqqkkkfffccc___[[[XXXVVVSSSOOONNNOOOQQQRRRRRRSSSTTTTTTSSSTTTVVVXXXZZZ```nnn||||||wwwtttqqqmmmjjjdddbbb___^^^^^^^^^]]]\\\\\\ZZZWWWVVVTTTQQQMMMJJJFFFHHHJJJQQQbbbyyyyyyppprrrzzzsss___NNNCCC<<<777333...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******~~~zzzsssmmmkkklllppprrrxxxyyy{{{}}}~~~~~~~~~~~~yyyyyyyyyxxxwwwuuusssrrrqqqsssvvvxxxyyyzzz|||~~~yyyuuuqqqllleee___]]]YYYUUUSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWcccqqq{{{~~~wwwssskkkhhheeecccaaa___]]][[[ZZZYYYXXXXXXXXXVVVSSSPPPJJJIIIGGGHHHTTTgggxxxzzznnnoooyyy}}}jjjWWWJJJ@@@999444000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******{{{tttooolllmmmoooqqquuuwwwyyy{{{}}}}}}}}}}}}xxxxxxwwwvvvuuutttsssrrrppptttyyy|||~~~{{{qqqjjjgggbbb]]]YYYYYYYYYZZZZZZZZZZZZ[[[\\\]]][[[XXXVVVPPPWWW```jjjttt{{{vvvoooiiieeeaaa^^^\\\YYYYYYYYYZZZ[[[ZZZXXXUUUPPPNNNJJJGGGKKKWWWgggqqq}}}vvvoooooouuu~~~mmm[[[LLLAAA888333222111000000////////////------------------------++++++++++++++++++++++++************************)))))))))))))))*********((()))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***~~~xxxrrrooonnnooopppqqqsssuuuxxxzzz{{{{{{{{{xxxwwwvvvuuuttttttsssssspppuuu{{{xxxqqqlllddd___]]]\\\\\\\\\^^^^^^___aaabbb```[[[WWWUUUTTTVVV\\\dddooo|||{{{ppphhhccc```^^^ZZZYYYYYYZZZ[[[\\\[[[ZZZVVVUUUQQQNNNKKKOOOXXXaaammmqqqttttttuuu{{{{{{mmm]]]NNNBBB999444222111000///............------------------------++++++++++++++++++++++++******************************))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***|||wwwvvv{{{zzzuuuqqqoooooopppoooqqqsssvvvxxxzzzzzzzzzxxxwwwvvvuuuttttttttttttrrrvvv||||||vvvmmmfffbbb```___^^^bbbaaabbbdddgggeee```\\\YYYTTTPPPRRRWWW^^^gggppp|||rrrkkkfffccc^^^\\\ZZZZZZ\\\^^^^^^^^^\\\ZZZXXXVVVQQQNNNPPPVVV___lllxxxzzzyyy~~~~~~~~~zzzooobbbSSSGGG>>>999333222000///...---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******uuupppoooyyy|||~~~zzzvvvsssqqqqqqqqqoooqqqtttwwwzzz{{{||||||yyyxxxvvvuuuuuuuuuuuuvvvtttxxx}}}yyypppjjjgggfffeeedddccccccgggjjjjjjfffaaaYYYRRRNNNPPPRRRSSSXXX^^^lllxxxzzzrrrmmmccc```\\\[[[\\\___aaabbb___[[[ZZZ[[[XXXQQQOOORRRTTTdddtttzzz~~~|||wwwuuuyyy{{{rrrfffXXXKKKBBB===555444222///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******xxxqqqnnnqqquuu||||||zzzuuuwwwyyyzzz{{{|||~~~|||yyyvvvsssrrrrrrrrrqqqsssvvvyyy|||}}}~~~~~~yyyxxxwwwuuuuuuuuuvvvvvvwwwzzz~~~~~~~~~~~~yyysssooommmllleeeddddddhhhlllmmmiiieee[[[UUURRRTTTUUUSSSTTTXXX___kkk}}}}}}vvvhhhddd^^^\\\]]]```ccceee```[[[ZZZ]]][[[TTTPPPRRRNNN]]]mmmwwwyyypppmmmpppxxx~~~{{{tttiii[[[MMMDDD???777555333111000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******zzzpppmmmrrryyy~~~{{{xxxwwwwwwyyy{{{}}}}}}}}}~~~}}}|||zzzvvvrrrqqqrrrsssrrruuuyyy}}}~~~}}}xxxwwwvvvuuutttsssrrrrrrvvvxxx{{{~~~}}}|||xxxtttqqqoooooonnnmmmkkkiiigggfffYYYWWWTTTPPPNNNNNNOOOOOOZZZ^^^fffqqq|||qqqeee\\\]]]aaabbbbbbccc______^^^]]]ZZZXXXUUUTTTTTTXXX```nnn~~~yyyqqqkkkhhhnnnvvv|||zzztttlll```RRRFFF>>>999666333111111111///.........---------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,************************((((((((((((((('''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))***((('''%%%%%%'''(((***zzzvvvxxx}}}{{{wwwvvvvvvwwwzzz{{{}}}|||{{{{{{}}}~~~||||||zzzwwwsssrrrssstttvvvxxx|||~~~}}}xxxxxxxxxwwwwwwvvvvvvuuuvvvyyy}}}~~~~~~}}}}}}}}}~~~~~~|||}}}~~~{{{wwwuuuqqqmmmiiigggfffeeeZZZXXXTTTQQQNNNNNNNNNOOOQQQUUU[[[dddppp|||ooocccaaabbbcccdddeeebbbaaa___^^^\\\[[[ZZZZZZZZZZZZ^^^kkk{{{yyyrrrllljjjmmmuuutttrrrlllcccWWWKKKCCC>>>:::666333111000///---......---------,,,,,,,,,---------,,,,,,,,,++++++)))***************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((''''''((())))))~~~xxxuuuuuuvvvxxxzzz{{{|||{{{zzzyyy{{{}}}||||||{{{xxxuuutttuuuwwwyyy{{{~~~}}}|||yyyyyyzzzzzzzzzzzzyyyyyyxxx|||~~~~~~~~~~~~~~~||||||}}}~~~~~~xxxpppkkkgggfffeee\\\YYYUUUQQQOOONNNNNNOOOLLLNNNSSSYYYbbbnnnzzz}}}mmmfffeeeeeegggjjjgggeeebbb```^^^___aaabbbaaa^^^^^^fffuuu}}}uuummmiiipppqqqrrrqqqlllbbbVVVMMMDDD@@@:::555222000...,,,......---------,,,,,,,,,------------,,,,,,,,,,,,*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxvvvvvvxxxzzzxxxyyyzzzzzzyyyzzz|||~~~}}}~~~}}}{{{yyyxxxyyy{{{{{{}}}|||zzz{{{||||||}}}}}}|||{{{{{{{{{~~~}}}}}}}}}~~~~~~wwwpppkkkgggfff___\\\WWWSSSPPPNNNNNNOOOOOOPPPSSSVVV\\\eeennnuuu~~~xxxnnnjjjhhhkkkooommmkkkfffcccaaabbbdddfffdddcccbbbeeemmm|||wwwppppppqqqtttwwwuuummmaaaXXXHHHCCC<<<666222000...---......---------,,,,,,,,,------------------,,,,,,++++++******)))))))))(((************************((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))************))))))~~~yyyuuuuuuvvvxxxuuuvvvwwwxxxxxx{{{~~~}}}|||}}}~~~}}}}}}~~~}}}||||||vvvnnnhhhdddbbb___ZZZUUURRRPPPOOOOOOQQQRRRTTTVVVYYY```gggmmmppp}}}zzzrrrnnnooossssssppplllgggeeedddeeefffdddggghhhfffgggqqqyyyrrrsssvvvyyyyyysssggg^^^LLLFFF===666222111000///......---------,,,,,,,,,------------------------,,,,,,,,,++++++******)))************************(((((((((((())))))******))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))************)))))){{{wwwtttsssssstttrrrsssuuuuuuwwwzzz~~~~~~~~~yyyqqqiiieeefffccc^^^XXXTTTQQQQQQPPPOOOPPPQQQSSSVVV\\\bbbgggiiissswwwtttvvvvvvtttqqqnnnkkkhhhggggggccciiilllhhhdddjjjzzz}}}tttssstttwwwxxxtttjjjaaaQQQKKKAAA888444222111111......---------,,,,,,,,,------------............,,,,,,,,,+++++++++++++++************************'''(((((())))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{yyyvvvtttsssssssssqqqqqqrrrrrrsssvvv{{{~~~}}}}}}}}}|||~~~}}}uuuoookkkiiifff```[[[VVVSSSRRRRRRNNNOOOQQQSSSWWW\\\cccgggjjjpppxxxyyyxxxvvvvvvvvvuuurrroookkkiiieeehhhkkkiiifffhhhpppxxx}}}wwwtttrrrtttwwwuuummmfffYYYQQQFFF<<<666333222222......---------,,,,,,,,,------------.........///************++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((''''''((())))))zzzyyyxxxwwwvvvuuuuuutttpppqqqqqqppppppssswww{{{~~~|||{{{|||wwwzzz~~~zzzuuurrrkkkhhhbbb\\\WWWTTTSSSSSSOOOQQQTTTVVVZZZ```gggkkksssuuuyyy|||yyyvvvwwwyyyyyywwwsssooolllggghhhhhhiiiiiijjjkkkkkkwwwwwwxxxzzz|||~~~zzzvvvrrrtttxxxxxxrrrlll___WWWJJJ???888444222222......---------,,,,,,,,,---------.........//////(((((())))))******++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))***((('''%%%%%%'''(((***~~~uuuuuuttttttsssssssssrrrttttttttttttuuuwwwxxxyyy|||}}}|||yyywwwuuussstttyyy~~~zzzvvv}}}{{{uuutttooohhhccc```\\\VVVQQQPPPNNNMMMQQQZZZeeeoootttxxxyyy}}}yyyzzzxxxwwwxxxzzzxxxsssooohhhhhhhhhhhhhhhiiiiiijjjoooqqqsssttttttvvv|||{{{yyy{{{~~~{{{wwwssssssuuuuuuqqqmmm^^^WWWLLLCCC<<<888555333///...------///111111000222111000///...---------******++++++++++++******)))))))))((())))))***+++*********)))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))************))))))((()))***++++++***)))(((|||yyyxxxvvvvvvvvvvvvvvvuuutttsssttttttuuuuuuvvvwwwyyyyyy{{{|||}}}~~~}}}|||zzzyyytttqqqoooqqqwwwzzzzzzyyyyyy}}}xxxssslllfffccc^^^YYYTTTUUUSSSRRRTTT[[[fffrrryyy|||zzzxxxyyyzzzyyyuuuqqqhhhhhhggggggggghhhhhhiiinnnqqqtttuuuuuuvvvyyy{{{|||{{{uuussswww{{{|||xxxtttssstttssspppmmmfff^^^SSSHHH@@@999444111000///---,,,---...---,,,///...---,,,++++++++++++******++++++++++++*********))))))))))))***++++++))))))))))))******************************************************************))))))))))))******))))))************))))))((()))***++++++***)))(((xxxuuuttttttwwwxxxyyyyyyxxxwwwuuusssttttttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{uuuqqqllllllqqqvvvxxxyyy|||zzzsssmmmiiieee```\\\ZZZYYYXXXXXX[[[fffttt~~~}}}zzzzzz{{{{{{wwwtttlllkkkiiihhhhhhiiijjjkkkmmmqqqvvvyyyyyywwwvvvvvvzzz}}}~~~vvvooonnnssswww}}}yyyuuurrrqqqpppnnnmmmjjjdddZZZOOOFFF>>>777333444111...---------,,,+++...---,,,++++++******+++******++++++++++++*********************+++,,,,,,((()))))))))***+++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))************)))))){{{vvvuuuuuuuuuwwwxxxzzzzzzyyywwwtttrrrrrrssstttvvvwwwxxxxxxyyyxxxxxxwwwwwwxxxzzz{{{|||wwwsssoooooossswww{{{|||zzztttpppmmmiiifff______]]]YYYZZZcccqqq}}}}}}{{{||||||zzzwwwsssqqqnnnllllllmmmooopppooosssxxx||||||zzzwwwttt{{{~~~wwwnnnkkkooottt|||zzzuuuqqqmmmkkklllmmmiiieee^^^VVVMMMEEE===777666333000............---///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---(((((()))***++++++,,,,,,************************************************+++******))))))******+++******))))))))))))******)))))))))******))))))))){{{yyyxxxxxxyyyvvvwwwyyyyyyxxxuuurrrppppppqqqsssuuuwwwwwwxxxxxxwwwwwwvvvuuuvvvwwwyyy{{{uuuttttttvvvyyy|||yyyvvvsssooommmcccbbb```[[[YYY___kkkuuu~~~~~~~~~}}}{{{xxxuuurrrooonnnooorrrtttsssuuuyyy}}}~~~}}}zzzxxx|||yyymmmiiikkkooozzzyyyvvvpppkkkhhhjjjllljjjgggccc]]]UUUKKKAAA:::555222...------...///.........---,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---((())))))***+++,,,,,,---************************))))))))))))))))))))))))++++++************++++++******)))(((((()))*********))))))))))))))))))***~~~|||{{{{{{{{{vvvwwwxxxwwwvvvtttqqqppppppqqqtttvvvxxxxxxxxxxxxwwwwwwuuuttttttuuuvvvwwwrrrtttwwwzzz~~~{{{xxxtttqqqiiigggccc^^^[[[]]]ccciiiqqq{{{{{{wwwsssooommmooorrruuuwwwwwwwwwzzz}}}}}}yyymmmggghhhkkkxxxyyyyyyssskkkhhhjjjnnnooonnnkkkfff^^^RRRFFF===444111---+++,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,)))*********+++,,,,,,,,,************************((((((((((((((((((((((((++++++************+++++++++***)))(((((()))***+++******))))))))))))******|||~~~~~~xxxxxxwwwvvvuuusssrrrqqqqqqsssvvvxxxzzz{{{zzzzzzxxxwwwvvvuuussssssrrrrrrsssuuuyyy}}}zzzwwwooommmhhhccc```^^^______dddjjjrrrxxx}}}~~~zzzuuupppoooqqqtttwwwzzzvvvtttuuuzzzyyynnnhhhjjjmmmwww{{{|||wwwooojjjmmmqqqssssssrrrooohhh]]]OOOFFF999555000------.........---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,+++***)))(((((()))***++++++***)))(((((()))***+++|||}}}yyyyyyxxxvvvtttsssrrrrrrrrrtttwwwzzz|||}}}||||||xxxxxxwwwuuusssqqqpppooovvvxxx|||}}}uuuqqqlllgggdddaaa]]]ZZZ]]]```eeeiiiqqq~~~~~~xxxsssqqqssswwwzzz{{{vvvppppppwwwzzzppplllnnnrrrxxx}}}zzzqqqlllooosssrrrtttvvvuuuqqqfffZZZQQQ???;;;555111000000000000//////.........//////000+++,,,,,,------,,,,,,+++)))))))))((()))******+++,,,,,,++++++++++++++++++************************************************,,,++++++******++++++,,,+++***)))'''''')))***++++++***)))(((((()))***+++|||zzzwwwtttrrrrrrssstttuuuwwwzzz|||~~~~~~}}}}}}zzzzzzyyywwwtttrrrrrrsssvvv{{{zzzrrrmmmiiiddd^^^YYY]]]\\\\\\```eeesss|||vvvrrrooooooooouuussspppnnnooowwwzzztttrrrppppppzzzyyy{{{~~~yyypppnnnsssuuu}}}|||{{{xxxkkkYYYKKK===111///222111...,,,.........------,,,,,,,,,---,,,++++++******+++++++++++++++************)))+++++++++*********))))))************************((()))***++++++***)))(((************************))))))))))))))))))))))))++++++************++++++~~~}}}zzzwwwuuutttuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}{{{{{{zzzwwwtttssstttvvv{{{}}}vvvppplllhhhbbb]]]]]][[[ZZZ\\\```lll~~~xxxssspppoooooorrrqqqoookkkkkkrrr~~~zzzxxxxxxyyy}}}|||~~~zzzqqqmmmooorrr|||tttdddRRRCCC555000111///---,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++************+++++++++*********))))))************************((()))***++++++***)))(((*********************************************************))))))*********~~~~~~}}}zzzxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzwwwuuuvvvxxx{{{}}}wwwsssoooiiieeeaaa]]]ZZZZZZ\\\eeewwwyyyssspppnnnmmmmmmnnnnnnjjjggglllxxx~~~zzzzzz|||~~~{{{qqqkkkjjjlllwww|||mmm[[[KKK:::222000...------******++++++,,,---------...------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***************))))))))))))))))))))))))))))))***++++++***))))))************************++++++++++++++++++++++++***))))))(((((())))))***~~~||||||}}}~~~~~~|||zzzzzzzzz{{{||||||{{{yyywwwvvvxxx|||zzzvvvppplllhhhccc___]]]]]]bbbooo|||yyysssnnnkkkjjjfffkkknnnlllhhhjjjrrrzzzzzzzzz}}}}}}sssjjjeeefffppp|||}}}ooo```PPP>>>555111///...000,,,,,,------------------......---,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))(((((((((((())))))~~~}}}~~~|||||||||}}}}}}{{{zzz{{{{{{{{{{{{zzzyyyyyy|||zzztttooonnnhhhdddaaa___```iiirrr~~~xxxrrrmmmhhhfffaaahhhoooqqqmmmkkkmmmqqq}}}wwwllldddeeemmmwwwwwwlll___PPP@@@777333000111333111111000///...------,,,......---,,,,,,,,,------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++))))))(((((((((((())))))~~~zzzyyyyyyyyyzzz|||~~~~~~~~~~~~{{{|||}}}}}}xxxsssqqqmmmiiifffcccaaaeeekkk{{{}}}xxxrrrlllgggddd___fffnnnrrrqqqnnnlllkkkvvv||||||~~~rrrgggiiimmmttt{{{~~~zzzppphhh[[[OOOAAA:::666222111333333333222000///...---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++************************,,,+++************+++,,,************************++++++++++++++++++++++++***))))))(((((())))))***{{{xxxxxxyyyzzz{{{}}}}}}{{{vvvrrrooonnnkkkffffffiiiooo}}}yyysssmmmhhheeeaaadddjjjoooqqqpppllliiihhhwww|||{{{|||{{{nnnkkkkkkoootttvvvqqqiiicccWWWMMMCCC===888222000000222111111000///...------------,,,+++++++++++++++------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********************************************************))))))*********}}}}}}~~~}}}zzzzzz{{{}}}|||}}}{{{wwwvvvuuurrrllliiikkkfffttt~~~zzzuuuoooiiifffccccccfffkkkooopppmmmiii]]]ooo}}}sssjjjiiijjjnnnooojjjccc___UUUMMMDDD???999222......///////////////.........---,,,++++++******++++++---------,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))))))))))))))))))))++++++************++++++xxxooonnnnnnpppssswww{{{~~~~~~}}}{{{xxxvvvwwwyyy||||||}}}~~~~~~}}}|||wwwpppkkkjjjoooxxxyyyqqqmmmnnniiifffeeehhhmmmpppnnnkkkggghhhppp}}}rrrjjjeeefffgggddd```___TTTOOOFFF===666222111111111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((zzzrrrcccbbbbbbcccffflllqqqttt|||{{{yyyvvvttttttvvvxxx{{{|||~~~|||xxxqqqllliiinnnwww{{{rrrnnnnnnhhheeedddgggmmmqqqqqqoooiiiffflll{{{vvvkkkccccccccc___ZZZXXXTTTOOOGGG???888444222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++************++++++*********************************+++++++++,,,,,,,,,,,,+++******)))((((((ssskkk```___^^^___cccjjjpppuuu{{{{{{yyyvvvsssrrrsssuuuxxx|||}}}zzzuuuppplllooowwwvvvqqqpppgggeeeccceeekkkqqqsssssskkkeeeeeetttzzzmmmcccaaaccc```ZZZVVVSSSOOOIIIBBB;;;666444222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++************++++++*********************************++++++++++++,,,+++++++++******))))))((({{{qqqjjjfffdddcccdddhhhooowww|||||||||{{{yyyuuusssssstttvvv{{{{{{wwwrrruuu{{{{{{uuutttiiifffcccdddhhhmmmppprrrlllccc```mmmqqqeeedddgggeeeaaa]]]TTTQQQLLLEEE>>>999555222///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************++++++************++++++************************************+++++++++++++++*********)))))))))((({{{rrrmmmhhhfffdddeeeiiipppwww|||zzz{{{{{{yyyvvvssssssssstttzzz{{{}}}zzzyyynnnjjjfffdddeeegggjjjllllllccc^^^fff{{{xxxkkkhhhjjjhhheeedddYYYVVVQQQIIIBBB;;;666333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************++++++************++++++************************))))))*********+++++++++*********))))))))))))))){{{uuuqqqjjjiiiggggggjjjpppvvvyyywwwxxxzzzxxxuuusssqqqqqqsssyyy~~~xxxsssqqqrrruuuwwwzzz~~~}}}rrrooojjjfffddddddfffgggiiiddd___bbbqqqrrrllliiigggfffgggccc___XXXOOOFFF>>>888555111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************)))))))))************+++))))))))))))))))))))))))~~~zzzvvvsssooommmllllllnnnqqquuuxxxuuuxxxzzzyyywwwtttrrrrrrrrrwww~~~qqqnnnhhhbbb```___aaacccdddiiiooovvv~~~~~~vvvsssoooiiieeecccdddeeeffffffbbb___gggwww|||yyy~~~wwwooojjjgggiiinnnnnniii```VVVKKKBBB;;;888333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************++++++************++++++************************))))))))))))************((()))))))))))))))))))))|||xxxuuurrrooonnnmmmmmmnnnpppsssuuuwwwyyy||||||zzzwwwuuuuuuqqqvvv{{{|||}}}{{{tttjjjfff```[[[WWWVVVWWWWWWUUUYYY___dddlll|||~~~~~~~~~~~~wwwuuuqqqlllgggeeeeeefffdddgggeee^^^```oooyyyuuuvvvvvvxxxzzzrrrmmmkkkpppxxxvvvpppfffZZZNNNEEE>>>;;;444222...++++++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************))))))))))))************(((((((((((())))))))))))}}}zzzyyyyyyxxxvvvuuurrrqqqpppqqqrrrsssuuuxxx|||}}}|||yyywwwvvvnnnuuu|||wwwnnniiiccc]]]ZZZYYYYYYVVVTTTTTTRRRSSSXXX```jjj{{{}}}yyyxxxxxxyyy}}}}}}|||~~~}}}{{{|||yyysssnnnkkkgggccc```dddddddddbbb```gggzzzxxxqqqlllqqqwwwzzz}}}|||rrriiiiiipppyyyzzzvvvkkk^^^TTTMMMDDD;;;444333111111111000...,,,........................++++++++++++*********)))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))***+++,,,------,,,+++***---,,,+++*********+++,,,++++++***)))(((((())))))|||zzzyyyxxxxxxyyyxxxvvvtttsssrrrrrrssssssvvvyyyzzzyyyxxxxxxxxxuuu|||{{{ssskkkfff___[[[ZZZYYYVVVSSSVVVSSSRRRUUUXXX___mmmyyy||||||{{{{{{~~~}}}{{{{{{{{{yyy|||yyyuuurrrnnnjjjeeebbbdddddddddcccaaaeeeuuuvvvmmmggghhhmmmqqqvvvzzz}}}}}}yyyqqqjjjjjjrrrzzz{{{xxxnnnaaaXXXPPPFFF===444333111000000000...---------------------------,,,,,,,,,+++++++++******************************+++++++++++++++***))))))))))))************))))))+++++++++,,,,,,+++++++++++++++*********++++++,,,++++++***)))))))))))))))~~~|||{{{{{{zzz}}}|||{{{zzzxxxwwwuuutttssstttuuuuuuuuuvvvxxxzzz}}}~~~sssmmmfff```^^^\\\YYYVVVXXXTTTRRRRRRSSSVVVaaakkk~~~~~~zzzzzzxxxwwwyyyxxxvvvuuusssoooiiieeeeeeeeeeeeeeebbbdddooo|||tttjjjhhhkkkooovvv}}}||||||yyyrrrkkkkkkpppvvv{{{zzzrrrggg]]]TTTIII???555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++***))))))))))))************)))))),,,++++++++++++++++++,,,(((((()))***+++++++++++++++***))))))))))))))))))~~~}}}}}}zzzyyywwwvvvtttrrrqqqsssxxx{{{xxxpppiiifffccc^^^[[[YYYVVVTTTTTTTTTUUU^^^ggg{{{{{{xxxvvvtttrrrrrrtttuuuuuurrrmmmiiigggfffggggggdddccciiiqqqrrrmmmmmmrrrzzzxxxoookkklllnnnyyyzzzuuukkk```WWWKKKAAA777444000...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++******))))))******++++++******)))---,,,+++******+++,,,---&&&''')))***+++++++++*********)))))))))))))))***}}}zzzxxxtttooommmpppuuuzzzyyyrrrnnniiieeeaaa]]][[[YYYYYYWWWVVV\\\dddsss~~~|||vvvrrrpppkkklllooorrrtttssspppmmmiiiggghhhiiigggdddeeeiiixxxqqqpppsss{{{wwwooollllllvvvxxxvvvmmmbbbXXXMMMDDD:::777222///.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************)))******+++++++++************++++++++++++******---,,,+++******+++,,,---&&&''')))***+++++++++******)))))))))))))))******~~~|||{{{xxxrrrmmmjjjmmmsssxxxzzzuuuqqqkkkgggeeebbb```___ZZZVVVYYY___jjj|||~~~~~~uuupppmmmiiiiiijjjmmmpppqqqqqqpppkkkiiiiiikkkkkkfffeeefffxxx|||yyyyyyxxxrrrpppssswwwvvvnnncccZZZQQQIII???:::444000...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******,,,++++++++++++++++++,,,(((((()))***++++++++++++)))))))))))))))******+++~~~~~~~~~wwwtttnnniiigggjjjqqqvvvzzzuuuqqqllliiihhheee___YYY[[[```gggzzz{{{sssooollljjjhhhiiilllnnnooopppmmmjjjjjjmmmnnniiiffffffkkk~~~wwwsssrrrvvvvvvoooeee]]]TTTNNNCCC>>>666111//////000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++*********++++++,,,)))))))))))))))***++++++~~~~~~}}}|||{{{zzzrrrpppkkkfffeeeiiipppuuu|||zzz{{{}}}yyyooommmllljjjeee___```eeejjj}}}yyytttpppllliiigggiiilllnnnooonnnkkkjjjnnnoookkkgggggg\\\rrrxxxrrrqqqvvvwwwooofff^^^WWWRRRFFF@@@888222//////000000........................//////.........---------++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***---,,,+++*********+++,,,))))))((())))))***++++++~~~|||yyyxxxxxxxxxoookkkfffaaa```bbbfffiiivvv|||}}}vvvssssssqqqnnnllljjjkkklllttt~~~{{{yyyrrrllliiifffbbbdddhhhppp~~~~~~}}}~~~{{{wwwpppjjjggghhhjjjmmmmmmlllkkkkkkkkkjjjhhhfffbbbgggtttzzzooosssrrrrrrpppllleee\\\VVVLLLEEE<<<555222111...,,,------------------------)))))))))******++++++,,,++++++++++++++++++++++++***************************************++++++++++++++++++++++++***)))(((+++++++++************)))))))))))))))))))))))))))}}}yyyvvvtttssslllhhhbbb]]][[[^^^aaadddiiipppyyyyyyrrrqqqooolllhhhfffffffffgggooo{{{{{{tttnnnkkkgggdddeeeiiirrr}}}{{{yyy{{{}}}~~~zzzuuuoookkkjjjjjjkkkkkkjjjiiijjjkkkkkkjjjhhhdddfffnnn|||xxxooopppqqqrrrssspppjjjbbb\\\SSSJJJ???777333222111///------------------------*********++++++++++++++++++++++++++++++++++++++++++++++++***************(((((()))***+++,,,,,,---***++++++++++++******)))+++++++++************)))))))))))))))))))))))))))yyytttpppmmmgggccc]]]XXXVVVXXX[[[^^^\\\ccclllttt}}}~~~uuusssppplllhhheeecccbbb___bbbhhhrrrxxxqqqmmmiiieeegggkkkuuu{{{zzz|||}}}yyyuuussssss~~~}}}xxxsssnnnkkkiiigggggggggiiikkkmmmmmmllleeecccgggrrr}}}~~~uuunnnlllnnnrrrvvvxxxuuuooojjj___TTTEEE999444333333222------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))''''''(((***+++,,,---...)))***+++++++++++++++++++++++++++************)))))))))))))))))))))))))))yyysssmmmjjjddd```[[[WWWUUUVVVYYY[[[YYY^^^fffnnnvvv|||wwwsssooojjjfffdddbbbaaaaaaeeeppp{{{sssoookkkgggiiinnnzzz~~~{{{|||}}}~~~~~~zzzuuuqqqnnnttt{{{{{{tttmmmjjjfffeeefffhhhllloooppppppgggbbbcccmmmzzzyyyrrrlllhhhlllrrrzzz}}}zzzlll___LLL===555333222222........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,)))******+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))|||wwwqqqkkkhhhaaa```]]][[[ZZZZZZ[[[\\\\\\```gggmmmttt}}}|||wwwrrrlllhhhfffcccaaa```fffsss~~~vvvqqqnnnkkkmmmrrr}}}}}}}}}~~~{{{uuuqqqmmmsssyyyrrrmmmhhhggggggjjjnnnqqqssstttiiicccbbbnnn|||}}}}}}~~~vvvoooiiieeeiiiqqqzzzvvvhhhSSSAAA666222111000........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******************)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))}}}zzzvvvqqqlllhhheee``````aaaaaabbbbbbaaaaaa```dddjjjooottt|||zzzrrrlllgggeeebbb```bbbjjjssszzzzzzvvvrrrpppsssyyy~~~~~~~~~~~~yyynnnrrrxxx{{{uuurrrmmmlllkkkmmmpppsssuuuuuunnneeecccooozzzwwwxxxuuu}}}{{{uuunnnhhhcccfffllluuu}}}xxxjjjVVVCCC888333///...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))~~~yyywwwsssnnniiieeebbb```^^^```dddhhhjjjiiihhhgggdddiiinnnsssxxxyyyssslllkkkgggdddcccffflllqqq{{{xxxvvvzzztttuuuvvv|||{{{wwwuuutttrrrpppppprrrtttuuuvvvssshhhdddoooxxxrrrpppmmmttt{{{|||{{{xxxppphhhbbbcccffflllrrrwwwxxxyyysssgggUUUEEE;;;444000...........................*********+++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++***************,,,,,,,,,---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))}}}}}}vvvsssnnnhhhccc___\\\[[[\\\```ffflllnnnnnnllljjjggglllrrrxxx|||xxxtttrrrmmmhhheeeeeeiiimmmyyy~~~|||{{{zzzxxxvvvxxx|||zzzxxxwwwxxxvvvsssrrrsssuuuvvvvvvwwwjjjcccmmm~~~wwwooollliiiooovvvyyy{{{zzzrrriiiaaaaaabbbeeeiiimmmnnnnnnnnncccSSSEEE<<<666222///////////////////////////)))))))))******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))******+++++++++,,,------------,,,,,,+++***+++++++++************))))))))))))))))))))))))))){{{~~~|||zzzqqqmmmgggcccaaa^^^[[[XXXXXX\\\ccciiimmmmmmkkkiiigggkkkqqqwww}}}~~~wwwqqqnnnjjjffffffjjjttt~~~|||xxx|||}}}uuuvvvxxxvvvuuuuuu}}}zzztttooopppsssrrrnnnrrrjjjbbbdddrrr||||||vvvnnnhhhkkkpppvvvxxxvvvpppkkkbbb]]]YYY[[[aaafffgggfffaaa[[[QQQFFF<<<555222000///......---------......///......------,,,,,,+++******************************+++++++++,,,,,,,,,,,,+++***))))))+++---......------,,,+++***))))))++++++++++++++++++++++++************************}}}zzzxxxqqqmmmhhhdddbbb___\\\YYYXXX[[[aaafffhhhhhhgggeeeeeejjjqqqxxx}}}|||}}}}}}||||||~~~}}}wwwsssmmmgggfffiiittt}}}|||}}}tttrrrsssrrrqqqrrr{{{{{{wwwrrrppprrrqqqmmmjjjccc[[[[[[gggwww|||{{{{{{yyypppllllllnnnsssvvvvvvsssoooccc]]]XXXWWW\\\aaabbbaaa]]]XXXNNNCCC:::444000//////...---,,,,,,,,,,,,,,,++++++,,,,,,---.........******************************+++++++++,,,,,,,,,,,,+++***)))***+++---...---,,,,,,++++++*********++++++++++++++++++++++++************************|||yyyvvvpppmmmhhhdddbbb___\\\YYYXXXZZZ^^^aaabbbbbb```___aaagggooowww}}}xxxssspppnnnoooooopppqqqtttyyy}}}{{{xxxrrrkkkiiikkkttt}}}~~~||||||sssnnnmmmmmmmmmooowww{{{zzzvvvrrrqqqppplllccc\\\UUUSSS[[[jjj|||~~~{{{{{{~~~vvvrrrpppppprrrwwwzzzzzzyyykkkcccZZZWWWZZZ]]]^^^]]]ZZZUUUMMMCCC;;;555111//////...---,,,++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************|||yyyvvvmmmkkkhhhddd```]]]ZZZXXXYYYZZZ[[[\\\\\\[[[ZZZYYY[[[```iiirrrzzzzzzrrrmmmhhhdddaaaaaabbbcccdddgggkkkqqquuuyyy{{{yyyuuuooommmooosss~~~}}}zzzyyy}}}uuunnnlllkkkllloootttzzz}}}yyytttqqqooolllaaa[[[TTTPPPSSSaaayyy~~~{{{}}}~~~yyyvvvtttwww}}}wwwmmmaaa[[[[[[^^^^^^]]]ZZZVVVOOOGGG???888444222111000...---,,,+++++++++---------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~|||yyywwwkkkjjjgggccc^^^ZZZWWWUUUYYYYYYYYYXXXWWWVVVTTTSSSSSSWWW___gggooowww}}}wwwmmmddd]]]XXXTTTRRRTTTUUUWWWXXX[[[```fffjjjqqqyyy}}}zzzxxxuuuooommmooorrr}}}yyyxxxzzz~~~~~~}}}ssspppnnnnnnqqqrrryyy~~~{{{vvvsssoookkkaaa[[[TTTOOONNNZZZttt|||}}}}}}yyyvvvzzzvvviii```_________]]]ZZZWWWQQQIIIBBB;;;666444222111000...---,,,,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------------------------~~~}}}{{{xxxvvvjjjjjjhhhccc\\\WWWSSSRRRVVVVVVVVVUUUSSSQQQNNNMMMLLLOOOTTTYYY```hhhqqqvvv~~~{{{mmmggg___VVVQQQLLLIIIGGGHHHIIIJJJLLLNNNSSSYYY]]]fffooowww|||{{{xxxsssnnnlllnnnttt~~~}}}zzzyyywwwxxx}}}}}}||||||wwwtttssstttqqqwww|||{{{xxxvvvqqqlllaaaYYYRRRNNNKKKSSSmmmzzzuuuxxx{{{mmmdddaaaaaa___]]]ZZZWWWRRRKKKCCC<<<777444222222000///............++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++------------------------~~~}}}{{{{{{}}}}}}{{{xxxuuurrrkkkkkkjjjddd\\\UUURRRQQQRRRRRRSSSRRRPPPLLLIIIGGGGGGIIIKKKNNNSSS[[[dddjjjttt|||qqqhhh\\\WWWPPPJJJGGGEEECCCBBBAAABBBCCCDDDEEEIIIOOOSSS[[[cccmmmttt}}}{{{xxxuuuppppppssswwwxxxvvvzzz|||zzzyyyvvvrrruuu{{{zzzxxxzzzwwwvvvqqqvvvyyyyyyzzzyyyssslllaaaYYYRRRNNNJJJOOOfff~~~}}}tttuuu~~~qqqhhheeedddaaa^^^\\\ZZZUUUOOOGGG???999555111000///...............,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{yyyvvvwww{{{|||yyyvvvrrrooolllmmmkkkeee]]]UUUQQQPPPOOOOOOPPPPPPMMMIIIFFFCCCFFFFFFFFFGGGKKKSSS\\\cccnnnwwwvvvfff\\\OOOKKKFFFCCCBBBAAA@@@@@@???@@@AAAAAABBBFFFKKKOOORRR\\\fffnnnxxxzzzyyywwwuuuwww{{{zzz|||qqqooottt{{{zzzyyytttnnnooouuu{{{{{{|||{{{wwwuuu|||~~~yyyxxxrrruuuwwwxxx{{{{{{uuulllcccZZZSSSOOOKKKNNNddd||||||yyyuuuttt}}}uuullliiigggddd``````^^^YYYSSSKKKCCC<<<888///......---------......000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************~~~~~~~~~zzzvvvuuuttttttnnnkkkfff___YYYTTTPPPOOORRRQQQPPPNNNKKKHHHEEECCCCCCCCCCCCDDDGGGMMMTTTZZZcccqqqtttgggYYYQQQIIIFFFCCCAAAAAAAAA@@@???:::;;;<<<>>>???AAABBBCCCNNNRRRYYYeeerrr}}}~~~}}}{{{|||yyysssppprrr}}}yyyvvvsssqqqnnnlllqqqrrrvvvyyywwwvvv{{{{{{wwwtttsssrrrssswww{{{zzztttnnnhhh[[[SSSRRRLLLIII[[[ttt{{{|||~~~yyypppkkkhhhddd``````ZZZWWWXXXRRRDDD:::888222111//////000000///---......//////...,,,***)))...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************+++++++++************))))))************+++++++++|||xxxuuutttssssssnnnkkkeee___YYYTTTQQQPPPQQQQQQOOOMMMJJJGGGDDDBBBAAAAAAAAABBBDDDJJJQQQWWW```mmm{{{vvviii\\\PPPHHHDDDBBB???======>>>===<<<:::;;;<<<===???@@@AAABBBHHHLLLSSS___kkkwww~~~vvvpppnnnppp~~~~~~zzzvvvsssqqqmmmkkknnnnnnrrrvvvuuuvvv|||~~~xxxtttqqqooonnnnnnrrrwwwwwwsssooohhh\\\UUUTTTNNNKKK[[[rrrxxxzzz}}}}}}qqqkkkiiigggeeebbb]]]ZZZZZZSSSGGG<<<999222000////////////...---............---,,,++++++...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************+++++++++************)))************++++++++++++|||{{{yyyvvvtttsssrrrrrrmmmjjjddd]]]XXXTTTQQQQQQPPPPPPNNNKKKHHHEEEBBB@@@>>>>>>>>>???AAAFFFMMMRRR\\\iiiwww~~~xxxiii\\\QQQGGGBBBAAA???<<<;;;<<<<<<<<<;;;::::::;;;<<<===>>>???@@@BBBFFFMMMXXXeeeqqq|||rrrmmmkkknnn{{{~~~zzzvvvsssooollljjjjjjmmmqqqsssuuu|||~~~vvvppplllkkkiiiiiilllpppsssrrrpppjjj```YYYWWWQQQMMMZZZnnnyyyzzz{{{tttllljjjkkkkkkeeeaaa^^^\\\VVVJJJ???:::222000............---,,,...------,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))************+++++++++,,,~~~wwwwwwvvvuuusssrrrqqqpppkkkgggbbb\\\WWWTTTRRRQQQPPPOOOLLLIIIFFFCCC@@@???======>>>>>>@@@DDDKKKOOOXXXeeessszzz~~~}}}nnn```TTTLLLFFFCCCAAA>>><<<;;;<<<======<<<::::::;;;;;;<<<===>>>>>>???CCCKKKTTT```nnnzzz{{{oookkkjjjlllzzz~~~{{{wwwssspppjjjiiijjjooorrrttt|||vvvooojjjhhhfffeeefffkkkoooqqqqqqnnneee___\\\TTTNNNWWWeee}}}{{{qqqnnnnnnooogggdddaaa^^^WWWLLLBBB;;;333111...---......---,,,...---,,,++++++---...///...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,|||{{{tttuuuuuuuuutttrrrpppooohhhfffbbb]]]YYYUUUSSSQQQPPPNNNKKKHHHDDDAAA???>>>===>>>>>>???@@@DDDJJJNNNWWWdddqqqxxx|||vvvhhhZZZQQQLLLIIIHHHAAA???<<<<<<============::::::;;;;;;<<<<<<=========AAAHHHPPP[[[iiixxxyyynnnjjjiiilllyyy~~~{{{xxxuuusssooollllllooosssvvv~~~yyypppkkkgggeeecccdddggglllppprrrrrrkkkeee```WWWOOORRR[[[ssswwwqqqnnnnnngggfffccc^^^XXXOOODDD===444222...------...---,,,...---,,,++++++---...///...---,,,,,,++++++,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,~~~|||zzzxxxwwwssstttvvvvvvuuussspppooohhhgggeeeaaa]]]YYYVVVSSSPPPNNNKKKGGGCCCAAA???>>>>>>???@@@@@@AAAEEEJJJMMMVVVcccooovvv{{{~~~uuuggg[[[RRRNNNKKKJJJBBB@@@===<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>DDDKKKUUUcccsss~~~vvvllliiiiiilllyyy}}}|||}}}}}}}}}zzzxxxxxxwwwuuussstttpppooossswww|||}}}tttnnnhhhgggddddddeeejjjnnnrrrsssnnniiicccYYYPPPOOOSSS```yyy~~~zzzrrrnnnlllggghhheee___YYYRRRHHH???666333///---.........---...------,,,,,,,,,------...---,,,,,,++++++,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++,,,,,,,,,,,,{{{xxxwwwuuuttttttuuuwwwxxxvvvtttpppnnniiiiiiiiigggddd___ZZZWWWQQQOOOKKKGGGCCC@@@>>>>>>???@@@@@@AAABBBDDDIIILLLUUUaaannntttyyy|||ooobbbXXXRRRMMMKKKFFFCCC@@@?????????>>>=========<<<<<<<<<<<<<<<<<<:::>>>CCCHHHQQQ___qqq}}}sssjjjhhhhhhkkkxxx|||yyyxxxwwwwwwvvvttttttuuuvvvvvvuuuyyytttrrrwww}}}wwwqqqiiihhheeecccdddgggkkkoooqqqnnnjjjddd[[[QQQNNNOOOQQQiiizzz{{{|||~~~zzzrrrnnnlllhhhjjjhhhaaa\\\WWWMMMCCC888444000......//////...............---,,,++++++...---,,,,,,++++++,,,,,,,,,+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,,,,------zzzwwwuuutttrrruuuvvvxxxyyyxxxtttqqqnnnjjjlllmmmllliiiccc]]]YYYRRROOOKKKGGGCCC@@@???>>>>>>???@@@AAAAAADDDHHHKKKTTT```mmmsssxxxxxxjjj___VVVOOOLLLJJJHHHEEECCCCCCBBBAAA@@@===============<<<<<<<<<<<>>>>>>>>?????????AAAEEEHHHVVV]]]hhhrrryyyuuujjjaaaZZZUUUNNNLLLIIIGGGEEEDDDCCCBBB???>>>===<<<<<<<<<<<<<<<<<<===@@@DDDMMM]]]ppp}}}}}}yyyqqqiiiddddddjjjzzz{{{tttppprrrtttuuuxxx}}}}}}|||{{{}}}xxxrrrnnnmmmjjjeee```___bbbfffooommmiiieee___WWWOOOIIIMMMXXXkkk}}}yyywwwvvvzzzyyysssooopppqqqnnngggaaa[[[RRRIII;;;666333444222//////222......---------,,,,,,,,,+++,,,...---+++))))))***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++,,,......---}}}|||zzzyyyxxxwwwuuurrrlllhhhhhhfffdddddddddaaa\\\VVVRRROOOKKKGGGBBB???>>>======>>>?????????AAAEEEHHHUUU\\\hhhrrr{{{wwwkkkaaa[[[UUURRRMMMJJJGGGFFFFFFEEE@@@@@@>>>======<<<<<<<<<===>>>@@@DDDMMM\\\ooo{{{}}}yyyvvvsssmmmgggddddddjjjxxxyyyttttttuuuvvvzzz~~~xxxqqqmmmllliiiddd``````cccfffmmmkkkiiifffaaaYYYPPPJJJIIIRRRcccttt|||{{{{{{}}}xxxvvvvvvzzzzzzssspppooopppmmmgggaaa\\\SSSKKK<<<666222111000,,,,,,.........---------,,,,,,,,,)))+++------+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***+++,,,---------~~~{{{yyyvvvrrrnnnjjjhhhccc^^^\\\\\\[[[YYYVVVPPPNNNJJJFFFAAA>>>===<<<===>>>???>>>???AAAEEEHHHRRR[[[gggsss|||~~~rrrjjj```[[[TTTNNNKKKJJJJJJIIICCCBBBAAA???>>>======<<<===???@@@DDDLLL[[[mmmyyy~~~yyyuuurrrooonnnjjjfffeeefffkkkxxxyyyxxxxxxxxx{{{wwwoookkkjjjgggccc``````cccfffkkkjjjiiigggccc[[[RRRLLLJJJQQQ```pppxxxyyyzzz}}}wwwuuuuuuzzz}}}xxxqqqmmmlllmmmkkkfffaaa]]]UUULLL???888333111///,,,+++---......---------,,,,,,,,,(((***,,,,,,,,,,,,---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...|||xxxtttoookkkgggbbb\\\YYYYYYYYYWWWUUUPPPNNNJJJFFFBBB???===<<<===>>>>>>>>>>>>AAAEEEHHHPPPYYYgggsss||||||llleee[[[SSSPPPOOOMMMLLLHHHFFFDDDBBB@@@???>>>===>>>???AAADDDKKKZZZkkkxxx}}}}}}|||wwwtttqqqooonnnnnnjjjggggggiiiooo|||~~~zzzyyyyyy|||xxxpppiiigggeeebbb```aaaccceeelllllllllkkkggg___TTTMMMIIIOOO]]]mmmvvvxxxyyy|||vvvuuutttxxxzzzxxxyyytttkkkhhhiiikkkjjjfffbbb^^^VVVNNNDDD<<<444333222///...000......---------,,,,,,,,,)))+++------,,,+++,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***,,,...000zzzuuuppplllfffbbb]]][[[[[[ZZZWWWTTTPPPNNNKKKFFFCCC@@@>>>>>>======>>>>>>>>>@@@DDDGGGNNNWWWeeerrr{{{zzzpppddd[[[WWWUUURRROOOMMMKKKIIIFFFCCCAAA@@@??????@@@AAADDDLLLZZZkkkxxx{{{wwwvvvvvvzzz}}}wwwsssrrrqqqpppooopppllliiiiiikkkrrr~~~zzzyyyxxx{{{{{{rrriiigggeeecccbbbcccdddeeennnoooqqqqqqlllcccWWWOOOEEEJJJWWWhhhrrruuuuuuwwwyyywwwvvvwww|||{{{vvvsssuuu|||rrriiieeefffiiijjjhhhfffbbbZZZQQQGGG===555333333111111333......---------,,,,,,,,,,,,---......,,,+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,000444}}}wwwqqqlllfffbbb^^^]]]]]][[[WWWTTTPPPNNNJJJFFFCCC@@@???>>><<<===>>>===>>>@@@DDDGGGNNNWWWcccoooxxx}}}~~~qqqgggbbb^^^ZZZUUURRRQQQNNNJJJGGGDDDBBBAAA@@@AAABBBEEEMMM[[[mmmyyyyyytttpppoooqqquuu}}}zzzuuurrrqqqqqqqqqqqqqqqnnnmmmoooqqqwww|||xxxwwwvvvxxx|||wwwnnnkkkhhhgggggghhhhhhgggppprrruuuwwwsssiii]]]TTTHHHKKKVVVeeeqqquuuxxxzzz}}}{{{zzzzzz~~~yyyuuurrrqqqvvv}}}rrrhhhcccaaaggglllnnnnnnlllcccZZZKKK???555222222111000111......---------,,,,,,,,,---...///...,,,******+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,...444999yyyqqqlllfffaaa\\\ZZZZZZYYYWWWTTTOOOMMMIIIEEEBBB???>>>>>><<<=========>>>@@@DDDGGGOOOVVVbbbmmmuuuzzz~~~~~~tttooojjjccc]]]WWWUUURRRNNNJJJFFFDDDCCC@@@AAACCCFFFNNN]]]nnn{{{zzztttnnnjjjjjjlllqqq|||~~~{{{wwwttttttuuuuuuuuuuuutttwww{{{}}}wwwuuutttssstttxxxzzz|||tttqqqmmmlllmmmnnnmmmkkkooorrrxxx{{{yyypppddd[[[OOONNNTTTaaannnuuu{{{{{{wwwssspppqqqvvv|||{{{qqqggg```[[[dddnnntttxxxxxxpppgggRRREEE888444333111///000......---------,,,,,,,,,+++---......---,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---000777===zzzqqqlllfff```ZZZWWWWWWWWWVVVTTTMMMKKKHHHDDDAAA>>>======<<<============@@@DDDGGGOOOVVVaaakkksssxxx}}}~~~xxxrrrjjjcccZZZXXXTTTPPPKKKHHHEEEDDD@@@AAACCCFFFOOO^^^ppp|||xxxpppkkkggggggjjjooo{{{~~~zzzxxxxxxyyyzzzzzzxxxzzz{{{tttssssssqqqrrruuuuuu|||}}}xxxxxxzzzzzzyyyvvvrrrqqqrrrrrrpppnnnmmmrrryyy~~~}}}uuuiiiaaaPPPLLLNNNYYYfffpppzzz~~~yyytttoooooorrruuuwwwyyyzzzwwwoooddd\\\XXXbbboooyyyyyypppZZZKKK===777555222000///......---------,,,,,,,,,***+++---...------...///)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,///......111999@@@xxxoooiiiddd^^^YYYUUUSSSQQQPPPKKKIIIGGGEEECCCAAA@@@@@@???>>>>>>>>>@@@CCCEEEGGGOOOWWWaaajjjqqqvvv{{{xxxmmmeeeaaa]]]XXXSSSMMMIIIFFFEEEEEEBBBBBBHHHRRR^^^ooo}}}zzzuuunnngggbbbaaabbbgggrrr}}}~~~~~~~~~~~~vvvtttrrrpppooooooppppppuuuxxx|||~~~zzztttpppuuuwww~~~}}}}}}|||yyyuuurrrooorrruuuyyy|||yyylll]]]QQQKKKHHHPPPbbbrrrzzz{{{wwwrrrnnnmmmooosssvvvwwwuuurrrnnneee\\\XXX^^^hhhuuu}}}jjjZZZEEE777222111000...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...//////111777AAAHHHyyyoooiiieee^^^YYYUUUSSSQQQPPPKKKJJJHHHEEEBBB@@@??????============???AAADDDFFFNNNVVVaaajjjpppuuu{{{{{{sssgggccc]]]WWWRRRMMMIIIGGGHHHDDDDDDIIIRRR]]]lllzzzzzzvvvmmmfffaaa___```dddnnnxxx}}}zzzxxxxxxwwwuuusssqqqooonnnoooppppppuuuxxx{{{}}}{{{uuuoookkkkkkmmmuuu}}}yyyvvvqqqtttvvvyyy|||zzzmmm___RRRKKKGGGOOO```ooowwwyyy~~~}}}~~~}}}vvvpppmmmmmmlllrrrvvvvvvuuuqqqggg^^^ZZZ^^^hhhttt~~~}}}jjj[[[GGG888222111000...//////...------,,,++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///111222555<<>>===<<<<<<;;;<<<>>>@@@CCCEEEMMMUUU```iiiooouuuzzz~~~{{{oookkkccc]]]WWWQQQLLLIIIJJJFFFFFFJJJQQQZZZhhhttt{{{}}}|||wwwnnnhhhbbb______aaakkktttyyytttssssssrrrqqqsssqqqooonnnmmmnnnooopppqqqtttwwwyyyxxxsssnnnjjjfffffflllyyy|||yyytttvvvwwwyyy|||{{{ooobbbRRRKKKGGGMMM]]]mmmuuuwwwwwwwwwwwwzzz{{{tttnnnkkkfffmmmsssvvvwwwtttkkkaaaZZZ]]]dddnnnxxx}}}}}}zzzjjj\\\III:::333111000...//////......---,,,,,,,,,...---------,,,,,,++++++------,,,+++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,///111333555:::CCCOOOXXXzzzqqqjjjddd]]]VVVRRRPPPNNNMMMMMMKKKHHHEEEAAA???===<<<<<<<<<<<<<<<>>>@@@CCCEEELLLTTT___hhhoootttzzz~~~vvvppphhhaaa[[[VVVPPPKKKJJJGGGFFFJJJPPPWWWdddooosssvvvzzz}}}~~~~~~~~~~~~}}}{{{sssllleeebbb```bbbjjjssszzzxxxvvvwww|||vvvpppppprrrqqqooopppooommmllllllnnnooopppllloootttwwwxxxuuurrroooiiihhhjjjrrr|||yyywwwwwwwwwwww{{{{{{qqqeeeSSSKKKFFFLLL\\\mmmuuuxxxssssssrrrsssxxxxxxqqqkkkfffmmmrrruuuvvvuuummmdddXXXYYY]]]eeennntttuuusssiii\\\JJJ<<<555222000...//////......---------,,,.........---,,,,,,++++++---,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......111444888>>>IIIVVV```zzzrrriiiccc[[[TTTOOOMMMLLLKKKLLLKKKHHHDDDAAA>>>===<<<======<<<===???AAADDDFFFKKKSSS___hhhooouuuzzz~~~wwwmmmfff```ZZZSSSMMMHHHEEEEEEIIIMMMSSS^^^hhhkkkoootttwwwwwwwwwwwwxxxwwwzzz|||~~~wwwpppiiieeeccccccjjjrrrwwwooonnnmmmooouuuxxxppppppqqqpppooommmlllkkkkkkkkkmmmoooppplllppptttxxxyyyxxxvvvtttmmmlllmmmqqq{{{~~~{{{yyywwwvvvtttuuuyyyzzzssshhhTTTKKKEEEKKK\\\mmmwwwzzzsssrrrpppoooqqqyyy|||tttmmmlllpppssssssttttttnnngggYYYYYYZZZ```ggglllmmmlllfff[[[KKK===555222000//////...............------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---111666<<>>666222000000........................------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000///444;;;BBBJJJUUUaaaiii}}}xxxssslllfff\\\TTTOOOMMMKKKKKKJJJIIIFFFCCCAAA???>>>===<<<<<<;;;<<<>>>@@@CCCEEELLLTTT```iiipppvvv}}}|||tttjjj^^^UUUIIIFFFDDDEEEEEEFFFMMMTTTVVVZZZ___```___```dddggggggjjjnnnrrruuuxxx||||||vvvrrrnnnmmmssszzzzzzpppkkk___ccciiiooovvvtttmmmjjjjjjkkkiiihhhhhhhhhjjjllloooqqqsssuuuyyy|||}}}|||{{{yyyvvvzzz|||zzzyyyyyyyyywwwvvvsssqqqmmmmmmsssxxxuuummmYYYOOOFFFIIIXXXhhhrrruuuoooooommmiiihhhlllvvv~~~{{{sssqqqtttwwwvvvwwwvvvpppiii^^^\\\[[[]]]aaadddcccaaa^^^VVVJJJ>>>666222000000............////////////,,,,,,------.../////////,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111444:::BBBJJJRRR\\\fffmmm~~~{{{xxxtttnnnhhh^^^UUUPPPNNNMMMLLLIIIHHHFFFCCCAAA???>>>>>>;;;;;;:::;;;<<>>666222111111.........///////////////+++,,,,,,---...///000000++++++++++++,,,,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222888>>>HHHQQQXXXaaajjjpppyyysssnnniiiddd]]]WWWRRROOOLLLJJJFFFEEEDDDAAA???===;;;:::<<<===>>>>>>>>>???BBBEEELLLRRR\\\fffooovvv}}}wwwfffZZZNNNGGGBBBAAAAAA??????BBBEEEEEEFFFHHHJJJLLLNNNOOORRRWWW]]]ccchhhlllqqqtttvvvzzz~~~~~~~~~}}}vvvooogggbbbaaabbbgggoooxxx{{{sssnnnkkkiiimmmlllkkkjjjkkkkkkmmmnnnqqqvvvzzz||||||}}}{{{sssmmmmmmooonnnoooqqqpppnnnkkkjjjlllooopppqqq^^^TTTGGGCCCMMM___lllqqqmmmhhhdddeeefffhhhnnnttt{{{vvvwwwxxx{{{|||yyyqqqkkk^^^ZZZVVVVVVXXXZZZYYYWWWWWWRRRJJJ???555000...///......//////......---,,,000000000///......------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......+++,,,---......000333666:::AAALLLWWW```gggmmmqqq{{{vvvqqqmmmiiiddd\\\VVVQQQNNNJJJHHHFFFEEEDDDAAA???===;;;:::<<<===>>>>>>>>>???BBBEEEKKKRRR\\\fffnnnuuu|||wwweeeYYYNNNGGGAAAAAA@@@>>>>>>@@@???@@@@@@BBBDDDFFFHHHIIILLLPPPUUUZZZ___eeejjjnnntttxxx~~~~~~}}}}}}rrrlllgggbbb___```gggllluuu}}}}}}uuupppllljjjkkkkkkkkkkkkmmmoooqqqrrrtttxxx|||}}}}}}~~~{{{sssllllllmmmmmmmmmpppooollljjjiiikkkmmmnnnoooaaaVVVIIIDDDLLL\\\iiipppmmmhhhcccbbbbbbdddjjjqqq}}}xxxyyy|||~~~uuunnn___[[[WWWVVVXXXZZZYYYXXXXXXSSSJJJ???555000///000......//////......---,,,,,,------......//////000+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,---......///111555999@@@HHHSSS^^^gggmmmrrruuu~~~wwwsssooommmiiiddd\\\VVVQQQMMMJJJHHHGGGFFFDDDAAA???===<<<;;;<<<===>>>>>>>>>???BBBEEEKKKQQQ\\\eeemmmtttyyy|||wwwdddWWWNNNGGGAAA@@@???<<<<<<>>>;;;;;;<<<===>>>@@@BBBCCCDDDGGGJJJNNNSSSYYY```eeennnrrrxxx|||~~~}}}~~~~~~~~~yyypppfffccc```___aaaeeeooottt}}}yyysssnnnllljjjjjjkkklllooorrrtttvvvvvvyyy}}}~~~}}}ssskkkjjjjjjjjjlllooommmkkkhhhhhhjjjlllmmmmmmdddXXXKKKEEEKKKXXXfffooooooiiiccc```^^^___fffnnn}}}~~~zzz}}}zzzrrrbbb]]]XXXVVVXXXZZZZZZYYYYYYTTTJJJ???555000000111......//////......---,,,+++,,,,,,------......///***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---......///000444:::>>>HHHOOO[[[fffnnnsssvvvxxxxxxssspppnnnjjjeee]]]WWWRRRNNNKKKIIIHHHFFFDDDAAA???===<<<<<<;;;<<<=========???BBBDDDJJJQQQ[[[eeemmmrrruuuxxxzzzzzzzzzyyyxxxwwwuuutttssstttvvvxxx{{{xxxdddWWWOOOHHHBBB@@@>>>;;;;;;===;;;;;;;;;;;;<<<===?????????@@@BBBEEEIIIOOOWWW\\\eeeiiioootttxxx{{{}}}{{{||||||}}}~~~~~~~~~~~~xxxnnnfff```___```ccciiipppwww||||||uuupppllljjjjjjkkklllnnnqqqtttvvvuuuyyy}}}uuukkkiiiiiihhhjjjmmmmmmkkkiiiiiikkkmmmnnnnnnfffZZZLLLFFFJJJUUUeeeqqqrrrllleeeaaa]]]]]]dddnnn{{{~~~}}}~~~uuufff```ZZZWWWXXXZZZZZZYYYZZZUUUKKK@@@666111111222.........///......---,,,......---,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............///000222888???EEENNNVVVaaakkkqqqtttvvvwww}}}vvvrrrqqqkkkfff___XXXTTTPPPNNNKKKIIIGGGDDDAAA>>>=========;;;<<<=========>>>AAADDDIIIPPP[[[eeekkkooorrrsssrrrpppmmmjjjgggeeecccbbbaaacccfffhhhkkkqqqxxx~~~{{{gggZZZQQQJJJDDDAAA???;;;:::<<<:::::::::::::::;;;<<<<<<<<<===>>>@@@CCCIIIPPPUUU\\\```fffmmmrrrvvv{{{~~~}}}|||{{{|||}}}}}}~~~}}}~~~~~~{{{|||}}}~~~tttmmmfffaaa___bbbfffkkkttt|||xxxqqqlllkkkjjjjjjkkkllloooqqqrrrrrrwww|||~~~wwwmmmjjjiiihhhiiilllnnnmmmlllmmmoooqqqrrrrrrgggZZZMMMGGGHHHQQQcccsssvvvqqqkkkeee```___gggqqq|||xxxkkkddd\\\XXXXXXYYYYYYYYYYYYUUUMMMBBB888333111222.........///......---,,,---------,,,++++++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---///000333777>>>GGGMMMWWW^^^hhhppptttvvvvvvvvv}}}yyy{{{yyytttrrrjjjfff___YYYUUUSSSPPPNNNJJJGGGDDDAAA>>>======>>>;;;<<<=========>>>AAADDDHHHPPP[[[eeekkkmmmnnnoooiiifffaaa\\\WWWTTTSSSSSSPPPSSSVVVXXX[[[aaaiiippp{{{mmm```UUUMMMFFFDDDAAA===;;;===999999888888888888888999;;;<<<<<<===???CCCIIINNNTTTXXX___ffflllrrrxxx|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~|||ssskkkeee``````cccjjjooouuu~~~{{{sssnnnkkkjjjjjjjjjkkklllnnnoooqqquuuzzz}}}~~~zzzpppmmmkkkiiiiiikkkooonnnnnnpppsssvvvwwwwwwkkk]]]OOOHHHFFFMMM```ssszzzuuuqqqlllfffeeemmmwwwzzzqqqiii___YYYWWWXXXXXXXXXYYYUUUOOOEEE;;;555222111......//////......---,,,***++++++,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........000444999???HHHQQQWWWbbbhhhooouuuxxxxxxwwwwwwwwwooommmqqqyyyzzzuuurrrhhhddd]]]XXXUUUSSSQQQPPPJJJHHHDDD@@@>>>===>>>>>>:::;;;<<<<<<<<<>>>AAACCCHHHPPP[[[eeejjjkkkkkkkkkaaa^^^WWWQQQLLLJJJJJJJJJFFFIIIKKKLLLMMMRRR[[[bbbllluuutttfffXXXPPPIIIFFFCCC>>>===???:::999999888777777777777999:::::::::;;;>>>CCCFFFJJJOOOVVV]]]dddkkkrrrvvvzzz~~~~~~}}}}}}}}}~~~~~~~~~}}}tttmmmhhhcccaaa```cccjjjttt{{{wwwqqqjjjjjjiiijjjkkklllnnnoooqqquuuzzz||||||}}}}}}tttpppnnnkkkiiikkknnnnnnooorrrvvvyyyzzzzzzpppaaaRRRJJJDDDHHH[[[ppp{{{xxxuuuqqqkkkjjjrrr|||~~~vvvmmmaaaZZZWWWWWWWWWVVVWWWUUUPPPHHH>>>666111000......//////......---,,,++++++,,,,,,---.........,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///333999@@@HHHQQQ[[[aaajjjoootttxxxxxxwwwvvvvvvuuuiiidddgggooovvv{{{zzztttqqqfffbbb\\\WWWUUUSSSQQQPPPKKKHHHDDD@@@>>>===>>>>>>:::;;;<<<<<<<<<>>>AAACCCGGGOOO[[[dddiiikkkjjjiii]]]YYYSSSLLLHHHFFFGGGGGGBBBEEEGGGFFFFFFJJJRRRYYY^^^iiivvvyyykkkZZZRRRKKKHHHEEE@@@>>>@@@<<<<<<:::999999888888888888888999999999;;;>>>AAABBBGGGNNNVVV]]]eeelllpppwww{{{~~~||||||}}}}}}rrriiiccc```______bbbgggqqq}}}yyysssiiiiiiiiijjjkkkmmmpppqqqssswwwzzz{{{zzzzzz|||~~~vvvssspppllljjjjjjmmmmmmooossswww{{{||||||uuueeeUUUKKKCCCDDDWWWnnnzzzyyyxxxtttooommmuuuxxxooocccZZZWWWVVVVVVUUUVVVUUUQQQIII@@@777111///......//////......---,,,///......------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......111555===EEENNNXXXaaagggnnnqqquuuxxxwwwvvvuuutttsssgggbbbcccfffhhhnnnrrrwww|||}}}xxxpppjjj```^^^\\\ZZZYYYVVVRRRPPPIIIGGGDDD@@@>>>=========>>>===<<<<<<===???AAACCCFFFOOOYYYaaaiiippprrroooeee^^^TTTMMMJJJIIIGGGFFFFFFGGGHHHGGGDDDDDDGGGKKKWWW___jjjuuussseeeYYYMMMHHHFFFBBB@@@@@@======<<<;;;::::::::::::999999888888999;;;===>>>DDDFFFJJJOOOVVV^^^gggmmmrrrxxx~~~~~~~~~sssmmmddd^^^[[[]]]___aaaiiirrr||||||sssnnnlllkkkjjjjjjmmmoooqqquuuxxxzzz{{{yyyxxxwwwwwwwwwsssppplllkkkmmmsssvvvwwwtttuuuzzz~~~tttlllXXXIIIHHHKKKVVVkkk|||zzzzzzzzzsssmmmpppyyywwwoooddd[[[WWWVVVTTTRRRRRRQQQOOOJJJBBB:::444222////////////............---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...//////---,,,+++,,,...///999DDDLLLVVVbbbjjjlllqqqqqqrrruuuxxxwwwsssooouuujjjeeeccccccdddfffiiinnnssstttpppiiiddd```]]][[[YYYXXXUUURRROOOIIIGGGDDDAAA>>>=========>>>===<<<<<<===???AAACCCGGGPPP[[[dddnnnvvvyyywwwnnneeeZZZRRRNNNLLLJJJHHHEEEFFFFFFEEEBBBBBBDDDGGGKKKSSS___kkkvvvyyylll```SSSNNNLLLHHHEEEEEEBBBAAA???>>><<<;;;;;;:::999888888888999:::<<<===>>>@@@CCCGGGMMMUUU___eeennnttt|||~~~~~~~~~}}}wwwrrrhhhddd^^^ZZZ[[[^^^cccfffrrrzzzzzzrrrlllkkkjjjiiijjjmmmppprrrsssvvvyyyzzzyyywwwvvvuuuxxx}}}xxxtttqqqnnnnnnpppuuuyyy{{{xxxyyy}}}wwwnnnYYYIIIGGGIIIUUUjjj}}}|||{{{vvvqqqssszzz{{{sssfff\\\WWWVVVUUUTTTTTTSSSQQQKKKCCC;;;555222////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.../////////......000222999BBBMMMUUU^^^iiipppqqqqqqppppppqqqsssssspppmmmwwwnnnhhhdddbbbaaacccfffjjjoooqqqoooiiiddd^^^\\\YYYWWWVVVTTTQQQOOOJJJHHHEEEBBB???>>>>>>>>>>>>===<<<<<<===???AAACCCGGGQQQ]]]hhhttt{{{rrrfff\\\VVVRRROOOLLLHHHHHHHHHEEECCCBBBCCCDDDBBBIIIUUUaaalllyyyrrreeeYYYSSSPPPKKKHHHHHHFFFEEECCC@@@>>><<<;;;;;;999888888888888999;;;<<<:::;;;===???DDDMMMVVV\\\hhhnnnuuuzzz|||}}}~~~}}}~~~wwwooohhhddd[[[ZZZXXXYYY]]]dddkkkppp{{{xxxpppjjjiiiiiiiiijjjmmmqqqsssqqquuuyyy{{{yyywwwtttsssrrrwwwyyyuuussspppqqquuuyyy~~~{{{rrr[[[JJJGGGHHHSSSggg~~~}}}|||xxxttttttxxx~~~~~~xxxjjj^^^XXXVVVVVVWWWVVVVVVTTTNNNEEE<<<666222////////////............------......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---////////////111333666>>>GGGQQQYYYbbblllrrrssssssrrrpppoooppppppooonnnyyypppjjjfffdddbbbdddfffiiimmmpppnnnjjjfff]]]ZZZWWWUUUTTTSSSPPPNNNKKKIIIEEEBBB@@@?????????>>>===<<<<<<===???AAACCCGGGQQQ^^^jjjyyyssshhh```[[[VVVRRRPPPOOOMMMIIIFFFEEEDDDEEECCCIIIQQQZZZeeeqqqzzzmmm___XXXTTTOOOKKKKKKHHHGGGEEEBBB???>>><<<<<<:::999888777888999:::;;;;;;;;;;;;===@@@HHHPPPWWWaaafffmmmrrrtttvvvzzz~~~~~~~~~~~~||||||~~~}}}ssskkkddd___[[[TTTVVVXXX\\\bbbllluuu{{{vvvnnnhhhhhhggghhhjjjmmmqqqsssqqquuuzzz|||{{{wwwtttssstttxxxyyyvvvtttrrrtttxxx~~~www___LLLHHHGGGQQQddd~~~}}}zzzvvvuuuuuu{{{yyy{{{}}}oooaaaXXXVVVWWWXXXWWWWWWUUUOOOFFF<<<555222////////////............,,,------...------,,,,,,******+++,,,,,,---............------,,,,,,++++++---.../////////000444777???IIITTT\\\eeeooouuuuuuyyyvvvsssqqqpppqqqrrrrrryyyqqqkkkiiiggggggbbbbbbdddgggiiihhheeebbb[[[XXXUUUSSSRRRQQQOOOMMMKKKIIIEEEBBB@@@?????????>>>===<<<<<<===???AAACCCFFFPPP^^^kkk|||vvvnnnggg```[[[YYYVVVRRRNNNJJJHHHFFFEEEDDDHHHNNNUUU^^^jjjyyywwwiiiaaa\\\VVVRRRQQQKKKIIIGGGDDDBBB@@@>>>>>>;;;:::999888888888999:::;;;;;;;;;<<<>>>DDDKKKQQQXXX]]]dddhhhkkkoootttxxxzzz~~~~~~~~~{{{{{{||||||}}}}}}rrrhhhaaa\\\XXXVVVSSSVVV\\\aaaiiisss}}}tttmmmggggggfffgggiiimmmqqqsssrrrvvv{{{}}}|||yyyvvvtttwww{{{zzzvvvttttttwww|||{{{cccPPPJJJHHHPPPbbb{{{wwwvvvyyyxxxxxx|||tttfff[[[WWWWWWYYYVVVVVVUUUOOOFFF<<<555111////////////............,,,,,,------...------,,,******+++,,,,,,---......///......------,,,,,,,,,---............000444777CCCMMMYYYbbbkkkuuuzzz{{{|||zzzwwwsssrrrrrrtttvvvxxxqqqmmmkkkkkkjjjdddccccccdddeeeeeebbb```ZZZWWWSSSQQQPPPOOONNNMMMJJJHHHEEEBBB???>>>>>>>>>>>>===<<<<<<===???AAACCCFFFPPP^^^lll~~~~~~uuulllfff```\\\VVVQQQNNNJJJGGGEEEBBBDDDIIINNNVVVcccsss~~~qqqiiiccc\\\WWWVVVRRRPPPMMMJJJFFFCCCAAA@@@===<<<:::999999999999:::::::::::::::;;;???EEEIIIOOOSSSYYY^^^aaaffflllqqquuuxxx}}}~~~~~~~~~}}}~~~~~~|||{{{{{{{{{|||~~~{{{tttiii___YYYVVVTTTTTTWWW\\\cccjjjqqq{{{}}}tttmmmgggfffffffffiiilllppprrrssswww{{{}}}|||yyyvvvuuuwww{{{}}}xxxvvvvvvzzzhhhUUUNNNJJJOOO```}}}zzz|||~~~xxxwwwvvvxxxzzzmmmaaaZZZXXXYYYUUUVVVUUUPPPGGG===666222////////////............,,,,,,------......------+++++++++,,,,,,---------..................------......//////000333888<<>>=========>>>===<<<<<<===???AAACCCHHHRRR___nnnyyyrrrhhhccc\\\WWWSSSOOOKKKGGGEEEFFFGGGIIIOOO\\\kkkvvv~~~vvvooogggbbb```]]][[[WWWRRRLLLHHHEEECCC>>>===<<<:::999999::::::888999:::::::::<<>>=========>>>===<<<<<<===???AAACCCIIISSS```ooozzzoooiiibbb\\\XXXTTTOOOKKKLLLKKKJJJIIILLLVVVeeeooowwwqqqooogggddd___XXXQQQLLLGGGEEE@@@>>>===;;;:::::::::;;;888999;;;;;;;;;<<<>>>@@@@@@DDDIIIMMMQQQWWW___eeehhhkkkooorrrssstttvvvwwwtttxxx|||~~~~~~}}}|||zzzyyyzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvpppccc]]]VVVRRRRRRVVV[[[^^^fffmmmwww|||sssnnnhhhgggffffffgggkkknnnppptttvvvxxxyyywwwvvvuuuvvvssszzz}}}{{{{{{nnn\\\UUUNNNPPP___||||||zzz|||tttqqqpppuuuzzzmmmccc]]]\\\VVVWWWWWWSSSKKKBBB:::666000/////////............+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,------......//////000000///111333666:::AAAHHHNNN\\\fffpppvvv|||}}}}}}|||uuutttsssssssssrrrooommmkkkiiifffcccaaa___\\\YYYWWWSSSOOOMMMLLLKKKKKKJJJHHHFFFCCC@@@>>>=========>>>>>>======???AAADDDEEEHHHQQQ___nnn|||tttkkkbbb]]]XXXSSSNNNLLLHHHFFFHHHLLLTTTbbbppp~~~~~~xxxtttoooiiibbb\\\VVVPPPLLLBBB@@@???===;;;:::999888888888888888999:::;;;<<<>>>???@@@CCCGGGOOOWWW]]]^^^```bbbdddfffiiimmmoooooorrruuuxxxyyyzzz}}}{{{|||||||||}}}~~~}}}||||||{{{{{{{{{|||~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~}}}}}}}}}~~~|||rrrggg```XXXWWWUUUTTTVVV\\\dddjjjsssxxx}}}ssslllllljjjhhhffffffhhhkkkmmmpppqqqssstttsssqqqooommmrrrxxx~~~mmm___TTTOOORRRYYYwww{{{yyyzzz~~~{{{vvvqqqsss{{{zzzssskkkdddbbb___[[[WWWRRRHHH999///333000...---.........---...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,---------......111222444999BBBMMMWWW]]]iiipppwww{{{||||||xxxqqqqqqqqqrrrtttsssqqqooollliiifffdddbbb```]]]ZZZVVVSSSOOOLLLKKKJJJJJJIIIHHHFFFCCC@@@>>>=========???>>>>>>>>>???AAADDDFFFJJJRRR___ooozzzppphhhbbb\\\VVVRRRPPPLLLIIIJJJLLLRRR```lll|||}}}vvvoooiiiaaaWWWPPPKKKHHHDDDAAA???===;;;:::999999999999999:::;;;<<<<<<===>>>???BBBGGGNNNRRRVVVXXX[[[^^^```cccgggjjjlllnnnqqqssstttuuuwwwyyyxxxyyyzzzzzzzzz|||~~~|||{{{{{{{{{zzzzzzzzz{{{}}}~~~|||zzzzzz{{{}}}~~~~~~~~~~~~~~~|||}}}~~~yyyqqqhhh___YYYQQQRRRTTTVVV[[[cccmmmssszzzrrrllljjjhhhgggfffgggjjjnnnppprrrsssttttttrrrooollljjjlllrrr{{{nnn```VVVPPPSSSZZZwwwzzzzzzzzz{{{vvvppppppvvv}}}wwwrrrmmmhhhdddaaa\\\XXXRRRHHH<<<222333111...---.........---...---+++******+++---...,,,,,,,,,---------..................////////////222444888???JJJVVVaaagggooouuu{{{~~~~~~~~~}}}sssllllllnnnqqqtttuuutttrrrmmmkkkhhheeedddaaa^^^\\\VVVSSSOOOLLLJJJJJJIIIGGGGGGEEEBBB???============??????>>>>>>???BBBDDDFFFLLLTTT```oooxxxnnnhhhbbb[[[WWWUUUPPPMMMLLLLLLQQQ]]]iiiyyy{{{sssfff\\\TTTOOOHHHCCC???===;;;:::;;;::::::999999::::::;;;999:::;;;<<<<<<>>>BBBDDDKKKMMMQQQTTTVVVZZZ^^^aaaeeegggkkkmmmnnnoooqqqsssuuuvvvvvvvvvvvvwwwzzz}}}}}}{{{zzzyyyyyyyyyyyyyyyzzz|||~~~~~~|||zzzzzz{{{|||}}}{{{|||}}}~~~{{{{{{{{{|||}}}{{{rrrjjjbbb\\\VVVRRRPPPSSSYYY___fffpppyyy~~~wwwppplllhhhgggfffgggiiimmmqqqtttuuuuuuuuusssqqqmmmiiiggggggllluuupppcccXXXRRRUUU[[[www{{{{{{{{{|||vvvooolllooouuuxxxzzzyyyrrrqqqpppnnnjjjfff```[[[TTTJJJ>>>666333111...---...///.........---,,,++++++,,,---...,,,,,,,,,---------......000000000000111111111111333666===FFFSSS```lllrrrvvv{{{|||qqqhhhiiilllppptttvvvuuusssooommmjjjgggfffccc```^^^XXXUUUPPPMMMKKKJJJIIIHHHFFFDDDAAA???===<<<======???>>>>>>>>>???BBBDDDFFFMMMTTT```nnn~~~tttmmmfff^^^YYYXXXSSSPPPNNNNNNQQQ\\\gggxxxwwwlll```XXXOOOGGGCCCAAA>>><<<<<<;;;:::999999888999999777888::::::999999;;;<<>><<<<<<<<<===>>>>>>======???AAADDDEEEMMMTTT___mmm|||zzzqqqiiiaaa[[[YYYUUUQQQPPPPPPSSS]]]hhhxxx{{{nnnfffZZZQQQLLLIIIFFFCCC>>>===<<<:::999888777777777888:::::::::999:::<<<<<<>>>AAACCCEEEHHHMMMPPPRRRUUUZZZ^^^aaaeeehhhkkkkkkmmmnnnooooooppprrrtttxxxzzz~~~~~~~~~}}}|||{{{zzzxxxxxxvvvvvvwwwxxxyyyyyyzzzzzz||||||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzvvvvvvxxxyyy{{{||||||||||||{{{zzzzzz{{{}}}yyypppjjj```]]]WWWRRRNNNNNNPPPRRR[[[aaalllvvvxxxsssnnnkkkjjjjjjiiijjjkkknnnppprrrrrrqqqqqqpppnnnllljjjhhhjjjnnnvvvwwwjjj[[[RRRRRRXXXqqq~~~}}}}}}{{{rrrkkkhhhiiikkkmmmqqqvvvvvvppplllpppwww{{{}}}wwwmmm```QQQBBB999444111///.../////////...,,,,,,,,,,,,---......///,,,,,,,,,---------......//////000000000111111111222777AAAMMM[[[gggpppvvvyyy{{{~~~vvvkkkbbbdddiiioootttvvvuuussssssqqqnnnkkkjjjgggdddbbb]]]YYYTTTPPPNNNLLLJJJIIIDDDBBB@@@===<<<;;;<<<=========<<<<<<===@@@BBBDDDJJJRRR^^^kkkyyyvvvmmmddd^^^ZZZVVVSSSRRRQQQTTT]]]hhhwww|||rrrdddZZZTTTPPPJJJEEEBBBAAA???<<<:::999888777888999;;;;;;::::::<<<===:::;;;>>>???@@@BBBEEEHHHHHHKKKQQQUUUYYY\\\```cccbbbdddggghhhhhhiiikkkmmmpppssswwwzzz{{{{{{|||}}}zzzzzzzzzzzzzzzyyyxxxwwwtttuuuvvvwwwwwwwwwwwwwwwyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzyyyyyyuuuvvvwwwyyyzzz{{{{{{{{{||||||{{{{{{{{{|||~~~~~~{{{rrriii```ZZZQQQPPPNNNLLLKKKNNNTTTXXX___gggrrr~~~yyysssnnnkkkkkkkkkjjjjjjkkkmmmnnnoooooooooooonnnmmmllljjjjjjkkkpppyyy{{{lll\\\OOONNNTTThhh{{{{{{yyy}}}~~~wwwpppkkkjjjkkklllmmmtttwwwrrrooottt|||{{{kkkXXXFFF;;;444222///...///000//////,,,,,,------......//////,,,,,,,,,---------........./////////000000000000222888CCCPPP]]]iiiqqquuuxxxzzz|||}}}xxxnnnddd]]]```fffnnntttxxxwwwvvvuuurrrooommmkkkiiifffccc]]]ZZZTTTPPPMMMKKKIIIHHHCCCAAA???<<<;;;;;;<<<<<<<<<;;;;;;;;;<<>>444222/////////000000///+++,,,---....../////////,,,,,,,,,---------......////////////000000000000444;;;GGGUUUcccmmmtttxxxzzzzzz{{{~~~~~~|||wwwrrrhhh___YYY]]]dddmmmuuuyyyzzzyyyvvvssspppnnnllljjjfffddd]]]YYYTTTOOOMMMKKKHHHGGGCCCAAA???<<<;;;;;;<<<<<<;;;:::::::::;;;>>>@@@BBBEEENNN[[[gggtttvvvmmmfff___[[[WWWUUURRRSSS[[[eeetttzzzpppggg[[[SSSJJJIIIFFFCCC@@@>>><<<;;;;;;;;;;;;999777777999;;;:::;;;;;;;;;999:::;;;===<<>>JJJYYYgggrrryyy||||||||||||~~~}}}|||{{{xxxqqqiiiaaa\\\VVV\\\fffooovvvyyyxxxxxxxxxwwwsssmmmkkkkkkhhhccc```ZZZRRRMMMKKKIIIGGGDDDAAA@@@>>>===<<<<<<======;;;;;;;;;;;;===???AAACCCEEELLLWWWbbbnnn{{{vvviiibbb]]]XXXVVVTTTUUUZZZaaapppyyy~~~rrrhhhbbbZZZSSSKKKEEEBBB@@@<<<999;;;:::999999::::::999888999888888888888888999999;;;;;;<<<>>>@@@BBBDDDFFFHHHIIIKKKNNNPPPRRRSSSTTTYYYZZZ]]]```cccddddddeeedddiiiooossstttttttttuuurrrrrrssssssssssssrrrrrrssstttvvvxxx{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyyxxxxxxyyyzzz||||||zzzyyyxxx||||||||||||||||||{{{zzzzzzzzz{{{}}}|||iiiaaaVVVMMMJJJHHHGGGFFFGGGJJJNNNSSSZZZdddqqqzzz|||uuupppmmmkkkjjjhhhggghhhkkkoooqqqnnnooonnnllljjjhhhhhhhhhiiimmmuuummmYYYKKKFFFGGGWWWiii||||||vvvqqqmmmlllnnnttt|||zzzxxxwwwwwwvvvttt{{{kkkSSSCCC666333000////////////...000/////////000333555777,,,,,,,,,---------......222...---///000///222777<<>>===<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCGGGMMMWWWbbblllwww~~~ppphhhaaaYYYUUUQQQPPPUUU[[[hhhqqq|||uuunnnfff^^^TTTLLLHHHDDD@@@===>>><<<:::999:::999888666888888888777777888888999999999:::;;;===???AAABBBBBBCCCEEEHHHJJJLLLMMMMMMPPPRRRTTTWWWYYYZZZ[[[[[[___ccchhhlllnnnpppqqqrrrqqqqqqrrrrrrrrrrrrqqqpppqqqrrruuuwwwyyy{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~uuuhhh]]]VVVMMMGGGEEEEEEFFFFFFIIIMMMSSSYYY```kkkwww|||uuuqqqoookkkjjjhhhggggggjjjmmmooolllmmmmmmkkkhhhffffffggggggkkksss}}}nnnZZZKKKFFFEEEOOObbbvvv|||yyytttpppllliiijjjooowww}}}{{{{{{{{{{{{zzz{{{gggQQQBBB888555222//////...---,,,---,,,,,,,,,---///000222------........./////////000------000111111555:::DDDPPP]]]gggpppxxx{{{zzz}}}~~~~~~|||wwwppphhh```ZZZVVVYYY___iiissszzz}}}}}}|||xxxxxxtttooommmmmmjjjeeeaaa[[[SSSMMMKKKIIIGGGDDDAAA@@@>>>===<<<<<<==================>>>@@@BBBDDDHHHNNNWWW```iiissstttjjj^^^VVVPPPMMMPPPVVV___gggrrr{{{tttkkk^^^TTTMMMHHHCCC@@@BBB@@@===<<<;;;:::888666888888777777777777777888777777888888999:::<<<<<<;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHJJJMMMNNNPPPQQQQQQVVVZZZ^^^bbbeeehhhkkkmmmnnnooopppqqqqqqqqqpppooopppqqqsssuuuwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwvvvwwwwwwxxxyyyzzz}}}~~~~~~~~~qqqbbbUUUPPPKKKEEEAAABBBDDDGGGIIIMMMRRR[[[ccckkkuuu}}}vvvsssqqqkkkjjjgggffffffgggjjjkkkiiijjjkkkiiigggeeedddeeegggkkksss|||ppp[[[LLLEEEDDDHHH\\\qqqzzzyyyuuupppmmmggghhhkkkqqqzzz~~~~~~sssaaaNNNAAA999666222000///...,,,+++++++++,,,,,,,,,---------....../////////000000000...,,,---111222333777>>>LLLXXXeeennnvvv}}}}}}{{{{{{|||~~~xxxpppggg___ZZZWWWZZZ```jjjssszzz}}}}}}}}}yyyyyywwwrrrqqqqqqmmmhhhbbb[[[SSSNNNKKKJJJGGGDDDAAA???>>>===<<<<<<=========<<<<<<<<<>>>???AAABBBFFFLLLUUU^^^fffppp{{{uuufffZZZRRRMMMNNNSSSYYY```jjjsssxxx|||xxxjjj^^^VVVPPPJJJFFFGGGDDD@@@>>>>>>===;;;:::888888777777666666777777777777666666777777888999777888:::;;;======>>>>>>BBBCCCEEEFFFHHHIIIJJJJJJNNNQQQTTTXXX[[[___dddgggjjjlllnnnoooppppppooonnnooopppqqqtttuuuwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxx||||||||||||{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyvvvvvvvvvvvvuuutttsssssssssssssssssstttvvvwwwxxx{{{|||}}}zzznnnbbbVVVNNNIIIFFFCCCAAACCCGGGKKKNNNQQQYYYcccmmmvvv~~~wwwtttrrrkkkiiigggeeedddeeefffhhhhhhiiijjjiiigggeeeddddddkkkooowwwsss^^^MMMEEECCCGGG\\\sss|||{{{wwwsssooojjjiiiiiinnnuuu}}}~~~~~~||||||}}}|||vvvkkk[[[KKK@@@888555222000//////...------.../////////...------....../////////000000000...,,,...111222333:::BBBPPP[[[gggpppwww}}}}}}{{{{{{{{{|||~~~}}}~~~zzzqqqhhhbbb]]][[[[[[aaajjjtttzzz}}}}}}|||zzz|||{{{yyywwwwwwqqqkkkccc\\\TTTNNNLLLJJJGGGDDDAAA???>>>===<<<<<<======<<<;;;;;;;;;<<<>>>???@@@CCCIIIRRR[[[dddooozzzmmm___UUUNNNMMMPPPTTTYYYaaahhhnnnsssvvvxxxxxxzzz}}}vvvjjjaaaZZZTTTOOOIIIFFFBBB@@@???>>>===<<<999999888777777777777777888777777666666777777888777888999:::;;;;;;;;;;;;??????@@@AAABBBCCCDDDEEEGGGIIILLLOOORRRVVV[[[___dddfffiiilllnnnnnnmmmlllmmmnnnppprrrtttuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyzzzzzzzzzyyyxxxxxxzzzzzzzzz{{{{{{zzzzzzzzzvvvvvvvvvuuutttsssrrrrrroooooopppqqqsssuuuwwwxxxyyyzzz|||~~~wwwjjj^^^TTTMMMJJJFFFEEEDDDCCCEEEJJJOOOSSSXXX```lllwww~~~wwwssspppjjjiiigggeeedddddddddeeehhhiiikkkkkkhhhfffeeeeeekkkpppyyyvvv```OOOGGGDDDIII^^^vvv~~~xxxrrrnnnkkkiiihhhkkkqqqyyy~~~}}}~~~|||xxxuuuuuuwwwxxxyyywwwsssmmmdddWWWJJJAAA666444111000000111000000///000000000000///......------.........////////////...///222333555>>>HHHVVV```kkkrrrxxx}}}}}}}}}|||{{{|||}}}|||yyyzzz{{{{{{ssskkkddd```___]]]cccllluuu{{{}}}|||{{{{{{}}}vvvnnnccc]]]TTTNNNLLLJJJGGGDDDAAA@@@>>>===<<<<<<======;;;;;;::::::;;;===>>>???AAAGGGPPPZZZcccnnnzzzvvveeeYYYOOOKKKKKKMMMPPPUUU[[[```dddfffgggiiilllppptttyyyuuulllccc[[[VVVNNNKKKFFFBBBAAA???>>>===;;;:::999888777777777777888888777777777777888888888888999:::::::::999999;;;;;;;;;;;;<<<===>>>???AAACCCFFFHHHKKKNNNRRRUUU[[[^^^bbbfffiiijjjjjjjjjkkklllnnnoooqqqrrrrrrsssttttttttttttttttttttttttvvvvvvwwwxxxxxxxxxwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyuuuuuuuuuuuutttsssqqqqqqlllmmmnnnoooqqqtttvvvwwwuuuwwwyyy|||~~~wwwggg[[[PPPGGGDDDEEEDDDEEEEEEEEEGGGLLLRRRWWW```hhhtttwwwpppmmmjjjhhhgggeeeddddddddddddgggjjjlllllljjjgggffffffhhhnnnxxxxxxcccSSSJJJGGGJJJ```www~~~xxxpppkkkjjjhhhhhhkkkqqqxxx}}}}}}}}}~~~wwwqqqnnnppprrrrrrpppmmmggg```UUUJJJBBB555333000000111222222111//////..................------........./////////000///111444555;;;HHHUUUaaajjjrrruuuyyy~~~~~~}}}||||||}}}|||zzzzzz{{{zzzrrrkkkeeebbb```aaafffooowww|||~~~|||{{{|||zzzpppddd]]]UUUOOOLLLJJJGGGDDDAAA@@@>>>===<<<<<<======<<<<<<;;;;;;<<<===>>>???AAAGGGPPPYYYbbbmmmxxxooo```SSSLLLJJJHHHIIILLLOOOSSSVVVWWWWWWYYY\\\aaaffflllttt|||uuukkkdddZZZVVVOOOJJJFFFDDDAAA@@@<<<;;;:::999888888888888888777777777777777888888777888888888888888777666888888777777888999:::;;;<<<>>>AAACCCDDDFFFIIIKKKRRRUUUZZZ```dddfffffffffhhhiiijjjlllmmmnnnnnnooooooppppppqqqqqqrrrrrrrrrssstttuuuuuuvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuvvvvvvuuutttttttttsssqqqpppoookkkllllllmmmoooqqqrrrsssppprrruuuxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~rrrfffYYYQQQJJJCCCAAADDDDDDFFFGGGIIIKKKQQQXXX^^^hhhppp|||vvvmmmhhhiiihhhgggeeeddddddddddddfffiiikkkllljjjgggfffeeeeeelllxxxyyyfffVVVMMMJJJKKKaaayyyyyyqqqkkkiiiiiijjjooovvv~~~~~~vvvlllggghhhllllllkkkhhhddd^^^UUUKKKDDD666444111000111111111000///...---------...///000....../////////000000000111000222666:::CCCTTTdddooouuuyyyyyyzzz~~~~~~}}}|||{{{{{{~~~}}}}}}~~~}}}wwwqqqjjjeeeaaa___dddiiiqqqyyy~~~}}}{{{}}}|||rrrddd^^^UUUOOOLLLJJJGGGDDDAAA@@@>>>===<<<<<<============<<<<<<===>>>???@@@CCCIIIQQQZZZbbblllvvv~~~yyyhhhXXXNNNKKKFFFFFFGGGJJJMMMOOOOOONNNMMMPPPUUU\\\ccckkktttzzzwwwfff```YYYRRRMMMIIIFFFDDD===<<<;;;:::999999999999777666666666666777888888666777777777777666555444888888777777777888:::;;;999;;;>>>@@@AAAAAACCCEEEKKKOOOUUU[[[```bbbcccccceeefffhhhiiikkkkkklllllllllmmmmmmnnnoooppppppqqqrrrrrrssstttuuuuuuuuuuuussssssrrrrrrrrrrrrssssssttttttssssssqqqpppooonnnllllllllllllmmmnnnoooooolllnnnqqquuuxxx{{{}}}~~~|||{{{{{{{{{{{{}}}~~~|||yyywwwxxxyyyzzz|||}}}}}}~~~~~~{{{{{{{{{{{{|||~~~~~~zzzyyy|||}}}vvvcccYYYQQQNNNJJJEEEEEEHHHEEEGGGJJJMMMPPPVVV^^^dddnnnvvvuuukkkfffhhhhhhgggfffeeeeeeeeeeeeeeehhhkkkkkkiiigggeeeeeedddlllyyyzzzgggWWWOOOLLLLLLbbb{{{{{{sssmmmkkkkkknnnttt}}}uuuhhhaaabbbgggiiihhhfffccc^^^UUULLLEEE888666333111111111000///111000...---...///222333000000000000111111111111111111333888===III]]]ooowww{{{}}}zzzyyy{{{|||{{{{{{{{{zzz{{{~~~|||uuunnnhhhdddcccbbbgggmmmuuu{{{|||{{{zzzyyyzzzqqqhhhaaaWWWPPPLLLIIIEEEAAABBB???<<<;;;<<<<<<;;;:::<<<<<<<<<;;;:::<<>>;;;::::::999888;;;999777777777888777666666666555555555555666666666666666666666666666666444555777999<<>>@@@BBBGGGOOOXXX```iiiqqqvvv}}}kkk\\\TTTJJJHHHFFFEEEDDDDDDDDDCCCBBBCCCEEEGGGMMMUUU___fffxxx~~~qqqfff```YYYPPPIIIGGGDDD@@@===<<<;;;:::999;;;999777777888999888777666666555555555555666666555555555555555555555555333444555777999<<<>>>@@@CCCDDDGGGKKKOOOSSSVVVWWWZZZ[[[\\\^^^aaacccdddeeeffffffggghhhjjjkkkllllllmmmmmmlllllllllkkkkkkkkkmmmlllkkkkkkkkkkkklllmmmllllllllllllllllllllllllllllllllllllllllllllllllggghhhiiikkklllnnnooopppssssssssstttuuuvvvwwwxxxyyywwwtttpppnnnlllkkkjjjjjjjjjjjjkkklllllllllmmmmmmnnnooopppqqqtttxxx|||}}}}}}}}}~~~}}}xxxuuurrrsssuuuwwwyyy|||vvvhhh___TTTOOOIIIFFFFFFHHHIIIIIIKKKOOOUUUYYY]]]ccckkkqqqyyyyyypppiiiffffffggghhhgggfffgggjjjlllnnnqqqsssrrrmmmhhhcccaaaeeekkkvvvzzziiiVVVKKKIIINNNeee||||||tttnnnlllrrr|||xxxnnngggcccbbbbbbcccbbb^^^\\\YYYOOOEEE;;;777333000///000//////000...---...///000///...///000000///---...000222111222444:::FFFXXXkkkxxx}}}zzzxxxwwwxxxyyy}}}|||uuuoookkkjjjkkklllppptttzzz|||{{{wwwtttrrrsssvvv|||{{{tttjjjcccZZZSSSOOOLLLHHHEEEBBB@@@===<<<<<<<<<<<<;;;999:::<<<<<<;;;;;;===>>>AAAFFFNNNVVV___gggooouuuzzzyyyggg[[[PPPMMMIIIFFFEEEDDDCCCAAA@@@@@@@@@AAAEEEMMMWWW^^^llltttzzzoooeee[[[SSSMMMJJJEEEAAA???>>>===;;;;;;999888777999999888777777666666555555666666777444444444444444444444444333333444555777999:::;;;===>>>AAADDDGGGKKKMMMOOORRRSSSUUUXXXZZZ]]]^^^___``````aaacccdddeeefffgggggggggggggggffffffffffffgggfffeeeeeeeeeeeefffgggfffgggggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkhhhiiiiiijjjkkklllmmmmmmllllllmmmnnnooopppqqqqqqqqqooolllhhheeecccaaaaaa````````````````````````aaabbbdddeeegggjjjooosssvvvwwwxxxzzz}}}yyytttpppmmmkkklllnnnqqqtttvvv{{{{{{ssshhh]]]UUUPPPMMMIIIHHHIIILLLNNNOOOQQQUUU[[[```eeekkksssyyyvvvmmmhhheeeffffffgggfffeeefffiiikkkppprrrtttrrrnnnhhhcccaaacccjjjwwwyyyhhhUUUJJJHHHNNNbbbwww{{{tttooojjjrrrxxxnnnhhhffffffeeefffeeeaaa___[[[QQQGGG<<<888333000000000//////000...---...///000///...///000///...------///111111333777???LLL]]]nnnzzzzzzwwwvvvxxx{{{}}}wwwrrrrrrsssttttttxxx|||}}}{{{vvvsssqqqmmmpppvvv~~~{{{uuujjjcccZZZTTTPPPNNNJJJGGGBBB@@@===<<<<<<===<<<;;;777999;;;<<<;;;;;;<<<===???DDDLLLUUU]]]fffnnnssswww}}}ttteeeXXXSSSLLLHHHGGGFFFDDDCCCBBBAAA@@@???BBBIIIRRRXXXaaakkkyyyuuuiiiaaaVVVRRRLLLHHHEEEBBB@@@>>><<<:::888888888999888777777777666666666666777777444444444444444444444444444444444444555777888999888999;;;>>>AAACCCEEEFFFKKKLLLNNNPPPSSSVVVWWWXXXYYYYYY[[[\\\^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````````aaabbbcccdddeeeffffffggggggggghhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkggghhhiiijjjkkkkkkkkkllljjjhhhddd```]]]ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[^^^bbbgggkkkoooqqqtttvvvyyy{{{~~~~~~tttlllhhhfffeeeeeeiiikkkooorrrvvvzzzyyyoooeee\\\TTTNNNMMMLLLJJJKKKMMMPPPSSSTTTYYY]]]bbbfffjjjpppwww}}}uuummmhhhfffeeefffffffffeeefffhhhkkkoooqqqtttsssooojjjeeecccdddlllzzzxxxgggTTTIIIGGGLLL[[[ooo|||~~~zzzsssooojjjqqq}}}{{{qqqkkkjjjjjjmmmnnnlllhhhddd___SSSHHH<<<999444111000000//////000...---...///000///.../////////...,,,---///111222666<<>><<<999888999999777666777777666666666666777777444444444444444444444444555444444555555666777888666777888:::<<<>>>???@@@DDDEEEGGGIIILLLNNNPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYZZZ[[[\\\]]]___``````aaaaaabbbbbbcccdddeeeeeedddeeeeeeeeeeeefffffffffeeefffgggggghhhggggggfffcccaaa]]]YYYUUUSSSQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNPPPRRRTTTWWW[[[aaaeeehhhlllpppsssuuuwww{{{~~~wwwqqqhhhbbbaaaaaacccdddiiilllpppssswww{{{yyyoooddd\\\UUUPPPNNNMMMNNNOOOPPPRRRUUUYYY[[[aaadddhhhjjjkkkooouuuzzzwwwooojjjgggeeefffffffffeeefffhhhkkkmmmpppssssssqqqllliiihhhhhhppp}}}wwweeeRRRGGGEEEGGGTTTgggwww|||yyysssooommmqqqxxxvvvooonnnnnnssstttrrrlllggg```TTTHHH===999444111000000///...000...---...///000///......//////...------000222666:::BBBKKKUUU```jjjqqqtttvvvzzz}}}~~~|||yyywwwsssxxx}}}|||{{{}}}}}}wwwsssqqqnnnooottt{{{{{{vvvggg```XXXRRRPPPNNNKKKHHHCCC@@@>>>============<<<999:::<<<<<<;;;;;;===>>>???DDDKKKTTT\\\dddkkkpppuuuzzziiiaaaUUUOOOMMMLLLIIIEEEEEEDDDBBB??????AAAFFFJJJPPPYYYfffqqqyyy~~~nnnhhh```XXXQQQKKKFFFCCCBBB@@@===;;;;;;:::888666888777777666666777777888444444444444444444444444555555555555555666777888555555666777999:::;;;;;;>>>???AAABBBDDDFFFHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^___``````aaabbbcccddddddeeecccdddeeeeeedddcccaaa```ZZZXXXUUUQQQNNNKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNQQQUUU[[[___aaafffkkkooopppssswww{{{}}}~~~|||tttiiieee```^^^___bbbeeefffkkknnnrrruuuxxx{{{|||xxxpppkkkccc[[[UUUSSSRRRRRRRRRTTTVVVXXXZZZ\\\___bbbfffiiikkkkkkjjjkkkpppttt{{{zzzqqqllliiiffffffgggfffeeefffiiikkklllooossstttrrrnnnllljjjjjjqqquuudddQQQFFFDDDBBBMMM```ttt}}}zzztttqqqqqqppprrryyy|||uuusssrrruuuvvvtttnnniiiaaaSSSGGG>>>:::555222000000///...000...---...///000///...---...///......///222444999???HHHQQQZZZaaahhhmmmnnnqqqtttxxxzzzzzzxxxwwwtttzzz~~~wwwrrrooommmnnnqqqwww{{{zzzvvvqqqeee^^^VVVPPPNNNLLLJJJGGGCCCAAA>>>============<<<;;;;;;<<<;;;;;;;;;>>>@@@???DDDLLLTTT\\\dddkkkppptttyyyzzzoooaaaXXXUUUSSSNNNJJJGGGFFFEEEBBB@@@AAADDDFFFHHHPPPZZZdddlllttt}}}zzzpppggg^^^WWWQQQMMMHHHEEEBBB???>>><<<:::888888888777777777777888888555555555555555555555555444333333444555666777888444444555555666777777888999:::;;;<<<===???@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJJJJJJJJJJIIIHHHLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWZZZ[[[\\\^^^___aaabbbccc```aaaaaaaaa___]]]ZZZYYYPPPOOOLLLHHHEEECCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFHHHKKKOOOUUUYYYZZZ```gggjjjlllnnnssswwwzzz{{{}}}|||pppggg___]]]\\\]]]aaaeeehhhiiimmmpppsssvvvxxx{{{}}}~~~|||zzzxxxtttnnnjjj```^^^YYYTTTRRRSSSVVVXXXYYY\\\```aaabbbcccfffiiihhhjjjlllkkkiiiiiilllpppxxx}}}sssllliiifffggghhhgggfffgggjjjlllnnnqqqtttuuurrrooollljjjiiippp|||~~~tttcccPPPEEECCC???HHH\\\ttt}}}vvvsssnnnkkkjjjooozzz{{{xxxwwwvvvwwwuuuqqqllldddWWWKKK>>>;;;555222000000///...000...---...///000///...---...//////000111555777;;;BBBMMMWWW___eeeiiilllnnnpppsssvvvxxxxxxxxxwwwxxx}}}~~~vvvpppmmmjjjjjjmmmqqquuutttooojjjccc]]]UUUOOOMMMLLLIIIFFFCCCAAA>>>======>>>===<<<<<<<<<<<<;;;:::<<>>;;;999888888777777777777888888666666666666666666666666222222222333444555666777333333444444555555555666666666777888999:::;;;;;;===>>>@@@BBBDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCDDDDDDCCCBBBAAAGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRPPPQQQSSSUUUXXXZZZ\\\]]]^^^^^^^^^^^^\\\YYYVVVTTTJJJHHHEEEBBB@@@>>>======;;;;;;<<<===>>>>>>?????????@@@CCCDDDGGGKKKPPPTTTVVV\\\dddhhhiiikkkpppuuuxxxyyy{{{}}}sssggg^^^[[[ZZZ[[[^^^cccgggiiijjjnnnqqqtttwwwxxxzzz|||~~~xxxuuuqqqnnnlllhhhbbb^^^WWWUUUSSSPPPPPPSSSXXX\\\^^^bbbfffhhhhhhhhhkkknnniiikkkllljjjhhhhhhkkkooovvv~~~tttlllhhhggghhhhhhhhhggghhhjjjmmmpppsssvvvvvvsssnnnkkkiiigggnnnzzz~~~tttcccPPPEEEBBB>>>FFF[[[uuuyyyuuuiiieeeccchhhttt~~~|||}}}~~~{{{yyyvvvxxxxxxtttpppiii\\\PPP???;;;666222111000///...000...---...///000///...,,,...///000000333666999<<>>======>>>===<<<;;;<<<===<<<::::::<<<===AAAEEEKKKRRRYYY```hhhlllsssvvvzzz~~~uuuiiiaaa[[[XXXSSSOOOJJJGGGEEEDDDBBBAAAEEEEEEGGGLLLUUUaaakkkrrr{{{xxxoooeee^^^TTTOOOHHHDDDBBB@@@<<<888888999;;;:::999888888888555555444444333444444555444444555555444444333222555555555444444333333333777666666777777888999:::>>>============>>>??????@@@@@@@@@@@@???>>>===<<>>>>>???CCCGGGKKKNNNRRRUUUZZZ^^^ccciiinnnrrrsssvvvzzz}}}~~~rrreee___\\\ZZZ[[[]]]```dddhhhkkkmmmooopppssswwwyyywwwtttppppppkkkddd```]]]ZZZVVVRRRPPPPPPPPPPPPRRRXXX___dddkkkmmmooopppqqqpppooonnniiiiiigggeeeeeegggkkknnnuuuyyyqqqmmmiiihhhgggffffffggghhhiiijjjlllooopppoookkkfffcccgggkkkttt|||nnn^^^PPPHHHDDD@@@BBBSSSsss|||qqqggg```dddooo{{{}}}xxxyyy}}}~~~wwwvvvuuuyyyxxxssslllfff^^^UUUAAA999222111000......///000000000000000000000000---///000000///111555:::@@@NNN[[[bbbgggmmmqqqrrrsssvvvyyyzzzzzzyyyyyyzzz{{{tttooofffdddaaacccfffiiihhhfff___YYYQQQMMMKKKJJJHHHFFFCCCAAA>>>======>>>===<<<<<<======<<<;;;;;;<<<>>>@@@DDDKKKQQQXXX```ggglllrrruuuyyy|||sssiiiccc___ZZZVVVPPPLLLJJJHHHFFFDDDDDDDDDDDDHHHNNNWWW```eeeoootttzzztttkkk```ZZZRRRLLLIIIGGGCCC@@@::::::;;;:::888666555555666666555444444444555555444444444555444333333222444444444444333333333333666555555444444444555555999888888888888999::::::============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTVVVUUUQQQKKKDDD@@@===<<<:::999777666666666666666777888888999999:::<<<<<<<<<===@@@DDDHHHKKKNNNQQQVVV[[[___eeekkkooorrruuuyyy|||~~~xxxmmmddd___]]]^^^___aaacccfffjjjlllnnnnnnoooppprrrrrrpppkkkggg___[[[VVVSSSQQQPPPMMMJJJNNNPPPSSSVVVZZZ```ggglllqqqrrrsssssssssqqqooonnnkkkkkkiiifffeeefffiiilllyyyzzztttppphhhgggfffeeeeeeeeeffffffiiikkknnnooonnnjjjeeebbbaaafffooo|||ppp```RRRHHHCCCCCCDDDVVVvvvzzznnndddfffooo{{{~~~wwwvvvyyy{{{{{{{{{zzz|||~~~xxxwwwvvv{{{}}}xxxqqqhhh\\\RRRCCC;;;333222222//////000000000000000000000000000...000111111000222777<<>>======>>>===<<<<<<===>>>===;;;;;;===>>>@@@DDDJJJQQQXXX___gggkkkpppssswwwzzz}}}uuummmhhh^^^ZZZTTTOOOLLLJJJGGGEEEFFFDDDCCCDDDGGGMMMSSSVVVaaaeeelllssszzzyyyllleee[[[SSSOOOLLLHHHEEE???>>>===;;;999777666555888777666666555555555555444444444444444333222222222333333333333333333444666555444333222222222222555555444444555555666777888999999999888777666555888888888888888888888888888888999:::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBBBBCCCEEEGGGHHHIIILLLMMMNNNMMMIIICCC===999888777666555555555555555444444444555666666777777999999999:::===@@@DDDFFFIIILLLQQQUUUZZZ```fffkkkpppssswww{{{|||~~~}}}uuunnnhhhdddaaa^^^aaabbbdddfffhhhjjjlllmmmmmmlllkkkjjjhhhddd^^^ZZZPPPMMMIIIGGGGGGGGGFFFEEEIIIMMMSSSZZZaaahhhooosssyyyyyyyyyxxxwwwtttrrrqqqppppppnnnkkkiiijjjlllooo~~~{{{uuurrrhhhgggeeedddcccbbbcccccchhhiiilllmmmlllhhhdddaaa]]]aaajjjvvvuuudddTTTHHHAAACCCEEEVVVuuuyyykkkiiiooo{{{zzzyyyzzzzzzttttttxxx~~~zzzyyywww}}}}}}uuukkk\\\PPPFFF===555333222000000111000000000000000000000000///111222222111444999>>>HHHVVVeeemmmppptttwwwvvvwwwwwwxxxwwwvvvwwwzzz|||}}}}}}wwwsssjjjgggdddeeeggggggeeebbb___YYYRRRMMMLLLKKKIIIFFFCCCAAA>>>======>>>===<<<======>>>===<<<;;;===??????CCCIIIPPPWWW^^^fffjjjooorrruuuxxxzzz}}}uuunnnddd```ZZZUUURRROOOLLLJJJIIIHHHEEEDDDEEEHHHKKKMMMVVVZZZ```gggnnnvvv~~~|||sssggg]]]WWWRRRNNNKKKFFFDDDAAA???>>>===;;;999999999777666555555555555444444444444444333222222111222222222333333444444666555555444333333444444555444444444444555666666555666666666555555444333555555555555555555555555666777888999999999999999:::999999999::::::;;;<<>>999555555444444333333444444555333333333444444444555555777777777888:::===@@@BBBEEEGGGLLLPPPUUU[[[bbbgggmmmpppuuuxxx{{{}}}zzztttlllgggffffffdddbbbdddeeefffggghhhiiiiiiiiijjjhhhdddaaa]]]XXXRRRMMMIIIGGGDDDCCCCCCEEEFFFGGGIIIOOOYYYbbbjjjqqqwww{{{~~~~~~~~~}}}{{{yyywwwvvvwwwwwwvvvtttssssssvvvxxxzzztttqqqiiihhheeecccbbbaaaaaabbbfffhhhjjjkkkiiifffbbb___\\\___eeennn{{{{{{jjjWWWHHH@@@???BBBRRRppprrrlllppp|||~~~yyyxxxxxxqqqqqqvvv{{{zzzwww}}}}}}vvvlll___SSSGGG>>>555333222000///111///////////////////////////000222111111444:::@@@KKKZZZiiiqqqtttwwwxxxwwwxxxxxxxxxvvvuuuwww{{{~~~~~~~~~}}}{{{zzz}}}}}}wwwsssnnnlllkkklllnnnnnnjjjggg```ZZZRRRMMMLLLKKKIIIGGGCCCAAA>>>======>>>===<<<<<<=========;;;;;;===>>>>>>BBBHHHOOOVVV]]]dddiiinnnppptttvvvxxxzzz~~~~~~vvvmmmiiiccc^^^[[[YYYVVVTTTMMMKKKIIIGGGFFFFFFHHHHHHNNNQQQUUU[[[aaaiiipppvvv}}}wwwkkkccc]]]WWWSSSLLLIIIEEECCCCCCBBB@@@>>><<<;;;999888777666555555444555555555555444333333222222222333333444444444333333333333333444555555444444444444444555555666444444555555555444333333444444444444444444444444555666666777777777777666888888777777777888999999<<<<<<<<<<<<===>>>???@@@BBBBBBBBB@@@===999555333333333333333333444555555333333333444444444444444555666666777999;;;>>>???AAADDDGGGLLLQQQXXX___eeejjjmmmrrrvvvyyy{{{~~~|||uuuoooiiiggghhhiiiiiiggghhhiiiiiiiiiiiihhhggggggeeebbb]]]XXXTTTNNNHHHDDDDDDDDDBBBAAAAAADDDGGGIIIPPPXXXcccmmmvvv|||~~~}}}|||~~~~~~~~~~~~}}}~~~xxxpppllljjjhhhfffdddbbbaaaaaaaaaeeeggghhhiiigggdddaaa^^^[[[]]]```eeepppooo[[[JJJAAA>>>@@@NNNiiivvvpppsss}}}~~~uuurrrrrrrrrrrrxxx}}}{{{xxx}}}~~~zzztttmmmcccZZZHHH>>>555222111......000////////////////////////...///000000000444;;;AAANNN]]]lllsssvvvxxxyyywwwyyyyyyxxxvvvvvvxxx}}}}}}zzzxxxzzz}}}|||wwwsssppppppqqqtttwwwuuuppplll```ZZZRRRNNNLLLLLLIIIGGGCCCAAA>>>======>>>===<<<;;;<<<===<<<::::::<<<======AAAGGGNNNUUU\\\dddhhhmmmpppsssuuuvvvyyy|||~~~vvvrrrkkkfffbbb___\\\ZZZRRRQQQNNNLLLJJJHHHHHHGGGHHHJJJMMMOOOSSSYYYaaafffqqqvvv|||{{{ppphhh```[[[UUUPPPKKKHHHHHHGGGDDDAAA???>>>===;;;999888888777666666666666666555444444333333444444444444444555000000000000111222333444222222222222222333333444333444444444444444333333333333333333333333333333222333333444444333333333555555444444444555555666777777777777888888999:::;;;;;;;;;999777444222000333222222222222333444555333333333333333444444444444555555666888:::;;;<<<>>>@@@DDDHHHMMMUUU]]]bbbgggkkkppptttwwwzzz}}}{{{wwwuuuqqqooommmllllllllllllkkkkkkllllllkkkjjjgggeeeddd]]]YYYTTTPPPKKKGGGCCC????????????>>>???CCCHHHLLLUUU]]]hhhttt}}}uuummmhhhiiigggeeecccbbbaaaaaaaaaeeefffggggggfffccc```^^^ZZZ[[[]]]```iii{{{ttt___MMMCCC@@@BBBMMMccc}}}wwwsssvvv~~~wwwrrrrrrsssssszzz}}}zzz~~~~~~yyysssnnnfff___JJJ???555222000......000000000000000000000000000---///000///000444<<>>======>>>===<<<:::;;;<<<;;;999999;;;<<<<<<@@@FFFMMMTTT[[[ccchhhmmmppprrrtttvvvxxxzzz}}}yyyrrrlllhhhcccaaa\\\[[[XXXTTTQQQMMMKKKJJJHHHHHHHHHHHHJJJNNNTTTYYYbbbgggnnnuuu{{{yyyoooiiiccc]]]UUUQQQPPPMMMIIIEEEDDDCCCAAA???===<<<;;;;;;777777777777777666666555666555555555555555555444222222111111111222222333222222111111111222333333222333333444444333333333222222222222222222222222111222222222222222111111555444444333333444444444555555555444555555666666777777666555444222111111222111111111111222222333333333333222222222222222333333444555666777888999:::<<<@@@DDDIIIQQQZZZ___eeeiiinnnsssvvvyyy|||~~~}}}~~~{{{vvvrrrpppooooooppprrrrrrpppnnnmmmmmmjjjjjjjjjiiifffccc```^^^TTTPPPKKKHHHEEEBBB???===<<<===>>>???AAAGGGNNNTTT\\\cccooo{{{~~~ssskkkffffffeeecccaaa````````````eeefffggggggfffccc```___YYY]]]aaaeeekkkyyywwwaaaOOOEEEBBBCCCLLL]]]ttt{{{uuuuuuyyy{{{uuutttqqqssszzz}}}{{{uuuoooggg___LLLAAA777333111//////111000000000000000000000000///000111000111666>>>EEEUUUbbbnnnsssuuuxxxzzzyyywwwxxxyyyzzz{{{~~~~~~xxxsssmmmooottt{{{}}}vvvppp```ZZZSSSNNNMMMLLLJJJHHHCCCAAA>>>======>>>===<<<::::::;;;:::999888:::<<<<<<@@@FFFMMMTTT[[[bbbgggnnnppprrrtttuuuwwwzzz|||~~~zzztttooollleeeddd```\\\WWWSSSOOONNNJJJJJJHHHGGGFFFIIIOOOSSSOOOUUU]]]eeelllrrrwwwzzzzzzooohhh___YYYWWWSSSNNNIIIHHHGGGEEEBBB@@@???>>>>>>888888888888888777666666777777777666555555555444666666555444333333333333333333333333333444444555111222222333333333222222222222222222222222222222222333333333333333222222666666555555555555555666666555555555555555666666777666666555444333333333111111000000000000111111222222222111111111111111111222222444555666666777888:::===AAAGGGOOOWWW]]]dddhhhmmmrrruuuxxx{{{~~~}}}~~~zzzuuupppmmmkkkkkkmmmrrrvvvvvvsssooommmmmmfffgggfffdddaaa^^^ZZZWWWNNNJJJFFFCCCAAA???===;;;===???AAADDDGGGNNNWWW^^^fffnnn{{{~~~ssskkkfffdddcccaaa```____________ffffffggggggeeeccc```___[[[aaaggglllqqq{{{yyycccQQQGGGAAACCCIIIXXXmmm}}}|||{{{wwwtttvvv{{{yyyrrrqqqoooqqqyyyxxxqqqggg^^^NNNCCC999444222000000222000000000000000000000000000111222111222777@@@GGGWWWcccoootttuuuxxx{{{{{{vvvxxxzzz|||}}}yyyssslllnnnrrryyy~~~}}}uuummm```ZZZTTTPPPMMMKKKFFFCCCCCC@@@>>>===>>>>>>>>>=========<<<;;;;;;;;;;;;<<<>>>BBBHHHOOOUUU[[[aaaeeelllnnnpppsssvvvyyy|||}}}~~~yyyqqqnnnjjjfffbbb^^^XXXUUUQQQMMMIIIIIIJJJKKKJJJGGGHHHMMMSSSXXX\\\aaahhhmmmsssyyyzzzooogggaaa]]]XXXTTTOOOMMMKKKIIIFFFDDDAAA@@@@@@@@@>>>;;;888777777888888666555555666666444333444444444333333333333333444444444333333333222222555333111111222444444444222222222222222222222222222222222222222222222222444333111000000111333444555555555555555444333222555555444444444444444444333333333222222222111111333222222111111222222333111111222333333444555555888999<<<>>>BBBIIIQQQVVV___dddkkkqqqtttvvvxxxyyy|||~~~{{{uuuqqqkkkgggfffgggggghhhnnnqqqtttuuusssnnnhhhdddaaa^^^[[[VVVSSSPPPNNNNNNGGGEEEBBB@@@@@@>>>===;;;>>>AAADDDGGGKKKSSS]]]dddrrr|||{{{qqqkkkgggcccbbb```^^^]]]^^^___```fffggghhhhhhgggddd```^^^^^^```gggqqqzzzyyycccRRRHHH>>>AAAIIIWWWfffqqqvvvwwwsssrrrppprrrxxxzzzsssqqqpppssswww|||vvvkkkaaaPPPDDD888444333111////////////.........---------,,,///111333666<<>>===<<<======<<<;;;;;;;;;;;;<<<>>>BBBHHHNNNTTT[[[aaafffjjjlllnnnrrruuuxxx{{{|||~~~zzztttooojjjddd```ZZZUUUPPPMMMLLLKKKHHHEEEEEEHHHKKKNNNPPPUUU[[[___fffkkksss{{{tttlllfffaaa]]]UUUSSSPPPMMMKKKIIIFFFEEEEEEEEECCC@@@===<<<<<<===;;;:::888888888888666555555444444444444444444444555555555444444444333333444333111111333444333333222222222222222222222222222222222222222222222222444333111000000111333444333444444555555555555444444444444333222222111111444444333333333222222222444333333222222333333444111111222222333444444555777888:::===AAAGGGOOOTTT[[[```hhhooosssvvvyyy{{{~~~}}}wwwrrriiieee```^^^^^^```aaabbblllmmmoooooolllgggaaa^^^VVVTTTQQQMMMIIIGGGFFFEEE@@@???==================BBBFFFKKKPPPVVV^^^iiiqqq||||||rrrkkkgggcccbbb```^^^]]]^^^___```eeefffhhhhhhgggdddaaa___```cccjjjuuu}}}xxxbbbPPPGGG@@@CCCJJJWWWeeeooossssssooooooqqqtttzzz{{{ssspppppprrruuuyyy|||}}}|||zzzqqqdddQQQEEE999444333111000111000000000//////............000333444777>>>HHHPPPaaahhhqqqwwwxxxyyyzzz{{{{{{zzzyyyzzz|||{{{~~~wwwsssoookkkkkknnnoookkkggg]]]XXXRRROOOMMMKKKGGGDDDAAA???<<<;;;<<<===<<<<<<======<<<;;;;;;;;;;;;<<<===AAAGGGNNNTTT[[[bbbfffhhhjjjmmmppptttxxx{{{|||}}}{{{tttnnnjjjhhhccc[[[VVVSSSOOOJJJFFFFFFFFFGGGFFFGGGJJJNNNRRRWWW[[[cccjjjrrryyy~~~uuummmhhh```]]]YYYVVVTTTRRROOONNNIIIHHHEEEBBB@@@???>>>>>><<<:::888888888777555333555555555555555666666666666666666555555555444444333222222222444444222111333333333333333333333333222222222222222222222222444333222111111222333444222222333444555555666666555555444333222111111000444444444333333333222222444444333333333333444444111111222222333333444444555666999;;;???DDDKKKPPPUUU[[[ccckkkqqqvvvyyy|||~~~}}}xxxrrrlllhhhaaa^^^[[[ZZZ\\\___```aaaggggggfffddd```[[[VVVSSSKKKIIIFFFCCC@@@>>>======:::::::::;;;<<<>>>@@@AAADDDIIIPPPWWW___iiittt|||~~~ssskkkgggcccbbb___^^^]]]]]]^^^___dddeeeggghhhgggdddbbb```bbbeeemmmxxxvvv```NNNEEEBBBDDDJJJVVVeeennnqqqooommmnnnrrrxxx~~~~~~vvvqqqrrrsssuuuvvvwwwvvvuuuttt~~~xxxhhhTTTGGG:::444333111111222111111000000000000//////111222444555999BBBNNNVVVdddjjjqqquuuwwwwwwzzz|||{{{zzzyyyzzz}}}}}}yyyzzztttoookkkjjjlllmmmjjjfff[[[VVVQQQNNNMMMKKKHHHDDDAAA>>><<<;;;<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<===AAAGGGMMMSSSZZZbbbggghhhiiilllpppuuuyyy|||}}}|||}}}zzzuuuuuuooogggaaa]]]XXXRRRNNNLLLKKKHHHFFFEEEGGGJJJLLLNNNQQQWWW]]]dddllltttyyy|||tttpppkkkeee```___]]]ZZZXXXQQQOOOKKKHHHFFFEEECCCBBB@@@>>><<<;;;:::999777555666666666666666666666666666666666666555555555555333222222333555444222///333333333333333333333333222222222222222222222222333222222111111222222333222222222222333444555555666666555555555444444444333333333333222222222222444333333222222333333444111111222222333333333333333555777999<<>><<<;;;;;;;;;::::::;;;<<<>>>AAAEEEGGGIIIOOOYYYbbbkkkuuuuuulllhhhcccbbb```^^^]]]]]]^^^___cccdddfffggggggeeebbb```bbbeeennnyyyuuu___MMMDDDAAABBBIIIVVVfffppprrrpppoooqqqtttyyyzzzuuuuuuvvvwwwvvvssspppooonnnwww~~~}}}mmmYYYKKK<<<555222000///111000000000000000000000000222333444555:::EEERRR]]]ggglllqqqtttuuuwwwzzz~~~|||||||||}}}{{{xxx}}}rrrnnnjjjkkkmmmmmmhhhcccYYYUUUOOOMMMLLLKKKHHHEEEAAA>>><<<;;;<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<===@@@FFFLLLRRRZZZbbbggghhhjjjmmmqqquuuyyy}}}~~~|||}}}~~~~~~yyyqqqkkkgggccc^^^YYYSSSOOOKKKHHHGGGGGGIIIJJJJJJLLLOOORRRWWW]]]dddjjjqqqvvv}}}zzzqqqllljjjhhheeeaaa___[[[VVVRRRQQQOOOLLLIIIHHHFFFDDDBBBAAA???===;;;999999888888888777777777666666666666555555555555444333333444555444222000333333333333333333333333222222222222222222222222222222222222222222222222333222222111222333444444666666666666666666666777222222222222111111111111222222111111111111222222111111222222222222222333111333555888:::>>>CCCGGGOOOTTT\\\ccchhhnnnrrruuuvvvyyy|||{{{ssspppkkkhhhgggfffeeedddbbb```]]][[[[[[ZZZYYYWWWVVVTTTPPPLLLHHHDDDBBBAAA@@@>>>===;;;::::::;;;;;;;;;<<<>>>>>>???BBBGGGKKKUUU\\\gggqqqzzzvvvnnnjjjeeecccaaa^^^]]]]]]^^^___bbbdddfffgggfffdddbbb``````ccckkkvvv~~~sss^^^LLLCCC>>>???GGGWWWiiiuuuwwwtttuuuuuuvvvyyy{{{yyyyyy{{{{{{yyysssnnnkkkjjjqqqvvv}}}~~~rrr\\\MMM>>>666222///---...////////////////////////111222333666<<>>>>>======<<<;;;:::999999888888888777777777666666666555444555555555333111333333333333333333333333222222222222222222222222222222222222222222222222333333222222333555666777777888888888888888888888333333333222222222111111111111000000000000111111111111222222222222222222111222555777999<<<@@@CCCMMMQQQXXX___dddiiinnnrrruuuyyy}}}~~~yyytttppphhhfffddddddeeeffffffffffffddd```]]][[[XXXTTTQQQKKKJJJGGGDDDAAA???======<<<;;;:::999999:::;;;;;;;;;>>>???@@@@@@DDDJJJOOO\\\eeeppp{{{wwwppplllfffeeebbb```^^^^^^___```cccdddfffgggfffcccaaa______aaagggpppxxxppp[[[JJJAAA<<<===FFFXXXnnn{{{}}}zzzxxxvvvuuuvvv|||}}}{{{zzz}}}}}}uuunnniiihhhkkkpppuuuxxx}}}~~~xxxppp[[[LLL>>>666333///---.........////////////000000000222444888???KKK[[[fffmmmqqqvvvxxxyyy|||~~~{{{yyyxxxsssmmmkkkllljjjeee___VVVQQQMMMKKKLLLKKKIIIFFFBBB@@@===<<<===>>>===<<<======<<<;;;;;;;;;;;;<<<<<<@@@DDDJJJQQQZZZccchhhiiikkkmmmqqqtttwwwzzz{{{|||}}}~~~xxxssshhhddd^^^YYYWWWTTTPPPMMMJJJJJJJJJHHHGGGIIILLLOOOPPPTTTZZZbbbjjjsss{{{{{{uuummmhhhfffbbb\\\XXXWWWUUUQQQOOOMMMJJJGGGEEEDDDCCCBBB@@@???===<<<;;;;;;:::::::::999999999999999777555555555666555333444444444444444444444444222222222222222222222222222222222333333222222222333333333444666999===>>>??????>>>===<<<;;;::::::555555444444444333333333222111111111111111111222222222111111111111111111000222555666888;;;>>>AAAIIINNNUUU[[[aaagggmmmpppuuuxxx|||~~~yyyuuurrrooollljjjeeedddbbbccceeeffffffeeefffccc___[[[WWWSSSMMMIIIBBBAAA@@@???===<<<<<<<<<:::999999999999;;;<<<======@@@BBBCCCDDDHHHPPPWWW```iiivvvwwwqqqooohhhfffdddaaa`````````aaadddeeefffgggeeeccc___]]]______dddkkkrrrzzz~~~kkkWWWGGG>>><<<>>>GGG[[[rrr~~~uuusssqqqrrrwww|||}}}~~~wwwnnnhhhfffdddiiimmmmmmnnnnnnkkkeeeUUUHHH<<<666444111///////////////000000111111111000222666;;;CCCPPP___jjjqqquuuzzz~~~{{{xxxuuutttyyyqqqmmmmmmkkkfffbbbUUUQQQLLLKKKKKKKKKIIIGGGCCC@@@>>>===>>>>>>>>>=========<<<;;;;;;;;;;;;<<<<<>>=========<<<<<<<<<;;;;;;;;;;;;999666555555666666555444444444444444444444444222222222222222222222222111222222333333222222111222222333666999>>>BBBEEEHHHGGGFFFCCCAAA???===<<<777666666666666555555555333222222222222222222333222222111111111111111111000222555666888:::===@@@GGGKKKRRRZZZ```gggmmmqqqsssvvv{{{~~~zzzvvvqqqmmmkkkjjjhhhgggfffdddddddddffffffeeeddd^^^[[[WWWSSSOOOIIICCC???=========<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>@@@???BBBFFFGGGHHHMMMWWW^^^fffppp~~~~~~wwwrrrpppiiigggeeebbbaaa```aaaaaaeeeeeefffgggeeebbb___]]]______bbbiiioooxxxzzzhhhTTTEEE<<<===???HHH\\\tttqqqpppooopppuuu|||~~~yyynnngggddd]]]dddhhhfffcccbbb^^^YYYQQQEEE:::666555333111111000000111111222222222222000333888===FFFSSSbbblllsssxxx~~~{{{uuuqqqnnnmmmyyynnnlllmmmiiibbb^^^UUUQQQLLLHHHHHHIIIIIIIIIDDDAAA>>><<<<<<<<<;;;999===<<<:::999999:::<<<===<<>>>>>======;;;:::999888777777777666555555555444555555555444444444333333222222222222222222222222222333333555;;;GGGQQQVVV```YYYQQQLLLHHHCCC@@@>>>:::888555333333333333222555555444444333222111111111111111111111111222222222333444555555888;;;>>>DDDHHHMMMTTT[[[bbbjjjpppxxxzzz|||~~~zzzwwwuuuuuuqqqlllhhhgggggggggfffiiihhhhhhhhhgggccc]]]YYYVVVSSSNNNHHHCCC@@@>>>>>>:::999999999:::<<<>>>???>>>===<<<;;;<<<===>>>???AAACCCFFFJJJNNNTTTZZZ___llltttwwwqqqnnnddddddeeedddbbbaaabbbdddccceeegggfffccc___]]]\\\\\\]]]```fffkkktttzzzuuurrrssstttuuuyyyvvvfffSSSDDD<<<===>>>FFF[[[xxxxxxqqqkkklllqqqxxx|||}}}xxxnnnhhheeecccaaa^^^\\\[[[ZZZWWWTTTLLLFFF===666111///...---////////////000000000000555555666<<>>CCCHHHNNNUUU]]]bbbgggjjjooorrrtttvvvyyy{{{{{{||||||~~~zzzwwwsssmmmiiidddaaa]]]XXXUUURRRPPPOOOJJJKKKKKKKKKLLLNNNRRRTTTWWW[[[```ffflllssszzzzzzvvvpppjjjfffccc```[[[WWWTTTQQQNNNLLLIIIGGGDDDCCCBBBBBB@@@>>>=========<<<;;;:::888888888777777666666555555555555555555444444444444333222222222333333333333333333555666888???MMM\\\fffmmmggg^^^VVVOOOHHHCCC@@@???===:::999999888777666666555555444333222111111111111111111111111222222111222333444444666999<<>>===<<<<<<;;;;;;::::::;;;===>>>???>>>>>>======>>>???AAABBBEEEGGGKKKOOOSSSYYY```eeepppyyy~~~vvvpppmmmdddddddddbbb``````bbbcccdddfffhhhgggddd```]]]\\\XXXYYY]]]ccciiisss}}}zzzpppkkkggghhhhhhiiimmmrrrwwwxxxwwwpppbbbRRRFFF???>>>???EEEXXXsss{{{sssnnnnnnrrrwwwxxxzzz|||{{{vvvpppiiifff___]]]ZZZXXXWWWVVVSSSRRRKKKEEE===666222000///...////////////000000000000555555888>>>IIIVVVcccjjjssswww|||~~~~~~wwwpppjjjddd^^^YYY~~~sssiiihhhhhhbbb\\\XXXUUURRRNNNLLLKKKIIIGGGEEEAAA???<<<;;;<<<===<<<<<<;;;;;;::::::::::::;;;;;;:::===BBBGGGLLLTTT[[[```fffjjjooosssuuuwwwxxxyyyyyyyyyzzz|||}}}|||xxxnnnkkkgggccc```[[[WWWSSSPPPOOOMMMKKKJJJKKKLLLMMMIIILLLPPPTTTZZZaaaiiiooowwwzzz}}}xxxrrrnnngggbbb^^^[[[XXXVVVQQQOOOKKKIIIGGGFFFCCCBBB@@@@@@???>>>===<<<;;;;;;999999888777777666555555666666555555555444444444333333333333333333333333444555777999@@@PPPgggyyy|||xxxqqqfff[[[RRRJJJFFFAAA???===<<<<<<;;;888666777666666555333222222111222222222222222222111111000111222222333444777:::???BBBGGGLLLRRRYYY```eeepppsssxxx|||~~~~~~{{{vvvqqqmmmkkkjjjjjjjjjiiijjjkkkmmmmmmllljjjgggddd^^^YYYSSSNNNHHHDDD@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???????????????AAACCCEEEFFFJJJMMMQQQVVV[[[bbbhhhmmmwwwvvvqqqnnnfffeeedddaaa______aaadddeeegggiiihhhddd```]]]\\\TTTUUUXXX___fffrrryyyxxxuuutttuuutttsssqqqhhhbbb^^^^^^^^^]]]aaafffkkkllllllfff\\\PPPGGGBBB@@@???CCCRRRkkk}}}vvvqqqqqqsssxxx~~~|||{{{zzzxxxssskkkeee\\\YYYVVVTTTSSSSSSRRRQQQJJJDDD<<<555222111000////////////000000000111111555777:::AAAKKKWWWbbbhhhqqquuuyyyzzzzzzzzz}}}}}}zzz{{{~~~sssjjjbbbZZZRRRLLL{{{qqqiiihhhgggaaaZZZVVVPPPOOOMMMLLLKKKJJJGGGEEE@@@>>>;;;;;;<<<======<<<999:::;;;;;;;;;;;;:::999;;;===BBBFFFLLLSSS[[[```cccgggmmmrrrtttttttttuuuxxxxxxyyy{{{}}}~~~}}}xxxqqqlllhhhddd^^^ZZZXXXUUUQQQNNNMMMLLLKKKKKKFFFGGGIIIKKKNNNTTT[[[aaadddggglllqqquuuzzz|||uuuooojjjgggdddaaaYYYVVVSSSPPPNNNLLLJJJHHHEEEEEEDDDBBBAAA@@@??????;;;;;;:::999888777777666777777777666666666555555555555555444444444444444333444666777===MMMjjjxxxjjj^^^TTTNNNDDDBBB@@@@@@???>>>;;;999999888777666555444333222333222222222222222111111111222333222222444777999<<>>>>>@@@@@@@@@BBBDDDFFFIIIJJJOOORRRWWW]]]bbbiiiooottt|||yyyssspppiiihhheeebbb______bbbeeefffhhhiiihhhddd```]]][[[TTTTTTVVV\\\dddppp}}}xxxnnnllliiihhhiiijjjkkkkkkfff```\\\ZZZYYYXXX[[[```cccdddccc___WWWOOOGGGCCC@@@>>>???JJJ```vvv~~~{{{{{{vvvssstttvvvyyy}}}vvvkkkbbb]]]ZZZVVVTTTSSSSSSSSSRRRIIIDDD<<<555222111111000/////////000000111111222555888===DDDNNNYYYbbbgggnnnqqquuuwwwvvvwwwzzz}}}~~~{{{xxxvvvxxx~~~rrrggg]]]TTTJJJDDDzzzrrrlllkkkiiiaaaZZZWWWMMMLLLKKKKKKKKKJJJGGGEEE???===;;;:::<<<=========999999:::;;;;;;:::999999<<<>>>BBBGGGLLLSSS[[[```bbbffflllppprrrrrrsssssswwwxxxyyy{{{|||~~~~~~wwwrrrooojjjfff```\\\WWWSSSQQQPPPNNNLLLJJJJJJIIIHHHIIILLLQQQUUUTTTWWW\\\```dddiiimmmpppvvv|||yyysssnnnkkk```]]]ZZZWWWUUURRROOOMMMKKKIIIGGGEEECCCBBBBBBBBB>>>>>>===<<<;;;999999888999999999888888888888777666666666555555555444444555444555777;;;IIIeeezzzlll```WWWNNNKKKHHHFFFEEECCC@@@>>>;;;;;;:::888777555444444333333333333222222111111222333444333333444666999:::===AAADDDHHHMMMSSSWWW^^^ccciiiooosssuuuwwwyyyyyy{{{|||}}}~~~}}}zzzuuurrrqqqpppmmmkkkjjjkkklllnnnnnnoooppprrrqqqlllfffaaaYYYTTTMMMGGGBBB???===;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>?????????BBBBBBCCCDDDFFFJJJLLLNNNRRRVVV\\\aaagggnnntttxxx~~~yyysssppplllkkkhhhdddaaaaaadddgggggghhhjjjhhhccc___[[[ZZZVVVUUUVVV[[[aaalll~~~}}}tttooogggdddaaa```cccfffhhhiiieee___YYYXXXVVVTTTWWW[[[``````^^^[[[UUUNNNFFFBBB===<<<<<>>CCCGGGLLLSSSZZZ___cccggglllpppqqqrrrssstttvvvvvvxxxzzz|||~~~{{{uuuqqqkkkeee___ZZZXXXVVVSSSPPPOOOOOOMMMJJJGGGGGGJJJLLLJJJMMMQQQTTTWWWZZZ]]]```bbbjjjttt}}}wwwrrrlllhhhddd```]]]ZZZVVVSSSPPPNNNKKKHHHEEEDDDCCCCCCAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777666555555555888555666999;;;EEE]]]vvv~~~qqqfff\\\XXXRRRLLLHHHDDDAAA>>>>>>===<<<;;;999888666666444444444333222222111111333444444333222333555888888:::===@@@CCCHHHMMMQQQWWW[[[bbbgggkkknnnqqqssssssvvvxxxzzz{{{}}}~~~{{{xxxuuutttrrrooommmmmmllllllkkklllmmmnnnnnnooopppqqqrrrpppjjjbbb\\\OOOKKKEEE@@@>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBEEEEEEFFFHHHJJJMMMPPPRRRUUUYYY___eeekkkqqqvvvzzz~~~vvvqqqnnnnnnmmmjjjfffcccbbbdddfffggghhhiiigggbbb]]]ZZZXXXVVVUUUVVVZZZ^^^gggxxxyyyooohhhbbb___]]]]]]aaaeeehhhjjjbbb\\\WWWUUUSSSQQQSSSXXX___^^^\\\YYYUUUNNNEEE???;;;;;;;;;AAAQQQccclllmmmnnnmmmnnnrrruuuyyy}}}pppfff^^^\\\YYYXXXWWWUUURRRPPPJJJDDD<<<555222111000///...///000000111222333333666999???HHHRRR\\\dddiiijjjnnnsssvvvwwwxxx|||zzzwwwvvvssssssxxx}}}uuujjj```XXXPPPGGGAAA{{{uuurrrqqqmmmeee]]]ZZZRRRPPPMMMLLLKKKJJJGGGEEE???===;;;:::;;;<<<<<<;;;;;;:::999888888999:::;;;;;;===AAAFFFKKKQQQYYY^^^cccfffjjjmmmnnnoooqqqsssttttttvvvxxxzzz|||}}}~~~zzzssskkkeeeccc___ZZZVVVSSSRRRQQQMMMIIIGGGGGGIIIFFFHHHKKKLLLMMMOOORRRTTTTTT[[[dddlllttt~~~zzztttnnniiieee```\\\XXXVVVRRRNNNJJJHHHGGGGGGDDDDDDBBBAAA@@@>>>======>>>>>>>>>=========<<<<<<999999888777777666555555777333555:::<<>>BBBGGGJJJOOORRRWWW\\\```dddhhhjjjlllnnnrrruuuvvvxxx{{{}}}~~~}}}}}}~~~xxxuuuqqqoooooopppppppppppppppqqqssstttttttttuuussssssrrrpppkkkcccYYYRRRGGGCCC???<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>???@@@BBBEEEFFFGGGGGGGGGJJJJJJKKKLLLNNNQQQTTTVVVXXX\\\bbbhhhmmmsssxxx{{{}}}uuupppmmmmmmmmmkkkhhhdddbbbcccdddfffhhhhhhfffaaa\\\XXXWWWRRRRRRTTTWWW[[[cccrrrxxxmmmggg^^^\\\ZZZ\\\```eeehhhjjjeee___ZZZXXXVVVTTTVVV[[[]]][[[ZZZXXXUUUNNNEEE>>>999;;;<<>>;;;:::;;;;;;;;;:::;;;:::888777777888:::;;;:::<<<@@@DDDIIIPPPWWW\\\aaadddgggiiijjjlllnnnppprrrssstttvvvxxxzzz|||}}}~~~~~~~~~uuuooolllgggaaa\\\UUUUUUTTTPPPLLLIIIIIIIIIEEEFFFHHHIIIIIIIIIKKKMMMKKKPPPWWW[[[aaammm~~~{{{uuunnnhhhddd```]]]YYYTTTPPPMMMLLLKKKFFFEEEDDDCCCAAA@@@???>>>????????????>>>>>>>>>>>>999999999888777666666555444000222888;;;>>>NNNaaa{{{vvviii^^^VVVPPPLLLBBBBBB@@@???===;;;:::999555555444333333222111111111222222111///000222444333444777999;;;>>>CCCFFFGGGJJJOOOSSSVVV[[[___ccceeehhhllloooqqqsssvvvyyyzzz{{{{{{yyywwwvvvxxxyyyyyy}}}zzzuuurrrnnnmmmooorrrtttuuuwwwxxxzzz|||}}}}}}}}}}}}yyywwwtttoooggg\\\PPPHHHBBB???<<<::::::;;;;;;:::;;;<<<===???@@@AAAAAAAAAAAABBBEEEHHHJJJKKKKKKKKKNNNNNNNNNOOOQQQTTTWWWXXXYYY^^^dddjjjoootttyyy|||wwwqqqooollllllkkkhhhdddbbbbbbbbbfffhhhhhhfff```[[[WWWVVVOOOOOOQQQVVVYYY```nnn|||yyynnnggg[[[ZZZYYY[[[___dddhhhiiikkkeee___^^^\\\ZZZ\\\aaaZZZYYYXXXXXXUUUNNNEEE===888;;;>>>CCCOOO]]]eeefffccccccgggkkkmmmpppyyytttmmmfffeeedddcccaaa]]]WWWSSSLLLFFF===666222///...---...///000111222333444444777:::@@@HHHSSS___hhhmmmooosssxxxzzzzzz|||~~~{{{rrrrrruuu~~~zzzuuunnnfff```[[[VVVPPPKKKzzzuuuoookkkhhhddd^^^YYYZZZWWWRRRNNNKKKHHHDDDBBB======<<<;;;;;;;;;;;;<<<999999999999999999999999===@@@CCCGGGKKKQQQWWW\\\bbbdddgggkkknnnpppqqqqqqsssssstttuuuwwwzzz}}}~~~~~~}}}}}}vvvooojjjgggbbbaaa^^^YYYTTTOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHLLLMMMOOORRRXXX```jjjpppwwwnnnkkkddd\\\WWWTTTRRRNNNLLLKKKIIIHHHGGGGGGGGGEEECCCDDDDDDDDDDDDDDDCCCCCCBBB@@@???===:::999888888888666444444777:::===EEEMMMkkk|||nnndddXXXMMMNNNGGGAAAAAAAAA>>>===>>>666555444555555444222///000000000000000111111222111222333555888;;;>>>???AAACCCFFFKKKOOOSSSVVVXXX___```bbbdddfffiiijjjkkkqqqqqqqqqqqqpppppppppppprrrtttvvvwwwwwwxxxzzz|||}}}}}}}}}{{{yyynnnnnnnnnooorrrvvvyyy{{{~~~yyyuuunnneee\\\QQQGGGAAA======<<<;;;;;;;;;<<<<<<>>>@@@AAAAAAAAAAAACCCDDDEEEFFFIIILLLNNNPPPRRRSSSUUUUUUTTTTTTUUUXXX[[[]]]]]]```fffkkkqqqwww~~~yyyrrrooopppmmmiiidddbbbaaaaaaaaaeeeffffffddd```[[[UUURRRNNNLLLMMMPPPTTTZZZfffrrrqqqhhheee___\\\___bbbeeeiiinnnpppnnnjjjfffcccaaaaaaaaadddbbb^^^YYYTTTLLLDDD???:::<<>>======<<<<<<<<<=========???AAABBBBBBCCCFFFHHHIIIJJJMMMOOORRRTTTVVVWWWYYYYYYXXXYYYZZZ\\\^^^___aaaeeejjjnnnsssxxx~~~wwwqqqmmmmmmkkkhhhdddbbbaaaaaaaaaeeeeeeeeeddd```[[[VVVRRRPPPMMMNNNQQQTTTYYYeeeqqqvvvmmmgggaaa^^^aaaeeehhhlllrrrxxxwwwtttrrrooonnnmmmmmmiiifffbbb\\\UUULLLCCC===999;;;===BBBMMMZZZ```___[[[YYYYYY]]]aaafffpppyyy{{{ssspppppppppooolllgggaaa\\\RRRHHH===999555222000111///000000111111111111111444:::CCCMMMVVV^^^eeejjjooorrrwwwyyyzzz|||}}}wwwsssmmmhhhddd]]]UUUOOO{{{vvvoookkkgggccc^^^YYYVVVSSSOOOMMMKKKIIIGGGDDD===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999;;;===AAAEEEIIIOOOVVV[[[```bbbffflllppptttvvvwwwsssttttttvvvxxxzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~vvvrrrkkkddd^^^ZZZXXXWWWRRRQQQQQQPPPOOOOOONNNMMMMMMMMMLLLKKKLLLOOOUUUYYYZZZ```hhhooosssuuuwwwwwwuuuwwwyyyzzz{{{}}}~~~wwwnnnfffaaa\\\VVVRRROOONNNLLLLLLMMMNNNNNNMMMOOOOOOOOONNNMMMKKKJJJIIIGGGEEEBBB???===<<<;;;;;;999666666888999;;;AAAHHHYYYvvvpppbbbZZZSSSLLLKKKJJJFFFBBBBBB<<<;;;999999888777444222111111000000111111222333444333333333333444444555777888:::===@@@BBBDDDEEEJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWXXXXXXYYYYYYYYY\\\^^^```bbbcccdddgggiiilllmmmooorrruuuxxx{{{|||}}}zzzxxxwwwuuuvvvxxxzzz~~~~~~vvvjjj[[[OOOIIIEEEAAA>>>>>>>>>=========>>>??????<<>>888555111000111000000000111111111222222444:::CCCMMMVVV___fffjjjlllpppuuuxxx{{{}}}yyyuuupppkkkfff```WWWQQQ|||wwwpppkkkgggccc^^^ZZZVVVSSSOOOLLLJJJHHHEEECCC===<<<;;;;;;::::::;;;;;;999999999999999999999999:::<<<@@@DDDHHHOOOVVVZZZ___bbbfffkkkooosssuuuvvvttttttuuuwwwyyyzzz|||}}}{{{{{{||||||}}}~~~|||sssjjjddd___\\\ZZZTTTTTTSSSQQQPPPOOOOOONNNOOOOOONNNMMMLLLMMMQQQTTTSSSWWW]]]cccfffjjjmmmooolllnnnooopppqqqtttwwwzzz~~~}}}rrrkkkfff```]]]VVVTTTRRRQQQSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQLLLJJJGGGDDD@@@>>>======;;;888777999999999>>>EEEQQQiii~~~ooobbbZZZRRRPPPMMMGGGBBBBBB>>><<<:::999999777555222222111111111111222333333222222111111111111222222555666777999;;;<<<>>>???@@@@@@BBBCCCEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZ\\\___aaaccceeehhhkkkooosssvvvxxx}}}~~~~~~|||{{{zzzyyyzzz{{{}}}wwwkkk___PPPFFFCCCCCC@@@===>>>=========>>>???@@@@@@???AAADDDFFFHHHIIILLLOOOSSSUUUWWWZZZ]]]___```aaabbbcccdddeeeffffffffffffiiimmmrrrwww{{{}}}ssslllhhhddddddcccbbbaaa``````___cccdddeeedddaaa]]]XXXUUUTTTQQQPPPRRRSSSXXXcccnnn~~~rrrlllhhhiiikkkmmmppptttzzzzzz{{{{{{yyywwwtttrrroookkkeee^^^VVVLLLAAA;;;888999:::===HHHVVV]]]]]]\\\YYYXXXZZZ\\\```hhhqqq|||yyysssssstttuuutttooohhhaaaUUUIII>>>888555111000222000000000000111222222333555;;;DDDNNNWWW```ggglllmmmqqquuuyyy|||{{{wwwrrrnnniiibbbXXXRRR~~~xxxpppjjjgggccc^^^ZZZWWWTTTPPPLLLIIIFFFCCC@@@<<<<<<;;;:::::::::::::::999999999999999999999999999;;;???CCCHHHOOOVVV[[[___bbbeeejjjmmmppprrrrrrtttuuuvvvxxxyyy{{{||||||zzzzzzzzz{{{|||}}}~~~uuunnnhhhccc___XXXWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQPPPOOOPPPRRRUUUUUUXXX\\\___bbbeeeiiikkkkkklllnnnnnnppprrrvvvyyy{{{}}}wwwoooiiifff^^^[[[XXXWWWWWWWWWVVVUUUWWWXXXYYYYYYZZZZZZZZZZZZRRRPPPLLLHHHDDDAAA@@@???===:::999;;;:::999===CCCKKK^^^zzz~~~kkkaaaWWWRRRMMMFFFAAA@@@>>><<<:::888888666444333222222222222222333333444000000000000000111222222333444444666777888999999::::::;;;<<<===??????@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIKKKNNNPPPQQQSSSVVVXXX\\\]]]aaaeeejjjnnnqqqsssvvvwwwyyy|||~~~~~~}}}||||||}}}}}}~~~xxxmmm\\\TTTJJJDDDCCCCCCAAA>>>============>>>???AAAAAADDDFFFIIIJJJKKKMMMOOOQQQVVVXXXZZZ]]]```bbbdddddddddeeefffhhhiiiiiiiiiiiikkkooouuu{{{}}}ssskkkfffbbbbbbbbbaaaaaa```______bbbcccddddddbbb^^^ZZZWWWUUURRRQQQRRRTTTXXXcccnnnzzzsssmmmlllkkkjjjlllooovvvwwwxxxxxxvvvssspppnnnjjjgggbbb[[[TTTKKKAAA;;;888888888;;;GGGVVV^^^______\\\[[[\\\]]]___fffnnnwwwzzz}}}}}}{{{{{{~~~|||uuussssssttttttppphhhaaaVVVJJJ>>>888555111000222000000000000111222333444666<<>>CCCGGGTTTkkkvvvjjj]]]UUUNNNEEEAAA@@@>>>;;;888777777666555333333333222222333333444555000000///000000111222333111111111222333444444444777777777888999::::::;;;::::::;;;<<<===>>>???@@@???AAADDDFFFGGGHHHKKKMMMRRRTTTXXX\\\aaaeeeiiikkkppprrruuuxxxzzz|||}}}}}}}}}~~~|||yyyyyyyyyzzz|||yyymmmaaaOOOKKKGGGDDDBBBBBBAAA@@@======>>>>>>@@@AAACCCDDDHHHJJJMMMNNNOOOQQQSSSUUUYYYZZZ]]]```ccceeefffgggfffggghhhiiijjjlllmmmmmmoootttzzz}}}ssskkkgggcccbbbaaa```_________```aaabbbddddddccc___[[[YYYUUUSSSQQQSSSTTTXXXcccnnn~~~vvvnnnkkkiiieeeeeehhhlllmmmnnnnnnmmmkkkiiigggdddbbb]]]XXXRRRJJJAAA<<<888888888;;;GGGWWWaaabbbaaa______bbbcccccciiiooowwwzzz}}}|||yyywwwwwwyyyzzzwwwttttttuuurrrjjjcccWWWKKK???888444111111333111000000000111333444666888>>>HHHRRR\\\dddlllqqquuuwwwyyyzzz||||||yyytttpppkkkbbbXXXQQQyyyqqqjjjfffccc^^^[[[VVVRRRNNNKKKHHHEEEBBB@@@<<<;;;::::::999999::::::999999999999999999999999999<<<@@@DDDIIIPPPWWW\\\^^^```dddiiinnnqqqsssttttttvvvwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxyyyzzz|||}}}||||||}}}}}}~~~uuunnnjjjhhheeebbb```_________[[[]]]^^^___^^^^^^```aaaaaadddgggiiikkknnnrrrtttwwwxxxyyyyyy{{{~~~~~~yyyrrrlllhhheeebbb```]]]^^^___```aaabbbbbbbbb\\\ZZZUUUOOOJJJFFFDDDCCC@@@>>>===>>>===;;;>>>DDDEEENNN___uuutttdddYYYPPPGGGBBBBBB===;;;888777777777666555333333333333333444555555222111111111111222222333000000000111222222333333444444444555666666666777555555666777888888999999888:::===>>>>>>???BBBDDDHHHIIIMMMQQQVVVZZZ^^^```hhhjjjnnnrrrtttvvvwwwwwwwwwxxx{{{~~~|||xxxvvvtttrrrssstttwww{{{}}}sssjjj^^^SSSGGGGGGFFFCCC@@@>>>@@@BBB??????@@@AAABBBDDDFFFGGGIIILLLOOOQQQSSSUUUYYY[[[[[[]]]___bbbeeegggiiiiiihhhhhhhhhjjjlllnnnqqqrrrvvvzzz~~~tttlllhhhdddcccaaa___^^^___`````````bbbcccdddccc```\\\ZZZUUURRRQQQSSSTTTYYYdddooo~~~vvvmmmiiifffaaaaaacccbbbcccdddffffffffffffeeebbb___[[[WWWQQQIIIAAA;;;888888888;;;HHHYYYdddfffdddcccfffkkkmmmnnnrrrxxx{{{xxxxxxyyy|||zzzuuutttuuusssllleeeXXXLLL???888444111111333111000000000111333555777999@@@IIITTT^^^gggnnnsssuuuvvvxxxxxx{{{{{{xxxsssooojjjbbbWWWOOOzzzqqqjjjfffccc^^^[[[SSSQQQMMMJJJHHHFFFDDDBBB<<<;;;::::::999999::::::999999999999999999999999999<<<@@@DDDJJJQQQXXX]]]\\\___dddjjjooosssvvvwwwuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}}}}}}}}}}~~~}}}rrrpppmmmjjjgggffffffgggbbbdddfffgggffffffggghhhiiilllooorrruuuxxx{{{~~~xxxrrrnnnjjjhhh``````aaabbbbbbbbbaaaaaa___\\\WWWQQQLLLHHHEEEDDDAAA>>>>>>???>>><<>>;;;888777888888888777444333333333333444555555444333333222222222222222111111222222333444444555222222222333333444444444444444555555666777777777666888:::;;;;;;<<<>>>???@@@BBBEEEIIINNNRRRVVVWWW]]]```ccchhhkkklllmmmmmmrrrtttvvvzzz}}}}}}zzzvvvssspppooonnnnnnqqqtttzzz~~~qqqfff]]]RRRHHHEEEFFFFFFBBB===;;;>>>CCCAAAAAABBBCCCEEEGGGHHHIIIIIILLLPPPSSSVVVYYY]]]___]]]^^^aaadddgggiiijjjkkkiiiiiiiiijjjlllpppsssvvv|||~~~tttmmmiiifffdddaaa^^^]]]^^^```aaa```aaacccdddccc```]]][[[UUURRRQQQSSSUUUYYYdddooo}}}tttlllhhhddd___^^^aaaaaabbbdddfffiiijjjkkklllbbb___[[[VVVPPPHHH@@@:::999888888<<>>CCCJJJRRRYYY]]]bbbeeeiiimmmppprrrvvvxxxzzzxxxwwwzzz}}}~~~}}}zzz{{{{{{|||zzzxxxxxxyyyzzz|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~|||xxxtttqqqmmmkkkkkklllnnnpppqqqrrrssssssyyyyyyzzz|||~~~zzzqqqiiimmmjjjfffcccbbbbbbaaa``````\\\WWWQQQMMMIIIDDDAAAAAAAAAAAA@@@@@@AAAAAABBBFFFGGGNNNYYYgggwwwppp___VVVOOOHHHBBB???===999777777666555444555555555555666666666666555555555555555555555555444333333222222333333444333222222111111222222333555555555444444333333333555555444333444555777888888<<<@@@BBBCCCEEEIIILLLRRRTTTWWW[[[___cccfffhhhgggkkkoootttwwwzzz~~~~~~~~~|||vvvqqqmmmmmmmmmooooooqqqwww~~~zzznnncccYYYRRRLLLHHHBBB@@@???>>>???AAADDDFFFEEEGGGIIIJJJJJJLLLOOOQQQNNNPPPRRRTTTUUUYYY]]]```bbbccceeegggiiilllmmmnnnqqqqqqpppooooooppptttwwwyyyooohhhjjjhhheeeaaa___^^^^^^___bbbaaa```bbbcccaaa]]]XXXUUUQQQNNNPPPTTTZZZfffqqq}}}zzzuuunnnfff```\\\[[[[[[[[[aaaggglllrrrwwwvvvqqqlllddd]]]ZZZSSSHHH>>>999777888888;;;HHHYYYgggkkkmmmjjjmmmuuu}}}}}}}}}zzz{{{uuusssuuusssmmmgggYYYNNNAAA666222222333222222333333222111222444777;;;???HHHSSS___iiiooorrrvvvuuussstttzzz~~~zzztttlllbbbYYYRRRNNN}}}tttooonnnkkkeee___YYYTTTNNNKKKJJJHHHDDDAAA@@@>>><<<;;;<<<;;;:::999888999999888777777888::::::;;;>>>CCCJJJRRRYYY]]]aaadddiiimmmooosssvvvyyyyyyxxxwwwyyy|||}}}{{{yyyyyyzzzzzzyyywwwvvvwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||yyywwwvvvwwwyyy{{{}}}~~~{{{tttooolllhhheeeddddddcccbbb___[[[VVVRRRNNNJJJFFFCCCBBBAAAAAA@@@AAAAAABBBCCCEEEEEEJJJTTT___lllvvvdddYYYQQQIIICCC@@@===999777777666555444555555555555666666666666555555555555555555555555444444333333333333444444555444444333333444444555555555555444444444333333333222222111222333444555666999<<<======>>>AAACCCHHHJJJMMMPPPTTTXXX[[[]]]```dddiiinnnrrrvvvzzz}}}}}}}}}~~~~~~~~~|||wwwrrrooonnnoooqqqrrrtttzzz}}}rrrlllbbbXXXQQQKKKFFFCCCAAA@@@???>>>@@@BBBEEEGGGHHHIIIKKKKKKLLLMMMPPPRRRPPPQQQSSSUUUWWWZZZ^^^aaacccdddfffiiikkknnnpppqqqqqqrrrqqqpppppprrrvvvzzzyyynnnggghhhfffcccaaa___^^^______aaaaaaaaabbbcccaaa]]]YYYVVVQQQOOOPPPSSSYYYdddooo~~~yyyvvvsssnnnhhhccc```___^^^```fffmmmrrryyyzzztttkkkddd___WWWJJJ@@@;;;777888888;;;GGGYYYfffkkkjjjgggiiiqqqyyy~~~{{{vvvyyyzzzxxx{{{yyysssqqqsssqqqjjjdddXXXNNNAAA777333222222111222333333222111222555777===AAAIIITTT___gggmmmoootttrrrqqqsssyyy}}}zzztttlllbbbYYYQQQMMM~~~uuupppnnnlllgggccc\\\WWWPPPMMMKKKIIIEEEAAA???===;;;:::;;;;;;999888888999999888777777888::::::;;;>>>BBBIIIQQQXXX\\\```ccchhhlllooosssvvvyyyyyyyyyxxxyyy{{{{{{zzzxxxwwwxxxxxxwwwuuuuuuvvvxxxyyyyyyzzzzzz{{{}}}~~~}}}||||||{{{{{{||||||~~~}}}ssspppllliiihhhgggfffeee^^^[[[WWWSSSPPPMMMIIIFFFBBBAAAAAA@@@AAABBBCCCDDDEEEDDDGGGOOOVVVaaappp~~~|||iii]]]SSSJJJEEE@@@===:::888777666555444444555555555555666666666555555555555555555555555666555555444444555555666777666666555555666666777555555555555555444444444333222222222222333444444666777888888777777999:::>>>@@@BBBEEEIIILLLOOOPPPVVVZZZ___eeejjjoootttxxxzzz{{{|||}}}~~~~~~~~~{{{wwwtttssstttvvvwwwyyy||||||xxxuuuqqqmmmkkk```[[[SSSMMMHHHEEEBBB@@@@@@@@@???@@@AAADDDGGGIIIKKKLLLMMMNNNMMMNNNQQQSSSQQQSSSUUUWWWXXX[[[```ccceeegggiiikkknnnqqqssstttrrrssssssrrrrrrtttxxx|||xxxnnngggeeedddaaa___^^^^^^___```aaaaaaaaabbbcccaaa]]]ZZZVVVRRROOOPPPSSSWWWaaajjjyyy|||tttrrrqqqnnnkkkhhheeecccbbbeeekkkqqqwww~~~{{{rrriiicccZZZMMMAAA<<<777888888;;;GGGYYYfffjjjhhhddddddjjjrrr{{{yyyrrrssssssqqqrrrxxx{{{{{{zzzvvvqqqppppppnnnhhhbbbWWWNNNAAA777333222111000222333333222222333555888>>>BBBJJJTTT^^^fffkkkmmmpppoooooorrrwww~~~|||vvvnnneee[[[RRRNNNwwwqqqnnnllliiieee^^^YYYSSSNNNLLLIIIEEEAAA>>><<<:::999::::::999888888999999888777777888::::::;;;>>>BBBIIIQQQWWW[[[___bbbgggkkkooorrrvvvyyyzzzzzzzzzzzz{{{zzzyyyxxxvvvwwwxxxwwwuuuuuuvvvxxxzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{zzzzzzzzzzzz}}}}}}~~~zzzvvvqqqmmmjjjiiigggeee```]]]YYYUUURRRNNNIIIFFFBBBAAA@@@@@@AAACCCEEEFFFGGGFFFHHHMMMSSSZZZgggsssmmm___UUULLLFFFAAA>>>:::888777666555333444444444555555555666666555555555555555555555555777777666666666666777777777777777666666777777777666555555555555555555555555555555555555555555666666777777777777666777777999:::<<>>BBBHHHPPPWWW[[[^^^bbbfffkkknnnqqquuuwwwzzzzzz{{{{{{{{{zzzyyyyyywwwxxxyyyxxxvvvvvvxxxzzz|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~~~~{{{uuupppllljjjgggeeeccc```\\\XXXTTTOOOIIIEEEBBBAAA@@@@@@AAADDDGGGHHHGGGFFFHHHMMMQQQVVVaaalll|||oooaaaVVVMMMHHHBBB???;;;999777666555333444444444444555555555555666666666666666666666666888777777666666777777888777777666666666666777777666666666666666666666666666666666666666666666666555555555555666777777666666777999;;;===>>>@@@AAADDDGGGMMMRRRXXX___fffkkkooorrrtttvvvvvvxxx{{{~~~~~~{{{yyyvvvsssooolllfffaaaZZZTTTPPPNNNMMMLLLJJJGGGEEEDDDEEEGGGGGGGGGCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNOOOOOONNNOOOQQQSSSUUUVVVXXXZZZ\\\___cccfffiiijjjlllnnnppprrrtttuuurrrrrrqqqooonnnooorrruuu{{{~~~yyynnnfffaaa```^^^]]]]]]___```aaa```bbbdddeeedddbbb```^^^XXXTTTRRRRRRQQQRRRXXX```hhhyyyyyyvvvvvvvvvtttpppkkkfffcccfffjjjnnnpppvvv|||}}}zzztttkkkbbb\\\UUUIII???;;;777888888;;;FFFWWWdddiiiiiidddaaacccgggooo~~~~~~qqqmmmiiifffeeefffiiilllsssrrrrrrtttuuurrrmmmiii^^^TTTFFF;;;555222000///111222333333333444777999:::AAALLLWWW___ffflllpppmmmooorrrwww|||}}}wwwnnndddZZZUUU~~~wwwqqqmmmiiiggg```[[[TTTPPPNNNKKKFFFCCC===;;;999999:::::::::999888999999888777777888::::::;;;===BBBHHHOOOVVVZZZ___bbbgggjjjmmmpppsssvvvwwwyyy{{{{{{yyyyyyyyyzzzxxxyyyyyyyyyxxxxxxyyy{{{|||||||||}}}||||||{{{zzz{{{||||||||||||{{{zzzzzzzzzzzz|||}}}}}}}}}}}}}}}|||~~~{{{vvvqqqmmmkkkhhhfffeeeccc___ZZZVVVPPPJJJEEECCCAAA@@@@@@BBBEEEHHHJJJHHHGGGIIIMMMOOORRR\\\eeetttrrrcccWWWNNNIIICCC@@@<<<999888666555333333444444444444555555555666666666666666666666666888777777666666777777888777666666555555666666777666666666666777777777777666666666777666666555444444333222333555666555444444555666777888999:::;;;>>>AAAEEEJJJPPPWWW^^^bbbfffjjjmmmnnnoooqqqvvvzzz~~~xxxrrrmmmhhhccc```ZZZUUUOOOJJJHHHGGGFFFFFFEEEDDDBBBCCCFFFHHHIIIIIIFFFFFFGGGHHHJJJKKKMMMNNNMMMNNNOOOOOOOOOPPPRRRUUUUUUWWWYYY[[[\\\___dddgggiiijjjkkkmmmnnnpppqqqrrroooooommmiiiggggggiiikkkqqqvvv|||yyyooohhhaaa```___^^^^^^___aaabbbaaadddggggggfffcccbbbaaa\\\XXXVVVUUUTTTSSSWWW^^^cccvvv{{{{{{zzzwwwrrrlllfffcccgggiiikkklllpppvvvwwwtttmmmddd\\\WWWQQQGGG>>>;;;777888888:::FFFWWWdddhhhjjjfffcccccceeelllyyyrrrlllfffbbb```^^^aaafffoooqqqtttwwwyyyxxxtttqqqeeeZZZJJJ===666333222000111222333333333444777:::999BBBNNNYYY```gggnnnrrrpppsssxxx}}}~~~~~~|||xxxpppeee\\\VVV|||uuuooojjjhhh___ZZZTTTPPPNNNKKKGGGCCC===;;;999999:::;;;:::999888999999888777777888::::::;;;===BBBHHHOOOUUUYYY```cccgggjjjlllnnnqqqttttttvvvyyyyyywwwwwwxxxzzzwwwxxxyyyyyyxxxxxxzzz{{{yyyzzz{{{|||}}}}}}}}}||||||}}}~~~~~~~~~}}}{{{{{{zzz{{{|||}}}~~~~~~~~~~~~{{{}}}|||xxxtttpppnnnmmmkkkjjjeeebbb___\\\XXXRRRLLLHHHCCCBBB@@@@@@BBBFFFIIILLLKKKKKKLLLOOOPPPQQQYYYbbbjjjxxxxxxgggZZZPPPKKKCCC@@@<<<999888777555333333333444444444555555555666666666666666666666666777777666666666666777777777777666666666666777777666666777777777888888888777888888999888777666555666444333333555666444222444444555666666777888888999<<<@@@DDDIIIOOOVVVZZZ]]]aaaeeeffffffiiioootttyyy{{{ssskkkeeeaaa\\\ZZZUUUQQQLLLHHHFFFEEEEEEDDDEEEDDDCCCDDDGGGJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMOOOPPPQQQQQQSSSUUUWWWUUUWWWYYY[[[\\\```dddgggiiiiiijjjkkklllmmmnnnnnnmmmlllhhhddd```^^^___aaagggmmmwwwzzzpppiiibbbaaa___^^^^^^___aaabbbbbbeeeiiiiiigggdddddddddbbb^^^[[[ZZZXXXUUUYYY^^^bbbvvv~~~}}}|||xxxsssmmmhhhdddcccfffggggggkkkqqqssspppkkkcccZZZVVVPPPGGG???<<<888888888:::EEEWWWcccggghhhfffdddeeeffflllxxxwwwnnnfffccc___\\\___dddkkkoootttzzz}}}}}}zzzxxxmmm```NNN???777444333222111222333333333555888;;;<<>>GGGTTT]]]bbbffflllqqqwww{{{sssttttttqqqkkkaaaWWWQQQyyysssmmmiiiddd[[[QQQKKKIIIHHHDDDAAA>>>===<<<;;;:::999999999===<<<:::888777777888999;;;<<<>>>BBBHHHNNNTTTWWW```bbbdddfffgggiiikkkmmmuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~yyytttqqqpppoooqqqvvv|||{{{~~~~~~yyyvvvtttsssrrrqqqqqqpppmmmkkkgggeeeaaa^^^ZZZUUUOOOKKKDDDCCCAAAAAACCCGGGKKKNNNOOOQQQRRRSSSSSSTTTWWWYYYgggjjjsssqqqbbbTTTKKKIIIEEE@@@<<<:::888666444444444333222333555888999888999:::999666444333333555555555555555555555555777777666666666666777777777777777888999;;;<<<===888999999::::::999999888666666666777888888888999777777777777666666666666555666888:::<<>>===<<<;;;:::999999999<<<;;;999888777777888888;;;<<<>>>BBBHHHOOOTTTXXX```bbbeeeggghhhiiilllnnnqqqrrrtttsssrrrrrrsssuuuwwwwwwxxxxxxwwwvvvvvvuuuvvvwwwyyyzzz|||}}}}}}~~~}}}}}}|||{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~|||uuuppplllkkkkkkmmmrrrvvvyyyzzzxxxzzz~~~|||wwwssssssrrrpppoooooonnnkkkiiifffddd```]]]YYYTTTOOOKKKEEECCCAAAAAACCCGGGKKKNNNQQQRRRTTTTTTTTTVVVXXX[[[cccgggpppvvvfffYYYPPPJJJFFF@@@<<<:::888666555555444333333444666888999999;;;;;;999777555444555666666666666666666666666777777666666666666777777777777777777999:::;;;<<<::::::;;;;;;;;;;;;::::::999999999999::::::::::::888888777777777666666666555666888999;;;???EEEIIIMMMPPPRRRSSSTTTUUUWWWYYYYYY___hhhoootttyyyzzzuuupppmmmiiigggaaa\\\WWWSSSRRRRRRSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZ[[[]]]___aaacccdddgggggggggggggggfffffffffddd^^^XXXUUUQQQMMMNNNQQQYYYbbbqqq~~~xxxoooiiifffeeecccaaaaaaaaaaaaaaabbbdddfffgggfffeeeeeeeee___```aaa``````aaaeeeiiiooo|||{{{tttpppnnnllliiifff`````````dddiiinnnqqqsssqqqkkkaaaXXXPPPIIIAAA===888999999;;;EEEUUUaaadddfffeeeddddddhhhqqq|||~~~zzzrrriiibbbaaacccfffgggmmmuuuzzz{{{zzzzzzzzzpppcccOOO???666333222222000...000333444444888>>>EEEMMMYYYdddkkknnnooooooyyyyyysssnnniiiddd^^^YYYSSSLLLGGG{{{uuupppmmmfff___WWWQQQMMMKKKGGGDDD>>>===<<<;;;:::999999999:::999888777777777777777:::;;;>>>BBBHHHOOOUUUXXX```cccfffhhhiiijjjmmmooooooppprrrqqqppppppqqqsssvvvvvvwwwwwwvvvvvvuuuuuutttuuuwwwyyy{{{}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~||||||}}}~~~yyyqqqllljjjiiijjjlllpppssstttsssssstttwww}}}|||vvvssssssqqqooommmmmmllliiigggeeeccc___]]]YYYUUUOOOLLLFFFDDDBBBAAACCCGGGKKKNNNRRRSSSUUUVVVVVVXXX[[[]]]aaafffooozzz{{{lll^^^VVVKKKGGGBBB===;;;999777555555444333333444666999:::;;;;;;<<<:::777555555666777777777777777777777777777666666555555666666777666666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888777777777777555666777777999<<>>===<<<;;;:::999999999999888888777777777666666:::;;;>>>BBBHHHOOOUUUXXX```cccfffiiijjjkkkmmmoooqqqrrrssssssrrrrrrssstttuuuuuuvvvvvvvvvvvvuuuuuutttuuuwwwzzz|||~~~}}}||||||||||||zzz{{{}}}~~~~~~}}}{{{zzz|||}}}~~~~~~||||||}}}~~~xxxppplllllllllmmmooorrrsssrrrpppoooppprrrwwwzzzvvvtttrrrooommmlllkkkiiigggeeeccc```^^^[[[WWWRRRNNNHHHFFFDDDCCCDDDGGGKKKNNNRRRSSSUUUWWWWWWYYY\\\___aaagggooowww~~~nnn```XXXMMMIIICCC???<<<:::888666555444444444555777:::;;;;;;<<<;;;999666555555666666666666666666666666666777666666555555666666777666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888888777999999999999888888888888666777777666777999>>>AAAGGGHHHIIIIIIHHHHHHIIIJJJJJJLLLPPPRRRVVV^^^iiiqqq~~~zzzvvvpppkkkiiigggfffeeeffffffeeedddcccaaaaaa```ZZZXXXVVVTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWW\\\[[[[[[\\\\\\]]]^^^___ddddddeeeeeedddcccbbbaaa\\\VVVPPPMMMJJJFFFGGGJJJRRR]]]nnn~~~yyyooojjjhhhgggdddbbb```_________aaadddiiikkkkkkiiihhhgggdddeeefffgggjjjmmmqqqtttxxxyyytttnnnlllmmmoooooonnneeebbbaaaccchhhpppuuuxxxzzztttkkk___TTTJJJBBB===999999999:::DDDTTT___bbbeeeeeegggjjjpppyyy~~~xxxqqqkkkhhhhhhiiimmmppptttvvvvvvtttqqqooohhh\\\KKK===555333222111111///000333444555:::@@@IIITTTeeesss{{{|||{{{zzz{{{|||uuurrrpppjjjbbbYYYQQQLLLHHHGGG~~~zzzvvvsssiiieee___WWWQQQKKKEEEBBB>>>===<<<;;;:::999999999888888888888777777777666999:::===BBBHHHOOOUUUYYY___bbbfffiiikkklllnnnoooqqqsssttttttsssssstttuuutttuuuvvvvvvvvvvvvuuuuuuuuuvvvxxx{{{}}}~~~}}}||||||||||||zzz{{{|||}}}}}}|||{{{zzz}}}~~~~~~}}}}}}~~~yyyrrroooooonnnoooqqqrrrrrrooommmlllmmmpppuuu|||}}}wwwtttpppnnnmmmkkkiiigggfffdddbbb```]]]ZZZUUURRRKKKIIIFFFDDDEEEHHHLLLOOOQQQSSSUUUWWWXXXZZZ]]]```aaafffmmmsssxxx}}}mmm___XXXNNNJJJEEE@@@===;;;999777555444444444666888;;;<<<;;;<<<;;;999666555555777666666666666666666666666777777666666666666777777666666666666777888999999::::::;;;;;;;;;;;;::::::;;;:::::::::999999888888::::::::::::999999999999777777777666666888<<>>999999999:::EEETTT```ccceeegggkkkpppwww~~~|||xxxrrrlllhhhggghhhmmmnnnppprrrrrrpppllljjjdddYYYJJJ===777444333222111//////333444555;;;AAAJJJVVVhhhyyy{{{zzzuuusssqqqnnnggg^^^UUUNNNIIIGGG}}}xxxvvvmmmjjjddd\\\SSSKKKEEEAAA>>>===<<<;;;:::999999999777888888999999888777777999:::===BBBHHHPPPVVVYYY]]]aaafffiiikkklllmmmnnnppprrrssssssrrrqqqssstttuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwyyy{{{}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}~~~}}}{{{uuurrrooonnnmmmnnnnnnmmmjjjhhhhhhiiimmmrrrzzzyyyvvvrrrooommmllljjjhhhfffdddbbbaaa___\\\XXXUUUNNNKKKIIIGGGGGGJJJNNNPPPQQQSSSUUUWWWYYY[[[___bbb```dddjjjnnnsss}}}}}}lll^^^WWWPPPLLLFFFBBB???<<<:::888555555444555666999<<<>>>======<<<999666555777888777777777777777777777777999888888777777888888999777777777777777888999:::::::::;;;;;;;;;;;;::::::===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888777777999===@@@EEEHHHLLLNNNNNNLLLLLLLLLGGGHHHJJJLLLNNNUUU___gggqqqxxx~~~|||zzzuuutttqqqooollliiigggeee```^^^ZZZWWWUUUUUUWWWXXXWWWVVVVVVVVVWWWWWWXXXYYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^```aaaaaa```___]]]YYYRRRMMMJJJGGGDDDEEEIIIMMMXXXiii{{{|||sssnnnkkkiiifffccc```^^^]]]]]]___bbbfffiiiiiihhhhhhiiigggfffgggjjjqqqwww{{{|||wwwzzzzzzmmmjjjhhhjjjnnnqqqqqqoookkkhhhfffhhhmmmtttyyy|||}}}{{{vvvkkk\\\NNNCCC>>>888999999;;;FFFVVVbbbeeegggjjjooowww||||||yyytttnnnjjjhhhgggkkkkkklllnnnooommmiiifff```VVVHHH===777555444333111//////222444666;;;CCCMMMYYYlll||||||zzzvvvssspppnnniii```VVVMMMGGGEEE~~~zzzwwwrrrpppjjjaaaWWWMMMFFFBBB>>>===<<<;;;:::999999999777888999::::::999888888888:::===BBBHHHPPPVVVZZZ\\\```eeeiiijjjkkkmmmnnnpppqqqrrrrrrqqqqqqrrrtttuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwyyy{{{|||}}}~~~~~~{{{{{{{{{{{{{{{||||||}}}}}}|||zzzyyyyyyzzz|||}}}|||}}}~~~~~~||||||}}}~~~|||}}}|||wwwtttnnnmmmkkkjjjjjjhhhfffdddbbbdddiiiooovvv~~~zzzvvvrrrnnnlllkkkiiihhheeecccbbb```___]]]YYYVVVPPPNNNKKKIIIIIILLLOOOQQQRRRTTTWWWYYY[[[^^^aaadddbbbdddhhhlllrrr{{{}}}lll^^^WWWQQQMMMGGGCCC@@@===:::999555555555555777:::===>>>@@@???>>>;;;888888999;;;::::::::::::::::::::::::::::::999999999999::::::999888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::888888:::>>>AAAJJJOOOUUUYYYYYYXXXVVVUUUOOOQQQSSSSSSTTTXXX___dddnnnvvvzzzyyyvvvsssooollliiihhhbbb```\\\XXXVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\ZZZ[[[^^^```aaa```^^^]]]WWWQQQKKKIIIFFFCCCDDDHHHJJJUUUeeevvv}}}uuupppnnnllliiieeebbb```^^^^^^___bbbeeeggghhhhhhiiikkkllliiihhhjjjnnnssstttuuuooorrrxxxzzzppplllhhhiiinnnsssuuuuuussspppnnnnnnqqqvvvyyy{{{}}}}}}yyypppaaaPPPDDD>>>888999999<<>>===<<<;;;:::999999999888888:::;;;;;;:::999888888:::===BBBIIIPPPVVVZZZ[[[___dddhhhjjjkkklllmmmqqqsssttttttsssrrrtttuuuvvvvvvwwwxxxxxxxxxxxxxxxvvvwwwxxxzzz{{{||||||||||||||||||}}}}}}~~~~~~|||zzzxxxxxxzzz|||~~~{{{|||}}}|||{{{zzz{{{}}}{{{}}}|||wwwuuuooommmjjjiiihhhgggdddbbb^^^aaaeeelllttt{{{~~~zzzvvvqqqnnnllljjjiiigggdddbbbaaa```___\\\YYYVVVRRRPPPLLLJJJJJJMMMPPPRRRSSSUUUXXXZZZ\\\___cccfffeeegggjjjnnnuuu}}}~~~mmm___XXXRRRNNNHHHCCC@@@===;;;999666555555555777:::===???BBBBBB@@@===::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999888999999::::::<<<<<<============<<<<<<999:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;???CCCPPPVVV^^^cccdddbbb```^^^ZZZ\\\]]]\\\ZZZ[[[___bbbmmmuuu~~~|||yyyuuuqqqnnnkkkiiicccaaa\\\YYYWWWWWWYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXYYYYYYZZZ[[[\\\XXXZZZ]]]___``````^^^]]]VVVPPPJJJHHHEEEBBBCCCGGGHHHRRRbbbrrr~~~vvvqqqqqqoookkkgggdddaaa```___bbbdddgggiiiiiijjjlllnnnsssoookkkjjjkkklllllljjjiiikkkrrr|||{{{vvvpppkkkkkkpppvvv{{{}}}zzzwwwtttssstttwwwyyyyyy|||}}}|||ssscccRRREEE>>>888999999<<>>>>>===<<<<<<;;;::::::;;;::::::999::::::;;;;;;==============================>>>>>>>>>>>>>>>>>>???@@@AAA@@@===;;;;;;;;;<<<;;;:::999;;;===@@@BBBFFFRRRbbboootttqqqlllhhhffffffeeecccbbbdddiiilllrrrxxx|||wwwssspppllljjjeeebbb___]]]\\\ZZZXXXVVVXXXXXXXXXYYYZZZ[[[[[[[[[UUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYXXXYYY[[[[[[ZZZXXXSSSPPPKKKGGGDDDDDDEEEFFFJJJSSSaaaqqq~~~xxxtttmmmllliiifffdddcccbbbbbbdddfffhhhjjjjjjlllnnnqqqssspppmmmkkkiiigggeeeccceeefffkkkvvv|||zzzyyyxxxyyy{{{~~~}}}zzzyyyxxxxxxyyy|||{{{wwwjjjWWWFFF???:::777:::===FFF^^^ooolllooommmppp{{{~~~zzzvvvsssoooeeedddcccdddfffgggeeedddXXXQQQFFF===888555444444111000111444555777@@@IIIUUU___nnnyyy~~~~~~{{{tttppppppiii^^^TTTMMMGGGCCCAAA~~~xxxtttrrrnnnggg___XXXOOOGGGBBB======;;;:::999888888888888888888888888888888888777999<<<@@@FFFNNNVVV\\\```cccfffiiikkkmmmppprrrssstttuuuvvvwwwvvvvvvuuussstttvvvxxxyyy{{{||||||yyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||||||||||||||||||||{{{||||||}}}}}}}}}{{{sssqqqooollliiifffcccbbb\\\]]]```dddiiioootttwww{{{|||}}}~~~}}}}}}{{{{{{tttsssqqqooollliiigggffffffeeedddcccaaa```___^^^YYYTTTOOOLLLMMMOOOPPPOOORRRTTTWWWYYY\\\___dddhhhjjjmmmqqqtttwww}}}}}}qqqdddYYYRRRNNNIIIEEEDDDAAA<<<888888888888888888;;;@@@CCCFFFDDDBBB@@@???>>>>>>===BBBCCCDDDCCC@@@>>>>>>???@@@?????????>>>>>>======<<<;;;;;;;;;;;;<<<==============================;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@???<<<;;;:::;;;<<<;;;:::999;;;===@@@BBBGGGQQQaaaooovvvxxxwwwuuuuuutttrrrpppnnnooorrruuu~~~~~~yyyuuuqqqmmmjjjfffcccaaa___^^^]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[[[[WWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYWWWVVVRRROOOJJJFFFDDDCCCDDDEEELLLUUUdddsss|||uuuqqqmmmkkkiiifffdddcccbbbbbbbbbeeehhhjjjkkkmmmppprrrsssqqqnnnkkkiiihhhfffdddeeegggmmmzzz}}}|||}}}~~~}}}||||||}}}|||yyylllXXXGGG???<<<999<<<@@@IIIbbbtttpppqqqooopppyyy{{{xxxtttpppjjjhhhffffffgggeeebbb___VVVNNNDDD;;;666444333333111000111444555888@@@JJJYYYcccpppyyy}}}}}}||||||xxx~~~xxxqqqmmmhhhbbbXXXPPPJJJFFFCCCBBB}}}uuuppplllggg```XXXRRRKKKEEEBBB>>>===<<<:::999999888888888888888888888888888888777999<<<@@@FFFMMMVVV\\\___bbbgggjjjlllooorrrtttuuuuuuvvvwwwwwwwwwvvvvvvssstttuuuwwwyyyzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||}}}~~~}}}vvvuuurrroookkkfffcccaaa]]]\\\]]]^^^bbbfffkkknnnssstttvvvxxxyyyyyyxxxxxxtttsssqqqooollljjjhhhggghhhgggfffdddbbb```______[[[WWWRRROOOOOOPPPQQQQQQTTTUUUXXXZZZ]]]```eeehhhnnnqqquuuxxxzzz~~~qqqcccWWWRRRNNNIIIFFFEEEBBB>>>:::888888888888999<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<:::::::::<<<;;;::::::;;;===???AAADDDMMM[[[iiisss{{{~~~~~~{{{vvvrrrnnnkkkgggeeebbbaaaaaaaaa___^^^ZZZZZZZZZ[[[[[[[[[[[[[[[YYYZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVVVVTTTRRRRRROOOKKKGGGEEEDDDEEEFFFNNNXXXgggvvvyyyrrrmmmllljjjhhheeecccbbbbbbbbb```cccgggiiikkkmmmoooqqqqqqpppnnnllljjjhhhggggggiiilllsss}}}~~~~~~{{{nnnYYYGGG???<<<:::>>>CCCMMMfffxxxuuusssoooooottt|||~~~xxxrrrooojjjhhhgggccc^^^YYYRRRKKKBBB999555333222222111000111444555888AAAJJJ]]]eeeqqqxxxzzzyyyxxxxxxttt{{{{{{sssmmmhhh```ZZZQQQJJJFFFDDDBBBBBBvvvpppkkkeee\\\TTTNNNIIIEEECCC>>>===<<<;;;:::999999999888888888888888888888888888:::===@@@FFFMMMVVV[[[^^^aaafffiiilllooorrrtttvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxzzzzzz{{{||||||}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{||||||||||||}}}~~~{{{zzzwwwsssnnnhhhdddaaa___^^^]]]]]]___dddhhhkkkmmmoooqqqsssuuuvvvvvvvvvuuutttrrrpppmmmkkkiiihhhhhhhhhfffeeecccaaa```___]]]ZZZVVVSSSRRRRRRSSSTTTVVVXXXZZZ\\\^^^bbbfffjjjqqqtttxxxzzz|||sssdddXXXRRRNNNHHHEEEEEECCC???<<<888888888777999===BBBGGGJJJIIIHHHEEEBBBAAAAAABBBEEEGGGIIIIIIGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE??????>>>>>>???@@@@@@AAA????????????????????????>>>>>>>>>===============<<<===>>>===;;;:::999:::<<<;;;::::::;;;<<<>>>??????FFFPPP\\\hhhsss}}}|||xxxsssnnnkkkgggeeecccbbbccccccbbbaaa]]]\\\\\\\\\[[[[[[[[[[[[YYYZZZZZZZZZYYYXXXWWWVVVWWWUUUTTTTTTUUUTTTRRRPPPSSSPPPLLLHHHFFFFFFHHHIIINNNXXXhhhxxx~~~~~~~~~~~~yyyqqqmmmjjjiiigggdddbbbaaaaaaaaa___bbbeeeggghhhiiijjjlllmmmmmmmmmllljjjiiijjjkkkqqquuu|||~~~~~~~~~|||oooZZZHHH???;;;999===BBBLLLfffyyyvvvrrrnnnlllooottt|||xxxsssllliiigggccc\\\VVVPPPIIIAAA999555444333222111000111444666999AAAKKK]]]eeeooouuuvvvuuuttttttssszzzxxxpppiiieee[[[UUUMMMFFFBBBAAAAAAAAA{{{uuunnnhhh^^^UUUNNNJJJFFFEEE>>>>>><<<;;;:::999999999888888888888888888888888888:::===@@@FFFMMMUUU[[[]]]```dddhhhkkkmmmqqqsssvvvvvvvvvvvvvvvwwwwwwwwwzzzyyyxxxwwwwwwxxxyyyyyywwwwwwxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~|||wwwrrrkkkfffccc```___^^^^^^```dddhhhkkkkkkllloooqqqssstttttttttuuutttrrrpppnnnllljjjiiihhhgggfffeeedddbbbaaaaaa^^^]]]ZZZWWWUUUUUUVVVWWWYYYZZZ]]]^^^```dddhhhkkkqqquuuyyy|||~~~wwwggg[[[SSSNNNHHHEEEDDDCCC@@@===999888888777888===CCCHHHIIIJJJIIIFFFCCCBBBCCCEEEHHHIIIKKKKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========;;;===>>>===;;;::::::;;;;;;;;;::::::;;;<<<===>>>===AAAHHHPPPZZZeeepppwww}}}yyytttooolllgggeeedddcccdddeeedddccc______^^^]]]\\\[[[[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTRRRPPPPPPNNNJJJGGGEEEFFFGGGIIILLLWWWhhhyyy}}}}}}}}}~~~zzzsssoooiiigggeeecccaaaaaaaaaaaa___aaadddeeedddcccddddddhhhjjjkkklllkkkllloooqqqwww{{{~~~}}}zzznnnYYYGGG???888666:::???IIIcccuuurrrnnnjjjhhhjjjnnnuuu|||uuulllgggfffccc\\\VVVOOOJJJAAA;;;777555444333111000111444666999BBBLLLZZZaaakkkqqqrrrrrrssstttrrryyyvvvnnnhhhddd\\\VVVLLLEEEAAA?????????}}}uuunnncccYYYQQQKKKGGGEEE???>>>===;;;::::::999999888888888888888888888888999:::===AAAEEEMMMUUUZZZ]]]```dddhhhjjjlllppprrruuuuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwxxxyyy{{{}}}~~~xxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}|||vvvpppjjjfffaaa```______aaadddgggjjjkkkllloooqqqrrrssssssrrrsssrrrqqqooommmkkkiiihhhffffffeeeddddddccccccbbb___^^^]]][[[XXXXXXZZZ\\\\\\^^^```aaacccfffkkknnnrrrvvvzzz}}}|||mmmaaaVVVPPPJJJFFFEEEDDDAAA>>>::::::888777888<<>>>>>======<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>@@@CCCHHHNNNWWWaaagggqqqxxx~~~|||zzzxxxvvvvvvuuuzzz{{{}}}|||wwwrrrnnniiigggeeeeeefffgggfffeeeaaaaaa```^^^]]][[[ZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXVVVUUUTTTUUUUUUUUUSSSQQQMMMKKKGGGDDDCCCDDDFFFGGGMMMWWWhhhxxx}}}}}}}}}}}}zzzsssooohhhfffdddbbbaaa`````````^^^```ccccccbbb```______cccgggkkkmmmnnnqqqvvv{{{}}}}}}{{{wwwjjjWWWFFF???888555999===FFF___qqqmmmkkkhhhfffhhhjjjppp}}}vvvjjjdddcccbbb\\\WWWPPPJJJCCC<<<888666444333111000111555777:::CCCMMMXXX___hhhnnnpppqqqsssuuurrrxxx}}}tttmmmgggddd^^^WWWMMMEEE@@@???>>>>>>|||uuuiii^^^TTTMMMGGGDDD???>>>===;;;::::::::::::888888888888888888888888999;;;===AAAEEELLLTTTZZZ___bbbfffiiikkkmmmooorrrssssssssssssuuuvvvxxxzzzzzzzzzyyyyyyzzz|||~~~xxxyyyyyyzzz{{{{{{||||||yyyyyyyyyzzzzzz{{{{{{|||||||||~~~~~~~~~}}}{{{zzzxxxxxxyyy{{{|||~~~zzzsssmmmiiieeeeeedddddddddfffhhhiiilllnnnooopppqqqqqqpppppppppooonnnllljjjhhhffffffcccccccccccccccccccccccc^^^______]]][[[ZZZ]]]______```bbbdddfffiiimmmppprrrvvv|||sssgggZZZTTTMMMIIIGGGEEEBBB@@@<<<;;;999777888<<>>======<<<<<<>>>??????===<<<<<<===::::::;;;;;;;;;;;;<<<<<<>>>???@@@BBBEEEKKKRRRWWW]]]cccjjjpppssssssssssssqqqpppoooooooooqqqrrrtttxxxzzz}}}{{{vvvsssllljjjhhhhhhiiiiiihhhgggcccbbbaaa___]]]\\\ZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSSSSTTTUUUUUUSSSRRRMMMKKKHHHEEEDDDEEEGGGIIIOOOYYYhhhwww~~~}}}}}}~~~wwwpppkkkfffeeecccaaa```___``````\\\___bbbcccaaa___^^^^^^```eeelllpppsssxxx~~~~~~{{{xxxsssgggTTTEEE>>>:::777:::===EEE]]]nnnjjjjjjgggfffgggggglllwwwwwwiiiaaa``````[[[WWWPPPKKKCCC<<<888555333111111000111555777:::CCCMMMYYY___hhhmmmpppqqqtttvvvxxx|||{{{rrrlllfffccc___XXXMMMDDD@@@?????????yyymmm```VVVMMMGGGCCC???>>>===<<<;;;:::::::::888888888888888888888888999;;;===AAAEEELLLTTTZZZaaadddhhhjjjlllmmmppprrrrrrqqqrrrrrrtttvvvyyyzzz~~~|||zzzyyyzzz|||}}}yyyyyyzzzzzz{{{|||}}}}}}vvvwwwxxxyyy{{{|||}}}~~~{{{|||~~~~~~}}}{{{zzzwwwxxxxxxzzz|||~~~|||uuuoookkkjjjjjjiiiiiihhhiiiiiiiiimmmnnnooopppppppppooonnnmmmlllkkkiiigggeeedddcccbbbbbbbbbccccccddddddddd^^^``````___\\\\\\___bbb```bbbdddeeegggjjjnnnqqqrrrwww}}}wwwjjj]]]WWWPPPKKKIIIGGGDDDAAA===<<<999777777;;;BBBGGGJJJMMMOOOMMMIIIIIIMMMRRR[[[\\\]]]]]][[[ZZZZZZ[[[ZZZZZZXXXWWWUUUTTTRRRRRROOONNNLLLJJJHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????<<<>>>??????===<<<======::::::;;;;;;;;;;;;;;;;;;=========>>>???CCCHHHMMMOOORRRWWW[[[^^^aaadddfffddddddeeehhhlllqqqvvvyyyxxxzzz~~~zzzvvvnnnllljjjjjjkkkkkkjjjiiidddcccbbb```^^^\\\ZZZYYY]]]]]]\\\ZZZXXXVVVTTTSSSSSSRRRQQQSSSTTTTTTSSSQQQPPPNNNKKKHHHGGGHHHKKKLLLRRR[[[hhhwww~~~~~~~~~~~~tttlllhhhfffeeecccaaa```______```[[[^^^aaacccbbb`````````___eeemmmrrrvvv|||~~~}}}{{{~~~~~~zzzvvvqqqdddRRRDDD>>><<<999<<<>>>FFF]]]nnniiijjjhhhggggggfffiiittt~~~yyyiii```^^^^^^ZZZVVVPPPJJJCCC<<<777444222000111000111555777;;;DDDNNN[[[aaaiiinnnppprrrtttwwwyyyqqqjjjeeebbb^^^WWWMMMDDD@@@??????@@@